资源描述
中国矿业大学银川学院
本科毕业设计(论文)
题 目 网上论坛
所 在 系 机电动力与信息工程系
专业班级 计算机科学与技术二班
.
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作 者 签 名: 日 期:
指导教师签名: 日 期:
使用授权说明
本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名: 日 期:
学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
作者签名: 日期: 年 月 日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名: 日期: 年 月 日
导师签名: 日期: 年 月 日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、学生掌握专业知识、技能的扎实程度
□ 优 □ 良 □ 中 □ 及格 □ 不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□ 优 □ 良 □ 中 □ 及格 □ 不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□ 优 □ 良 □ 中 □ 及格 □ 不及格
5、完成毕业论文(设计)期间的出勤情况
□ 优 □ 良 □ 中 □ 及格 □ 不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、论文的观念是否有新意?设计是否有创意?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
3、论文(设计说明书)所体现的整体水平
□ 优 □ 良 □ 中 □ 及格 □ 不及格
建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格
(在所选等级前的□内画“√”)
指导教师: (签名) 单位: (盖章)
年 月 日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、论文的观念是否有新意?设计是否有创意?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
3、论文(设计说明书)所体现的整体水平
□ 优 □ 良 □ 中 □ 及格 □ 不及格
建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格
(在所选等级前的□内画“√”)
评阅教师: (签名) 单位: (盖章)
年 月 日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、对答辩问题的反应、理解、表达情况
□ 优 □ 良 □ 中 □ 及格 □ 不及格
3、学生答辩过程中的精神状态
□ 优 □ 良 □ 中 □ 及格 □ 不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□ 优 □ 良 □ 中 □ 及格 □ 不及格
2、论文的观念是否有新意?设计是否有创意?
□ 优 □ 良 □ 中 □ 及格 □ 不及格
3、论文(设计说明书)所体现的整体水平
□ 优 □ 良 □ 中 □ 及格 □ 不及格
评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长): (签名)
年 月 日
教学系意见:
系主任: (签名)
年 月 日
摘要
随着网络的发展,大家的生活得节奏变得越来越快了,大家使用电脑的时间越来越多了,人们之间面对面的的交流时间越来越少了,使得人与人的关系变得疏远,这种精神上的聚餐越来越少了。
为了解决由于网路发展而疏远了人与人之间的距离,有种新的交流工具发展起来了,就是bbs论坛。而在论坛里面,讨论区BBS论坛,是bbs论坛的核心的部分,也是论坛的重要功能,让我们能够互相交流和讨论,谈论区是为了论坛的注册用户能够互相交流,用户可以发帖子,也可以对帖子回复。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如强大的搜索功能。
经调试,这个论坛完全可以成为一个很好的师生交流平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加方便。
关键词:BBS管理系统;论坛;
Abstract
With the development of network ,Everyone's life become more and more fast-paced,We use the computer more and more, People face-to-face exchanges between the time to become less and less,Makes the relationship between people become alienated, This spiritual gatherings are becoming fewer and fewer.
In order to address the development of alienation as a result of the network distance between the people, Endemic to the new communication tools developed, and is the forum bbs. Inside in the forum to discuss the district BBS forums, bbs forum is part of the core, The Forum is also an important function, so that we can exchange and discussion forum to talk about the district's registered users to exchange, the user can post messages.
This forum function is complete, may freely express own viewpoint in here and express the opinion to the forum subject, we also may promptly solve to net friend's question, gain to the oneself useful knowledge. This forum also has some special functions, like the formidable search function.
After the debugging, this forum definitely may become very good teachers and students to exchange the platform, the full use limited education resources, raise the resources use factor, at the same time can actively study the atmosphere, causes the study, the work to be more perfect
Keywords:BBS Management system;BBS;
III
中国矿业大学银川学院(论文)
目录
摘要 I
Abstract II
引言 1
1 项目概述 2
1.1 系统的概述 2
1.2 组织结构及业务范围 3
1.3 论坛流程描述 4
1.4 系统存在的问题级薄弱环节分析 4
2 需求分析 5
2.1 可行性分析 5
2.1.1 技术可行性 5
2.1.2 社会可行性 5
2.2 具体目标 6
2.3 系统功能建模 7
2.4 数据字典 10
2.4.1 数据存储 10
2.4.2 数据流 11
2.4.3 数据处理 12
2.5 系统数据模型 12
3 概要设计 17
3.1 体系结构设计 17
3.1.1 系统总体设计 17
3.1.2 各个子系统的功能 18
3.2 接口设计 19
3.2.1 外部接口 19
3.2.2 软件接口 22
3.2.3 内部接口 23
3.3 数据库设计 23
3.3.1 关系模型设计 23
3.3.2 数据字典 24
3.4 运行设计 26
3.4.1 运行环境 26
3.4.2 IIS与ASP 27
3.4.3 运行模块的组合 28
3.5 输入输出设计 30
3.5.1 输入设计 30
3.5.2 输出设计 31
3.6 出错处理设计 33
3.6.1 出错输出信息 33
3.6.2 出错处理对策 33
3.7 安全保密设计 33
3.7.1 数据安全性 33
3.7.2 登陆用户的安全性 33
3.7.3 操作安全性 34
3.8 维护设计 34
4 详细设计 35
4.1 游客模块 36
4.1.1 模块定义 36
4.1.2 输入项目 36
4.1.3 输出项目 36
4.1.4 程序逻辑 36
4.2 发表帖子模块 37
4.2.1 模块定义 37
4.2.2 输入项目 37
4.2.3 输出项目 37
4.2.4 程序逻辑 37
4.3 用户和责任编辑管理模块 37
4.3.1 模块定义 37
4.3.2 输入项目 38
4.3.3 输出项目 38
4.3.4 程序逻辑 38
4.4 帖子管理模块 38
4.4.1 模块定义 38
4.4.2 输入项目 38
4.4.3 输出项目 39
4.4.4 程序逻辑 39
4.5 查询模块 39
4.5.1 模块定义 39
4.5.2 输入项目 39
4.5.3 输出项目 39
4.5.4 程序逻辑 40
5 编码 41
5.1 简介ASP 41
5.1.1 ASP发展史 41
5.1.2 ASP网页特点 42
5.2 ASP的使用环境 42
6 测试 43
6.1 测试原则及测试方法概述 43
6.2 测试项目测试用例 43
6.3 软件测试结论 44
6.3.1 软件能力 44
6.3.2 缺陷和限制 44
6.3.4 建议 45
6.3.5 测试结论 45
结论 III
致谢 IV
参考文献 V
引言
当今社会,越来越多的人开始使用网络,越来越多的人离不开网络。网络成为人们生活不能缺少的一部分。网络聊天,电子邮件,论坛等等可以使人们非常方便的传递消息。网络也被运用到各个方面,许多的公司都拥有自己的网站,用于宣传自己的公司以及和客户之间的交流。
同时随着网络的加速发展,静态的网页已经不能满足大家的要求,这时出现了一些服务器端的技术。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
本次毕业设计我选用了ACCESS2003和ASP作为开发工具,用Dreamweaver8.0设计并实现了BBS论坛系统。本系统应用动态网页技术实现了论坛发帖,回复,会员登录系统,后台管理。
1 项目概述
1.1 系统的概述
论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而及时的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。
BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。目前,通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人讨论计算机……等等各种有趣的话题;还可以利用BBS系统来发布一些“征友”、“廉价转让”、“招聘人才”及“求职应聘”等启事;更可以召集亲朋好友到聊天室内高谈阔论……这个精彩的天地就在你我的身旁,只要您在一台可以访问互联网的计算机旁,就可以进入这个交流平台,来享用它的种种服务。
目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别 人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力!
国内的BBS站,单线站还占大多数。随着计算机的普及,特别是调制解调器的大量使用,BBS的活动将会进一步高涨。但是,随之而来的拨号难和抢线难的问题将会加剧。尽管BBS站台的数量在不断增长,但这种增长的幅度总也赶不上用户群的增长。许多人同时拨号一个站台,不可避免地发生冲突。每回要拨上几十次乃至上百次才能成功连上一个BBS站的状况已经成为困扰今日中国BBS用户的一个难题。随着BBS活动的深入,国内已经出现了一些多线站,一次可以允许2人以上同时访问。
1.2 组织结构及业务范围
BBS系统的人员构成包括论坛管理员(站长),责任编辑,用户,游客。
游客在浏览该论坛时可以浏览用户、责任编辑发的帖子。
游客在本论坛注册后则变成本论坛的用户,可以在论坛发帖,可以修改自己所发表的帖子,也可以回复别人的帖子,同时还可以修改自己的帖子。
用户可以在论坛发表帖子,可以修改自己的帖子,可以浏览其他用户发表的帖子,可以回复其他用户的帖子。
用户可以由管理员调整为责任编辑,可以在该论坛发表帖子,可以修改该论坛的所有用户的帖子,也可以回复所有人的贴子。
管理员可以管理该论坛的用户和责任编辑,可以将用户的权限调整为责任编辑,也可以将责任编辑降为用户,可以删除用户和责任编辑,可以管理所有帖子,可以将帖子置顶,将帖子申精,可以删除帖子和回复。管理员可以管理页顶广告,页脚广告和帖子广告,可以修改广告的内容。
1.3 论坛流程描述
按照系统的层次结构,画出系统数据流程图。如图1-1:
回帖
搜索
阅览帖子
阅览板块
用户注册
游客
发 帖
用 户
责任编辑
用户管理
删除帖子
管理帖子
管理板块
管理员
图 1-1系统数据流程图
1.4 系统存在的问题级薄弱环节分析
通过对体统的调研,我认为现行系统存在的薄弱环节主要表现在下列几个方面:
1. 本系统的用户注册信息过于简单。
2. 本系统不能发图片和视屏。
3. 本系统有些简单,只提供一些简单的操作。
4. 用户在查看回帖的时候只能一篇一篇的查看,不能全部查看。
2 需求分析
2.1 可行性分析
2.1.1 技术可行性
1. 本系统对硬件要求不高,一般的计算机硬件资源就能满足本系统的开发需求。其 中运用软件主要有Adobe Dreamweaver CS4,数据库采用access。
2. 本系统采用Asp技术,此技术功能非常强大,可扩展性强。
3. 本系统的维护简单,简洁明了,管理后台非常方便。
2.1.2 社会可行性
1998年,“四通利方与华渊资讯合并建立新浪网”一事被《互联网周刊》评为当年“十大IT新闻”之首。这一年,张朝阳在中国第一次利用风险投资建立搜狐,并成功地将之打造成新兴生活时尚门户;这一年,凭借出售免费邮件系统获得资金的网易也开始参照AOL模式进军门户行列;同样是这一年,曾经叱咤风云的张树新离职,瀛海威开始全面转型……1998年被称为中国互联网元年。也正是从这一年开始,论坛的影响力逐渐凸显出来。当今社会,大部分年轻人都不太看电视和报纸,获得咨询的主要途径就是网络。在论坛上,大家可以对自己所看到的、听到的、想到的任何一件事做出评论。谁也不知道自己的帖子可能会获得成千上万的人的支持,就像在那遥远的1997年。1997年,在“四通利方”论坛上,一篇名为“大连金州没有眼泪”的帖子就感动了无数的人,仅仅48小时就被阅读了两万余次。
在2012年的今天,论坛上的帖子阅读两万余次已经算不上什么惊天动地的大事了。论坛的本身早已由原来的娱乐交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不断前进的社会中不断增强其影响力与引导力。
论坛在现在已经深入到我们的生活,我们会经常在网上浏览论坛。
2.2 具体目标
本系统的主要功能如下:
1. 游客界面部分:
1) 阅览所有帖子(可以按主题查询帖子)
2) 申请成为该论坛的用户
3) 阅览用户评论
4) 阅览责任编辑的评论
2. 用户界面部分:
1) 用户可以发帖(可以按主题查询帖子)
2) 用户可以评论帖子
3) 用户可以回帖
4) 用户可以阅览评论
3. 责任编辑界面部分:
1) 责任编辑可以发帖(可以按主题查询帖子)
2) 责任编辑可以评论帖子
3) 责任编辑可以编辑帖子
4) 责任编辑可以回帖
5) 责任编辑可以阅览评论
6) 责任编辑可以用户的帖子
4. 管理员界面部分:
1) 管理员可以按主题查询帖子
2) 管理员可以删除帖子
3) 管理员可以删除评论
4) 管理员可以将帖子置顶、消顶、拉前、精华、消精。
5) 管理员可以将用户提示为责任编辑
6) 管理员可以管理广告,修改系统参数
2.3 系统功能建模
数据流程分析把数据在系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等。单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(DFD)来实现的。
通过对系统的分析,可以整理出用户流程图和管理流程图。
1. 用户流程图。如图2-1:
回复主题
浏览主题、查询回复
浏览回复
浏览论坛
注册
游客
浏览主题
验证
登录
用户
发表主题
用户信息
图2-1用户流程图
2. 管理员数据流图。如图2-2:
管理用户
登录
验证
管理员
管理论坛
显示管理选项页面
管理帖子
图2-2管理员数据流图
3. 数据流图。如图2-3:
前台信息显示
P
论
坛
系
统
F1游客和用户操作信息
游客和用户
F2责任编辑操作信息
责任编辑
F3管理员操作信息
管理员
图2-3顶层数据流图
1) 论坛前台用户子系统数据流图。如图2-4:
P1
论坛前台用户子系统
用户信息表
D2
D1
帖子信息表
F1.1游客注册
F1.2用户发帖
F1.3用户回帖
F1.4用户修改帖子
图 2-4论坛前台用户子系统数据流图
2) 论坛前台责任编辑子系统数据流图。如图2-4:
P2
论坛前台责任编辑子系统
D1
帖子信息表
F2.1责任编辑回帖
F2.2责任编辑发帖
F2.3责任编辑修改帖子
图 2-5论坛前台责任编辑子系统数据流图
3) 论坛后台子系统数据流图。如图2-6:
P3
论坛后台子系统
F3.2用户信息
F3.3文章管理信息
F3.1论坛参数信息
F3.4广告管理信息
D6
广告信息管理表
D4
用户信息管理表
D3
论坛信息管理表
D5
帖子信息管理表
图2-6论坛后台子系统数据流图
2.4 数据字典
2.4.1 数据存储
数据字典是在系统数据流程图的基础上。进一步定义和描述所有的数据项、数据结构、数据存储、处理过程和外部实体的详细逻辑内容与特征的工具。数据字典的任务是对于数据流程图中出现的元素的名字都有一个确切的解释。
名称: 游客注册表
说明:记录用户信息
编号:D2
组成:用户帐号,密码,头像。
名称: 帖子信息表
说明:记录用户,责任编辑发帖回帖以及修改帖子的信息
编号:D1
组成:帖子内容
名称: 论坛参数表
说明:记录论坛参数信息
编号:D3
组成:论坛名称,是否允许注册用户,用户注册间隔时间,发帖间隔时间,限定内容的长度,每页显示多少条主题,文件扩展名,修改后是否显示修改者及时间,不良词汇,禁止IP。
名称: 用户信息管理表
说明:记录用户信息
编号:D4
组成:用户名,密码,用户头像,发帖数,管理级别,用户IP。
名称: 帖子(文章)信息管理表
说明:记录用户发帖(文章)信息
编号:D5
组成:帖子编号,回复帖子编号,被回帖总数,用户回帖总数 ,回帖编号,回复帖子编号+次数,发帖时间,置顶处理,精华处理。
名称: 广告管理表
说明:记录广告信息
编号:D6
组成:页顶广告,页脚广告,帖子广告。
2.4.2 数据流
数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
编号:F1
名字:论坛前台用户子系统
组成:F1.1,F1.2,F1.3,F1.4
描述:参会人员输入的操作信息
编号:F2
名字:论坛前台责任编辑子系统
组成:F2.1,F2.2,F2.3
描述:会议管理人员操作的信息
编号:F1.1
名字:游客注册
描述:游客进入注册界面进行注册
编号:F3
名字:论坛后台子系统
组成:F3.1,F3.2,F3.3,F3.4
描述:游客进入注册界面进行注册
编号:F2.3
名字:责任编辑修改帖子
描述:责任编辑进入帖子界面进行修改
编号:F3.3
名字:文章管理信息
描述:管理员登录后台,管理帖子信息
编号:F3.4
名字:广告管理信息
描述:管理员登录后台,管理广告信息
编号:F3.2
名字:用户信息
描述:管理员登录后台,修改用户信息
编号:F3.1
名字:论坛参数信息
描述:管理员登录后台,修改系统参数信息
编号:F2.2
名字:责任编辑回帖
描述:责任编辑进入回帖界面输入帖子的内容,进行回帖
编号:F1.4
名字:用户修改帖子
描述:用户进入帖子界面进行修改
编号:F2.1
名字:责任编辑发帖
描述:责任编辑进入发帖界面输入帖子的内容,进行发帖
编号:F1.3
名字:用户回帖
描述:用户进入回帖界面输入帖子的内容,进行回帖
编号:F1.2
名字:用户发帖
描述:用户进入发帖界面输入帖子的内容,进行发帖
2.4.3 数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。
编号:P
名字:论坛系统
描述:整个系统
输入/输出:D1,D2,D3,D4,D5,D6
编号:P1
名字:论坛前台用户子系统
描述:完成论坛前台用户子系统的全部功能
输入/输出:D1,D2
编号:P3
名字:系统后台子系统
描述:完成管理员后台操作的系统的全部功能
输入/输出:D3,D4,D5,D6
编号:P2
名字:论坛前台责任编辑子系统
描述:完成论坛责任编辑子系统的全部功能
输入/输出:D1
2.5 系统数据模型
通过对系统的分析,确定了网上论坛系统的基本功能及性能的基本需求。
1. 功能需求:指定系统必须提供的服务,划分出系统必须完成的功能。其功能如下:
1) 游客:主要包括浏览板块,浏览帖子,浏览回复,注册用户。
2) 用户:主要包括浏览板块,浏览帖子,浏览回复,发表帖子,修改自己帖子。
3) 责任编辑:主要包括浏览板块,浏览帖子,浏览回复,发表帖子,修改自己帖子,修改用户的帖子。
4) 管理员:主要包括浏览帖子,浏览回复,删除帖子,管理帖子。
2. 性能需求:指定系统必须满足的定时约束和容量约束,通常包括响应时间、信息量速率、主存容量、磁盘容量、安全性等方面的要求。其要求如下:
5) 用户在客户端浏览网页时,系统能快速响应。
6) 在安全性方面,程序要满足用户传输信息的基本安全。
3. ER图设计
ER模型直接从现实世界抽象出实体类型及实体间的联系,用ER图来表示数据模型有两个优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。
ER图是直观表现概念模型的工具,它有四个基本成分:
a) 矩形框,表示实体类型(考虑问题的对象)。
b) 菱形框,表示联系类型(实体间的联系)。
c) 椭圆形,表示实体类型和联系类型的属性。
d) 直线,联系类型与其相关的实体类型。
1) 系统总体ER图 。如图2-7:
论坛名
用户名
密码
论坛
用户
头像
名字
管理员
头像设置
责任编辑
发表
时间
作者
文章标题
发表时间
回复
从属
主题
内容
标题
作者
内容
图2-7系统总体ER图
2) 游客例图。如图2-8:
注册
浏览论坛
浏览主题
Guest
浏览回复
图2-8游客用例图
3) 用户用例图。如图2-9:
浏览主题
浏览论坛
发表帖子
登录
回复帖子
User
退出管理
浏览回复
修改自己的帖子
图2-9用户用例图
4) 管理员用例图。如图2-10:
修改广告
删除帖子
管理帖子
删除回复
删除用户
修改用户级别
管理广告
管理帖子
管理用户
Admin
图2-10管理员用例图
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
根据上面的设计规划出的实体有:游客,用户,管理员,帖子。
1) 实体之间关系的E-R图。如图2-11:
图2-11实体之间关系的E-R
2) 管理员信息实体E-R图。如图2-12
管理员属性包括:帐号,密码,级别,用户IP,用户头像,发帖数。
管理员
发帖数
帐号
密码
级别
用户头像
用户IP
图2-12管理员信息实体E-R
3) 帖子信息实体E-R图。如图2-13:
帖子属性包括:帖子编号,发帖内容,发帖时间,帖子主题。
帖子
帖子编号
发帖内容
发帖时间
帖子主题
图2-13帖子信息实体E-R
4) 责任编辑实体E-R图。如图2-14
责任编辑属性包括:用户名,密码,头像
责任编辑
发帖时间
发帖数
头像
密码
帐号
图2-14责任编辑实体E-R
5) 用户实体E-R图。如图2-15
用户
发帖时间
发帖数
头像
密码
帐号
图2-15 用户实体E-R
3 概要设计
网上论坛系统分为前台和后台2个管理系统。前台为游客浏览系统,用户发帖系统,用户回帖系统,责任编辑发帖系统,责任编辑回帖系统:后台分为:管理员登录,用户管理,文章管理,广告管理。
3.1 体系结构设计
3.1.1 系统总体设计
系统总体设计结构图。如图3-1:
数据库
后台管理
前台管理
用户信息管理
广告管理
发帖、回帖管理
回
帖
用户登录
发帖
责任编辑登录
浏览器
浏览器
图 3-1总体结构图
3.1.2 各个子系统的功能
1. 用户发帖需求。如图3-2:
发帖
用户回帖
用户浏览
用户编辑
图 3-2用户发帖结构图
2. 责任编辑发帖需求。如图3-3:
发帖
编辑帖子
回复帖子
发表帖子
浏览帖子
图 3-3责任编辑发帖结构图
3. 广告管理。如图3-4:
广告管理
帖子广告
页脚广告
页顶广告
图3-4广告管理结构图
综合系统的总体目标和各个系统的具体目标分析,能得到如下功能树。如图3-5:
论坛系统
前台模块
后台模块
用户
责任编辑
游客
浏览帖子
发表帖子
编辑帖子
浏览回复
发表帖子
浏览帖子
编辑帖子
浏览回帖
浏览帖子
浏览回复
管理用户
管理帖子
管理广告
图3-5论坛功能树图
3.2 接口设计
3.2.1 外部接口
包括用户界面、软件接口和硬件接口。
3.2.1.1用户界面
1) 游客界面:游客进入首页,浏览帖子,浏览回帖,注册界面。如图3-6:
图3-6游客主界面
2) 浏览帖子界面。如图3-7:
图3-7浏览帖子界面
3) 用户界面:浏览帖子,浏览回帖,发表帖子,修改帖子,修改密码。如图3-8:
图3-8用户主界面
4) 帖子界面:游客,用户,责任编辑可以浏览帖子。如图3-9
图3-9用户浏览帖子界面
5) 责任编辑界面:浏览帖子,浏览回帖,发表帖子,修改帖子,修改密码。如图3-10:
图3-10责任编辑主界面
6) 查询界面:游客查询,用户查询,责任编辑查询。如图3-11
图3-11查询主界面
7) 管理员进入后台,修改用户权限,修改责任编辑权限,管理帖子和回帖,管理广告,删除用户。如图3-12:
图3-12系统后台主界面
8) 用户界面
展开阅读全文