目录

1、系统需求分析

1.1 系统功能分析

1.2 系统功能需求

 1.3 系统性能需求

2、数据库设计

2.1 数据库需求分析

3、数据库物理结构设计

4、各功能模块的设计与实现 

4.1 开发框架

5、界面设计

 5.1 功能模块说明

6、实验总结

7、源代码


1、系统需求分析

超市订单管理系统是一个专为连锁店、超市等商业场所提供订单管理平台的系统。该系统的目标是建立一个订单管理平台,为需要合理规划超市供应链、供应商以及工作人员提供的便捷的平台。该系统的主要业务需求包括记录并维护某超市的供应商信息,以及该超市与供应商之间的交易订单信息,包括三种角色,系统管理员经理,普通员工。

1.1 系统功能分析

本系统主要的功能是实现超市订单管理功能,以便为超市、连锁店提供以及其他负责人提供订单详情、联系方式等,系统的主要功能有以下五个方面:

(1)登录/注销:

管理员可以在网站上登录浏览,离开时注销并退出。

(2)订单管理:

管理员可以浏览所有订单信息,并且通过点击查看了解订单详情信息。

(3)供应商管理:

管理员可以在网站浏览所有供应商信息,并在在与其他供应商达成合作之后,添加相关供应商信息,并且通过点击查看了解他们的联系方式等。

(4)用户管理:

管理员可以管理所有超市员工用户,对用户进行增删改查,对于离职或其他原因的未工作用户给予注销管理。

(5)密码修改:

管理员可对自己的账号密码进行修改,填写对应之前的正确密码以及新密码之后,即完成相关修改密码操作。

(6)搜索功能:

在以上管理界面中,均允许了管理员根据关键字进行搜索,要求搜索框中输入的字段必须完全包含在物品名称中,否则无法查询。

1.2 系统功能需求

根据系统功能要求,该超市订单管理系统以管理员为中心的用户角色,可以将系统分解成几个模块来分别设计应用程序界面,如图 1.1所示。

 1.3 系统性能需求

超市订单管理系统的开发是在Window10平台上,以SSM为架构,采用MySQL 作为数据库管理系统管理后台数据库。本系统是超市信息管理建设中必不可少的一部分,它实现了现代管理信息系统的大部分功能需要。使用本系统可以使超市管理更加方便快捷,合理的页面设计也使得这个用户充分享受到基于Internet管理信息系统的优越。本系统开发说明:

  • 功能完备

在开发初期,查看了大量关于电子商务,管理信息系统,J2EE等方面的资料,同时借鉴了很多其他电子商务网站和管理信息的流程。经过总结,确定了满足需求分析的基本模块。系统总体设计上实现了整个系统模块的划分,系统主要包含5大模块,分别是:订单管理信息,供应商管理,用户管理,修改密码,登陆退出系统,基本上实现了综合管理系统的所有功能。 

  • 界面友好

系统用户登陆到管理页面后,每页有导航和引领的作用。系统具有自适应的能力,同时导航条方便快捷的引导用户进行各种合理的操作。

  • 管理科学

本系统一开始就从管理学的角度做出了详细细致的考虑,后来有参考了电子商务管理等,最后才做出了系统总体设计,因此可以讲该系统是较为科学的。

系统的性能需求主要表现在数据库中的各个表需要频繁地被插入、删除以及更新。对于用户来说,系统地响应时间不宜太长,否则会降低用户体验。为此要求我们建立良好的表结构,加上足够的存储空间以及硬件性能。

2、数据库设计

2.1 数据库需求分析

经过对超市管理系统的调查分析,得出用户的需求大致如下:

(1)管理员可以在系统中对订单、供应商以及用户进行增、删、改、查的处理。

(2)管理员需要输入账号密码登录,并且可以增添新的管理员。

如下是利用数据流图方法对数据库做需求分析:

第一步:由用户的需求,可以得到顶层数据流图如图3.1.1所示。

 第二步:超市订单管理系统的第1层数据流图如图3.1.2所示。

 第三步:超市订单管理系统的第2层数据库流图——订单管理的细化数据流图如图3.1.3所示。

 第四步:超市订单管理系统的第2层数据流库——供应商管理的细化数据流图如图3.1.4所示。

 第五步超市订单管理系统的第2层数据流库——用户管理的细化数据流图如图3.1.5所示。

根据如上的数据流程图,可以列出以下记录超市订单管理所需的数据项和数据结构:

·管理员:管理员ID、管理员姓名、管理员密码、管理员性别、管理员角色、管理员出生日期、管理员电话、管理员住址。

·订单:订单编码、商品名称、供应商名称、订单金额、是否付款。

·供应商:供应商编码、供应商名称、联系人、联系电话、微信。

3、数据库物理结构设计

4、各功能模块的设计与实现 

4.1 开发框架

超市订单管理系统以SSM架构作为支撑,分为表现层、业务层和持久层三层,实现后台数据更新。该架构由Spring MVC、Spring和MyBatis三个开源框架整合而成,用于开发结构合理,性能优越,代码健壮的应用程序。

5、界面设计

完成数据库创建和功能说明以后,我们进行下一步工作,即设计用户界面,完成了系统要求的 5 项主要功能。

我们把超市订单管理系统的窗体分成5个主要部分,如下图所示。

订单管理

供应商管理

  用户管理

 修改密码

 登录注销

 5.1 功能模块说明

1、订单信息添加、查询、修改与删除

(1)订单信息查看:为了对订单浏览信息,能够实现浏览的功能是十分必要的。管理员输入需要搜索的相应信息,点击查看按钮后系统将寻找到的数据展示到网页中。

(2)订单信息添加:作为超市订单管理系统,订单信息的管理是很重要的。每当采购部门增加新的订单时,订单信息就要增加。超市也可能因为其它原因增加订单信息,订单添加模块都可以做出快捷的解决方案。管理员输入相应的信息,点击提交后系统将数据保存到数据库中。

(3)订单信息修改:根据订单编号可以查询订单详细信息,然后修改订单的所有信息。系统从数据库中读取数据并显示到页面上,管理员修改数据后,点击修改按钮,系统将更新表中的数据。

(4)订单信息删除:根据订单编号可以删除该订单的信息。管理员选择需要删除订单名称并点击删除按钮,系统将从数据库中删除相应数据。

(5)订单信息查询:在成千上万种商品种,如果人为寻找某一个商品肯定是不可能的,只有通过商品信息查询模块才能为用户或管理人员解决这个难题。根据订单名称可以查询该订单的信息。管理员输入订单名称并点击查询按钮,系统将从数据库中查询相应的数据并显示到页面上。

 2.供应商信息添加、查询、修改与删除

(1)供应商查询界面:供应商查询界面提供了供应商的信息,可根据供应商名称的关键字进行筛选查询,并提供了添加供应商、查看供应商详细信息、修改供应商信息、删除供应商的功能。

 (2)供应商查看详情界面:在供应商查询界面点击具体供应商操作列表的查看按钮,可以查看供应商的具体信息,包括:供货商编码、供货商名称、详细描述、联系人、联系电话、地址、微信。

 (3)供应商修改页面:若供应商信息变动,管理员可通过供应商信息修改功能对供应商信息进行更新,更新后的数据将保存到数据库中。

 (4)商品供应商信息删除:企业倒闭或者经营策略的改变,当它对超市商品的供应没有作用时,商品供应商厂家信息的删除是正常的。管理员输入供应商名称查询数据表中的数据并显示到页面上,点击删除后系统将表中的相应数据删除。

(5)供应商添加界面:与供应商达成交易后,管理员在供应商添加页面填写供应商具体信息,填写完毕点击提交,添加后的数据将保存到数据库中。

3.用户信息添加、查询、修改与删除

(1)用户管理页面,通过输入用户名和身份查询用户。当不记得用户名的具体名字时,只输入用户名的其中一个字,会检索出所有带这个字的用户,方便管理员查询管理。点击右边链接添加用户,会连接到相关网页添加用户信息。点击操作里的查看、修改等可以进行相应的改、删、查操作。

 (2)用户信息删除:当企业员工离职时,或者经过一段时间后,会发现用户表中一些信息时无用的,用户删除模块可以解决这样的问题。

(3)添加用户信息:填写用户相关信息,下面有两个按钮,可以选择重置或者提交。

 修改密码

为了系统的安全,用户的应该只有用户个人才能修改,这不仅保证了整个公司的利益也保护了个人隐私。用户在输入相应的用户编号,填写旧密码以及新密码后,点击提交,重置密码成功。发现输入错误时,可以手动删除或者点击重置按钮,重新填写。

 修改用户密码成功后,会弹出修改用户密码成功页面,如图4.3.14所示。

 登录/注销

输入用户名以及用户密码登录进入超市订单管理界面,可以查看管理信息。管理员可以对相关数据进行增、改、查等操作,也可以注销退出系统。

 6、实验总结

7、源代码

基于SSM框架+MySQL的超市订单管理系统【源码+文档+PPT】.zip-Java文档类资源-CSDN下载本系统是基于SSM框架+MySQL的超市订单管理系统,压缩包包括源码,MySQL数据库,word文档更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/vx1271487114/86239636?spm=1001.2014.3001.5503

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐