1、 中国矿业大学银川学院 本科毕业设计(论文)题 目 网上论坛 所 在 系 机电动力与信息工程系 专业班级 计算机科学与技术二班 .毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保
2、存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期
3、: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能
4、分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩
5、: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师
6、: (签名) 单位: (盖章)年 月 日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否
7、有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘要随着网络的发展,大家的生活得节奏变得越来越快了,大家使用电脑的时间越来越多了,人们之间面对面的的交流时间越来越少了,使得人与人的关系变得疏远,这种精神上的聚餐越来越少了。为了解决由于网路发展而疏远了人与人之间的距离,有种新的交流工具发展起来了,就是bbs论坛。而在论坛里面,讨论区BBS论坛,是bbs论坛的核心的部分,也是论坛的重要功能,让我们能
8、够互相交流和讨论,谈论区是为了论坛的注册用户能够互相交流,用户可以发帖子,也可以对帖子回复。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如强大的搜索功能。经调试,这个论坛完全可以成为一个很好的师生交流平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加方便。关键词:BBS管理系统;论坛; AbstractWith the development of network ,Everyones life become more and more fast-pa
9、ced,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 di
10、stance 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 districts
11、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 friends question, gain to the oneself useful knowledge. This forum also has some special
12、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 stud
13、y, the work to be more perfectKeywords:BBS Management system;BBS;III中国矿业大学银川学院(论文)目录摘要IAbstractII引言11 项目概述21.1 系统的概述21.2 组织结构及业务范围31.3 论坛流程描述41.4 系统存在的问题级薄弱环节分析42 需求分析52.1 可行性分析52.1.1 技术可行性52.1.2 社会可行性52.2 具体目标62.3 系统功能建模72.4 数据字典102.4.1 数据存储102.4.2 数据流112.4.3 数据处理122.5 系统数据模型123 概要设计173.1 体系结构设计173
14、.1.1 系统总体设计173.1.2 各个子系统的功能183.2 接口设计193.2.1 外部接口193.2.2 软件接口223.2.3 内部接口233.3 数据库设计233.3.1 关系模型设计233.3.2 数据字典243.4 运行设计263.4.1 运行环境263.4.2 IIS与ASP273.4.3 运行模块的组合283.5 输入输出设计303.5.1 输入设计303.5.2 输出设计313.6 出错处理设计333.6.1 出错输出信息333.6.2 出错处理对策333.7 安全保密设计333.7.1 数据安全性333.7.2 登陆用户的安全性333.7.3 操作安全性343.8 维护
15、设计344 详细设计354.1 游客模块364.1.1 模块定义364.1.2 输入项目364.1.3 输出项目364.1.4 程序逻辑364.2 发表帖子模块374.2.1 模块定义374.2.2 输入项目374.2.3 输出项目374.2.4 程序逻辑374.3 用户和责任编辑管理模块374.3.1 模块定义374.3.2 输入项目384.3.3 输出项目384.3.4 程序逻辑384.4 帖子管理模块384.4.1 模块定义384.4.2 输入项目384.4.3 输出项目394.4.4 程序逻辑394.5 查询模块394.5.1 模块定义394.5.2 输入项目394.5.3 输出项目3
16、94.5.4 程序逻辑405 编码415.1 简介ASP415.1.1 ASP发展史415.1.2 ASP网页特点425.2 ASP的使用环境426 测试436.1 测试原则及测试方法概述436.2 测试项目测试用例436.3 软件测试结论446.3.1 软件能力446.3.2 缺陷和限制446.3.4 建议456.3.5 测试结论45结论III致谢IV参考文献V引言当今社会,越来越多的人开始使用网络,越来越多的人离不开网络。网络成为人们生活不能缺少的一部分。网络聊天,电子邮件,论坛等等可以使人们非常方便的传递消息。网络也被运用到各个方面,许多的公司都拥有自己的网站,用于宣传自己的公司以及和客
17、户之间的交流。同时随着网络的加速发展,静态的网页已经不能满足大家的要求,这时出现了一些服务器端的技术。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。本次毕业设计我选用了ACCESS2003和ASP作为开发工具,用Dre
18、amweaver8.0设计并实现了BBS论坛系统。本系统应用动态网页技术实现了论坛发帖,回复,会员登录系统,后台管理。1 项目概述1.1 系统的概述论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而及时的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。BBS最早是用来公布股市价格等类信息的,当时BB
19、S连文件传输的功能都没有,而且只能在苹果机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。目前,通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人讨论计算机等等各种有趣的话题;还可以利用BBS系统来发布一些“征友”、“廉价转让”、“招聘人才”及“求职应聘”等启事;更可以召集亲朋好友到聊天室内高谈阔论这个精彩的天地就在你我的身旁,只要您在一台可以访问互联网的计算机旁,就可以进入
20、这个交流平台,来享用它的种种服务。 目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别 人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力! 国内的BBS站,单线站还占大多数。随着计算机的普及,特别是调制解调器的大量使用,BBS的活动将会进一步高涨。但是,随之而来的拨号难和抢线难的问题将会加剧。尽管BBS站台的数量在不断增长,但
21、这种增长的幅度总也赶不上用户群的增长。许多人同时拨号一个站台,不可避免地发生冲突。每回要拨上几十次乃至上百次才能成功连上一个BBS站的状况已经成为困扰今日中国BBS用户的一个难题。随着BBS活动的深入,国内已经出现了一些多线站,一次可以允许2人以上同时访问。 1.2 组织结构及业务范围BBS系统的人员构成包括论坛管理员(站长),责任编辑,用户,游客。游客在浏览该论坛时可以浏览用户、责任编辑发的帖子。游客在本论坛注册后则变成本论坛的用户,可以在论坛发帖,可以修改自己所发表的帖子,也可以回复别人的帖子,同时还可以修改自己的帖子。用户可以在论坛发表帖子,可以修改自己的帖子,可以浏览其他用户发表的帖子
22、,可以回复其他用户的帖子。用户可以由管理员调整为责任编辑,可以在该论坛发表帖子,可以修改该论坛的所有用户的帖子,也可以回复所有人的贴子。管理员可以管理该论坛的用户和责任编辑,可以将用户的权限调整为责任编辑,也可以将责任编辑降为用户,可以删除用户和责任编辑,可以管理所有帖子,可以将帖子置顶,将帖子申精,可以删除帖子和回复。管理员可以管理页顶广告,页脚广告和帖子广告,可以修改广告的内容。1.3 论坛流程描述按照系统的层次结构,画出系统数据流程图。如图1-1:回帖搜索阅览帖子阅览板块用户注册游客 发 帖用 户责任编辑用户管理删除帖子管理帖子管理板块管理员图 1-1系统数据流程图1.4 系统存在的问题
23、级薄弱环节分析通过对体统的调研,我认为现行系统存在的薄弱环节主要表现在下列几个方面:1. 本系统的用户注册信息过于简单。2. 本系统不能发图片和视屏。3. 本系统有些简单,只提供一些简单的操作。4. 用户在查看回帖的时候只能一篇一篇的查看,不能全部查看。2 需求分析2.1 可行性分析2.1.1 技术可行性1. 本系统对硬件要求不高,一般的计算机硬件资源就能满足本系统的开发需求。其 中运用软件主要有Adobe Dreamweaver CS4,数据库采用access。2. 本系统采用Asp技术,此技术功能非常强大,可扩展性强。3. 本系统的维护简单,简洁明了,管理后台非常方便。2.1.2 社会可行
24、性1998年,“四通利方与华渊资讯合并建立新浪网”一事被互联网周刊评为当年“十大IT新闻”之首。这一年,张朝阳在中国第一次利用风险投资建立搜狐,并成功地将之打造成新兴生活时尚门户;这一年,凭借出售免费邮件系统获得资金的网易也开始参照AOL模式进军门户行列;同样是这一年,曾经叱咤风云的张树新离职,瀛海威开始全面转型1998年被称为中国互联网元年。也正是从这一年开始,论坛的影响力逐渐凸显出来。当今社会,大部分年轻人都不太看电视和报纸,获得咨询的主要途径就是网络。在论坛上,大家可以对自己所看到的、听到的、想到的任何一件事做出评论。谁也不知道自己的帖子可能会获得成千上万的人的支持,就像在那遥远的199
25、7年。1997年,在“四通利方”论坛上,一篇名为“大连金州没有眼泪”的帖子就感动了无数的人,仅仅48小时就被阅读了两万余次。 在2012年的今天,论坛上的帖子阅读两万余次已经算不上什么惊天动地的大事了。论坛的本身早已由原来的娱乐交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不断前进的社会中不断增强其影响力与引导力。论坛在现在已经深入到我们的生活,我们会经常在网上浏览论坛。2.2 具体目标本系统的主要功能如下:1. 游客界面部分:1) 阅览所有帖子(可以按主题查询帖子)2) 申请成为该论坛的用户3) 阅览用户评论4) 阅览责任编辑的评论2. 用户界面部分:1) 用
26、户可以发帖(可以按主题查询帖子)2) 用户可以评论帖子3) 用户可以回帖4) 用户可以阅览评论3. 责任编辑界面部分:1) 责任编辑可以发帖(可以按主题查询帖子)2) 责任编辑可以评论帖子3) 责任编辑可以编辑帖子4) 责任编辑可以回帖5) 责任编辑可以阅览评论6) 责任编辑可以用户的帖子4. 管理员界面部分:1) 管理员可以按主题查询帖子2) 管理员可以删除帖子3) 管理员可以删除评论4) 管理员可以将帖子置顶、消顶、拉前、精华、消精。5) 管理员可以将用户提示为责任编辑6) 管理员可以管理广告,修改系统参数2.3 系统功能建模数据流程分析把数据在系统内部的流动情况抽象地独立出来,舍去了具体
27、组织机构、信息载体、处理工作、物资、材料等。单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(DFD)来实现的。通过对系统的分析,可以整理出用户流程图和管理流程图。1. 用户流程图。如图2-1:回复主题浏览主题、查询回复浏览回复浏览论坛注册游客浏览主题验证登录用户发表主题用户信息图2-1用户流程图2. 管理员数据流图。如图2-2:管理用户登录验证管理员管理论坛显示管理选项页面管理帖子图2-2管理员数据流图3. 数据流图。如图2-3:前台信息显示
28、P论坛系统F1游客和用户操作信息游客和用户F2责任编辑操作信息责任编辑F3管理员操作信息管理员图2-3顶层数据流图1) 论坛前台用户子系统数据流图。如图2-4:P1论坛前台用户子系统用户信息表D2D1帖子信息表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文章管理
29、信息F3.1论坛参数信息F3.4广告管理信息D6广告信息管理表D4用户信息管理表D3论坛信息管理表D5帖子信息管理表图2-6论坛后台子系统数据流图2.4 数据字典2.4.1 数据存储数据字典是在系统数据流程图的基础上。进一步定义和描述所有的数据项、数据结构、数据存储、处理过程和外部实体的详细逻辑内容与特征的工具。数据字典的任务是对于数据流程图中出现的元素的名字都有一个确切的解释。名称: 游客注册表说明:记录用户信息 编号:D2组成:用户帐号,密码,头像。名称: 帖子信息表说明:记录用户,责任编辑发帖回帖以及修改帖子的信息 编号:D1组成:帖子内容名称: 论坛参数表说明:记录论坛参数信息 编号:
30、D3组成:论坛名称,是否允许注册用户,用户注册间隔时间,发帖间隔时间,限定内容的长度,每页显示多少条主题,文件扩展名,修改后是否显示修改者及时间,不良词汇,禁止IP。名称: 用户信息管理表说明:记录用户信息 编号:D4组成:用户名,密码,用户头像,发帖数,管理级别,用户IP。名称: 帖子(文章)信息管理表说明:记录用户发帖(文章)信息 编号:D5组成:帖子编号,回复帖子编号,被回帖总数,用户回帖总数 ,回帖编号,回复帖子编号+次数,发帖时间,置顶处理,精华处理。名称: 广告管理表说明:记录广告信息 编号:D6组成:页顶广告,页脚广告,帖子广告。2.4.2 数据流数据流是数据结构在系统内传输的路
31、径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号: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名字:文章管理信息描述:管理员登录后台,管理帖子
32、信息编号:F3.4名字:广告管理信息描述:管理员登录后台,管理广告信息编号:F3.2名字:用户信息描述:管理员登录后台,修改用户信息编号:F3.1名字:论坛参数信息描述:管理员登录后台,修改系统参数信息编号:F2.2名字:责任编辑回帖描述:责任编辑进入回帖界面输入帖子的内容,进行回帖编号:F1.4名字:用户修改帖子描述:用户进入帖子界面进行修改编号:F2.1名字:责任编辑发帖描述:责任编辑进入发帖界面输入帖子的内容,进行发帖编号:F1.3名字:用户回帖描述:用户进入回帖界面输入帖子的内容,进行回帖编号:F1.2名字:用户发帖描述:用户进入发帖界面输入帖子的内容,进行发帖2.4.3 数据处理处理
33、过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理。编号:P名字:论坛系统描述:整个系统输入/输出:D1,D2,D3,D4,D5,D6编号:P1名字:论坛前台用户子系统描述:完成论坛前台用户子系统的全部功能输入/输出:D1,D2 编号:P3名字:系统后台子系统描述:完成管理员后台操作的系统的全部功能输入/输出:D3,D4,D5,D6编号:P2名字:论坛前台责任编辑子系统描述:完成论坛责任编辑子系统的全部功能输入/输出:D12.5 系统数据模型通过对系统的分析,确定了网上论
34、坛系统的基本功能及性能的基本需求。1. 功能需求:指定系统必须提供的服务,划分出系统必须完成的功能。其功能如下:1) 游客:主要包括浏览板块,浏览帖子,浏览回复,注册用户。2) 用户:主要包括浏览板块,浏览帖子,浏览回复,发表帖子,修改自己帖子。3) 责任编辑:主要包括浏览板块,浏览帖子,浏览回复,发表帖子,修改自己帖子,修改用户的帖子。4) 管理员:主要包括浏览帖子,浏览回复,删除帖子,管理帖子。2. 性能需求:指定系统必须满足的定时约束和容量约束,通常包括响应时间、信息量速率、主存容量、磁盘容量、安全性等方面的要求。其要求如下:5) 用户在客户端浏览网页时,系统能快速响应。6) 在安全性方
35、面,程序要满足用户传输信息的基本安全。3. ER图设计 ER模型直接从现实世界抽象出实体类型及实体间的联系,用ER图来表示数据模型有两个优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。ER图是直观表现概念模型的工具,它有四个基本成分:a) 矩形框,表示实体类型(考虑问题的对象)。b) 菱形框,表示联系类型(实体间的联系)。c) 椭圆形,表示实体类型和联系类型的属性。d) 直线,联系类型与其相关的实体类型。1) 系统总体ER图 。如图2-7:论坛名用户名密码论坛用户头像名字管理员头像设置责任编辑发表时间作者文章标题发表时间回复从属主题内容标题作者内容图2-7系统总体ER图2) 游客例
36、图。如图2-8:注册浏览论坛浏览主题Guest浏览回复图2-8游客用例图3) 用户用例图。如图2-9:浏览主题浏览论坛发表帖子登录回复帖子User退出管理浏览回复修改自己的帖子图2-9用户用例图4) 管理员用例图。如图2-10:修改广告删除帖子管理帖子删除回复删除用户修改用户级别管理广告管理帖子管理用户Admin图2-10管理员用例图得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:游客,用户,管理员,帖子。1) 实体之间关系的E-R
37、图。如图2-11:图2-11实体之间关系的E-R2) 管理员信息实体E-R图。如图2-12管理员属性包括:帐号,密码,级别,用户IP,用户头像,发帖数。 管理员发帖数帐号密码级别用户头像用户IP图2-12管理员信息实体E-R3) 帖子信息实体E-R图。如图2-13:帖子属性包括:帖子编号,发帖内容,发帖时间,帖子主题。帖子帖子编号发帖内容发帖时间帖子主题图2-13帖子信息实体E-R4) 责任编辑实体E-R图。如图2-14责任编辑属性包括:用户名,密码,头像责任编辑发帖时间发帖数头像密码帐号图2-14责任编辑实体E-R5) 用户实体E-R图。如图2-15用户发帖时间发帖数头像密码帐号图2-15
38、用户实体E-R3 概要设计网上论坛系统分为前台和后台2个管理系统。前台为游客浏览系统,用户发帖系统,用户回帖系统,责任编辑发帖系统,责任编辑回帖系统:后台分为:管理员登录,用户管理,文章管理,广告管理。3.1 体系结构设计3.1.1 系统总体设计系统总体设计结构图。如图3-1:数据库后台管理前台管理用户信息管理广告管理发帖、回帖管理回帖用户登录发帖责任编辑登录浏览器浏览器图 3-1总体结构图3.1.2 各个子系统的功能1. 用户发帖需求。如图3-2:发帖用户回帖用户浏览用户编辑图 3-2用户发帖结构图2. 责任编辑发帖需求。如图3-3:发帖编辑帖子回复帖子发表帖子浏览帖子图 3-3责任编辑发帖
39、结构图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) 用户界面
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100