技术:Java、JSP等
摘要:
随着计算机技术的飞速发展,网上信息交流的需求迅速上升。为了方便软件开发和编程爱好者的线上互动交流,决定开发采用MVC模式,基于JSP的软件技术交流论坛系统,数据库使用SQL Server,在本系统的设计过程中,为了能使用户在最短时间里尽可能全面的掌握,因此采用了人机界面增加可读性,便于理解。作为一个规范的设计产品,在软件开发过程中要始终以系统的正确性为先,争取做到数据完整和正确处理。除了确保正确外,还应对程序代码进行优化,以便系统快速运行,同时也可减少占用系统资源。
本论文将要说明软件技术交流论坛系统的总体设计方案,包括系统运用的关键技术、数据库设计、对各个功能模块的详细设计以及实现,本系统实现的功能模块有会员注册,会员登录,浏览帖子,发帖回帖,查看斑竹、查看发帖人信息等;此外作为管理员,具有对用户、帖子、类别等的更改权限,可以删除用户,管理版块、帖子、用户、类别和新闻,对其进行增加、删除、修改等操作,并负责帖子的置顶管理和精华管理。
关键词:技术交流论坛;MVC;JSP;SQL Server
目录:
摘要 3
Abstract 3
1 绪论 5
1.1 背景介绍 5
1.2 选题意义 5
2 相关技术简介 6
2.1 JSP简介 6
2.2 JavaBean简介 7
2.3 Struts 2简介 7
2.4 MVC架构简介 8
2.5 JDBC以及Tomcat简介 8
3 可行性分析 10
3.1 技术可行性 10
3.2 经济可行性 10
3.3 操作可行性 10
3.4 社会可行性 10
4 BBS论坛系统的需求分析 11
4.1 功能性需求 11
4.1.1 BBS论坛系统的功能需求流程 11
4.1.2 BBS论坛系统的功能需求 11
4.1.3 BBS论坛系统的用例设计 12
4.2 非功能性需求 16
4.2.1 时间性能需求 16
4.2.2 可靠性 16
4.2.3 可移植性 16
4.2.4 安全性 16
4.2.5 易用性 16
4.3 数据需求 17
4.3.1 系统数据流图 17
4.3.2 系统数据结构和数据项设计 18
5 BBS论坛系统的概要设计 19
5.1 BBS 论坛系统组织模块结构设计 19
5.1.1 前台服务子系统设计 19
5.1.2 前台服务子系统活动图 20
5.1.3 后台管理子系统模块设计 23
5.1.4 后台管理子系统模块活动图 24
5.2 数据库概要设计 27
5.2.1 BBS论坛系统中的实体属性图 27
5.2.2 BBS论坛系统的实体关系(E-R)图 29
5.3 BBS论坛系统的类图 30
6 BBS论坛系统的详细设计 31
6.1 用户前台子系统详细设计 31
6.1.1 用户登录模块 31
6.1.3 用户发帖模块 32
6.1.4 用户回帖模块 33
6.2 后台管理子系统详细设计 34
6.2.1 用户管理模块 34
6.2.3 版块管理模块 35
6.2.4 类别管理模块 36
6.2.5 新闻管理模块 37
6.3 数据库逻辑设计 39
6.3.1 数据库关系图设计 39
6.3.2 数据库表结构 40
7 BBS论坛系统的实现 42
7.1 BBS论坛系统主页面 42
7.2 用户登录注册模块设计 42
7.2.1 用户登录 42
7.3 帖子相关界面 44
7.3.1 发表新帖子 44
7.3.2 浏览帖子 44
7.3.3 帖子列表 45
7.4 新闻模块 45
8 后台管理模块的设计与实现 47
8.1 后台管理 47
8.1.1 管理员登陆模块 47
8.2 论坛管理 47
8.2.1 添加论坛分类 48
8.2.2 删除论坛分类 48
8.2.3 编辑论坛分类 48
8.3 用户管理 49
8.4 新闻管理 49
9 测试 50
9.1 用户登录界面测试用例 50
9.2 用户注册界面测试用例 50
9.3 用户发表帖子测试用例 51
9.4 用户修改密码测试用例 52
9.5 管理员管理版块的测试用例 52
结 论 53
参考文献 54
致谢 55
附录一 外文原文 56
附录二 译文 67
论文字数:25057
包含资料:
截图: