树形结构BBS论坛毕业设计Word文档格式.docx
- 文档编号:19549754
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:29
- 大小:302.56KB
树形结构BBS论坛毕业设计Word文档格式.docx
《树形结构BBS论坛毕业设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《树形结构BBS论坛毕业设计Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
本文对上述技术的实现方法进行了详细的讨论,并详细阐述了一个树型结构BBS论坛的设计思想、实现过程及后期测试方案。
关键词:
树型结构BBSASPACCESS
TheBBSSystemofTreeStructure
Abstract:
Inrecentyears,asthedevelopmentoftheInternettechnologyandthecontinuousimprovementoftheInternetinformationmarket,thefunctionofnetworkandthecontentofnetworkinformationhavechangedsharply.
Thenetworkhasbecomeanintegralpartinpeople’slifeandstudy.Italsoplaysanimportantroleinobtainningknowledge,understandingsocialandcooperationetc.Especiallyforthecollegestudents,thisroleplaysmoreapparently.Inthissituation,BBSemerged.Astheimportantmediaofpeople’sexchangesonline,itisconvenientforpeopletoexchangeinformationandshareresources,atthesametime,greatlypromotethepromptcaptureandpromotionofsocialinformation.
Fordifferentusersandthedemandofthemarket,theexistingBBStypeisvarious.BBSpostsinaccordancewiththebasicstructure,BBScanbedividedintotheplanestructureandthetreestructure.ThispaperdesignsacampustreestructureBBS,thetenetistoservetothestudentsandthepurposeistoprovideanonlineexchangesandopinionplatformforcollegestudents.ItwilldiscussedthekeytechnologiesandmethodsusedindevelopingatreestructureBBStoeverybody.ItmainlyusestheASPtechnologyandtheACCESSdatabasetechnology.Inthispapertherealizationmethodoftheabovetechniquesarediscussedindetail,anddescribesthedesignthought,therealizationandthelatertestschemeofthetreestructureBBS.
Keywords:
treestructureBBSASPACCESS
目录
1概述1
1.1研究目的和意义1
1.2研究背景2
1.2.1国内现状2
1.2.2国外现状2
1.3主要贡献3
1.4文章的结构3
2预备知识及原理说明4
2.1ASP技术4
2.1.1ASP技术的概念4
2.1.2ASP技术的原理4
2.1.3ASP网页的特点4
2.1.4ASP内置对象5
2.2开发工具Dreamweaver8.06
2.2.1Dreamweaver简介6
2.2.2Dreamweaver的总体优点6
2.2.3Dreamweaver8.0的特点7
2.3ACCESS技术8
2.3.1ACCESS简介8
2.3.2ACCESS的用途8
2.3.3ACCESS的特点9
2.3.4ACCESS数据库介绍9
3树型结构BBS论坛分析9
3.1需求分析9
3.2功能说明9
3.2.1发帖和回帖9
3.2.2用户注册和登录9
3.2.3管理员对用户和帖子的管理9
4树型结构BBS论坛设计9
4.1系统总体设计9
4.1.1系统的工作流程9
4.1.2系统的功能模块9
4.2系统详细设计9
4.2.1概念模型设计(E-R图)9
4.2.2系统数据库设计9
4.2.3系统业务流程及描述9
5.树型结构BBS论坛实现9
5.1开发平台9
5.1.1IIS9
5.1.2WindowsXP9
5.1.3Dreamweaver89
5.1.4MicosoftVisualVisio20079
5.2各功能模块的实现9
5.2.1数据库的连接9
5.2.2用户登录与注册模块的实现9
5.2.3分页显示功能的实现9
5.2.4发帖和回帖模块的实现9
5.2.5后台管理功能的实现9
6树型结构BBS论坛测试与运行9
6.1测试9
6.1.1单元测试9
6.1.2功能测试9
6.1.3系统综合测试9
6.2系统运行及界面展示9
6.2.1用户注册登录页面9
6.2.2发帖和回帖页面9
6.2.3页面管理员管理帖子和用户页面9
7结束语9
8致谢9
参考文献9
1概述
1.1研究目的和意义
近年来,随着互联网技术的发展与互联网信息市场的不断完善,网络的功能和网络信息的内容发生了急剧的变化。
针对校园具体环境,BSS起到了其它媒介无可比拟的意义。
1.BBS提供了丰富的网络学习资源
论坛是一个经过学习者整理加工过的网络资源汇集中心,从新闻、学习到娱乐、体育,从文字到视频、音频,BBS汇集了各种形式、内容的网络资源。
不少BBS都设有专门的NetResources(网络资源)板块;
FTP技术和BT技术的发展更是为BBS站内资源的更新、共享提供了方便。
如今,大部分大学的BBS论坛都有相应的FTP服务器,不少BBS还与网络新兴的BT技术、Blog(博客)技术等连接起来BBS水木清华站就有“水木Blog”的栏目。
2.BBS促进了协作学习
基于网络的论坛社区也是各种学习资源组合的场所,为学习者提供了学习环境。
作为一个学生参与论坛的网络活动可包括许多种学习的意义,在特定板块内,论坛参与者围绕某个主题或者问题,通过发表、回复帖子、版面讨论等方式进行互动讨论、相互探讨,形成了一种以学习者为中心的学习方式。
从教育网内人气排名前十名的论坛的网友参与的情况来看,在各大学习板块里,基本上每张帖子提出的问题都可以得到网友友好的、认真的回复解答,有着浓郁的协作探讨的学习气氛和良好的学习效果。
3.BBS提高了学生自主学习能力
网络学习的本质是一种自主学习,论坛提供了丰富的网络学习资源,使学习者能自主选择和控制学习地点、学习时间、学习方法和学习内容。
在论坛里,学生可以自主地围绕学习问题,通过发帖、回复的形式提出讨论,寻求解答帮助,提高了学习的积极性和自主学习的能力。
同时,按帖子的组织结构来分,论坛结构大体可分为:
树型结构和平板结构。
所谓树型,即你可以对讨论串中任意一个帖子进行回复,从而产生一个新的讨论分支;
平板结构则所有回复都是针对主帖(开启讨论的帖子)的。
有些论坛允许用户自行选择其中一种方式来浏览帖子,但较为流行的是平板结构。
然而,树型结构的论坛更具逻辑清晰的特点,这有利于培养大学生的发散思维优势,也更增强了论坛的讨论乐趣。
由此看来,树型结构BBS论坛也有着它独具的开发利用价值,值得我们去学习和探索。
1.2研究背景
如果说互联网发展史的话,论坛的发展是不可缺少的一块,因为中国几乎所有的著名网站都是靠论坛起家的。
如果说规划网站的发展道路,那么论坛是很重要的,因为网站的更多优秀内容将会出现在论坛上。
论坛是个好东西,可以灌水,可以活动,可以发表自己那成熟或不成熟的看法。
从我国第一个BBS站点的建立至今,BBS在我国发展已有十余年的历史,从刚开始仅仅作为部分人茶余饭后的休闲“场所”,到如今随着它影响力的扩大而成为人们研究的一个专业领域,它见证了近十几年来互联网在我国的神速发展。
无论是从刚开始的对它的建设机理、使用、历史、分类的介绍,还是后来对它的使用所带来的社会影响的探讨,直到现阶段运用成熟的社会学理论对之进行分析,都反映了BBS作为一种新的社会科学研究领域和对象所具有的巨大潜力。
同时,正如相关研究结果所述,对BBS的研究还没有充分展开,刚刚处于起步阶段,而如卡斯特尔所预言,信息技术范式正在全面重建社会结构,使社会再结构化迈向网络社会,因此作为人们社会行为改变的直接实验场的BBS的研究将具有远大的前景,亟待我们作出进一步深入的研究。
1.2.1国内现状
随着网络的发展和普及,除了新浪、搜狐、网易这三大门户网站的论坛之外,天涯、西祠胡同及天涯为代表的地方性论坛以及猫扑等后起之秀逐渐兴起,甚至连搜索巨头XX也建立了“XX贴吧”,加入互联网社区行列。
在不断发展之下,论坛也日渐细分,出现了如文学领域的榕树下及红袖添香、IT领域的Donews、手机领域的手机之家等大量专业论坛,中文论坛开始步入历史上繁荣的一页。
现在正是论坛发展的最好时代,同时,论坛本身也需要发展,原本老的论坛已经形成规模,论坛新的发展主要还是看新论坛的发展,十几年过去了,论坛依然保持了很强的生命力,在这之后我们要做的就是继续保持和壮大,也希望大家多多关注新论坛的发展,关注中国论坛界的发展。
1.2.2国外现状
BBS诞生于20世纪70年代的美国,主要用于BBS成员之间的信息交流与网络通讯,那时还没有浏览器、搜索引擎,甚至没有个人网站。
当时BBS主要有四项功能应用:
发布新闻、发布交易信息、发布个人感想、互动式问答。
随着互联网技术的不断发展,BBS的许多特性被后续出现的应用取代。
前三个功能逐渐从BBS中分离出去,发展成三个方向的网站——新闻类、电子商务类和博客类,这三类网站经过整合逐渐成为各自的门户。
第四个功能互动式问答正在分离但还没有出现该领域的门户网站,这一类网站模式被称为威客(译自英文witkey)模式。
进入20世纪90年代,BBS的主要应用转移到论坛上,也就是现在为大多数人所接受的BBS概念。
因此,互联网技术的发展,使得BBS在西方国家的影响力正逐渐减小,以美国为例,绝大多数高校基本上没有开设BBS,少数BBS站的存在主要用于提出或解决问题,集中表现为技术类BBS,针对软件或商品的技术支持BBS等。
相比于人气极旺的中文BBS,它们并不存在复杂的管理机制和舆论调控行为。
在这些BBS上,注重的是发帖和回帖的就事论事,区别于中文BBS的人与人的交流。
国外对BBS的直接研究很少,间接的研究主要集中在对网络社会、虚拟社区方面。
1.3主要贡献
BBS的英文名称是BulletinBoardSystem,翻译为中文就是“电子公告板”。
BBS在上世纪九十年代进入中国,并迅速普及。
本设计的目的是用ASP和ACCESS开发一个以校园为背景的树型结构BBS系统,为用户提供游客注册,用户登录、发帖、查询等操作,方便用户自由地提出问题以及帮助他人解决问题、交流经验等;
为管理员用户提供帖子的查询、删除、锁定等基本功能,并能管理用户,对用户进行查询、删除、屏蔽等操作。
此外,树型结构BBS系统有操作简单、界面友好、主题扩展性强的特点,并具有广泛的应用前景。
BBS系统开发主要讲述了系统设计的基本功能和方法。
同时逐一详细介绍BBS系统开发的各步骤:
需求分析、系统设计、系统实现。
其中辅以系统流程图、系统的功能结构图,分析了BBS系统所需的各种数据。
在BBS系统的设计中,详细的展现了系统的各个功能模块,所需的数据库表及表字段。
在BBS系统的实现中,取得了系统预期的成果,基本使各个模块的功能得以实现,并给出了模块实现的核心代码和主要的界面设计。
1.4文章的结构
本文共为八个主要部分:
第一部分是概述,这部分主要说明了树型结构BBS论坛研究的必要性和重要性,主要从市场和技术两个角度说明为什么进行这项研究。
第二部分是研究前必要的预备知识和原理说明,在研究这项技术前我们必须有一些预备知识,才能更好的理解和讨论这项技术。
第三部分是树型结构BBS论坛分析,主要使用系统功能的层次方框图说明本系统包括的主要功能。
第四部分是系统设计,说明了系统整体工作流程。
并通过系统主要功能模块图、E-R图系统和系统各个功能模块的具体流程图来说明系统的详细设计。
第五部分是系统实现,主要通过系统流程图和各功能模块的的代码分析对本系统的几个主要的功能模块的实现进行详细的说明。
第六部分是系统测试与运行,说明该系统开发在这些方面所做的工作,同时,在这一部分也做了系统主要的模块的界面展示。
第七部分是总结篇,对该系统进行了综述性的评述,并提出了系统可能存在的不足及解决方案。
最后是本文所参考的各种有价值的资料列表。
2预备知识及原理说明
在研究“树型结构BBS论坛”时,有必要了解一些预备知识,用以更好的理解树型结构BBS论坛的设计思想和实现过程。
这些预备知识包括“ASP技术”,“开发工具MacromediaDreamweaver8”和“ACCESS技术”等。
2.1ASP技术
2.1.1ASP技术的概念
ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
2.1.2ASP技术的原理
当在Web站点中融入ASP功能后,将发生以下事情:
1.用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。
2.浏览器向服务器发出请求。
3.服务器引擎开始运行ASP程序。
4.ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。
5.页面信息发送到浏览器。
2.1.3ASP网页的特点
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
1.利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
2.ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
3.服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
4.ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
5.ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
6.由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
7.方便连接ACCESS与SQL数据库.
8.开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
但是其原理也是一样的。
2.1.4ASP内置对象
ActiveServerPages提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。
下文简要说明每一个对象。
1.Application对象
可以使用Application对象使给定应用程序的所有用户共享信息。
2.Request对象
可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。
Request对象使您能够访问发送给服务器的二进制数据,如上载的文件。
3.Response对象
可以使用Response对象控制发送给用户的信息。
包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。
4.Server对象
Server对象提供对服务器上的方法和属性进行的访问。
最常用的方法是创建ActiveX组件的实例(Server.CreateObject)。
其他方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。
5.Session对象
可以使用Session对象存储特定的用户会话所需的信息。
当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;
而用户在应用程序中访问页时,这些变量始终存在。
也可以使用Session方法显式地结束一个会话和设置空闲会话的超时期限。
6.ObjectContext对象
可以使用ObjectContext对象提交或撤消由ASP脚本初始化的事务。
2.2开发工具Dreamweaver8.0
2.2.1Dreamweaver简介
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。
说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet)的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。
所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,在一定程度上,提高了网页制作人员的工作效率。
2.2.2Dreamweaver的总体优点
1.最佳的制作效率
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。
对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dreamweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
2.网站管理
使用网站地图可以快速制作网站雏形、设计、更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有连结。
使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
3.无可比拟的控制能力
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想像。
进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。
所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。
当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。
梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。
建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。
您也可以使用样版正确地输入或输出XML内容。
Dreamweaver还集成了程序开发语言,对ASP、.NET、PHP、JS的基本语言和连接操作数据库,都是完全支持的。
2.2.3Dreamweaver8.0的特点
随着Dreamweaver8.0的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 树形 结构 BBS 论坛 毕业设计