摘 要
在上个世纪末期,也就是 20 世纪末,随着计算机技术的发展与进步和数据库方面
的知识在互联网的大力运用,互联网技术以及网站技术在网上的大力推广,网上论坛
(自然灾害论坛)也逐渐在网兴起,它的出现帮助了网上各种特定的群体进行一个在线
的知识传递与信息的交流。
本计算机自然灾害论坛设计,采用了 JSP(JAVA)技术和 MYSQL 数据库开发,尝试
实现了自然灾害论坛的基本功能以及帮助我们掌握了论坛技术的核心特点。该计算机论
文首先详细介绍了面向对象的基本概念以及 java 核心技术的一些情况,针对本软件系
统的功能以及该软件所需的技术以及功能和论坛中用到的业务逻辑等情况进行讲解。该
论文也总体介绍了该论坛毕业设计的开发过程,包括设计的流程图,需求分析,数据库
设计以及系统的界面设计,代码编写,业务逻辑等,从头到尾让我们了解并学习了计算
机论坛开发的开发过程以及主要采用的技术。
【关键词】面向对象程序设计,JSP 技术,mysql 数据库
- 1 -
Abstract
At the end of last century, is also the end of the twentieth Century, with the development
of computer technology and the database of knowledge in the Internet to use, Internet
technology and web technology in the popularization of Internet, online forum ( online
information exchange forum ) also gradually rise in net, it appears to help the various online
specific groups an online knowledge transfer and exchange of information.
The computer online forum for the exchange of design, using the JSP ( JAVA )
technology and MYSQL database development, try to achieve the basic functions of the
online forum and help us grasp the core features of the forum technology. The paper first
introduced some of the basic concepts of object-oriented and Java core technology, used in
the business logic for the functions of the software system and the software needed
technology and function and the forum to explain. The paper also introduces the development
process of the forum of graduate design, including the design of the flow chart, the demand
analysis, interface design, database design and system code, business logic from a to Z, let us
understand and study the development process of computer development of the forum and
technology mainly uses the.
[ keyword ] object-oriented program design, JSP technology, MySQL database
- 1 -
目 录
摘 要 ................................................................................................................................................................0
Abstract ..........................................................................................................................................................1
第 1 章 引言 ....................................................................................................................................................1
1.1 课题背景 ...........................................................................................................................................1
1.2 国内外研究现状 ...............................................................................................................................1
1.3 本课题的研究意义 ...........................................................................................................................1
1.4 网上论坛系统特点 ..........................................................................................................................1
1.5 本人所需的主要工作 .......................................................................................................................2
第二章 可行性研究与需求分析 ....................................................................................................................2
2.1 可行性研究 ......................................................................................................................................2
2.1.1 经济可行性 ..........................................................................................................................3
2.1.2 技术可行性 ..........................................................................................................................3
2.1.3 运行可行性 ..........................................................................................................................3
2.1.4 时间可行性 ..........................................................................................................................3
2.1.5 法律可行性 ..........................................................................................................................3
2.2 系统需求分析 ..................................................................................................................................3
2.2.1 系统开发运行环境 ..............................................................................................................3
2.2.2 业务描述 ..............................................................................................................................4
2.2.3 系统功能概述 ......................................................................................................................4
2.3.4 数据流程 ..............................................................................................................................5
2.3.5 非功能性需求 .......................................................................................................................6
2.3.6 用户界面需求 .......................................................................................................................6
2.3.7 软硬件环境需求 ...................................................................................................................7
2.3.8 产品质量需求 .......................................................................................................................7
2.3 系统总体结构分析结论 ...................................................................................................................7
第三章 相关技术分析 ....................................................................................................................................8
3.1 JSP 技术简介 ...................................................................................................................................8
3.2 JSP 工作原理 ...................................................................................................................................8
3.3 MVC 设计模式 ..................................................................................................................................8
3.3.1 MVC 设计模式 ......................................................................................................................8
3.4 开发平台 ..........................................................................................................................................9
3.5 MYSQL 数据库 ..................................................................................................................................9
第 4 章 系统总体设计 ..................................................................................................................................10
4.1 系统分析的任务与步骤 .................................................................................................................10
4.1.1 系统分析的任务 ................................................................................................................10
4.1.2 系统分析的步骤 ................................................................................................................10
4.2 论坛的功能模块图 .........................................................................................................................10
4.3 数据库设计 ....................................................................................................................................11
4.3.1 概念模型设计(E-R 图) ......................................................................................................12
4.3.2 数据库表设计 .....................................................................................................................12
第 5 章 界面设计 ..........................................................................................................................................13
5.1 首页 ................................................................................................................................................14
5.2 用户注册 ........................................................................................................................................14
5.3 帖子浏览 ........................................................................................................................................15
5.4 发表帖子 ........................................................................................................................................15
5.5 管理中心 ........................................................................................................................................15
第 6 章 系统的调试与测试 ..........................................................................................................................17
6.1 测试概述 ........................................................................................................................................17
- 2 -
6.1.1 软件测试的目的 .................................................................................................................17
6.1.2 软件测试的任务 .................................................................................................................17
6.1.3 测试环境 .............................................................................................................................17
6.2 单元测试 ........................................................................................................................................18
6.2.1 黑盒测试 .............................................................................................................................18
6.2.2 白盒测试 .............................................................................................................................18
6.2.3 模块接口测试 .....................................................................................................................19
6.3 集成测试 ........................................................................................................................................19
6.3.1 自顶向下集成 .....................................................................................................................20
6.3.2 确认测试标准 .....................................................................................................................20
结论 ................................................................................................................................................................20
参考文献 ........................................................................................................................................................20
致 谢 ............................................................................................................................................................21
1
第 1 章 引言
1.1 课题背景
自然灾害论坛是当今互联网上一种常见的交流平台与信息交流模式。论坛的出现大
大方便了网友们进行重点信息的交流,并能通过论坛进行专一行业信息的发掘与交流,
网友可以在论坛里发表自己的感受,想法,心得以及一些经验,有经验也愿意分享自己
心得的网友也可以在论坛中帮助其他人分享自己的经验和想法。
1.2 国内外研究现状
论坛起源于上世纪初期。早期的论坛的作用就是发布一些公共信息,以便网友们
在线进行查阅;后来,随着电脑的普及,互联网技术的推广革新,论坛的功能越来越强
大,不但能发表文字信息,还可以在线发布多媒体信息以及视频信息等。所以越来越多
的商业网站也开始重视起来论坛了,很多商业网站在自己的网站上开辟论坛板块,以便
网友在自己的论坛里进行交流,扩大本网站的商业影响,最典型的是 A5 论坛,落伍者
等大型的论坛。
1.3 本课题的研究意义
随着当今互联网技术的迅猛迅速的发展,计算机网络为人们带来了很多便利便捷,
最典型的就是人们借助了 BBS(网上论坛)进行了在线的全方位的交流,足不出户就能了
解行业信息以及对网上的行业信息就可以了如指掌。
WEB 的开发技术一日千里,每年都在更新发展。早期的网页技术都是 html 的,毫
无交互可言,只能算是静态网页技术。随着互联网技术长足发展,出现了动态 HTML 和
VBSCRIPT 和 JAVASCRIPT 等多种脚本语言。进入了本世纪,有些大型的软件公司开发了
方便快捷的编程语言,包括 ASP 技术,PHP 技术,JSP 技术和 ASP.NET 技术。各有优缺
点,通常 ASP 和 PHP 技术用于小型的网站建设,ASP.NET 和 JSP 技术则用于大型的系统
网站监视。我们在本课题的技术选择中很难说那一种技术最好,由于是课程设计,我们
又学过了 JSP 技术,所以我选择 JSP 技术作为开发语言,轻量级的 mysql 数据库作为开
发数据库。
1.4 网上论坛系统特点
1、简单美观,大气的操作界面
整个操作界面布局简单,美观也很大气。
2、系统操作功能以及细节完善