基于ASP学生交流论坛设计
关键词:ASP;BBS;用户管理
摘 要
在不断信息化的今天,网络已经成为人们生活重要的一部分。互联网以前所未有的速度发展,人们也认识到网络信息的传播方便快捷。为了方便师生信息的交流,采用B/S结构,开发了一个快捷、界面友好的师生交流系统。使用ASP技术建设论坛的骨干框架,使用SQL Server 2000作为系统的数据库服务器,实现了一个功能相对齐全的论坛系统。网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。
系统设计遵循软件工程的方法,该论坛功能较完善。在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取有用的知识。系统提供一个很好的师生交流平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加方便。
2 理论知识简介
2.1 SQL Server数据库简介
随着计算机技术的不断发展,信息化管理程度的不断提高,数据库技术在信息管理中的作用日益重要。Microsoft SQL Server 2000是目前使用最广泛的数据库,它与Windows网络操作系统的无缝集成。智能化的内容管理,强大的功能,使它得到大量用户的喜爱。
SQL Server是Microsoft 公司在与Sybase公司原来的基础上推出的关系型数据库系统。它主要是指的是对数据的分类、组织、编码、存储、检索和维护。它作为网络编程的后台数据库存,可以通过ODBC和ADO这两种数据为访问技术用于ASP技术或JSP技术制作的Web网页与数据为之间的连接。
2.2 ASP简介
2.2.1 什么是ASP
ASP是Active Server Pages的简称,它是一种在微软公司的WEB服务器IIS(Internet Infomation Server)上开发交互网页的新技术。是一种服务器端的Script环境。 使用asp可以建立动态,交互式高性能的Web服务器应用,我们知道,目前有很多版本的浏览器可供使用。使用asp时,应用程序是在server端运行而不是在client端。当用户访问一个asp时,首先Web Server调用asp文件,并读取asp文件的全部内容后并开始执行所有的Script命令,生成html页,再把这些html页传到用户端的浏览器上,并完成操作。这样,我们就不用担心用户所使用的浏览器的类型了,Web Server端已经处理了一切。微软公司最初在IIS3.0版上使用它以取代CGI。随着Windows NT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。
2.2.2 ASP运行环境
ASP运行环境: Asp的运行需要Windows操作系统,9x下需要安装PWS;而NT/2000/XP则需要安装Internet Information Server(简称IIS);也就是说我们经常所使用的window95/98/2000/XP都可以运行asp,只需要将其设置为单机服务器就行了。一般较常使用的是window2000+IIS5和window98+PWS,而windowXP+IIS则较少人使用。我们推荐使用window2000+IIS5这对组合,因为window2000是相对比较稳定的系统,对于服务器网络方面微软投入得较多,比较适合做为服务使用。
2.2.3 ASP的特性
1.使用 VBScript JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。
2.无须 compile 编译,容易编写,可在服务器端直接执行。
3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。
4.与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。
5.Active Server Pages 能与任何 ActiveX scripting 语言相容。
3 系统总体构成
3.1 系统构成及流程图
系统构成:该系统设计分用户模块和管理员模块,用户模块可以对系统进入查看、发表、回复等内容,管理员模块的功能相对来说要比用户模块的功能要强大些,它不仅可以对系统进行查看、发表、回复等内容,还可以对系统进行删除、修改等功能。
用户模块流程图:新用户注册成功后,就直接返回会员登陆界面,输入已注册用户名和密码后就可以进入该系统进行生活情感、学习新闻、理想事业、娱乐世界四类话题选择,每一类话题用户可以查看别人发表的话题、还可以查看别人回复的内容,也可以自己发表话题,别人给予回复操作。
目 录