基于ASP在线测试系统的设计与实现(2)

2012-08-21 20:12


  1.CGI——Common Gateway Interface,公用网关接口。可以使用不同的程序编写,如VB、Delphi或C/C++等。将已经写好的程序放在WEB服务器上运行,再将其运行结果通过WEB服务器传输到客户端的浏览器上。通过CGI建立WEB页面与脚本程序之间的联系,并且可以利用脚本程序来处理访问者输入的信息并据此做出响应。但是,这样的编制方式比较困难而且效率低下,因为每一次修改程序都必须重新将CGI程序编译成可执行文件。
  2.ASP与Script(脚本)的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象、Object Context对象等基本对象外,另外可以允许用户以外挂的方式使用ActiveX控件。当然,ASP本身也提供了多个ActiveX控件供使用,如文件存取组件、文件连接组件与数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。
  通过以上对比以及对系统要求的分析,为了降低系统开发难度,我们可以采用ASP服务端编程语言来实现系统的功能。在数据库方面,OFFICE套件里的ACCESS简单容易使用,具有数据库的一般要求的功能,而且对服务器的要求不高,可以满足普通网站的要求。

  三、系统功能的实现
  (一)数据库的设计和实现
  cadre_info表:用户表(普通用户和系统管理员用户),用来存放学号、姓名、密码、院系、班级、专业、联系方式、是否管理员等信息。department表:院系名称表。exam_subject:存放试卷名称。exam_database表:存放试题的表,包含试题号、所属试卷、题型、题目、选项内容、答案等字段信息。exam_test表:存放试卷单选、多选、判断题个数及其分值,总分,批准人,批准时间等信息。exam_textuser表:由编号id、测试号、学号、是否考试字段组成。exam_score表:存放学生成绩,包括学号、姓名、院系、班级、专业、试卷名称、开始时间、结束时间、分数字段。exam_news表:存放新闻信息,包括新闻标题、内容、发布时间、发布人、审批人等字段。waitforpass表中存放“考试计划”和“新闻”审批是否通过情况,具体包括审批时间、审批人、审批意见等。
  (二)关键程序实现
  1.用户身份验证:用户输入学号、密码,单击“登陆”,系统会把用户填写的信息传送给一个专门用于身份验证的的程序。该程序能分辨出用户是否为管理员,若为管理员,系统转向管理员页面,若为学生用户,则转向学生用户。
  2.历史成绩表的重现:在用户登录后,可以通过查询成绩先把该用户的历史成绩表重现,重现主要是通过ADO中的RECORDSET对象从用户成绩表中读出历史成绩,发送到客户浏览器显示,实现起来相当的简单。
  (三)ASP运行环境架设
  要浏览ASP文件必须经过服务器解析才能够浏览。如果是将ASP文件上传到支持ASP的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自己的电脑设置成为服务器。WIN95/98的PWS和WIN2000/XP/2003的IIS就是ASP的运行环境。目前很大一部分WWW服务器都架设在微软公司的IIS之上。
  IIS的安装:(1)在控制面板中选择“添加/删除程序”,再选择“添加/删除Windows组件”。(2)在出现的复选框中选择安装Internet信息服务(IIS)。(3)点击“下一步”,并将Win2000安装光盘放入光驱,安装程序即可将程序文件复制到硬盘中,点击“结束”即可完成。
  IIS中Web服务器的基本配置:(1)打开IIS服务器的配置窗口。(2)在打开的窗口中鼠标右击“默认网站”,选择“属性”。(3)在出现的“默认网站属性”窗口中,选择“主目录”标签,用以设置Web内容在硬盘中的位置,默认目录为“C:\Inetpub\wwwroot”,可根据需要自己设置。(4)在属性窗口处选择“文档”标签,设置自己默认的首页名称,例如“index.htm”。(5)确认默认的Web站点是否已经启动,如果没有可以鼠标右键点击“默认网站”,选择“启动”,在打开的IE地址栏中键入本机的IP地址,即可看到自己指定的主页已经开始在Internet上发布了。

基于ASP在线测试系统的设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:论IT环境下企业风险管理的完善

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: