• 1012.50 KB
  • 2022-04-29 14:09:50 发布

网络技术毕业论文BBS论坛管理系统(1).doc

  • 35页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'毕业综合训练课题名称BBS论坛管理系统系别计算机系专业网络技术班级2姓名邓军学号108101010103指导老师匡青江西蓝天学院29 毕业设计(论文)任务书系计算机专业网络技术年级2008班级计网(2)班姓名邓军起止日期2010/11/5设计题目BBS论坛管理1.毕业设计(论文)任务及要求(包括设计或论文的主要内容、主要技术指标,并根据题目性质对学生提出具体要求)(1)设计可以运行的新空气摄影俱乐部论坛。(2)大学所学编程知识的深入了解,完善编程知识体系,学会运用各种编程软件。该论坛所实现的功能:用户注册、发帖、回复、发短消息、图片上传、帖子加精华。2.毕业设计(论文)的原始资料及依据(包括设计或论文的工作基础、研究条件、应用环境等)目前,ASP和PHP技术则在国内比较流行,但是由于PHP自身的缺点,并不是很适合开发电子商务系统,JSP在国际上比较流行,适合开发一些企业级电子商务系统,但现在在国内运用的还比较少,在技术上和成本上要求都比较高。因此对于一些中小企业开发B2C型电子商务系统,采用微软的IIS+ASP方式,开发周期短,成本低,通过引入XML技术来描述及传送数据内容,可以开发出灵活的电子商务应用,但是ASP的跨平台能力差,目前只能运行在微软的Web服务器上,且安全性不好,需要注意经常下载微软发布的补丁程序。3.主要参考资料、文献[1]钟玉,阳昊,浅谈大学校园网BBS,益阳师专学报,2004年11月,P2[2]陈宗兴。ACCESS2000程序设计[M]。北京:中国铁道出版社,1999,P43-48[3]邵斐,基于Web的BBS系统的建立,金陵职业大学学报,2003年3月,P1[4]李勇平,陈峰波,ASP基础教程,清华大学出版社,2006年2月,P12-13[5]胡百敬姚巧玫,ACCESS2003数据库开发详解,电子工业出社 , P25-33指导教师匡青2010年11月16日29 指导教师评语建议成绩:优良中及格不及格指导教师签字年月日最终评定成绩:优良中及格不及格系主任签字年月日29 摘要BBS已经成为人们获取信息、发表言论的重要场所。它由论坛注册用户所发表的大量主题组成。近些年来,随着校园网建设的发展,大学校园网BBS也越来越火,因此建设一个好的BBS显得越来越有必要了。本文论述了开发一个简单的BBS系统所用到的关键技术和方法。其中运用了ASP技术、ACCESS数据库等等,对上述技术的实现方法进行了详细的讨论,介绍了在WEB服务器上,利用ASP技术和ADO等技术,实现了一个简单的BBS系统的设计与开发,并详细讨论了该系统的实现过程及其结构。关键字:论坛,基本功能,扩展功能,数据库,ASP29 目录一、绪论1(一)BBS的发展背景1(二)BBS对大学生学习生活的影响11.BBS提供了丰富的网络学习资源12.BBS促进了协作学习13.BBS提高了学生自主学习能力2二、软件介绍及基本原理3(一)ADO技术3(二)开发环境及工具4(三)ASP有关的内置对象的设置41. Request对象42. Response对象43. Server对象44. Session对象5(四)与ADO有关的设置5三、系统需求规划6(一)需求分析6(二)功能设计91.基本功能设计92.扩展功能设计9(三)设计可扩充功能的接口11四、功能模块与数据库设计12(一)设计框架12(二)模块的划分及设计14(三)设计数据库15(四)创建数据库15五、系统实现与测试17(一)验证性测试17(二)添加、编辑和删除功能测试19六、结束语2129 (一)系统的特点与局限性211.特点21(二)局限性212.实施过程中的一些体会21致谢23参考文献2429 一、绪论(一)BBS的发展背景BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的。互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问,这对大多数人来说是极具诱惑力的。BBS是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园BBS。校园BBS作为主要的集中地,在BBS领域具有举足轻重的地位。由于校园BBS的繁荣,吸引了很多的社会人士参与。二是专业BBS。一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题。三是商业BBS。它是由ISP建立的BBS站点,这类BBS站点各种信息比较多,内容相当丰富。四是小型局域BBS。一般是由个人或小型集体建立,为小范围信息交流服务。五是业余BBS。一般由BBS爱好者个人利用一些免费空间办的BBS,目的是为广大网友提供一个在某些专业上的交流场所。六是新闻媒体BBS。是由新闻媒体网站设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所。随着互联网事业的蓬勃发展。BBS,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。(二)BBS对大学生学习生活的影响1.BBS提供了丰富的网络学习资源论坛是一个经过学习者整理加工过的网络资源汇en集中心,从新闻、学习到娱乐、体育,从文字到视频、音频,BBS汇集了各种形式、内容的网络资源。不少BBS都设有专门的NetResources(网络资源)板块;FTP技术和BT技术的发展更是为BBS站内资源的更新、共享提供了方便。如今,大部分大学的BBS论坛都有相应的FTP服务器,不少BBS还与网络新兴的BT技术、Blog(博客)技术等连接起来BBS水木清华站就有“水木Blog”的栏目)。2.BBS促进了协作学习29 基于网络的论坛社区也是各种学习资源组合的场所,为学习者提供了学习环境。作为一个学生参与论坛的网络活动可包括许多种学习的意义,在特定板块内,论坛参与者围绕某个话题或者问题,通过发表、回复话题、版面讨论、站内信件等方式进行互动讨论、相互探讨,形成了一种以学习者为中心的学习方式。从教育网内人气排名前十名的论坛的网友参与的情况来看,在各大学习板块里,基本上每张帖子提出的问题都可以得到网友友好的、认真的回复解答,有着浓郁的协作探讨的学习气氛和良好的学习效果。3.BBS提高了学生自主学习能力网络学习的本质是一种自主学习,论坛提供了丰富的网络学习资源,使学习者能自主选择和控制学习地点、学习时间、学习方法和学习内容。在论坛里,学生可以自主地围绕学习问题,通过发帖、回复的形式提出讨论,寻求解答帮助,提高了学习的积极性和自主学习的能力。29 二、软件介绍及基本原理(一)ADO技术ADO(ActiveXDataObjects)是微软公司提供给网页开发者在网页中存取数据库的最新技术,它也是ASP内置的重要组件,ADO主要的目的是为了存取或修改数据源的数据、或增加数据到指定的数据源,数据源不仅包括数据库,而且包括dBase、Excel、Foxpro、Access或文本文件等一些小型的数据表,所以,只要是ODBC驱动程序所能存取的数据源皆是ADO存取的对象。ADO主要是由Connection对象、Command对象、Parameter对象、Dataset对象、Field对象、Property对象及Error对象等七个对象与Fields数据集合、Properties数据集合、Parameters数据集合及Errors数据集合等四个数据集合所组合而成,其功能概述如下:ADO提供的七个对象:(1)Connection对象负责对指定的数据源进行连接,除此之外,它还可以通过事物(Transaction)来确保在事物中所有的数据源变更的全部成功。(2)Command对象负责对数据库提供请求,也就是传递指定的SQL使命,除此之外,也可能通过Command对象对数据库发出数据定义语言(DDL,DataDefinitionLanguage)。(3)Parameter对象负责传递Command对象所需要的SQL命令参数。(4)DataSet对象负责浏览和操作从数据库取出的数据。(5)Field对象表示指定DataSet对象的数据字段。(6)Property对象表示ADO的各项对象属性值。(7)Error对象负责记录连接过程所发生的错误信息。ADO的七个对象及四个数据集合相互的关系图如图29 ActiveXDataObject关系图(二)开发环境及工具 软件:InternetInformationServer(IIS)5。0,DreamweaverMX,ACCESS2000。(三)ASP有关的内置对象的设置1. Request对象HTTP通讯协议是一种请求与响应(Request/Response)的通讯协议,因此通常由客户端向Web服务器提出请求,Web服务器才会响应信息。因此在ASP中,特别将“客户端提出的要求”与“Web服务器响应的信息”等动作封装成Request对象与Response对象。换言之,Request对象通常包含了用户端的相关信息,如浏览器的种类、表头信息、表单参数及cookies等等。2. Response对象每一种程序语言或开发工具一定都有与用户沟通的界面或函数,ASP也不例外。在ASP中负责将信息传达到用户的对象就是Response对象。3. Server对象Server对象允许用户取得服务器提供的各项功能,例如Server对象CreateObject方法允许客户端用户建立一个ActiveXServer组件实例,其建立组件实例会随着服务器端完成ASP网页的处理而自动被释放。如果希望此对象实例可以跨多个ASP网页,就要用到Session对象保留该组件实例,直到Session对象的运行时间到了,或是在其他ASP网页调用Session对象的Abandon方法,29 此组件实例才会被释放。4. Session对象Session对象在ASP程序编写中占了相当重的份量,由于网页是一种无状态的程序,因此几乎无法知道用户的浏览状态。必须通过Session对象记录用户的相关信息,以供用户再次对此Web服务器提出要求时作确认,例如,在某些特定的网页中,常需要用户输入确认的账号和密码,假如这些身份确认的结果无法保留,那岂不是每一个网页都需要重新输入一次密码。必须说明,Session对象只能适用于具备Cookie功能的浏览器。(四)与ADO有关的设置在本BBS系统中主要对ADO提供的四个数据集合进行了设置:(1)Connection对象包含Errors数据集合,在Errors数据集合中包含数据源响应失败时所建立的Errors对象。(2)Command对象包含Parameters数据集合,在Parameters数据集合中包括Command对象所有的Parameters对象。(3)DataSet对象包含Fields数据集合,在Fields数据集合中包含DataSet对象的所有Field数据字段对象。(4)Connection对象、Command对象、DataSet对象与Field对象皆包含一个Properties数据集合,在Properties数据集合中包含所对应Connection对象、Command对象、DataSet对象与Field对象的Property对象。29 三、系统需求规划用户使用论坛,有一定的流程:用户注册登陆进入论坛,就某个话题(主题帖)展开讨论,通过发帖功能发布新的话题,通过回帖的功能回复已有的话题,通过搜索功能查找已有的话题;管理员通过管理功能创建、编辑、删除论坛的板块,管理注册用户,管理帖子,设置论坛基本参数。这样的流程就决定了论坛的需求,如图所示:论坛流程图(一)需求分析从流程图上可以看到论坛完成的走向,其实每一个流程的节点处都有许多功能,如下表:论坛功能列表论坛板块列表浏览帖子发帖回帖搜索帖子编辑帖子删除帖子精华帖置顶帖子转移帖子用户注册用户登陆控制用户权限修改注册信息设置论坛参数管理板块管理用户29 在这十六个凌乱无序的需求进行整理、归纳、再构建系统的整体框架,设计处数据实体、接口、用户界面,最终将所有功能需求装化为可以编码实现的程序框架。首先,通过观察论坛所有功能需求,可以发现在这十六个功能需求中,如果按照不同事务分类,可以分为四类对象:板块、帖子、用户和论坛。这四类对象,可以设计为四个数据实体,如果用数据库存储它们,即可以设计四个基本数据表。如图:论坛配置信息表模块信息表帖子信息表用户信息表板块类有浏览列表和管理两个方法,管理方法又可以分为创建、修改和删除3个子方法,如图:板块对象的相关用例图帖子类有浏览、发帖、回帖、搜索和管理5个方法,浏览方法又可以分为列表和查看2个子方法,管理方法又可以分为编辑、删除、置顶、转移、指定精华5个子方法,如图:29 帖子对象的相关用例图用户类有注册、登陆和管理3个子方法,管理方法又分为添加、删除和设置权限3个子方法,如图:用户对象的相关用例图29 论坛一般存在两种用户,分别为注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在本论坛中,管理员的权限是上级权限。与注册用户相关的功能,其实就是论坛前台的主要功能。论坛系统的前台,是用户讨论问题的平台,发帖、回帖一直贯穿用户整个的前台活动。同时,由于论坛系统的帖子管理是管理员在帖子浏览时进行的,所以编辑帖子、删除帖子、转移帖子、置顶帖子和指定精华帖等功能也安排在前台实现。其他与管理员相关的功能,包括板块管理、用户管理和论坛设置等都是管理员在后台进行的操作。(二)功能设计1.基本功能设计通过需求分析,论坛的基本功能可以从众多的需求中筛选出来。顾名思义,基本功能就是构成论坛系统的必要功能,具备这些功能的Web系统即是论坛。基本功能:发帖。论坛最初是为了相互讨论话题而诞生的,发表帖子就是表达自己的看法,与他人进行讨论,因此发帖是论坛首要的功能。浏览帖子。发表了帖子,就要供他人浏览查看,与他人分享自己的想法和经验。回帖。浏览了他人发表的帖子,想要发表自己的想法,参与讨论,就可以回复这个帖子。其实,发帖→浏览帖子→回帖三大功能周而复始的循环进行,就构成论坛。每个参与论坛的人,主要目的就是发帖,查看已经发表的帖子,针对自己感兴趣的帖子进行回帖,参与讨论。三大基本功能的相互关系如图:2.扩展功能设计除了基本功能之外,其他的论坛功能都是扩展功能。注册登陆。原先的论坛在发帖回帖时,需要填写自己的笔名。这样,经常发帖的人总是要重复填写笔名,比较麻烦。因此,论坛扩展了用户注册登陆功能,参与论坛的注册自己的笔名以及个人信息,拥有论坛中的身份,发言时就不需要重复填写个人信息了。分板块浏览帖子。随着论坛帖子数量的增多,讨论相同话题的帖子聚集在一起,引出了论坛新的扩展功能,即分板块浏览帖子,属于同一板块的帖子讨论同样的话题。这样,就使得对某一话题感兴趣的用户不会被其他帖子干扰,也有利于相同兴趣的用户相互间讨论,不易跑题。编辑帖子。发帖回帖的用户,如果需要修改更新自己发表的帖子内容,就引出了编辑帖子内容这个扩展功能,提供给用户更新自己发言的选择。对于论坛管理员,可以编辑任何帖子的内容,也算是提供给管理员进行管理的选择。删除帖子。如果用户发表了不符合论坛规则的帖子,则需要管理员删除这些帖子,这就引出了删除帖子的扩展功能。29 转移帖子。论坛划分了板块,如果帖子内容不属于所在板块的关注话题,那么管理员可以选择将此帖移动到所属话题的板块中去,这就引出了移动帖子的扩展功能。这个功能是随着板块功能的出现而出现的,板块将帖子进行了分组,从而提出了随板块移动帖子的要求。置顶帖子。帖子一般是根据发表以及回复时间到序排列的,这样先发的帖子就慢慢排到后面,管理员如果需要强调某些帖子重要,又必看性,就要打乱默认的排列顺序,将这些帖子放在列表的最前端,不再按照时间进行顺序的变化,但是还要保证其他帖子按照时间变化顺序进行排列,这就引出了置顶帖子的扩展功能。指定精华帖。如果管理员认为某个帖子的内容非常好,可以打上标记,推荐给看帖的用户,这就引出了指定精华帖的扩展功能。用户可以选择只看打上标记的精华帖。搜索帖子。论坛中的帖子越来越多,用户需要从大量的帖子中找到自己需要的内容,这就引出了搜索帖子的扩展功能。管理板块。论坛板需要先创建,才能被使用,管理员还可以删除修改板块的相关信息,因此管理板块是管理员使用的扩展功能。设置参数。论坛一般有一些初始化信息,比如论坛名称,每页显示帖子数量等参数信息,管理员也可以在后台界面自行设置,这页属于扩展功能。管理用户。管理员可以对论坛的注册用户进行管理,直接添加用户,赋予相关权限,也可以修改已注册用户权限,对违规用户可以删除,这个扩展功能便于管理员对论坛用户的管理。论坛的扩展功能如图:29 (三)设计可扩充功能的接口列出了所有基本的和扩展功能之后,在设计时需要考虑以后扩充的余地,即在给论坛添加新的功能的时候,原有的功能正常可用,不受影响。或者丰富扩展某个功能时,能够方便衔接。这就要求在设计程序时,每个功能保留开放的接口,通过接口可以对功能进行扩充,也可以与新功能进行挂接。其实现的原理及思路如图:功能的可扩充接口实现原理29 四、功能模块与数据库设计(一)设计框架在确定了论坛系统的设计思路之后,还需要归纳成系统的相关模块,每个模块实际上就是功能的合理组合。由于已经将功能做了前台与后台的分类,因此模块也应该分为两大类:前台模块和后台模块。用户在前台的注册、登陆,以及修改个人的注册信息组合成注册信息组合成注册登陆模块。用户浏览板块、浏览主题帖列表、查看帖子组合成浏览模块。用户发帖、回帖、编辑自己发布的帖子组合成发帖回帖模块。管理员编辑帖子、删除帖子、转移帖子、置顶帖子和精华帖子组合成管理帖子模块。以上4个模块是前台模块。后台模块都是与管理员相关的,设置论坛参数单独为论坛设置模块;创建、修改和删除板块为管理板块模块;添加、删除和设置权限为管理用户模块。BBS的模块体系图:29 从用户角度分析问题,首先区分系统中有几种用户,目前的论坛系统,为了使其清楚易懂,简化了用户体系,论坛中只有两种用户:注册用户和管理员。一般论坛中的版主权限,划分为管理员,这也是为了使读者容易分清论坛的使用者和管理者。对于注册用户,在论坛中的行为可归纳如下:l注册个人身份,登陆论坛,登陆成功后可以修改自己的注册信息。这些行为只与用户自身相关,功能独立,设计成注册登陆模块。l浏览板块列表,选择某板块,浏览其下的主题帖列表,查看帖子内容,搜索需要的帖子。这些行为是用户读取论坛的板块及其帖子的相关信息,设计成浏览模块。可以发表新帖子,也可以回复已有的帖子,同时可以编辑自己写的帖子内容。这些行为是用户参与论坛讨论,发表自己见解的行为,设计为发帖回帖模块。管理员需要负责整个论坛的正常运转,因此他需要更多的管理功能,可以归纳为如下行为:l具备注册用户的所有功能。因为管理员也是论坛用户,可以参与论坛中的讨论。l管理帖子。管理员对论坛的帖子有监督的权利,好的帖子要奖励,捣乱的帖子要删除,标识精华帖,置顶帖子,转移发错板块的帖子,这些行为都是针对帖子的操作,设计成管理帖子模块。l管理板块。论坛中的板块,需要管理员进行创建、管理板块信息,这些针对板块的操作,设计成管理板块模块。l管理用户。用户注册成功后,需要管理员赋予权限,才能使用论坛的相关功能。同时,管理员可以自主添加、删除用户,这些针对用户信息的操作,设计成管理用户模块。29 (二)模块的划分及设计每个模块的功能都真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。但是,对于一个论坛系统来说,要很好地把握系统地构架,把零散地功能模块用一条主线串连起来,构建完整的系统。对论坛系统来说,联系各个模块的主线是使用者的权限,用户能够使用论坛的哪些功能是由用户的权限决定的。论坛的每个功能都与相应的权限对应。例如,注册用户具有浏览帖子、发帖、回帖的权限,那么他就能使用论坛中的浏览、发帖、回帖功能。同一类用户使用的功能模块,是以使用者为中心连接起来的。另外,操作同类事务的功能模块,也是有相互关系的。因此,浏览模块与发帖回帖模块、管理帖子模块关联,是由论坛的系统流程决定的,如图:帖子相关模块关系图管理板块模块与浏览模块关联,是由帖子与板块的父子关系决定的。帖子依附于板块,先有板块,后有帖子,帖子必须发表在某个板块中,如图:管理板块模块于浏览模块关系图管理用户模块与注册登陆模块关联,是由同一类对象——用户决定的。注册后获得论坛的身份,成为用户,所有的用户需要接受管理员的管理,用户登陆证明自己在论坛中的身份,如图:管理用户模块与注册登陆模块关系图弄清楚模块间的相互关系,就可以设计出论坛系统的整体架构了,如图:29 系统整体架构图系统因入口的不同而分为前台系统与后台系统。前台系统包括注册登陆模块、浏览模块、发帖回帖模块、管理帖子模块;后台包括管理用户模块、管理板块模块。之所以要把属于管理员权限的管理帖子模块归属于前台,是因为,对于一个论坛系统,帖子是最主要的,为了方便管理,管理员需要一边浏览查看一边进行管理,管理时需要了解帖子的详细内容,以及相关回帖信息,因此将帖子的管理界面融合在前台的浏览界面中。至于其他的模块则比较清楚,是根据用户的权限划分的。(三)设计数据库本系统所使用的数据库服务器为ACCESS2000,它在ACCESS2000的基础上,扩展了ACCESS的总体功能与性能、工具界面更加方便合理、全面的数据完整性保护、系统安全性更高。ACCESS2000的数据库空间不会受限于Device空间大小,方便了数据空间的扩展,使ACCESS2000作为一个网络数据库管理系统,其扩展已超出了单个物理计算机的限制,并且多服务器“分布式”事物的内在支持更加充分。本系统主要使用了存储过程StoredProcedure,所谓StoredProcedure实际上就是一段保存在数据库中的程序,通过一个名称的命名,其中包含有处理数据库存取与运算的SQL语句,并且将这样的程序文件紧密结合在数据库中,这样我们的前台应用系统在执行过程中,可以直接执行数据库中设置好的StoredProcedure,甚至可以传递参数。(四)创建数据库ACCESS2000的Manager管理工具是一个非常好用的可视化管理工具,ACCESS2000中提供的datetime和text两种字段类型,其中datetime是用来保存日期和时间数据的,text是用来保存不定长度的备注说明内容的,有了这两个数据类型,应用系统中就不用再为输出格式和限制字符串长度而增加额外代码了。29 数据表间关系:序号数据表名称说明1T_Operator操作员(用户)表2T_Forum论坛回帖表3T_Topic论坛主题表4T_UserPara系统参数表5T_Mark积分头衔表6T_OperatorFunction用户功能权限关联表7T_Function功能表之所以这样设计数据表间关系,主要是考虑论坛中各个对象得相互关系,帖子属于板块,回复帖从属于主题帖,帖子的作者属于用户,因此板块、主题帖、回复帖是一层层的从属依赖关系,帖子的作者必须是论坛的用户,帖子不能脱离板块、用户而单独存在。29 五、系统实现与测试本论坛系统完成之后,就必须设计许多的测试用例来验证本系统的正确性,容错能力/恢复能力,信息安全性,可靠性等,尽可能多地找出系统的错误所在。(一)验证性测试在登录论坛之前,论坛首页上显示“您的当前状态是:未登录!”(如图1)此时,该用户除了能够进行用户注册之外,没有任何权限访问论坛的任何一个模块。当点击任何一个功能按钮时,页面将会显示:“您没有登录,请返回!”当用户点击“注册”按钮,页面便跳转到用户注册界面(如图2),若注册成功,则显示“注册成功”(如图3),否则显示“发生错误···返回”。29 图1图2图3当点击登录按钮,则页面跳转到登录界面(如图4)用户成功登陆之后,页面即显示您的当前状态为“已登录”(如图5)。只有当用户登录之后才能够修改该用户的信息,否则,当用户点击“修改注册信息”按钮时,页面会显示“没有登录,取不到用户信息。请返回”。29 图4图5(二)添加、编辑和删除功能测试当管理员点击“新建论坛”按钮,页面即跳转到图9,管理员可以根据需要添加某些论坛,若添加成功则显示“添加成功”,否则显示错误信息。图9有了论坛的添加当然也少不了论坛的编辑和删除(如图10),点击编辑按钮,则论坛信息全部变为编辑状态,当编辑完成,则点击更新,否则点取消。若要删除某个论坛,在点击删除按钮时会有确认信息提示,以防错误操作(如图11)。若这些操作成功,则页面显示更新过的数据,否则提示错误信息。29 图10图1129 六、结束语(一)系统的特点与局限性1.特点本系统最大的特点就是结构简单,界面清晰、简洁,一目了然。它不同于网络上的其他论坛的地方在于,主界面只显示每个板块的名称,板块描述,建立时间以及版主,而不细列出每个板块里的主题情况,这样就使原本繁杂的主界面大大简化,层层分明,给人一种很干净清新的感觉,不会象其他网络论坛一样使人眼花缭乱,不知从何处进入板块才好。本系统还有一个特点就是可扩展性非常强。由于采用的是原型法的开发模式,一开始只是对论坛的基本功能,即浏览帖子、发帖和回帖这三个功能进行了设计,而后来的注册登陆、分板块浏览帖子、编辑帖子、删除帖子、转移帖子、置顶帖子、指定精华帖、搜索帖子、管理板块、设置参数、管理用户以及文件的上传和下载等功能则是在后来的开发中陆续添加进去的。(二)局限性事物总是一分为二的,本论坛系统的优点也就导致了它的局限性,由于界面简洁,每个板块没有列出所包含的主题,用户必须点击进入才能看到该板块中的所有主题,然后点击回复,这样就加大了用户的工作量,令他们的操作有些许累赘。第二,用户在发帖之后,并不能马上对自己发的帖子进行修改或删除,要想进行这些操作,必须进入管理登录界面,这样使得登录过的用户必须又要再登录一遍,又一次增加了用户操作的复杂性。这一点还有待改进。第三,由于最初的设计没有考虑到头衔的显示,因此在对用户进行管理的时候,头衔的管理和用户其他信息及权限的管理是分开的,这样就导致了管理员的工作量有所增加。最后,由于时间的关系,本论坛没有实现系统自动对发帖的用户增加积分的功能,这是本论坛的一大瑕疵。2.实施过程中的一些体会为期多月的毕业设计已经接近尾声了,本系统的整个实施过程中,遇到了很多很多的困难。看着自己的设计从无到有,从最初的雏形到如今的完整系统,虽说算不上完善,但也基本符合需求,这不仅仅是自己这几个月来辛勤劳动的结晶,更是对自己学习成果的一个检验。在最初选择ASP和ACCESS29 2000作为开发工具的时候,我考虑到ASP的强大功能和ACCESS良好的可移植性很适合做Web开发,但是也考虑到我以前从来没有使用过这两种工具来开发项目,也就是说对于这两种工具的使用我没有任何的经验,这无形之中就增加了我做毕业设计的难度,我必须从头开始学习asp和ACCESS。我的感觉是ASP跟JAVA很相似,而ACCESS上手很难,但是一旦学懂了,就会发现它真的很有用,并且越来越觉得所掌握的知识远远不够用。在我开发的整个过程中我在不断的学习,一边学一边做,很多时候在一个问题上要花好几个小时甚至一两天,当我好不容易将这个问题解决时才发现其实这是个很小的问题,也许只是由于不了解它的一个对象或者时一个函数的功能。但是,每当我费尽心思解决了一个关键问题时,那种成功的喜悦和茅塞顿开的感觉是没有办法来形容的,它不仅让我感受到自己知识的浅薄也会激励我更加努力的去学习更多的东西,好把我的设计做的更完善更好,因为我根本就不会知道自己在接下来的设计中又会遇到怎样的挫折。从我的毕业设计上很容易看出来这个系统的稚嫩,很多地方的需求没有考虑到,很多功能实现的也很不完善,这可能跟我平时很少上网逛论坛有很大的关系。虽说在老师的指导下已经改进了很多,一些我觉得不必要而实际上很必要的功能虽然增加进去了,但是这个系统已经少了一种一气呵成的感觉,很多地方都能够看出需求变更的影子。这也让我更加体会到了一个良好的软件需求对一个软件系统来说是多么的重要了。毕业设计将我学习的知识进行了一次综合,我必须将以前所学融会贯通,且灵活运用并且更加深入地研究学习之后才能完成我的设计,这也正是学习的真谛,希望我能够成功地通过这次检验,成为一个优秀的毕业生。29 致谢在本论文完稿之际,谨向所有给予我关心和帮助的人们致以我最诚挚的谢意。我的良师对本文的写作给予了极大的支持与精心的指导,提出了很多宝贵的论文整改意见,也做了大量的辅助工作,我谨向恩师深表谢意。恩师严谨求实的学风,孜孜不倦的精神,渊博的学识,深邃的思想,都深深的刻在我的心中,在老师的教导下,我接受了全新的思想观念,树立了明确的学术目标,掌握了通用的研究方法。在此,我向帮助指导和培养我的导师致以崇高的敬意和衷心的感谢!我的周围是一群风华正茂的有志青年,他们的求知精神不断激励着我学习、钻研专业知识。在完成毕业论文的过程中很多同学都给予了我极大的帮助。最后,感谢我的家人和朋友,是你们在生活和学习上给了我巨大的鼓励和支持,我的学业得以顺利完成离不开你们的帮助和照顾。不管过去、现在、还是将来,家人和朋友永远是我坚强的后盾,也是我努力学习和勤奋工作的最大动力。29 参考文献[1]钟玉,阳昊,浅谈大学校园网BBS,益阳师专学报,2004年11月,P2[2]刘冰,从BBS看校园网络文化对大学生学习的影响,现代远程教育研究,2005年2期,P3-4[3]邵斐,基于Web的BBS系统的建立,金陵职业大学学报,2003年3月,P1[4]李勇平,陈峰波,ASP基础教程,清华大学出版社,2006年2月,P12-13[5]胡百敬姚巧玫,ACCESS2003数据库开发详解,电子工业出版社 , P25-33[6]曹斌、韩中孝,aspt数据库系统项目开发实践,北京:科技出版社,2005,P102[7]KarliWatsonChristianNagel,C#入门经典(第3版),清华大学出版社,  2006-1-5,P56-69[8]陈宗兴。ACCESS2000程序设计[M]。北京:中国铁道出版社,1999,P43-48[9]万峰科技,ASP网站开发,电子工业出版社,2005年8月,P143-171[10]王少锋,UML面向对象建模方法与技术,北京:清华大学出版社,2004。10,P55-120[11]吴建,郑潮,汪杰,UML基础与ROSE建模案例,人民邮电出版社,2004年9月,P98-124[12]孟凡琦,ASP+ACCESS动态网站开发从基础到实践,北京:电子工业出版社,2005,P237-312[13]张蓓,ASP通用模块及典型系统开发,人民邮电出版社,2006,P38-54[14]Frentzen,Jeff,GOWITHUSENETFORRELIABLEONLINERESEARCH,Week,07401604,02/09/98,Vol。15,Issue6,P4[15]郝刚,严治国何宇光,ASP。NET2。0开发指南,人民邮电出版社,2006年5月, P129,[16]ReidGoldsborough,UsenetCanStillBeUseful,TechDirections。 AnnArbor: Feb2006。 Vol。 65, Iss。 7;  pg。 9, P1 [17]考夫曼(Kauffman,J。)唐格勒西纳姆(Thangarathinam,T。) ,ASP。NET2。0数据库入门经典(第4版),清华大学出版社,P31-48[18]蒋凡高俊波张敏王煦法,BBS中主题发现原型系统的设计与实现,中国科学技术大学计算机科学与技术系,P245-337[19]Kusatsu,KoheiTsudaandRuckThawonmas,KeywordDiscoverybyMeasuringInfluenceRatesonBulletinBoardServices,Shiga525-8577,Japan[20]JingfangXu,YangboZhu,andXingLi,AnArticleLanguageModelforBBSSearch,DepartmentofElectronicEngineering,TsinghuaUniversity,Beijing29 100084,P。R。China,P75[21]林金霖,ASP实务经典[M]。北京:中国铁道出版社,1999,P69-72[22]王映雪,肖平,佟秋利,HTML网页制作[M]。北京:清华大学出版社,1998,P53-59以下免费送您一百个优秀毕业论文题目,供参考。1.企业集团激励与绩效评价问题研究2.XXX地区中小企业财务管理现状问题研究3.XXX地区上市公司盈利质量实证研究4.XXX地区企业集团整合过程中的财务问题研究5.XXX地区中小企业的信用担保体系问题研究6.XXX地区上市公司财务预警问题研究7.企业并购前后财务状况变化问题研究8.以平衡计分卡为核心的绩效评价体系研究9.EVA在企业绩效评价中的作用研究10.关于我区中小企业引入风险投资问题研究11.我国上市公司经营目标的实证分析12.对内含报酬率法的再思考13.利用平衡计分卡落实战略的案例分析14.基于EVA的企业业绩评价指标体系的构建与实施研究15.基于不同发展周期的企业财务战略选择研究16.集团公司全面预算目标的制定与分解17.现金流量折现法在评估公司战略中的应用分析18.财务指标与非财务指标在评估管理者业绩中的应用拟合29 19.我国企业财务管理目标的现实选择20.财务管理目标与企业财务核心能力问题研究21.企业财务管理中运用税收筹划的探讨22.建立以财务管理为核心的资源配置制度23.财务预警系统在财务管理中应用评价24.基于Excel的财务预警模型研究25.中西部地区中小企业财务战略选择问题研究26.中小企业纳税筹划问题研究27.企业投资过程中的纳税筹划问题研究28.企业集团纳税筹划问题研究29.企业纳税筹划中的风险规避问题研究30.从公司治理结构透视财务管理目标31.作业成本管理模式及其应用研究32.论管理层并购在我国的运用33.企业并购中的财务风险与防范34.跨国公司财务管理策略及其在我国的实践35.关于上市公司并购的财务分析36.跨国公司财务管理体制的比较与选择37.跨国公司财务管理策略及其在中国的实践38.全球化与财务管理发展趋势及其模式选择39.财务治理与财务管理之异同40.EVA对传统财务管理的冲击41.企业财务管理机制重塑问题探讨42.财务管理发展的文化分析29 43.利益相关者合作模式下的财务管理目标选择44.行为财务管理探索——以价值管理为中心45.上市公司股利政策实证研究46.公司治理结构与财务管理目标问题研究47.产权理论分析与财务管理目标的现实选择48.金融工具创新与企业财务管理49.对价值链财务管理目标的探讨50.IT信息产业企业的财务管理51.期权在财务管理中的运用52.论创业投资在我国所面临的财务问题53.风险投资退出机制问题研究54.企业可持续发展与财务管理问题研究55.企业集团资金链构造问题研究56.内蒙古地区上市公司融资效率实证研究57.预算管理在ERP系统中的运用问题研究58.发展中小企业信贷融资的思考59.中小企业在不同发展阶段战略选择问题研究60.连锁经营企业财务管理创新61.对我国中小企业风险投资的探讨62.中西部地区中小企业融资策略研究63.融资租赁在中小企业中的运用问题研究 64.对我国中小企业信用管理的研究65.对我国中小企业创业版上市公司成长性分析的探讨66.对连锁经营企业资金运行管理的思考29 67.推行全面预算管理 建立新型财务管理体系68.机会成本及其在企业财务管理中的应用69.建立以预算管理为中心的财务管理模式70.论边际成本在企业理财中的运用71.企业融资障碍及对策研究72.高新技术企业财务管理若干问题的思考73.企业的扩张与财务管理74.行为财务管理新论75.论破产企业财务管理存在的问题及对策76.企业核心能力与财务管理能力研究77.我区企业利用外资融资效率分析78.我区中小企业创新模式研究—基于财务视角79.企业集团成本管理的创新问题研究80.集团公司财务管理模式的探讨81.非营利组织财务管理面临的问题及对策研究82.企业激励与绩效评价问题研究83.我区企业集团财务战略选择问题研究84.非营利组织财务管理创新问题研究85.企业集团资本运营问题研究86.论表内融资与表外融资的关系87.EVA—现代企业的最佳绩效评价指标88.对杜邦分析法的再思考89.EVA与传统业绩评价方法结合问题研究90.财务分析指标体系创新问题研究29 91.非财务分析法与财务分析法结合有效性研究92.非财务指标在业绩评价体系中运用的有效性问题研究93.关于经营者业绩评价的思考94.企业融资效率实证研究95.信息时代财务控制趋势分析96.期权在企业投资决策中的应用97.企业集团融资中的风险规避问题研究98.我区企业的融资创新问题研究99.现代资本预算技术在企业理财中的运用100.国有资本减持的财务风险研究29'