本次选择的毕业项目是商品信息管理系统,综上所述,最终决定开发小型超市的商品信息管理系统,参考了课本javaEE和多方面的资料,经过老师的帮助实现了此功能。
1。2项目开发目标
在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。本系统主要包括分类管理,商品管理和查询管理。
1。3运行环境
为了保证该系统的正常运行,全面实现该系统设计研发的功能作用,针对该系统的实际需要及客户要求,经过详细的调研和论证,制定了以下的软、硬件运行环境的建设方案。如表1。1,表1。2所示:
硬件坏境配置表
处理器 内存 硬盘
512M以上 256M以上 8GB以上
表1。1
软件环境配置表
操作系统 浏览器
Windows XP以上操作系统 Internet Explorer 6。0以上
表1。2
1。4开发环境
运行环境需求:
MyEclipse8。5开发工具、MySQL 5。0数据库、Internet浏览器、tomcat6。0服务器。
2。项目总体设计
2。1系统技术框架设计
2。1。1系统架构
该系统采用MVC的设计模式,运用当前比较主流的三大开源框架中的struts2+hibernate框架集成开发[1],Model层由Hibernate实现数据持久化处理,Controller层由struts2来完成和实现[2],View层由jsp进行显示,js负责前台验证[3]。
框架不仅仅只完成这些简单的约束,更重要的是,框架为我们封装好了一些冗余,且重用率低的代码。并且使用反射与动态代理机制,将代码实现了通用性[4]。比如如果你用servlet开发,你需要在servlet获取表单的参数,每次都要获取很麻烦,而struts底层就使用反射机制和拦截器机制帮助我们获取表单的值,我们就不用每次都手写那些代码了,简化了开发,当然你必须遵守一些规定来配置[5]。还有比如hibernate,它提供了一些通用性很强的对数据库的增删改差,如果你使用jdbc每次做一些简单的操作的时候都必须写sql,但使用hibernate就不需要这么麻烦了,直接save,update就可以。当然,你还是要遵循其一些规范而配置。使用框架大大的简化了开发,提高了开发效率和系统运行效率[6]。
2。2功能模块设计
2。2。1用户登录
用户登录功能是给系统管理员使用的,主要包括一下模块:管理员登录。
2。2。2商品分类管理功能文献综述
商品分类管理功能主要用于对分类的管理。查看分类,可以查看分类下的所有商品信息。添加分类,可以添加新的分类到分类列表。修改分类,可以修改现有的分类。删除分类,可以删除现有的分类。
2。2。3商品信息管理功能
商品信息管理功能主要用于对商品的信息管理。查看商品,可以查看商品的详细信息。添加商品,可以添加新的商品信息到分类中。修改商品,可以修改商品的详细信息。删除商品,可以删除已有的商品。