化妆品销售系统的设计与实现_第1页
化妆品销售系统的设计与实现_第2页
化妆品销售系统的设计与实现_第3页
化妆品销售系统的设计与实现_第4页
化妆品销售系统的设计与实现_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分类号 密级udc 学号毕业设计(论文)论文题目化妆品销售系统的设计与实现.the design and implementation of the cosmeticsthesis topicsales system学生姓名学号所在院系专业班级1310导师姓名职称完成日期2017.5.102017年 6月 2日理工大学中文摘要如今,随着经济的快速发展,国际市场环境发生着巨大的改变,营销作为市 场经济中的一个重要环节,备受各犬公司的关注,各个公司都开始对自己的销售 管理,销售策略等环节做出相应的调整方案,使得自己立于不败之地。化妆品销 售是近年来发展迅速的一个行业,受到女性的热捧,化妆品销售公司

2、也觉得利用 人工管理化妆品的方式显得越来越跟不上市场的需求。由于化妆品的销售存在短 暂的高峰期,比如情人节,会使得客流量迅速提高,加之化妆品种类繁多,利用 人工进行记录,销售的话,往往会出现意想不到的错误,使得销售环节出现问题。因此,化妆品销售管理系统就应运而生,本系统基于j2ee平台进行系统开 发,j2ee可以保存现有的计算机资源,使那些老旧的系统还可以正常的工作。 运用j2ee进行系统开发还可以节约很多人力、物力以及时间,而且是可移植程 序,能适用于不同的平台。系统基于ssh框架,通过struts框架作为ssh框架 的底层架构,实现了模型、视图和控制的mvc分离,spring 架和hibe

3、rnate 框架分离了业务层与持久层。通过这样的框架模型进行系统开发时,面对不同的 前端,持久层进行简单的修改即可完成系统开发,这样很大程度上提升了开发平 台的可复用性。化妆品销售管理系统经历了可行性分析、需求分析、系统概要设计、系统详 细设计与实现以及系统测试阶段,主要实现了会员信息管理自动化、商品类别信 息自动化、商品信息管理自动化、订单信息管理自动化、浏览商品信息自动化、 商品信息查询自动化、商品购买下单信息自动化。该系统提高了化妆品销售管理 的工作效率,保证数据的准确性,相较于人工记录,电子管理节约人工成本,而 且操作简单,易上手,方便不同年龄段的人操作。关键词:化妆品销售管理;j2e

4、e; ssh框架abstracttoday, with the rapid economic development, the international market environment has undergone tremendous changes, marketing as an important part of the market economy, much attention of major companies. in order to make them invincible, companies have begun to adjust their sales man

5、agement, sales strategy and other sectors. cosmetic sale in recent years, the rapid development of an industry, by the young people blitz, more and more cosmetic companies feel the use of artificial management of the way cosmetics are increasingly unable to keep up with market demand as the cosmetic

6、 sales there is a short peak, such as valentine's day, will make the rapid increase in traffic, coupled with a wide range of cosmetics, which will make manual recording, sales, often unexpected errors, also making sales problems.therefore, the cosmetic sales management system came into being, th

7、is system is developed based on j2ee platform, and j2ee can save the existing computer resources, so that the old system can also work properly. the use of j2ee can also save a lot of manpower, material resources and time to develop the system, and is portable program, suitable for different platfor

8、ms. the system based on the ssh framework, the struts framework as the underlying architecture of ssh framework, mvc realized the separation of model, view and controller, the spring framework and the hibernate framework separates the business layer and the persistence layer. to develop the system b

9、y this model, in the face of different front, the persistence layer through a simple modification to complete the system development, thus greatly improve the reusability of the platform.cosmetic sales management system through feasibility analysis, needs analysis, system outline design, detailed de

10、sign of the system and implementation and system testing phase, the main achievement of member information management automation, product category information automation, commodity information management automation, order information management automation, browse commodity information automation, co

11、mmodity information query automation, commodity purchase order information automation. the system improves the cosmetic sales management work efficiency and ensures data accuracy, compared with the manual record and management of electronic saving labor cost, and the operation is simple, easy to get

12、 started, convenient operation of different ages.keywords: cosmetic sales management; j2ee; ssh framework目录中文摘要1abstract3第一章绪论71.1研究背景71.2研究现状71.3研究意义81.4论文结构安排91.5本章小结9第二章相关理论知识102.1相关理论知识和工具102.1.1 j2ee 简介102.1.2 struts 框架简介102.1.3 spring 框架112.1.4 hibernate 框架简介122.1.5 ssh框架简介132.2开发环境142.3本章小结15

13、第三章需求分析163.1功能需求分析163.1.1登陆注册模块163.1.2会员信息管理173.1.3商品分类管理173.1.4商品信息管理183.1.5订单信息管理193.1.6浏览商品信息功能模块193.1.7订购商品模块193.2性能需求分析203.3可行性分析213.3.1技术可行性213.3.2操作可行性213.4本章小结21第四章 系统设计与实现224.1系统体系结构设计224.2系统逻辑结构设计244.3系统功能模块设计254.4 ssh框架的具体实现294.5数据库设计314.5.1概念结构设计314.5.2逻辑结构设计334.6系统功能的实现354.6.1用户登录模块354.

14、6.2修改密码模块364.6.3会员信息管理模块36464商品分类管理模块374.6.5商品信息管理模块374.6.6订单信息管理模块394.6.7浏览商品信息功能界面424.6.8 1j 购商品功能界面434.7本章小结44第五章系统测试455.1系统测试的意义455.2测试过程455.3测试结果475.4本章小结47第六章总结与展望486.1全文工作总结486.2展望48参考文献50附录a 外文原文54附录b外文资料翻译译文59第一章绪论11研究背景如今,随着经济的快速发展,国际市场环境发生着巨大的改变,营销作为市 场经济中的一个重要环节,备受各大公司的关注,各个公司都开始对自己的销售 管

15、理,销售策略等环节做出相应的调整方案,使得自己立于不败之地。在以往的 工作屮,销售管理主要依靠人工进行记录信息,不光费时费力,而且还容易出现 错误。由于化妆品的更新速度之快,品牌众多,且易受季节变化与人群年龄的影响 等特点,化妆品销售管理如果只依靠人力资源来管理和进行销售的话,很难保证 在庞大的客户流量面前不岀现错误,这样看来以人工的方式来管理化妆品销售是 不合乎市场需求的。如何将化妆品销售信息又好又快的反映出来,成为了化妆品 市场的研究热点之* o随着计豊応网络技术的快速发展和信息时代的来临,计算机销售管理系统取 代人工管理已经随处可见,比如学牛信息管理系统川、房地产销售管理系统、 超市管理

16、系统等等。那么,将计算机技术运用到化妆品销售管理屮,设计一种化妆品销售系统, 记录化妆品的入库情况、销售情况、库存情况等,能很好的避免人工管理带来的 问题,将节约大量的人力资源,减少错记、漏记的现象,提高工作效率。1 2研究现状现阶段国内外的管理系统大都是基于web模式开发的,这样开发的好处是避 免了由于单机处理业务的缺陷,基于web开发的系统可以很好的利用信息的共享 性,达到在任意地方,只要有一台pc机以及浏览器便可以随处登录,随处办公 4-6o我国化妆品公司信息化管理相对滞后,长年依赖手工,管理工作所涉及的大 量动态信息难以及时、准确、全面的获得。尤其在化妆品销售的高峰时段,很难 保证销售

17、的连续性,实时性以及销售信息的准确性。若实现从入库到出库的全面 计算机管理,存储建设过程屮的各种资料、编制报表、信息查询服务,将会大大 减轻工作人员的工作量,提高化妆品销售管理人员的工作效率'0。但是,现阶段市面上存在的化妆品销售管理系统大都是单机版的管理系统。 这些系统开发前期大都需求分析不足,并h由于单机软件的固有弊端以及早期开 发所致,存在的诸多缺陷。再者,随着市场的不断发展现阶段的化妆品销售更重 要的是以服务速度取胜,如何更快,更好的展示自己的化妆品,管理化妆品,配 送化妆品,是化妆品销售管理人员所追求的服务目标。由此看来,开发基于web 的化妆品销售管理系统是符合市场需求化的

18、。木文基于j2ee平台进行系统开发的一套化妆品销售管理系统,研究工作主 要针对j2ee系统开发平台。j2ee是一套全新的系统开发平台,完全与传统的开 发工具不同的平台,j2ee包含非常多的相关组件,这可以帮助系统开发人员大 幅度节约开发成本,而且规范了开发用语,进一步提升了 j2ee平台开发系统的 可移植性、安全性以及回收再利用的价值。因此,j2ee的核心是一系列的系统 开发规范与指导,这其中又包含了各种各样的组件,不同的组件具有各自的功能, 还包含了各类系统框架和技术层次,以方便开发人员使用,但它们都有一个共同 的特点,即具有相同的准则及类型,使得基于j2ee开发平台开发的系统或者平 台之间

19、具有很好的互联互通性,能方便的兼容其他的系统或者平台,从根本上实 现了企业内部、企业与企业z间的相互兼容,基本解决了过去企业内部系统z间 都难以互通有无的尴尬。与常见的java类相比,j2ee组件的不同之处在于:它被封装在一个独立的 j2ee的系统中,并且包含了相对固定的编写格式和标准,j2ee必须遵守这些格 式和标准,由j2ee的管理系统对其进行监督。这就是j2ee可以实现不同系统文 件兼容的关键。j2ee组件是由j2ee标准來定义的,主要包括三类组件:客户端 开发系统和 applet> java servlet 和 java server pages (jsp)组件以及 enterp

20、rise java bean (ejb)组件。客户端开发系统和applet是基于客户端的 组件,主要在客户端进行设计与实现;java servlet和java server pages(jsp) 是web组件,主要在服务器上进行功能实现;enterprise java bean (ejb)组 件是业务组件,也是在服务器上进行功能实现。ssh框架就是基t* j2ee平台的一种集成框架,整合了 struts框架、spring 框架和hibernate框架的特点,研发出的系统开发框架。ssh框架的程序从结构 上分为四层:持久层、dao层、业务层以及web层。清楚的结构可以有效的帮助 系统开发人员构建

21、岀结构条理、可重复使用、更新方便的web应用程序。ssh框 架运用struts框架作为整个系统框架的底层架构,主要帮助mvc的分离,分为 模型、视图和控制;运用hibernate框架主耍的目的是帮助持久层提供技术支撑; 运用spring作为整个系统的管理,主要的功能是对struts和hibernate进行事 务管理。具体的做法是:运用面向对象的分析方法了解用户需求,然后根据需求 模拟岀一系列系统,将这些模拟系统实现为基础的java的对象,撰写基础的dao (data access objects)接口代码,并且实现hibernate框架的dao功能,这 样就可以完成java类与系统数据库之间的

22、变换和连接,最后由spring框架作为 管理框架,实现对struts和hibernate的管理。目前,ssh框架可以说是当今应用最为广泛的一个web开源框架之一,已经 成功的应用到了各个行业之中,比如基于ssh框架的超市管理系统、基于ssh 框架网络办公自动化系统等等。现阶段述没有应用ssh技术开发化妆品销售管理系统的案例,因此本系统具 有独创性。1 3研究意义由于化妆品木身具有样品众多、受季节性变化快影响,以及受人群年龄的影 响等特点,需要吋刻关注化妆品的销售情况,其中包括化妆品的进货情况、销售 情况和库存情况。现在的化妆品商店基本都是基于人工记录、统计的方式,來了 解进货情况、销售情况和库

23、存情况。利用传统的人工方式来进行管理的话,如果 出现客流量大的时候,容易岀现错误,并且可能会影响整个的销售计划。木系统将实现化妆品销售管理自动化,自动化的记录和管理化妆品进货、销 售和库存情况,而且使得员工能简洁、方便的进行操作与维护。总的来说,系统 将完成以下任务:(1) 完成化妆品销售自动化管理。(2) 基于ssh框架开发系统使之方便维护和管理。(3)运用的j2ee开发平台是开源的,为以后的扩展节约成本。(4)进行可行性的分析,表明系统具有可行性。(5)操作简单,易上手,方便不同年龄段的人操作。(6)提高化妆品销售管理的工作效率,保证数据的准确性。(7)相较于人工记录,电子管理节约人工成本

24、。(8)保留系统的原始代码,方便之后的拓展。(9)实时跟进系统的运行情况。1 4论文结构安排木课题将在j2ee开发平台下,基于ssh框架,设计和实现化妆品销售管理 系统,实现化妆品销售管理的自动化,解决人工管理带来的不便。为此,本文将 分以下几段进行介绍:第一章主要介绍化妆品市场的背景,说明化妆品销售人工管理的一些弊端; 然后介绍了近儿年主流的系统开发平台,主要介绍了 j2ee的发展现状以及shh 框架的基木原理;最后说明了化妆品销售管理系统的必要性以及实现的目标。第二章介绍相关理论知识,主要介绍j2ee的基本结构以及工作模式,ssh 框架的基本构建以及struts框架、spring框架和hi

25、bernate框架的结构特点, 数据库的简单介绍,最后给出本课题系统开发的环境。第三章是系统的需求分析,主要分为功能需求分析和性能需求分析,介绍本 系统不同模块的功能以及所要达到的功能。针对系统做了可行性分析,包括以下 两个方面:技术可行性和操作可行性。第四章是系统设计与实现,包括系统概要设计,主要完成系统体系结构、逻 辑结构、功能模块的设计,以及对数据库的设计以及系统功能的设计与实现。第五章是系统测试,对系统的主要功能进行测试。1.5本章小结本章主要介绍了化妆品市场的经营问题以及销售管理系统的发展现状,结合 这两者的问题,给出了本文的主要研究内容。第二章相关理论知识2.1相关理论知识和工具随

26、着计算机技术的日益发展进步,血va技术的日趋成熟,现有的java技术己经满 足不了高级服务开发的需耍,因此,j2ee应运而生。j2ee是java的一种企业版用于企 业级的应用服务开发,已经广泛的应用于系统开发屮。系统框架也随z发展,冃前最主 流的框架是ssh框架,整合t struts框架、spring框架和hibernate框架的特点-。2. 1. 1 j2ee 简介j2ee (java 2 platform, enterprise edition)是 sun 公司开发的系统开发平台,其 本质是一个规范,用于企业级系统的开发。它给出了一个多层次的分布式操作模型和一 连串的系统开发规范说明。多层

27、次分布式操作模型是指将系统的逻辑根据不同的功能进 行分类,分为多个层级,不同的层级具有不同的组件和服务器,5-17,oj2ee根据不同的功能将模型分为了四层组件:客户层组件、web层组件、业务逻 辑层组件以及企业信息系统软件。不同组件有不同的运行环境,客户层主要在客户端机 器上运行实现;web层和业务逻辑层主要在j2ee的服务器上运行实现;企业信息系统 软件主要运行在数据服务器中。由于客户比较多样化,系统各不一样,因此客户层可以是基于web进行实现的系 统,也可以是基于传统方式的系统。客户层主要是由web浏览器和动态的页面组合而 成。web层的主要功能是产生系统的逻辑,并且接受客户的信息回执,

28、这些信息的反馈 来自客户层。在实际运行中,web层会接收客户信息,然后对其信息做简单的回复,返 冋给客户端。业务层的主要功能是设计与实现某些方面模型的业务逻辑组件,这些方面往往是比 较特殊的地方。业务层也接收客户信息,但它与web层不同的是它不会简单地做出响 应,而是将客户信息保存到数据库中,然后等待处理,将处理结果返回给客户。企业信息系统层是由各种软件组成的,主要包括企业级的数据处理系统、基础设备 系统、数据库系统等等。它为这些系统提供了多种连接方法,将不同系统有机的整合在 一起。j2ee平台为了设计和实现高效、方便的系统,相较于其他的系统开发平台,做出 了许多改进。企业在不断发展进步,但有

29、一些系统还是老旧的系统,没有更新换代,j2ee 的优势之一在于它可以保存现有的计算机资源,使那些老旧的系统还可以正常的工作。 运用j2ee进行系统开发还可以节约很多人力、物力以及吋间,而口是可移植程序,能 适用于不同的平台。2. 1.2 struts框架简介struts框架实现了 mvc设计理念,很大程度上有助于系统开发人员对web应用 系统的设计与实现,struts框架的关键组件是控制器,它将业务逻辑从表示层独立出来, 使之成为两个部分,然后又将业务逻辑数据持久化分开,最终形成了控制器、视图和模 型的结构,而且为每个结构提供了各自部分的应用组件,如图2.1。struts框架有以下儿方面优点:

30、(1)struts框架的代码是免费的,使得开发人员可以方便的使用。(2)stets框架为系统开发提供了标准的接口规范,使得开发省时省力。(3)struts框架为系统开发提供了一个功能,开发人员可以通过设置,将系统的 各个模块都联系到一起,方便操作。2. 1.3 spr i ng 框架spring框架是在j2ee平台开发的一种系统开发框架。随着计算机技术的快速发 展,系统的复杂度也就越来越高,基于原始的java开发系统早已经捉襟见肘,因此spring 框架就应运而生了。spring框架提高了大量的企业级系统的应用功能,为企业级系统的 开发提供了着实有效的帮助。spring框架主要包括以下几个模块

31、:aop模块,其主要功能是提供了大量的规范, 对编程提供支持;orm模块,其实现了对象和关系的映射,并将其集成在一个模块下; dao模块,其对spring框架进行事务管理,保证数据库的正常高效的运行;web模块, 其为web开发的相关特性提供技术支持;context模块,其为核心模块提供了一种新的 访问方式,对核心模块提供技术支持;web mvc模块,其为web系统提供了技术框架 的支持;core模块,其为spring框架的核心模块,帮助金业级系统的设计和实现,如 图 2.2ospring aopsourcc-lcvclmeta dataaop infrastructurespring web

32、mvcweb mvc framework web views jsp/velocity pdf/export图2.2 spring框架结构图spring框架在系统开发领域有其自身的许多特点:(1) spring框架的编程是面向接口的,而不是面向类的编程,这有效的降低了接 口的复杂度。(2) spring框架有许多强大的功能,这些功能可以简化代码测试的工作,减少系 统开发的时间。2. 1.4 h i bernate 框架简介hibernate框架同样是一个开源的系统框架,针对系统关系映射的框架。hibernate 框架提供了轻量级的jdbc封装,规避了 jdbc与数据库连接的具体细节,这就方便了

33、 系统开发人员,使其专注于系统,而不是针对海量的数据库,这就会大大提高了系统开 发的效率。hibernate框架结构图,如图2.3。图2. 3 hibernate框架结构图hibernate框架的核心功能,即开发人员在进行系统开发时不需要把精力放在属性类 与关系之间的映射,可以将全部的精力放在类的设置和类相应的映射上,只要设置好了 类和类相应地映射,hibernate框架就能全自动帮助类属性进行转化,开发人员可以直 接调用o hibernate框架的核心接口有六个,如图2.4所示。分别是session > session factory > transaction> quer

34、y> criteria 和 configuration 接口。图2. 4 hibernate框架的核心接口相较于其他框架,hibernate框架的优势主要是:(1)hibernate框架能在类的映射上灵活地实现,方便开发人员的操作。(2)hibernate框架能实现一对多、多对一以及多对多的关系映射。(3)hibernate框架对数据库的设置进行规范,方便开发人员的操作。2.1.5 ssh框架简介上述简单介绍了 struts框架、spring框架和hibernate框架的基木功能和优势,每 种框架都有其自身的特点,如何将这三种框架的优势整合在一起,使之发挥更高效的作 用,成为了现在研究的

35、热点z-o ssh框架就是基于j2ee平台的一种集成框架,整合 了 struts框架、spring框架和hibernate框架。ssh框架运用struts框架作为整个系统框架的底层架构,主要帮助mvc的分离, 分为模型、视图和控制;运用hibernate框架主要的fl的是帮助持久层提供技术支撑; 运用spring作为整个系统的管理,主要的功能是对struts和hibernate进行事务管理罔。 ssh框架主要由持久层、dao层、业务层以及web层组成。在web层,处理页面和 业务的交互,并且进行验证,编写action和form,然后导入jsp页而,进行简单的非 法保护控制,完成系统的开发,如图

36、2.5所示。廿新模块斯嘤池及的舐确定农之间的关亲抿捋枝块需咚的齐种持久化wht.呦定对应的"法2.5 ssh框架结构图采用ssh框架进行系统开发,通过struts框架作为ssh框架的底层架构,实现了 模型、视图和控制的mvc分离,spring框架和hibernate框架分离了业务层与持久层。 通过这样的框架模型进行系统开发时,面对不同的前端,持久层进行简单的修改即可完 成系统开发,这样很大程度上提升了开发平台的可复用性。更重耍的是ssh框架的层 与层z间的内聚性高,这样有助于系统开发团队进行并行工作。2. 2开发环境本系统将在j2ee开发平台下,基于ssh框架,设计和实现化妆品销售管

37、理系统, 实现化妆品销售管理的自动化。在windows系统下进行系统开发,选择myeclipse软 件作为开发平台,mysql软件作为系统数据库的开发平台,tomcat软件作为系统的应 用平台,最后运用photoshop软件对图片进行处理,制作效果图,具体的工具如表2.1。表2.1系统开发软件环境软件版本作用操作系统windows7操作系统数据库软件mysql5.5数据库管理应用软件tomcat6网络服务器开发软件myeclipse8.6系统开发美工软件photoshopcs3图片美化根据系统所用到的软件,可知本系统的开发硬件要求并不是很高,具体的硬件要求如表2.2所示。表2. 2系统开发硬件

38、环境服务器最低配置推荐配置1cpu: p4 2.0g1cpu: p4 2.8g数据库服务器mem: 512mmem: 2ghd: 40ghd: 120g1cpu: p4 2.0g1cpu: p4 2.8g邮箱服务器mem: 512mmem: 1ghd: 80ghd: 120g2. 3本章小结本章介绍了系统开发的相关知识,包括j2ee的简单介绍、struts框架、spring框 架、hibernate框架和ssh框架的介绍,阐述了本系统开发的软件环境和硬件环境第三章需求分析需求分析是软件开发过程中的一个非常重要的环节,通过需求分析,开发人 员可以深入了解客户所需要开发的系统,了解系统的功能需求,

39、以及实际问题。本系统在经过需求分析后,可以准确的了解化妆品销售管理系统的功能需求, 以及其他非功能性的需求,力求开发出适合化妆品销售管理人员使用的简单,方 便,快捷的信息系统。3. 1功能需求分析本系统按照不同的功能可以划分为登陆注册模块、修改密码模块、会员信息 管理模块、商品分类管理模块、商品信息管理模块、订单信息管理模块、浏览商 品信息模块、订购商品信息模块、留言管理模块。销售管理人员的职责就是管理整个系统,及时掌握化妆品销售情况、进货情 况、库存情况等,方便进行下一步的销售计划,而且还能对会员进行管理,管理 员用例图如图3.1o图3.1管理员用例图每一个功能模块都有不同的功能,本章将详细

40、介绍这些模块。3.1.1登陆注册模块登陆注册模块是系统中最基木的模块,主要功能是提供会员的注册与登 陆,进行身份的验证功能,销售管理员则拥有登陆的功能。用例图如图3.2所示。注册登陆图3. 2登陆注册用例图3.1.2会员信息管理会员信息管理主要功能是记录会员的信息,方便管理人员对会员进行高效地 管理,具体的功能,如图3.3。图3.3会员信息管理用例图从会员的角度看,用户信息管理模块可以修改个人信息,及时了解自身的信 息,方便管理。从管理者的角度看,用户信息管理模块方便管理者了解会员信息, 实现自动化的查看、删除会员。3.1.3商品分类管理商品分类管理是为了实化妆品分类管理。众所周知,化妆品的种

41、类繁多,如 果不对其进行分类管理,会使得化妆品信息杂乱无章,最终导致化妆品销售的记 录也是乱七八糟。为了使化妆品销售管理井井有条,先将化妆品分为几个人的类 别,然后对这些大的类别再进行小范围分类管理,这样可以大大提高工作效率, 具体的功能如图3.4。商品分类管理是管理者对多样化的化妆品种类进行粗略的分类,管理者可以 根据不同季节、不同人群、不同作用等方式对化妆品进行分类,将分类情况放在 商品分类管理模块中,这样就可对化妆品的分类有一个宏观的认识,这样有助于 后续的化妆品销售。如果化妆品的分类有了改变,管理者可对化妆品分类情况随 时进行添加、修改或者删除,会员也可以从系统中看到分类情况。洞丸化啟

42、ja仙曼佶0需陳化妆丛殂知息图3.4商品分类管理用例图3. 1.4商品信息管理商品信息管理是为了实现化妆品商品的具体化信息管理,相较于商品分类管 理,商品信息管理是在商品分类的基础上给出了每种化妆品具体的名称、质地以 及规格,方便管理者和会员对化妆品信息进行了解,具体的功能如图3.5。删除化妆品信息图3.5商品信息管理用例图商品信息管理是通过销售管理员来完成的,由于化妆品市场随季节的变化和 人群年龄的变化会有很大的差异,为了方便管理,管理员有权限对化妆品信息进行添加、修改和删除。一方面,这样可以使的管理者方便的了解到化妆品信息, 制定下一步的工作计划;另一方面,会员也可清楚的知道化妆品信息,避

43、免出现 商品信息不真实,或者被隐藏的情况。3.1.5订单信息管理订单信息管理主要的功能是销售管理员可以管理会员在网上购买的化妆品, 会员下单后,管理员会在系统后台看到下单信息,包括订单信息列表,订单编号、 订单时间、会员的信息,送货地址、订单状态等等。这些信息可以帮助管理者处 理交易销售情况,具体功能如图3.6。图3.6订单信息管理用例图订单信息管理是整个化妆品销售管理系统的核心,是对交易信息及时处理的 保证,保障交易止常进行的关键。对于管理员来说可以清晰的看到每一单化妆品 销售的单号、日期、金额、经手人以及化妆品种类,而且还可根据日期进行一定 时间范围内的查询,这为后续的销售计划奠定了基础。

44、如果订单信息过多,还可 删除一些吋间比较久远的信息。3.1.6浏览商品信息功能模块会员在使用本系统时候,需要进行身份的验证,会员通过身份验证后方可进 入到木系统的主页。在主页可以进行商品信息的浏览,商品信息的浏览包括二层 设计,第一层是商品信息的简单介绍,包括价格、名称、图片。第二层是商品的 具体的信息,包括商品介绍、功效、规格类型、品牌,保质期等等。3. 1.7订购商品模块该模块主要是面向会员的,会员在浏览商品的时候,当看到自己喜欢的商品 时可以点击购买,也可以将其放入购物车,待最后浏览完商品后再去购物车进行 结算。结算物品信息时,可以修改物品的数量,或者删除不想要的物品。具体用 例图如图3

45、.7所示。会员£除物品侣息图3. 7订单商品管理用例图3. 2性能需求分析性能需求分析就是要对系统各个模块以及整个系统的基木性能进行分析,要 达到用户的需求。本系统是实现化妆品销售管理的自动化,因此主要从反应速度、 易操作性、可修改性和安全性这四个角度考虑。对于这样一个较为简单的系统,反应速度也相应地比较快。本系统用户在网 页浏览的反应速度均不超过1秒,管理员或者会员对其信息进行添加、修改或删 除时间均不超过2秒,这样才能使用户进行方便快捷的操作。由于化妆品销售人员的受教育水平参差不齐,所以用户界面简单易操作最为 重要。本系统用户界面友好,易上手,方便不同用户的操作。化妆品市场是一个

46、庞大的市场,商品也在不断变化,因此需耍对系统进行不 断的修改。本系统开发是按照不同模块进行开发,然后再进行整合,因此添加、 修改或者删除模块都十分方便。安全性对于任何一个系统都是必须的,本系统的权限设置可以根据需要修改 不同用户的登录权限,管理者可以限制用户的权限达到较高的安全性。另一方面, 本系统运行在局域网,不会与互联网相连,使得安全性又上升了一个档次。综上所述,本系统能实现化妆品销售管理的自动化,并且能做到反应速度快、 操作简单、修改方便和安全性高的特点。可行性分析是针对系统开发的内容、需求以及开发环境等因素,综合市场、 资源供求关系、设计规模、设备的购置、资金的供给等方面,对整个系统的

47、开发 进行分析,分析其是否具有可行性。本系统的可行性分析主要从以下两点进行: 技术可行性和操作可行性3. 3可行性分析3.3.1技术可行性技术可行性就是对开发系统所需要的开发环境以及开发软件做出有效的评估。 技术可行性分析通过权衡系统开发的实用性与开发环境,判断系统开发是否可以 实现。本系统的开发使用j2ee平台,开发语言是java语言,使用的软件是 myeclipse软件,数据库使用软件是mysql软件。java语言是现阶段系统开发 最常用的语言,myeclipse软件和mysql软件对计算机的硬件环境没有过高的 要求。硬件方面,有1g内存,i3及以上处理器,250g及以上硬盘足可完成系 统

48、的开发,一般的台式机均可达到这样的配置。本系统是基于ssh框架进行设计与实现,融合了 struts框架、spring框架和 hibernate框架的优点,是现在主流的系统开发框架,框架稳定,具有低耦合度 等特点,能高效地完成本系统的开发任务。3. 3. 2操作可行性化妆品本身具有品种众多、受季节性变化影响,受人群年龄影响等特点,这 就决定了化妆品销售情况需要时刻关注,其中包括化妆品的进货情况、销售情况 和库存情况。对于现在的化妆品丿占基本都是基于人工记录、统计的方式,了解进 货情况、销售情况和库存情况。这样的方式在如今己经无法保证销售的正常进行, 特别是客流量高峰期,更容易出现错误,影响整个销

49、售计划。本系统的设计和实现完美的解决了上述问题,实现了全自动的销售管理,而 且操作十分方便,便于化妆品销售人员的记录与管理。综上所述,本系统实现了 方便快捷的操作化妆品销售管理。3. 4本章小结本章主要阐释了对本系统的需求分析,从功能方面考虑,本系统将分十个模 块对化妆品销售管理系统进行设计;从性能方便考虑,木系统将注重反应速度、 易操作性、可修改性和安全性这四人问题。最后从技术和可操作性两方面说明了 系统开发是切实可行的。第四章系统设计与实现对化妆品销售管理系统进行需求分析之后,需要对系统进行概要设计。概要 设计是系统开发人员和用户z间沟通的桥梁,是帮助系统开发人员了解用户需求 的过程。概耍

50、设计的主耍目的就是将需求分析的用例图转化为数据结构和系统模 型结构。概要设计包含了三个主要方面:系统体系结构设计、系统逻辑结构设计 和系统功能模块设计24-271,具体步骤如图4.1。图4.1槪要设计步骤4.1系统体系结构设计系统体系结构是一个系统的模型,系统体系结构是由不同种类的视图和各种 各样的结构组成的。各种视图是基于各种成分z间的联系与相互作用而形成的, 所以系统体系结构是综合各种成分的模型,其代表了整个系统的关系。在系统体系结构建模的过程中,首先就是要构建各种关系的视图,其中描述 行为的视图和描述组织的视图是最为重要的。只有完成了这两个视图,才能完成 其他视图,描述行为的视图和描述组

51、织的视图的汇总是其他视图的基础。其次, 组织视图和行为视图就可以构建一个系统体系结构模型了。目前,最常见的系统体系架构有c/s架构、b/s架构、p2p架构等。c/s (client/server,客户机和服务器)结构,是一种基于客户微机和公共服务器的 架构。这种基于微机和服务器的系统体系架构的关键是数据库,基础的网络绑定 在各个用户的微机上,是在信息系统的各个软件技术支持下的两层系统体系架构。 c/s结构作为系统体系结构的系统在运行时,用户只需要在自己的微机上进行操 作即可,系统运行的数据会通过网络保存在公共服务器的数据库中。这种架构针 对的是固定客户的系统,对于一些固定的用户,系统基本上是不

52、需要维护的,但 是一旦有新用户的加入,系统的维护就比较麻烦,系统的拓展性较差。b/s (browser/server,浏览器和服务器)结构,是种基于浏览器和服务器 的一种系统构架,是在c/s架构的基础上进行改进的一种系统架构。用户在浏览 器上进行操作,系统的运行主要在服务器上进行,形成了 b/s结构的三层,如图 4.2所示。通过这样的方式可以有效地减少客户微机的损耗,而且在维护上相较 c/s架构,费用也少的多。由于这种方式是通过服务器来运行客户的需求,因此 对用户微机的硬件和软件要求都很低。而口客户进入系统后只需要完成自己的操作,数据就会保存在公共服务器中,对于用户而言,只是在浏览器上输入而已

53、, 因此不需要对其进行维护和管理。管理者想要的数据在公共服务器均可以找到, 所以也只需要维护和管理公共服务器即可。iw$ 实体类7t-i10 4.2 b/s结构图>1p2p (ptop,对等网络)结构,是一种只基于各个用户微机,而不是基于服 务器,各个微机通过网络宜接连接,相互共享资源,用户可以对其他用户的微机 进行操作和管理。这样的系统架构只依赖用户微机,省去了服务器的参与,看似 省去了很多人力、物力,其实在系统的维护上非常复杂。而且用户z间可以互相 进行访问,也带来了安全问题。一旦一台计算机被不法分子加以利用,那么其他 计算机中的数据、资料也会被知晓。木系统的体系结构采用b/s架构,

54、这样的系统访问形式,用户在自己的微机 上进行客户端访问即可,在浏览器上操作就可完成自动化的化妆品销售管理。各 个用户的操作在服务器上运行,将数据保存在服务器上,这样就完成了数据的共 享,系统服务器由网络服务器和数据库服务器组成。综上所述,这样的体系结构 包含了两层架构,它们有其自己的功能:网络服务器的功能主要是为用户在计算 机上提供万维网的访问,帮助其对系统进行操作,首先网络服务器要根据不同用 户的需求,完成http请求响应,为用户提供动态的网页式的服务程序,这样的 网页程序的执行是基于网络服务器的,然后用户就可以对系统进行操作,在网络 服务器上进行添加、修改和删除数据,最后访问数据库服务器,

55、数据都将保存在 数据库服务器中。木系统的数据库管理系统运用的是关系型数据库管理系统,这样的数据库管 理系统是在关系模型的基础上,参考各个数据之间的关系建立起来的,是近几年 主流的数据库管理系统。该系统的网络服务器在进行数据库访问时需要进行建立 连接的请求,需要用户给出登录的认证信息,现有的认证信息包括用户名和密码、 身份证号、指纹检测等方式。本系统采用用户名和密码进行登录,用户只要输入 正确的用户名和密码就可以与网络数据库建立连接,网络服务器向数据库服务器 发送sql语句,这样数据库管理系统就会将网络数据库的内容呈现给用户,用 户进行操作之后,将在网络服务器中进行实现,并将其数据保存到数据库管

56、理系 统中,从而完成数据记录的过程。这样的结构体系有许多优点:第一,客户端通过浏览器进行访问,不需要下 载和安装额外的软件。从用户角度这样的结构人大方便了用户,而且浏览器不光 可以在微机上进行访问,现在的智能手机一般都有这个功能,用户可以随时随地 对数据进行更新。第二,b/s架构主耍是基于服务器,因此在系统维护和系统更 新时也仅仅需要对服务器进行维护和更新即可,所以这样的系统可拓展性强,易 修改。客户端运用浏览器进行操作,因此基木不需要对客户端进行维护。第三, 数据库服务器是独立于网络服务器的,因此在网络服务器运行出的结果会直接保 存至数据库服务器屮,这就保证了系统的网络安全性,使得用户的数据

57、能安全的 存储在数据库中。4. 2系统逻辑结构设计逻辑结构设计是体系结构设计的模型转化成逻辑结构,并且对其进行优化。 木系统在j2ee平台下设计了化妆品销售管理系统,用户需要在浏览器登录系统, 才能对系统进行操作,进行数据更新,因此本系统采用了五层的逻辑结构设计 碍30,如图4.3所示。图4. 3系统逻辑结构用户在使用系统的吋候,首先需要打开登录页面,输入登录账号及登录密码, 输入正确的信息以后,方可进入一级导航操作界面。然后便可点击相应的二级导 航界面。进入二级导航模块后,便可看到操作的具体的内容,例如以商品管理模 块为例,便可看到,添加商品信息,修改商品信息,删除商品信息等具体操作内 容。在这里需要说明的是每个模块之间是相互独立的,模块之间的独立性,有利于系统的维护,和管理。例如以分配权限为例,不同的身份的用户进入系统后, 只需要对用户的权限做出设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论