BBS论坛的设计与实现(ASP)
- 格式:doc
- 大小:868.44 KB
- 文档页数:26
目录一、绪论 (2)1.1 BBS介绍 (2)1.2 BBS的发展前景 (2)二、使用工具及相关介绍 (5)2.1 SQL Server 2000概述 (5)2.2 概述 (6)三、需求分析 (9)3.1 系统功能需求分析 (9)3.1.1 基本功能 (9)3.1.2 扩展功能 (9)3.2 系统可行性分析 (11)3.3 数据流分析 (12)四、系统总体设计 (13)4.1 系统介绍与功能模块 (13)4.2 数据库设计 (16)五、详细设计 (21)5.1前台设计 (21)5.2 后台管理设计 (24)六、系统测试与调试 (28)6.1 运行环境要求 (28)6.2 问题与解决方法 (28)6.3 安装及设置 (29)七、设计感想 (30)一、绪论1.1 BBS介绍BBS起源于二十世纪80年代初,最早的BBS只提供消息投递和阅读功能,使用者通常是些计算机爱好者。
随后,系统允许会员之间分享软件、文件,进行实时网络对话、信件传输等。
为了提供更好的服务,一些站点实行收费政策,但目前Internet上还是有无数免费BBS站点。
一般BBS站点地址以域名形式出现,这些站点可通过远程登录进行连接,更多的站点采用WWW的形式供会员使用。
BBS也被称为异步会议系统、布告板,是网络上除了E-mail之外,最为普遍的在线讨论系统,它来源于早期Internet发展的BBS系统(Bulletin Board System),随着Internet的发展,逐步演变成现在的形式——基于Web的BBS系统。
在本文中,主要介绍使用技术来实现网络论坛建设。
通过基于Internet 互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器上安装WEB应用就可以使每个客户端都能浏览使用。
摘要论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。
它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。
用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。
本文讨论了一个网络BBS 的设计与实现过程,详细地讲述了开发一个基于Web 的BBS 网站系统所涉与到的技术和方法。
系统使用Microsoft Visual Studio 2005 为前台开发工具,以SQL Server 2005 为数据库平台,根据面向对象开发原理,采用了基于B/S结构的开发模式来开发本系统。
其中主要运用了 平台, 连接数据库技术,使用C# 语言编写。
具有一般的BBS 所共有的一些功能。
包括用户的注册登录、论坛公告和短消息的发布、论坛社区的讨论、论坛的友情链接、后台数据库信息的管理维护等基本模块。
全文共分为绪论、关键技术介绍、需求分析、系统概述、系统分析、系统设计、系统实现等九章。
绪论中阐述了系统的意义和系统的开发环境。
系统概述中阐述了系统背景,所用技术、系统目标以与功能等。
系统设计阶段阐述了论坛的总体设计思想、首页的设计、论坛的总体功能设计以与数据库的逻辑设计。
在系统总结中阐述了系统的优劣势以与系统的扩展。
文中详细说明了系统分析、系统设计的方法在系统实际开发中应用,并总结了开发过程中的一些经验和体会。
BBS论坛的存在使得地球村的概念离我们越来越近,使得人与人之间的沟通、交流变得格外的容易。
特别是在IT领域,只有有了很好的交流,技术才会得到进步。
因此,掌握如何设计并开发一个论坛管理系统也显得格外的重要,而且意义深远。
关键词:BBS论坛;B/S结构; 2.0;AbstractForums Web forums, also known as BBS, all known as Bulletin Board System (electronic bulletin board) or a Bulletin Board Service (bulletin board service). It provides a common electronic whiteboard, and each user can write on, or put forward their views may release information. BBS site users a variety of information services available, release information, discussions, and chat.This article discusses a network design and implementation of BBS in detail about the development of a Web-based BBS website system involved in the technology and methods. System uses Microsoft Visual Studio 2005 development tools for the front to SQL Server 2005 database platform, according to principles of object-oriented development, adopted based on B / S structure of the development model to develop the system. The main use of the platform, database connections, use the C# language. Paper is divided into introduction, the key technical presentations, requirements analysis, system overview, system analysis, system design, system implementation, etc. IX. Introduction the meaning set forth in the system and system development environment. System Overview of the system outlined in the background, the use of technology, system objectives and functions. Forum system design described the overall design, page design, forum design and the overall function of the logical database design. Summarized in the system described advantages and disadvantages of the system and system expansion. The paper details the system analysis, system design methods applied in the actual development of the system, and summarizes some of the development process experience and understanding.BBS Forum makes the existence of the concept of global village closer and closer, making communication between people, communication becomes particularly easy. Especially in the IT field,only a very good exchange, technology will beprogress. Therefore, mastering how to design and develop a forum for management systems is particularly important, and far-reaching.Key words:BBS Forum;B/S structure; 2.0;目录第1章绪论 (1)1.1 开发背景 (1)1.2 系统目标 (2)1.3 BBS对大学生学习生活的影响 (2)第2章关键技术介绍 (4)2.1 IFrame框架技术 (4)2.2 第3方组件FreeTextBox (4)2.2.1 FreeTextBox的作用 (4)2.2.2 FreeTextBox的使用方法 (4)2.3 技术 (5)2.4 Transact-SQL技术 (8)2.5 JavaScript脚本语言 (8)2.6 技术 (9)第3章需求分析 (11)3.1 需求概述 (11)3.2 系统用例图 (11)3.3 系统关键领域类图 (13)第4章系统概述 (15)4.1 系统介绍 (15)4.2 主要功能 (15)4.3 主要模块介绍 (15)4.3.1 主页面 (15)4.3.2 论坛注册模块 (16)4.3.3 论坛登录模块 (17)4.3.4 论坛版块选择模块 (17)4.3.5 帖子发表模块 (18)第5章系统分析 (20)5.1 BBS论坛管理系统的技术可行性分析 (20)5.2 系统结构 (22)5.3 系统开发环境 (22)第6章系统设计 (23)6.1 系统总体设计 (23)6.2 数据库设计 (24)6.2.1 数据库需求分析 (24)6.2.2 数据表的结构 (24)6.2.3 数据表之间关系图 (27)6.2.4 数据库操作类设计 (27)6.3 论坛注册设计 (28)6.4 论坛登录设计 (29)6.5 帖子标题显示设计 (30)6.6 新帖子发表模块设计 (30)第7章系统实现 (31)7.1 发表帖子的实现 (31)7.1.1 实现的关键技术 (31)7.1.2 功能实现 (31)7.1.3 主要相关代码 (31)7.2 浏览帖子的实现 (33)7.2.1 实现的关键技术 (33)7.2.2 功能实现 (33)7.2.3 主要相关代码 (33)第8章系统测试 (36)8.1 测试方案与测试用例 (36)8.1.1 测试方法介绍 (36)8.1.2 单元测试 (37)8.2 测试总结 (37)第9章结论 (39)参考文献 (40)致谢 (42)附录 (43)第1章绪论1.1开发背景BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的。
目录1 背景及意义 (II)2系统总体设计 (3)1 系统目标 (3)2系统功能划分 (4)1 前台功能结构 (4)2 后台功能结构 (5)3 系统开发环境 (5)1 开发环境 (6)2 系统平台体系结构的选择 (6)3 JAVASCRIPT语言简介及特点 (6)4 JSP概述 (6)5 MYSQL (7)6 JDBC技术 (7)3数据库设计 (8)3.1 数据库分析 (9)3。
2 数据库概念设计 (VI)3。
3 数据库的逻辑设计 (VI)4系统详细设计与实现 (VIII)4。
1 前台设计 (VIII)1 前台页面设计与实现 (VIII)2 用户登录、管理员登录 (14)3 论坛版块的展示 (14)4 发表新主题 (15)5 查看及回复主题 (15)4。
2 后台设计 (16)1 管理员登录 (16)2用户信息管理 (17)结束语 (17)参考文献 (18)1、背景及意义网络的兴起与发展,极大地改变了人们的思维和行为习惯。
基于网络的应用也层出不穷,论坛就是最早兴起的应用之一。
作为一种传递消息的方式,最早的BBS的作用是公布股市的即时消息,而随着时代的发展,现在的BBS的内容已达到无所不包的程度。
小到生活趣事,大到专业知识,各种各样的主题论坛让人眼花缭乱.论坛网页的形式也由最初的静态页面发展到现在的动态页面,更好的实现了用户之间的交互.财大家园论坛就是通过动态Web开发技术和数据库技术实现的以财大学生与老师为主要服务对象的一个基于现实环境之上的一个网上论坛,力求创造出一个模拟的网上校园虚拟环境。
此论坛是基于B/S模式的一种JSP网页论坛的设计与实现,力求做到界面友好、简单和易于操作。
论文从几个大的方面来对系统的开发做出了阐述。
在系统分析一章从需求分析和可行性分析两方面来做具体阐述;系统整体设计则从系统目标、系统功能划分和系统开发环境三大方面说明,结合后面的系统详细设计与实现一章完成对系统从整体到细节的全方位的理解。
基于ASP的校园BBS的设计与实现作者:崔立波来源:《电子技术与软件工程》2015年第21期摘要随着网络信息技术的发展,社交方式多种多样,QQ、微信、BBS等。
各大院校不断加强对校园网的建设力度,校园BBS系统作为重点核心之一,进入了一个飞速发展的时期,校园网BBS在不断更新丰富后,在与其他性质网络BBS的相互并存情况下,具有了自己独特而极具代表性的一面。
本文设计的是BBS这种网络论坛。
目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论各种有趣的话题。
本系统使用ASP 进行开发,结合Microsoft SQL Server 2000数据库来设计与实现校园BBS。
【关键词】BBS ASP 数据库结构分析1 引言BBS起源于20世纪初,最初,论坛只是用于发布公共信息和讨论问题的在线交流平台。
经过长时间的发展,才逐渐被人们认识。
按其性质分,可分为2种,一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。
而校园BBS就是业余BBS站的一种。
它的研究与设计迎合了大学生的需求,学生可以通过BBS发表自己的看法,解决自己的困惑,结识新的朋友,这对学生和管理者来说都是好处多多的。
因此,该BBS系统紧跟潮流,为大学生创造属于自己的在线交流平台。
2 设计分析2.1 系统分析根据系统的要求,本系统涉及用户、版面、帖子和管理员五个操作对象。
其中,用户关联的对象是自身,版面,帖子,分别根据用户与这些对象的联系给出一个明确的菜单,有用户注册、用户登录、浏览用户信息、与其它用户联系、浏览版面、浏览帖子、发布修改删除帖子、对帖子的特殊操作功能,用户主要是针对自身相关连的对象进行数据信息的操作过程。
管理员是论坛的一个特殊群体,它们的主要工作是保证论坛的正常运行,他们可以和论坛的所有对象产生联系,有用户删除、用户授权、版面管理、帖子管理的功能。
帖子有浏览,发帖,回帖,搜索和管理五大功能。
一、建立文件1、数据库,用来储存发表的帖子!-------命名为:bbs.mdb2、有数据库就必须连接数据库,该文件用来连接数据库:----命名为:conn.asp3、发表帖子的文件----命名为:say.asp4、保存发表帖子内容的文件-----命名为:save.asp5、显示帖子标题的文件------命名为:index.asp6、显示帖子内容的文件,即点击标题后所进入的页面-----命名为:show.asp7、删除帖子内容的文件-----命名为:del.asp8、修改帖子内容的文件-----命名为:modify.asp9、修改后保存帖子内容的文件-----命名为:modifysave.asp10、保存回复内容------wback.asp11、CSS样式表文件------main.css12、页面上部----header.htm13、页面下部------footer.htm二、各文件的主要内容1、bbs.mdb打开这个数据库,就是Access建立三个表bbs:id(自动给帖子编号),他的数据类型设为“自动编号”name(用来储存发表的作者),数据类型为“文本”title(用来储存帖子的主题),数据类型为“文本”body(用来储存帖子的内容),数据类型为“备注”wtime(撰写时间)时间countwb(回复计数)整数bbbs:回复数据保存hostid(楼主ID)文本btime(回复时间)时间bname(回复人名字)文本bid(回复文章ID)数字bcontent(回复内容)备注btitle(回复主题)文本author:name(名字)文本code(密码)文本sex(性别)文本birth(出生)文本com(联系方式)文本2、conn.asp源代码为:<%Server.scriptTimeout="10"connstr="DBQ="+server.mappath("bbs.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"set conn=Server.CreateObject("ADODB.connection")conn.open connstr%>建立连接,"bbs.mdb"是刚建立的数据库文件。
本科生毕业设计(论文)论文题目:基于ASP技术的论坛网站的设计与实现姓名:学号:班级:年级:专业:学院:指导教师:完成时间:2013年5月15日作者声明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。
文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。
对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本毕业设计(论文)引起的法律结果完全由本人承担。
本毕业设计(论文)成果归东华理工大学所有。
特此声明。
毕业设计(论文)作者(签字):签字日期:年月日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。
学位论文指导教师签名:年月日基于ASP技术的论坛网站的设计与实现XXXDesign and implementation of ASP Technology Forum website based onXXX2013年5 月15日摘要论坛系统开发和设计采用的是ASP技术,从而确保安全,同时又简化了ASP编码的页面代码。
系统管理的动态信息是在网站上发布的,因此更及时,更高效,工作效率得到提高。
数据库采用的是ACCESS数据库,操作简单、方便、价格低廉易于维护。
该系统采用B/S模式,前台显示,后台管理的结构设计是系统中的两个的主要部分。
用户登录,用户注册,找回密码,修改密码,回复帖子,浏览帖子,根据关键字查找帖子是前台的主要功能;取消精华设置,删除非法帖子,对帖子的回复查看,删除等管理操作,以及发布,添加,修改,删除公告等是后台的主要功能。
为了让人们了解论坛网站的结构从设计到实现中各个部分的解决方案,让大家了解ASP网络编程被广泛使用的设计模式,本文描述了论坛网站系统的设计到实现流程。
湖南工程学院毕业设计(论文)基于ASPNET的BBS项目设计与开发毕业设计目录目录 (1)前言 (4)第1章概述 (4)1.1BBS研究现状及课题意义 (4)1.2课题研究意义 (5)第2章开发环境与主要技术简介 (7)2.1 概述 (7)2.2 C#语言介绍 (7)2.3 DreamWeaver简介 (8)2.4 访问数据库技术 (9)2.5 系统运行环境 (11)第3章系统分析与设计 (12)3.1 系统需求分析 (12)3.2 系统设计目标及思想 (12)3.3 系统总体设计 (13)3.4 系统功能模块设计 (13)第4章数据库设计 (16)4.1 数据库需求分析 (16)4.2 数据库概念结构设计 (16)4.3 数据库逻辑结构设计 (16)第5章系统详细设计 (21)5.1 数据库连接 (21)5.2 创建用户注册登陆模块 (21)5.3 创建系统主界面 (25)5.4 创建帖子模块 (26)5.5 创建留言模块 (27)5.6 后台管理模块 (28)结束语 (31)参考文献 (32)致谢 (33)BBS项目设计与开发BBS项目设计与开发摘要:论坛系统BBS(Bulletin Board System电子公告牌系统)是互联网上一种人与人之间交流的必备工具。
论坛系统是互联网上的一种应用服务模式,通过这种服务,互联网用户可以在上面浏览到其他用户发表的各种主题、文章、问题等内容,并且用户可以在上面针对某个具体的内容即时地发表自己的观点、看法、议论等,或者直接发表自己的文章、问题、图片或其它内容。
由于BBS的这种特点,全球的用户都可以随时随地地进行交流,从而真正的做到全球信息的交流。
在Internet的发展中论坛的作用将是无法替代的。
本系统的设计的是一个学校计算机学习论坛。
它是基于HTML语言,并且采用C#语言作为后台的编程语言,Microsoft visual studio .NET 2005作为开发工具,以IIS为服务平台,实现了网络平台的构建,技术实现了动态网页的制作,以确保系统的安全保密,且易于维护。
《Java程序设计》课程结业报告设计题目:BBS论坛系统设计与实现——UML设计、主界面模块、帖模块设计与实现学院:班级:学号:姓名:指导教师:设计时间:目录摘要 (4)1.引言 (5)1.1编写目的 (5)1.2产品背景 (5)2.BBS论坛介绍 (6)2.1 产品特征 (6)2.2 用户特征 (7)2.3 产品功能 (7)2.4 一般性限制 (8)2.4.1 运行环境 (9)2.4.2 设计和实现约束 (9)3 需求分析 (9)3.1功能需求 (9)3.1.1关于用户的权限功能的需求 (9)3.1.2数据流图与数据加工 (11)3.2数据需求 (12)3.2.1概念结构设计 (12)3.2.2逻辑设计 (12)3.3.1服务系统的菜单设计 (13)3.4. 开发工具的选择 (14)3.5 UML设计(个人模块) (15)3.5.1 用例图: (15)3.5.2 序列图 (16)3.5.3 状态图 (17)3.5.4 数据库概要 (18)4接口设计 (19)4.1用户接口 (19)4.2结构接口 (19)5 总体设计 (20)5.1 结构框架介绍 (20)5.2整个系统操作介绍 (20)5.3 数据库整体设计 (21)5.4 论坛所需绝大部分功能进行划分 (22)6 运行设计 (24)6.1运行模块组合 (24)6.2 运行控制 (24)6.2.1. 注册以及会员登陆 (24)6.2.2. 修改会员注册信息和忘记密码 (26)6.2.3. 浏览帖子 (26)6.2.4. 发表帖子(个人模块) (27)6.2.5. 管理员删除帖子 (30)6.2.6 主界面设计(个人模块) (30)6.3运行时间 (33)7 心得体会结论 (34)8 参考文献 (34)摘要现今是网络时代,信息的交流不再单单是面对面的交流还增加了虚拟网络的交流,由于其方便快捷及其对地域时间等因素的的要求的淡化,Internet上的交流早已占据着一个极其重要的地位。
摘要为了方便师生信息的交流,在结合动态服务网页(ASP)和SQL Server2000技术之下开发了这个快截、界面友好的师生交流系统。
论坛使用动态服务网页(ASP)技术建设论坛的骨干框架,使用SQL Server2000制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。
该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。
该论坛还有一些特殊的功能,如强大的搜索功能。
经调试,这个论坛完全可以成为一个很好的师生交流平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加方便。
关键词:动态网页,论坛,ASP,数据库目录一、引言 (2)二、开发环境介绍 (2)2.1 ASP简介 (2)2.1.1 ASP的概念 (3)2.1.2 ASP的特点 (3)2.1.3 ASP的工作原理 (3)2.1.4 ASP的运行环境 (4)2.2 Dreamweaver简介 (4)2.2.1 Dreamweaver特点 (4)三、BBS论坛设计分析与总体设计 (4)3.1 可行性分析 (4)3.2 论坛系统总体设计 (5)3.2.1 BBS论坛总体功能模块 (5)3.3 论坛系统总体功能需求框架图 (5)四、BBS论坛系统详细设计 (6)4.1 系统主要业务操作流程 (6)五、数据库设计 (9)5.1 BBS论坛系统中的数据库 (9)5.2 系统实现方案 (10)5.2.1 论坛主页 (10)5.2.2 论坛讨论页 (11)5.2.3 发帖功能和回复功能 (13)5.2.4 会员系统 (17)5.2.5 搜索页 (22)5.2.6 论坛后台管理页 (24)六、详细代码设计 (27)七、小结和心得 (27)八、参考文献 (28)一、引言当今社会,越来越多的人开始使用网络,越来越多的人离不开网络。
毕业设计(论文)学生论坛的设计与实现学生论坛的设计与实现摘要论坛也称为BBS,BBS是Bulletin Board System的缩写,意思是电子公告版,一种在Internet上常见的用于信息服务的Web系统,它的主要服务是用来帮助浏览者相互沟通、吸引用户、服务用户的。
他起源于20世纪80年代初,最初只是用于发布公告信息和讨论问题的在线交流平台,后来随技术的发展与网络的普及功能越来越强大。
由于得到了广大网友的欢迎,越来越多的商业网站开始重视论坛,把论坛作为与用户交流的平台和在线技术支持与服务的平台。
论坛的功能是多种多样的,现在流行的各种论坛插件让这些功能更加的多元化,但论坛的基本功能依然是信息的发布与讨论,在实现基本功能的同时也要丰富论坛的其他功能,如建立网友的荣誉系统,美化论坛的界面。
按照论坛的基本功能,论坛的开发可以归结为Web开发技术和数据库应用技术。
目前主要的开发技术有ASP、、PHP、JSP等,本文主要采取ASP为开发技术,并使用了一些VBScript语言来实现论坛基本功能。
目前常用的数据库有MYSQL、Oracal等,在数据库的选取上,为了简化架设的实现,采取Microsoft公司的Access作为数据库平台,这样在单机上架设一个简单的论坛几乎不需要安装任何程序。
本文设计的流程是从系统的需求分析开始,确定系统的流程与设计,到模块的划分,再到数据加结构的设计,最后开始每个模块的编程与开发。
关键字:论坛;Internet;JavaScript;ASP;数据库DESIGN AND IMPLEMENT OFSTUDENTS' FORUMAbstractForum, also called BBS, is short for Bulletin Board System. BBS is a web system that often seen on Internet for information service. Its main purpose is to help the viewer to communicate with each other, attract user and serve them. BBS was originating in the 1980's. At first it’s only an online flat roof that is used for delivers announcements and discusses problems. With technical developments and the popularity of Internet, its function becomes more and more powerful. Welcomed by large amount of net friends, more and more business websites pay regard to the BBS and make BBS an online communicate flat roof for delivers announcements and discusses problems. Forum combines many functions in one. Many kinds of plug-ins in the fashion help these functions to be more disparate, however, the main function of BBS is to deliver announcements and discuss problems. Based on that, other functions of BBS could be extended, for example, honor system of the net friends and sugar up the interface of the forum. Due to the main function of the BBS, developments of forum come down to developments in technology and application technology in database. Now we have ASP, , PHP, JSP and so on. This paper use ASP and some VBScript computer language to carry out the mainly function of the BBS. Databases like MYSQL and Oracal is popular now days. We choose Access produced by Microsoft Company. It is easy to span a simple forum, hardly any programs to install. The design flow of this paper starts with analyzing the needs of the system, by confirming the processes and designs of the system, dividing modules, then designs of date and structures, finally developments and programming of every module.Key words:Forum;Internet;JavaScript;ASP;Database目录摘要 (2)第1章系统功能设计 (5)引言 (5)需求分析 (5)功能设计 (7)扩展功能设计 (10)第2章系统架构与数据库设计 (11)功能模块的划分 (11)数据库设计 (14)第3章基本设计 (16)论坛首页设计 (16)数据库连接函数 (16)第4章模块的实现 (18)用户模块 (18)用户的登陆 (18)用户的注册 (18)帖子模块 (23)发布、修改、删除帖子 (23)帖子浏览模块 (24)帖子搜索模块 (25)管理人员模块 (25)系统参数设置 (26)用户授权 (26)数据库的备份与还原 (27)第5章论坛的架构 (28)安装环境和参数设置 (28)运行论坛 (30)第6章结论 (32)参考文献 (33)致谢 (34)附录A ASP的介绍.......................................................................................................... 错误!未定义书签。
08届分类号:单位代码:10452毕业论文(设计)BBS论坛姓名 88888学号 88888888年级88888专业8888888系(院)88888指导教师888888年月日目录摘要 (4)Abstract (4)1绪论 (5)1.1BBS的发展背景 (5)1.2 BBS对大学生学习生活的影响 (6)1.2.1BBS提供了丰富的网络学习资源 (6)1.2.2 BBS促进了协作学习 (6)1.2.3 BBS提高了学生自主学习能力 (6)2软件介绍及基本原理 (7)2.1 ADO 技术 (7)2.2开发环境及工具 (8)2.3 ASP有关的内置对象的设置 (8)2.3.1Request 对象 (8)2.3.2Response 对象 (8)2.3.3Server 对象 (9)2.3.4Session 对象 (9)2.4与ADO 有关的设置 (9)3系统需求规划 (10)3.1需求分析 (10)3.2功能设计 (14)3.2.1基本功能设计 (14)3.2.2扩展功能设计 (15)3.3设计可扩充功能的接口 (18)4功能模块与数据库设计 (19)4.1设计框架 (19)4.2模块的划分及设计 (21)4.3设计数据库 (23)4.4创建数据库 (23)5 系统实现与测试 (24)5.1 验证性测试 (24)5.2 添加、编辑和删除功能测试 (27)6结束语 (29)6.1 系统的特点与局限性 (29)6.1.1 特点 (29)6.1.2 局限性 (30)6.2 实施过程中的一些体会 (30)致谢 (32)参考文献 (32)摘要BBS已经成为人们获取信息、发表言论的重要场所。
它由论坛注册用户所发表的大量主题组成。
近些年来,随着校园网建设的发展,大学校园网BBS也越来越火,因此建设一个好的BBS显得越来越有必要了.本文论述了开发一个简单的BBS系统所用到的关键技术和方法。
其中运用了ASP技术、ACCESS数据库等等, 对上述技术的实现方法进行了详细的讨论,介绍了在WEB 服务器上,利用ASP技术和ADO 等技术,实现了一个简单的BBS系统的设计与开发,并详细讨论了该系统的实现过程及其结构。
关键字:论坛,基本功能,扩展功能,数据库,ASPAbstractForum and chat room has become for people to obtain information and the important place of expression.It published a large number of registered users by the Forum of themes.In recent years, as the development of the campus network, Internet forums and chat rooms, university campuses have more fire.So building a good forum and a chat room are becoming increasingly necessary. This paper discusses the development of a simple system to use chat rooms, forums and the key technologies and methods.With the use of ASP, ACCESS database and so on.The realization of the above methods are discussed in detail, introduced a Web server.ASP and ADO, such as technology, a simple forums and chat rooms, the system design and development,and discussed in detail the structure of the system and its processes.KeywordS:Forum basic functions, and expanded database, ASP1绪论1.1BBS的发展背景BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的.互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问, 这对大多数人来说是极具诱惑力的.BBS 是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通.按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园BBS.校园BBS作为主要的集中地,在BBS领域具有举足轻重的地位. 由于校园BBS的繁荣,吸引了很多的社会人士参与.二是专业BBS.一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题.三是商业BBS.它是由ISP建立的BBS站点,这类BBS站点各种信息比较多,内容相当丰富. 四是小型局域BBS.一般是由个人或小型集体建立,为小范围信息交流服务. 五是业余BBS.一般由BBS爱好者个人利用一些免费空间办的BBS,目的是为广大网友提供一个在某些专业上的交流场所.六是新闻媒体BBS.是由新闻媒体网站设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所. 随着互联网事业的蓬勃发展.BBS,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法.1.2 BBS对大学生学习生活的影响1.2.1BBS提供了丰富的网络学习资源论坛是一个经过学习者整理加工过的网络资源汇en集中心,从新闻、学习到娱乐、体育,从文字到视频、音频,BBS汇集了各种形式、内容的网络资源。
不少BBS都设有专门的NetResources(网络资源)板块;FTP技术和BT技术的发展更是为BBS站内资源的更新、共享提供了方便。
如今,大部分大学的BBS论坛都有相应的FTP服务器,不少BBS还与网络新兴的BT技术、Blog(博客)技术等连接起来BBS水木清华站就有“水木Blog”的栏目)。
1.2.2 BBS促进了协作学习基于网络的论坛社区也是各种学习资源组合的场所,为学习者提供了学习环境。
作为一个学生参与论坛的网络活动可包括许多种学习的意义,在特定板块内,论坛参与者围绕某个话题或者问题,通过发表、回复话题、版面讨论、站内信件等方式进行互动讨论、相互探讨,形成了一种以学习者为中心的学习方式。
从教育网内人气排名前十名的论坛的网友参与的情况来看,在各大学习板块里,基本上每张帖子提出的问题都可以得到网友友好的、认真的回复解答,有着浓郁的协作探讨的学习气氛和良好的学习效果。
1.2.3 BBS提高了学生自主学习能力网络学习的本质是一种自主学习,论坛提供了丰富的网络学习资源,使学习者能自主选择和控制学习地点、学习时间、学习方法和学习内容。
在论坛里,学生可以自主地围绕学习问题,通过发帖、回复的形式提出讨论,寻求解答帮助,提高了学习的积极性和自主学习的能力。
2软件介绍及基本原理2.1 ADO 技术ADO (ActiveX Data Objects) 是微软公司提供给网页开发者在网页中存取数据库的最新技术, 它也是ASP内置的重要组件,ADO主要的目的是为了存取或修改数据源的数据、或增加数据到指定的数据源, 数据源不仅包括数据库,而且包括dBase、Excel、Foxpro、Access或文本文件等一些小型的数据表, 所以, 只要是ODBC驱动程序所能存取的数据源皆是ADO存取的对象。
ADO主要是由Connection对象、Command对象、Paramete r对象、Dataset对象、Field对象、Property对象及Error对象等七个对象与Fields数据集合、Propertie s数据集合、Parameters数据集合及Errors数据集合等四个数据集合所组合而成, 其功能概述如下:ADO提供的七个对象:(1)Connection对象负责对指定的数据源进行连接,除此之外,它还可以通过事物(Transaction)来确保在事物中所有的数据源变更的全部成功。
(2)Command对象负责对数据库提供请求,也就是传递指定的SQL使命,除此之外,也可能通过Command对象对数据库发出数据定义语言(DDL ,Data Definition Language)。
(3)Parameter对象负责传递Command对象所需要的SQL命令参数。
(4)DataSet对象负责浏览和操作从数据库取出的数据。
(5)Field对象表示指定DataSet对象的数据字段。
(6)Property对象表示ADO 的各项对象属性值。
(7)Error对象负责记录连接过程所发生的错误信息。
ADO的七个对象及四个数据集合相互的关系图如图ActiveX Data Object关系图2.2开发环境及工具软件:Internet Information Server(IIS) 5. 0,Dreamweaver MX,ACCESS 2000。
2.3 ASP有关的内置对象的设置2.3.1Request 对象HTTP 通讯协议是一种请求与响应(Request/Response)的通讯协议,因此通常由客户端向Web 服务器提出请求,Web服务器才会响应信息。
因此在ASP中,特别将“客户端提出的要求”与“Web 服务器响应的信息”等动作封装成Request 对象与Response对象。
换言之, Request对象通常包含了用户端的相关信息,如浏览器的种类、表头信息、表单参数及cookies 等等。
2.3.2Response 对象每一种程序语言或开发工具一定都有与用户沟通的界面或函数, ASP 也不例外。
在ASP 中负责将信息传达到用户的对象就是Response 对象。
2.3.3Server 对象Server 对象允许用户取得服务器提供的各项功能,例如Server 对象CreateObject 方法允许客户端用户建立一个ActiveXServer 组件实例,其建立组件实例会随着服务器端完成ASP网页的处理而自动被释放。
如果希望此对象实例可以跨多个ASP 网页,就要用到Session 对象保留该组件实例,直到Session 对象的运行时间到了,或是在其他ASP 网页调用Session 对象的Abandon 方法,此组件实例才会被释放。