基于web的成绩查询系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Web的一个成绩查询系统
一、引言
随着互联网技术的飞速发展,基于Web的数据库查询系统的应用也日趋广泛。我校对于自考成绩发布的旧形式为:对主考单位发送的考生考卷进行批阅后,将考生成绩上报到省自考成绩查询声讯台,考生通过拨打声讯台得知本人成绩,或者是等待考点将成绩邮寄到考生手中。在这一过程中,从试卷批阅完毕到考生查得本人成绩,需要二三个月的时间,而且,助学单位也不能及时得到在本单位参加考试考生的成绩。无疑,旧的形式已经远远落后于实际的需要。所以,建立一个网上的成绩查询系统也就成为了潮流所趋。
“基于Web的自考成绩查询系统”是一个采用ASP技术实现的Web数据库的查询系统。它可以实现对自考成绩数据库的动态查询,助学单位可通过输入本单位代码查询到在本单位参加考试的所有考生的各科成绩,考生个人也可以通过输入考号查询到本人已经参加的各科考试的成绩,查询结果以表格形式显示。用户进入Internet即可访问该成绩查询系统。
二、系统运行环境介绍
㈠ASP简介
Microsoft Active Server Pages 即ASP ,是Microsoft的IIS与PWS服务器所提供的一项用来替代传统CGI程序的技术。是一套微软开发的服务器端脚本环境,可用来创建交互式Web 页并建立强大的Web应用程序。当服务器受到对ASP文件的请求时,它处理包含在用于构建发送给浏览器的Web页文件中的服务器端脚本。除服务端脚本外,ASP文件也可以包含HTML和COM 组件调用,这些组件可执行不同任务,如连接到数据库或处理商业逻辑。
与一般的程序不同,.asp 程序无须编译,ASP 程序的控制部份,是使用 VBScript 、JavaScript 等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,ASP 程序的编写也遵循一定的规则,如果想使用喜爱的脚本语言编写 ASP 程序,那么服务器上必须要有能解释这种脚本语言的脚本解释器。安装ASP 时,系统提供了两种脚本语言:VBScript 和JavaScript ,而VBScript 则被作为系统默认的脚本语言。也可以根据喜好改变系统默认的脚本语言。
㈡ASP的特性
⒈新的流控制能力。ASP的Server对象具有两种可用来控制程序流的新方法:“Server.Transfer”和“Server.Execute”。
⒉错误处理。ASP具有新的错误处理能力,可以使用自定义的错误消息.asp文件来捕捉错误。可以使用新的“Server.GetLastError”方法来显示有用信息。
⒊无脚本。在ASP的最新版本中,不包含服务器端功能性的.asp文件的处理速度比以前快了许多。如果正在创建展开的Web应用程序并且其中的文件最终可能需要ASP功能性,现在就可以很方便地为这些文件指派.asp文件扩展名,而不必考虑它们是否包含静态或服务器端内容。
⒋性能增强了的对象。ASP现在提供流行的可安装组件的性能增强版本。这些对象能够可靠地适用于各种Web发布环境。
⒌XML集成。扩展标记语言(XML)允许描述复杂的数据结构或文档。可以在各种应用程序、客户端和服务器之间共享此信息。
⒍Windows 脚本组件。ASP支持Microsoft强大的脚本新技术-Windows脚本组件。
⒎确定浏览器能力的新方法。ASP具有可确定浏览器准确能力的新特性。
⒏ASP自调整。ASP现在可以检测执行请求何时被外部资源阻断,并自动提供更多线程以便同时执行附加请求和继续正常处理。
⒐服务器端包含(使用SRC属性)。现在可以使用HTML 标签的SRC 属性来完成服务器端包含。
⒑编码的ASP脚本以前,Web开发人员无法禁止他人查看隐藏在脚本后面的逻辑。ASP现在支持Microsoft Visual Basic Scripting Edition (VBScript)和Microsoft JavaScript 5.0附带的新的脚本编码实用程序。
㈢ASP的功能
⒈处理用户通过浏览器提交到Web站点服务器的表单输入,完成用户和服务器端的交互过程。
⒉访问和编辑服务器端的数据库内容。
⒊读写Web服务器端的文件。
⒋提供广告翻转器、取得浏览器信息、URL表管理等内置功能。
⒌由cookies读写用户端的文件,以记录用户的数据信息,从而弥补HTTP协议无状态的特性。
⒍使用VBScript和JavaScript等简易的脚本语言,结合HTML语言快速完成站点应用程序设计。
⒎可以实现在多个主页间共享信息,以开发复杂的Web站点应用程序。
⒏可扩展性强。
⒐根据不同的访问者显示不同的内容,创建个性化主页。
⒑在主页中添加点击计数器。
⒒根据用户浏览器的版本、类型和能力显示不同档次的内容。
⒓用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。使用ASP最大好处是,在对程序进行升级是只需要修改服务器上的ASP文件,而不需要修改客户端程序。
㈣运行ASP的环境
ASP程序必须在支持ASP的Web服务器上才能运行,对于个人用户,可以首先将计算机虚拟为Web服务器。如果计算机使用的是Windows系统,安装微软的PWS(Personal Web Server)或IIS(Internet Information Services)就可以实现这一目标。
⒈对硬件的要求
其实,一台能够运行Windows 95/98操作系统的计算机,内存在16MB以上(操作系统Windows NT Server要求32MB以上),可用的硬盘空间在100MB以上,即符合安装PWS或IIS的要求。
⒉对软件的要求
根据操作系统的不同,所使用的Web服务器软件也有所不同,如表一所示。
表一操作系统对应的Web服务器软件
三、系统规划