ASP在线考试制卷系统的设计与实现(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共29页)
编号:438846
类型:共享资源
大小:569.61KB
格式:RAR
上传时间:2015-06-03
上传人:小***
认证信息
个人认证
林**(实名认证)
福建
IP属地:福建
20
积分
- 关 键 词:
-
asp
在线
试制
系统
设计
实现
源代码
论文
- 资源描述:
-
ASP在线考试制卷系统的设计与实现(源代码+论文),asp,在线,试制,系统,设计,实现,源代码,论文
- 内容简介:
-
分类号:分类号:TP315TP315 U U D D C C:D10621-408-(2007)D10621-408-(2007)5876-05876-0 密密 级:公级:公 开开 编编 号:号:20030320402003032040成成 都都 信信 息息 工工 程程 学学 院院学学 位位 论论 文文在线考试制卷系统的设计与实现在线考试制卷系统的设计与实现论文作者姓名:论文作者姓名:童庆文童庆文申请学位专业:申请学位专业:网络工程网络工程申请学位类别:申请学位类别:工学学士工学学士指指导导教教师师姓姓名名(职职称称):闫丽丽闫丽丽论文提交日期:论文提交日期:20072007 年年 0606 月月 1010 日日在线考试制卷系统的设计与实现在线考试制卷系统的设计与实现摘摘 要要利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网建设的有利优势,基于 B/S 模式研究开发了在线考试系统这一 ASP 应用程序。该系统可以减轻教师工作负担、提高工作效率、优化学生考试的流程,比传统的考试模式节省了人力、财力和时间。系统分为三大模块:系统管理模块,考试模块以及领导审查模块。其中系统管理模块是由科目管理、题库管理、试卷生成、信息发布、用户管理等组成,该模块是系统的基础。考试模块主要有选择科目、成绩查询、考试新闻组成,主要实现了考生在选择科目后进入考试窗体,以及考完后对客观题的自动评分、存档。审核模块主要实现领导对考试计划和考试新闻的审批等。本系统的开发采用结构化设计思想。论文中介绍了考试系统的开发背景、开发工具、总体设计和系统的具体实现过程。关键词关键词:题库管理;试卷生成;信息发布;用户管理The Design and Realization of Generating Papers for Online Examination SystemAbstractThe use of network and database technique combining with the current hardware prices falling and the favorable advantages in broadband network building . Based on B/S mode, online examination system has been researched and developed. Comparing to the traditional test pattern, the system lightens the teacher workload, enhances working efficiency, optimizes the process which the student takes a test, and saves the manpower, financial resource and the time.The system is divided into three modules: system management module, examination module and leadership review module. The system management module is composed of the subject management, paper management, generating papers, the information issued, the user management and so on. The module is the foundation of the system. The test module mainly is composed of the choice subject, the result inquiry, the test news, mainly realizes the examinee to enter the test window after they choice subject, and the automatically score, archive for objective topic after testing. Audit module mainly realizes the leadership approves plans of the test and the news examination.The system development uses the structure design thought. In the paper, the development background, the development kit and the procedure of realization is introduced.Key words: management of test papers; test paper generation; information issue; user management目目 录录论文总页数:24 页1引言.11.1选题背景.11.2课题的选定.21.3可行性研究.21.3.1目标.21.3.2评价尺度.21.3.3对现有系统的分析.21.3.4技术可行性.31.3.5影响.31.4投资及效益分析.41.4.1投资分析.41.4.2市场前景分析.41.4.3其他效益分析.41.4.4操作可行性.41.5运行环境.41.5.1服务器端配置.41.5.2客户端配置.52总体设计.52.1系统设计.52.2数据库概念模型.82.3数据库的分析与设计.93系统的具体实现过程.133.1系统首页及用户登录.133.1.1系统首页.133.1.2用户登录.133.2管理员模块(后台管理模块).143.2.1试卷的生成.143.2.2题库和科目的管理及信息的发布.183.3领导审核模块.193.3.1试卷的审核.193.4普通用户模块.213.4.1科目考试.213.4.2成绩查询.21结 论.22参考文献.22致 谢.23声 明.24第 1 页 共 24 页1 1引言引言1.11.1选题背景选题背景在二十一世纪的新时代,随着技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了教学,通过计算机实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!目前,应用软件运行的模式主要有二类:Client/server 模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随 Internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的第 2 页 共 24 页业务系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。1.21.2课题的选定课题的选定在线考试系统极大的提高了教学的灵活性,现在许多领域已经有了广泛的应用。最有影响的案例就是 ETA(美国教育考试中心)举办的 GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变为每个工作日都可以参加考试。本程序实现了一个功能比较强大的网上考试系统,该系统基本上可以满足现代信息化企业的内部考试要求,领导即使在外地出差也可以通过访问Internet 轻松设置审批考试,考试结束后也不要传统的繁琐的阅卷过程,极大的提高了企业的办公效率。考试的题型都是标准化客观题目(单项选择题、多项选择题、判断题) ,对于其他类型的题目只要在文本的基础上稍加修改即可。本系统的最大特点是无论是考试计划还是新闻的发布都需要通过层层审批才能生效,审批流程,系统自动提示,这符合企业的流程,也有利于企业的管理。在线考试系统一定要有的信息作为基础,关于考生的信息管理其实就是一个简单的会员管理系统,只要对这个库稍加修改即可变为任何企业,任意部门的考试系统。这里所实现主要是题库的管理,考试新闻的发布,试卷的制定、审核、生成,考场的环境,考试结果的公布查询等功能。1.31.3可行性研究可行性研究.1 目标目标在线考试系统极大的提高了教学的灵活性,现在许多领域已经有了广泛的应用。.2 评价尺度评价尺度开发这个系统的目的就是帮助企业的主管考试部门提高工作效率,实现企业考试信息管理以及考试流程的系统化、规范化和自动化。.3 对现有系统的分析对现有系统的分析(1)处理流程和数据流程如图 1-1 所示:第 3 页 共 24 页图 1-1 系统数据流程图(2)系统的功能模块如图 1-2 所示: 图 1-2 系统功能模块图.4 技术可行性技术可行性(1)系统开发所需的 ASP 和 SQL 软件学校都予以提供。(2) 我曾系统学过 ASP 编程和 SQL 语言,对系统的认识上有一定的基础。(3)有一些同学的帮助,能尽快进入工作状态。综上所述,这对技术可行性提供了有力的条件,并对我下一步的进程奠定了基础。进入考试系统新闻页面后台管理领导审核考试界面科目管理题库管理生成试卷信息发布考试界面成绩查询后台数据库系统管理员:新闻数据 考试数据试题数据 科目数据用户:考试情况数据新闻浏览数据领导:审核数据第 4 页 共 24 页.5 影响影响所开发的系统对操作系统并没有太大的要求,可直接安装在计算机上使用。对计算机资源要求也不严格,任何语言编写的在线考试系统都可以和这个系统并行使用,而且在 Windows98/2000/Me/XP 的环境下都可以运行。为了完成该软件的开发,专门进行了市场调查。在调查的过程中进一步完善了系统的概况,并听取了有关专业人士的建议。1.41.4投资及效益分析投资及效益分析.1 投资分析投资分析为了更好的开发该系统,会购买部分资料,以供编程人员内部参考。在该系统投入使用后,将会用到服务器、交换机、计算机终端、打印机等设备,另外,必要时还需连接网络以查找相关资料。.2 市场前景分析市场前景分析在线考试系统一定要有信息作为基础,关于考生的信息管理其实就是一个简单的会员管理系统,只要对这个库稍加修改即可变为任何企业,任意部门的考试系统,因此这个程序非常具有广泛的市场前景和丰厚的利润。因此,在经济方面是可行的。.3 其他效益分析其他效益分析该软件的开发成本较低,适用范围较广,具有一般同类软件所没有的功能,其最突出的特点是体现了人机交互性,这样不仅可以提高工作效率,更有利于考试实时性的全面实现。考虑众多方面,该系统软件会随之带来更好的经济效益、管理效益和社会效益。.4 操作可行性操作可行性所开发的在线考试系统可适用于各企事业单位,其功能比较完善、界面美观简洁、便于操作。并且我们开发出此软件后可立即投入使用。所以,在操作方面是可行的。1.51.5运行环境运行环境.1 服务器端配置服务器端配置(1)硬件环境CPU:奔腾 2.0GHZ 以上(2)内存:256MB 以上(3)硬盘:20G 以上(4)软件环境Windows 2000 Server(含 IIS 5.1),Microsoft SQL Server 2000第 5 页 共 24 页.2 客户端配置客户端配置(1)硬件环境CPU:赛扬 2.0GHZ 以上(2)内存:256MB 以上(3)硬盘:20G 以上(4)软件环境Windows 2000/NT/XP/2003 , IE6.02 2总体设计总体设计2.12.1系统设计系统设计在线考试系统可实现考生在线答题,管理员在线录题及生成试卷,系统管理维护,共分为五大主要子系统:新闻模块,登陆,考试模块,领导审核,后台管理。(1)进入考试系统输入管理员或普通用户的 ID 和密码,以普通用户的身份进入系统时选择要考试的科目,以管理员的身份进入系统,这时页面上方的导航条已经改变,增加了科目管理、试卷管理、生成试卷、新闻发布等选项。(2)首页系统的首页主要使用框架搭建,主要分为四个部分:顶部工具条、左侧用户信息栏、右侧中部系统时间信息栏、右下侧是用户所选的功能模块界面默认为的考试新闻信息栏。(3)新闻页面关于发布以及显示考试方面(如:考试科目,考试时间等)的相关信息,考场纪律及注意事项。(4)登录登录界面需要让用户输入用户名、密码,以及进入系统的身份(考生和系统管理员) 。如果输入错误还要返回该页面,程序还要判断是否因为错误登录信息而造成的再次进入,如果是还要显示错误信息。(5)考试模块考试模块:只有一个考试的列表,表格的每一列的内容分别是:序号、考试科目、考试时间、操作(进入考场的链接) 。成绩查询:本页面可以提供对考生以往的考试成绩的多功能查询功能,这里应该可分科目显示考生以往的考试成绩。页面的实现基本上同题库的实现页面相同。(6)领导审核第 6 页 共 24 页项目的审核:进入此界面后,在新闻的下方有系统提示的审批请求,单击进入审批页面。审批内容包括考试计划和考试新闻的审批,如果考试信息审核通过则考试按照计划执行,如果新闻审核通过则新闻发布。若未通过则考试信息和新闻不发布。 (7)后台管理系统管理员界面的首页与普通用户的公共首页基本上一样,只是上方的工具栏发生变化,管理员工具条增加了对系统数据库维护的几个选项。科目管理:主要实现对考试科目的添加、删除等功能。首先,在页面上添加一个表单用来提交科目的增添操作。然后,需要在页面中显示已有的用于考试的科目。题库管理:主要的功能是实现试题内容的添加、修改、删除、查询等操作以及对现有试题库的科目、题型的浏览。首先要实现的是页面中的操作有效性提示部分,其次题库的显示可以按照科目题型分类和按照关键字显示,这里采用一个提供选项的表单。最后是要显示已有的题库。由于题库的容量庞大,所以必须采用分页显示。生成试卷:管理先向系统提交想要生成的试卷的各种信息,这个信息必须通过领导审批才能作为一次正式的考试。本系统处理考试试卷的生成总共需要三部分:第一步,管理员需要向系统提交试卷的基本信息。在页面中添加一个表单,在表单内插入一个表格,表格内输入考试的题目、题型、数目、各题的分值、考试的有效期。第二步,管理员需要向系统提交参加考试的人员名单以及审核考试信息的领导姓名。只要在页面中添加一个两行的表格,第一行显示的内容分别为:编号、姓名、职务、部门、单位。名单的显示是通过调用系统用户表生成的,这样可以方便的组织某一部门的考试。审核领导的名单是通过对系统用户的职务级别判断产生的。第三步,管理员确认所有信息无误后将所有考试信息存入数据库,生成试卷成功。制卷逻辑流程如图 2-1 所示。第 7 页 共 24 页是否管理员进入管理页面试卷生成注销试卷查询通过审核试卷未通过审核试卷未审核试卷选择试卷基本信息选择参考人员及送交何人审核生成试卷否是登录图 2-1 制卷逻辑流程图信息发布:管理员添加考试新闻(如:科目的考试通知等)需要填写的内容有标题、正文、有效期、审核领导和姓名。审核领导姓名通过查询数据表自动形成。管理确认提交后,系统将信息加入数据库。当一条考试计划或者考试新闻成功添加以后,管理员在这个项目通过审批前有权取消计划。审核功能流程如图 2-2 所示。第 8 页 共 24 页图是否领导进入新闻页面,显示需要审核的项目,点击“现在审核”进入审核页面判断项目类型显示新闻内容,决定是否通过审核(填写审核意见)显示试卷信息,决定是否通过(填写审核意见)是否通过在新闻页面正常显示新闻不可显示,考试不可进行,返回试卷的审核意见是否通过考生可在指定时间内考试,首页可查询返回首页否是新闻考试计划否是是否登录图 2-2 审核功能流程图2.22.2数据库概念模型数据库概念模型E-R(Eneity-Relationship Approach)图是最常用的概念模型表示方法,也是数据库的核心和基础,它是按用户的观点来对数据和信息建模,依据概念模型设计应具的特点:真实性、易理解性、易修改性、易转换性,系统数据库的E-R 图如图 2-3 所示。第 9 页 共 24 页科目试题试卷管理员出题属于属于姓名身份证号职务部门所在单位ID 号名称ID 号难度系数类型ID 号名称总分类型难度系数考试时间1N1N1N图 2-3 系统数据库 E-R 图2.32.3数据库的分析与设计数据库的分析与设计在线考试系统数据库采用 Microsoft SQL SERVER,数据库中表及其作用如下:(1)用户信息表(cadre_info)用于存储所有用户的信息(包括:考号、考生姓名、密码、职务信息、管理员权限)(2)部门信息表(department)为了考试的分部门管理以及查询所建立的部门信息表(包括:部门名称)(3)考试科目信息表(exam_subject)为存储考试的科目信息所建立的科目信息表(包括:科目编号、科目名称)(4)新闻信息表(exam_news)考试信息发布需要存储新闻信息所建立的新闻信息表(包括:新闻编号、标题、正文内容、创建人、审核发布人、创建日期、审核通过的发布日期)(5)题库信息表(exam_database)第 10 页 共 24 页为了存储题库所建立的题库信息表(包括:题目编号、题干、选项、正确答案、考试时是否以被选过的标记)(6)考试信息表(exam_test)存储管理员已经制定了的考试所建立的考试信息表(包括:考试编号、各科目的数量、各科目的分值、考试时间、创建者、审核者、开始日期、结束日期、设置日期)(7)考生信息表(exam_testuser)为存储每次参加考试又那些考生所建立的考生信息表(包括:考生考号、考试编号、是否考过标记)(8)等待通过的项目信息表(waitforpass)为存储等待通过的项目(包括考试和要发布的新闻)所建立的项目信息表(包括:等待通过的项目类别、编号、审核者、审核日期、是否通过)(9)考试成绩信息表(exam_score)为存储每个考生的考试成绩信息所建立的成绩信息表(包括:考生的各种信息、考试信息、考试成绩)(10)考试新闻系统登录信息表(exam_news_log)为能查看没有看新闻的考生所建立的日志表(包括:新闻编号、登录用户)如表 2-1、2-2、2-3、2-4、2-5、2-6、2-7、2-8、2-9 和 2-10 所示。表 2-1 cadre_info字段名数据类型长度是否允许为空字段描述UserIDbigint8否身份证号(主键)UserNamenvarchar50是真实姓名Pwdnvarchar50是密码Departmentnvarchar50是部门(外键)Officenvarchar50是所在单位(外键)Dutiesnvarchar50是职务(外键)Ranknvarchar50是系统权限(外键)Ifadminbit1是是否激活表 2-2 department字段名数据类型长度是否允许为空字段描述departmentnvarchar50否部门(主键)表 2-3 exam_subject字段名数据类型长度是否允许为空字段描述idint4否学科 ID(主键)exam_subjectnvarchar50是学科名称(外键)第 11 页 共 24 页表 2-4 exam_news字段名数据类型长度是否允许为空字段描述idint4否新闻 ID(主键)newsidint4是新闻编号(外键)titlentext16是标题youxqint4是有效期fabsjdatetime8是开始时间fabrnvarchar50是审核人passuseridint4是审核人 ID(外键)passtimenvarchar50是通过时间表 2-5 exam_database字段名数据类型长度是否允许为空字段描述idint4否试题 ID(主键)subjectnvarchar50是学科名称(外键)typenvarchar50是试题类型(外键)questionntext16是题干text1ntext16是选项 1text2ntext16是选项 2text3ntext16是选项 3text4ntext16是选项 4text5ntext16是选项 5text6ntext16是选项 6answernvarchar50是标准答案markint4是标号(在随机选题是确保不重复选题)difficultint4是该试题难度等级第 12 页 共 24 页表 2-6 exam_test字段名数据类型长度是否允许为空字段描述testidint4否试卷 ID(主键)subjectnvarchar50是学科名称(外键)totalperint4是试卷总分singlecountint4是单选题数目singleperint4是单选题分值multicountint4是多选题数目multiperint4是多选题分值judgecountint4是判断题数目judgeperint4是判断题分值testtimeint4是考试总时间starttimedatetime8是开始考试时间Endtimedatetime8是结束考试时间settimedatetime8是制卷时间setuseridint4是制卷人 ID(外键)passuseridint4是审核人 ID(外键)passtimedatetime8是考试用时difficultint4是试卷难度系数表 2-7 exam_testuser字段名数据类型长度是否允许为空字段描述idint4否标示(自动编号)testidint4是试卷 IDuseridint4是用户 IDhavetestbit1是考试过标记表 2-8 waitforpass字段名数据类型长度是否允许为空字段描述idint4否标示(自动编号)objnamenvarchar50是项目名称objidint4是项目编号(对应 newsid 或 PaperID)passuseridint4是审核人 IDpassadvicentext16是审核意见passtimedatetime8是审核时间havepassint4是项目状态第 13 页 共 24 页表 2-9 exam_score字段名数据类型长度是否允许为空字段描述idint4否标示(自动编号)useridint4是考生 IDusernamenvarchar50是考生姓名departmentnvarchar50是部门officenvarchar50是单位dutiesnvarchar50是职务subjectnvarchar50是学科名称testidint4是试卷 IDstarttimedatetime8是开始考试时间endtimedatetime8是结束考试时间scoreint4是考试分数表 2-10 exam_news_log字段名数据类型长度是否允许为空字段描述idint4否标示(自动编号)newsidint4是新闻 IDuseridint4是审核人 ID3 3系统的具体实现系统的具体实现过程过程3.13.1系统首页及用户登录系统首页及用户登录.1 系统首页系统首页统首页使用的是框架搭建的,主要分为四部分:顶部工具条、左侧用户信息栏、右侧中部系统时间信息栏、右下侧是用户所选的功能模块界面默认为的考试新闻信息栏。 (如图 3-1)图 3-1 系统首页页面.2 用户登录用户登录输入信息以后,系统自动判断该用户是否为普通用户。如果输入错误还要返回该页面,程序还要判断是否因为错误登录信息而造成的再次进入,如果是第 14 页 共 24 页还要显示错误信息。3.23.2管理员模块(后台管理模块)管理员模块(后台管理模块)系统管理员界面的首页与普通用户的公共首页基本上一样,只是上方的工具栏发生变化(如图 3-2),增加了对系统数据库维护的几个选项。如,科目管理,题库管理,试卷生成,消息发布等操作。图 3-2 管理员登录页面.1 试卷的生成试卷的生成一套试卷是由不同层次、不同难度和不同范围的一定数目的试题所组成,这些基本信息正是构成试卷的主要元素。而试卷基本信息的管理即对要生成的试卷的基本信息按照教师意愿进行录入的功能模块,以便在生成试卷的时候能够根据这些基本信息在题库中进行随机选题。该模块主要由admincreatepaper1.asp,admincreatepaper2.asp 这两个文件实现。各个功能介绍及对应文件如下:(1)试卷基本信息的录入。包括:名称,科目,总分,题型及每种题型的分数比例,考试时间(包括开始,结束,考试用时),试卷对于所有考生难度系数等信息的录入。(对于此次设计由于时间原因只完成出客观题功能,主观题暂不考虑)主要由文件 admincreatepaper1.asp 实现。如图 3-3 所示:第 15 页 共 24 页图 3-3 试卷基本信息的输入页面重要功能及代码分析如下:科目选择。科目的选择要在已有的考试科目中选取一个。实现代码如下: -选择科目- option value= 页面控制功能函数。为防止用户还没有输入信息就进入下一步,在文件头中应设计一些函数来控制用户的动作,在用户点击“下一步”按钮时就触发设定的函数对其进行检查,在该页面中主要包括:防止用户未选择科目,确定已修改考试时间且开始时间要小于结束时间,使卷面总分与设定的总分相同。对于防止用户未选择科目,可以在初始界面中就默认为显示“选择科目” ,当用户点击“下一步”按钮时,就进入指定函数进行判断,看列表框的 value 值是否等于“选择科目” ,若等于就出错,弹出出错对话框,并返回该界面重新输入。对于确定已修改考试时间且开始时间要小于结束时间,在初始时使开始时间与结束时间相同,当用户点击“下一步”按钮时,就进入指定函数进行判断,若开始时间小于或等于结束时间就出错,弹出出错对话框,并返回该界面重新输入。对于要使卷面总分与设定的总分相同,当用户输入各个分值或点击“下一步”按钮后,就进入指定函数进行判断,将每种题型的题目数乘以该题型每题的分值,并将各种题型的总分相加得实际的总分,若不等于页面输入的总分值就出错,弹出出错对话框,并返回该界面重新输入。实现代码如下:function checktotal()var myform=document.firstform;第 16 页 共 24 页var a=myform.singlecount.value;var b=myform.singleper.value;var c=myform.multicount.value;var d=myform.multiper.value;var e=myform.judgecount.value;var f=myform.judgeper.value;var i=myform.totalper.value;var j=a*b+c*d+e*f;if (j!=i) document.all.tishi.innerText= 当前卷面总分:+ j +,卷面总分与设定的不相符,请修改卷面总分或者调整题型分布和分值分布!; else document.all.tishi.innerText= 当前卷面总分:+ j;function submitit()var myform;myform=document.firstform;if (myform.subject.value=) alert(请选择考试科目!) myform.subject.focus(); return false; else return true;if (j!=i) alert(设定的总分和卷面总分不相符,请修改卷面总分或者调整题型分布和分值分布!); return false; else return true;第 17 页 共 24 页(2)参考人群,审核人的设定。实现该功能主要由。页面如图 3-4 所示:图 3-4 参考人群,审核人的选定页面其中在选择参考人群的时候,页面可以根据用户选择的部门自动列出考试用户信息,供管理员选择哪些人员可以参加该考试。默认的时候是选择所有的部门,也可以从所有部门里选取特定的用户,此时可以判断列表项是选择的是哪一个部门,根据此部门的 id 在 cadre_info 表中查询出 user_ID 等于此 id 的用户信息,并用循环依次列出每个用户及其详细信息。根据特定的条件来选择审核人员(如图 3-4:教务处) ,并在用户点击“生成试卷”时判断用户是否已经选择了审核人,若否则弹出出错对话框。判断部门语句如下: 所有部门第 18 页 共 24 页 option value= 根据特定的条件选择审核人语句如下: 选择审核人 option value= .2 题库和科目的管理及信息的发布题库和科目的管理及信息的发布(1)题库的管理 :主要的功能是实现试题内容的添加、修改、删除、查询等操作以及对现有试题库的科目、题型的浏览。首先要实现的是页面中的操作有效性提示部分,其次题库的显示可以按照科目题型分类和按照关键字显示,这里采用一个提供选项的表单。最后是要显示已有的题库。由于题库的容量庞大,所以必须采用分页显示。 (如图 3-5 所示) 。(2)科目的管理:主要实现对科目的添加、删除等功能。首先,在页面上添加一个表单用来提交科目的增添操作。然后,需要在页面中显示已有的用于考试的科目。 (如图 3-6 所示) 。(3)信息发布:主要实现考试计划或者考试新闻等相关信息的发布。管理员添加考试新闻需要填写的内容有标题、正文、有效期、审核领导和姓名。审核领导姓名通过查询数据表自动形成。管理确认提交后,系统将信息加入数据库。当一条考试计划或者考试新闻成功添加以后,管理员在这个项目通过审批第 19 页 共 24 页前有权取消计划。 图 3-5 题库管理页面图 3-6 科目管理页面3.33.3领导审核模块领导审核模块.1 试卷的审核试卷的审核审批信息管理主要是对管理员定制的试卷和发布的新闻进行审核。实现该功能的页面有:news.asp,passit.asp,unpass.asp,savepass.asp 等。由于考虑到权限的问题,该功能由部门领导或者院领导调用。首先用户登录系统后将根据用户 id 号判断该用户是否具有调用该功能的权限,若有则在新闻页面news.asp 中显示系统提示信息,包括有需要审核的新闻和考试计划,并为审核提供跳转页面,也可直接使其作废。在需要审核的项目后有进入审核页面的超链接“现在审批” ,点击后进入审核页面 passit.asp。如图 3-7 所示:第 20 页 共 24 页图 3-7 登录新闻页面显示待审批考试计划页面进入审核界面后首先判断将审核的是考试计划还是新闻,若是考试计划将显示该试卷的基本信息,即在试卷定制时输入的信息,供审核人查看以判定该试卷是否合理,并且审核人是不能修改这些信息的。然后显示该试卷的详细信息,即显示包含在该试卷中的每一道题的题干及选项,供审核人查看试卷的具体内容是否合理是否符合上述基本信息。页面如图 3-8 所示:图 3-8 试卷审核时显示试卷详细信息页面以上是显示该试卷的所有信息,接着将是审核人要对该考试计划进行合理第 21 页 共 24 页性判断,以确定是否让其通过。若通过则将审核意见填如 waitforpass 表,然后将 waitforpass 表的 havepass 字段设置为 1,若未通过则将审核意见填如waitforpass 表,然后将 waitforpass 表的 havepass 字段设置为 0。并显示操作成功信息提示。注:为确保制卷人知道审核是否通过的原因,审核人在审核意见一栏必须填入审核的意见才能进入下一步。3.43.4普通用户模块普通用户模块当系统判定用户为普通用户后,进入普通用户界面(如图 3-9 所示:)选择科目考试进行考试(如图 3-10 所示:)或者查询以往的考试成绩(如图 3-11所示)图 3-
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。