BBS论坛系统开发教程_第1页
BBS论坛系统开发教程_第2页
BBS论坛系统开发教程_第3页
BBS论坛系统开发教程_第4页
BBS论坛系统开发教程_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第17章 BBS论坛系统开发,本章主要利用Java Web和SQL Server 2005的相关技术设计一个BBS论坛系统,实现了论坛系统应有的一些基本功能。本章的主要内容如下: 系统设计; 数据库设计; 连接数据库; 前台功能设计; 后台功能设计。,17.1 系统设计,BBS论坛系统为人与人之间的交流提供了一种更为便捷的方式,更适合于生活节奏加快、信息蕴含量更为丰富的现代社会。BBS论坛不仅广泛应用于社会生活领域,同时在商业交流、协作学习方面产生了极大的影响力。,17.1.1 BBS论坛概述,BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最

2、初是为了给计算机爱好者提供一个互相交流的地方,是一种较好的交流平台,它能方便人们进行即时在线交流,发表各种信息,实现网络资源的共享。而且,也能促使人们敞开心扉去学习知识、追求进步,以至于能更好的利用网络资源。,17.1.2 系统功能模块,根据系统需求分析和基本功能描述,将BBS论坛系统划分为前台功能模块和后台管理模块两部分。前台功能模块包括用户登录和注册模块、版块列表模块、版块详细信息、发帖模块、回帖模块。后台管理模块包括添加用户、用户管理和用户更新三个模块的内容。 用户登录和注册模块: 版块列表: 主题讨论区: 发帖模块: 回帖模块: 添加用户: 用户管理:,17.1.2 系统功能模块,17

3、.2 数据库设计,上一节完整的介绍了论坛系统的功能模块划分,对系统的整体结构有了全面认识。本节将分数据库分析和设计、数据表的创建两个部分来描述数据库的设计。,17.2.1 数据库分析和设计,根据需求分析和功能设计,BBS论坛系统的功能模块的实体是帖子、用户和管理员。,17.2.2 创建数据表,根据数据库的设计要求,以及数据的函数依赖、系统实际需求和搜索优化来创建数据库中所需的各个表。 首先在数据库中创建名为bbs的数据库。为了实现论坛系统的开发,在bbs数据库中共建立6张表,分别是讨论版块表、部门表、回帖列表、用户级别表、主题帖列表和用户信息表。下面介绍数据库6张数据表的详细设计。 1用户信息

4、表 2用户状态表 3部门表 4讨论版块表 5主题帖列表 6回帖列表,17.3 连接数据库,创建好数据表后,需要建立应用程序与数据库的连接以实现对数据库的操作。本系统数据库的连接是通过jdbc的方式实现的,对数据库连接的代码放在s2jsp.lg.dao.impl包下的BaseDao类中。,17.4 前台功能设计,前台功能模块包括用户登录和注册、版块列表、主题帖列表、发帖模块、回帖模块。下面详细介绍每个模块的设计过程。,17.4.1 注册与登录模块,对于第一次登录的用户来说,首先需要注册,进入注册界面,如图17.9所示,输入注册信息后单击注册返回图17.10所示的登录界面。然后,在对应的地方分别输

5、入用户名和密码,单击“登录”按钮,系统即将用户名和密码发送到网络服务器上,与保存在服务器数据库中的信息进行核对。,17.4.1 注册与登录模块,17.4.1 注册与登录模块,17.4.2 版块列表模块,版块列表页面即论坛首页,列出了论坛所有的讨论版块,以及该版块对应的二级分类主题,版块与其下的分类主题构成了树形结构,用户可以在版块列表中任意选择感兴趣的主题,发帖或者参与讨论。,17.4.2 版块列表模块,17.4.3 主题帖列表,在版块列表页面中,用户选择任意一个讨论主题,即可进入与该主题相关的讨论区,可以在其中进行发帖与回帖操作。,17.4.4 发帖与回帖模块,发帖与回帖是BBS论坛系统的核

6、心部分。发帖页面如图17.13所示,用户可以在标题内输入帖子名称,在内容框输入帖子的具体内容,单击提交后即成功发表帖子。,17.4.4 发帖与回帖模块,17.5 后台功能设计,后台管理模块包括添加用户、用户管理两个模块的内容。下面详细介绍每个模块的设计过程。,17.5.1 添加用户模块,管理员可以在后台直接添加新用户。进行此操作以前需要以管理员身份登录后台管理界面,如图17.16所示,用户名密码都是admin。,17.5.1 添加用户模块,17.5.2 用户管理模块,管理员可以在用户管理模块查看用户的详细信息,修改用户数据或者直接删除用户。,17.6 小结,本章详述了BBS论坛系统开发的过程。遵循系统开发的一般过程,首先描述了系统分析设计以及相关数据的设计分析,然后分前台和后台实现了整个论坛系统,并给出了相应的脚本代码。 系统设计从BBS论坛概述和系统功能模块两方面进行阐述。根据系统需求分析和基本功能描述,将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论