摘要 随着计算机行业的不断发展,超市管理的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,超市管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的超市管理系统对于企业来说是由为重要的。系统开发的总体任务是实现超市管理的系统化、规范化和自动化,从而达到提高超市管理效率的目的。
本文对超市管理系统的设计与实现进行了详细的介绍。在需求分析阶段,对超市管理的实际需求进行了调研,同时,采用系统用例图对系统进行了模块设计,采用功能用例图和E-R图的形式对系统各个子功能模块的需求进行了详细的需求描述。在系统的设计与实现阶段,采用各时序图和协作图进行详细的介绍和描述。在数据库设计中使用数据库逻辑结构图对数据库总体设计进行了描述,随后对数据库表进行了使用表格的形式对表中数据项进行了详细描述。最后,对系统进行测试,测试包括功能测试和非功能测试两部分。
本系统基于B/S架构,采用的开发工具是Idea,采用的开发语言是Java,采用的数据库服务器为MySQl,采用springboot结构的框架进行开发,框架具有扩展性、重用性强,安全性高的特点,系统前端用一些前端框架布局,JS来做前端验证以及友好的交互效果,系统有较高的安全性和较好的性能。
关键字:B/S Springboot 超市管理
1.3 论文的主要内容
本系统以安全可靠、方便快捷为目的,在进行市场调研,分析整理后,使用B/S架构,Idea开发工具,Java开发语言,MySQL数据库服务器,springboot结构框架进行开发,系统前端用一些前端框架布局,JS来做前端验证以及友好的交互效果,系统有较高的安全性和较好的性能。
本文对系统设计和实现的各个阶段进行了详细介绍,工作内容包括以下:
(1)通过文献资料法查阅收集相关资料,对超市管理的背景和意义进行了介绍,分析了国内外研究现状。通过理论实际结合法,在现实生活中考察了解库存等实际生活中所出现的问题以及具体所要实现的功能,再结合理论知识来解决现实问题。通过实验法在初步完成系统建立后,进行自主测试,对发现问题结合现实进行改进。通过经验总结法,对实践活动中的具体情况,进行归纳与分析,使之系统化,理论化上升为经验。
(2)本文根据超市管理的实际需求将系统分成了基础信息管理、商品信息管理、系统公告管理、用户信息管理、订单管理等模块。
商场如战场,商家不仅要掌握大量的物资,同时这些物资还要尽可能满足顾客的需要,这样才能在激烈的市场竞争中获取胜利。然而管理物资却是最烦琐的事情,无论数量还是种类,都是数以万计,用人手工来做,不仅是难于完成,而且可以说是不可能的。在计算机普及的今天,用电脑管理物资是必然的趋势。以超级市场为例,走进超级市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。
本系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到极大地提高,延伸至服务水平也会有好的收获,有了网络,超市管理的各方面需求都会更加科学化、系统化,也更加规范和简便。
系统分为两个权限,即用户和管理员。管理员访问系统好可以实现用户管理、商品信息管理、订单管理、评论信息管理和收藏管理等核心功能;用户登录后,实现个人中心、商城列表查看、查看公告、评论、查看系统公告等功能。功能如图3.1所示:
图3.1 系统功能图
系统整体用例图如图3-2所示
图 3-2 系统用例图
该模块的基本作用是用户模块的部分功能管理。
用户模块时序图,如图4-3所示。
图4-3 用户模块时序图
该模块的基本作用是对商品的操作。用户对商品执行增、删、改、查等操作。
商品信息管理时序图,如图4-4所示。
图4-4 商品信息管理时序图
5.1.2 用户首页
用户正确输入用户名和密码,成功登录系统后,进入首页界面如图5-3所示。
图 5-3 用户首页界面
5.1.4 商品信息管理
用户在商品信息管理页面如图5-6所示。
图 5-6 商品信息管理界面
5.2.2 管理员首页
管理员正确输入信息登录系统后,进入首页界面如图5-10所示。区别于用户登录时的用户管理功能。
图 5-10 管理员首页界面
5.3 平台测试
5.3.1 测试必要性
(1)所有的测试都是建立在用户的需求之上的,软件测试的目的就是为了检验产品是否符合需求;
(2)测试应该尽可能的早,随着软件的开发进程开始进行,就需要进行软件的测试,而不是等系统开发完成后才开始测试;
(3)测试用例应该由测试数据和与之对应的预期输出结果这两部分组成;
(4)在系统测试中,软件测试计划的制定是做软件测试工作的前提;
(5)根据测试的目的,采用相应的方法去设计测试用例,从而提高测试的效率,更多的发现错误。
5.3.2 用户登录测试
判断用户的登录能否成功。用户登录模块测试用例表,如表5-1所示。
表5-1 用户登录功能测试用例
序号 | 测试方法 | 预期结果 | 实际结果 | 测试结果 |
1 | 不输入用户名和密码 | 提示用户名或密码不能为空 | 提示用户名或密码不能为空 | 通过 |
2 | 输入错误的用户名和密码 | 提示用户名或密码错误 | 提示用户名或密码错误 | 通过 |
3 | 输入正确的用户名和密码 | 成功登录 | 成功登录 | 通过 |
目录