【摘 要】实体店商品交易的一种普遍表现形式是小型超市仓库管理系统,它已逐步取代线下的模式。实体店商品交易实现智能化管理的帮手需要有小型超市仓库管理系统,这样能够提高管理员的管理效率,小型超市仓库管理系统需要提供给用户查询的功能。本文设计目标为设计小型超市仓库管理系统,小型超市仓库管理系统是一种创新的系统,创新点包含了系统框架进行结合,在仔细研究了前后端开源框架之后,最后选择使用开源框架SSM,且在开源框架的基础上实现了小型超市仓库管理系统。本小型超市仓库管理系统采用编程语言Java实现系统代码,数据库MySQL存储系统中的信息。
关键词:SSM;Java;MySQL
Small Supermarket Warehouse Management System
Concord University College Fujian Normal University
Department of Cultural Industry Chinese Language & Literature
[Abstract] A common form of entity store merchandise transaction is small supermarket warehouse management system, which has gradually replaced the offline mode. Physical store goods transaction to achieve intelligent management of the helper needs to have a small supermarket warehouse management system, which can improve the management efficiency of the administrator, small supermarket warehouse management system needs to provide users with the function of query. This article design goal to design a small supermarket warehouse management system, small supermarket warehouse management system is a system of innovation, innovative combination contains the system framework, after carefully studied before and after the end of the open source framework, SSM finally chose to use open source framework, and on the basis of the open source framework implements the small supermarket warehouse management system. This small supermarket warehouse management system uses programming language Java system code, database MySQL storage system information.
[Key words] SSM;Java;MySQL
目 录
1 绪 论
1.1 研究背景和意义
21世纪属于大数据的时代,数据量不少,因此在信息管理方面小型超市仓库管理系统需要处理大量的数据[1],所以人们开发出了不少小型超市仓库管理系统管理数据。计算机的较大好处在于能够自动化的处理,如果人们采用计算机来处理数据的话,这样不仅能够提高管理员管理系统的效率,还能够提高小型超市仓库管理系统的安全性。如果系统需要处理越复杂的数据,这个时候往往能够体现出小型超市仓库管理系统的优势。小型超市仓库管理系统中拥有着不少的数据,每天都需要处理不少的数据。在不久前的时候,小型超市仓库管理系统的管理员处理信息主要是依赖于手工的方式进行管理,但是由于小型超市仓库管理系统的数据量非常多且还利用手工方式管理的话,系统会较容易出现问题,而且当小型超市仓库管理系统数据量多起来的时候,管理员查找数据不容易,这样会导致管理员的管理效率低下[2]。小型超市仓库管理系统建立规范化的流程能够解决商品交易,这对于商品交易是较好的一个模式。
1.2 国内外现状分析
在很多发达国家中,小型超市仓库管理系统的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为管理员管理提供数据信息。这些小型超市仓库管理系统原则上的设计能够结合网络软硬件构建出信息系统。
相比较于国外而言,我国网上小型超市管理系统发展是较为缓慢的,最初只是将网上管理小型超市仓库信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在小型超市仓库管理方面已经有了巨大的进步。
以小型超市仓库管理系统的应用为基础,可以将软件开发机构分为几个层次:
第一个层次中的国外软件开发机构能够提供较为成熟的小型超市仓库管理系统,这些小型超市仓库管理系统的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。
第二个层次是我国的一些软件机构在研究小型超市仓库管理系统的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。
第三个层次为定制的小型超市仓库管理系统。一般是结合于用户的实际需求,定制有特殊功能的小型超市仓库管理系统,从而满足用户的不同要求。
1.3 课题研究主要内容
通过编写小型超市仓库管理系统,使得自己对于对于开源框架SSM和数据库有了较深的认识,在此过程中提高了自己的编程能力。
(1)本次选择使用软件开发的一般流程对小型超市仓库管理系统进行前期的调研和分析最终确定了软件选择使用的技术,完成了不同功能模块的设计,并且最终选择了相对应的技术实现了系统。
(2)框架属于程序开发者写好的功能集合,可以帮助程序开发者快速构建软件体系。本小型超市仓库管理系统使用的开源框架为SSM,其通常具有良好的开发部署优势。通过调用不同开发的框架可以帮助程序开发者减少代码量,这样有助于提高系统的安全和稳定性[4]。
2 关键技术
2.1 JavaScript技术
JavaScript属于脚本语言中的一种并且是弱类型的,其中的引擎可以作为浏览器的一部分。JavaScript最开始为实现客户端的界面效果,但是随着时间的发展,也能够开发服务端。JavaScript有如下优点:
(1)JavaScript属于解释性的脚本语言,使用JavaScript编写的代码不需要预先编译,因为是嵌入到HTML代码中的,因此只需要由浏览器进行解释即可。
(2)JavaScript的特性为基于对象,和面向对象的语言有差别,不支持的特性包括继承和重载。它是先描述对象,然后再次基础上构建具体对象。
(3)语言使用起来的话较为简单,变量不需要指定是什么类型就可以使用。
(4)JavaScript能够使得HTML页面变为动态页面,所以动态性是其基本一个特点。
2.2 SSM框架的优势
SSM框架里的子框架都属于开源框架,开源框架具有非常多的好处,例如程序员可以在其基础之上二次开发,而且不用考虑费用的多少,省去了很大的一笔开支。其次,SSM框架具有优越的性能能够为程序开发者开发Web程序带来很大的便利,能够更好地开发出软件。
2.3 MyBatis框架的优势
MyBatis框架属于持久层框架中的一种,在持久层框架中内部封装了JDBC,程序开发者需要关注于编写SQL语句,而不是去关注数据库的操作。MyBatis框架不需要依赖第三方插件,在使用MyBatis框架之前首先需要引入jar包,如果需要操作数据库则需要配置SQL映射。MyBatis框架使用操作数据库的方法灵活多变,需要将操作数据库的SQL语句写在xml文件当中,所以是比较容易学习的。MyBatis框架在使用的时候较为灵活,将SQL语句写在了xml文件当中这样不会对现有的系统作为大的改变。开源框架MyBatis通过DAO层可以实现将代码和数据访问层进行分离,这样可以使得系统易于维护和业务测试。
2.4 SpringMVC框架的优势
SpringMVC框架相比于Structs框架具有的优点包括:
(1)Structs拦截级别是类的拦截,而SpringMVC的拦截是在方法级别,因此相对于Structs框架更容易实现Restful风格。
(2)Structs框架设计模式采用的是多例的形式,类属性需要设置为方法共享,SpringMVC采用的设计模式则是单例的形式,不用每次都去创建和销毁对象,所以速度来说要相对更快些。
(3)Structs框架的控制器采用Filter进行实现,而SpringMVC核心控制器则为Servlet,Servlet处理业务流程要比Filter相对简单和效率更高。
(4)SpringMVC框架无论是项目管理还是安全性都要比Structs来得更好,配置文件相比起来也是少了很多。