目录

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

基于SSM框架+MySQL的超市订单管理系统【源码+文档+PPT】相关推荐

  1. 基于java+SSM+校园BBS论坛项目(附源码+文档+PPT)

  2. java计算机毕业设计超市订单管理系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计超市订单管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计超市订单管理系统源码+数据库+系统+lw文档+mybatis+运行部署 本源码技术栈 ...

  3. 【毕业设计】基于ssm的演唱会订票管理系统,订票管理系统,网上演唱会票务系统,票务管理系统,附源码+文档+PPT

    1.项目介绍 基于ssm的演唱会订票管理系统,订票管理系统,网上演唱会票务系统,票务管理系统. 系统中的核心用户是系统管理员,管理员登录后,主要功能有管理员信息管理.网站用户管理.新闻公告信息管理.演 ...

  4. java ssm框架论文,基于SSM框架的个人博客系统(源码+论文)

    需求分析 使用spring+springmvc+mybatis实现一个个人博客系统,可以记录个人生活日志, 进行技术分享, 并且浏览者可以对博客进行阅览与评论 本站提供了其他类型的 在线个人博客网站源 ...

  5. javaweb课程设计-基于SSM框架的疫情数据统计分析系统源码+数据库,可以进行疫情数据录入、疫情数据查询、图表展示

    疫情数据统计分析系统 完整代码下载地址:基于SSM框架的疫情数据统计分析系统源码+数据库 介绍 疫情数据统计分析系统是一个基于SSM框架的网页端系统,项目中实现的功能如下:用户访问网站可以浏览全国疫情 ...

  6. SSM框架网上水果超市的设计与实现+文档

     博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 SSM框架网上水果超市的设计与实现+文档 视频效果 https://www.bi ...

  7. ssm_超市订单管理系统源码

    下载地址:https://download.csdn.net/download/qq_31293575/18333439 项目介绍 ssm_超市订单管理系统源码 主要功能说明: 一.基础功能简介 登录 ...

  8. 基于Android+servlet的宠物商店【源码+文档+ppt】

    目录 1.文档目录 1.课题研究目的 2.开发技术 2.1 Android技术 2.2 servlet 3.需求分析 3.1 系统模型 3.2 系统用例图 3.3 顶层数据流图 3.4 零层数据流图 ...

  9. SSM超市订单管理系统(源码+数据库+文档)

    基于SSM超市订单管理系统(MYSQL版) 技术:spring+springmvc+mybatis 数据库:mysql 图形化工具:Navicat 服务器:tomcat 开发工具:eclipse 功能 ...

最新文章

  1. 四旋翼姿态解算——梯度下降法理论推导
  2. 历时5天,刷了100+个裂变活动后…
  3. AI基础:词嵌入基础和Word2vec
  4. Condition源码分析
  5. SAP S4HANA使用ABAP获得生产订单的状态
  6. pandas DataFrame 数据处理常用操作
  7. 苹果正式推送iPadOS 13.1、iOS 13.1,修复大量Bug,速升!
  8. Oracle日期时间汇总
  9. redis desktop manager安装以及使用教程
  10. 东晋琴家、雕塑家、画家、哲学家戴逵
  11. csgo autoexec.cfg
  12. HDU 1425 sort
  13. Java设置中文字体大小_eclipse中文字体大小修改,让中英文字体协调
  14. 云服务器 虚拟主机 故障,云虚拟主机重启服务器
  15. MIT 6.S081 聊聊xv6中的文件系统(上)
  16. nexus安装成功后启动失败解决方案
  17. 如何在linux中连接sybase数据库
  18. 【阿旭机器学习实战】【11】文本分类实战:利用朴素贝叶斯模型进行邮件分类
  19. python写科学计算器代码_Python编程使用tkinter模块实现计算器软件完整代码示例...
  20. CPU转接卡引起的故障维修

热门文章

  1. 湖南省居民生活阶梯电价政策问答
  2. GetTickCount() 的另一种实现方法
  3. Android USB摄像头插拔监听
  4. 推荐系统常用的评价指标
  5. Graph and Chart Study
  6. vtd xml java_java – 如何使用VTD-XML获取ONE元素的所有命名空间声明?
  7. LinkIt Smart 7688 问题汇总
  8. sos.exe病毒的手动查杀方法(AUTO病毒)
  9. Java实现简单的文件复制功能
  10. [Android]挂断、接听电话