ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:513.63KB ,
资源ID:15330480      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15330480.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上论坛的设计与实现设计.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网上论坛的设计与实现设计.docx

1、网上论坛的设计与实现设计网上论坛的设计与实现设计天津大学网络教育学院毕业设计(论文)任务书题目:网上论坛的设计与实现完成期限: 2014年 7月5 日至 2014年11月10 日学 习 中 心 天津第四教学中心 年 级 2012年专 业 计算机科学与技术 指 导 教 师 于健 姓 名 王梦彬 学 号 122014022018接受任务日期 2014.7.21 批 准 日 期 2014.7.25一、原始依据(资料)1 陈春玲,陈丹伟,李频.软件工程与数据库概论.西安:西安电子科技大学出版,20022 张海藩.软件工程.北京:人民邮电出版社,20013王国荣,ASP.NET网页制作教程从基本语法学起

2、,华中科技大学出版社,20024 萨师煊,王珊.数据库系统概论.(第三版).北京:高等教育出版社,20005龙马工作室,ASP+SQL Server组建动态网站实例精讲,人民邮电出版社,2004二、设计内容和要求:(说明书、专题、绘图、试验结果等)1、围绕选题搜集、阅读有关中英文文献资料。2、撰写毕业论文详细提纲。3、撰写论文,反复修改。写作过程中要继续搜集、补充资料,写作要层次分明,条理清楚,观点明确,论证有理有据,具有说服能力。文章的文字要简洁、通顺、流畅、无错别字。4、按要求进行论文排版。毕业设计(论文)进度计划表序号起止日期计划完成内容实际完成内容检查日期检查人签名114.7.514.

3、7.15选题选题214.7.1614.8.24查阅资料、拟定论文大纲查阅资料、拟定论文大纲314.8.2514.9.25完成论文初稿完成论文初稿414.9.2914.10.20论文修改论文修改514.10.2114.11.10论文定稿论文定稿67指导教师批准日期年月日签名注:1.任务完成后附在说明书内。2.“检查人签名”一栏和“指导教师批准日期”由教师用笔填写,其余各项均要求打印,打印字体和字号按照天津大学现代远程教育毕业设计(论文)格式规定执行。摘要当今网上的论坛比比皆是,不知道您有没有碰到过以下的情况:在混乱无章的讨论信息中来找寻自己需要的东西,是一件很浪费时间精力的事情,以至于后来,您就

4、都不想去看各种论坛了。那么我们可不可以对网站论坛的内容按自己的需求来进行讨论呢?即全部用户发到论坛的文章,都以提问的方式按类别显现出来,知道问题的答案的用户可以进行解答,然后就发表出来。否则就删除掉了,这样的论坛比起以往的论坛来,能够提供准确明了的答案。增添了趣味性和互动性,讨论也有目的性.本文正是在这个前提下开发的论坛管理系统,完成了用户的信息交流及管理,重点分析了开发步骤,要点及解决方法关键词: IIS;连接;数据库;论坛; ASPABSTRACTNow on-line forum everywhere has, but did not know whether you have enco

5、untered such situation: Seeks for the content which in the chaotic discussion information oneself want, is one spends the time-consuming hard sledding very much the matter, to afterward, you did not want to go to watch any forum. Then we can carry on the discussion to our website forums content acco

6、rding to our request? Namely all users send to forums article, inquires the method according to the classification demonstrated that knew asks the question the answer user to carry on the question explanation, then publishes. Otherwise has erased, such forum compares the common forum to come, can pr

7、ovide for to be clear about the beneficial content. Increased the study knowledge and the exchange question interesting and interactive, the discussion question also has the sense of purpose.The article is precisely based on the forum management system management system which this needs to develop,

8、has completed users each information management and the communication, has analyzed the performance history emphatically, key and solution.Keywords: IIS; connection; databas ;Forum; ASP第一章 概述 11.1论坛的开发意义 21.2论坛的开发目的 3第二章 ASP技术综述 32.1 IIS与ASP的结合 32.2 ASP的内部特点 42.2.1 ASP内部6大特点 42.2.2 Global文件 52.3 利用A

9、DO访问数据库 52.3.1 创建数据源名 62.3.2 创建数据库链接 62.3.3 创建数据对象 62.3.4 操作数据库 72.3.5 关闭数据对象和链接对象 72.4 ASP与CGI的比较 7第三章 总体设计与规划 83.1系统设计思想 83.2系统设计目标 83.2.1后台管理子系统 83.2.2前台在线交流子系统 93.3系统可行性分析 93.4系统整体结构及其说明 9第四章 论坛应用系统设计 104.1论坛环境的开发 104.1.1 软件环境 114.1.2硬件环境 134.2系统方案的总体设计与实施 144.2.1确定页面风格 144.2.2选择网页制作工具 144.2.3设计

10、与制作Web页面 144.2.4设计过程中元素及主要技术的使用 154.3 Web数据库的建立及链接 164.3.1数据库中表的建立 164.3.2数据库连接的建立 17第五章 系统实现 175.1用户登陆 175.2注册用户 195.3控制面板 215.4用户管理 235.5注销 23第六章 结论及建议 24参考文献 25致谢 26第一章 概述因特网是目前世界上最大的计算机互联网络,它带给我们的不仅是无穷的信息,它遍布全球,将世界各地各种规模的网络连接成一个整体,更是交流和学习方式的变迁,作为因特网上一种先进的,易于被人们所接受的信息检索手段,WWW (全称World Wide Web)发展

11、十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前因特网上已有上百万个Web站点,其内容范围涵盖了文化教育、科研事业、新闻出版、娱乐、金融、商业、体育等各大领域,其用户群十分广泛,所以,构建一个好的Web站点对于一个机构的发展十分必要。近些年来,随着计算机科学的迅速发展及网络用户要求的不断提高,特别是数据库技术在因特网中的广泛应用,Web站点向用户提供的服务越来越人性化,内容也越来越丰富。互联网飞速发展的今天,过去的写信、打电话,面对面的交流和学习方式受到时间和空间的限制,已无法适应当今快节奏的生活,在网络化的今天,依托互联网保持大家之间的联系和交流,显得非十分便捷.因此进行这方面的研究

12、有极其重要的现实意义。电子公告板翻译为英文就是“Bulletin Board System” ,英文简称是BBS。BBS最早是用于股市价格等类信息的公布,过去BBS连传输文件的功能都没有,而且仅仅能在苹果计算机上运行。最早的BBS与大多数街头和校园内的公告板性质一样,只不过是通过电脑来传播或获得消息而已。后来个人计算机开始普及之后,一些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐推广开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩大和补充。 BBS系统可随时随地获取国际最新的软件及信息,也可以通过BBS系统来和别人探讨计算机硬件、软件、多媒体、程序设计以及因特

13、网等等各种话题,更可以利用BBS系统来刊登一些“出租”、“转让”及“产品介绍”等启事,而且只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,近而去享用它无比的魅力!最早的一套BBS系统来自于1978年在美国芝加哥开发出的一套基于8080芯片的Computerized Bulletin Board System/Chicago(CBBS/Chicago),后随着苹果机的面世,开发出基于苹果机的Bulletin Board System和大众信息系统(People,s Message System)2种BBS系统。直到1982年,Buss Lane 编写了一个用Ba

14、sic语言的原型程序。其后经过几番修改,在1983年终于通过Capital PC User Group(CPCUG)的Communication Special Interest Group会员的努力,改写出了个人计算机系统的BBS。经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统RBBS-PC。这套BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,所以RBBS-PC赢得了BBS鼻祖的美称。,但在当时,如何实现站与站之间的联系问题并未解决。1984年美国的Tom Jonning开发了一套具有电子功能的电子公告板程序FIDO。由于该软件具有站际连线和自动互传信

15、息的功能,所以站际间彼此可以在一个共同的预定时间传送电子邮件,使得BBS网络化有了一线生机。BBS发展至今,目前世界上业余的BBS网络除了FidoNet(惠多网)以外,几个较具知名度的还有EggNet、AlterNet和RBBS-Net等等。由于这些网络和FidoNet之间的信息交流不成问题,这就实现了所谓的跨网。国内第一个BBS站大约是在1991年开始的。直到1995年,随着计算机及其外设的大幅降价,BBS才逐步被人们所认识。1996年更是得到了飞速的发展。国内的BBS站,按其性质划分,可以分为2种:一种是业余BBS站,如天堂资讯站;另一种是商业BBS站,如新华龙讯网。因为商业BBS站要支付

16、一笔费用,旦所能提供的服务与业余站相比,并没有什么优势,所以其用户数量较少。大多数业余BBS站的站长,因个人关系,每天都互相交换电子邮件,逐渐地形成了一个全国性的电子邮件网络China FidoNet(中国惠多网)。于是,各个的用户都可以通过当地的业余BBS站与远在别处的网友互通信息。这种跨地域电子邮件交流是商业站无法与业余站相抗衡的。因为业余BBS站有着这样优势,所以使用者都喜欢加入。这里“业余”两个字,并不是表示这种类型的BBS站的技术水平和服务质量是业余的,而是指BBS站的性质。大多数BBS站都是由志愿者开发的。他们付出的不光是金钱,更大的是精力,为了更好的推动中国计算机网络的健康发展,

17、提高广大计算机用户的应用水平。现今国内大多数的BBS站,还是单线站。随着计算机的普及,特别是调制解调器的广泛使用,BBS的活动将会进一步提高。可是,相应产生的拨号难和抢线难的问题将会加剧。虽然BBS站台的数量在不断增加,然而这种增加的幅度总也赶不上用户群的增加。大多数人同时拨号一个站台,发生冲突是无法避免地。每回要拨上许多次才能成功连上一个BBS站的状况已经成为困扰当今中国BBS用户的一个难题。拌随着BBS的深入发展,国内已经出现了一些多线站,一次可以允许2人以上同时访问。当然BBS的发展过程中,也存在了一些问题。因为国内都是使用从国外引进的BBS架站软件,所以没有相应的中文说明。虽然部分的站

18、长翻译了一些资料,但是这些是远远无法解决的。还有,有些站台的设立存在着互相抄袭,所以难免有相同之处。我们应该清醒地认识到,当前一些BBS站并没有发展到“简明、实用”的层次。这也包含一些厂商架设的BBS站,还需要加强简明性、实用性。往后,国内的BBS站将朝着专业化和个性化的方向发展。1.1论坛的开发意义在对论坛系统进行开发之前,必须首先对系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。因此,系统的总体规划与设计是论坛系统必备且首要的步骤。具体到本系统而言,就是根据论坛管理系统的目标、内容、规模、性质、现有的配置等具体情

19、况,进行系统可行性分析,明确系统开发目标,整体规划网站的物理结构。对系统进行可行性分析是系统规划的关键步骤,必须在可行性报告通过后,才可以进入实质性的论坛管理系统应用分析阶段。论坛管理系统的建立是可以有效的用户间日常交流和学习的投资(指时间,精力),其设计理念很简单,变传统的打电话或面对面的交流方式为计算机自动化进行网上论坛信息交流管理,既省时间又提高效率。因此在系统构建时,只要我们本着丰富用户间的信息资源,为用户和管理员提供最为方便的快捷的信息阅览途径和管理手段,去吸引用户,那么论坛管理系统是完全可行的。1.2论坛的开发目的本次论坛的设计目的在于研究基于ASP+ACCESS网上论坛系统方案设

20、计,主要对动态网站进行研究,以便更好的设计一个网上论坛动态系统。在线论坛的设计主要意义是可以通过Internet为了给大家一个在网上发表自己看法的机会,探讨知识深渊,为了让更多网友共享好资料,为了给繁忙的人们一个休息的空间,为了给一些带着心情而没有地方发泄的游民一个释放的场地,为了给大家一个休闲娱乐的虚拟空间,为了给大家一个畅想未来的机会,为了给大家搭一座交友的网桥而开辟的双向互动式的信息交流平台,为学生提供了一种新的交流方式。这种交流方式可以打破地区、国界的限制,使交流过程便利、快捷,大大缩短了交流时间。通过论坛,我们可以维系昔日往日的友情,学到新的知识,营造一个良好的信息交流平台.第二章

21、ASP技术综述2.1 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构如图2-1所示的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本2.加快联机过程3.应用软件集中在服务器端开发管理4.前端可使用任何讨论器(IE、Netscape.)5.后端可存取任何数据库 (SQL、Access.)6.可使用任何

22、脚本语言开发 (VBScript、JavaScript、PERL.)图2-1三层式Web结构2.2 ASP的内部特点2.2.1 ASP内部6大特点ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2-1所示:表2-1 ASP 内部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内用户信息,该信息仅可被

23、该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。2.2.2 Global文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做

24、下面两个动作时,Server便会去读Global.asa文件:.Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。. 不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不

25、具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global。asa文件中写入以下内容: Application或Session的开始事件(Start-event)。 Application或Session的结束事件 (End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入

26、的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。2.3 利用ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文

27、中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:创建数据库源名(DSN)创建数据库链接(Connection)创建数据对象操作数据库关闭数据对象和链接每一步的做法如下:2.3.1 创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我

28、们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。2.3.2 创建数据库链接链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条

29、语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr这条语句打开链接,用到了DSN,本例为“connstr”。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。2.3.3 创建数据对象ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn

30、.Execute(sqtStr)这条语句创建并打开了对象Record Set,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)这条语句执行后,对象Record Set中就保存了表tab1中的所有记录。2.3.4 操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs)/执行插入操作2.3.5

31、 关闭数据对象和链接对象在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象。2.4 ASP与CGI的比较CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。Active Server Pages开发Web应用程序的特点:1完全嵌入HTML,与HTML、Script语言完美结合。2无须手动编译和链接程序。3面向对象,并可扩展ActiveX Server组件功能。4使用脚本语言(JavaScript、VBScript或PERL)编写。5存取数据库轻松容易(使用ADO组件)。6可使用任何语言编写自己的ActiveX Se

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

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