I
摘 要
随着我国商品经济水平的不断提升,校园超市产业也得到了一定的发展。在校园的超
市中,各种产品信息的统计分析总是必不可少的。由于大型超市的管理系统过于强大,导
致操作困难,降低了小型超市的运营效率。本设计是一个校园超市的基本管理系统。利用
信息技术将先进的管理技术引入校园实践,为校园超市管理的改革提供了切实可行的手段。
该系统管理订单、库存、销售等业务活动,以及供应商、相关员工等基本信息。
本文详细阐述了校园超市管理系统的完整开发过程,包括项目背景研究、需求分析、
技术选型、系统架构设计、编程实现和总结展望。这个系统使用 Vue 和 SpringBoot 开发,
采用 MySQL 数据库,能满足大多数校园超市的实际需求,帮助超市管理员更高效的管理超
市的员工、商品和订单。
关键词:超市;校园;商品
II
Abstract
With the expansion of the campus supermarket, the amount of supermarket goods has increased
dramatically, and the amount of information of the campus supermarket goods has doubled. In the supermarket
on campus, statistical analysis of various product information is always essential. Because the management
system of large supermarkets is too powerful, it is difficult to operate and reduces the operational efficiency of
small supermarkets. This design is a basic management system of campus supermarket. The use of information
technology to introduce advanced management technology into campus practice provides a practical means for
the reform of campus supermarket management. The system manages business activities such as orders,
inventory, and sales, as well as basic information such as suppliers and related employees.
This paper elaborates the complete development process of the campus supermarket management system,
including project background research, demand analysis, technical selection, system architecture design,
programming implementation and summary prospect. This system is developed by Vue and SpringBoot and
MySQL database. Can it meet the requirements of most campus supermarkets.
Keywords:Supermarkets; Campus; Commodities
目 录
摘 要..............................................................................................................................................I
ABSTRACT...................................................................................................................................II
1 绪论 .............................................................................................................................................2
1.1 研究背景...........................................................................................................................2
1.2 研究意义和目的................................................................................................................2
1.3 国内外研究现状................................................................................................................2
1.4 研究思路............................................................................................................................2
2 校园超市系统所用技术 .............................................................................................................4
2.1 系统开发工具 ...................................................................................................................4
2.2 数据库技术 .......................................................................................................................4
2.3 可行性分析 .......................................................................................................................4
2.3.1 技术可行性 ............................................................................................................4
2.3.2 经济可行性 ............................................................................................................4
2.3.3 社会可行性 ............................................................................................................4
3 系统设计与功能分析 .................................................................................................................5
3.1 需求分析 ...........................................................................................................................5
3.2 设计思想 ...........................................................................................................................5
3.3 设计原则 ...........................................................................................................................5
3.4 系统功能设计 ...................................................................................................................6
3.5 数据库设计.......................................................................................................................6
4 系统详细设计 .............................................................................................................................9
4.1 前端页面框架解析 ...........................................................................................................9
4.2 后端框架解析 ...................................................................................................................9
4.3 SPRINGBOOT 自动配置原理 ...............................................................................................10
4.4 模块介绍解析 .................................................................................................................10
4.4.1 登陆管理模块 ......................................................................................................10
4.4.2 用户管理模块 ......................................................................................................12
4.4.3 供应商管理模块 ..................................................................................................13
4.4.4 账单管理模块 ......................................................................................................15
4.4.5 商品管理模块 ......................................................................................................16
4.4.6 部门管理模块 ......................................................................................................18
4.4.7 角色权限管理模块 ..............................................................................................19
4.4.8 数据字典管理模块 ..............................................................................................21
4.4.9 系统监控管理模块 ..............................................................................................22
5 结论与展望 ...............................................................................................................................24
5.1 结论 .................................................................................................................................24
5.2 展望 .................................................................................................................................24
参考文献 .......................................................................................................................................25
致 谢 .............................................................................................................................................1
附录 A:系统 E-R 图.....................................................................................................................1
第 1 页 共 28 页
1 绪论
1.1 研究背景
美国纽约州纽约市是第一个商场诞生的城市,美国人迈琪知·加群开了第一家店铺。
它精心设计了一种低价促销方案,通过批量购买商品并在商店集中销售来降低商品价格,
从而更好地吸引大量乘客。在校园超市中,学生的上下课时间比较集中,经常会出现大批
量学生在短时间内进入超市的现象,这不利于疫情防控,也对销售有很大的影响。超市是
老百姓购买生活必需品的地方,对人民群众的生活保证起到重要作用,所以超市的存在意
义是可想而知的。就连马云也推出了无人超市,整个超市的工作流程都依赖于IT设备自动
化运营。引入软件系统的目的是加快校园超市的商品出售效率,减少学生的排队等候时间,
从而在市场上获得了竞争优势。
1.2 研究意义和目的
在个人电脑还没有普及的时代,我们经常看到许多超市在收银机前排队。另外,在这
个时候,很多超市的分工和组织结构都不明确,导致员工之间缺乏隐性的了解,整个超市
的运作不流畅。这样,计算失误往往会给部分或全部超市造成不必要的经济损失。为了避
免这种情况,校园超市的管理人员也逐渐计划将校园超市管理系统投入使用,这样可以降
低学生的排队等候时间,提高校园超市的顾客满意度,降低商品出入库的误差率。第二,
电脑的使用帮助我们节省了大量的人力资源。第三,你可以最大限度地使用你的电脑,让
计算机帮助我们来实现商品的出入库计算。第四,计算机可以使用固态硬盘来存储和备份
重要的文件和数据。因此,为了充分管理校园超市的各种信息,很有必要开发一套基于Vue
和SpringBoot的校园超市管理系统。
1.3 国内外研究现状
校园超市的经营模式早在20世纪末就开始发展,现在已经在我国各大高校流行起来了,
是校园经济的重要组成部分。随着高校学生的越来越多,商品种类的越来越复杂,商品订
单数量的越来越多,传统的手动计费模式越来越力不从心,所以采用新的管理技术迫在眉
睫。
超市形式有许多优点,但就目前情况来看,经销商共同存在的缺点是无法高效地管理
所有商品、催收结算速度慢、容易出现人工差错的情况。。
1.4 研究思路
我国存在很多基于古老技术的校园超市管理系统,比如基于 C 语言的校园超市管理系
统。部分校园超市管理系统技术陈旧,存在美观不良、页面不良、操作不人道、操作方便、
数据维护等问题,员工行为响应不当,导致系统拥塞等问题。为了解决这个问题,我使用
VUE 技术和 ViewUI 框架在前端快速组织一个简单的大页面。在开发中使用这个框架的好
处是,它减少了代码量,帮助更快地构建项目,并且更容易维护。这种发展愿景也与市场
上大多数公司的愿景一致。
第 2 页 共 28 页
2 校园超市系统所用技术
2.1 系统开发工具
校园超市管理系统是基于 idea 来开发的,因为 idea 具有大量代码补全功能,和程序
员的交互比较好,可以简化校园超市管理系统的开发难度。具体来说,Idea 软件具有自动
请求各种代码的能力,支持 C、c++、Python 等语言的开发,是 Git、Maven、Spring 等功
能强大的模块。它具有综合功能。创意倡导许多优点,如智能自动编码,快速的技巧功能,
易于使用的快速芯片钥匙,准确的搜索,所以广大开发者会逐步接受的 idea 这款开发编
译器。前端开发采用 VsCode,因为 Vscode 很轻巧,占用的电脑内存比较小,比较符合个
人笔记本的实际需求,虽然 vscode 对于实际的项目来说不是很好用,但它确实可以改善
用户体验。另外 VSCode 支持非常多的编程智能插件,不管将 Vscode 工具用来开发 C 语言、
C++、Python、Java、SQL 等语言,都有丰富的插件帮助简化开发者的开发流程。
2.2 数据库技术
基于 Java 的校园超市管理系统采用 MySQL 作为数据库。
2.3 可行性分析
2.3.1 技术可行性
校园超市管理系统采用 Vue 和 SpringBoot 进行开发和设计。Java 的底层环境也就是
JDK,是当今最热门的开发环境,而且也在不断更新,截至目前已经有 jdk17.0.3 版本了。
每一个 jdk 的小版本都有独特的开发优势,也对 Java 的性能做了优化。使用这个框架,
您可以快速创建一个系统框架并连接到 MySQL 数据库。前端使用 Vue 和 Element UI 框架来
帮助您创建美丽好看的网页。
2.3.2 经济可行性
基于 Java 的校园超市管理系统的开发条件是免费的,不存在商业性质的问题,所以
校园超市管理系统的经济可行性是被满足的。
2.3.3 社会可行性
系统采用了 VUE 和 Spring 的开发思想,被许多校园超市所采用,简单易用。它在社
会上是可行的,因为它可以实现一个完整的、安全的、易于使用和易于维护的校园超市系
统。
3 系统设计与功能分析
3.1 需求分析
我将从校园超市管理系统的需求方展开讨论,校园超市管理系统的需求主体为高校管
理员和学生,所以对于这两个使用主体,分别设计了以下模块。
登陆:用户可以使用自己的帐号和密码登录自己的帐号,无需授权。