1、 摘摘 要要 时代在进步, 科学也在飞速发展, 网络购物成为很多人优先选择的购物方式, 网络购物帮助管理人员很好的管理了交易数据,也为数据安全提供了保障,同时 为购物者提供了很好的购物方式。 本论文主要阐述了如何在J2EE上利用Struts 和Hibernate框架开发一个性能 优越、可扩展性强和安全可靠稳定的网上商城系统。本文先从理论的角度介绍三 层架构、Struts2、Hibernate 等相关技术以及采取三层架构模式开发项目的工作原 理,然后利用这些技术开发的一个网上商城项目的部分功能模块来说明 Struts2、 Hibernatel 和三层架构框架在实际 Web 项目中的可行性和优越性
2、。 同时还论述了 该网上商城管理系统具体功能的实现过程,主要包括数据库的设计,商品管理功 能,用户管理,角色管理,留言管理,新闻管理,购物管理等等。本网上商城管 理系统界面美观,简洁大方,容易操作,比较实用。 关键词:关键词: Struts;Hibernate;J2EE;Java 目录目录 第一章第一章 绪绪 论论 . 1 1.1 论文的主要内容. 1 1.2 论文的结构. 1 第二章第二章 相关技术简介相关技术简介 2 2.1 Struts2 技术简介 . 2 2.2 Hibernate 技术简介 . 4 第三章第三章 需求分析需求分析 8 3.1 系统功能需求. 8 3.2 可行性研究 9
3、 3.3 系统环境要求 9 第第四章四章 概要设计概要设计 10 4.1 架构设计. 10 4.2 功能模块设计. 11 4.3 数据表设计.错误错误!未定义书签。未定义书签。 第五章第五章 详细设计详细设计 15 5.1 系统配置. 15 5.1.1 应用层配置 15 5.1.2 数据库连接配置 16 5.2 网上购物管理模块的实现错误错误!未定义书签。未定义书签。 5.2.1 热卖商品模块热卖商品模块 17 5.2.1.1 视图层设计.错误错误!未定义书签。未定义书签。 5.2.1.2 业务层处理错误错误!未定义书签。未定义书签。 5.2.1.3 数据层处理错误错误!未定义书签。未定义书签
4、。 5.2.2 订单管理订单管理模块模块 17 5.2.2.1 视图层设计.错误错误!未定义书签。未定义书签。 5.2.2.2 业务层处理错误错误!未定义书签。未定义书签。 5.2.2.3 数据层处理.错误错误!未定义书签。未定义书签。 第六章第六章 总结与展望总结与展望 .错误!未定义书签。 参考文献 27 1 第一章第一章 绪绪 论论 1.1 论文的主要内容论文的主要内容 本文将阐述一个基于 J2EE 技术的网上商城管理系统的设计与实现,主要实 现网上购物管理(搜索商品,查看商品列表,查看商品信息,购物车功能,用户 下订单,查看新闻,留言等等),后台管理(商品的增删改查,留言回复,订单 状
5、态的修改,商品分类管理,新闻增删改查,用户的增删改查功能等等) 文章将首先阐述网上商城管理系统分析部分,包括需求分析、业务流程分析 等;系统概要设计部分将主要介绍该系统的总体设计、功能设计、架构设计以及 数据结构设计;系统详细设计部分将说明整个系统的数据库设计,接口设计以及 几个主要功能模块的流程图以及其部分模块的实现代码, 并对实现该系统的一些 关键技术和组件进行简单的介绍; 最后论文将对整个系统的设计过程与结果进行 总结,总结该系统的不足之处,并对这些不足之处提出修改意见;其次就是对该 系统的未来进行展望,看还有哪些技术值得改进可以使得运行效率更高。 1.2 论文的结构论文的结构 第二章为
6、相关技术的介绍,首先介绍本网上商城管理系统中所用的到 Stuts2 技术,然后在介绍 Hibernate 技术。 第三章为整个系统需求分析,将包括系统的系统的功能需求分析、系统的可 行性分析、系统开发环境等方面进行简要介绍。 第四章为概要设计,将包括系统架构设计,系统功能模块设计与数据结构设 计三个大的方面。 第五章为整个网上商城管理系统的详细设计,在这一章论文将列出 2 到 3 个模块进行详细讲解,其它的功能模块则进行简单说明。另外论文将详细阐述本 网上商城管理系统的关键技术是如何实现的。 第六章为最后一章, 论文将在这一章对整个系统的开发过程中所学到的知识 与经验进行总结,总结还有那些不足之处以及仍然可以进行改进的地方。 2 第二章第二章 相关技术简介相关技术简介 2.1 Struts2 技术简介技术简介 Struts2 是一种 JSP Model2 模式的框架。JSP Model2 模式示意图如图 2.1 所示,是由 sun公司又推出了一种架构模式。这个模式是结合了 servlet,JSP, javabean的优点推出的一种模式。 这个模式分为三部分 servlet, JSP,