2。2。1 JSP技术与MVC模式的设计
本项目页面开发采用JSP技术,并且是基于MVC模式进行开发,使用SSH框架[3](Struts2、Spring、Hibernate)来增加系统的开发速度。所谓的MVC模式是"Model-View-Controller"的缩写,相对应的中文解释为"模式-视图-控制器"。MVC作为一种B/S软件开发的逻辑结构,可以给开发人员在进行B/S软件开发时,提供一种思路,让开发变得层次分明、有条理。程序便是用Hibernate和Struts2这两个框架来分别实现模型层和控制器层,JSP实现视图这一层。程序一直是在数据库和页面之间起桥梁作用的,JSP页面请求先到action,再跳转到dao,再回到action,进而回到JSP页面,此时action主要是用来处理来自页面的请求,dao主要是和数据库之间进行交互,Struts2主要用在action,以用来处理页面的请求,处理完请求后跳转回页面。Hibernate主要用于dao,包含对数据库的增、删、改、查的操作,Spring控制程序的流程并管理Struts和Hibernate。
2。2。2 S。S。H框架
S。S。H框架是J2EE应用中Struts2+Spring+Hibernate三大免费开源框架的联合高效使用。集成SSH框架的系统从职责上分为四层:数据持久层、表示层、模块层与业务逻辑层,框架的搭建使得开发人员能够在短期内设计出结构清晰、维护便利、可复用性好的Web应用程序。在表示层中,首先通过JSP页面实现交互并进行接收请求和传送响应,接着通过Struts配置struts-config。xml[4]将各层联系起来用来存储访问路径的方法名委派给相应的Action处理。而Hibernate属于ORM系统,属于持久层的解决方式,同时也需要对ORM的概念及原理有一个总体概况的认识。在业务层中管理服务组件的Spring IOC容器向Action提供业务模型组件和该组件的协作对象数据处理dao完成业务逻辑,提供事务处理、缓冲池等容器组件来保证数据的完整性以及提升系统性能。由于不同层间的耦合度小,有利于团队间的共同开发,大大提高了工作效率。文献综述
3。 系统需求分析
3。1 项目概述
超市账单管理系统则是对商品的信息以及销售情况进行高效准确的处理。面临不同种类及数据量庞大的账单信息,更合理的数据库结构来保存数据信息,同时也需要有效的程序结构支撑各种数据操作的执行。如果能够实时进行账单的分类记录,则可以给管理者的工作带来极大的便利,并且可以解决查询商品库存难以及纸质账单系统化保存难的问题。项目的设计也是为了能够提供给后台管理者存储更新的一种系统化的渠道,能够将数据信息进行有效的分类保存。
3。2 开发概况
目前各大超市都有相应的一套账单管理系统,经过多年的市场需求改进,初步形成了相对完善的系统模型,这为本人的开发奠定了良好的基础,是本系统开发研究的先决条件。本项目主要用MyEclipse作为开发工具,以MySQL作为数据库,使用JAVA语言[5]进行开发,页面布局采取JSP动态页面开发技术。
3。3 用户需求调查
只有领会用户真正的需求才能设计出相对符合实际生活的系统软件。因此,需求分析是至关重要的,需求分析的质量直接决定整个应用开发的成败。从着手项目的准备到市场调研,进行数据模块分析,到系统的设计并且结合需求分析来设计功能。需要结合现实生活的情况包括进行多方面的调查研究才能够设计出一款功能相对完善,能够满足用户需求的后台管理系统。本系统应满足以下几点要求:来-自~优+尔=论.文,网www.youerw.com +QQ752018766-
jsp+mysql超市账单管理系统的设计+ER图(4):http://www.youerw.com/jisuanji/lunwen_92828.html