校园论坛的设计与实现_第1页
校园论坛的设计与实现_第2页
校园论坛的设计与实现_第3页
校园论坛的设计与实现_第4页
校园论坛的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

校园论坛的设计与实现校园论坛的设计与实现摘 要在网络飞速发展的今天,Internet 成为人们快速获取、发布和传递信息的重要渠道,它在政治、经济、学习、生活等各个方面发挥着重要的作用。众所周知,论坛是当今网络中的知名服务之一。它开辟了一块“公共”的空间供所有用户发表和读取信息,允许用户对自身感兴趣的话题展开讨论,从而起到集思广益的作用。论坛系统的主要功能是:用户交流、用户管理、信息分类及查找等。所以,经过分析,使用 ASP+SQL2000 的语言来开发本校园论坛。ASP 语言具有开发软件的特性,其优点是安全性能高,能减轻客户端浏览器的负担,提高交互速度。而 SQL Server2000 是一个真正的多用户、多线程 SQL2000 数据库服务器。校园论坛系统正是在网络上基于 WEB 的动态网页,使用 ASP 作为主体语言,其程序的编写主要采用工具 DREAMWEAVER。无需专用客户端即可为用户提供简洁的交流界面,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理的最为稳定的校园交流平台。论坛系统的主要功能是:用户交流、用户管理、信息分类及查找等。关键字:ASP;校园论坛;动态页面The Design and Implementation of the Campus ForumAbstractNowadays, with the rapid development of the network, the Internet has become an important way for people to obtain, release and send messages. It also plays a key role in every field, such as in politics, economy, study and daily life. As known to all, forum is one of the well-known network services. It provides a “public“ space for all the users to release and get messages, and allows users to discuss their interested topics together. The main functions of the forum system go as follows, user communication, user management, information inquiry and classification. Therefore, this paper plans to introduce the design and implementation of the forum for our school by using ASP+SQL Server2000. The ASP language has many advantages, for example, high security, relieving the load of the users IE browser and improving the speed of communication. And the SQL Server2000 is a real multi-user, multi-thread database server. The system is based on the active web page and made by DREAMWEAVER. Special client software is not necessary for the users, and the users are able to exchange opinions through releasing and replying messages with the help of the administrator, who can process the information immediately.Key words: ASP; School Forum; Active Page目 录论文总页数:24 页1 引言 .12 概述 .12.1 开发背景 .12.2 国内外现状 .22.3 本课题研究意义 .22.4 本课题的研究内容 .23 相关理论基础 .33.1 B/S 模式 .33.2 ASP 介绍 .33.3 SQL SERVER 2000 .43.4 DREAMWEAVER介绍 .54 需求分析 .54.1 体系结构 .64.2 系统功能需求 .64.3 系统性能需求 .84.4 运行环境需求 .85 校园论坛的设计方案 .85.1 设计思想 .85.2 总体设计 .95.2.1 模块设计 .95.2.2 数据库设计 .95.2.3 数据库表结构分析 .125.3 用户模块设计 .135.4 管理员模块设计 .145.5 典型模块及部分模块具体实现 .156 校园论坛的运行及测试 .166.1 校园论坛运行 .176.2 校园论坛的测试 .176.2.1 测试的目的 .176.2.2 测试方法 .176.2.3 测试的环境 .176.2.4 测试内容 .186.3 测试缺陷限制及修改 .206.4 测试结论 .21结 论 .21参考文献 .22致 谢 .23声 明 .24第 1 页 共 24 页1 引言当今世界,在 Internet 飞速发展的二十一世纪的今天,互联网成为人们快速获取、发布和传递交流信息的重要渠道,它在人们政治、经济、生活、学习等各个方面发挥着重要的作用.随着 Internet 的飞速发展,目前,国内外大部分机关、学校、公司、企业都已经或正在建立自己的论坛.由此可见学生校园论在 Internet 应用上的地位显而易见,它已成为学校及其它单位信息化建设中倍受人们的重视重要组成部分。本校园论坛的设计与实现,作为毕业设计这一最后环节是学生完成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用所学习知识解决实际问题的能力.选择本题目在于校园论坛系统是基于 WEB 网页,无需专用客户端即可为用户提供简洁的交流界面,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。可以提供学习论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。鉴于上述原因,对实现校园论坛的主要使用 ASP 语言,数据库选择了常用的 SQL Server 2000。ASP 动态服务器网页是微软公司推出的基于 WEB 应用的一种脚本语言。目前它仍处于发展初期。提供专有解决方案的 ASP 正取得成功。开始就系统开发专有解决方案的 ASP,其技术性能和可扩展性比传统套装软件更优越。2 概述2.1 开发背景在二十一世纪的今天,随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。因此,交流工具作为互联网中运用最为广泛的通信工具之一。校园论坛系统是基于 WEB 网页,无需专用客户端即可为用户提供简洁的聊天交流界面,用户通过发贴回帖的方式在论坛中进行学习生活等方面的交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的一个虚拟的校园交流平台。可以提供学习论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。本毕业设计目的是对一个虚拟系统的设计,学生完成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模第 2 页 共 24 页拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用所学习知识解决际问题的能力。使开发者在老师的帮助和指导下能运用所学的专业理论知识去解决实际的应用问题。2.2 国内外现状笔者从有关的文献和网络看,国外一些学校,学术组织和团体机构已经拥有自己的论坛,也就是学生、老师等的一个交流平台。国内的学校,学术组织和团体机构,由于资金的数量相对较少,加之网络服务的薄弱,使得国内的学校,学术组织和团体机构在论坛方面涉及较少。2.3 本课题研究意义互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,校园论坛正是一种供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。目前,网上论坛已不是新事物,许许多多的别具特色的论坛在网络上随处可见。为了体现论坛的特色,我搜索各式各样的论坛版面,为了改变网上现存论坛的普遍风格,追加功能,更便于管理,于是开发出一套界面友好美观,易于使用的卡通风格的校园论坛系统。校园论坛系统是一个注册用户登录后能够浏览论坛上的帖子,并且游客能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。其次,设计并实现本校园论坛目的主要在于在 CUIT 的老师、学生的学习提供简洁的交流界面,让大家有一个很好的交流。因此,在本论坛中注册了的用户,可以通过发贴回帖的方式在论坛中进行交流,以至增强老师与老师之间、同学与同学之间、老师与同学之间在学习,生活等等方面的交流。因此本论坛的预期的读者是为成都信息工程学院的老师和学生。校园论坛系统操作简便,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。可以提供学习等论坛公告发布、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。2.4 本课题的研究内容校园论坛是一个网上交流的系统,它是以 ASP 和 SQL 2000 数据库作为开发平台。使用 VBscript 设计操作控件和编写操作程序,完成文章的输入、修改、存储、查询等作用;并使用 SQL 2000 数据库形成数据表,进行数据存储。此论坛系统可完成的功能有:论坛公告发布、站内发送消息、站内搜索、论坛管理、第 3 页 共 24 页论坛设置、数据处理、管理操作等。3 相关理论基础3.1 B/S 模式B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。3.2 ASP 介绍ASP (Active Server Pages)是一种未经编译的开放的应用软件,它的使用户能够利用 HTML 和 Active X 强有力的功能创建健壮的、功能强大的、与平台无关的 Web 应用系统. ASP 使用 IIS 工作,提供使用 JavaScript 或 VBscript的服务器端的脚本环境. ASP 是一种语言,但它所用的语言仍然是 JavaScript或 Vbscript,或者是它们俩的结合.ASP 应用程序是以.asp 文件的形式存盘而无需编译,在服务器执行后便能由浏览器浏览.Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览”,不像 VBScript 或 JavaScript 是在客户端(Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端(Client)在 IE 浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。 第 4 页 共 24 页图 3-1 ASP 的运行介绍图3.3 SQL SERVER 2000为了解决多用户、多应用共享数据的需求,出现了数据库技术. 采用数据库技术可以明显的降低数据的冗余度,提高数据的共享性,并提供数据库的恢复、并发控制、数据完整性和安全性的控制功能来确保数据库中的数据始终是完整的、一致的和可靠的. 数据库的出现使信息系统的研究从以加工数据的程序为中心转变到以共享的数据库为中心来进行. 数据库从产生到发展到现在,出现了多种类型. 按其结构主要可以分为以下三种:层次数据库、网状数据库和关系数据库。本论坛所使用的即是 Microsoft SQL Server 2000,SQL2000 数据库是微软公司研制开发的数据库管理系统,可以进行数据库的建立,对数据库进行查询操作,安全性设置工作等。SQL2000 结构简洁,功能强大,简单易学,自从问世以来,得到了非常广泛的应用本数据库是使用最广泛的一种关系数据库。其特点如下:1. 图形化用户界面。2. 真正的客户机/服务器体系结构。3. 丰富的编程接口工具。4. SQL Server 与 Windows NT 完全集成。5. 对 Web 技术的支持。6. 具有很好的伸缩性。数据库与前台连接介绍如图 3-2第 5 页 共 24 页图 3-2 数据库与前台介绍图3.4 Dreamweaver 介绍DreamweaverMX2004 是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论