admin 发表于 2016-10-31 12:42:48

基于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]
查看完整版本: 基于Struts的在线论坛的设计与实现