关键词 网上教务评教;结构化设计方法;B/S模式
摘 要
今天,随着微型计算机的普及,使越来越多的人们了解到了计算机的作用,以及带给我们的便利。而怎样更好的利用计算机来为我们服务,更好的应用于各个社会领域,则是软件开发人员研究的问题了,我所开发的《网上教务评教系统》就是在社会需要,人们需求的情况下应运而生。最近几年大多数的大学都应用了一些《评教系统》的软件,实现了计算机管理,在网络时代的今天,则显得有些落伍,并没有真正考虑到人性化的设计。《网上教务评系统》应用了B/S模式,在此我所设计的《网上教务评教系统》,就是方便本校教务部对任课教师进行教学评教时,对各项评教数据的管理,使得教务部在查询、整理、输入、输出等方面教会达到事半功倍的效果,同时,该系统也是对任课教师的教学质量进行检查,更加有效督促教师教学的一种手段。学生还可以通过该系统实现网上评教。更加减轻教务老师的工作量。
为此,我应用ASP.net+ACCESS达到对数据库的调用,实现所设想的各项功能。
2.1.2 ASP简介
1. ASP是什么
Active Server Pages(ASP)实际上是将标准的HTML文件拓展了一些附加特征,Active Server Pages像标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。任何你可以放在HTML中的东西--Java applets,闪烁字符串,客户端脚本,客户端ActiveX控件等等你都可以放在Active Server Page中。因此,一个Active Server Page有如下四个重要特征来使之具备很强的通用性。
(1) 一个Active Server Page可以包括服务端脚本。利用Active Server Page中的服务端脚本,你可以创建动态内容的网页,举一个最简单的例子,你可以让网页在一天的不同时间显示不同内容。
(2) 一个Active Server Page提供了一些built-in对象。利用这些Active Server Page中提供的built-in对象,你可以使你的脚本更加强大;这些对象会允许您从浏览器中接受和发送信息。例如,利用request对象,你可以将用户在HTML form中的信息接受到并在一个script中来响应它。
(3) 一个Active Server Page 可以用另外的元素来扩展。Active Server Pages本身就是来源于相当数量的标准服务端ActiveX元素,这些组件允许你做诸如依据浏览器能力进行不同显示以及在浏览器内包含计数器的工作。
(4) Active Server Page可以和诸如SQL Server这样的数据库进行挂接,利用一些特别的对象集合,Active Data Object(ADO),你就可以在你的Active Server Page 中使用SQL语言。再次重申,这是Active Server Page一个非常强大的功能所在,在线商务以及在线沙龙等各种非常高级的,动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用Active Server Pages自己建立很多类似的高级站点。
以上四个特性对Active Server Page进行了限定,Active Server Page就是由Server端脚本、对象以及组件拓展过的标准主页。利用它,你的主页就可以包含动态内容。
2. ASP是怎样工作的
理解Active Server Pages怎样工作的最好方法将支持它的Web server和不支持的进行对比。Microsoft利用Internet Information Server(IIS)3.0版本和Active Server Pages结合在一起。在IIS3.0中引入了Active Server Pages就能够使站点从仅仅的静态内容变成动态内容。这是什么意思呢?
在前面对Active Server Pages的介绍中,IIS的主要功能是支持静态HTML主页,当用户向一个使用IIS的服务器提出请求后,服务器将会从自己的硬盘或者内存中提出一个静态主页发送到用户的浏览器上,IIS的主要作用就是作为用户浏览器到服务器硬盘的一些文件的一个有效的接口。
注意:早期的IIS版本包括一个称作Internet Database Connector(IDC)的工具,IDC可以从数据库中接受和存储数据,你仍然可以利用IDC做这种工作,但是显然Active Server Pages可以做的更好。
从这个意义上,IIS和其他的Web Server没有什么区别,任何Web Server的主要作用都是支持静态HTML主页。在大多数情况下,对于各种典型的Web Server来说,Web Server接收文件申请并从内存或者硬盘中读取正确的文件。