没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

























个人收集整理 勿做商业用途
封 面
作者:Pan Hongliang
仅供个人学习

个人收集整理 勿做商业用途
目 录
1 前言...............................................................................................................1
2 需求分析.......................................................................................................1
2.1 任务和要求.........................................................................................1
2.2 运行环境.............................................................................................1
2.3 开发工具.............................................................................................1
3 分析和设计...................................................................................................2
3.1 系统分析及设计思路.........................................................................2
3.2 主要类图.............................................................................................5
4 具体代码实现(主要源代码).......................................................................5
5 课程设计总结.............................................................................................21
5.1 程序运行结果或预期运行结果.......................................................21
5.2 设计结论...........................................................................................23
参考文献.........................................................................................................23
致 谢.............................................................................................................23
http://m.youjizz.com

个人收集整理 勿做商业用途
1 前言
BBS(Bulletin board system),通过 BBS 系统可随时取得国际最新的软件及信
息,也可以通过 BBS 系统来和别人讨论计算机……多媒体、设计以及医学等等
各种有趣的话题,更可以利用 BBS 系统来刊登一些“征友”、“廉价转让”及“公司
产品”等启事,而且这个园地就在你我的身旁。只要您拥有 1 台计算机、1 只调
制解调器和 1 条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的
威力!
2 需求分析
2.1 任务和要求
该 BBS 论坛系统方便企业员工内部技术交流、客户及时反馈意见。其前台
以简单的操作为用户提供方便的信息交流方式,同时后台为网站管理员提供便携
的主题、回复、用户等信息管理功能。
前台功能:用户注册、用户登录功能、论坛浏览、主题浏览、发表主题等功
能
后台功能:用户管理、栏目管理、主题管理、主题管理、回复管理等功能。
2.2 运行环境
(1)Windows XP/7 系统
(2)MySQL 数据库系统
(3)MyEclipse
2.3 开发工具
Java
3 分析和设计
3.1 系统分析及设计思路
该 BBS 系统是一个典型的 Java Web 程序,由系统前台和后台管理及数据库
三部分组成。
3.1.1 系统前台

个人收集整理 勿做商业用途
系统前台模块提供给所有用户使用,用户包括注册用户和普通游客,二者
所拥有的功能不同。系统前台主要包括用户登录、用户注册、发表主题、论坛浏
览、主题浏览、删除主题等功能模块。
BBS 系统前台功能结构如图 3.1.1 所示。
图 3.1.1 BBS 系统前台功能结构图
3.1.1.1 论坛浏览模块分析
论坛浏览部分首先用首页进行展示各大论坛版块,其中包括论坛的名称、基
本介绍、主题数和最新发表主题。本首页由一个 index.jsp 文件来完成。首先在
index.jsp 文件中引入 Java script 语句,来连接与访问数据库,将数据库中各帖子
标题、内容等详细信息逐个取出,并存放于新建的 ArrayList 中。然后用 html 标
签来展示主页详细内容,用<title>标签来展示论坛标题;用<a href>标签来添加
跳转,以实现登录、注册、发表新主题等功能在主页上的链接;并在<body>中
添加表单,将 ArrayList 中的数据取出,在<table>中有序显示出来,完成帖子的
展示;并引入相关图片美化主页,以提高主页的吸引力。
3.1.1.2 主题浏览模块分析
在主页中点击帖子标题,就会跳转到一个 articleDetail.jsp 页面,展示主题的
详细内容。在 articleDetail.jsp 文件中,接收到链接传过来的帖子 ID,在数据库
查找其标题、内容等信息,并在<html>标签中用<table>表单展示,并有一个链接
<a href>跳转返回到主页。
3.1.1.3 删除主题模块分析
在主页中点击发表新主题,就会跳转到一个 post.jsp 页面,在<html>标签中
添加了两个<input>表单,type 为 text 类型,用于存放标题和内容。在标题栏和
前台功能模块
删除主题
主题浏览
发表主题
显
示
帖
子
主
题
论坛浏览
用
户
登
录
显
示
帖
子
详
细
内
容
显
示
论
坛
列
表
显
示
论
坛
名
称
添
加
帖
子
主
题
添
加
帖
子
主
题
删
除
主
题
用
户
注
册

个人收集整理 勿做商业用途
内容栏中输入新帖子信息,点击 submit 提交,在 Java Script 语句中接收到内容,
连接到数据库将数据插入到数据库中,返回首页刷新,就可在首页看到新添加的
主题。
3.1.1.4 发表主题模块分析
在主页每个主题都有一个删除的链接,点击链接会跳转到 delete.jsp 页面,
此链接会将主题的 ID 传给 delete.jsp 页面,在 delete.jsp 中连接数据库,根据传
来的主题 ID 执行删除操作,将此主题的信息全部删除,若删除成功则显示“delete
success!”并返回。
3.1.2 后台管理
后台管理主要由管理员使用,可对论坛中相关信息进行管理、维护,普通
用户无权使用。后台管理主要包括用户管理、主题管理、管理员注销等功能模块。
BBS 系统后台功能结构如图 3.1.2 所示。
图 3.1.2 BBS 系统后台功能结构图
3.1.3 数据库分析
数据是系统的基础,数据库设计关系到系统开发的成败,因此这一环节在系
统开发中显得尤为重要。数据库设计就像一座建筑的地基一样,如果设计不合理,
将会影响到整个系统开发的全过程,甚至会给后期维护带来极大的不便。
1、用户实体对象
用户实体包括用户编号(userid)、用户名(username)、密码(password)、
性 别 ( sex )、 Email ( email )、 QQ 号 ( qq )、 签 名 ( signature )、 用 户 级 别
(grade)、地址(address)、头像(image)、用户真实姓名(reslname)等用户相
关属性。用户名是识别用户实体的唯一编号,也是数据表的主键,数据类型为 int
型;密码是用于用户登录验证;用户级别属性是标明用户在本系统的功能权限;
其他属性都是描述此用户相关属性。用户实体 E-R 图如图 3.1.3.1 所示。
后台功能模块
主题管理
主
题
查
询
用户管理
后
台
登
录
主
题
删
除
查
询
用
户
删
除
用
户
主
题
添
加
管
理
员
注
销
剩余22页未读,继续阅读
资源评论


平头哥在等你
- 粉丝: 1598
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据视角下网络新媒体内容价值链构建策略研究.docx
- 大数据时代背景下档案管理工作探析.docx
- 基于无线传感器控制网络的空气环境监测系统设计与实现.docx
- 中职计算机平面设计课堂教学模式的创新.docx
- 企业如何进行量化项目管理.docx
- 全国教育信息化工作现场研讨会聚焦湖南经验I共9则l.docx
- 抛物线型体零件艺分析研究与编程.doc
- 审计监督在城市建设项目管理中的应用分析.docx
- Flet框架实现的带彩色图标轮廓按钮示例猜拳游戏自定义模板
- 移动时代图书馆阅读推广基于互联网+的探索.docx
- 单片机原理及应用实验指导说明书(红色板).doc
- 启程自动化培训机构每日一题之案例解析一.doc
- 通信行业职业定位及发展课程考试.ppt
- 公司人事表格(Excel表格通用模板).xls
- 项目管理感触最难做的就是项目经理.doc
- Android推箱子游戏程序方案设计书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
