基于Jsp的网络商店系统设计的开与实现

上传人:m**** 文档编号:465958495 上传时间:2023-07-20 格式:DOC 页数:44 大小:1.81MB
返回 下载 相关 举报
基于Jsp的网络商店系统设计的开与实现_第1页
第1页 / 共44页
基于Jsp的网络商店系统设计的开与实现_第2页
第2页 / 共44页
基于Jsp的网络商店系统设计的开与实现_第3页
第3页 / 共44页
基于Jsp的网络商店系统设计的开与实现_第4页
第4页 / 共44页
基于Jsp的网络商店系统设计的开与实现_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《基于Jsp的网络商店系统设计的开与实现》由会员分享,可在线阅读,更多相关《基于Jsp的网络商店系统设计的开与实现(44页珍藏版)》请在金锄头文库上搜索。

1、本科生毕业论文(设计)基于Jsp的网络商店系统的设计与实现姓名学号专业指导教师2011年5月20日 / 文档可自由编辑打印摘要随着国内Internet使用人数的增加,利用Internet进行网络购物并以银行卡付款的消费方式已渐流行,市场份额也在快速增长,电子商务逐渐成为业界热议的一个焦点话题,相关的电子商务网站也层出不穷,因此电子商务蕴含巨大商机,具有广阔的发展前景。本论文首先分析了网络商店的地位和现状,然后介绍了开发此系统所用到的“模型-视图-控制器”模式。此系统采用SSH(Spring + Struts2 + Hibernate)框架进行搭建,使用Java语言,Oracle数据库和Tomc

2、at服务器。主要实现后台的会员管理,公告管理,留言管理,管理员服务,商品管理,站点信息管理,积分管理和订单管理等功能。本系统主要解决以下问题:1. 以管理员的身份实现对商品信息的管理,以及对购物网站的日常维护。2. 使用Log4j技术对所有用户的操作进行自动记录,并把记录文件保存入硬盘文件。3. 实现根据商品的多条属性查询,使结果更精确。 关键词:MVC;SSH;Log4j;网络商店AbstractWith the increase number of the internet using in domestic, the use of internet for online shopping

3、 and bank card payments gradually popular consumption, and market share is also growing rapidly, e-commerce has become a focus of the industrys hot topics, besides, the related e-commerce web sites are endless. So e-commerce of huge business opportunities and broad prospects for development.Thesis a

4、nalyzes firstly the status and existent problems of online store and then introduces the “Model-View-Controller” mode used to build this site. The analysis and design of the entire network application platform including the system adopts the SSH technology. SSH is short for Spring+Struts2+Hibernate.

5、 And this system uses Java programming language and Oracle database and Tomcat server to run the core modules of Members management, announced management, message management, administrator services, commodity management, site information management, integration management and order management in bac

6、kend.The problems settled in this system are as follows:1. As an administrator to realize the product information management, and maintenance of shopping sites.2. Log4j technology records and saves all users operations automatically into the hard disk file.3. To achieve search product information wi

7、th many product attributes, so that more precise.Key Words: MVC, SSH, Log4j, Online Store目录1 引言11.1 课题背景11.2 使用的开发测试平台及相关技术分析11.2.1 MVC模式11.2.2 SSH框架21.2.3 LOG4J日志处理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 留言管理功能模

8、块82.3.5 管理员服务功能模块82.3.6 商品管理功能模块92.3.7 站点信息管理功能模块92.3.8 积分管理功能模块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.6 LOGO更改和服务条款管理页面223.1.7 积分规则查看、设置和兑换规则设置页面233.1.8 订单管理页

9、面254 系统实现274.1 系统搭建及初始化配置274.1.1 搭建STRUTS2开发环境274.1.2 搭建HIBERNATE 开发环境284.2 创建包目录结构284.2.1 共通包构成284.2.2 业务包构成284.2.3 持久化层包构成294.3 STRUTS模块的实现294.4 HIBERNATE模块的实现304.4.1 编写POJO类304.4.2 编写并配置映射文件314.4.3 编写SESSION 工厂314.5 LOG4J日志处理324.6 图片处理335 系统测试355.1 测试工具355.2 测试用例356 结论37参考文献38致 谢391 引言科技在发展,人们的生活

10、观念也在跟着逐渐变化,现在网上购物 因其诸多优点慢慢的成为人们的主流购物方式,而大学生消费群在其中占很大比例,因此在接下来的几年都是电子商务的蓬勃发展期。而开发网上购物平台是对这一产业的技术支持。本文正是基于此利用成熟的MVC模式开发,使用SSH框架以及Log4j处理日志等技术丰富完善网络商店购物管理系统的安全性及扩展性能。从而使其在实际应用中具有良好的商业价值。1.1 课题背景现今的中国,电子商务的发展势头很凶猛。据2010年CNNIC最新的中国互联网发展状况调查显示,中国网民规模达到4.2亿;网民每周上网时长继续增加,人均周上网时长达到19.8个小时,并且大部分网络应用我国网民的互联网应用

11、表现出商务化程度迅速提高,娱乐化倾向继续保持沟通和信息工具价值加深的特点.2010 年上半年,大部分网络应用在网民中更加普及各类网络应用的用户规模持续扩大。其中,商务类应用表现尤其突出,网上支付,网络购物和网上银行半年用户增长率均在30%左右,远远超过其他类网络应用社交网站。因此开发这套系统应该具有广阔的市场前景。1.2 使用的开发测试平台及相关技术分析本系统均采用目前流行成熟的技术开发,具体开发环境如下:表1-1 开发环境操作系统Windows 7开发语言Java,JSP,CSS,HTML,XML开发工具Eclipse,Dreamweaver测试工具JUnit数据库Oracle 11g使用框

12、架Struct2,Spring,Hibernate服务器Tomcat6.01.2.1 MVC模式MVC结构是Model-View-Controller的缩写,中文翻译为模型-视图-控制器。MVC应用程序总是由这三个部分组成。模型(Model)是封装数据对象,用来封装和显示数据对象;视图(View)是作为模型的显示,它表示数据对象的当前状态;控制器(Controller)定义对用户的输入执行相应操作的接口,它用来操作模型和数据对象。使用MVC模式可以提高系统的可靠性,适应性以及可维护性,可以快速部署,同时能降低软件开发的生命周期。其工作机制如图1-1所示。图1-1 MVC工作机制图1.2.2 S

13、SH框架SSH是Struts,Spring,Hibernate的缩写。是当前流行的三层架构:表述层,业务逻辑层和数据库层。Struts:用以响应用户的Action,对应到相应的类进行处理,需要对应的包。现在企业开发使用的版本为Struts2。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。Struts2框架的大概处理流程如下:1. 加载FilterDispatcher类2. 读取Struts2配置文件中的Action类3. 客户端发送请求4. FilterDispatcher从struts配置文件中读取与之相对应的Action5. 启用

14、拦截器6. 回调Action的execute()方法7. 通过execute方法将信息返回到FilterDispatcher8. FilterDispatcher根据配置查找响应信息,决定将跳转到哪个JSP页面9. 响应用户请求Hibernate:用来把实体类对应到数据库,用于实现与数据库之间的交互。提供增删改查的基本操作的实现。需要Hibernate对应的包以及Mysql的JDBC驱动包。创建Hibernate应用程序的准备:1. 创建数据库2. 创建Hibernate配置文件Hibernate.cfg.xml3. 创建Package4. 编写Hibernate映射文件5. 编写POJO文件

15、6. 编写Hibernate工具类7. 编写测试类Spring:管理Struts, XML配置文件中为Struts的Action进行值注入。1.2.3 Log4j日志处理Log4j是Apache的一个开放源代码项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程。最方便的是,上面提到的功能可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。2 系统概要设计本章将从该网络商店的后台信息管理对该项目进行了总体分析说明。暂不考虑前台业务流程的逻辑实现,仅考虑其功能。后台信息管理主要包括会员管理,公告管理,留言管理,管理员服务,商品管理,站点信息管理,积

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 论文指导/设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号