摘 要 现今的社会是一个信息飞速发达的社会,其中在信息的交流当中,互联网占据着一个非常重要的位置。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。 论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。 本文主要完成了基于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.信息管理模块。社区信息配置;添加管理员; 编辑管理员;设定等级;配置权限;重新登录;安全退出;用户等级。 以上的功能完成了整个论坛的配置,用户的管理,管理员的管理都可以通过对应的链接来完成。
1.用户注册登陆模块 表2-1 用户注册登陆模块 模块名称:用户注册登陆 模块标识:A1 其中可能涉及到的操作有以下几种: 1 用户登录:管理员及用户可以根据用户名及密码登陆系统。 2 用户注册:用户可以独立注册论坛帐户。 3 修改数据:管理员可以修正错误数据,比如用户信息等。 4 用户退出:用户退出时,变成游客权限,只能浏览帖子。 2. 帐户信息模块 表2-2 帐户信息模块 模块名称:帐户信息 模块标识:A2 该模块主要在个人中心中,对用户信息及发表文章进行操作。 其中可能涉及到的操作有以下几种: 1 添加,删除,修改个人信息。 2 查看,修改或删除本用户发表过的文章消息。 3 更换照片,修改签名,预览签名。 3. 文章发布模块 表2-3 文章发布模块 模块名称:文章发布 模块标识:A3 该模块主要完成整个BBS系统面向用户的各种功能。 其中可能涉及到的操作有以下几种: 1 发布论坛话题:用户可以通过此功能发布论坛话题,也就是常说的发帖。 2 回复话题:用户可以回复任何已存在的话题,同时可以加上自己的个性签名。
4、公告/制度模块 表2-4 公告/制度模块 模块名称:公告/制度 模块标识:A4 论坛管理员(站长)可以通过后台管理任命斑竹,拥有最高权限。 斑竹只能在自己的版块发布论坛公告,最新话题,可以对帖子置顶,删除,锁定等操作。 5.版块管理模块 表2-5 版块管理模块 模块名称:版块管理模块 模块标识:A5 论坛管理员可以通过后台管理系统控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。 6. 信息管理模块 表2-6 信息管理模块 模块名称:信息管理 模块标识:A6 信息管理模块主要完成下面的功能:社区信息配置;添加管理员; 编辑管理员;设定等级;改变权限;会员管理;安全退出;用户等级。
目 录 摘 要 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 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 |