一、 前言
当今世界正处于信息高度发展的时代,作为信息高速公路上的Internet正以庞
大的用户量和惊人的增长速度展示其生命力,Internet已成为迈入21世纪全球信息时代的必经之路。www是Internet信息共享的重要手段,各国无论从政府机关到商业部门,从跨国公司到小的企业,无不争先发展www站点。教研室作为校园网的一部分,也应该发展自己的网站。通过网站发布最新动态,展示师资队伍,课程信息,以及研究成果等,向外界很好的介绍和展示教研室。
二、 Asp技术简介 2、1 Asp
随着互联网的不断发展,基于网络的数据应用日益增长。更新每天新闻内容,
对网站维护者来说是一件很头痛的事。首先,收集了大量的新闻资料后,还必须制作大量的网页,维护量非常的大。致命的一点,这些松散的新闻是不能查询,不能在线动态删改。ASP解决了这个问题, 能够根据访问者向服务器提出的不同的请求而产生相应的页面结果给访问者,且不用单独制作网页。
ASP是Active Server Page的缩写,意为“动态服务器页面”,是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,现在常用于各种动态网站中。[1]它可以组合HTML页,ASP 脚本命令activex 组件以创建交互的HTML页和基于Web的功能强大的应用程序。当客户通过浏览器向网站服务器请求的文件时,ASP脚本开始运行,Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将最终生成的网页传送给浏览器,不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,这样减轻了客户端浏览器的负担,提高了交互的速度。标准的Asp模型如下图所示:
服务器 请求Asp页 执行 脚Asp页 本浏命 览令生成 器返回HTML页 生成 HTML页 标准的Asp模型
与HTML相比,ASP网页具有以下特点:
1、利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; 2、ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
3、服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式
传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
4、ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
5、由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 2、2 VB script
VB script是Microsoft公司在Visual Basic语言的基础上开发出来的,它基本上可以看作是Visual Basic的一个子集,但是与Visual Basic语言有些差别。VB script不仅是一种代表用户系统的脚本语言,它还是安全的开发工具。由于VB script语言的强大功能,简单的开发方式以及与Visual Basic的相通之处,使它成为许多用户制作主页的不可缺少的工具。
利用VB script,用户可以方便的制作出各式各样的,具有强大功能的主页;利用Microsoft公司的ActiveX技术,用户可以在主页中插入功能各异的ActiveX组件,并利用VB script语言对它们进行编程;利用VB script语言结合ASP技术,用户可以开发出WEB数据库,甚至是主页上的小游戏。
所以,使用VB script,不仅能使用户的主页变得更加多姿多彩,也会使主页除了可被浏览之外增添了数据库管理和网上交互的能力。 2、3 Javascript
Javascript是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 3.0以上版本的浏览器都能支持 Javascript程序,微软公司 Internet Explorer 3.0以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。 Javascript和Jscript基本上是相同的,只是在一些细节上有出入。 Javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。 2、4 Ajax
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。
与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。
Ajax的优点:
(1)、在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
(2)、Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。
三、 方案设计
通过对教研室的需求和所给资料,设计的方案如图所示(见下页)。在每一个板块,都考虑到操作的方便和安全性。
四、 总结
通过查询资料,了解了所使用的软件及其编程语言,确定了网站建设的方向。在对教研室需求的基础上,拟定了网站建设的方案。
五、 参考文献
[1] 孔鹏 .新手学Asp动态网页开发:贯通HTML和JavaScript 北京:电子工业出
版社,2008.
[2] 庞娅娟,孙明丽,吕继迪.ASP技术方案宝典.北京:人民邮电出版社,2008. [3] 刘瑞新,张兵义,常永英. ASP动态网站开发毕业设计指导及实例.北京:机械
工业出版社.
修改个人信息添加和修改学术论文程添加和修改主要讲授课域添加和修改主要研究领添加和修改研究项目 添加和修改教师的个人信息和资料 通过登录验证 教师用户 输入用户名,密码 输入用户名,密码 系统管理员 错误 登录验证 显示首页信息 普通用户留通过登录验证 言 设置网站基本信息、发布新闻 管理教师用户教研室新闻管理研究所管理对外交流管理学术论文管理研究生管理课程管理数据库及文件管理领导信箱管理
因篇幅问题不能全部显示,请点此查看更多更全内容