需求分析就是分析用户的需要与要求。如果需要评估的结果准确地反映用户的实际需求,这将直接影响到方案设计的整个阶段,而且对系统的使用产生影响。着眼于需求评估是完成调查,收集和研究,并可能受到影响的数据管理和安全信息的需求的过程。需要研究是从用户分析和细化的信息,在功能和性能上有描述。它是软件开发过程中的第一阶段的一部分,主要任务是要了解你需要什么,什么应做的工作,以确定系统的,因此在目标系统提出完整,准确,清晰,具体的要求,并表示以书面形式唤醒。
研究需求分析是对系统的功能需求方面进行评估,评估系统可以实现的具体功能能否满足之前的预期效果。需求分析是在开发系统的前期需要做的功能,也是必不可少的一个步骤,只有做好系统的需求分析才能够开发出一个可以使用的具体的信息管理系统。
通过系统的需求分析我们得出,本小型店铺销售管理系统是一个可以应用在互联网上的交易系统,管理人员对商品、会员、订单等信息进行控制和管理。本小型店铺销售管理系统可以给用户购买商品提供极大的方便,实现网络购买商品。
通过对本小型店铺销售管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、操作可行性、经济可行性等方面进行分析。
本小型店铺销售管理系统主要采用JSP技术,JAVA编程语言,基于B/S结构,MYSQL数据库,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
1、JAVA提供了稳定的性能、youxiu的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。
2、基于B/S模式的系统的开发已发展日趋成熟。
3、MYSQL数据库开源,稳定,充分保证了系统的安全性。
综上所述:本小型店铺销售管理系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
小型店铺销售管理系统的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用JAVA语言开发,基于B/S结构,这些开发环境使系统更加完善。为了方便系统管理员的管理,系统管理员登录系统后可以进行用户管理、品牌管理、商品管理、订单管理以及公告信息管理等,使得整个系统更加人性化,用户操作更加简洁方便。
本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
小型店铺销售管理系统是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。
综上所述,本小型店铺销售管理系统在技术、操作和经济上都具有很高的可行性,开发此程序是很必要的。
为了保证小型店铺销售管理系统能够长期、稳定、高效的运行,必须要保证系统开发的性能。在小型店铺销售管理系统的开发过程中,必须用充分的方法确保系统的安全性和有效性。我们要充分考虑以下几点:
安全性:在信息化的时代,信息就是宝贵的财富,保证信息的安全,特别是个人信息更要求可靠的安全性。
先进性:结合当前流行趋势,开发要符合用户的需求,能够快速准确的实现商品的购买。
可扩展性:小型店铺销售管理系统给消费者商品的购买带来了极大的便利,提高了效率,备受用户的关注,因此在小型店铺销售管理系统的过程中,我们要考虑到系统的可扩展性,便于将来系统的升级、更新。
有效性:有效性主要包括功能有效性,设计小型店铺销售管理系统的功能一定要最大限度地满足用户的需求。
UML的缩写是 Unified Modeling Language,又称统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。它是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本小型店铺销售管理系统进行UML建模分析。
管理员用例图如图3-1所示。
图3-1 管理员用例图
用户用例图如图3-2所示。
图3-2 用户用例图
添加信息时,信息编号系统采用自动增号的模式,无需用户填写,管理员在添加信息输入信息,系统会自动对信息数据进行验证,信息合法则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。添加信息流程如图3-3所示。
图3-3 添加信息流程图
管理员选择要删除的信息,单击删除按钮,系统则提示是否确定删除信息,用户选择确定删除,则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3-5所示。
图3-4 删除信息流程图
用户和管理员均可进入登录操作,登录流程如图3-5所示。
图3-5 登录流程图
本小型店铺销售管理系统顶层数据流图如图3-6所示
图3-6 顶层数据流图
第一层数据流图如图3-7所示
图3-7 第一层数据流图
结合实际消费者对商品购买流程进行了详细调查,进而对本小型店铺销售管理系统业务流程进行具体的分析,在实际消费者购买流程的基础上,进行改进,做出本小型店铺销售管理系统的业务流程。
业务流程图的常用的基本符号有以下六种
小型店铺销售管理系统的购物流程,普通没有注册会员的用户,只能对商品信息进行查看和搜索,注册成为会员后,可以对商品进行购买,方便快捷,用户购物商品的具体业务流程如图3-8所示。
图3-8 用户业务流程图
4系统设计
本小型店铺销售管理系统主采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图3-1所示。
图3-1 系统工作原理图
系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:
(1)系统被分解多个子模块
(2)对各个子模块的功能进行预先的设计
(3)对各个子模块之间的逻辑关系进行设计
(4)对各个模块的界面以及模块间信息的传输进行设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。
本小型店铺销售管理系统主要包括系统前台和系统后台两大部分,系统前台供用户操作使用,系统后台供管理员管理使用。系统结构图如图3-2所示。
图3-2 系统结构图
本小型店铺销售管理系统采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图3-3所示:
图3-3系统的网络拓扑图
在概念设计中,通常用四种方法:
自顶向下、自底向上、逐步扩张、混合策略设计一个全局概念。以它为骨架集成由自底向上策略中设计的各局部概念结构
在物理结构设计阶段首先分两步走:
确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。 对物理结构的评价是时间和空间效率。
选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。
设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。
本数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。
根据系统的一般要求,通过对整个系统功能、运行过程的分析,形成了反应信息需求的概念数据模型。概念模型可以通过E-R图来表示,以下给出本系统中比较重要的实体关系图。
(1)管理员信息实体E- R图,如图3-4所示:
图3-4管理员信息实体图
(2)类别实体E- R图,如图3-5所示:
图3-5类别实体图
(3)商品实体E- R图,如图3-6所示:
图3-6商品实体图
(4)订单实体E- R图,如图3-7所示:
图3-7订单实体图
(5)用户实体E- R图,如图3-8所示:
图3-8用户实体图