1、 JSPJSP 基础教程基础教程课程设计课程设计 BBSBBS 论坛系统论坛系统 目录目录 1功能需求 . 3 2框架规划 . 3 2.1 划分模块 . 3 1)用户注册模块 3 2)用户登录模块 3 3)信息显示模块 . 4 4)信息操作模块 4 5)用户管理模块 . 4 6)数据库模块. 4 2.2 模块之间的关系 4 2.3 制定页面流程 5 3.数据库设计 6 3.1 设计数据表的结构. 6 4.各单位模块设计. 7 4.1 用户注册登陆功能. 7 4.2 用户发贴与回复功能 7 4.3 管理员管理帖子与用户管理功能 . 9 5.个人心得 .10 BBS 论坛系统的设计与实现 1功能需
2、求功能需求 本系统根据论坛系统的需要,以实现交流信息的一个平台。在这个 BBS 论坛 系统中友三类用户,普通用户、版主和管理员。 普通用户具有的功能如下: 用户注册 分页查看所有主题文章列表 发表主题文章 回复文章 查看主题文章和回复文章的详细内容 对自己发表或回复的文章进行修改或者删除 版主具有的功能如下: 具有普通用户的所有功能 对本讨论区的所有文章可以修改或删除 管理员具有的功能如下: 具有普通用户的所有功能 对所有版面的所有文章可以修改和删除 用户管理功能,包括修改用户的个人信息或删除用户 2框架规划框架规划 2.1 划分模块划分模块 这个 BBS 论坛系统设计由 6 个基本模块所组成
3、: 1)用户注册模块)用户注册模块 这个模块完成新用户的注册功能,并能对新用户的注册信息进行差错检验。 包含的文件有: 新用户注册表单页面:register.jsp 验 证 注 册 信 息 并 将 注 册 信 息 存 入 数 据 库 的 页 面 : chkregister.jsp 2)用户登录模块)用户登录模块 这个模块提供用户的登录界面,并验证用户名和密码,以确认用户身份。 包含的文件有: 用户登录页面(论坛的主页面) :index.html 验证登录信息的页面:chklogin.jsp 3)信息显示模块信息显示模块 这个模块显示论坛的所有讨论区、各讨论区中所有主题文章、主题文章和 回复文章
4、的详细内容。 包含的文件有: 显示所有讨论区列表的页面:listboard.jsp 各讨论区中所有主题文章的分显示页面:listarticle.jsp 显示主题文章和回复文章详细内容的页面:logout.jsp 4)信息操作模块)信息操作模块 这个模块提供发表主题文章、回复文章、修改文章以及修改删除文章的功 能,并且对不同身份的用户给予不同的操作权限。 包含的文件有: 发表主题文章或回复主题文章的页面:post.jsp 修改主题文章或回复主题文章的页面:modify.jsp 验证文章 的合 法性并 将文章 信息存 入数据 库的 页面: chktodb.jsp 删除文章的页面:delete.jsp 5)用户管理模块用户管理模块 这个模块能够对用户个人信息进行管理, 可以设置某用户为版主或删除某 用户。 包含的文件有: 显示用户列表的页面:manage.jsp 修改用户个人信息的页面:mdfuser.jsp 将修改后的用户信息存入数据库或删除用户:magtodb.j