基于ssm的乐福超市仓储管理系统.docx

上传人:温桑 文档编号:49454076 上传时间:2022-10-08 格式:DOCX 页数:64 大小:4.42MB
返回 下载 相关 举报
基于ssm的乐福超市仓储管理系统.docx_第1页
第1页 / 共64页
基于ssm的乐福超市仓储管理系统.docx_第2页
第2页 / 共64页
点击查看更多>>
资源描述

《基于ssm的乐福超市仓储管理系统.docx》由会员分享,可在线阅读,更多相关《基于ssm的乐福超市仓储管理系统.docx(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于ssm的乐福超市仓储管理系统摘要:在绝大多数的中小型超市中对仓库数据的记录仍然是传统的使用手写或用EXCEL进行记录。但在如今信息数字化发展的年代,互联网+成为传统企业发展的方向,超市仓储管理信息化转型超市行业转型必不可少的一部。根据一系列多超市的业务进行深入调研本次系统已主要面向中小型超市进行开发,以易上手、实用性高、开发成本低、部署易为原则选择相对应的技术框架。本次项目选择SSM框架开源框架整合而成。展示层由前端代码JS和jQuery开发,要求页面简洁,功能简单,操作不复杂。数据源选择使用MYSQL存储数据。系统开发主要使用JAVA语言开发。在结构上使用SPring、SpringMvc

2、、MyBatis框架搭建。仓储管理类将客户、供应商、企业管理一步步联系起来从而实现员工、商品、供应商、客户等业务数字化管理。关键词:管理资讯系统,B/S模式,商品管理。 单页打印Storage management system of Lefu Supermarket Based on SSMAbstract:The supermarket storage management system belongs to the management information system, and its main components are inventory management, in and

3、 out management, supplier management, customer management, etc. according to a series of multi supermarket business, this system has been mainly developed for small and medium-sized supermarkets, with the principles of easy to use, high practicability, low development cost and easy deployment to sel

4、ect the corresponding technical framework. In this project, SSM framework and open source framework are selected for integration. It is mainly divided into three layers: display layer, business layer and persistence layer. The presentation layer is developed by the front-end code JS and jQuery, whic

5、h requires simple pages, simple functions and uncomplicated operations. Data source choose to use Mysql to store data. The system development mainly uses Java language. On the structure, we use the framework of spring, springmvc and mybatis to build. Warehouse management links customers, suppliers a

6、nd enterprise management step by step to realize digital management of employees, commodities, suppliers, customers and other businesses.Keywords:Management Information System, B / S mode, Commodity Management.单页打印目 录第1章 绪 论71.1. 研究背景和意义71.1.1. 中小型连锁超市管理背景分析71.1.2. 本课题的研究意义71.2. 文献综述81.2.1. 国内研究81.3

7、. 系统开发环境与开发工具91.3.1. J2EE技术91.3.2. BS架构91.3.3. SSM框架整合技术10第2章 系统需求分析112.1. 可行性分析112.2. 系统业务需求112.3. 系统功能需求分析122.4. 数据流图132.4.1. 用户登录数据流图132.4.2. 货物入库数据流图142.4.3. 货物出库数据流图152.4.4. 库存查询数据流图152.4.5. 出入库记录库查询162.4.6. 添加人员信息数据流图162.4.7. 查询人员信息数据流图172.4.8. 编辑人员信息数据流图172.4.9. 添加供应商数据流图182.4.10. 查询供应商数据流图18

8、2.4.11. 编辑供应商数据流图182.4.12. 添加客户信息数据流图192.4.13. 编辑客户信息数据流图192.4.14. 查询客户信息数据流图202.4.15. 添加货物信息数据流图202.4.16. 删除货物信息数据流图212.4.17. 编辑货物信息数据流图212.4.18. 添加仓库信息数据流图222.4.19. 删除仓库信息数据流图222.4.20. 编辑仓库信息数据流图232.5. UML建模242.5.1. 商品入库242.5.2. 商品出库252.5.3. 库存信息管理262.5.4. 仓库信息管理272.5.5. 员工信息管理282.5.6. 货物信息管理292.5

9、.7. 供应商信息管理302.5.8. 客户信息管理模块312.6. 本章小结33第3章 系统设计343.1. 系统设计343.1.1. 系统总体架构设计343.1.2. 乐福超市仓储管理系统功能353.1.3. 系统类图403.1.4. 数据库设计413.2. 本章小结43第4章 系统实现444.1. 登录功能444.2. 库存管理模块454.3. 出入库管理484.4. 人员管理494.5. 系统维护494.6. 基础数据514.7. 本章小结59第5章 系统测试605.1. 系统测试605.1.1. 测试的意义605.1.2. 测试的目的605.1.3. 软件测试方法605.2. 本章小

10、结62第6章 结束语636.1. 全文总结636.2. 课题展望63参考文献64致谢65附 录66第1章 绪 论以下双面打印1.1. 研究背景和意义1.1.1. 中小型连锁超市管理背景分析如今在企业管理类中计算机成为企业管理必不可少的一部分,比如员工信息的管理、客户信息的管理、财务的管理、供应商的管理都需要计算机的应用。从管理的角度来说:在过去的中小型超市仓储管理系统中主要使用电子表格的形式去记录库存信息,记录提供货物的供应商。但使用电子表格存在仓储管理信息保密性低、数据易丢失、效率低、问题追溯难。从市场的角度来说:目前国内的主流综合超市位置固定,面积大,商品多。随着城市郊区房地产的开发,有部

11、分市民的居家附近没有综合超市,因此即使综合超市货品丰富齐全,但当市民需要赶时间购物或者是购物日常用品是都不情愿去大型超市购买。因此为满足这部分市民的需求,中小型超市门店数量快速递增,中小型超市随着营业额的增加利润额增大的情况下开始扩张门店,每天需要商品出库到不同的分店。因此用以往传统库存管理方法并不适合市场。本次课题乐福超市属于连锁型中小型超市,加盟形式进行分店,每天根据各店需求从商品仓库中出库到各个分店,随着商品种类和数量增多,依靠传统的管理手段容易造成疏漏、效率低、追踪难。因此传统超市管理方式需要与互联网结合进行信息数字化转型。1.1.2. 本课题的研究意义中小型超市同加盟的形式进行扩张如

12、今已是一种成熟常见的模式,乐福超市也是以加盟进行扩张,本次课题乐福超市运营模式开发的仓储管理系统。传统出入库管理一般考人工使用纸质记录,必定带来许多人为造成风险如人员记录懈怠、在工作量大情况下出入库容易造成工作失误。通过B/S架构的仓库管理系统为仓库管理员提供高效率工作,并且提供记录回溯,在出错情况下可以快速定位负责人以及原因。为中小型超市提供规信息范性管理方案。1.2. 文献综述1.2.1. 国内研究而管理信息系统对数据的处理是以企业的数据库为基础的,数据随着互联冋的发展达到数据共享的地步,以系统为核心,设计系统信息和进行全局的规划,此时可以称为管理信息系统阶段。随着计算机技术的发展以及人们

13、对系统需求的提高,企业高层的决策需要管理信息系统地支持,这一功能是人们更加注重的。同时,决策者更侧重于管理信息系统能否面向企业或组织以外的信息收集整理、人工智能、综合数据库、模型方法库等。我国MIS的应用开始于20世纪70年代末,有少数企业在局部方向尝试使用。当今我 MIS系统应用范围几乎覆盖了各个行业及各个部门,发展前途广泛。1.2.2. 国外研究信息管理系统简称MIS,是一个可以帮助企业进行决策的一个不断发展的平台。19世纪60年代第次发现了它的存在管理信息系统的创造者是Goron BDavis Univeriity ofMinneiatn PrDfeDr。他认为MIS是一个包括了计算机硬

14、件和软件以及数据库等技术的系统而当今阶段科学家认为MIS是由人和计算机技术组成的管理系统。以人为核心,计算机技术进行信息数据处理帮助人类进行决策。MIS的概念在随着时间的增长和计算机、通信、冋培技术的发展而不断进步。这个概念大概在20世纪70年代末进入中国,对企业或组织有用的外界信息的加工处理,企业所拥有的信息的杂护和存储,以及所有各行各业信息使用的一个系统。,这就是MIS系统和一般计算机的不同之处是MIS系统的主要面向对象,而信息又是原始的数据经过加工处理生成的,可以帮助企业或者组织进行决策的数据。信息数量庞大,来源分散,这是信息最大的特征。信息来源的渠道有很多,如企业和工厂,学校和社会,以

15、及城市和国家等。20世纪初是全球经济发展最迅速地时代,众多新颖的管理思想也纷纷涌现。20世纪50年代,Simon认为信息的发展决定着经济的发展。同时代的Wiener提出了三维空间管理,认为管理是一种多层面的思想。MIS系统最初主要用于薪酬结算、人事管理、商货管理等简单的工作,进而发展到企业所有分公司数据、人事等地统一管理。此时的MIS系统也可以称为电子数据处理(EDP, Electronic Date Processing)系统。1.3. 系统开发环境与开发工具1.3.1. J2EE技术(1) Servlet Sun 公司提供的一门用于开发动态 web 资源的技术。Servlet 动态地生成

16、web页面,在服务器端运行。其用途就是拓展 Java Web 连接端功能,相比于传统 CGI,Servlet 的可用性和高效性较好。 (2) JSPJSP是一种动静态页面混合编码技术web 页面可以交给前端页面设计人员来设计,并方便地通过JSP 来合成。Tomoat 服务器运行时,JSP首先会转换成Servlet。译运行,效率和功能等同于Servlet ,具有很高的效率。 (3) JDBC由 java 类和接口组成。它的作用是使程序员进行数据库开发时能够使用标准的 Java API 编写代码,连接数据库,完成 SQL 命令的编写,静态和动态 SQL 语句的执行、存储过程和事务。是一种半自动的数

17、据库连接方式。 (4) EJB 开发人员将自己编写的代码打包放在服务器上执行,利用 EJ像建筑堆积一般,建立可跨平台的应用。 EJB是用于开发企业商务逻辑部分。所以不涉及显示数据部分的技术。这就要求使用EJB的同时必须和J2EE的其它标准一起使用。比如前面提到的servlet,jsp技术等。1.3.2. BS架构 (1) HTMLHTML的英文全称是 Hyper Text Marked Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W。 Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用

18、HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX, Windows等)。使用HTML语言,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即现在所见到的网页。(2) JavaScripJavaScript 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。(3) CSSCSS是一种定义样式结构如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和现实的方式。1.3.3. SSM框架整合技术 (1) SpringSpring 是一个开源轻量级框架。Spring 框架的开发使得以后的应用

19、软件开发使用基本的 Java Bean 就可以完成。从简单性和耦合性的角度分析,只要是 Java 程序的开发都可以使用 Spring 框架来进行系统环境的搭建,Spring 还可以兼容其他框架,使项目的开发变得容易很多。控制反转和面向切面是 Spring 的两个最重要的功能。(2) SpringMVC Spring MVC 是一种轻量级企业 Web 开发框架。框架使用了 MVC 的设计思想,将 Web 层进行了分解,Spring MVC 可以部署在Spring 框架之中,属于 Spring 的一部分,SpringMVC 的开发目的就是使我们的开发变得简单化,SpringMVC 的框架主要在项目

20、中代表前端的展示部分,是后端接口和前端页面的中转站,可以方便我们对前端页面的渲染。(3) Mybatis My Batis 是一个开源的,与数据库连接的框架,属于完全开放型持久层框架。第2章 系统需求分析2.1. 可行性分析(1) 经济可行性本次超统开发到使用仅仅是开发的时间成本,本系统为商家提高了对商品的时间效益。(2) 技术可行性使用SSM框架开发MIS系统在如今技术上很成熟。主要工作难点是充分将技术与业务充分结合。(3) 操作可行性本系统以上手易、界面简单、功能不繁琐为目的设计。用户只需要有简单的管理系统操作知识,使用本项目系统完全没有问题。2.2. 系统业务需求乐福超市仓库以加盟形式进

21、行分店,从商品仓库中进行对每个分店商品进行补货。其中商品需要是已入库的厂家和已与供应商签约的商品。仓库管理员负责商品的出入库管理(库存数量登记、出入库登记、记录出库地点、),每个商品仓库都有对应的管理人员记录商品库存,当收到商品发货时管理人员负责记录不同商品的出库,之后更新每个商品的库存数量。另外分别记录每个商品到达哪些分店,数量是多少。另外仓库不足需要补货,在入库中需要盘点入库商品数量,哪家供应商提供,记录入库的数量。以下为乐福超市管理系统业务需求分析如图所示:2.3. 系统功能需求分析在乐福超市每天都需要把仓库的货品分配到不同的分店并且记录出库的商品。因此需要有出库管理模块需要含商品的名称

22、、数量、发货对象的名称。商品出库后,需要根据出库的商品补充货源因此所有入库管理记录入库商品的供应商信息、商品名称、数量、入库仓库名称。在商品仓库中,每个仓库商品出入库管理有相对应的负责人。因此系统需要有员工管理功能和记操作日志功能其中员工管理基本信息包含员工名称、性别、手机号码、地址。操作日志基本信息含用户ID、用户名、操作内容、操作时间。因此根据以上分析总计超市仓储管理系统应该有如下功能如图所示:库存管理功能 : 管理全部库存的货物,对货物库存进行增删改查。出入库记录,记录所有商品出入信息。对出入库信息可以根据日期、仓库名称进行查询。其中库存信息信息可以批量导入。1) 出入库管理:出库管理输

23、入出库货物数量、名称、仓库名称,出库成功后更新库存信息。入库管理中输入补充货物供应商名称、货物数量、货物、仓库名称。其中出入库信息信息可以批量导入。2) 人员管理:对仓库管理人员信息进行增删改查。其中员工信息含员工名称、性别、联络方式、联络地址、出生日期。增加员工成功后系统生成对应的管理员账号。其中人员信息可以量导入。3) 基础信息管理:基础信息有四个子功能分别是供应商信息管理、客户信息管理、货物信息管理、仓库信息管理。供应商管理主要是对供应商信息添加或者导入,查询供应商信息、更改供应信息,其中字段含供应商名称、负责人、联系电话、电子邮件、联系地址。4) 系统维护:系统维护有三个子功能分别为更

24、改密码、系统日志、登录日志。系统日志查看系统操作记录包括用户ID、用户名、操作内容、时间、操作结果。登录日志为查看各个账号上下线时间,包括用户ID、用户名、时间、类型。2.4. 数据流图2.4.1. 用户登录数据流图用户登录数据流过程为:第一步是用户进入登录页面输入用户账号和密码;第二步是系统对用户登录信息进行验证;第三步就是验证通过后根据用户的信息查询该用户所拥有的角色;第三步是根据角色查询它具有的权限;最后根据权限集合生成页面返回给用户。用户登陆数据流图如图所示:2.4.2. 货物入库数据流图货物入库数据流的过程是仓库库管理员输入商品入库的基本信息,然后系统处理后将信息写入到数据库库存表中

25、和入库表中,最后将操作的结果返回给设备管理员。商品入库DFD如下图所示:2.4.3. 货物出库数据流图货物出库数据流的过程:第一步是设备管理员手工输入出库商品信息和出库客户信息,然后系统信息修改库存表和出库表,然后经过系统处理后的查询结果返回给用户,商品出库库数DFD如下图所示:2.4.4. 库存查询数据流图库存查询数据流的过程:首先仓库管理员进入设备库存查询页面输入商品编号、名称、类型,然后经过系统处理,查询库存表,最后将查询的结果返回给用户。库存查询DFD如图下图所示:2.4.5. 出入库记录库查询出入库记录查询流展示了商品出入库信息的过程,其步骤如下:第一步是用户进入出入库查询页面选择仓

26、库和日期。管理通过选择仓库和时间后经过系统处理后将查询结果返回给用户。2.4.6. 添加人员信息数据流图添加人员信息数据流的过程:第一步是仓库管理员进入人员信息管理页面,添加员工信息,然后修改数据库员工信息表,经过系统处理后的查询结果返回给用户人员信息DFD如图下图所示:2.4.7. 查询人员信息数据流图人员查询数据流的过程:首先仓库管理员进入人员信息管理页面输入人员名称、ID,然后经过系统处理,查询人员表,最后将查询的结果返回给用户。人员信息查询DFD如图下图所示:2.4.8. 编辑人员信息数据流图编辑人员信息数据流的过程:第一步是仓库管理员进入人员管理页面,点击“编辑”,编辑人员信息,然后

27、修改数据库人员信息表,经过系统处理后的查询结果返回给仓库管理员编辑人员信息DFD如图下图所示:2.4.9. 添加供应商数据流图添加供应商信息数据流的过程:第一步是仓库管理员进入供应商息管理页面,添加供应商信息,然后修改数据库供应商信息表,经过系统处理后的查询结果返回给用户供应商信息DFD如图下图所示:2.4.10. 查询供应商数据流图供应商查询数据流的过程:首先仓库管理员进入供应商信息管理页面输入人员名称、ID,然后经过系统处理,查询供应商表,最后将查询的结果返回给用户。供应商信息查询DFD如图下图所示:2.4.11. 编辑供应商数据流图编辑供应商信息数据流的过程:第一步是仓库管理员进入供应商

28、管理页面,点击“编辑”,编辑供应商信息,然后修改数据库供应商信息表,经过系统处理后的查询结果返回给仓库管理员编辑供应商信息DFD如图下图所示:2.4.12. 添加客户信息数据流图添加客户信息数据流的过程:第一步是仓库管理员进入客户管理页面,添加客户信息,然后修改数据库客户信息表,经过系统处理后的查询结果返回给仓库管理员客户信息DFD如图下图所示:2.4.13. 编辑客户信息数据流图编辑客户信息数据流的过程:第一步是仓库管理员进入客户管理页面,点击“编辑”,编辑客户信息,然后修改数据库客户信息表,经过系统处理后的查询结果返回给仓库管理员客户信息DFD如图下图所示:2.4.14. 查询客户信息数据

29、流图客户查询数据流的过程:首先仓库管理员进入客户信息管理页面输入客户名称、ID,然后经过系统处理,查询数据库客户表,最后将查询的结果返回给用户。客户信息查询DFD如图下图所示:2.4.15. 添加货物信息数据流图添加货物信息数据流的过程:第一步是仓库管理员进入货物信息管理页面,添加货物信息,然后修改数据库货物信息表,经过系统处理后的查询结果返回给仓库管理员添加货物信息DFD如图下图所示:2.4.16. 删除货物信息数据流图删除货物信息数据流的过程:第一步是仓库管理员进入货物信息管理页面,点击“删除”,然后修改数据库货物信息表,经过系统处理后的查询结果返回给仓库管理员添加货物信息DFD如图下图所

30、示:、2.4.17. 编辑货物信息数据流图编辑货物信息数据流的过程:第一步是仓库管理员进入货物管理页面,点击“编辑”,编辑货物信息,然后修改数据库货物信息表,经过系统处理后的查询结果返回给仓库管理员户信息DFD如图下图所示: 2.4.18. 添加仓库信息数据流图添加仓库信息数据流的过程:第一步是仓库管理员进入仓库信息管理页面,添加仓库信息,然后修改数据库仓库信息表,经过系统处理后的查询结果返回给仓库管理员添加仓库信息DFD如图下图所示:2.4.19. 删除仓库信息数据流图删除仓库信息数据流的过程:第一步是仓库管理员进入仓库信息管理页面,点击“删除”,然后修改数据库仓库信息表,经过系统处理后的查

31、询结果返回给仓库管理员添加仓库信息DFD如图下图所示:2.4.20. 编辑仓库信息数据流图添加仓库信息数据流的过程:第一步是仓库管理员进入仓库信息管理页面,添加仓库信息,然后修改数据库仓库信息表,经过系统处理后的查询结果返回给仓库管理员添加仓库信息DFD如图下图所示:2.5. UML建模2.5.1. 商品入库用例编号LF_RK-01用例名称商品入库功能描述货品入库时仓库管理人员使用系统登记入库商品数量、属性、供应商等信息。执行者仓库管理人员前置条件乐福超市仓储管理系统正常运行。后置条件更新商品库存信息。涉众利益提高商品出库数量上限。基本路径1.出入库管理1.1点击货物入库1.2填写客户名称1.

32、3选择入库仓库1.4出库数量1.5出库货物1.6点击提交入库扩展无字段列表客户名称、入库货物、入库仓号、入库数量业务规则1.仓库管理人员需要提前注册账号。1.2入货客户信息需要提前录入系统1.3入库货物信息需要提前录入系统 备注无2.5.2. 商品出库用例编号LF_CK-01用例名称商品出库功能描述货品出库时仓库管理人员使用系统登记出库商品数量、属性、供应商等信息。执行者仓库管理人员前置条件乐福超市仓储管理系统正常运行。后置条件更新商品库存信息。涉众利益商品库存信息检索基本路径1.出入库管理1.1点击货物出库1.2填写客户名称1.3选择出库仓库1.4出库数量1.5出库货物1.6点击提交出库扩展

33、无字段列表客户名称、出库货物、出库仓号、出库数量业务规则1.仓库管理人员需要提前注册账号。1.2出货客户信息需要提前录入系统1.3出库货物信息需要提前录入系统 备注无2.5.3. 库存信息管理 用例编号LF_KC-01用例名称库存信息管理功能描述对商品库存进行增查。执行者仓库管理人员前置条件乐福超市仓储管理系统正常运行。后置条件显示商品增删改后信息涉众利益根据出入库信息修改库存。基本路径1.添加商品库存1.1点击库存查询1.2点击添加库存信息1.3输入货物ID1.4输入仓库ID1.5输入添加库存数量1.6显示库存添加成功2.查询库存信息2.1选择形式2.2输入关键字2.3选择仓库2.4点击查询

34、2.5显示查找商品库存信息扩展无字段列表货物ID、货物名称、货物规格、货物类型、货物价值、仓库ID、存数量业务规则1.仓库管理人员需要提前注册账号。2.添加库存信息需要提前录入货物信息先才可添加。3.需要提前录入货物信息。备注无2.5.4. 仓库信息管理用例编号LF_CK-01用例名称仓库信息管理功能描述对仓库信息增删改查执行者仓库管理人员前置条件乐福超市仓储管理系统正常运行后置条件显示仓库数据库内容涉众利益商品入库需要选择存放仓库基本路径1.查询仓库信息。1.1点击“基础数据”。2.2点击“仓库信息管理”。2.3选择查询规则。2.4输入关键字。2.5点击“查询”。2.添加仓库信息2.1点击“

35、基础数据”。2.2点击“仓库信息管理”。2.3点击“添加仓库信息”。2.4输入仓库信息2.5点击“提交”。3.修改仓库信息3.1.点击“基础数据”。3.2点击“仓库信息管理”。3.3点击“编辑”。3.4填写仓库信息。4.删除库存信息4.1点击“基础数据”。4.2点击“仓库信息管理”。4.3点击“删除”。4.4点击“确定删除”。扩展无字段列表仓库地址、仓库面积、仓库转台、仓库描述业务规则无 备注无2.5.5. 员工信息管理用例编号LF_RY-01用例名称员工信息管理功能描述注册仓管人员信息进行增删改查执行者仓库管理人员。前置条件乐福超市仓储管理系统正常运行。后置条件成功注册新仓库管理人员账号。涉

36、众利益仓库管理人员可以使用系统。基本路径1.添加仓库管理员信息1.1点击人员管理1.2点击仓库管理员管理1.3点击添加仓库管理人员信息1.4输入仓库管理人员姓名1.5填写仓库管理人员性别1.6填写联系电话1.7填写联系地址1.8填写出生日期1.9点击提交2.查询仓库管理人员信息2.1点击人员管理2.2点击仓库管理员管理2.3点击查询2.4选择查询规则2.5输入关键字2.6显示员工信息3.编辑仓库管理人员信息3.1点击人员管理3.2点击仓库管理员管理3.3点击编辑3.4输入修改信息3.5点击确认更改扩展无字段列表姓名、性别、联系电话、联系地址、出生日期、所属仓库ID、所属仓库业务规则1.仓库管理

37、人员需要注册账号后才能使用系统。 备注无2.5.6. 货物信息管理用例编号LF_G-02用例名称货物信息管理功能描述对货物信息增删改查执行者仓库管理人员前置条件乐福超市仓储管理系统正常运行后置条件显示货物信息涉众利益需要添加货物信息才可出入库基本路径1添加货物信息1.1点击“货物信息管理”。1.2点击“添加货物”。1.3填写货物信息。1.4点击“确定”。2.查询货物信息2.1点击“货物信息管理”。2.2点击“货物查询”。2.3填写货物信息。2.4点击“确定”。3、修改货物信息3.1点击“货物信息管理”。3.2点击“编辑”。3.3修改货物信息。3.4点击“确定”。4.删除货物信息4.1点击“货物

38、信息管理”。4.2点击“删除”。4.3点击“确定”。扩展无字段列表货物名称、货物类型、货物尺寸、货物价值业务规则无 备注无2.5.7. 供应商信息管理用例编号LF_GIS-01用例名称供应商信息管理功能描述对供应商信息进行增删改查执行者仓库管理人员前置条件乐福超市仓储管理系统正常运行。后置条件显示供应商信息涉众利益供应商信息更改基本路径1.查询供应商信息1.1选择查询规则1.2点输入关键字1.3点击查询1.4显示对应供应商信息2.添加供应商信息2.1点击供应商信息管理。2.2点击“添加供应商”。2.3输入改供应商名称、负责人姓名、联系电话、电子邮件、联系地址。2.4点击提交。3.修改供应商信息

39、3.1点击“供应商信息管理”3.2点击“编辑”。3.3修改信息。3.4点击“确认更改”4.删除供应商信息4.1点击“供应商信息管理”4.2点击“删除”。4.3点击“确认删除”扩展无字段列表供应商ID、供应商名字、负责人、联系电话业务规则无 备注无2.5.8. 客户信息管理模块用例编号LF_KH-01用例名称客户信息管理功能描述客户信息增删改查执行者仓库管理人员前置条件乐福超市仓储管理系统正常运行后置条件显示查询客户信息涉众利益查看客户信息基本路径1.查询客户信息。1.1点击“客户信息管理”1.2选择查询规则。1.3输入关键字。1.4点击“查询”。1.5显示查询供应商名字。2.添加客户信息2.1

40、点击“客户信息管理”2.2点击“添加”2.3输入客户信息。2.4点击“确认”。3.删除客户信息3.1点击“客户信息管理”3.2点击“删除”3.3点击“确定”。4.编辑客户信息4.1点击“客户信息管理”4.2点击“编辑”4.3修改客户信息4.4点击“确定”扩展无字段列表客户名称、负责人、电子邮件、联系电话、联系地址业务规则无 备注无2.6. 本章小结本章对乐福超市仓库管理系统业务流程与功能需求进行详细的分析,然后画出对乐福超市仓库管理系统业务流程图、数据流图、用例图、用例规约更加清楚直观展示需求。第3章 系统设计3.1. 系统设计3.1.1. 系统总体架构设计本次系统由SSM 三大框架联合开发。

41、其中以 Spring 为核心框架,将 SpringMVC和 Mybatis 集成于其中,Spring 作为联合开发框架的黏合剂。本次超市管理系统的开发采用 B/S 架构,MVC 分层设计思想,将系统整体分为五个层面进行开发,降低了系统整体的耦合性。五个层面分别为表示层、领域对象层、业务逻辑层、数据访问对象层和控制层。 一是 View 表示层。用户进行系统操作的就是系统的表示层,它是系统与用户交互的唯一层面。表示层的设计自然与否直接影响到用户地最佳体验。将表示层和后台程序分层开发,在功能方面的需求出现变动时,更改后台逻辑代码不会影响到前台用户的操作界面,耦合性大大降低,节省开发的时间,提高了开发

42、的效率,降低了开发的成本。 二是 Domain Objeot 领域对象层。其主要职能是后台代码和数据库中数据库表进行映射。此层由部分 POJO (Plain Old Java Objeot 对象)组成,POJO 对象为该系统的领域对象,大部分包含了它们所需要实现的业务实现逻辑方法。 三是Service业务层。Servioe 层为业务逻辑层,由一系列的业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。主要职能是对超市管理系统中的业务逻辑进行管理,包括完成商品信息查询、订单信息查询等等在内的业务逻辑处理。 四是 DAO 数据访问对象层。DAO 层为数据访问对象层。 DAO 层主要是

43、做数据持久层的工作,封装了和数据库进行数据交互的一系列任务。DAO 层需要设计超市管理系统的 DAO 的接口,然后在后台 Spring 的配置文件“spring.xml”中定义接口实现类,不用管理 DAO 接口的实现类是哪个,直接使用后台模块调用此类,结构非常清晰明了。 DAO 层的所有配置包括数据源以及连接参数如 URL,USERNAME,PASSWORD 等都在“spring.xml”配置文件中实施配置。本次设计的管理系统中对商品、订单、员工等地一系列增删改查的操作,在底层中操控数据库都是由该层来决定的。 五是Controller 控制层。Controller 层为控制层,模块代码的核心。

44、负责具体业务流程,例如在订单管理模块中用户点击“添加订单”时,从前台界面跳转到添加新订单界面的操作流程都由 Controller 层控制,其控制方法采用注解的方式调用 Servioe 层的端口指令,配置也是在Spring 的“spring.xml”配置文件里面进行。不同的业务可以设置不同的控制器,每个控制器实现不同的业务逻辑控制,系统的敏捷性大大提高。系统逻辑分层模型如图,View 层依赖控制层,控制层又依赖 Servioe 层,以此类推,层与层之间低耦合在一起,层与层之间的后台代码编写并没有直接的联系,有利于 BUG 的检测和二次系统的开发,增强了系统的可拓展性。 3.1.2. 乐福超市仓储

45、管理系统功能(1) 登录功能:仓库管理员使用系统必须登录,在登录界面中输入用户ID、密码和验证码点击登录按钮。界面切换系统功能界面。(2) 库存管理功能模块库存查询:仓库管理员登录进入系统主界面后点击“库存管理”,界面显示“库存查询”子功能。点击“查询方式”选择查询规则,点击“请选择仓库”文本框选择查询仓库,选择完毕后输入关键字,输入完毕后点击“查询”按钮,即可显示货物库存信息。添加库存:仓库管理员登录进入系统主界面后点击“库存管理”,界面显示“库存查询”子功能。点击“添加库存信息按钮”,系统要求仓库管理员输入添加库存信息含货物ID、仓库ID、数量。输入完毕后点击提交按钮。系统根据输入信息更新库存数据。导入功能:仓库管理员登录进入系统主界面后点击“库存管理”,界面显示“库存查询”子功能。点击“导入”,系统自动下载库存信息电子表格。仓库管理员使用电子表格填好相对应信息后。点击“上传文件”,上传成功后点击“提交”,系统根据输入信息更新库存数据。导出功能:仓库管

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁