摘 要
现今的社会是一个信息飞速发达的社会,其中在信息的交流当中,互联网占据着一个非常重要的位置。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。
论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。(所有权: 爱毕业设计网www.2bysj.cn QQ:306826066 )
本文主要完成了基于JSP技术的信息交流论坛的设计和实现,主要实现了客户端和服务器端的动态交互。该系统包含六个模块:论坛用户登陆注册模块,论坛账户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。论文详细描述了模块的结构、功能以及具体设计过程。系统采用了JSP技术以及JAVABeans组件技术和JDBC技术实现。
关键词:JSP,BBS,MYSQL,JAVABeans,系统设计
Bulletin-Board-System realization based on JSP
Abstract
Nowadays is a flourishing society that information travels fast. Among the exchanges of information, the Internet occupies a very important position, through which people can receive the latest news, and can exchange with each other as well. And the forum is an outlet for everyone to exchange information, which can also make the exchange of information convenient.
The concept of the forum: The forum (BBS) is the abbreviation of the Bulletin- Board- System, namely the column of the electronics announcement. It is a service system that is open on Internet, through which, the forum customer can conveniently realizes the commutation of the information and the share of the documents.
In this text, it mainly completed the design and realizations of information exchanges forum based on the JSP technique. And it main carry out a dynamic state between the customer and the server. There are six molds piece: The forum customer debarkation registers the mold piece, the forum bank account information mold piece, the forum article releases the mold piece, announce/ the system mold piece, a management mold piece, information management mold piece. The thesis has described module structure、function detailed and has designed process concretely. System has adopted the JSP technology and the JAVABeans module technology and the JDBC technology have come true.
KeyWord: JSP, BBS, MYSQL, JAVABeans, System design
系统可以分为以下几个功能模块:
1. 论坛用户登陆注册模块:包括用户登陆,退出,注册等功能。
2. 论坛帐户信息模块:当用户登陆系统后,在个人中心,可以通过修改个人资料的链接来修改个人资料(其中用户ID是不允许修改的),通过我的话题来查看和修改自己发布的文章。
3.论坛文章发布模块:用户登陆系统后可以查看其他所有用户发的文章,并可以发布自己的话题,也可响应回复其他用户和自己发表的话题。
4.公告/制度模块:论坛管理员可以通过后台管理系统发布论坛公告,今日话题等功能,论坛的制度上可以设置对文章操作的得分,发帖数,精华帖。
5. 版块管理模块:论坛管理员可以通过后台管理系统控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。
6.信息管理模块。社区信息配置;添加管理员; 编辑管理员;设定等级;配置权限;重新登录;安全退出;用户等级。
以上的功能完成了整个论坛的配置,用户的管理,管理员的管理都可以通过对应的链接来完成。(所有权: 爱毕业设计网www.2bysj.cn QQ:306826066 )
我们采用基于B/S结构的三层应用模型来实现BBS系统。Browser/Server计算方式是一种两层结构的体系。随着技术的进步以及需求的改变,更多的层次划分出来。目前,在Internet应用体系结构中,事物处理被划分为3层,即:Web Browser—Internet Server—Database Server。在这种体系结构中,业务的表达通过简单的Web Browser来实现,用户通过Web Browser提交表单,把信息传递给Internet Server,Internet Server根据用户的请求,分析出要求数据库服务器进行的查询,交给数据库服务器去执行,Database Server把查询的结果反馈给Internet Server,在由Internet Server用标准的HTML语言反馈给Web Browser。
三层应用模型同传统的C/S(Client/Server)模型相比,提高了系统的可扩展性、安全性和可重用性。它将应用逻辑与用户界面和数据访问相剥离,这样便使系统的维护变得简单,同时可以通过采用组件技术,降低数据库服务器的负担,从而提高性能。
(所有权: 爱毕业设计网www.2bysj.cn QQ:306826066 )
目 录
摘 要 I
Abstract II
绪 论 1
第一章 系统概述 2
1.1设计目标 2
1.2 研究方法 2
1.3项目中涉及的技术 2
1.3.1 JSP技术 2
1.3.2 JAVABeans技术 3
1.3.3 JDBC技术 3
1.4设备要求 4
第二章 需求分析 5
2.1需求规格 5
2.1.1系统组成 5
2.1.2功能性需求 5
2.1.3非功能性需求 7
2.2开发环境的选择 7
第三章 概要设计 8
3.1总体设计 8
3.2系统结构与程序的关系 10
3.3运行模式 10
3.4接口设计 10
3.4.1用户接口 10
3.4.2外部接口 10
3.4.3内部接口 11
3.5数据结构设计 11
3.5.1系统ER图 11
3.5.2逻辑结构设计要点 11
3.5.3物理结构设计要点 13
3.5.4数据结构与程序的关系 13
3.6功能模块设计 16
3.6.1总体设计 16
3.6.2功能模块设计 16
3.7系统故障处理设计 18
3.7.1出错信息 18
3.7.2补救措施 19
3.7.3系统维护设计 19
第四章 详细设计 20
4.1用户注册登陆模块 20
4.1.1功能说明 20
4.1.2功能实现 20
4.1.3程序运行过程截图 23
4.2帐户信息模块 24
4.2.1功能说明 24
4.2.2功能实现 25
4.2.3程序运行过程截图 28
4.3文章发布模块 28
4.3.1功能说明 28
4.3.2功能实现 28
4.3.3程序运行过程截图 29
4.4公告制度模块 29
4.4.1功能说明 29
4.4.2功能实现 29
4.4.3程序运行过程截图 31
(所有权: 爱毕业设计网www.2bysj.cn QQ:306826066 )
4.5版块管理模块 31
4.5.1功能说明 31
4.5.2功能实现 31
4.5.3程序运行过程截图 33
4.6信息管理模块 34
4.6.1功能说明 34
4.6.2功能实现 34
4.6.3程序运行过程截图 36
第五章 结论 37
参考文献(References) 38
致谢 39