技术: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.1 JavaEE 4
2.2 ORACLE数据库 5
2.3 S.S.H框架 6
2.3.1 Struts框架 6
2.3.2 Spring框架 7
2.3.3 Hibernate框架 9
2.4 B/S结构 10
2.5 DWR框架 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.1 T_USER表 23
4.4.2 T_ZHUTI表 24
4.4.3 T_HUIFU表 25
4.4.4 T_CATELOG表 25
4.4.5 T_ADMIN表 25
4.5 命名规范 26
4.5.1 Struts2命名规范 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
包含资料:
截图: