网站大量收购独家精品文档,联系QQ:2885784924

第10章项目分析:在线考试系统.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章项目分析:在线考试系统

。第四部分 工 程 实 践 第10章 项目分析:在线考试系统 本章要点 本章介绍一个在线考试系统的设计与开发。利用这个案例进一步巩固本书前面各章节的内容。分别介绍考试系统的数据库结构、考试系统的登录界面、考试系统的考试界面和考试的评分程序。 10.1 在线考试系统的数据结构 考试系统的主要功能是实现在线考试和客观题的自动评分。 首先介绍考试系统数据库的设计。该考试系统包含一个用户的成绩表和考试题目表,每个考试科目有一个表,保存考题信息。本考试系统实现两门科目的考试,加上成绩表,总共3个表。表结构如表10-1和10-2所示。 表10-1 数据库表“成绩单”的结构 字 段 名 类 型 说 明 学号 Varchar(20) 学员的学号 姓名 Varchar(20) 学员的姓名,学号和姓名用来验证用户的合法性 ASP Int ASP科目的成绩,如果没有参加考试该字段为–1 XML Int XML科目的成绩,如果没有参加考试该字段为–1 表10-1 数据库表“ASP”的结构 字 段 名 类 型 说 明 类型 Varchar(20) 题目类型,单选或者多选 题号 Varchar(20) 题号 题目 Varchar(1000) 考题的提干 选项1 Varchar(500) 选项一 选项2 Varchar(500) 选项二 选项3 Varchar(500) 选项三 选项4 Varchar(500) 选项四 分数 Varchar(20) 改题目的分值 解答 Varchar(20) 该题目的解答 其他科目的数据库表和表10-2的结构一样。考试系统由四个文件组成,功能如下。 (1)TEST.MDB:考试系统的数据库文件(Access2000/XP格式)。 (2)Login.asp:考试系统的登录界面。 (3)Test.asp:考试系统的考试界面。 (4)Score.asp:考试系统的评分界面。 10.2 考试系统的实现 首先进入的登录程序,其界面如图10-1所示。 图10-1 考试系统的登录界面 登录程序主要用于密码的验证,检查登录的用户是否在考试系统的用户表中,如果在而且还没有参加过本科目的考试则可以进入考试。如程序login.asp所示。 案例名称:在线考试系统登录界面 程序名称:login.asp %@ Language=Jscript % % var No = ; var Name = ; var Lesson = ; var Msg = ; if (Request(Name).Count 0) { No = Request(No)(1); Name = Request(Name)(1); Lesson = Request(Lesson)(1); SQL = Select * From 成绩单 ; SQL = SQL + Where 学号= + + No + + And 姓名= + Name + ; var conn = Server.CreateObject(ADODB.Connection); conn.Open (driver={Microsoft Access Driver (*.mdb)};dbq= + Server. MapPath(test.mdb)); var rsScore = conn.Execute(SQL); if (rsScore.Eof) { Msg = 你不是合法考生!; } else { if (rsScore(Lesson) != -1) { Msg = 你已经考过本科目了!; } else { rsScore.Close(); conn.Close(); Response.Redirect(Test.asp? + Request.QueryString); } } rsScore.Close(); conn.Close(); } % HTML HEAD TITLE/TITLE /HEAD BODY BGCOLOR=BEIGE H1 ALIGN=CENTER在线考试系统/H1 HR FORM ACTION=login.asp METHOD=GET P考试科目:SELECT NAME=Lesson SIZE=1 OPTION VALUE=ASPASP/OPTION OPTION VALUE=XMLXML/OPTION /SELECT/P P姓名: INPUT TYPE=TEXT SIZE=20 NAME=Name VAL

文档评论(0)

3774384 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档