中国矿业大学银川学院届本科毕业设计论文.docx
- 文档编号:9606643
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:49
- 大小:576.54KB
中国矿业大学银川学院届本科毕业设计论文.docx
《中国矿业大学银川学院届本科毕业设计论文.docx》由会员分享,可在线阅读,更多相关《中国矿业大学银川学院届本科毕业设计论文.docx(49页珍藏版)》请在冰豆网上搜索。
中国矿业大学银川学院届本科毕业设计论文
中国矿业大学银川学院
2012届本科毕业设计(论文)
题目网上论坛
所在系机电动力与信息工程系
专业班级计算机科学与技术二班
姓名张军辉
指导教师张梅
教务处制
摘要
随着网络的发展,大家的生活得节奏变得越来越快了,大家使用电脑的时间越来越多了,人们之间面对面的的交流时间越来越少了,使得人与人的关系变得疏远,这种精神上的聚餐越来越少了。
为了解决由于网路发展而疏远了人与人之间的距离,有种新的交流工具发展起来了,就是bbs论坛。
而在论坛里面,讨论区BBS论坛,是bbs论坛的核心的部分,也是论坛的重要功能,让我们能够互相交流和讨论,谈论区是为了论坛的注册用户能够互相交流,用户可以发帖子,也可以对帖子回复。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。
该论坛还有一些特殊的功能,如强大的搜索功能。
经调试,这个论坛完全可以成为一个很好的师生交流平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加方便。
关键词:
BBS管理系统;论坛;
Abstract
Withthedevelopmentofnetwork,Everyone'slifebecomemoreandmorefast-paced,Weusethecomputermoreandmore,Peopleface-to-faceexchangesbetweenthetimetobecomelessandless,Makestherelationshipbetweenpeoplebecomealienated,Thisspiritualgatheringsarebecomingfewerandfewer.
Inordertoaddressthedevelopmentofalienationasaresultofthenetworkdistancebetweenthepeople,Endemictothenewcommunicationtoolsdeveloped,andistheforumbbs.InsideintheforumtodiscussthedistrictBBSforums,bbsforumispartofthecore,TheForumisalsoanimportantfunction,sothatwecanexchangeanddiscussionforumtotalkaboutthedistrict'sregistereduserstoexchange,theusercanpostmessages.
Thisforumfunctioniscomplete,mayfreelyexpressownviewpointinhereandexpresstheopiniontotheforumsubject,wealsomaypromptlysolvetonetfriend'squestion,gaintotheoneselfusefulknowledge.Thisforumalsohassomespecialfunctions,liketheformidablesearchfunction.
Afterthedebugging,thisforumdefinitelymaybecomeverygoodteachersandstudentstoexchangetheplatform,thefulluselimitededucationresources,raisetheresourcesusefactor,atthesametimecanactivelystudytheatmosphere,causesthestudy,theworktobemoreperfect
Keywords:
BBSManagementsystem;BBS;
引言
当今社会,越来越多的人开始使用网络,越来越多的人离不开网络。
网络成为人们生活不能缺少的一部分。
网络聊天,电子邮件,论坛等等可以使人们非常方便的传递消息。
网络也被运用到各个方面,许多的公司都拥有自己的网站,用于宣传自己的公司以及和客户之间的交流。
同时随着网络的加速发展,静态的网页已经不能满足大家的要求,这时出现了一些服务器端的技术。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
本次毕业设计我选用了ACCESS2003和ASP作为开发工具,用Dreamweaver8.0设计并实现了BBS论坛系统。
本系统应用动态网页技术实现了论坛发帖,回复,会员登录系统,后台管理。
1项目概述
1.1系统的概述
论坛又名网络论坛BBS,全称为BulletinBoardSystem(电子公告板)或者BulletinBoardService(公告板服务)。
是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.本系统对硬件要求不高,一般的计算机硬件资源就能满足本系统的开发需求。
其中运用软件主要有AdobeDreamweaverCS4,数据库采用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
帖子信息表
F1.1游客注册
F1.2用户发帖
F1.3用户回帖
F1.4用户修改帖子
图2-4论坛前台用户子系统数据流图
2)论坛前台责任编辑子系统数据流图。
如图2-4:
帖子信息表
F2.1责任编辑回帖
F2.2责任编辑发帖
F2.3责任编辑修改帖子
图2-5论坛前台责任编辑子系统数据流图
3)论坛后台子系统数据流图。
如图2-6:
帖子信息管理表
图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-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国矿业大学银川学院 届本科毕业设计论文 中国 矿业大学 银川 学院 本科 毕业设计 论文