BBS商业论坛的设计与实现_第1页
BBS商业论坛的设计与实现_第2页
BBS商业论坛的设计与实现_第3页
BBS商业论坛的设计与实现_第4页
BBS商业论坛的设计与实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

学 号 200810165118武 汉 科 技 大 学 城 市 学 院课 程 设 计 报 告课程名称 Web 技术(JSP)课程设计 题 目 BBS 商业论坛的设计与实现 学 部 信息工程学部 专 业 信息管理与信息系统 班 级 08 级信管 1 班 姓 名 杨帆 指导教师 李聪 2011 年 6 月 23 日设计题目: BBS 商业论坛的设计与实现1. 课程设计教学条件要求 Dreamweaver+JSP+SQL SERVER20052. 课程设计任务1、主要功能设计一个 BBS 论坛,该系统的用户分别是:普通用户、vip 会员和系统管理员。不同的用户拥有不同的权限,各自完成各自的管理功能,不同的用户看到不同的系统功能。用sql server2005 创建后台数据库,然后利用 JSP 技术编写程序实现对数据库的操作,按照要求完成所有的功能和模块。用户的主要功能模块包括:(1)用户注册与登陆(2)查看帖子,查询历史帖子(3)发布帖子,编辑帖子系统管理员的主要功能模块包括:(1)删除用户(2)后台数据库维护(3)论坛信息的分类管理(4)修改用户操作权限2、主要数据库表单(1)登陆用户基本信息表单主要字段有:用户编号、用户呢称、真实姓名、性别、出生日期、电子信箱、qq 号(2)content 数据表(每篇文章的详细信息)主要字段有:id 编号、文章标题、是否回帖、文章作者、发表时间、正文(3)board 数据表(各个不同讨论区信息)主要字段有:讨论区中文描述名、讨论区版主要 id、不同讨论区文章总数(4)保存被封 id 数据表主要字段有:id,被查封用户的 id,查封时间,被查封原因3. 课程设计报告书主要内容1、系统功能模块设计:2、数据库设计:系统主要的数据库表单的结构定义。3、各功能模块的程序设计及运行测试结果。4、小结:收获、体会与建议5、参考文献:按正确格式列出 3 篇以上的参考文献 4课程设计参考资料1 耿祥义. JSP 基础教程. 北京:清华大学出版社. 20042 冯燕奎. JSP 实用案例教程. 北京:清华大学出版社.20043 刘志成. JSP 程序设计案例教程. 北京:清华大学出版社.2007 目录1. 需求分析 .11.1 系统开发思路 .11.1.1BBS 商业论坛概述 .11.1.2BBS 商业论坛的功能特点 .11.1.3 开发背景及意义 .11.2 系统开发相关开发技术 .22 概要设 计 .32.1 设计的总体思想及算法描述 .32.2 系统功能模块 .32.3 各功能模块的功能与处理 流程描述 .32.4 数据库 设计 .43详细 设计 .63.1 界面设计 .63.1.1 各主要界面 展示 .63.1.2 主要界面实现概述 .93.2 模块程序设计 .93.3 重要代 码展示 .9总结 .14参考文 献 .1711 需求分析1.1 系统开发思路1.1.1 BBS 商业论坛概述BBS 也称为论坛,是 bulletin Board System 的简称,意即电子公告板,是一种在 Internet 上常见的用于信息服务的 Web 系统。它主要给浏览者提供相互沟通的平台。BBS 信息量大,形式自由,在论坛中大家可以发布信息,进行讨论、聊天等,是用户间交流的优秀平台。BBS 商业论坛也就是基于商业用途的 BBS 论坛,主要是为了满足商业交流、增进相互理解而设计开发的论坛程序。1.1.2BBS 商业论坛的功能特点BBS 商业论坛有普通会员、VIP 会员和系统管理员三种权限,论坛主要分为外部论坛和 VIP 内部论坛两个类别。普通会员,即一般注册用户只有外部论坛浏览帖子权限、发帖权限、回帖权限以及修改注册信息等功能。VIP 会员除了具备普通会员的一切权限外还有内部论坛浏览帖子权限、发帖权限、回帖权限。系统管理员除了具备上面提到的一切权限外,还具备删除帖子、修改帖子、删除普通会员、删除 VIP 会员、将普通会员设置为 VIP 会员等功能。1.1.3 开发背景及意义系统以帖子相关操作为中心,采用 MVC 模型开发方法对 BBS 论坛内部组织结构、功能需求进行可行性分析,自顶向下逐层分解,主要分为系统分析、系统设计、系统实施、系统测试几个阶段。其中有对现有 BBS 论坛的功能特点分析,对人们使用论坛的意见分析,对系统实施的可行性分析,对实现过程、数据流程的分析,对系统结构与功能的设计,对系统逻辑结构的设计、用户界面的设计等等。本系统主要提供了发帖、回帖、浏览帖子等功能,另外还实现了各种管理2功能,如修改会员信息、删除会员、删除帖子等。 1.2 系统开发相关开发技术本系统前台开发使用了 CSS+DIV,后台主要用了 JSP+Javabean,部分功能的实现,如验证码的实现使用了 MVC 相关技术。32 概要设计2.1 设计的总体思想及算法描述本系统使用 java 类封装了数据库连接、发表帖子、回复帖子、删除帖子等相关方法,使用 jsp 进行界面管理,调用 javabean 中的方法实现相关操作。系统前台采用 css+div 进行布局管理。2.2 系统功能模块 系统总功能概述:论坛分为三种权限,即普通用户权限、VIP 会员、系统管理员。所有注册用户都有发帖、回帖以及浏览帖子的权限,但只有 VIP 会员有进入内部论坛权限。系统管理员有管理用户及帖子的权限。BBS 系统总体功能需求框架图如下图所示帖子发表帖子回复帖子浏览用户注册用户登录用户管理帖子管理系统主要功能模块BBS 论坛系统图 21 用户功能模块图2.3 各功能模块的功能与处理流程描述用户注册新用户注册,提供用户信息,检验新用户信息的有效性;4topic(根贴信息表)reply(回复贴子信息表)board(版面信息表)user(用户信息表)bbs用户登陆输入用户名和密码,检验用户信息,基于角色授权;用户管理管理员由程序员设置一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整,版主调整,删除用户等;论坛板块管理管理员可以添加,删除,调整,置顶,隐藏论坛板块;帖子管理管理员可以对所有帖子进行转移,置顶,删除,加精等操作,版主可以转移本版块帖子,也可以对本板块帖子进行置顶,删除,加精等操作;帖子发表注册用户可以在板块中发表新主题帖;帖子回复注册用户可以回复帖子;帖子浏览注册用户可以任意浏览权限内的帖子,未注册用户只能浏览,不能回复;2.4 数据库设计根据数据库概念设计,可以创建与实体对应的数据表。本系统中所包含的数据表的结构图如下:图 29 bbs 数据库所包含的数据表结构图5本系统共包含 4 个数据表,下面分别介绍这些表的结构。topic(根贴信息表)根贴信息表用来保存发布的全部根贴信息,该表的结构如下:字段名 数据类型 是否为空 是否主键 默认值 描述topicId int(2) Yes (-1) 帖子 IDtitle varchar(70) Yes NULL 帖子标题content varchar(2000) Yes NULL 帖子内容publishTime datetime(8) Yes NULL 帖子的发布时间modifyTime datetime(8) Yes NULL 对帖子进行操作的时间uId varchar(1) Yes (0) 用户 IDboardId datetime Yes NULL 板块 IDreply(回复帖子表)版面信息表用来保存论坛中的版面信息,该表的结构如下:字段名 数据类型 是否为空 是否主键 默认值 描述reply_id smallint(2) Yes Yes ID(自动编号)title varchar(70) Yes NULL 帖子标题content varchar(2000) Yes NULL 帖子内容publishTime datetime(8) Yes NULL 帖子的发布时间modifyTime datetime(8) Yes NULL 对帖子进行操作时间uId varchar(1) Yes (0) 用户 IDtopicId datetime Yes NULL 帖子 IDboard(版面信息表)回复帖子信息表用来保存回复帖子的信息,该表的结构如下:字段名 数据类型 是否为空 是否主键 默认值 描述boardId int(4) No Yes ID(自动编号)boardName int(4) Yes NULL 回复帖子根帖 ID 值parentId varchar(70) Yes NULL 回复帖子的标题user(用户信息表)用户信息表用来保存用户的信息,该表的结构如如下:字段名 数据类型 是否为空 是否主键 默认值 描述uId smallint(2) No Yes 用户 ID(自动编号)uName varchar(20) Yes NULL 用户名称uPass varchar(20) Yes NULL 用户密码head varchar(11) Yes NULL 用户表情regTime Datetime(8) Yes Null 用户注册时间gender varchar(2) Yes NULL 用户性别63详细设计3.1 界面设计3.1.1 各主要界面展示 系统初始化界面(由 javascript 和 html 共同实现),点击

温馨提示

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

评论

0/150

提交评论