欢迎来到天天文库
浏览记录
ID:137523
大小:1.83 MB
页数:41页
时间:2017-06-23
《基于Jsp的网络商店系统的设计与实现毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Jsp的网络商店系统的设计与实现毕业论文目 录1引 言11.1课题背景11.2使用的开发测试平台及相关技术分析11.2.1MVC模式11.2.2SSH框架21.2.3LOG4J日志处理32系统概要设计42.1需求分析42.1.1系统用户需求42.1.2系统功能需求42.1.3本系统的顶层用例图52.2原型法52.3系统总体设计62.3.1系统业务流程62.3.2会员管理功能模块72.3.3公告管理功能模块72.3.4留言管理功能模块82.3.5管理员服务功能模块82.3.6商品管理功能模块92.3.7站点信息管理功能模块92.3.8积分管理功能模块
2、102.3.9订单管理功能模块102.4数据库分析与设计112.4.1数据库的定义122.4.2表定义123系统详细设计153.1主要功能模块详细设计153.1.1会员查询页面153.1.2发布新公告及公告管理页面153.1.3商品留言页面173.1.4添加管理员、禁用管理员和修改密码页面183.1.5商品添加、修改和下架页面203.1.6LOGO更改和服务条款管理页面223.1.7积分规则查看、设置和兑换规则设置页面233.1.8订单管理页面254系统实现274.1系统搭建及初始化配置274.1.1搭建STRUTS2开发环境274.1.2搭建HIBE
3、RNATE开发环境284.2创建包目录结构284.2.1共通包构成284.2.2业务包构成284.2.3持久化层包构成294.3STRUTS模块的实现294.4HIBERNATE模块的实现304.4.1编写POJO类304.4.2编写并配置映射文件314.4.3编写SESSION工厂314.5LOG4J日志处理324.6图片处理335系统测试355.1测试工具355.2测试用例356结论37参考文献38致谢391引 言科技在发展,人们的生活观念也在跟着逐渐变化,现在网上购物因其诸多优点慢慢的成为人们的主流购物方式,而大学生消费群在其中占很大比例,因此在
4、接下来的几年都是电子商务的蓬勃发展期。而开发网上购物平台是对这一产业的技术支持。本文正是基于此利用成熟的MVC模式开发,使用SSH框架以及Log4j处理日志等技术丰富完善网络商店购物管理系统的安全性及扩展性能。从而使其在实际应用中具有良好的商业价值。1.1课题背景现今的中国,电子商务的发展势头很凶猛。据2010年CNNIC最新的中国互联网发展状况调查显示,中国网民规模达到4.2亿;网民每周上网时长继续增加,人均周上网时长达到19.8个小时,并且大部分网络应用我国网民的互联网应用表现出商务化程度迅速提高,娱乐化倾向继续保持沟通和信息工具价值加深的特点.2
5、010年上半年,大部分网络应用在网民中更加普及各类网络应用的用户规模持续扩大。其中,商务类应用表现尤其突出,网上支付,网络购物和网上银行半年用户增长率均在30%左右,远远超过其他类网络应用社交网站。因此开发这套系统应该具有广阔的市场前景。1.2使用的开发测试平台及相关技术分析本系统均采用目前流行成熟的技术开发,具体开发环境如下:表1-1开发环境操作系统Windows7开发语言Java,JSP,CSS,HTML,XML开发工具Eclipse,Dreamweaver测试工具JUnit数据库Oracle11g使用框架Struct2,Spring,Hibern
6、ate服务器Tomcat6.01.2.1MVC模式MVC结构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。MVC应用程序总是由这三个部分组成。模型(Model)是封装数据对象,用来39封装和显示数据对象;视图(View)是作为模型的显示,它表示数据对象的当前状态;控制器(Controller)定义对用户的输入执行相应操作的接口,它用来操作模型和数据对象。使用MVC模式可以提高系统的可靠性,适应性以及可维护性,可以快速部署,同时能降低软件开发的生命周期。其工作机制如图1-1所示。图1-1MVC工作机制图1.2.
7、2SSH框架SSH是Struts,Spring,Hibernate的缩写。是当前流行的三层架构:表述层,业务逻辑层和数据库层。Struts:用以响应用户的Action,对应到相应的类进行处理,需要对应的包。现在企业开发使用的版本为Struts2。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与ServletAPI分离。Struts2框架的大概处理流程如下:1.加载FilterDispatcher类2.读取Struts2配置文件中的Action类3.客户端发送请求4.FilterDispatcher从struts配置文件中读
8、取与之相对应的Action5.启用拦截器6.回调Action的execute()方法7.通过e
此文档下载收益归作者所有