1. 研究背景和意义
目前国内的超市仍然没有一个高效,现代化的管理方式,绝大多数仍处于手工管理阶段,虽然有超市采用POS终端收费,然而商品的进货、库存、盘点结账和汇总等工作还是手工完成,可能会出现管理方面的漏洞[1]。随着超市运营的高速发展,管理方式也变得越来越复杂,信息量逐渐增大、流程增多等问题开始出现,传统的管理方式已无法应对管理复杂的市场,所以针对超市进销存管理系统的设计与实现已经刻不容缓。针对超市业务的特点和流程进行研究,整理出超市生产、销售和采购的具体业务流程,选择切合实际的工作模式,并利用软件工程技术与计算机技术,对超市进销存系统进行开发[2]。
超市进销存管理系统通过提供各种超市进销存信息管理和服务,让管理者可以更快更清晰的认识在超市管理的便捷,找到属于自己的管理平台,也可以方便消费者订单的处理和库存情况更好的掌握[3]。超市管理系统的关键就是对超市进货和售出货物的管理,所以我们开发的超市进销存管理系统可以很好的解决这个关键问题,这为人们的生活提供了很大的方便[4]。
2. 相关技术介绍
2.1 MyEclipse开发环境
MyEclipse是目前作为企业级主流的开发平台,不仅是一个优秀而且丰富的J2EE开发的Eclipse插件,而且在开发可视化界面的应用过程中功能强大,包括系统的开发、编码、调试、测试和发布的功能。它还具有强大的扩展性,支持许多流行的第三方框架,特别是各种开源的产品,使用JSP完成网页界面的外观设计,在Java开发和数据库及应用程序服务器的整合方面极大的提高工作效率[5]。所以, 选择MyEclipse作为超市进销存管理系统的开发环境。
2.2 Java简介
Java是作为SUN公司于1995年推出的计算机高级编程语言,也是面向对象的编程语言,支持封装、继承、多态等三大特性。Java具有很多特性:如可移植性,Java程序经过在系统上编译一次就可以在其他系统中运行;安全性,只有在系统中获取足够的权限才能在服务器上运行Java程序,在指定用户权限控制运行,有效的防止恶意攻击;Java的并发性,能够分布式处理,在多个线程同时运行时Java就会采用并发机制,根据不同的线程内部划分优先级,再对临界资源进行分配和管理;Java程序的健壮性,可以在不同平台运行Java程序。所以,选择Java作为超市进销存管理系统的主要开发语言。
2.3 Mysql简介
MySQL是目前企业开发中的最为常用的关系型数据库。目前MySQL在因特网上的很多系统中被广泛地应用。这是因为MySQL所占内存小,根据索引快速查找,使用者操作便捷,而且是开源的,自然成本就低,所以受到很多企业网站的欢迎[6]。MySQL是C和C++程序语言进行编写,在各种不同的环境中进行测试,确保代码的正确性和可移植性。现在流行使用的系统都能得到支持,还为其他的程序语言提供的应用程序接口,为各种语言的开发提供了便利[7]。MySQL支持多线程的处理,能够更好利用资源,在事务处理上更为安全可靠,使程序更为高效的运行。MySQL数据库是安全的,内部实现的加密机制,有效防止密码破解和泄漏。所以,选择MySQL作为超市进销存管理系统的数据存储技术。