当前位置: 首页 > news >正文

超市管理系统 需求分析与设计 UML 方向

一、项目介绍

1.1项目背景

随着经济一体化和电子商务的迅速发展,网络传播信息的速度打破了传统信息传递的模式,互联网的高速发展和计算机应用在各个高校进展迅速,更多信息化产品的突飞猛进,让现代的管理模式也发生了巨大的变化,本系统的开发是根据假期针对部分企业的考察和调研得出的结论。根据小型连锁企业的发展,管理者更应该考虑的是节约人工成本的支出和增大企业的效益。一套完整的商品订单管理系统,给企业带来的不仅仅是人工成本的降低同时也利用系统能够进行资源配置的最优化,让管理更加科学化、合理化。通过信息技术的不断发展,员工素质的不断提高,使用计算机已经不再是难题。然而,由于的商品种类的增加、数量的增加使企业的传统的库存管理和销售管理已经不能够满足现状,利用计算机信息化管理系统进行操作以便满足员工日常工作的需求。

经营企业的管理以手工方式为主,通过一套人工的单据流转程序来实现对商品流通的跟踪,通过财务库存资金帐来控制进销存过程,通过库存帐来控制物流过程,通过定期盘点、商品损溢对帐来调整账目。这种操作方式造成物流、款流、票流分离,财务信息滞后于实际,在实际应用中造成了工作强度大、管理繁琐、差错率高等问题。特别是由于信息流的滞后使管理者无法及时准确地了解企业的经营状况,从而无法做出正确的决策,极大地限制了企业的发展。

在手工管理模式下,对各类出入库单,商品查询等信息查找困难,易出差错,商品库存数量统计工作量大、不准确,各类经营统计数据严重滞后于实际业务需要。

1.2项目发展现状

20世纪90年代后期至今,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因此,超市经营者如果不掌握当今市场发展的这一走向,不将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。

超市是一家主要经营生活日用品销售的小型超市,通过对该超市的调研了解到该超市在进货、销售等信息的处理方面缺乏利用现代化手段来实现商品进销存信息的实时管理,对商品的进销存管理仍是由手工完成的,但是由于商品数量和种类的不断增加,日常所需要处理的数据量也逐渐增大,管理人员的工作量变得越来越大。为此,在选题过程中,我选择了超市订单管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了人力、物力,减轻了劳动强度,并且能够快速反映出金虎超市商品的销售等状况,加快超市经营管理效率和步伐。

二、需求分析

所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

订单管理模块包括对系统内订单信息的发布,修改,查看,删除等功能。

(1)对系统订单的发布:发布订单的信息,按照订单页面给出的表单进行填写,填写完毕后点击确定即可。

(2)对系统订单的修改:修改订单的信息,在系统订单列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。

(3)对系统订单的删除:删除订单信息,在系统订单列表中直接点击删除.

(4)对系统订单的查看:查看订单信息,在系统订单列表中直接点击查看。

供应商管理模块包括对系统内供应商信息的发布,修改,查看,删除等功能。

(1)对系统供应商的发布:发布供应商的信息,按照供应商页面给出的表单进行填写,填写完毕后点击确定即可。

(2)对系统供应商的修改:修改供应商的信息,在系统供应商列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。

(3)对系统供应商的删除:删除供应商信息,在系统供应商列表中直接点击删除.

(4)对系统供应商的查看:查看供应商信息,在系统供应商列表中直接点击查看

用户管理模块包括对系统内用户信息的发布,修改,查看,删除等功能。

(1)对系统用户的发布:发布用户的信息,按照用户页面给出的表单进行填写,填写完毕后点击确定即可。

(2)对系统用户的修改:修改用户的信息,在系统用户列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。

(3)对系统用户的删除:删除用户信息,在系统用户列表中直接点击删除.

(4)对系统用户的查看:查看用户信息,在系统用户列表中直接点击查看

三、系统用例模型

3.1创立系统用例模型

超市订单管理系统的主要目标是超市的商品的库存进行统一管理,围绕这一中心任务,必须提供订单、供应商的管理功能。整个系统的用户的相关信息都被存储在数据服务器中,称之为合法用户。他们具有不同权限,进入系统前,必须经过系统的身份验证,用户只有具有其中一种合法用户身份,才能进入系统,对系统规定资源进行访问。用户用例图如图3-1所示

3.1.1用户管理用例图

(1)用例编号

UC1:用户信息管理

(2)用例描述

对于用户信息进行管理,包括对用户信息增加、删除、修改、查看

(3)参与者

系统用户的使用 (4)前置条件

系统使用者访问本系统

(5)后置条件

系统保存用户信息,方便系统随时查看与管理用户信息

(6)基本路径

1.系统使用者访问登录首页

2.输入验证码之后系统验证是否正常

3.成功登录后进行系统操作主页面

4.访问系统主界面

5.进入系统用户信息管理

6.添加用户信息,系统校验信息有效性,如果成功,则成功插入用户信息表,系统提示“操作成功”

7.访问用户信息列表,选择查看用户,进入用户信息详情,查看完,返回用户信息列表

8.通过用户信息列表选择要修改的用户信息,进入修改用户

信息页面,修改完成,系统校验数据有效性,正确则提示操作成功,系统保存修改后的用户信息,并返回用户信息列表

9.通过用户信息列表选择要删除的用户信息,系统提示是否要删除用户信息,如果选择“是”则删除用户信息,返回用户列表,否则不做任何操作

(7)扩展路径

对于保存用户信息的时,系统对用户信息有效性进行校验

(8)补允说明

用户信息包括: 主键ID,用户编码,用户名称,用户密码,性别,出生日期,手机,地址,用户角色,创建者,创建时间,更新者,更新时间。

3.1.2供应商用例图

(1)用例编号

UC2:供应商信息管理

(2)用例描述

对于供应商信息进行管理,包括对供应商信息增加、删除、修改、查看

(3)参与者

系统供应商的使用 (4)前置条件

系统使用者访问本系统

(5)后置条件

系统保存供应商信息,方便系统随时查看与管理供应商信息

(6)基本路径

1.系统使用者访问登录首页

2.输入验证码之后系统验证是否正常

3.成功登录后进行系统操作主页面

4.访问系统主界面

5.进入系统供应商信息管理

6.添加供应商信息,系统校验信息有效性,如果成功,则成功插入供应商信息表,系统提示“操作成功”

7.访问供应商信息列表,选择查看供应商,进入供应商信息详情,查看完,返回供应商信息列表

8.通过供应商信息列表选择要修改的供应商信息,进入修改供应商

信息页面,修改完成,系统校验数据有效性,正确则提示操作成功,系统保存修改后的供应商信息,并返回供应商信息列表

9.通过供应商信息列表选择要删除的供应商信息,系统提示是否要删除供应商信息,如果选择“是”则删除供应商信息,返回供应商列表,否则不做任何操作

(7)扩展路径

对于保存供应商信息的时,系统对供应商信息有效性进行校验

(8)补允说明

供应商信息包括: 主键ID,供应商编码,供应商名称,供应商详细描述,供应商联系人,联系电话,地址,传真,创建者,创建时间,更新时间,更新者 。

3.1.3订单管理用例图

(1)用例编号

UC3:订单信息管理

(2)用例描述

对于订单信息进行管理,包括对订单信息增加、删除、修改、查看

(3)参与者

系统订单的使用 (4)前置条件

系统使用者访问本系统

(5)后置条件

系统保存订单信息,方便系统随时查看与管理订单信息

(6)基本路径

1.系统使用者访问登录首页

2.输入验证码之后系统验证是否正常

3.成功登录后进行系统操作主页面

4.访问系统主界面

5.进入系统订单信息管理

6.添加订单信息,系统校验信息有效性,如果成功,则成功插入订单信息表,系统提示“操作成功”

7.访问订单信息列表,选择查看订单,进入订单信息详情,查看完,返回订单信息列表

8.通过订单信息列表选择要修改的订单信息,进入修改订单

信息页面,修改完成,系统校验数据有效性,正确则提示操作成功,系统保存修改后的订单信息,并返回订单信息列表

9.通过订单信息列表选择要删除的订单信息,系统提示是否要删除订单信息,如果选择“是”则删除订单信息,返回订单列表,否则不做任何操作

(7)扩展路径

对于保存订单信息的时,系统对订单信息有效性进行校验

(8)补允说明

订单信息包括: 主键ID,账单编码,商品名称,商品描述,商品单位,商品数量,isPayment,createdBy,创建时间,更新者,更新时间,供应商ID,系统用例图所示。

3.1.4密码修改用例图

(1)用例编号

UC4:密码修改管理

(2)用例描述

对于当前登录的用户登录信息进行修改

(3)参与者

系统订单的使用 (4)前置条件

系统使用者访问本系统

(5)后置条件

系统保存修改后的密码信息

(6)基本路径

1.系统使用者访问登录首页

2.输入验证码之后系统验证是否正常

3.成功登录后进行系统操作主页面

4.访问系统主界面

5.进入系统密码修改

6.保存密码信息 ,系统提示“操作成功”

四、系统模型

4.1系统的静态模型

系统主要包括三个核心类,订单类,供应商类,用户类。如图所示:

4.2系统的动态模型

4.2.1用户登录超市订单的工作流程 

(1)用户希望经过超市订单管理系统进行某项操作。

(2)用户登录系统,在登录页面login.jsp输入自己用户名、姓名并提交。

(3)系统将用户提交的用户信息传达到控制类中,检查用户的身份是否合法。将用户信息与数据库中的用户信息进行比较,检查用户信息中能否存在此学生的信息。

(4)检查完成后将进入主界面。

(5)输入错误登录系统信息,从头登录或退出。不然,持续选则下一步的操作。

4.2.2订单管理工作流程 

该功能用于实现对系统订单信息的管理。可以添加、删除和更改订单信息,以及订单信息列表展现,在添加订单信息时,系统会自动查询系统中订单表中的订单编号字段,系统自动将订单表中最大值加1作为该订单表订单记录的订单编号,同时将主键ID,账单编码,商品名称,商品描述,商品单位,商品数量,是否支付,创建者,创建时间,更新者,更新时间,供应商ID 信息添加到订单信息表中;在删除一条订单记录时,先选中一条订单记录,将该条订单记录中的订单编号作为查询条件在订单信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改订单记录时,先选中一条订单记录,将订单信息显示在相应的修改页面中,然后更改后保存到订单信息表中;查看订单信息记录时,选中要查看的订单记录,系统根据用户选择订单信息,在详细页面显示订单信息 。

4.2.3用户管理工作流程

 该功能用于实现对系统用户信息的管理。可以添加、删除和更改用户信息,以及用户信息列表展现,在添加用户信息时,系统会自动查询系统中用户表中的用户编号字段,系统自动将用户表中最大值加1作为该用户表用户记录的用户编号,同时将主键ID,用户编码,用户名称,用户密码,性别,出生日期,手机,地址,用户角色,创建者,创建时间,更新者,更新时间信息添加到用户信息表中;在删除一条用户记录时,先选中一条用户记录,将该条用户记录中的用户编号作为查询条件在用户信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改用户记录时,先选中一条用户记录,将用户信息显示在相应的修改页面中,然后更改后保存到用户信息表中;查看用户信息记录时,选中要查看的用户记录,系统根据用户选择用户信息,在详细页面显示用户信息 。

4.2.4 供应商管理的工作流程 

该功能用于实现对系统供应商信息的管理。可以添加、删除和更改供应商信息,以及供应商信息列表展现,在添加供应商信息时,系统会自动查询系统中供应商表中的供应商编号字段,系统自动将供应商表中最大值加1作为该供应商表供应商记录的供应商编号,同时将主键ID,供应商编码,供应商名称,供应商详细描述,供应商联系人,联系电话,地址,传真,创建者,创建时间,更新时间,更新者信息添加到供应商信息表中;在删除一条供应商记录时,先选中一条供应商记录,将该条供应商记录中的供应商编号作为查询条件在供应商信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改供应商记录时,先选中一条供应商记录,将供应商信息显示在相应的修改页面中,然后更改后保存到供应商信息表中;查看供应商信息记录时,选中要查看的供应商记录,系统根据用户选择供应商信息,在详细页面显示供应商信息 。

五、系统部署图

5.1超市订单状态图

用户登录到系统中后,可以进行客户信息管理与查看,订单信息管理与查看,供应商信息管理与查看,角色信息管理与查看,用户信息管理与查看,并且进行个人密码修改,如图所示:。

5.2系统活动图

能够用系统的活动图来描绘系统的参加者是怎样共同工作的。在网上评教系统中,能够创立学生和系统管理员的活动图。

5.2.1订单管理活动图 

点击订单管理菜单,显示添加订单信息和订单信息列表界面,点击添加订单信息,右侧界面呈现出添加的订单信息界面,包括订单主键ID,账单编码,商品名称,商品描述,商品单位,商品数量,是否支付,创建者,创建时间,更新者,更新时间,供应商ID等信息,添加订单信息完毕点击“提交”按钮,则添加订单信息成功。点击“订单列表”,右侧界面呈现出需要订单的具体信息,包括主键ID,账单编码,商品名称,商品描述,商品单位,商品数量,是否支付,创建者,创建时间,更新者,更新时间,供应商ID等信息,可对逐条订单信息进行查看、删除和修改 。

5.2.2用户管理活动图 

点击用户管理菜单,显示添加用户信息和用户信息列表界面,点击添加用户信息,右侧界面呈现出添加的用户信息界面,包括用户主键ID,用户编码,用户名称,用户密码,性别,出生日期,手机,地址,用户角色,创建者,创建时间,更新者,更新时间等信息,添加用户信息完毕点击“提交”按钮,则添加用户信息成功。点击“用户列表”,右侧界面呈现出需要用户的具体信息,包括主键ID,用户编码,用户名称,用户密码,性别,出生日期,手机,地址,用户角色,创建者,创建时间,更新者,更新时间等信息,可对逐条用户信息进行查看、删除和修改 。

5.2.3供应商管理活动图 

点击供应商管理菜单,显示添加供应商信息和供应商信息列表界面,点击添加供应商信息,右侧界面呈现出添加的供应商信息界面,包括供应商主键ID,供应商编码,供应商名称,供应商详细描述,供应商联系人,联系电话,地址,传真,创建者,创建时间,更新时间,更新者等信息,添加供应商信息完毕点击“提交”按钮,则添加供应商信息成功。点击“供应商列表”,右侧界面呈现出需要供应商的具体信息,包括主键ID,供应商编码,供应商名称,供应商详细描述,供应商联系人,联系电话,地址,传真,创建者,创建时间,更新时间,更新者等信息,可对逐条供应商信息进行查看、删除和修改 。

5.3创立系统部署模型

5.3.1创立构件图

在超市订单管理系统中,经过将建 立映照到系统的实现类中,说明该构件物理实现的逻辑类;包括用户组件,订单组件,供应商组件。除此以外, 还要有一个主程序构件。

图5.3.1基本业务构件图

5.3.2创立部署图

在超市订单管理系统中,系统包含三种节点,分别是:数据库节点,一个客户端阶段,一个应用服务器节点。

图5.3.2部署图

5.4 B/S模式原理图

主要B/S模式原理图见图B/S模式原理图

图5.4B/S模式原理图

5.5系统总体设计

对于基于B/S模式的网上评教系统,主要模块有用户登陆模块、密码修改模块、用户的信息管理模块(实现信息的增加、删除、改动、查询),用户密码管理模块(实现密码的改动),订单管理模块(实现订单信息的查询、增加、改动以及删),供应商管理(包括对供应商信息添加,删除修改,列表,查看等功能)。

5.6系统结构设计

信息化商务库存管理系统主要分为1个权限:管理员权限。不同的身份登录系统会有不同的权限,进行不同的操作,系统主要设计了用户管理、订单管理、供应商管理、个人信息修改等功能,满足企业单位利用信息化平台进行商品的订单管理。系统功能层次见图功能层次。

需要 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

相关文章:

  • cesium 实现地图环境功能 - 雨,雪,雾特效
  • 【Pytorch】数据集的加载和处理(一)
  • lodash将对象转换成http参数
  • Matlab进阶绘图第63期—带标记线的三维填充折线图
  • InterSystems IRIS使用python pyodbc连接 windows环境,odbc驱动安装,DSN配置,数据源配置
  • 科技与狠活
  • elementui 日历组件el-calendar使用总结
  • GESP C++ 三级真题(2023年9月)T1 ⼩ 杨储蓄
  • Ceph资源池pool管理
  • 常用图像分类、目标检测模型性能测试
  • Spring自动装配
  • C# 4.0 等待线程结束
  • C++ 入门14:STL 容器之向量(vector)
  • C++基础(二)
  • SourceTree rebase(变基)的使用
  • 「译」Node.js Streams 基础
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • React 快速上手 - 07 前端路由 react-router
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • Vue--数据传输
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 大数据与云计算学习:数据分析(二)
  • 分布式事物理论与实践
  • 分类模型——Logistics Regression
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 来,膜拜下android roadmap,强大的执行力
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 通过几道题目学习二叉搜索树
  • 为什么要用IPython/Jupyter?
  • 怎么把视频里的音乐提取出来
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • ​业务双活的数据切换思路设计(下)
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # 数据结构
  • #QT(TCP网络编程-服务端)
  • #QT(串口助手-界面)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (C++哈希表01)
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (利用IDEA+Maven)定制属于自己的jar包
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (四)c52学习之旅-流水LED灯
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .Net Remoting常用部署结构
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET编程C#线程之旅:十种开启线程的方式以及各自使用场景和优缺点
  • .NET开发人员必知的八个网站
  • .Net中的设计模式——Factory Method模式
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录