关键词:
社区型便利店
管理系统
Java技术
SSM架构
摘要:
便利店作为我国零售业的一种重要形式,其在距离、购物、服务以及时间上有明显便利的特点,使之全国蓬勃发展起来。但是,社区型便利店存在信息化水平偏低,进销存数据管理费时费力,易出错误等弊端,导致市场竞争力较弱,因此,有必要开发一个社区型便利店数据管理系统。在调研便利店经营现状的基础上,本文围绕便利店数据管理系统的设计与开发做了如下工作:(1)详细分析便利店数据管理系统的功能需求、非功能需求与可行性。首先,确定了该系统面向人群是便利店的营业员、店长、系统管理人员等三类用户,进而确定不同用户的具体功能需求;其次,分析了系统的非功能性需求,包括数据精确度要求、时间要求、安全要求、可维护性要求等;最后,参照软件工程思想从技术、经济、操作三方面对该系统开发的可行性进行了分析。(2)在社区型便利店数据管理系统的需求分析基础上,对系统进行总体结构设计、功能设计和数据库表设计。首先,从系统层次和系统架构两个层面进行系统总体结构设计,在系统层次上,对系统进行用户层、应用层、应用支撑层、数据层四层结构设计;在系统架构上,采用MVC设计模式。然后,对本系统功能进行设计,包括登录注册、系统管理、会员管理、数据库管理、用户管理、商品管理、库存管理、销售商品分析、销售预测等9个模块。最后,在数据库E-R关系图的基础上,完成了各数据库表的结构设计。(3)本系统采用SSM作为开发框架,My SQL Server 5.5作为后台数据库,Bootstrap/Jsp/Html作为前端开发工具,Java作为具体开发语言,Tomcat作为系统的Web服务器搭建系统开发环境,并实现登录注册、系统管理、会员管理、数据库管理、用户管理、商品管理、库存管理、销售商品分析、销售预测等9个模块的功能,其中,在销售商品分析模块中,利用了Pyecharts可视化工具包和数据分类方法;针对销售预测模块,本文采用支持向量回归方法对便利店各类商品未来一周的销量进行预测,并且获得了较好的预测效果,其中,矿泉水类获得了最小的均方根误差为0.2136。(4)对系统进行功能、安全和性能测试。其中,功能测试利用黑盒测试方法对系统各个模块的运行情况进行测试,结果表明各模块均能正常运行且满足预期要求;安全测试采用了边值验收和数据驱动验收这两种测试方法,测试表明系统能够拦截非法入侵,角色权限分配正常,数据安全和完整性可以得到充分保证;性能测试中,系统界面的响应操作时间平均在1秒左右,内存使用率最高为65%,CPU使用率最高为70%,各系统性能指标正常,没有明显的性能瓶颈。通过整体测试发现系统的各项测试均满足设计与应用的要求。通过社区型便利店数据管理系统的开发,使得便利店商品纳入进销存统一管理,节省了大量的人工管理成本,便于便利店经营者有针对性的进存商品,分析便利店的盈利状况,为未来社区型便利店的信息化建设提供重要的借鉴作用。