基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx

上传人:b****4 文档编号:7562478 上传时间:2023-05-08 格式:DOCX 页数:39 大小:580.09KB
下载 相关 举报
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第1页
第1页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第2页
第2页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第3页
第3页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第4页
第4页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第5页
第5页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第6页
第6页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第7页
第7页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第8页
第8页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第9页
第9页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第10页
第10页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第11页
第11页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第12页
第12页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第13页
第13页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第14页
第14页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第15页
第15页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第16页
第16页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第17页
第17页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第18页
第18页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第19页
第19页 / 共39页
基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx

《基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx(39页珍藏版)》请在冰点文库上搜索。

基于ASP的BBS论坛系统的设计和实现毕业设计论文 精品Word文档格式.docx

摘要

随着Internet的发展和计算机的普及,我们对它的认识也越来越客观化,虽然它不能改变我们的生活本质,但它们还是在潜移默化的改变着我们的生活方式,而BBS论坛就是在此背景下诞生了。

我所设计的BBS论坛主要是给用户提供一个比较相对自由、放松心情的交流平台,实现了用户的注册、登陆、查看论坛访问量信息以及发表自己的观点、回复别人的发帖和管理自己帖子等功能。

用户登录本论坛以后可以发帖和回帖,也可以对自己的个人信息进行修改,也可以修改和删除自己发表的帖子,并该论坛还支持用户上传图片等功能。

论坛的管理员不仅仅是管理论坛,还要对所有帖子进行评析,删除不健康或者反对国家政策的帖子,给用户提供一个积极健康、相对自由的交流环境。

管理员可以增加一些社会的敏感问题、民生问题、焦点问题等,供大家来讨论分析,这也是我们政府部门体察民情的一个非常好的途径,对社会起到了一定积极作用。

具体的本系统采用了应用最广泛的网站构建技术ASP(ActiveServerPages,活动服务器页面),选择了计算机领域的经典组合ASP+SQLServer进行开发,并使用了VBScript脚本语言完整的实现了系统的设计功能,而且该系统可以整合到任何综合网站为其提供了强大的生存空间。

论文主要介绍了本系统的开发背景,所完成的功能以及实现过程,重点描述了系统设计的总体思想,运行结果。

关键词

BBS论坛ASPVBScript脚本语言

Abstract

WiththedevelopmentofInternetandcomputers,wewouldunderstanditmoreandmoreobjectivity,althoughitcannotchangetheessenceofourlives,buttheyarestillsubtlychangingourwayoflife,andBBSforumisherebackgroundwasborn.IBBSforumdesignedprimarilytoprovideamorerelativefreedomandrelaxationplatform,toachievetheuser'

sregistration,login,viewtheforumtrafficinformationandexpresstheirviews,postandreplytootherpeoplemanagetheirownpostsandsoon.Userscanlogintothisforumpostingandreplieslater,canalsomodifyyourpersonalinformation,youcanalsomodifyanddeletetheirownpost,andtheForumalsosupportsuserstouploadimagesandsoon.ForumManagementForumadministratorsonly,butalsocarryoutassessmentofallpoststoremoveunhealthyoragainstthepostofnationalpolicy,toprovideapositive,healthy,relativelyfreeexchangeenvironment.Administratorscanincreasethenumberofsensitivesocialissues,livelihoodissues,focusissuesforeveryonetodiscusstheanalysis,thisisourgovernmentsympatheticaverygoodway,andplayedacertainpositiveroleinsociety.ThesystemusesaspecificapplicationofthemostextensivesiteconstructiontechnologyASP(ActiveServerPages,activeserverpage),selectthecomputerinthefieldofclassicalcombinationofASP+SQLServertodevelopandusetheVBScriptscriptinglanguageisfullyimplementedonthesystemdesignfeatures,andthesystemcanbeintegratedintoanycomprehensivewebsitetoprovideastrongsurvive.

Paperintroducesthedevelopmentbackgroundofthissystem,thecompletefunctionalityandimplementationprocess,focusedondescribingthegeneralideasofsystemdesign,operationresults.

KeywordsBBSForumASPVBScriptscriptinglanguage

1绪论

1.1概述

BBS(电子公告板)诞生时,是一种基于Telnet(远程登录)协议访问的互联网应用形式。

随着计算机技术的高速发展和日益普及,尤其是WEB服务的兴起发展,BBS的含义和功能也在不断发生变化,基于WEB的BBS开始强调主题性和交流性,于是诞生了Forum(论坛)。

它通过在计算机上运行服务软件,允许用户使用终端程序通过电话调制解调器拨号或者Internet来进行连接,执行上传数据、阅读新闻、与其它用户交换消息等功能。

 BBS多用于大型公司或中小型企业,开放给客户交流的平台,对于初识网络的新人来讲,BBS-就是用于在网络上交流的地方,可以发表一个主题,让大家一起来探讨,也可以提出一个问题,大家一起来解决等,是一个人与人语言文化共享的平台,具有实时性、互动性。

BBS是一个有很多人聚在一起聊天的可供自由交流的公共场所,通过论坛系统可以发布信息、阐述观点、与别人讨论各种话题。

在BBS里,人们之间的交流打破了空间、时间的限制,在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌,健康状况,而这些条件往往是人们在其他交流形式中无可回避的。

同样地,也无从知道交谈的对方的真实社会身份,此外一些专业性质的论坛也成为学习和讨论专业技术的实时课堂。

这样,参与BBS的人可以处于一个平等的位置与其他人进行问题的探讨,这对于现有的所有其他交流方式来说是不可能的。

1.2项目开发的目的

在随着网络时代的来临,各种形式的论坛也随之诞生了,每天都会有新的网站建立,各种信息五花八门,甚至匪夷所思,这就给论坛带来了生机。

在网络上论坛是一个自我发泄、自我训练、获取信息、体察社情、交流思想、联络同好的交流平台,在论坛上网友的发帖中,我们能得到有益的教诲和启发,网友关于国家、对社会的有益的观点,有时也能被有关部门采纳,而不是网友空自评论,自艾自叹,自喜自悲,这也是我们政府部门体察民情的一个非常好的途径,甚至有一些论点能做到各方观点正确公平的显示,很具有参考价值。

论坛具有知识性、趣味性、公平性和谐性等优点,论坛给所有的网民都提供了交流的平台,为网络的互动性作出了巨大的贡献,通过论坛,网民们得以更方便的交流,更便捷的发表自己的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避免了精华内容的流失。

通过论坛来征得自己想要的信息,有更高的效率和时效性。

也最节约成本和资源,在论坛的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避免的正面的尴尬和冲突等,在论坛中,可以演变成任何角色,变换多种身份,因为网络的特征,使得人民更加依赖于论坛中的交流。

1.3BBS的历史

1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(ComputerizedBulletinBoardSystem/Chicago),此乃最早的一套BBS系统。

之后随着苹果机的问世,开发出基于苹果机的BulletinBoardSystem和大众信息系统(People,sMessageSystem)2种BBS系统。

1981年IBM个人计算机诞生时,但是并没有自己的BBS系统。

直到1983年才改写出个人计算机系统的BBS。

这个BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架。

BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。

早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。

一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。

而大约是从1991年开始,中国国内开始了第一个BBS站。

经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。

1.4国内BBS的现状与展望

论坛的发展也如同网络一样,雨后春笋般的出现,并迅速的发展壮大。

现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。

例如,综合类论坛,它包含的信息比较丰富和广泛,能够吸引几乎全部的网民来到论坛;

专题类论坛它能够吸引真正志同道合的人一起来交流探讨,有利于信息的分类整合和搜集,专题性论坛对学术科研教学都起到重要的作用。

交流性的论坛又是一个广泛的大类,这样的论坛重点在于论坛会员之间的交流和互动,所以内容也较丰富多样,有供求信息,交友信息,线上线下活动信息,新闻等,这样的论坛是将来论坛发展的大趋势。

然而,论坛的弊端也是我们不容忽视的一个问题,首先WEB2.0时代的到来,博客等功能性的网站也在普及,论坛逐渐失去了固有的地位,在慢慢的走下滑路,这个时候,论坛的很多缺点也都暴露出来,如诚信危机,虚拟世界是否安全等,另外全民草根文化形成的论坛型知识,不一定是准确和正确的,甚至有的存在严重错误,在论坛中学习虽然便捷经济,但是知识的真实准确性很值得推敲。

 另外,依赖上论坛中的交流,也使得人与人之间面对面的沟通减少,这样又淡化了整个社会化的亲情和人际。

而且论坛的站长拥有很大的权力,因为是由纯文字组合而成,有权限的人甚至不用任何基础就能轻易查看他人的个人资料。

这样也对个人的隐私造成了严重的威胁。

同时这也暴露出草根文化中同样需要规则的约束,通常版主不能够像警察政府那样公道和专业全面的进行论坛的管理,所以论坛中也会常常爆发出论坛管理人员与普通会员之间的冲突。

随着中国教育与科研网建设的不断发展,各高校都建设了良好的网络硬件环境,BBS迅速在中国大陆各高校发展并广为流行。

其BBS论坛具有普及率高、影响深刻、注重管理等特点。

但是在高校BBS论坛飞速发展的过程中,曾经出现一定程度的失范、紊乱状态,这对网站的管理水平提出了更高的要求。

如何遵循网络发展规律,使高校BBS论坛更加有序、健康地发展,成为当前BBS论坛建设和管理者需要思考探索的重要课题。

在这方面,我们可以借鉴西方比较成熟的管理经验与运作模式,同时结合自身的发展情况,制定行之有效的网站管理机制,最后使高校的BBS论坛更加有序、健康地发展下去。

2需求分析

需求分析的结果是软件开发的基础,分析结果直接关系到软件开发的成败和软件产品的质量及使用寿命,它在接下来的软件开发过程中有决策性、方向性、策略性的作用,其重要性不言而喻,对于复杂的软件系统,需求分析的重要性更加突出。

本过程就是系统分析员与用户共同协商,明确系统的全部功能、性能以及运行规格,让开发人员与用户达成一致。

2.1可行性分析

并不是所有的软件都能够开发成功或值得开发,为了防止软件开发中途夭折或最终失败,导致大量的时间、经费、资源等的浪费,需要在软件开发前进行可行性分析,目的是以最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发,最后给决策者提供做或不做的依据。

它通过各种有效的方法,对工程项目进行分析,如市场需求、建设规模、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,最终给投资决策者提供是否选择该项目进行投资的依据。

可行性分析要站在咨询的立场上,要有多种替代方案,对各种方案作经济比较,提出可能实施的具体措施,着眼于资源的有效利用,站在中立客观立场上得出结论。

以确定产品开发成功的可能性为目的而进行的分析,可行性分析报告经评审通过后即作为提出系统开发建议书(或设计任务书)的依据。

2.1.1技术可行性

技术可行性分析主要是根据系统分析所得到的信息,对已有的或可以得到的硬件环境、软件资源及现有的技术人员的技术水平和已有的工作基础进行评估,进而分析出现有的资源是否能实现待开发的软件。

它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。

本系统运行基于Windows2000/WindowsXP/Windows2003的操作系统,使用的主要开发软件技术是ASP(ActiveServerPage,动态服务器主页)和Internet信息服务器(InternetInformationServer,IIS),后台数据库开发使用的是SQLServer2000。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

它可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

其工作原理是用户向浏览器地址栏输入网址,默认页面的扩展名是.asp,然后浏览器向服务器发出请求,当服务器引擎开始运行ASP程序时,ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容,达到页面信息发送到浏览器的最终效果。

有的操作系统是自带的IIS,但是默认的情况下是不安转的,这是就需要自行手动安装,其安装步骤如下:

(1)打开“控制面板”,然后单击启动“添加/删除程序”,在弹出的对话框中选择“添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装

(2)启动Internet信息服务(IIS),单击Windows开始菜单---所有程序---管理工具---Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具。

(3)配置IIS,IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:

\\Inetpub\\www.root。

用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。

主目录与启用父路径,单击“主目录”标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。

注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。

主目录—配置---选项。

设置主页文档,单击“文档”标签,可切换到对主页文档的设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。

IIS默认的主页文档只有default.htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。

SQLServer是一个关系数据库管理系统,SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,具有使用方便,可伸缩性好与相关软件集成程度高等优点。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能,同时,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

其企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程,及其的方便、快捷、简单。

系统开发的整个过程是由本人独自完成的,本人已修完本专业所有的专业基础课和专业课,系统的学习过数据库的开发过程,并阅读了大量的相关书籍,非常熟悉上述开发环境,有一定的软件开发能力和编程能力。

所以,对本系统的开发技术上非常成熟的。

2.1.2 经济可行性

经济可行性的研究主要是估算软件开发成本和将取得的经济效益,确定项目是否值得开发,即进行成本——效益分析,首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡。

对于具有很大社会意义的项目,除经济效益外,还需考虑社会效益,把社会效益带来的经济效益也计算在内。

硬件设备:

需要数据服务器一台:

6000元;

软件:

WindowsXP操作系统,IIS安装包,SQLServer2000,word2000,网络。

本BBS论坛系统,可以独立在网站上运行,为上网的人们提供服务,也可以整理综合到其他的大型网站,以减少其开发成本,同时可以在页面上附加广告,作为长期投机回报。

因此,本系统在经济可行性方面是值得开发的。

2.1.3社会可行性

本系统是基于微型计算机图形界面的操作,所以一般能够熟练使用电脑的人群,都可以使用本系统进行操作,及本论坛的设计功能,以达到自己的需求和目的。

对于系统的管理员,没有特殊的技术要求,也不要求培训,但是,管理员必须有很强的责任心,有一定的社会责任感。

系统严格的按照合同法、专利法、知识产权保护法等对其进行自主开发,不会触犯到国家法律,和他人的经济利益,所以在法律上是可行的。

综上述几方面的研究,在技术、经济、操作等方面的可行性均已成熟,所以得出

结论:

本系统可以进行开发。

2.2功能分析

本系统的总体目标是向广大的网民提供一个交流的平台,人们在这里可以畅所欲言,说自己想说的话,抒发自己真实的感情。

用户能够查看当前论坛的访问量,搜索自己需要的相关帖子信息,也可以发帖,回复别人的帖子,可以修改和删除自己的帖子与回帖。

管理员可以添加新的版块信息,管理所有的帖子信息,起到一个舆论导向的作用。

最终,开发出一个功能齐全、合理、完善的BBS论坛系统。

2.2.1未注册用户功能区

可以浏览论坛上的帖子信息和帖子回复信息,可以在论坛内搜索符合指定条件的帖子,并查看帖子及其回复的相关信息,还可查看系统访问量,以及未注册用户进行注册。

2.2.2注册用户功能区

用户凭借正确的账号和密码正常登陆该系统,除享有未注册用户具有的权限外,还可以撰写新的话题,发表自己的观点、看法或者自己想说的话,即进行发帖。

回复别人的帖子,同意或不同意,也可以进行评论、分析,加以补充完善。

当用户不满意自己的注册信息或填错信息时,用户可以进行查看,并修改个人注册信息。

用户可以查看自己曾经发表过的帖子,如果发现其有错误或者表达片面,可以修改自己的帖子,或删除,当然觉得自己的回帖有不妥的地方,也可以进行修改,或者直接删除。

2.2.3管理员功能区

管理员通过输入的账号和密码正常登陆该系统,除享有注册用户具有的权限外,还可以对论坛栏目板块进行管理,当社会上出现大的事件或活动时,管理员可以及时的添加新的版块,供人们讨论,例如地震版块、08奥运会版块、世博版块、世界杯版块等,都是我们比较关注和比较关心的社会问题,同样,管理员还可以对论坛内的所有帖子及回贴进行管理,删除一些过时的或者失去其意义的帖子。

3总体设计

3.1系统的总体目标

通过网络这个虚拟的世界,开发一个相对比较自由、心情放松的人与人之间交流的平台。

在这里,人们之间的交流打破了空间、时间的限制,在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌以及健康状况,只需表达自己的观点即可,给人已很大的交流空间。

而管理员也可以进行讨论,同时对论坛进行管理,能够使握论坛朝着一个健康有序的方向发展。

3.2系统功能模块设计

根据系统的功能需求,把系统功能详细划分出多个模块,各模块之间采用函数调用、参数传递、返回值的方式进行信息和数据的传递,大大增加了程序的可读性,使系统的功能结构更加清晰、明朗。

3.2.1公用模块设计

此模块属于系统共用部分,系统中任何页面需要用此模块时直接调用即可。

此模块包括数据库连接文件、层叠样式表文件、数据转换和图片上传文件、常量文件和论坛访问量统计文件。

此模块负责与数据库的连接、定义页面风格、进行数据转换、图片上传和统计论坛访问量。

可以将这些公用的代码放在一个个文件中,这样即可以减少源代码,也可以使整个系统紧凑有序。

3.2.2前台系统功能模块

此模块实现了未注册用户功能区和注册用户功能区两大功能区的所有功能。

此模块由用户浏览模块、用户搜索模块、论坛访问量模块、用户注册模块、用户登录模块、个人资料模块、帖子管理模块、回帖管理模块和退出系统模块组成,即构成了前台系统。

3.2.3后台系统功能模块

此模块实现了管理员功能区的所有功能。

此模块由管理员登录模块、版块管理模块、管理帖子模块、管理回帖模块、退出系统模块组成,即构成了后台系统。

3.3功能框图

3.3.1BBS论坛

图3.1总体框图

3.3.2前台框图

图3.2前台所包含的模块

3.3.3后台框图

图3.3后台所包含的模块

3.3.4各模块设计说明

图3.4前台模块的功能

(1)

图3.5前台模块的功能

(2)

图3.6后台模块的功能

4数据库设计

数据库技术是在文件系统的基础上发展起来

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2