基于asp的bbs设计.docx
《基于asp的bbs设计.docx》由会员分享,可在线阅读,更多相关《基于asp的bbs设计.docx(15页珍藏版)》请在冰豆网上搜索。
基于asp的bbs设计
基于asp的bbs设计.txt生活是过出来的,不是想出来的。
放得下的是曾经,放不下的是记忆。
无论我在哪里,我离你都只有一转身的距离。
本文由荆棘中的一生贡献
doc文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
重庆航天职业技术学院
毕业设计(论文)毕业设计(论文)
毕业设计题目:
毕业设计题目:
基于ASP的BBS网站设计题目
系
别:
计算机工程系07051011刘赵雨涵波
专业班级:
学生姓名:
指导教师:
2010年6月
重庆航天职业技术学院毕业设计(论文)任务书重庆航天职业技术学院毕业设计(论文)任务书毕业设计
班级07051011姓名刘雨涵指导教师赵波
设计(论文)题目
基于ASP的BBS网站设计
BBS(BullitinBoardSystem)网站是互联网、局域网上提供的一种人与人之间交流的必备工具之一,是做任何网站必备栏目之一,BBS提供一个信息交流的空间,人们可以通过BBS论坛一起讨论自己感兴趣的、喜欢的或者发起技术类、生活类设计(论等话题,提出问题或者回答问题。
用户可以在BBS中发表对某个问题的看法阐述自己的观点,跟他人讨论对某问题、某事文)工作件的看法,这种交流作用在互联网和局域网的发展中的作用是研究现状、无法替代的。
本系统的设计是基于HTML语言,采用ASP语言作为后拟解决的台的编程语言,以IIS为服务平台,实现了网络平台局域网内的构建,系统需确保安全和易于维护。
ASP技术实现了动态问题、方法前台网页的制作,后台的数据库则采用ACCESS管理整个系统的后台数据。
本系统最重要点在于要保证系统界面友好,操作必须简单,运行必须可靠,支持7X24小时自动运行。
设计一个基于IIS为服务平台,以ASP作为编程语言的,专用的BBS网站,首先建立用户资料库,提供有效用户认证网页,为注册成功用户提供一块公共电子白板,每个有效注册设计(论用户都可以在上面书写、发布相关信息或提出看法。
网页自动按发布时间先后、话题和点击率对发布的话题进行排序;同时文)工作必须具备自由、宽松的特性,必须具备互动性和参与性的网络方式。
有效用户在此可以畅所欲言,讨论感兴趣的内容、发起主要内容话题讨论、阐述自己对热点问题的看法和意见,同时由于BBS论坛具备的自由度,注册用户显示昵称,所以为保证自由言论不成为反动宣传、黄色传播或人身攻击的利用工具,所以超级用户作为版主或管理员,可对发布言论进行删除和审核,为保证发布信息可追溯性,还需提取发布言论时的昵称、发布时间和发布时使用的计算机ID号等信息,从而保证网站管理者可在必须时,通过发布信息时的留痕结合用户资料库信息,对言论发布者进行追查。
1、独立完成毕业设计,如发现雷同,一律以不及格处理。
2、可参考已有的资料,但不可以全盘照抄。
3、仔细阅读毕业说明书撰写规范,确保论文的格式符合毕业说明书撰写规范。
4、毕业设计过程中主动接受指导老师的指导和检查,确保毕设计(论业设计的质量。
5、在规定时间内完成毕业设计。
文)工作基本要求
2010年1月份毕业设计开始技术储备阶段,2010年2月份毕业设计开始美工准备和网站架建调试阶段,2010年3月份~2010年4月份BBS网站程序代码编制阶段,设计(论2010年5月份BBS网站建立注册人员资料录入和程序文)工作代码调试阶段,2010年6月份BBS网站程序BBS网站发布运行阶段。
进度安排
主要参考资料及文献
[感受精彩—DreamweaverCS3+ASP网站建设实例详解]陈益材,朱文军编著人民邮电出版社[边用边学动态网站设计与应用ASP篇]段克奇主编清华大学出版社[ASP网络编程从入门到精通]神龙工作室编著人民邮电出版社[Internet技术与应用教程]曹忠民,金欢荣主编清华大学出版社[网页设计与制作]张博锋刘爱萍清华大学出版社
开始执行任务书日期毕业论文完成日期
2010年3月2010年6月
指导教师(签名)指导教师(签名)
基于ASP的BBS网站设计
摘要
本设计是一个基于Internet/Intrane的BBS网站,通过基于Internet/Intranet的浏览器/服务器结构的网络论坛系统的设计,建立基于windows操作系统的IIS服务器构建,是对基于WEB的网站系统的设计与实现,本课题的网络BBS论坛系统是在Internet开放的网络环境下,基于浏览器/服务器应用模式,实现用户相互交流信息,共享资源的平台。
本文主要介绍动态网页相关技术ASP的应用和IIS服务器的构建,通过web发布客户端的远程访问,实现BBS网站的浏览帖子,发表新帖等功能的设计。
同时介绍网络论坛系统采用的ASP技术和SQL语言,网络论坛系统的设计思路和制作过程,完整地阐述了整个系统设计的从建站制作到WEB发布过程和设计思路。
关键字:
网站,ASP,BBS
重庆航天职业技术学院
毕业设计说明书(论文)目录
前言……61概述……61.1BBS特征……61.2BBS定义及其发展……71.3本BBS网站设计的目的……82BBS论坛系统设计相关技术……92.1ASP技术介绍……92.2ASP的对象和组件:
……112.2.1ASP的7个内置对象简介……112.2.2活动服务器组件……122.3系统数据使用的SQL语句……132.3.1StructuredQueryLanguage:
……132.3.2SQL的优点……143BBS网站系统总体设计……153.1系统平台设计……153.2网络BBS论坛系统的功能模块设计……163.3服务器IIS程序安装……163.4IIS服务器的配置……173.4.1IIS服务器主机配置……183.4.2网站BBS发布配置……203.4.3网站BBS访问权限配置……223.5数据库设计……234BBS论坛系统主要模块详细设计……254.1留言查询模块设计……254.2详细留言查询模块……264.3留言回应模块……264.4留言删除模块……275BBS论坛系统主要模块程序代码……28参考文献……31
第
5
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
前言
随着Internet的高速发展、信息时代的临近,网络的作用在人们的日常生活中越来越重要,网络等数字信息被称之为继广播、报纸、杂志、电视后的第五种媒体——数字媒体,现在不少企业都有或正在建设自己的网站,使其成为公众了解本企业的窗口之一。
同时由于互联网的高度应用,带动了如BBS论坛系统等的快速发展,其常常作为网站中信息双向交换的平台和重要的、快捷的信息反馈手段。
有吸引力和凝聚力的BBS,首先需要客户端能才能普通浏览器方式访问、访问速度快、功能齐全、页面美观、内容丰富、富有特色。
1概述
1.1BBS特征
21世纪以后,伴随着计算机、网络通信技术和Internet的快速发展,方便快捷的交流方式、任意时段的服务、基于因特网的计算机网上论坛已经开始成为一种全新的交流手段,它提供一个信息交流的空间,其特征如下:
1、平等自由,使得任何人都可以参与,且形式不受约束,因
第
6
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
此BBS可保证读者参与的积极性;2、多向交流,除了读者和读者之间的双向交流外,其他任何人也可以加入感兴趣问题的讨论;3、匿名性,由于BBS可以上读者以匿名身份参与,读者可以在BBS上大胆咨询问题,提出自己的想法、建议和意见;4、传播性广,BBS的开放性使得Internet上成千上万的读者,信息的传播范围和读者远远超出面对面的交流,更多读者在线服务,不受时间和空间的限制。
1.2BBS定义及其发展
人们可以通过网上论坛一起讨论自己感兴趣的、喜欢的或者发起技术类、生活类等话题,提出问题或者回答问题。
用户可以在网上论坛中发表对某个问题的看法阐述自己的观点,跟他人讨论对某问题、某事件的看法,这种交流作用在互联网和局域网的发展中的作用是无法替代的,越来越受到人们的关注。
BBS的英文全称是BulletinBoardSystem,翻译为中文就是“电子公告板”。
BBS最早是用来公布股市价格等信息的,只在苹果计算机上运行。
与一般街头和校园内的电子公告板相同,连文件传输的功能都没有,只不过是通过电脑来传播或获得消息而已。
一直到计算机开始普及后,人们尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。
近些年来,由于网络技术的发展
第7页共31页
重庆航天职业技术学院
毕业设计说明书(论文)
和爱好者们的努力,BBS的功能得到了很大的扩充。
随着计算机进入到千家万户,BBS在我们日常生活中起到越来越重要的作用。
BBS由简单的浏览信息的功能发展到了一个规模庞大的虚拟社区,如著名的天涯社区、搜狐社区等。
通过BBS,大家可以即时的了解全球的资讯信息,很好的扩展了知识面,而且通过BBS可以直接与对方发生互动的交流。
即时性和互动性使得BBS成为了我们生活中不可或缺的重要组成元素。
1.3本BBS网站设计的目的
系统所要实现的是一个BBS网站,浏览帖子,发表新帖等功能。
通过基于Internet/Intranet的浏览器/服务器结构的网络论坛系统的设计,是对基于WEB的网站系统的设计与实现,本课题的网络BBS论坛系统是在Internet开放的网络环境下,基于浏览器/服务器应用模式,实现用户相互交流信息,共享资源的平台。
网络BBS论坛系统突破了地域和时间限制,实现资源共享,有助于人们的学习、工作和生活知识;提高人们的交流信息、交流思想、解决问题的能力。
通过访问本网站,因其具有强大的交互性,在参与者的交流与互动中,可以有效的开拓参与者的眼界,本网站必须要拥有良好的交互特性,不但可以在BBS上进行发言浏览、信息共享等单项接受信息的行为,还可以利用BBS提供交互性功能,对
第8页共31页
重庆航天职业技术学院
毕业设计说明书(论文)
某个观点发表自己的看法,指出需要改进的地方等等,并且还可通过BBS参与者真正互动起来,在网上的在线发表自己的疑问,有经验的参与者将会对疑问作出耐心具体的指导,当然,参与者在线探讨网上理念以及热点问题。
这些都可以作为每个参与者接受新观点和理念的平台。
利用BBS可以在参与者之间建立有效沟通的桥梁,使用BBS可以促进学术交流、疑点解答和舒缓精神压力,为促进整体社会的和谐发展作出贡献。
论坛系统设计相关技术2BBS论坛系统设计相关技术
本BBS论坛系统主要采用ASP主要考虑到空间的支持和这种技术的成熟。
系统主要采用ASP、HTML、Access数据库、VBScript、SQL等技术和工具。
整体设计遵循软件工程的方法,经过总体分析、总体设计、文档和代码的编制、测试和系统实现。
下面简单描述BBS网站设计几种技术和方法。
2.1ASP技术介绍
MicrosoftActiveServerPages即我们所称的ASP,是一套微软开发的服务器端脚本环境。
ActiveServerPage是创建动态网页的工具,它起一种编程语言的作用,利用它编写产生HTML的程序代码。
因此,只要
第9页共31页
重庆航天职业技术学院
毕业设计说明书(论文)
用户浏览发布的Web站点将自动获得服务器定置的一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户端浏览器并显示出网页。
ASP内含于IIS5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样的瘦客户端,用户不需在客户端安装任何应用程序。
ASP特点如下:
2.1.1使用VBScript、JScript等脚本语言,结合HTML代码,可快速地完成网站程序代码的编写。
2.1.2ASP程序无须编译,可直接在服务器端执行。
2.1.3可使用普通的文本编辑器,如记事本等,即可进行程序编写。
2.1.4与客户端配置无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
用户端的浏览器不需要能够执行任何脚本语言。
2.1.5ASP能与任何ActiveXscripting语言相容。
除了可使用VBScript或JScript语言来设计外,还可使用由第三方所提供的其他脚本语言。
2.1.6ASP的源程序,不会被传到客户端浏览器,因而可以避免源程序代
第10页共31页
重庆航天职业技术学院
毕业设计说明书(论文)
码外泄,提高了程序的安全性。
2.1.7可使用服务器端的脚本来产生客户端的脚本。
2.1.8面向对象设计(Object-oriented)。
2.1.9ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++、L等编程语言来编写你所需要的ActiveXServerComponent。
2.1.10ASP技术的处理速度相当快,并且其安全性也很高。
ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。
的对象和组件:
2.2ASP的对象和组件:
2.2.1ASP的7个内置对象简介ASP的7个内置对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。
Request:
处理用户做出的请求,即处理用户要求浏览器查看的网页或Web应用时做出的请求。
此请求可以HTML的形式输入或仅以URL的形式输出。
第
11
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
Response:
处理从Web服务器向用户发送信息并对此信息进行控制。
Serve:
用来代表服务器自身。
它提供几个与Web服务器可能要完成的任务相关的常用功能,如建立新对象和设置脚本的超时特性等。
还有通过将不合法字符转化为合法字符,把字符串转换为URL和HTML正确的使用格式的方法。
Application:
代表应用,用它来管理诸如应用目录这一类的东西。
Session:
代表用户会话,并存储该会话的信息。
可利用Session对象来管理如Web服务器在用户“请求”之间等待的时间等。
ObjectContext:
管理事务处理。
它已经集成到WindowsXP操作系统中了。
并包含了所有ASP其他对象,可通过ObjectContext引用ASP的每个对象。
ASPError:
包含ASP脚本或ASP.dll本身产生的任何错误的详细内容。
2.2.2活动服务器组件活动服务器组件是与ASP一起免费带来的组件或dll,他们有着广泛的用途。
主要包括ADRotator、BrowserCapabilities、ContentLink、ContentRotator、Counters、loggingUtility、MyInfo、PageCounter、permissionChecker、tools等组件。
由于本次设计用到的不多,在此就不详细介绍了
第
12
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
2.3系统数据使用的SQL语句
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室研发,为其关系数据库管理系统SYSTEMR开发的一种查询语言,SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。
如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
2.3.1StructuredQueryLanguage:
:
数据查询语言DQL-DataQueryLanguageSELECT;据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE;数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP;数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK;
第
13
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
2.3.2SQL的优点SQL成功使全部计算机技术应用用户、程序员、数据库管理员和终端用户受益非浅。
其定义如下:
2.3.2.1非过程化语言:
SQL是一个非过程化的语言,它一次处理一个记录,并对数据提供自动定位。
SQL允许用户可操作记录集,而不是必须对单个记录进行操作。
所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果被另一条SQL语句的引用。
SQL不要求用户指定对数据的存放方法。
这种特性使用户更易集中精力于要得到的结果。
所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。
查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
2.3.2.2统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。
SQL为许多任务提供了命令,如:
查询数据,在表中插入、修改和删除记录;建立、修改和删除数据对象,控制对数据和数据对象的存取,
第14页共31页
重庆航天职业技术学院
毕业设计说明书(论文)
保证数据库一致性和完整性等等;以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部操作任务统一于其中。
2.3.2.3是所有关系数据库的公共语言由于几乎所有的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。
所有用SQL编写的程序都是可以移植的。
但是所有SQL语句都必须由数据库服务器独立执行。
这就意味着客户端应用必须把每条查询发送到数据库服务器,等待处理查询,而客户端接收查询结果后进行运算,再给服务器发送下一条查询。
所有过程处理都会产生进程间的通讯,因此会导致网络产生开销。
网站系统总体设计系统总体3BBS网站系统总体设计
3.1系统平台设计3.1系统平台设计
BBS网站服务器配置要求:
WindowsXP_SP2+IIS5.1+IE6.0及其以上MicrosoftOffice2003CPU:
P43.0内存:
DDR-1G
第15页共31页
重庆航天职业技术学院
毕业设计说明书(论文)
显示卡:
256M显存网卡:
100M/1000M自适应以太网卡
3.2网络BBS论坛系统的功能模块设计3.2
3.2.1注册模块。
用户可以注册,发帖子,查看帖子。
3.2.2留言查询模块。
论坛的帖子,论坛标题等内容的显示。
3.2.3管理员模块。
管理员登录后可以进入后台管理帖子。
3.2.4后台管理模块。
论坛管理员可以管理论坛的所有事务。
3.3服务器IIS程序安装程序安装
IIS作为windows操作系统的选件,普通安装中一般默认为不安装,所以架构BBS网站服务器首先需重新安装IIS组件;在安装windowsXP的服务器上打开控制面板,点击添加/删除程序,在添加或删除程序界面中添加/删除windows组件,将Internet信息服务(IIS)勾选,点击“下一步”按钮,按系统提示将完成IIS的安装。
第
16
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
服务器的配置3.4IIS服务器的配置
安装好后的IIS已经自动建立了管理和默认两个站点,其中管理WEB站点用于站点远程管理,可以暂时停止运行。
右击已存在的“默认WEB站点”,选择属性,现在开始配置IIS的WEB站点。
如图一;
第
17
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
图一:
配置IIS的WEB站点3.4.1IIS服务器主机配置每个Web站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求的分别是端口号、IP地址和主机头名。
浏览器访问IIS的时候是这样的:
IP->端口->主机头->该站点主目录->该站点的默
第
18
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
认文档。
所以IIS的整个配置流程应该按照访问顺序进行设置:
首先配置IP和主机,这里可以指定WEB站点的IP,如没有特别需要,可选择全部未分配。
如图二。
图二:
配置IP和主机如指定了多个主机,则IP一定要选为全部未分配,否则访问者会无法访问,如果IIS只有一个站点,则无需写入主机头标识。
然后配置好端口,WEB站点的默认访问端口是TCP80,如果修改了站点端口,
第
19
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
则访问者需要输入http:
//《域名或IP地址》:
端口号,才能够进行正常访问。
如图三。
图三:
主机头名配置3.4.2网站BBS发布配置发布配置首先指定站点主目录。
主目录用来存放站点程序文件的文件夹位置,本BBS系统的程序文件位置为d:
\BBS。
可以选择其他目录作为存放站点文件的位置,点击浏览后选择好路经就可以了。
如图四。
第
20
页
共
31
页
重庆航天职业技术学院
毕业设计说明书(论文)
图四:
程序储存主目录配置其次设定默认文档。
默认文档就是访问者访问站点时首先