ASP技术在校园网中的应用.docx
- 文档编号:1361588
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:20
- 大小:488.07KB
ASP技术在校园网中的应用.docx
《ASP技术在校园网中的应用.docx》由会员分享,可在线阅读,更多相关《ASP技术在校园网中的应用.docx(20页珍藏版)》请在冰豆网上搜索。
ASP技术在校园网中的应用
基于ASP技术的校园网的设计与实现
1.构建校园网的意义
在互联网高速发展的今天,网络已经成为人们快速获取、发布和传递信息的重要渠道。
网站作为内部沟通和外部交流的平台,已成为政府、企事业单位信息化建设中的重要组成部分。
对于学校而言,网站是学校的“logo",每一所学校都有自己的特色,每一所学校都有自己的个性。
在这个高度信息化的社会里,建立自己学校网站有利于学校形象及知名度的提高。
所以说建立一个具有鲜明特点的校园网站是十分必要的。
第一,通过校园网的宣传,学校可以拓宽招生渠道扩大生源。
第二,透过网络平台,学校管理部门可以最快的速度将学校的重要信息发布出去,节省了通知所需的人力和时间。
第三通过登录校园网,教师和学生可以对充分的了解学校动态,而且通过校园网与同学之间互动也丰富了学生的课余生活。
可以说,校园网是对一个学校文化建设的折射,所以说每一个学校都应该有一个属于自己的校园网。
2.校园网所需技术支持
2.1ASP
ASP技术的优势在于
2.1.1语言相容性高
ASP语言形容性很高,任何开发工具皆可发展。
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
与所有的ActiveXScript语言都相容。
2.1.2隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,但是原始的ASP程序代码是看不到的,这是因为ASP程序先于网站服务(w曲Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上这样。
我们辛苦撰写的ASP程序并不会轻易地被盗用。
2.1.3易于操控数据库
ASP可以轻易地通过ODBC驱动程序连接各种不同的数据库,例如:
Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件"或是“Excel”文件当成数据库用。
2.1.4面向对象学习容易
ASP提供了六种方便能力强大的内建对象:
Request、Response、Sever、
Application、Session以有Objectcontext。
学习内容简单。
2.2IIS集成技术
IIS就是专为网络上所需的计算机网络服务而设计的一套网络套件。
它不但有WWW,FTP,SMTP,NNTP等服务,同时它本身也拥有ActiveServerPages,TransactionServer,IndexServer等功能强大的服务器端软件。
它与WindowsNT/2000/XP紧密地集成在一起,提供全方位的Intemet和Intranet服务,其安全机制也以NTFS安全机制为基础,因此可以利用IIS构建安全的Web站点。
除此之外它还包括以下特点:
第一,可以控制的“匿名用户”存取权限。
第二,提供允许单台计算机设备通过不同的口地址,同时架设多个不同的Web网
站及FTP网站。
第三,设置SSL来提供数据加密与身份验证功能。
第四,提供远程计算机管理功能。
第五,通过IndexServer可提高信息查询速度。
2.3SQLServer数据库
在本系统中,我采用SQLServer关系数据库作为存储数据的工具。
MicrosoeSQLServer建立于MicrosoftWindowsNT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将VisualFoxPro、VisualBasic、VisualC++作为客户端开发工具,而将SQLServer作为存储数据的后台服务器软件。
随着其产品性能的不断扩大和改善,已经在数据库系统领域占有重要的地位。
3.网站的设计
3.1网站总体框架
CEO
SubDepartment
SubDepartment
SubDepartment
Sub01Department
Sub01Department
SubDepartment
Sub01Department
Sub01Department
Sub01Department
Sub01Department
Department
图一校园网的整体框架结构图
3.2栏目设置
图二栏目设置构架图
3.3信息发布平台的设计
3.3.1功能设置
系统的功能主要都是与数据库相关的,针对我们设计的数据库,我们给信息发布平台制定了以下功能:
(1)信息类别管理:
增加类别,修改类别,删除类别
(2)信息管理:
增加信息,修改信息,删除信息
(3)系统管理:
系统设置、用户管理、栏目管理、系统备份。
3.3.2管理方法
学校各处室都有发布信息的权限,每个处室设置一位管理员,管理本处室的信息发布。
一个总栏对应一个处室,该处室管理员就是总栏管理员。
校园风采、重要通知和公告栏三个总栏由信息中心管理。
总栏管理员发布、管理信息和设置总栏的权限信息。
3.3.3信息发布流程
图三信息平台信息发布流程图
3.3.4数据库设计
经过分析,我们选用SQLServer2000做为本系统的数据库管理系统;编辑控件的设计,要设计一个能编辑发布信息的控件,其功能与字处理软件WORD类似;用户权限的控制,由于信息发布者身份众多,需要一定的用户权限管理,每个管理员只能管理自己发布的信息。
经过详细周密的设计,本系统的数据库设计如下:
包括用户列表(user),部门信息表(Dep),信息类别(大类)表(bigclass),信息类别(小类)表(smallclass),信息列表(news),附件表(Attach)。
用户列表存储的是各处室管理员的信息,包含登录信息及管理级别信息。
不能随意注册,由系统管理分配用户名,但登录后可以更改密码。
3.4交流互动区的设计
3.4.1功能设置
经过研究为互动交流模块设置如下功能:
(1)用户注册与登陆:
可以注册成为学生博客的用户,并在学子主页登录。
(2)个人博客管理:
管理日志信息,个人博客设置,个人主题设置。
(3)浏览日志:
两种方式浏览日志,一种是通过个人主页浏览自己的文章,二是通过公共主页浏览他人的文章
(4)留言:
浏览日志后,用户可以在留言处发表关于所看日志的评论。
(5)系统管理:
主题设置,用户管理,文件管理。
3.4.2注册与信息交流流程
图四学子博客注册与信息交流流程图
3.4.3数据库设计
Blog数据库包括用户信息表(user),博文信息表(blog),留言信息表(message),系统主题表(class),个人主题表(Subject)。
用户表(user)储存的是注册用户的信息,用户编号(USERiD)为关键字,用户名不可重复,博客名可重复。
4.网站的实现
4.1信息发布平台
4.1.1信息显示
下面以校园新闻为例说明信息显示页面的代码实现,其它如处室信息,推荐文章和校园新闻类似,只是所属大类和小类不同。
显示校园新闻标题,在主页中最突出的位置,制作表格,用程序读出数据表News中的相关大类最近几条标题,显示在表格中。
主要代码如下:
<%
setrs=server.CreateObject("ADODB.RecordSet")
rs.Source="selecttop10*fromNewswhereNews.BigClassid=1orderby
updatetimedese,newsiddesc"
rs.Openrs.source,conn,1,1
dowhilenotrs.eof
%>
显示校园新闻的详细内容,当点击标题以后,调用readnews.asp显示出新
闻的详细内容,readnews.asp的程序代码如下:
conn.execute("updateNewsSetClick=click+1whereNewslD="&NewsID)
setrs=server.CreateObject("ADODB.RecordSet")
ifuseleve1=lthen
ifRequest.cookies("key")=""then
rs.Source="select*fromNewswherecheckked=landnewslevel=0and
newsid="&newsid
endif
ifRequest.cookies("key")="se1freg"then
ifRequest.cookies("regleve1")=3then
rs.Source="select*fromNewswherecheckked=landnewslevel<=3and
newsid="&newsid
endif
ifRequest.cookies("regleve1")=2then
rs.Source="select*fromNewswherecheckked=landnewslevel<=2and
newsid="&newsid
endif
ifRequest.cookies("regleve1")=1then
rs.Source="select*fromNewswherecheckked=landnewslevel<=land
newsid="&newsid
endif
endif
ifRequest.cookies("key")="super"orRequest.cookies("key")="typemaster"or
Request.cookies("key")="bigmaster"orRequest.cookies("key")
="smallmaster"orRequest.cookies("key")="check"then
rs.Source="select*fromNewswherenewsid="&newsid
endif
else
rs.Source="select*fromNewswherenewsid="&newsid
endif
rs.Openrs.Source,corm,1,1
4.1.2用户登录
信息管理主要由各处室的管理员来完成。
处室管理员只有在登录才可以完成相应总栏设置及在下设大类中添加、修改、删除本处室的文章。
下图为管理员登录界面。
图五用户登录界面
填写好用户名、密码及验证码之后,点击登录按钮调用Login.asp完成管理
员登陆功能,Login.asp具体代码实现如下:
dimrs
UserName1=request.form("UserName")
passwd1=md5(trim(request.form("passwd")))
verifycode=request.form("verifycode")
setrs=server.createobject("adodb.Recordset")
sq1="select*fromadminwhereusername=&'"usemame1&"'"
rs.opensq1,conn,1,3
rs("IP")=Request.ServerVariables("REMOTE_ADDR")
rs("last1ogin")=Now()
rs("1ogins")=rs("1ogins")+1
rs.update
response.cookies("UserName")
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 技术 校园网 中的 应用
![提示](https://static.bdocx.com/images/bang_tan.gif)