基于Struts的在线论坛的设计与实现
技术:Java、JSP等摘要:
进入21世纪以来,由于因特网的迅速发展和网络硬件设施的快速普及,我国的在网人数飞速增长,从而带动了在线论坛的发展,涌现出一大批在线论坛供人们探索、学习和交流。目前我国拥有大量不同方向的论坛社区,并且都已经聚集起数量可观的在线用户。例如,百度贴吧、天涯论坛、新浪论坛等。
本课题的主要的工作是要对基于Struts的在线论坛设计与实现,来达到论坛常用的功能:在线浏览帖子,发表新的主题帖,回复已有的主题帖,管理员删除已有主题帖,新用户的注册和登录。以及后台管理功能:管理论坛模块,论坛的管理员的设置与删除,已有用户的管理。本设计中综合运用了oracle数据库和SSH框架,以及javaweb相关技术,来保证程序的顺利运行。
本文中主要阐述了基于Struts技术的在线论坛的开发流程,叙述了论坛的开发思想和设计思路,介绍了在线论坛所用到的相关技术知识和开发环境,以及论坛的各功能的实现所需要的数据库后台关联实现。在线论坛的设计增加了人们的交流渠道,实现了在互联网进行在线学习交流的新方式。
关键词:java在线论坛;SSH框架;oracle数据库
目录:
1绪论 1
1.1总体设计 1
1.2开发背景 2
1.3课题研究的目的与意义 3
1.4研究内容 3
2理论及技术基础 4
2.1JavaEE 4
2.2ORACLE数据库 5
2.3S.S.H框架 6
2.3.1Struts框架 6
2.3.2Spring框架 7
2.3.3Hibernate框架 9
2.4B/S结构 10
2.5DWR框架 10
3需求分析 12
3.1系统基本情况描述 12
3.2可行性分析 12
3.3系统功能用例图 13
3.3.1用户登录注册用例 13
3.3.2用户主要功能用例 16
3.4软硬件环境要求 19
4系统总体设计 20
4.1 系统结构设计 20
4.2系统模块 21
4.2.1前台模块 21
4.2.2后台模块 21
4.3系统E-R图 21
4.3.1主题帖用户版块E-R图 21
4.3.2后台管理员管理E-R图 22
4.4 数据库表结构设计 23
4.4.1T_USER表 23
4.4.2T_ZHUTI表 24
4.4.3T_HUIFU表 25
4.4.4T_CATELOG表 25
4.4.5T_ADMIN表 25
4.5命名规范 26
4.5.1Struts2命名规范 26
4.5.2包命名规范 26
4.5.3类命名规范 27
5详细设计 28
5.1概要 28
5.2系统建模 28
5.2.1静态建模 28
5.2.2动态建模 29
5.3界面设计 31
5.3.1论坛整体界面 31
5.3.2登录界面 32
5.3.3注册界面 32
5.3.4帖子详细页面 33
5.3.5后台管理界面 34
5.3.6更多帖子页面 35
5.3.7发帖和回复页面 35
5.4编码实现 36
5.4.1登录部分代码: 36
5.4.2更多主题分页代码实现 38
5.4.3用户注册代码 40
5.4.4后台用户信息管理代码 42
5.4.5文件上传 44
6软件测试 47
6.1系统测试概述 47
6.2界面测试 47
6.3功能测试(黑盒测试) 47
6.4内部逻辑测试(白盒) 49
参考文献 51
致谢 52
附录:外文文献 53
附录:中文翻译 60
论文字数:20227
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]