MVC架构下的校园超市管理系统的设计
2022-04-12吕冠艳李奋华
吕冠艳 李奋华
摘 要: 采用MVC和SQL Server技术,设计了一个校园超市管理系统,该系统实现了商品的供货及销售、库存管理和员工人事管理等主要功能。该系统界面简洁美观,既能够提高校园超市的运营效率和效益,节省成本,又能够为本校学生和教职工提供很好的服务需求。
关键词: 互联网+; 校园超市; MVC; 库存管理; 服务需求
中图分类号:TP391 文献标识码:A 文章编号:1006-8228(2022)04-123-03
Design of campus supermarket management system based on MVC
Lv Guanyan Li Fenghua
(1. Department of Information and Engineering, Shanxi Conservancy Technical Institute, Yuncheng, Shanxi 044000, China;
2. Department of Computer Science and Technology, Yuncheng University)
Abstract: Using MVC and SQL Server technology, a campus supermarket management system is designed, which realizes the main functions of commodity supply and sales, inventory management and employee personnel management. This system not only has the beautiful and friendly interfaces, but can also improve the efficiency and effectiveness of campus supermarket management.
Key words: Internet+; campus supermarket; MVC(Model View Controller); Inventory management; service requirements
0 引言
在如今信息技术占主导地位的时代,校园超市日渐成为校园零售业的最重要组成部分,其在校园经济中的地位日益凸显。人工处理是传统的校园超市管理模式,人工管理既繁琐又低效,成本高,浪费了大量的人力和物力[1]。为了提高校园超市管理的效率,节省不必要的成本,在校园超市管理中融入智能信息化手段就显得尤为重要[2-3]。
针对我校校园超市长期运营乱、管理低下和效益不理想的现状,设计和开发了一个基于MVC的校园超市管理系统[4-5]。该系统具备了商品的供货、商品展示销售、库存管理和员工人事管理等主要功能,不仅极大地提高了校园超市的运营效率和效益,节省了成本,而且很好地满足了本校学生和教职工的日常生活和学习需求。
1 系统的需求分析
需求分析是软件开发过程中最重要的一个环节,通过对我校校园超市的实地调研,获取用户需求描述如下。
校园超市管理涉及系统管理员、仓库管理员和销售员三类用户。系统管理员主要对商品信息、库存信息、部门信息、供货商信息、货品信息、仓库信息、销售信息、部门信息、人事信息等数据进行增删改查;仓库管理员主要对库存信息、供货商信息、个人信息数据进行增删改查,对个人密码进行修改;销售员主要对销售信息、货品信息、个人信息等信息进行增删改查,对密码进行修改,描述该系统需求的数据流图如图1所示。
2 系统设计
在整个软件生命周期中,系统设计是软件开发的关键环节,它是以系统的需求分析作为基础来进行的。
2.1 系统的体系结构设计
通过对上述系统的需求分析结果分析,该系统的体系结构主要由前台管理和后台管理两部分构成,前台管理的主界面是用户登录界面,主要包含管理员登录、库房人员登录、销售员登录三部分,通过登录成功之后进入主菜单界面,然后通过选择相应的菜单项来实现校园超市管理的具体功能。系统的体系结构图如图2所示。
2.2 数据库设计
数据库是软件系统功能运行的操作对象,数据库设计的好坏直接关系软件系统功能运行的正确性和完整性。下面重点介绍校园超市管理系统数据库设计的两个阶段:数据库的概念设计和逻辑设计[6]。
2.2.1 数据库的概念设计
通过需求阶段的分析,校园超市管理系统涉及的实体主要由商品、客户、员工、部门和供应商组成,这些实体包含的属性及其关系如图3所示。
2.2.2 数据库的逻辑设计
数据库的逻辑设计直接关系数据库设计的质量和性能,通过对该系统E-R图(如图3)的分析,该系统数据库包含部门信息表、供货商信息表、销售信息表、入库表和出库表等主要数据表,下面对表1~表5这些数据表进行逐一介绍。
3 系统实现
该系统采用MVC框架技术,通过Java语言和SQL Server关系数据库进行B/S模式的校园超市管理系统的开发,实现了商品的供货及其展示销售、出入库和员工人事管理等主要功能,其主要界面如图4~图6所示。
<I:\方正飞翔7.2\Fit202204\图\吕冠艳图4.tif>
图4 系统登录界面
4 结束语
该系统在开发过程中采用了智能信息化技术,严格遵循软件工程的原理和思想实施,解决了传统校园超市管理中的諸多弊端,不仅有效地提高了校园超市的运营效率和效益,节省了成本,而且极大地满足了本校学生和教职工的日常生活和学习需求,具有很好的实用价值,在功能方面,还需要根据超市销售业务的需要做进一步的完善。
参考文献(References):
[1] 闫向明.浅谈校园超市存货管理存在的问题及对策[J].现代营销(经营版),2021(4):171-173
[2] 徐静.校园超市促销利弊分析[J].中外企业家,2019(4):223
[3] 李生阶.高校超市经营管理问题分析及对策研究[J].现代营销(学苑版),2014(2):20-21
[4] 陈恒,楼偶俊,巩庆志,张立杰.Spring MVC开发技术指南[J].计算机教育,2021(7):194
[5] 潘春花,彭英杰,任景龙.Spring MVC模式下青海非遗工艺品在线销售系统的设计与实现[J].计算机时代,2021(6):33-35,39
[6] 张永奎,杨海霞.数据库原理与设计(第2版)[M].人民邮电出版社,2019