H_2003214005_孙帅_校园论坛的设计与实现.doc

ASP校园论坛的设计与实现(源代码+论文)

收藏

资源目录
跳过导航链接。
ASP校园论坛的设计与实现(源代码+论文).rar
ASP校园论坛的设计与实现(源代码+论文)
H_2003214005_孙帅_校园论坛的设计与实现.doc---(点击预览)
校园论坛代码
readme.txt---(点击预览)
emot
face
icon
images
xinboard_logo.gif---(点击预览)
votet.gif---(点击预览)
viewtoday.gif---(点击预览)
url.gif---(点击预览)
topt.gif---(点击预览)
sign.gif---(点击预览)
sf_logo.gif---(点击预览)
sftitlebg.gif---(点击预览)
sftbg1.gif---(点击预览)
sftbg.gif---(点击预览)
sflogo.gif---(点击预览)
sfcbg.gif---(点击预览)
sfcalbg.gif---(点击预览)
sfbg.gif---(点击预览)
quote.gif---(点击预览)
profile.gif---(点击预览)
postvote.gif---(点击预览)
postnew.gif---(点击预览)
page.gif---(点击预览)
onlygood.gif---(点击预览)
online2.gif---(点击预览)
online1.gif---(点击预览)
online0.gif---(点击预览)
online.gif---(点击预览)
oldt.gif---(点击预览)
newz.gif---(点击预览)
newvote.gif---(点击预览)
newthread.gif---(点击预览)
newt.gif---(点击预览)
newreply.gif---(点击预览)
newo.gif---(点击预览)
newn.gif---(点击预览)
newmsg.gif---(点击预览)
newf.gif---(点击预览)
msn.gif---(点击预览)
lasticon.gif---(点击预览)
ip.gif---(点击预览)
img.gif---(点击预览)
hott.gif---(点击预览)
homepage.gif---(点击预览)
gotop.gif---(点击预览)
goodt.gif---(点击预览)
girl.gif---(点击预览)
forumicon.gif---(点击预览)
email.gif---(点击预览)
edit.gif---(点击预览)
download.gif---(点击预览)
del.gif---(点击预览)
closet.gif---(点击预览)
btn_url.gif---(点击预览)
btn_swf.gif---(点击预览)
btn_rm.gif---(点击预览)
btn_q.gif---(点击预览)
btn_mp.gif---(点击预览)
btn_move.gif---(点击预览)
btn_img.gif---(点击预览)
btn_i.gif---(点击预览)
btn_glow.gif---(点击预览)
btn_frame.gif---(点击预览)
btn_fly.gif---(点击预览)
btn_download.gif---(点击预览)
btn_code.gif---(点击预览)
btn_b.gif---(点击预览)
boy.gif---(点击预览)
birthday.gif---(点击预览)
aff.gif---(点击预览)
aaaaa.gif---(点击预览)
040.gif---(点击预览)
color
joey
love
mood
red
yanzi
bg.BMP
img
mdb
kmadou.mdb
upload
admin.asp
admin_add.asp
admin_addnum.asp
admin_admin.asp
admin_admin2.asp
admin_count.asp
admin_delete.asp
admin_exit.asp
admin_forum.asp
admin_forum2.asp
admin_killip.asp
admin_link.asp
admin_main.asp
admin_menu.asp
admin_modify.asp
admin_notfso.asp
admin_set.asp
admin_skin.asp
admin_title.asp
aff.asp
aspinfo.asp
bg.asp
birthday.asp
ch.js
checklogin.asp
closetopic.asp
config.asp
copyright.asp
copytopic.asp
delreply.asp
deltopic.asp
forum.asp
goodtopic.asp
help.asp
index.asp
killip.asp
killip.dat
link.asp
link.dat
listface.asp
login.asp
logout.asp
message.asp
online.asp
password.asp
post.asp
post2.asp
profile.asp
profile2.asp
quickpost.asp
register.asp
search.asp
sf_set.dat
sf_skin.dat
sf_viewnew.asp
styles.css
title.dat
top.asp
top2.asp
topic.asp
toptopic.asp
upload.asp
upload2.asp
upload_inc.asp
viewip.asp
viewuser.asp
压缩包内文档预览:(预览前20页/共29页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:438822    类型:共享资源    大小:1.31MB    格式:RAR    上传时间:2015-06-03 上传人:小*** IP属地:福建
20
积分
关 键 词:
asp 校园论坛 设计 实现 源代码 论文
资源描述:
ASP校园论坛的设计与实现(源代码+论文),asp,校园论坛,设计,实现,源代码,论文
内容简介:
分类号:分类号:TP311.1TP311.1 U U D D C C:D10621-408-(2007)D10621-408-(2007) 5937-05937-0密密 级:公级:公 开开 编编 号:号:20030321792003032179成成 都都 信信 息息 工工 程程 学学 院院学学 位位 论论 文文校园论坛的设计与实现校园论坛的设计与实现论文作者姓名:论文作者姓名:孙帅孙帅申请学位专业:申请学位专业:工学学士工学学士申请学位类别:申请学位类别:网络工程网络工程指指导导教教师师姓姓名名 :张路桥张路桥论文提交日期:论文提交日期:20072007 年年 6 6 月月 9 9 日日校园论坛的设计与实现校园论坛的设计与实现摘摘 要要在网络飞速发展的今天,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.1B/S 模式33.2ASP 介绍33.3SQL SERVER 200043.4DREAMWEAVER介绍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 1引言引言当今世界,在 Internet 飞速发展的二十一世纪的今天,互联网成为人们快速获取、发布和传递交流信息的重要渠道,它在人们政治、经济、生活、学习等各个方面发挥着重要的作用.随着 Internet 的飞速发展,目前,国内外大部分机关、学校、公司、企业都已经或正在建立自己的论坛.由此可见学生校园论在 Internet 应用上的地位显而易见,它已成为学校及其它单位信息化建设中倍受人们的重视重要组成部分。本校园论坛的设计与实现,作为毕业设计这一最后环节是学生完成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用所学习知识解决实际问题的能力.选择本题目在于校园论坛系统是基于 WEB 网页,无需专用客户端即可为用户提供简洁的交流界面,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。可以提供学习论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。鉴于上述原因,对实现校园论坛的主要使用 ASP 语言,数据库选择了常用的 SQL Server 2000。ASP 动态服务器网页是微软公司推出的基于 WEB 应用的一种脚本语言。目前它仍处于发展初期。提供专有解决方案的 ASP 正取得成功。开始就系统开发专有解决方案的 ASP,其技术性能和可扩展性比传统套装软件更优越。2 2 概述概述2.12.1 开发背景开发背景在二十一世纪的今天,随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。因此,交流工具作为互联网中运用最为广泛的通信工具之一。校园论坛系统是基于 WEB 网页,无需专用客户端即可为用户提供简洁的聊天交流界面,用户通过发贴回帖的方式在论坛中进行学习生活等方面的交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的一个虚拟的校园交流平台。可以提供学习论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。本毕业设计目的是对一个虚拟系统的设计,学生完成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模第 2 页 共 24 页拟训练。通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用所学习知识解决际问题的能力。使开发者在老师的帮助和指导下能运用所学的专业理论知识去解决实际的应用问题。2.22.2 国内外现状国内外现状笔者从有关的文献和网络看,国外一些学校,学术组织和团体机构已经拥有自己的论坛,也就是学生、老师等的一个交流平台。国内的学校,学术组织和团体机构,由于资金的数量相对较少,加之网络服务的薄弱,使得国内的学校,学术组织和团体机构在论坛方面涉及较少。2.32.3 本课题研究意义本课题研究意义互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,校园论坛正是一种供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。目前,网上论坛已不是新事物,许许多多的别具特色的论坛在网络上随处可见。为了体现论坛的特色,我搜索各式各样的论坛版面,为了改变网上现存论坛的普遍风格,追加功能,更便于管理,于是开发出一套界面友好美观,易于使用的卡通风格的校园论坛系统。校园论坛系统是一个注册用户登录后能够浏览论坛上的帖子,并且游客能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。其次,设计并实现本校园论坛目的主要在于在 CUIT 的老师、学生的学习提供简洁的交流界面,让大家有一个很好的交流。因此,在本论坛中注册了的用户,可以通过发贴回帖的方式在论坛中进行交流,以至增强老师与老师之间、同学与同学之间、老师与同学之间在学习,生活等等方面的交流。因此本论坛的预期的读者是为成都信息工程学院的老师和学生。校园论坛系统操作简便,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。可以提供学习等论坛公告发布、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。2.42.4 本课题的研究本课题的研究内容内容校园论坛是一个网上交流的系统,它是以 ASP 和 SQL 2000 数据库作为开发平台。使用 VBscript 设计操作控件和编写操作程序,完成文章的输入、修改、存储、查询等作用;并使用 SQL 2000 数据库形成数据表,进行数据存储。此论坛系统可完成的功能有:论坛公告发布、站内发送消息、站内搜索、论坛管理、第 3 页 共 24 页论坛设置、数据处理、管理操作等。3 3相关理论基础相关理论基础3.13.1 B/SB/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.23.2 ASPASP 介绍介绍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.33.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.43.4 DreamweaverDreamweaver 介绍介绍DreamweaverMX2004 是目前 Dream weaver 的最版本,是一款专业的 HTML 编辑器。它是一套功能非常强大的编辑软件,又 Macromedia 公司开发,提供各种可视化的编辑功能。从单一的 HTML 静态网页,到复杂的 ASP 动态动态网页的数据库系统设计,都可以方便的完成。Dream weaver 最出色的地方,在于具备对各类网络平台与服务器语言提供足够的支持,无论 PHP、JSP、ASP,还是ASP.NET,程序员都可以通过设置,利用 Dream weaver 的单一接口,设计出所需要的网页系统。Dream weaver 还使您可以使用服务器技术(例如CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。Dream weaver 可以完全自定义。您可以创建您自己的对象和命令,修改快捷键,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dream weaver 的功能。表 1 几种 Dream weaver 所支持的服务器端技术介绍服务器端服务器平台数据库系统ASPIISASP.NETIISJSPTomcat,resinPHPApacheCcldFusionCold Fusion MXAccess,SQL Server,mySQL,Oracle 等4 4需求分析需求分析近年来,随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。因此,交流工具作为互联网中运用最为广泛的通信工具之一。校园论坛系统是基于 WEB 网页,无需专用客户端第 6 页 共 24 页即可为用户提供简洁的聊天交流界面,用户通过发贴回帖的方式在论坛中进行学习生活等方面的交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的一个校园交流平台。校园论坛开辟了一块“公共”的空间供所有同学发表和读取信息,允许本学院同学对自身感兴趣的话题展开讨论,从而起到集思广益的作用。因此希望通过本校园论坛,帮助学院在交流方面更好的进行,在有限的成本范围内让所有的同学对交流满意。并形成一个完整的学院交流指标体系,方便学院的所有同学进行过方面的交流。4.14.1 体系结构体系结构该校园论坛系统采用三层体系结构将应用部分划分为三个逻辑层面,这三个逻辑层如下:1) 用户层(前端),是论坛用户与论坛应用程序进行交互的端点。在该层用户注册完后随即可以以正常用户登录到论坛的讨论区,在论坛中进行讨论文章的阅读、发表、修改等功能。2) 中间层,它负责处理事务、数据库的访问及其他的核心应用逻辑。中间层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。3) 数据库层(后端),或数据库服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。可将数据访问和操作分离。其体系结构的逻辑关系图,如图 4-1 所示:图 4-1 逻辑关系图4.24.2 系统功能需求系统功能需求第 7 页 共 24 页校园论坛系统的功能主要包括以下几个方面:本校园论坛详细介绍了论坛设计方案、后台管理功能。它可以提供校园论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、用户处理、文章管理、管理员操作等功能。 本论坛使用 ASP 作为主体语言,主要有:用户管理系统、论坛页面管理系统、论坛设置系统、论坛文章处理系统、管理操作系统等。以下是论坛用户功能需求说明:1) 浏览文章系统提供讨论区下的版面列表,用户选择某一版面之后,显示文章标题列表,选择文章后,显示文章内容与回复内容列表.与浏览文章相关的页面有 index.asp 显示版面列表,显示文章列表,显示文章内容和回复内容等程序.2) 搜索文章论坛为用户提供了几种搜索文章的方式,分别为: 按作者搜索,按标题搜索,按发表的时间搜索,按回复数搜索。3) 发表文章用户登录后才能够发表文章,因此发表文章时包含了用户的登录功能,若用户没有登录发表文章时,要求用户输入登录信息及文章信息,若用户已经登录,且要求用户输入文章信息.与发表文章相关的页面有 post.asp 等页面程序。4) 修改文章进入论坛后,用户在论坛中浏览自己发表的文章时,可以进行登录后,修改文章,修改后记录下该文章的修改。5) 删除文章用户在浏览自己的文章时,可以单击页面提供的删除链接一删除文章,删除文章需要确认,删除该文章时,所有该文章的回复也将被一同删除。6) 回复文章用户在浏览某一文章的时,可以进行文章的回复.回复文章也需要登录,如果没有登录,则需要用户登录信息和登录内容,如果已经登录,则且要回复内容。7) 删除回复删除回复的功能与删除文章的功能类似。用户在浏览自己的文章时,可以单击页面提供的删除链接一删除回复,删除回复需要确认,删除该回复时。 第 8 页 共 24 页论坛用户功能浏览文章搜索文章发表文章修改文章删除文章回复文章删除回复图 4-2 系统功能示意图4.34.3 系统性能需求系统性能需求操作的简易、实用性是本系统针对用户大多是学生,教师。因此,操作的简易实用性就体现的尤其重要。在此系统的开发中就体现了这一点,系统的界面美观,朴实,充满了校园文化;用户使用简单。对于一个校园论坛系统而言,论坛信息是较多,使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。4.44.4 运行环境需求运行环境需求本校园论坛前台使用 ASP 技术,后台使用 SQL2000 数据库平台,通过在程序编写工具 Dream weaver 下创建一个包含 VBScript 的 ASP 论坛页面,并在其下纂写 ASP 代码。整个校园论坛完成好后,在计算机上安装配置 ASP 的开发环境,如:IIS或用服务器和客户端连接,安装配置完成,用户可以 IE 浏览器来测试 IIS、服务器和完成的校园论坛的运行功能。以下是本论坛运行的环境:表 2 运行环境要求项目详细操作系统WINDOWS2000 SERVER 或 WINDOWS XP服务器端Web 服务器IIS 5.0操作系统WINDOES 98 及以上版本客户端Web 服务器IE5.0 及以上版本5 5校园论坛的设计校园论坛的设计方案方案5.15.1 设计思想设计思想要设计一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的关系。首先列出论坛常用的名词:用户、版面、公共信息、帖子、主题、积分、称号、版主、注册信息、管理员。对于以上名词可以精简。主题是帖子的一个特例、积分和称号是用户的一个属性、版主是增加了权限的用户,注册信息是用户的具体属性。所以具体的对象有:用户、版面、公共信息、帖子、管理员、系统参数。具体的操作包括:管理员对用户、帖子、版块的管理;客人和用户第 9 页 共 24 页的对版块、帖子的浏览;客人的注册;用户的发帖、回帖、搜索等操作。当用户打开论坛时,首先看到的是论坛首页,用户从首页可以看到和论坛相关的内容,发帖数、用户数量和主要版面的情况等。首先这个页面应该尽量的美观,操作截面也要看起来简单易用而且具有实用性。5.25.2 总体设计总体设计.1 模块设计模块设计综合运用以前所学的专业知识,设计开发一个校园论坛。本论坛在代码名上设计定,名为 Campus forum,既校园论坛,取校园的纯真之意作为论坛风格,也因为本论坛设计是为校园之用.论坛功能主要分为用户功能和管理功能,用户功能供普通用户进行个人资料管理,文章管理,用户注册等;管理功能主要供管理员管理论坛文章之用.重要体现在下面三个模块。本系统中,系统的功能主要分为三个功能模块:论坛模块;系统管理员模块;用户模块。总体功能设计图如下,如图4-1。校园论坛论坛前台论坛后台文章浏览文章搜索文章管理文章发表修改账号用户管理论坛管理修改密码添加用户论坛分类图5-1 功能模块图.2 数据库设计数据库设计该系统采用 SQL Server2000 作为后台数据库去存储所有与系统关的数据,通过对整个校园论坛系统的运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。第 10 页 共 24 页论坛系统信息的储存一般是在文件或者数据库中,相比之下数据库要简单高效,能对论坛进行更好的控制,也能对资料提供一些严正和保护。所以目前流行的论坛都是使用的数据库系统。 本交流平台采用 SQL2000 作为后台数据系统。数据库 SQL2000 下面其有 11个表。分别为:、Admin、Category、Forum、Members、Messages、Messages2、Online、Reply、SFAdmin、Topics、Totals。其中在主要表中的记录有以下一些,下面将对各个主要表的字段进行详细介绍:AdminAdmin 表表用于存放管理员 ID、用户名;详细字段如表 4:表 3 Admin 默认管理员用户表列 名数据类型允许空字段说明Forum_idInt否管理员 ID 号Admin_nameVarchar否管理员用户名CategoryCategory 表表用于存放 ID、用户名以及口令;详细字段如表 5:表 4 Category 表列 名数据类型允许空字段说明Cat_IDint否论坛 ID 号Cat_nameVarchar否论坛名Cat_orde文本否口令MembersMembers 表表用于存放用户 ID、用户名、密码、邮箱、性别等等;详细字段如表 6:表 5 用户信息 Members 表 列 名数据类型允许空字段说明Members_idInt否ID 号(PK)M_nameVarchar否用户名字M_passwordVarchar否用户密码M_EmailVarchar是用户邮箱M_sexVarchar否用户性别M_titleVarchar否用户标题M_faceVarchar是用户选择的头像M_countryText是用户来自地方第 11 页 共 24 页M-HomepageVarchar是用户主页MessageMessage 表表表用于存放用户 ID、用户名、题目等等;详细字段如表 7:表 6 用户信息 Message 表列 名数据类型允许空字段说明Members_idInt否IDFromUseRVarchar否用户To文本否发表到的版块SubjectVarchar否发文题目MessageVarchar否用户发信息TimeDataetime否用户发帖时间New文本否新消息MessageMessage 2 2 表表用于存放 ID、用户、发表主题等等;详细字段如表 8:表 7 用户 Members 2 表 列 名数据类型允许空字段说明Members_IDint否ID 号FromUseR文本否文章出地To文本否文章发表地SubjectVarchar否文章主题MessageVarchar否信息TimeDataetime否登录时间OnlineOnline 表表用于存放连接 ID、连接名、类型等等;详细字段如表 9:表 8 连接 Online 表列 名数据类型允许空字段说明Online_IDint否IDOnline_ipint否用户的 IP 号Online_lastnameVarchar否连接计算机名Online_Forum文本否论坛友情连接Online_Type文本否类型ReplyReply 表表用于存放连接 ID、论坛 ID、消息等等;其中列举几个重要且详细字段如表10:表 9 Reply 表列 名数据类型允许空字段说明第 12 页 共 24 页Reply_IDint否ID 号Topic_IDint否Forum_idint否论坛 IDR_Posted_By文本否R_Message文本否消息R_Sig文本否R_IPint否IP 号SFAdmainSFAdmain 表表用于存放 SF 管理员用户名、SF 管理员密码、SF 管理员消息等等;详细字段如表 11:表 10 管理员 SFAdmain 表列 名数据类型允许空字段说明SFAdmain_NameVarchar否SF 管理员用户名SFAdmain_Password文本否SF 管理员密码SFAdmain_SubjectVarchar否SF 管理员项目SFAdmain_Message文本否SF 管理员消息SFAdmain_TypeVarchar否类型TopicsTopics 表表用于存放编号、消息热度消息等等;详细字段如表 12:表 11 Topics 表列 名数据类型允许空字段说明Topics_IDint否编号Forum_idint否IDT_subjectVarchar否项目T_MessageVarchar否消息T_SigVarchar是T_TopVarchar是消息热度TotalsTotals 表表用于存放内容、用户内容、新用户消息等等;详细字段如表 4-10:表 12 Totals 表列 名数据类型允许空字段说明P_coentText否内容U_CountText是用户内容P_RCountText是内容P_NewUser文本否新用户以上数据库设计表中,列出的是其中一些重要的表列。第 13 页 共 24 页.3 数据库表结构分析数据库表结构分析在以上几个数据表之间,存在主要以下几个联系。管理员用户表 Admin 与 Message 表表项是多对一的关系:表示一个管理员对应多个用户信息。SF 管理员表项与 message 表项是一对多的关系:表示一个管理员可以发布多个 new,而一个 new 只能是一个管理员发布的。SFAdmain 表项与 message 2 表表示是一对多的关系:表示一个管理员可以管理多个用户。message 表项与 online 表项是一对多的关系:表示一个 message 可以连接多个其他论坛用户。5.35.3 用户模块设计用户模块设计根据校园论坛系统功能需求分析,按照实现功能来划分,主要包括两个大模块:用户模块和管理员模块。用户模块是对一个用户而言所看到的界面,用户通过该模块来实现用户注册、文章的发表,文章删除等的全部功能,而这些功能可以细分为以下几个部分:在这个模块中主要包括的功能如下:用户注册:新用户输入相应的信息(如 用户名、性别、来自什么系等等)。用户登陆:用户输入用户名,密码,以获得身份确认。个人信息查询:用户可以查询自己的各种信息。个人信息修改:用户可以修改自己的一些基本信息。发表、修改文章:用户可以查看自己文章,并且可以修改自己发表的文章。具体如图 4-2 论坛用户使用示意图:第 14 页 共 24 页图 5-2 论坛用户使用示意图5.45.4 管理员模块管理员模块设计设计管理员想要登录后台以管理校园论坛,为了校园论坛的安全,笔者特别用单独的一个模块为管理员登录,管理员进入后,则必须输入正确用户名和密码来获得验证。在这个管理员的管理模块中,可以实现管理员的管理。对与和多的论坛, 管理页面 论坛页面系统首页用户登陆 浏览文章 发表文章 修改文章用户名修改密码修改结束第 15 页 共 24 页都有多个管理员,但是在本校园论坛系统中,只设置了一个管理员。其管理的权限如下:这个模块的主要功能有: 管理版块。管理帖子。管理用户。搜索文章。浏览论坛的模块。发帖子。浏览论坛的帖子。回贴。一个详细的管理员端示意图如下所示:图 5-3 管理员端示意图5.55.5 典型模块典型模块及部分模块具体实现及部分模块具体实现管理员登录模块的具体实现 /确认用户名密码都正确登录成功/登录成功*.间:如果面中如果输入的是错误的用户名,则会显示出用户名和密码错误,添加部分的代码如下:%elseResponse.Write 管理员名称或密码错误! /提示密码或用户名错End ifmy_conn.Closeset my_Conn = nothingset rs = nothingelseSession(SFAdmin_Name)=/输入用户名Session(SFAdmin_Password)= /输入密码%6 6校园论坛的运行及测试校园论坛的运行及测试本校园论坛系统的测试贯穿于整个系统的开发过程,按照工作进行的先后顺序,测试过程可分为制定计划、测试设计、测试执行、跟踪缺陷这几个阶段。第 17 页 共 24 页在每个阶段,都有一些数据需要保存,师生之间也需要进行交互,以帮助笔者能很好的进行测试。测试过程的工具是一种用于满足上述需求的软件和硬件工具,它对整个测试过程,保存在测试的不同阶段产生的文档、数据,协调人员之间的工作。系统测试在整个系统设计与实现过程中占据了很多资源。通过在测试过程中合理的引入系统测试工具,能够缩短校园论坛系统的开发时间,提高测试质量,从而更快、更好的提供需要的校园论坛产品。下面我们就本校园论坛的测试进行系统的说明。6.16.1 校园论坛运行校园论坛运行本校园论坛系统使用 ASP 技术和 SQL2000 数据库平台,通过在程序编写工具 Dream weaver 下创建一个包含 VBScript 的 ASP 论坛页面,并在其下纂写ASP 代码。整个校园论坛完成好后,在计算机上安装配置 ASP 的开发环境IIS。IIS 安装配置完成,用户可以 IE 浏览器来测试完成的校园论坛的功能。本校园论坛 IIS 上运行时,系统稳定,能实现校园网论坛在进入系统后用户可以实现注册。在注册中包括读者的具体信息(如 用户名、 性别、生日等等),写入读者文件中然后提交。注册完后随即可以以正常用户登录到论坛的讨论区,进行讨论和文章的发表。如果没有注册,则显示不是本论坛的用户,请注册。并且论坛管理员可以实现对论坛文章的管理和删除。系统还可以显示在线的用户,会员人数等。以上可以知道,本系统比较稳定。6.26.2 校园论坛的测试校园论坛的测试.1 测试的目的测试的目的本测试得目的在于找出本校园论坛的设计、运行等方面的缺陷及其存在的原因。对本校园论坛的质量做出一个合理的评价。测试不仅是在测试本设计的本身,而且还包括设计开发的过程。如果一个产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的目的是保证整个设计开发过程及运行过程是高质量的。.2 测试方法测试方法功能测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息的完整性。.3 测试的测试的环境环境整个校园论坛完成好后,在计算机上安装配置 ASP 的测试环境,如:IIS第 18 页 共 24 页或用服务器和客户端连接,安装配置完成,用户可以用 IE 浏览器来测试 IIS 完成的校园论坛的测试。测试环境要求:处理器 2.44GHz,内存 512M,系统 Windows 2000/ 2003 Server/XP,数据库 SQL Server 2000,IIS 信息服务。建议用户处理器 2.66 及以上,内存 256M 及以上,数据库版本 SQL Server 2000,系统 Windows2000/ 2003/XP,及以上软硬件平台使用。.4 测试内容测试内容对论坛进行了系统登录验证测试,测试验证用户身份,并进行权限控制,主要分成两个部分进行测试验证:用户身份和管理员身份。对校园论坛测试如下:1. 在论坛发表文章前要注册,注册时需要用户输入一些用户信息,如:注册用户名,性别,密码,用以标识用户,其它的信息以个性化用户。与用户注册的页面有 Register. Asp, Register .asp? agree=yes 等程序.用户在登录以下界面后,可以实现注册的一个简介步骤。完成以上截面步骤后,进入下面的 Register.asp?agreer=yes 页面,进入后,可以实现用户注册的基本信息填写。图 6-1 用户注册界面2. 用户注册后,下次访问时只需要输入注册 ID 及注册密码即可登录,登录后及可以发表文章或修改删除文章。与用户登录的页面有 login.asp 等程序。第 19 页 共 24 页图 6-2 用户登录界面在测试中,如果输入的是不正确的,或者不是本校园论坛系统的注册用户的话,则显示出下面的一个页面,以提示用户进行注册或退出。图 6-3 用户登录界面3. 管理员进入到本页面后,可以通过本管理员页面 admin_main.asp 输入管理员用户名,密码进入到管理员的后台管理。第 20 页 共 24 页图 6-4 管理员登录界面4. 当管理员登录进入后台以后,便可以通过下面 admin_menu.asp 界面的功能,对校园论坛进行论坛的管理。图 6-5 管理员登录界面5. 校园论坛的后台管理员信息可以随时进行更换。在页面admain_admain.asp 中可以进行管理员的用户名,密码。更换时先输入原来的用户名,密码,然后输入现在的用户,即可以更换。以上主要功能均可以实现。本系统在 windows 2000/ 2003/XP 下均进行了以上相关测试。6.36.3 测试缺陷限制及修改测试缺陷限制及修改第 21 页 共 24 页在主界面 index. asp 页面上,其功能在与数据库的连接操作中发现较大的问题,主要原因是数据库与前台的连接代码撰写有一定的 BUG;准备马上对所写的代码进行测试改进;数据库的设计中发现很大的问题,设计数据库时对数据库表的确定不准确,下一步是对数据库的表进行修改,以达到需求规定的要求。界面的美观程度不理想,在完成了整个设计的测试以后,在对界面的美观进行改进。6.46.4 测试结论测试结论对论坛的测试结果与功能需求作比较,论坛功能要求基本达到需求说明规定的能力要求,但部分有计算错误,正在加以改进。对本校园论坛经过以上的测试后,得出最后的测试结论。1. 校园论坛部分功能有待修改。2. 加大对论坛模块的改进3. 逐步完善部分功能代码.本校园论坛系统设计的功能比较简单,但是已经比较清晰地展现出了论坛的基本流程和原理,在以上软硬件环境测试中,其最终的结果均能够达到设计开题中预期功能。不足的地方,本校园论坛中肯定还有一些不足的地方,但是已经达到了我的研究与学习的目的,在以后运用中能够改进。结结论论本毕业设计主要为用 ASP 语言
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:ASP校园论坛的设计与实现(源代码+论文)
链接地址:https://www.renrendoc.com/p-438822.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!