基于Struts2和hibernate的运动社区系统的设计与实现
技术:Java、JSP等摘要:
运动社区站点系统是专门为运动爱好者提供的一个交流的平台,使运动爱好者不需要进行面对面的交流,只需在网上查看运动爱好者的个人空间,从而了解他人的运动爱好习惯,如果与自己的爱好相同或相似,就可以加对方为好友,并且能够发送短信息给自己的运动好友。而且运动爱好者之间可以在运动论坛中交流彼此对运动的看法道出运动爱好者之间的心声。 网络运动社区系统采用的是模块化设计,并采用接口化编程思想降低模块之间的耦合度。该系统主要采用Struts2框架,使用了Eclipse开发工具。系统的设计和开发涉及到前台页面的展示、后台与数据库的交互、中间层业务逻辑的处理等工作。后台方面的设计与实现,使用了 Hibernate持久化中间件,以及Servlet等技术。该系统具备数据查询、修改、增加、删除等功能,实现了用户基本信息管理,短信息管理,联系人管理等模块的全部功能。 系统具有界面直观友好、操作简单的特点,并且能够承受多用户同时上线,满足了用户在网络交流方面的需求。
关键词: Struts2框架;Hibernate;运动社区
目录:
1 绪 论 .................................................................... 1
1.1 开发背景和意义 ................................................. 1
1.2 开发环境 ....................................................... 1
1.2.1 开发语言 ................................................... 1
1.2.2 开发工具 ................................................... 3
1.2.3 开发框架 ................................................... 3
1.2.4 Struts2和 Hibernate组合的优点 ............................. 4
2 系统需求分析 ............................................................. 6
2.1 可行性研究分析 ................................................. 6
2.1.1 操作可行性分析 ............................................. 6
2.1.2 技术可行性分析 ............................................. 6
2.1.3 经济可行性分析 ............................................. 6
2.2 功能需求分析 ................................................... 7
2.2.1 用户信息管理用例 ........................................... 7
2.2.2 短信息管理用例 ............................................. 9
2.2.3 联系人管理用例 ............................................ 10
2.3 数据库结构需求分析 ............................................ 11
2.3.1 E-R图 ..................................................... 11
2.3.2 各实体间的对应关系图 ...................................... 14
3 总体设计 ................................................................ 15
3.1 系统模块设计 .................................................. 15
3.1.1 总体设计框架 .............................................. 15
3.1.2 用户基本信息管理模块设计框架 .............................. 17
3.1.3 短信管理模块设计框架 ...................................... 17
3.1.4 联系人管理模块设计框架 .................................... 18
3.2 数据库结构总体设计 ............................................ 19
3.3 数据库具体表结构的设计 ........................................ 20
3.3.1 存放用户信息 .............................................. 20
3.3.2 存放用户的个性空间信息 .................................... 21
3.3.3 存放短信信息 .............................................. 22
3.3.4 存放会员级别的评判规则 .................................... 22
3.3.5 存放会员获取积分的流水记录 ................................ 22
3.3.6 存放积分动作 .............................................. 23
3.3.7 存放好友名单 .............................................. 23
3.3.8 存放黑名单 ................................................ 23
4 系统详细设计和实现 ...................................................... 24
4.1 建立数据库 .................................................... 24
4.2 建立连接 ...................................................... 24
4.3 配置模块 ...................................................... 24
4.3.1 配置web.xml ............................................... 25
4.3.2 配置struts.xml ............................................ 26
4.3.3 配置dao、service和web架构 ............................... 27
4.4 日志设计 ...................................................... 27
4.4.1 配置日志模块 .............................................. 27
4.4.2 日志信息 .................................................. 28
4.5 程序设计 ...................................................... 28
4.5.1 用户注册功能设计 .......................................... 28
4.5.2 用户登录功能设计 .......................................... 30
4.5.3 修改个性空间功能设计 ...................................... 33
4.5.3 发送信息功能设计 .......................................... 36
4.5.4 收件箱的功能设计 .......................................... 37
4.5.5 查询好友的功能设计 ........................................ 38
4.6 对本社区的说明 ................................................ 41
4.6.1 查询数据库的说明 .......................................... 41
4.6.2 使用本社区的说明 .......................................... 43
5 系统测试与维护 .......................................................... 44
5.1 软件测试 ...................................................... 44
5.1.1 测试简介 .................................................. 44
5.1.2 具体测试 .................................................. 44
5.1.3 心得体会 .................................................. 48
5.2 运行和维护 .................................................... 48
结 论 ..................................................................... 50
参考文献 ................................................................... 51
致 谢 ..................................................................... 52
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]