《2022年BBS论坛管理.docx》由会员分享,可在线阅读,更多相关《2022年BBS论坛管理.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源毕业综合训练课题名称 BBS论坛治理系统系别运算机系专业网络技术班级 2姓名邓军学号 108101010103指导老师匡青江西蓝天学院毕业设计(论文)任务书系 运算机专业 网络技术年级 2021 班级 计网( 2)班姓名邓军起止日期 2021/11/5 设计题目BBS 论坛治理1. 毕业设计(论文)任务及要求(包括设计或论文的主要内容、主要技术指标,并依据题目性质对同学提出详细要求)(1) 设计可以运行的新空气摄影俱乐部论坛;(2) 高校所学编程学问的深化明白,完善编程学问体系,学会运用各种编程软件;该论坛所实现的功能:用户注册、发帖、回复、发短消息、图片上传、帖欢迎下载精品学习资
2、源2021 年 11 月 16 日指导老师评语建议成果:优良中及格不及格指导老师签字年月日子加精华;2. 毕业设计(论文)的原始资料及依据(包括设计或论文的工作基础、争辩条件、应用环境等)目前, ASP 和 PHP 技术就在国内比较流行,但是由于PHP 自身的缺点,并不是很适合开发电子商务系统,JSP 在国际上比较流行,适合开发一些企业级电子商务系统,但现在 在国内运用的仍比较少,在技术上和成本上要求都比较高;因此对于一些中小企业开发B2C 型电子商务系统,接受微软的IIS+ASP 方式,开发周期短,成本低,通过引入XML技术来描述及传送数据内容,可以 开发出灵敏的电子商务应用,但是ASP 的
3、跨平台才能差,目前只能运行在微软的 Web服务器上,且安全性不好,需要留意经常下载微软发布的补丁程序;3. 主要参考资料、文献1 钟玉,阳昊,浅谈高校校内网BBS,益阳师专学报, 2004年 11 月, P22 陈宗兴; ACCESS2000 程序设计 M ;北京: 中国铁道出版社, 1999, P43- 483 邵斐,基于 Web的 BBS 系统的建立,金陵职业高校学报, 2003 年 3 月, P14 李勇平,陈峰波, ASP 基础教程,清华高校出版社, 2006 年 2 月, P12-135 胡百敬 姚巧玫, ACCESS 2003数据库开发详解,电子工业出社 , P25-33指导老师
4、匡青欢迎下载精品学习资源最终评定成果:优 良 中及格不及格系主任签字 年 月日摘 要BBS 已经成为人们猎取信息、发表言论的重要场所;它由论坛注册用户所发表的大量主题组成;近些年来,随着校内网建设的进展,高校校内网BBS 也越来越火,因此建设一个好的 BBS 显得越来越有必要了;本文论述了开发一个 简洁的 BBS 系统所用到的关键技术和方法;其中运用了ASP 技术、 ACCESS 数据库等等,对上述技术的实现方法进行了详细的争辩,介绍了在WEB 服务器上,利用 ASP 技术和 ADO 等技术,实现了一个简洁的 BBS 系统的设计与开发,并详细争辩了该系统的实现过程及其结构;关键字:论坛,基本功
5、能,扩展功能,数据库,ASP欢迎下载精品学习资源目录一、绪论 1(一) BBS的进展背景 1(二) BBS对高校生学习生活的影响 11. BBS供应了丰富的网络学习资源 12. BBS促进了协作学习 13. BBS提高了同学自主学习才能 2二、软件介绍及基本原理 2(一) ADO技术 2(二)开发环境及工具2(三) ASP有关的内置对象的设置 31. Request 对象 32. Response 对象 33. Server对象 34. Session对象 3(四)与 ADO有关的设置 3三、系统需求规划 4(一)需求分析 4(二)功能设计 51. 基本功能设计 52. 扩展功能设计 6(三)
6、设计可扩充功能的接口 7四、功能模块与数据库设计 7(一)设计框架 7(二)模块的划分及设计 8(三)设计数据库 9(四)创建数据库 9五、系统实现与测试10(一)验证性测试 10(二)添加、编辑和删除功能测试11六、终止语 11欢迎下载精品学习资源(一)系统的特点与局限性 111. 特点 11(二)局限性 112. 实施过程中的一些体会 12致谢 12参考文献 13欢迎下载精品学习资源一、绪论(一) BBS的进展背景BBS是在 1992 年底随着国际互联网的开头流行而快速进展起来的;互联网的产生使得以前只能在本地拜望的BBS可以被全世界任凭拜望,这对大多数人来说是极具诱惑力的; BBS 是一
7、个有多人参加的争辩系统,在BBS上大家可以对一个共同感爱好的问题进行争辩,自由地发表自己的看法与观点,并且能直接与其他的人进行沟通;依据网站的性质以及服务对象来分,迄今有以下几种类型: 一是校内 BBS;校内 BBS作为主要的集中地,在BBS领域具有举足轻重的位置; 由于校内 BBS的富强,吸引了许多的社会人士参加;二是专业BBS;一般是由各个著名的大公司组建,人们可以利用其沟通自己对商品的看法,更为重要的是可以解决商品使用中的问题;三是商业BBS;它是由 ISP 建立的 BBS 站点,这类 BBS站点各种信息比较多,内容相当丰富;四是小型局域 BBS;一般是由个人或小型集体建立,为小范畴信息
8、沟通服务;五是业余 BBS;一般由BBS爱好者个人利用一些免费空间办的BBS,目的是为广大网友供应一个在某些专业上的沟通场所;六是新闻媒体BBS;是由新闻媒体网站设立的,为广大网 友供应对新闻信息进行评论、发表看法和观点的场所;随着互联网事业的蓬勃进展; BBS,这个具有强大实时交互功能,信息沟通的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而准时地参加争辩,在明白他人观点看法的同时也可以发表自己的看法;(二) BBS对高校生学习生活的影响1. BBS供应了丰富的网络学习资源论坛是一个经过学习者整理加工过的网络资源汇en 集中心,从新闻、学习到
9、消遣、体育,从文字到视频、音频,BBS集合了各种形式、内容的网络资源;不少 BBS都设有特地的 Net Resources (网络资源)板块; FTP技术和 BT技术的进展更是为 BBS站内资源的更新、共享供应了便利;如今,大部分高校的 BBS论坛都有相应的 FTP服务器,不少 BBS仍与网络新兴的 BT技术、 Blog(博客)技术等连接起来 BBS水木清华站就有“水木Blog”的栏目);2. BBS促进了协作学习基于网络的论坛社区也是各种学习资源组合的场所,为学习者供应了学习环境;作为一个同学参加论坛的网络活动可包括许多种学习的意义,在特定板块内,论坛参加者围绕某个话题或者问题,通过发表、回
10、复话题、版面争辩、站内信件等方式进行互动争辩、相互探讨,形成了一种以学习者为中心的学习方式;从训练网内人气排名前十名的论坛的网友参加的情形来看,在各高校习板块里,基本上每张帖子提出的问题都可以得到网友友好的、认真的回复解欢迎下载精品学习资源答,有着浓郁的协作探讨的学习气氛和良好的学习成效;3. BBS提高了同学自主学习才能网络学习的本质是一种自主学习,论坛供应了丰富的网络学习资源,使学习者能自主选择和把握学习地点、学习时间、学习方法和学习内容;在论坛 里,同学可以自主地围绕学习问题,通过发帖、回复的形式提出争辩,寻求解答帮忙,提高了学习的积极性和自主学习的才能;二、软件介绍及基本原理(一) A
11、DO 技术ADO ActiveX Data Objects是微软公司供应应网页开发者在网页中存取数据库的最新技术,它也是 ASP内置的重要组件, ADO主要的目的是为了存取或修改数据源的数据、或增加数据到指定的数据源,数据源不仅包括数据库, 而且包括 dBase、Excel 、Foxpro、Access 或文本文件等一些小型的数据表,所以,只要是 ODBC驱动程序所能存取的数据源皆是ADO存取的对象; ADO主要是由 Connection 对象、 Comman对d 象、 Parameter 对象、 Dataset 对象、 Field对象、Property 对象及 Error 对象等七个对象与
12、Fields 数据集合、 Properties 数据集合、 Parameters 数据集合及 Errors 数据集合等四个数据集合所组合而成,其功能概述如下:ADO供应的七个对象 :(1) Connection对象负责对指定的数据源进行连接,除此之外,它仍可以通过事物 Transaction来确保在事物中全部的数据源变更的全部成功;(2) Command对象负责对数据库供应请求,也就是传递指定的SQL使命,除此之外,也可能通过 Command对象对数据库发出数据定义语言 DDL ,Data Definition Language ;(3) Parameter对象负责传递 Comman对d 象所
13、需要的 SQL命令参数;(4) DataSet对象负责浏览和操作从数据库取出的数据;5Field对象表示指定 DataSet 对象的数据字段;6Property对象表示 ADO的各项对象属性值;7Error对象负责记录连接过程所发生的错误信息;ADO的七个对象及四个数据集合相互的关系图如图ActiveX Data Object关系图(二)开发环境及工具软件: Internet Information ServerIIS 5 ; 0 ,欢迎下载精品学习资源Dreamweaver MX, ACCESS 2000 ;(三) ASP 有关的内置对象的设置1. Request 对象HTTP通讯协议是一种
14、请求与响应 Request/Response 的通讯协议,因此通常由客户端向 Web 服务器提出请求, Web服务器才会响应信息;因此在 ASP 中,特殊将“客户端提出的要求”与“ Web服务器响应的信息”等动作封装成Request 对象与 Response对象;换言之, Request 对象通常包含了用户端的相关信息,如浏览器的种类、表头信息、表单参数及cookies等等;2. Response 对象每一种程序语言或开发工具确定都有与用户沟通的界面或函数,ASP 也不例外;在 ASP 中负责将信息传达到用户的对象就是Response 对象;3. Server对象Server对象答应用户取得服
15、务器供应的各项功能,例如Server对象CreateObject方法答应客户端用户建立一个 ActiveXServer组件实例,其建立组件实例会随着服务器端完成ASP网页的处理而自动被释放;假如期望此对象实例可以跨多个 ASP 网页,就要用到 Session对象保留该组件实例,直到Session对象的运行时间到了,或是在其他ASP 网页调用 Session对象的Abandon 方法,此组件实例才会被释放;4. Session对象Session 对象在 ASP 程序编写中占了相当重的份量,由于网页是一种无状态的程序,因此几乎无法知道用户的浏览状态;必需通过Session对象记录用户的相关信息,以
16、供用户再次对此Web服务器提出要求时作确认,例如,在某些特定的网页中,常需要用户输入确认的账号和密码,假如这些身份确认的结果无法保留,那岂不是每一个网页都需要重新输入一次密码;必需说明,Session对象只能适用于具备 Cookie 功能的浏览器;(四)与 ADO有关的设置在本 BBS系统中主要对 ADO供应的四个数据集合进行了设置: 1Connection对象包含 Errors数据集合,在 Errors数据集合中包含数据源响应失败时所建立的 Errors对象;(2) Command对象包含 Parameters 数据集合,在 Parameters 数据集合中包括 Command对象全部的 P
17、arameters 对象;(3) DataSet对象包含 Fields数据集合,在 Fields数据集合中包含欢迎下载精品学习资源DataSet 对象的全部 Field数据字段对象;(4) Connection对象、 Command对象、 DataSet 对象与 Field对象皆包含一个 Properties数据集合,在 Properties数据集合中包含所对应 Connection 对欢迎下载精品学习资源象、Comman对d象、 DataSet 对象与 Field对象的 Property对象;三、系统需求规划欢迎下载精品学习资源用户使用论坛,有确定的流程:用户注册登陆进入论坛,就某个话题(主
18、题帖)开放争辩,通过发帖功能发布新的话题,通过回帖的功能回复已有的话题,通过搜寻功能查找已有的话题;治理员通过治理功能创建、编辑、删除论坛的板块,治理注册用户,治理帖子,设置论坛基本参数;这样的流程就准备了论坛的需求,如以下图:论坛流程图(一)需求分析从流程图上可以看到论坛完成的走向,其实每一个流程的节点处都有许多功能,如下表:论坛功能列表论坛板块列表浏览帖子发帖回帖搜寻帖子编辑帖子删除帖子精华帖置顶帖子转移帖子用户注册用户登陆把握用户权限修改注册信息设置论坛参数治理板块治理用户在这十六个凌乱无序的需求进行整理、归纳、再构建系统的整体框架,设计处数据实体、接口、用户界面,最终将全部功能需求装化
19、为可以编码实现的程序框架;第一,通过观看论坛全部功能需求,可以发觉在这十六个功能需求中,假如依据不同事务分类,可以分为四类对象:板块、帖子、用户和论 坛;这四类对象,可以设计为四个数据实体,假如用数据库储备它们,即可以设计四个基本数据表;如图:论坛配置信息表模块信息表帖子信息表用户信息表板块类有浏览列表和治理两个方法,治理方法又可以分为创建、修改和删除3欢迎下载精品学习资源个子方法,如图:板块对象的相关用例图帖子类有浏览、发帖、回帖、搜寻和治理5 个方法,浏览方法又可以分为列表和查看 2 个子方法,治理方法又可以分为编辑、删除、置顶、转移、指定精华 5 个子方法,如图:帖子对象的相关用例图用户
20、类有注册、登陆和治理 3 个子方法,治理方法又分为添加、删除和设置权限 3 个子方法,如图:用户对象的相关用例图论坛一般存在两种用户,分别为注册用户和治理员;用户的权限是向下掩盖的,即上级权限包含下级权限,在本论坛中,治理员的权限是上级权限;与注册用户相关的功能,其实就是论坛前台的主要功能;论坛系统的前台,是用户争辩问题的平台,发帖、回帖始终贯穿用户整个的前台活动;同时,由于论坛系统的帖子治理是治理员在帖子浏览时进行的,所以编辑帖子、删除帖子、转移帖子、置顶帖子和指定精华帖等功能也支配在前台实现;其他与治理员相关的功能,包括板块治理、用户治理和论坛设置等都是治理员在后台进行的操作;(二)功能设
21、计1. 基本功能设计通过需求分析,论坛的基本功能可以从众多的需求中选择出来;顾名思义,基本功能就是构成论坛系统的必要功能,具备这些功能的Web系统即是论坛;基本功能:发帖;论坛最初是为了相互争辩话题而产生的,发表帖子就是表达自己的看法,与他人进行争辩,因此发帖是论坛首要的功能;浏览帖子;发表了帖子,就要供他人浏览查看,与他人共享自己的想法和体会;回帖;浏览了他人发表的帖子,想要发表自己的想法,参加争辩,就可以回复这个帖子;其实,发帖 浏览帖子 回帖三大功能周而复始的循环进行,就构成论欢迎下载精品学习资源坛;每个参加论坛的人,主要目的就是发帖,查看已经发表的帖子,针对自己感爱好的帖子进行回帖,参
22、加争辩;三大基本功能的相互关系如图:2. 扩展功能设计除了基本功能之外,其他的论坛功能都是扩展功能;注册登陆;原先的论坛在发帖回帖时,需要填写自己的笔名;这样,经常发帖的人总是要重复填写笔名,比较麻烦;因此,论坛扩展了用户注册登陆功能,参加论坛的注册自己的笔名以及个人信息,拥有论坛中的身份,发言时就不需要重复填写个人信息了;分板块浏览帖子;随着论坛帖子数量的增多,争辩相同话题的帖子集合在一起,引出了论坛新的扩展功能,即分板块浏览帖子,属于同一板块的帖子争辩同样的话题;这样,就使得对某一话题感爱好的用户不会被其他帖子干扰, 也有利于相同爱好的用户相互间争辩,不易跑题;编辑帖子;发帖回帖的用户,假
23、如需要修改更新自己发表的帖子内容,就引出了编辑帖子内容这个扩展功能,供应应用户更新自己发言的选择;对于论坛治理员,可以编辑任何帖子的内容,也算是供应应治理员进行治理的选择;删除帖子;假如用户发表了不符合论坛规章的帖子,就需要治理员删除这些帖子,这就引出了删除帖子的扩展功能;转移帖子;论坛划分了板块,假如帖子内容不属于所在板块的关注话题, 那么治理员可以选择将此帖移动到所属话题的板块中去,这就引出了移动帖子的扩展功能;这个功能是随着板块功能的显现而显现的,板块将帖子进行了分组,从而提出了随板块移动帖子的要求;置顶帖子;帖子一般是依据发表以及回复时间到序排列的,这样先发的帖子就慢慢排到后面,治理员
24、假如需要强调某些帖子重要,又必看性,就要打乱默认的排列次序,将这些帖子放在列表的最前端,不再依据时间进行次序的变化,但是仍要保证其他帖子依据时间变化次序进行排列,这就引出了置顶帖子的扩展功能;指定精华帖;假如治理员认为某个帖子的内容特殊好,可以打上标记,举荐给看帖的用户,这就引出了指定精华帖的扩展功能;用户可以选择只看打上标记的精华帖;搜寻帖子;论坛中的帖子越来越多,用户需要从大量的帖子中找到自己需要的内容,这就引出了搜寻帖子的扩展功能;治理板块;论坛板需要先创建,才能被使用,治理员仍可以删除修改板块的相关信息,因此治理板块是治理员使用的扩展功能;欢迎下载精品学习资源设置参数;论坛一般有一些初
25、始化信息,比如论坛名称,每页显示帖子数量等参数信息,治理员也可以在后台界面自行设置,这页属于扩展功能;治理用户;治理员可以对论坛的注册用户进行治理,直接添加用户,赐予相关权限,也可以修改已注册用户权限,对违规用户可以删除,这个扩展功能便于治理员对论坛用户的治理;论坛的扩展功能如图:(三)设计可扩充功能的接口列出了全部基本的和扩展功能之后,在设计时需要考虑以后扩充的余地, 即在给论坛添加新的功能的时候,原有的功能正常可用,不受影响;或者丰富扩展某个功能时,能够便利连接;这就要求在设计程序时,每个功能保留开放的接口,通过接口可以对功能进行扩充,也可以与新功能进行挂接;其实现的原理及思路如图:功能的
26、可扩充接口实现原理四、功能模块与数据库设计(一)设计框架在确定了论坛系统的设计思路之后,仍需要归纳成系统的相关模块,每个模块实际上就是功能的合理组合;由于已经将功能做了前台与后台的分类,因此模块也应当分为两大类:前台模块和后台模块;用户在前台的注册、登陆,以及修改个人的注册信息组合成注册信息组合成注册登陆模块;用户浏览板块、浏览主题帖列表、查看帖子组合成浏览模块;用户发帖、回帖、编辑自己发布的帖子组合成发帖回帖模 块;治理员编辑帖子、删除帖子、转移帖子、置顶帖子和精华帖子组合成治理帖子模块;以上 4 个模块是前台模块;后台模块都是与治理员相关的,设置论坛参数单独为论坛设置模块;创建、修改和删除
27、板块为治理板块模块;添加、删除和设置权限为治理用户模块;BBS 的模块体系图:从用户角度分析问题,第一区分系统中有几种用户,目前的论坛系统,为了使其清楚易懂,简化了用户体系,论坛中只有两种用户:注册用户和治理 员;一般论坛中的版主权限,划分为治理员,这也是为了使读者简洁分清论坛的使用者和治理者;对于注册用户,在论坛中的行为可归纳如下:欢迎下载精品学习资源注册个人身份,登陆论坛,登陆成功后可以修改自己的注册信息;这些行为只与用户自身相关,功能独立,设计成注册登陆模块;浏览板块列表,选择某板块,浏览其下的主题帖列表,查看帖子内容,搜寻需要的帖子;这些行为是用户读取论坛的板块及其帖子的相关信息,设计
28、成浏览模块;可以发表新帖子,也可以回复已有的帖子,同时可以编辑自己写的帖子内容;这些行为是用户参加论坛争辩,发表自己见解的行为,设计为发帖回帖模块;治理员需要负责整个论坛的正常运转,因此他需要更多的治理功能,可以归纳为如下行为:具备注册用户的全部功能;由于治理员也是论坛用户,可以参加论坛中的争辩;治理帖子;治理员对论坛的帖子有监督的权益,好的帖子要嘉奖,捣乱的帖子要删除,标识精华帖,置顶帖子,转移发错板块的帖子, 这些行为都是针对帖子的操作,设计成治理帖子模块;治理板块;论坛中的板块,需要治理员进行创建、治理板块信息,这些针对板块的操作,设计成治理板块模块;治理用户;用户注册成功后,需要治理员
29、赐予权限,才能使用论坛的相关功能;同时,治理员可以自主添加、删除用户,这些针对用户信息的操作,设计成治理用户模块;(二)模块的划分及设计每个模块的功能都真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块;但是,对于一个论坛系统来说,要很好地把握系统地构 架,把零散地功能模块用一条主线串连起来,构建完整的系统;对论坛系统来说,联系各个模块的主线是使用者的权限,用户能够使用论坛的哪些功能是由用户的权限准备的;论坛的每个功能都与相应的权限对应;例如,注册用户具有浏览帖子、发帖、回帖的权限,那么他就能使用论坛中的浏览、发帖、回帖功能;同一类用户使用的功能模块,是以使用者为中心连接起来的;
30、另外,操作同类事务的功能模块,也是有相互关系的;因此,浏览模块与发帖回帖模块、治理帖子模块关联,是由论坛的系统流程准备的,如图:帖子相关模块关系图治理板块模块与浏览模块关联,是由帖子与板块的父子关系准备的;帖子欢迎下载精品学习资源依附于板块,先有板块,后有帖子,帖子必需发表在某个板块中,如图: 治理板块模块于浏览模块关系图治理用户模块与注册登陆模块关联,是由同一类对象 用户准备的;注册后获得论坛的身份,成为用户,全部的用户需要接受治理员的治理,用户登陆证明自己在论坛中的身份,如图:治理用户模块与注册登陆模块关系图弄清楚模块间的相互关系,就可以设计出论坛系统的整体架构了,如图: 系统整体架构图系
31、统因入口的不同而分为前台系统与后台系统;前台系统包括注册登陆模块、浏览模块、发帖回帖模块、治理帖子模块;后台包括治理用户模块、治理板块模块;之所以要把属于治理员权限的治理帖子模块归属于前台,是由于, 对于一个论坛系统,帖子是最主要的,为了便利治理,治理员需要一边浏览查看一边进行治理,治理时需要明白帖子的详细内容,以及相关回帖信息,因此将帖子的治理界面融合在前台的浏览界面中;至于其他的模块就比较清楚,是依据用户的权限划分的;(三)设计数据库本系统所使用的数据库服务器为ACCESS 2000,它在 ACCESS 2000 的基础上, 扩展了 ACCESS的总体功能与性能、工具界面更加便利合理、全面
32、的数据完整性爱惜、系统安全性更高; ACCESS 2000的数据库空间不会受限于Device 空间大小, 便利了数据空间的扩展, 使 ACCESS 2000作为一个网络数据库治理系统,其扩展已超出了单个物理运算机的限制,并且多服务器“分布式”事物的内在支持更加充分;本系统主要使用了储备过程Stored Procedure,所谓 Stored Procedure实际上就是一段储存在数据库中的程序,通过一个名称的命名,其中包含有处理数据库存取与运算的SQL 语句, 并且将这样的程序文件紧密结合在数据库中,这样我们的前台应用系统在执行过程中,可以直接执行数据库中设置好的 Stored Procedu
33、re,甚至可以传递参数;(四)创建数据库ACCESS 2000 的 Manager 治理工具是一个特殊好用的可视化治理工具, ACCESS 2000中供应的 datetime 和 text 两种字段类型,其中 datetime 是用来储存日期和时间数据的, text 是用来储存不定长度的备注说明内容的,有了这两个数据类型, 应用系统中就不用再为输出格式和限制字符串长度而增加额外代码了;数据表间关系:欢迎下载精品学习资源序 号数据表名称说 明1T_Operator操作员(用户)表2T_Forum论坛回帖表3T_Topic论坛主题表4T_UserPara系统参数表5T_Mark积分头衔表6T_Op
34、eratorFunction用户功能权限关联表7T_Function功能表之所以这样设计数据表间关系,主要是考虑论坛中各个对象得相互关系, 帖子属于板块,回复帖从属于主题帖,帖子的作者属于用户,因此板块、主题帖、回复帖是一层层的从属依靠关系,帖子的作者必需是论坛的用户,帖子不能脱离板块、用户而单独存在;五、系统实现与测试本论坛系统完成之后,就必需设计许多的测试用例来验证本系统的正确 性,容错才能 /复原才能,信息安全性,牢靠性等,尽可能多地找出系统的错误所在;(一) 验证性测试在登录论坛之前,论坛首页上显示“您的当前状态是:未登录! ”(如图 1)此时,该用户除了能够进行用户注册之外,没有任何
35、权限拜望论坛的任何一个模块;当点击任何一个功能按钮时,页面将会显示:“您没有登录,请返 回! ”当用户点击 “注册”按钮,页面便跳转到用户注册界面(如图2),如注册成功,就显示 “注册成功 ”(如图 3),否就显示 “发生错误 返回”;图 1图 2图 3当点击登录按钮,就页面跳转到登录界面(如图4 )用户成功登陆之后,页面即显示您的当前状态为“已登录”(如图5 );只有当用户登录之后才能够修改该用户的信息,否就,当用户点击“修改注册信息”按钮时,页面会显示 “没有登录,取不到用户信息;请返回”;欢迎下载精品学习资源图 4图 5(二) 添加、编辑和删除功能测试当治理员点击“新建论坛”按钮,页面即
36、跳转到图9 ,治理员可以依据需要添加某些论坛,如添加成功就显示“添加成功”,否就显示错误信息;图 9有了论坛的添加当然也少不了论坛的编辑和删除(如图10 ),点击编辑按钮,就论坛信息全部变为编辑状态,当编辑完成,就点击更新,否就点取消;如要删除某个论坛,在点击删除按钮时会有确认信息提示,以防错误操作(如图 11 );如这些操作成功,就页面显示更新过的数据,否就提示错误信息;图 10图 11六、终止语(一) 系统的特点与局限性1. 特点本系统最大的特点就是结构简洁,界面清楚、简洁,一目了然;它不同于网络上的其他论坛的地方在于,主界面只显示每个板块的名称,板块描述,建立时间以及版主,而不细列出每个
37、板块里的主题情形,这样就使原本纷杂的主界面大大简化,层层分明,给人一种很干净清新的感觉,不会象其他网络论坛一样使人眼花缭乱,不知从何处进入板块才好;本系统仍有一个特点就是可扩展性特殊强;由于接受的是原型法的开发模式,一开头只是对论坛的基本功能,即浏览帖子、发帖和回帖这三个功能进行了设计,而后来的注册登陆、分板块浏览帖子、编辑帖子、删除帖子、转移帖子、置顶帖子、指定精华帖、搜寻帖子、治理板块、设置参数、治理用户以及文件的上传和下载等功能就是在后来的开发中间续添加进去的;(二) 局限性事物总是一分为二的,本论坛系统的优点也就导致了它的局限性,由于界面简洁,每个板块没有列出所包含的主题,用户必需点击
38、进入才能看到该板块中的全部主题,然后点击回复,这样就加大了用户的工作量,令他们的操作有些许累赘;其次,用户在发帖之后,并不能马上对自己发的帖子进行修改或删除,要想进行这些操作,必需进入治理登录界面,这样使得登录过的用户必需又要再登录一遍,又一次增加了用户操作的复杂性;这一点仍有待改进;第欢迎下载精品学习资源三,由于最初的设计没有考虑到头衔的显示,因此在对用户进行治理的时候, 头衔的治理和用户其他信息及权限的治理是分开的,这样就导致了治理员的工作量有所增加;最终,由于时间的关系,本论坛没有实现系统自动对发帖的用户增加积分的功能,这是本论坛的一大瑕疵;2. 实施过程中的一些体会为期多月的毕业设计已
39、经接近尾声了,本系统的整个实施过程中,遇到了许多许多的困难;看着自己的设计从无到有,从最初的雏形到如今的完整系 统,虽说算不上完善,但也基本符合需求,这不仅仅是自己这几个月来辛勤劳动的结晶,更是对自己学习成果的一个检验;在最初选择ASP和 ACCESS 2000 作为开发工具的时候,我考虑到ASP的强大功能和 ACCESS良好的可移植性很适合做 Web开发,但是也考虑到我以前从来没有使用过这两种工具来开发工程,也就是说对于这两种工具的使用我没有任何的体会,这无形之中就增加了我做毕业设计的难度,我必需从头开头学习asp 和 ACCES;S 我的感觉是 ASP跟 JAVA很相像,而 ACCESS上
40、手很难,但是一旦学懂了,就会发觉它真的很有用,并且越来越觉得所把握的学问远远不够用;在我开发的整个过程中我在不断的学习,一边学一边做,许多时候在一个问题上要花好几个小时甚至一两天,当我好不简洁将这个问题解决时才发觉其实这是个很小的问题,或许只是由于不明白它的一个对象或者时一个函数的功能;但是,每当我费尽心思解决了一个关键问题时,那种成功的欢快和茅塞顿开的感觉是没有方法来形容的,它不仅让我感受到自己学问的浅薄也会鼓励我更加努力的去学习更多的东西,好把我的设计做的更完善更好,由于我根本就不会知道自己在接下来的设计中又会遇到怎样的挫折;从我的毕业设计上很简洁看出来这个系统的稚嫩,许多地方的需求没有考
41、虑到,许多功能实现的也很不完善,这可能跟我平常很少上网逛论坛有很大的关系;虽说在老师的指导下已经改进了许多,一些我觉得不必要而实际上很必要的功能虽然增加进去了,但是这个系统已经少了一种一气呵成的感觉,许多地方都能够看出需求变更的影子;这也让我更加体会到了一个良好的软件需求对一个软件系统来说是多么的重要了;毕业设计将我学习的学问进行了一次综合,我必需将以前所学融会贯穿, 且灵敏运用并且更加深化地争辩学习之后才能完成我的设计,这也正是学习的真谛,期望我能够成功地通过这次检验,成为一个优秀的毕业生;致 谢在本论文完稿之际,谨向全部赐予我关怀和帮忙的人们致以我最真诚的谢意;我的良师对本文的写作赐予了极
42、大的支持与细心的指导,提出了许多宝贵欢迎下载精品学习资源的论文整改看法,也做了大量的帮忙工作,我谨向恩师深表谢意;恩师严谨求实的学风,孜孜不倦的精神,渊博的学识,深邃的思想,都深深的刻在我的心中,在老师的教导下,我接受了全新的思想观念,树立了明确的学术目标,把握了通用的争辩方法;在此,我向帮忙指导和培养我的导师致以崇高的敬意和诚意的感谢!我的四周是一群风华正茂的有志青年,他们的求知精神不断鼓励着我学习、钻研专业学问;在完成毕业论文的过程中许多同学都赐予了我极大的帮忙;最终,感谢我的家人和伴侣,是你们在生活和学习上给了我巨大的鼓励和支持,我的学业得以顺当完成离不开你们的帮忙和照管;不管过去、现在
43、、仍是将来,家人和伴侣永久是我坚强的后盾,也是我努力学习和勤奋工作的最大动力;参考文献1 钟玉,阳昊,浅谈高校校内网BBS,益阳师专学报, 2004年 11 月, P22 刘冰,从 BBS 看校内网络文化对高校生学习的影响,现代远程训练争辩,2005 年 2 期, P3-43 邵斐,基于 Web的 BBS 系统的建立,金陵职业高校学报, 2003 年 3 月, P14 李勇平,陈峰波, ASP 基础教程,清华高校出版社, 2006 年 2 月, P12-135 胡百敬 姚巧玫, ACCESS 2003数据库开发详解,电子工业出版社, P25-336 曹斌、韩中孝, aspt 数据库系统工程开发
44、实践,北京:科技出版社, 2005, P1027 Karli Watson Christian Nagel,C#入门经典 第 3 版,清华高校出版社, 2006-1-5, P56-698 陈宗兴; ACCESS2000 程序设计 M ;北京: 中国铁道出版社, 1999, P43- 489 万峰科技, ASP 网站开发,电子工业出版社, 2005 年 8 月, P143-17110 王少锋, UML 面对对象建模方法与技术,北京:清华高校出版社,2004 ;10,P55-12011 吴建,郑潮,汪杰, UML 基础与 ROSE 建模案例,人民邮电出版社, 2004年 9 月, P98-1241
45、2 孟凡琦, ASP + ACCESS动态网站开发从基础到实践,北京:电子工业出版社, 2005,P237-31213 张蓓, ASP 通用模块及典型系统开发,人民邮电出版社,2006, P38-5414 Frentzen , Jeff , GO WITH USENET FOR RELIABLE ONLINE RESEARCH,欢迎下载精品学习资源Week , 07401604 , 02/09/98 , Vol ; 15 , Issue 6, P415 郝刚,严治国 何宇光, ASP;NET 2;0 开发指南,人民邮电出版社, 2006年 5 月, P129,16 Reid Goldsboro
46、ugh,Usenet Can Still Be Useful,Tech Directions; Ann Arbor: Feb 2006; Vol; 65, Iss; 7; pg; 9, P117 考夫曼 Kauffman,J; 唐格勒西纳姆 Thangarathinam,T; ,ASP;NET2;0 数据库入门经典 第 4 版,清华高校出版社, P31-4818 蒋凡高俊波张敏王煦法, BBS 中主题发觉原型系统的设计与实现,中国科学技术高校运算机科学与技术系,P245-33719 Kusatsu, Kohei Tsuda and Ruck Thawonma,s Keyword Discovery byMeasuring Influence Rates on Bulletin Board Service,sShiga 525-85