校内商品交易系统的设计与实现(Struts,Hibernate,MySQL)
来源:56doc.com 资料编号:5D13042 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D13042
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
校内商品交易系统的设计与实现(Struts,Hibernate,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文21000字,程序代码,MySQL数据库)
校内商品交易系统采用JSP/J2EE技术,使用Java编程语言编写的校园网交易平台软件。本系统采用的是最近几年流行的B/S开发模式[1],是以互联网方式运行的。服务器端只需要安装本系统,而客户端用户只要可以上网,打开浏览器,输入轻院易购的网址,就可以非常方便快捷的通过浏览器访问系统,浏览和发布上平交易信息,免去了传统的C/S模式下复杂的安装、配置、维护等操作。同时由于使用面向对象的Java语言,所以本系统也具有Java语言的面向对象、与平台无关、安全性高、稳定性高、多线程等特性,以及Java语言对网络编程技术的支持。使得本系统具有很高的使用价值。
系统开发主要分为三个部分,使用Hibernate处理数据库的映射,完成对数据的增、删、改、查,使用Struts处理业务逻辑和界面的跳转,CSS+JSP+HTML+JavaScript进行界面处理,并且配置了Struts.xml、Hibernate.cfg.xml,以及通过JDBC驱动桥接器处理对MySQL5.0数据库的访问。本系统分为三层,界面层采用了JSP,逻辑层即Server层,与数据层(DAO层)和Action层交互,是最复杂的一层,DAO层与数据库交互,完成数据的交互[1]。
系统经过测试与维护,各项功能运行正常,能满足校内商品交易系统的基本功能需求,能够作为规范高效的进行校内商品交易操作平台。
关键词 浏览器/服务器,Struts,Hibernate
需求分析
本系统是面向校内所有人员,为其提供服务的综合开放商品交易系统。本系统的应用目标就在学校内可以完成商品的发布展示和商品交易。用户可以在校内商品交易系统中注册自己的账户,登录自己的账户后可以展示自己的商品,同时也可以在系统中看到其他用户发布的商品,可以与其他用户留言,留下自己的购买意向,双方通过交流后再当面交易,完成商品的交易。
按权限本系统分四个子系統:
⑴ 用户管理子系統:用户注册(邮箱激活、邮箱验证)、用户登录、用户注销、修改密码、找回密码(邮箱找回、密保问题找回)、个人中心(个人消息查看、个人消息管理、个人商品信息管理、个人信息完善)。
⑵ 商品管理子系統:智能搜索商品、分类商品信息查看、商品信息发布、单个信息商品信息查看。
⑶ 商品消息子系统:查看商品消息、查看个人商品消息,回复个人信息消息。
⑷ 管理员子系统:管理员登录、商品审核管理(商品查看、商品上架、商品下架)用户管理、删除用户、查看用户发布的商品、管理用户反馈。
角色划分
校内商品交易系统是面向校内人员(学生以及其他人员)来使用的。各个角色对应的操作也都不相同,按照角色来划分的系统操作如下:
管理员:管理员登录、商品审核管理(商品查看、商品上架、商品下架)用户管理、删除用户、查看用户发布的商品、管理用户反馈。
一般用户:用户注册(邮箱激活、邮箱验证)、用户登录、用户注销、修改密码、找回密码(邮箱找回、密保问题找回)、个人中心(个人消息查看、个人消息管理、个人商品信息管理、个人信息完善)、购买商品、确认下订单。
游客:对商品的浏览和查看。
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 项目背景 1
1.2 校内商品交易系统的现状 1
1.3 项目开发特色 2
1.4 工作难度 2
2 相关技术与工具 3
2.1 技术支持 3
2.1.1 B/S模式 3
2.1.2 基于Struts +Hibernate架构 4
2.1.3 AJAX技术 6
2.1.4 MySQL 5.0 6
2.1.5 Tomcat 7 7
2.1.6 JSP技术 7
2.2 工具简介 7
2.2.1 Dreamweaver 8 7
2.2.2 MyEclIPse 10.0 8
2.2.3 SVN 8
2.2.4 Chrome浏览器 9
2.3 小结 9
3 项目分析设计 10
3.1 需求分析 10
3.2 性能分析 10
3.3 角色划分 11
3.4 数据库设计 11
3.4.1 表设计 11
3.4.2 表之间关系 14
3.5 框架设计 15
3.6 功能模块设计 16
3.6.1 登录模块 16
3.6.2 用户注册模块 16
3.6.3 个人商品发布模块 16
3.6.4 个人中心模块 16
3.6.5 找回密码模块 17
3.6.6 管理员登录模块 17
3.6.7 管理员管理商品上架下架模块 17
3.6.8 管理员管理商品交易订单 18
3.6.9 管理员管理用户模块 18
3.6.10 用户意见反馈模块 18
3.6.11 智能搜索商品模块 18
3.6.12 商品详细信息查看模块 18
3.6.13 发送留言购买商品模块 19
3.6.14 购买下单模块 19
3.6.15 其他功能 19
3.7 技术要求 19
3.8 系统运行环境设计 20
3.8.1 硬件环境 20
3.8.2 软件环境 20
3.9 小结 21
4 项目实现 22
4.1 架构实现 22
4.2 功能模块实现 22
4.2.1 登录模块 22
4.2.2 用户注册模块 23
4.2.3 个人商品发布模块 24
4.2.4 个人中心模块 27
4.2.5 找回密码模块 28
4.2.6 管理员登录模块 29
4.2.7 管理员管理商品上架下架模块 31
3.6.8 管理员管理商品交易订单 32
4.2.9 管理员管理用户模块 33
4.2.10 用户意见反馈模块 33
4.2.11 智能搜索商品模块 34
4.2.12 商品详细信息查看模块 35
4.2.13 发送留言购买商品模块 35
4.2.14 购买下单模块 36
4.2.15 其他功能 38
5 项目测试 40
5.1 项目测试原理 40
5.2 项目测试方法 40
5.3 测试用例 40
5.4 使用维护 41
5.5 项目测试总结 41
结束语 43
致谢 44
参考文献 45
|