• 847.00 KB
  • 2022-04-22 13:43:40 发布

基于ASP的网上考试系统毕业设计.doc

  • 48页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'基于ASP的网上考试系统毕业设计目录目录I摘要IIAbstractIII第1章概述11.1项目研究的意义和目的21.1.1项目研究的意义21.1.2项目研究的目的21.2网上考试系统概述21.3系统特点2第2章开发工具ASP简介2第3章系统需求分析63.1系统需求分析63.1.1系统用户描述93.2系统功能需求123.2.1管理可行性123.2.2技术可行性123.2.3经济可行性123.3系统数据流程图123.4数据字典123.4.1数据项描述123.4.2数据结构123.4.3数据存储123.4.4数据流123.4.5处理逻辑12 3.5系统总体业务流程图12第4章系统设计134.1系统功能模块图134.2系统数据库设计174.2.1数据库需求分析124.2.2系统E—R图124.2.3裸居结构设计要点12第5章系统实施125.1用户模块登陆设计125.2图库管理模块125.3试卷生存模块设计125.4考生界面设计125.5代码设计36结束语45致谢46参考文献47 基于ASP的网上考试系统摘要随着计算机技术的发展及计算机的日益普及,网络化考试已成为大势所趋。网络化考试也越来越成为各种考试的好帮手,在电子政务蓬勃发展的时候,职称考试等考试的网络化就显得尤其的重要了。本文首先进行系统的需求分析,得出要建的各个系统模块。其次用MicrosoftODBC数据源管理支持下的数据库MicrosoftAccess建立系统运行所要的后台数据库。本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、批量添加考生、成绩存档等功能,它将有效的提高考试效率。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统具有一定的应用前景。关键词:考试系统;数据库管理;在线考试47 TheOn-LineExaminationSystemBasedOnASPAbstractBeinglongwiththedevelopmentofthecomputertechnology,thedevelopmentoftheexamonlinesystemissofastthatitwillbecomeagoodhelperofthemultiplicityexam.Especialinthequickdevelopmentofthenational"sinformationconstruction,theexam-systemwillplayaimportantroleintheconstruction.Firstofall,itisnecessarilytoanalyzetherequirementofthissysteminordertoconstitutethemoduleneeded.Secondly,wemusttocreatetheDatabaseofthesystemwhichsupportedbytheMicrosoftODBCDatasource.Sothatthissystemhaveseveralimportantfunctions,suchassetquestionautomation,setquestionrandomly,countStatisticthescoreautomatically,onlinetestbytimekeeping,themanagementofuseraccountetc,itimprovesexaminationefficiencywithhighefficient.Inthedesigningofthissystem,wetryourbesttomaketheprogramtoachievestronglytransplantationtoensureitwillhaveacertainapplicationforeground.Keywords:ExaminationSystem;ManagementofDatabase;On-lineExamination.47 1概述1.1项目研究的意义和目的1.1.1项目研究的意义随着Internet技术的发展,开发基于Web的管理信息系统(MIS),最大限度地利用高校现有资源,提高教学质量是高等院校教学上的新研究课题。目前,各高校校园网络已经建成,通过校园网可以实现点播教程、教师辅导、在线自测、在线考试等功能。该系统拟用微软公司的VisualStudio.NET的集成开发环境,使用先进的ASP.NET技术,结合SQLServer数据库管理系统,开发基于Web的在线考试系统。在线考试系统将传统教育理论与基于以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式,在确保考试系统安全性的前提下,将极大地提高考试的组织效率,节约考试成本。Web的计算机协同工作(CSCW)47 软件系统有机结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式,在确保考试系统安全性的前提下,将极大地提高考试的组织效率,节约考试成本。1.1.2项目研究的目的主要目的为,建立完备的试题库,整合现有的考试资源,提高资源的利用率和当前的工作效率;利用计算机自动生成试卷,减少教师负担,提高试卷的科学性,同时也防止考生抄袭作弊;登陆后可以根据用户类型的不同分别进入不同的界面,身份验证严格;考生答完卷后答案自动存储,若时间已到而试题未答完则自动保存成绩后强行退出;设定自动阅卷功能,标准化试题由于答案固定,可以让计算机自动将考生答案和标准化答案比对,自动生成成绩,确保成绩的公平和公正,从而利于教学改进。该系统运行于校园网上,依据传统考试过程进行了比较合理的结构设计,该系统提供网上考试及题库的框架结构,完成包括身份识别、网上考试、成绩查询、试卷生成、教师阅卷等。但该系统软件只包括少量题目,大部分由管理员分配权限给任课教师(出题教师),让他们选择适当的题目放到题库中,出题人可以补充新科目题型,这样题库将不断的壮大,接下来出题人可借助题库管理系统提供的功能向题库中加载试题、维护题库、以及生成试卷,从而将广大教师从繁重的组卷任务中解放出来,并可以为老师平时在上网时也可以编辑试题并对特定的学生进行考试,这样教学质量将有极大提高。本文对系统的工作原理、需求分析和总体设计做了简要的概述,并针对系统中重要的子系统进行了详细的阐述和说明。47 1.2网上考试系统概述该系统运用先进的题库设计思想和网上考试框架,采用B/S架构,使用ASP开发,性能稳定;服务器端采用SQLSERVER2005数据库。该系统易学易用,具有许多鲜明的特点。该系统经过详细的界面设计和逻辑设计等,具备了以下特点:界面美观,操作简单,系统安装、试题/试卷及题库维护特别方便;广泛的通用性和良好的伸缩性:该系统适用于各类大学、中学(甚至小学)的各科、各年级。一个学校,一套该系统即可以管理全部的试题、抽题组卷、成绩管理、在线考试和查看成绩等工作;也可用在不同学校相同学科之间。高安全性:该系统服务器端采用SQLSERVER数据库进行统一管理,支持事务处理和并发机制,且非系统管理人员无法直接接触数据库;客户端采取口令加权限的安全管理模式,非法用户不能进入系统,未经授权的用户不能进行相应的操作;系统管理人员可以管理授权及系统一切功能;强大的管理功能:该系统具有题库管理、试卷管理、权限管理、试卷生成等多种功能,而且功能都相当强大;47 灵活的抽题方式,良好的散度分布:自动抽题与手工抽题相结合,可以方便地设定抽题条件;自动抽题速度较快,随即抽取,而且试题散度分布较好[5]。2开发工具ASP简介从软件的技术层面看,ASP有如下的特点如下:1.无需编译,ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。2.易于生成,使用常规文本编辑器(如WINDOWS下的记事本),即可以进行*.asp页面的设计。3.独立于浏览器,用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。4.面向对象,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。5.与任何ActiveXscripting语言兼容,除了可使用VBScript和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting语言。6.源程序码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。47 3系统需求分析3.1系统需求分析3.1.1系统用户描述本在线考试系统是一个由系统管理员、教师、学生共同参与的系统,要求系统能够完成在线考试的功能,同时还可完成与此相关的其他辅助功能。首先,参加在线考试,身份验证非常重要,与此相关的系统登录模块须完成不同身份的用户身份验证。并对不同用户给与不同的权限。系统管理员具有添加用户,删除用户,修改用户信息、添加考试科目的功能;教师身份的用户可以登录、修改密码、添加试题、手工组卷、网上判卷、统计及打印学生成绩等;学生身份的用户可以登录、修改密码、网上测试、在线考试,成绩查询等功能。对用户需求的进一步说明如下。(1)本系统适合于在校学生进行在线考试,因此,学生身份来自于本学校的学生数据库,而非注册就可以进行考试。教师账户由系统管理员添加,也非注册就是教师。(2)若要进行在线考试,须在考试之前向系统添加足够的试题,以供教师组卷。(3)47 试题类型为三种:单选题、填空题、简答题。教师在添加试题的同时可同时添加答案,以备判卷使用。每道试题有难度系数,为的是在组卷时,用难度系数调节试卷的难易程度。(4)考试时间为120分钟,到时系统将关闭网页,一旦开始答题,系统将倒计时,考试时系统为最大化窗口,并禁止按鼠标右键,以防考试时作查询、复制及粘贴等操作。(5)考试完毕,教师可以从网上调出试卷进行判卷,判过的试卷可以存在数据库中,以便下次接着继续判卷。(6)判完试卷可以将整班学生的考试成绩输出并打印。3.2系统功能需求1)待开发软件的功能需求在线考试应完成不同身份的用户登录。登录一旦成功,系统管理员可以添加用户,删除用户,修改用户信息,添加考试科目;教师身份的用户可以修改密码,添加试题,手工组卷,网上判卷,统计及打印学生成绩等;学生身份的用户可以修改密码,网上测试,在线考试,查询成绩等。系统应具备及产生某些信息。(1)系统管理员身份表。包括管理员的用户名、密码、管理员身份标识。(2)学生信息表。包括学生学号、姓名、密码、班级等信息。系统应产生的信息如下。(1)教师账户信息。包括教师ID、用户名、密码等。(2)教师授课信息。包括教师编号、姓名、所授课程、所授班级等。47 (3)题库。包括单选题、填空题、判断题、简答题、问答题,须分别创建相应的表。(4)学生答题的结果分别装入数据库中以备老师判卷。(5)学生成绩装入数据库以备查询及打印。2)待开发软件的功能在线考试系统分成三大系统功能模块:学生模块、教师模块、管理员模块。学生通过主页登录后,可以修改密码;选择课程后,可以自由练习;通过选择试卷名及教师姓名可以调出考试试卷,进行在线考试;教师判完试卷,学生可以重新登录,查询分数。教师登录后可以修改密码,添加试题到题库。添加试题的同时可添加试题所属的知识点及难易程度,以便于组卷。学生考试完毕,教师可以调出学生考试的试卷,实现网上判卷。系统管理员具有最高权限,负责管理教师库及课程库的信息。3.2.1管理可行性由于本系统只是面向学校内部信息管理人员和在职教师开发的信息管理系统,系统参考了现实考试系统过程,按照人工操作流程设计而成,当然也有部分修改。以Windows的友好界面和本系统良好的安全性设置,信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的“用户操作说明书”,来学习正确的操作本系统。3.2.2技术可行性47 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQLServer,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3.2.3经济可行性主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的3.3系统数据流程图47 数据流程图中主要包括处理逻辑、外部项、数据流、数据存储四个要素,数据流程图是以处理逻辑为中心来展开的,它也是系统信息模型的一种表达方法。图3-1在线考试系统顶层数据流程图3.4数据字典为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储等几个方面进行具体的定义。3.4.1数据项描述数据元素是数据的基本单位。一个数据元素可以由若干个数据项(也可称为字段、域、属性)组成。数据项是具有独立含义的最小标识单位,具有逻辑不可再分性。本系统部分数据项描述如表3-1——表3-4所示:表3-1是否为管理员描述47 编号XS_01标识符IFADMIN名称是否为管理员别名是否为管理员含义是否有管理员权限类型布耳型长度(字节)1值域0or1备注:0表示非管理员,1表示是管理员填表人:日期:3.4.2数据结构数据结构指的是数据之间的相互关系,即数据的组织形式。本系统部分数据结构描述如表3-5---3-7所示:表3-5试题的数据结构描述编号st001名称试题标识含义试题的数据单元组成题编号+题型+分值+题目正文+标准答案相关数据流教师试题管理试题的增删改47 相关处理逻辑填表人xxx日期3.4.3数据存储数据存储的组成可以由若干个数据元素、数据结构组成;关键子标识唯一确定一条记录的数据项。本系统部分数据结构描述如表3-8、3-11所示:表3-8试题入库的数据存储描述编号D1名称试题录入含义试题每次录入库的名称、代码、标准答案等信息组成题编号,题型,类型,题目正文,标准答案,分数关键字试题编号备注填表人xxx日期3.4.4数据流数据流的组成可以是一个已定义的数据结构,也可以是若干数据元素、简单的数据结构和复杂的数据结构组成。本系统部分数据流定义如下表3-6所示:表3-12试题录入到组卷数据流描述47 编号Xs005名称试题的录入,组卷含义试题的录入,经教师组卷来源教师的试题管理(试题录入)去向试题库组成题编号,题型,知识点,分值,题目正文,标准答案,入库时间流通量100题/月高峰流通量500题/月备注填表人xxx日期3.4.5处理逻辑处理逻辑描述较为复杂,该部分仅对数据流程图中的部分处理逻辑简单的描述。下表中各项简单说明:简述通常采用简单的语言来表达某个处理逻辑是做什么的,输入输出分别描述与处理逻辑相关的数据流或者相关的数据存储,处理则概括性的描述处理逻辑的功能。表3-14试题管理的处理逻辑描述编号Xs.1名称试题管理47 简述试题的录入,修改和删除输入试卷处理根据试题内容,确定入库的种类将相应单据中的信息存入数据存储“试题库”中修改数据存储“试题库”中相应试题的内容、答案、分数等信息输出组卷备注填表人xxx日期3.5系统总体业务流程图通过系统分析,本系统有三个用户角色。学生用户进入系统,如果验证成功则可以进行相应的功能模块中,如考试模块,可以进行在线考试;教师用户通过验证可以进入试卷生成模块,定义试卷,录入考试信息,然后由参考学生进入考试。管理员用户进入成功可实现师生信息查阅,后台审查及师生资料库的审查。演示如图3-2所示:47 图3-2在线考试整体业务流程图4系统设计4.1系统功能模块图用户管理模块,系统权限分配主要在这一模块中,管理员可以根据实际情况,将用户设置成普通用户和有一定权限的用户。权限又分为:有审批权和有管理权两种。科目管理模块,该模块完成题库中的试题类别管理,如数学、英语等,可以根据需要进行填加、删除和修改科目。47 题库管理模块,试题库的管理是核心部分,试题录入与维护,修改,查询都频繁地对试题库进行操作,使题库具有较大题量可供选择,从而自动组题时随机选择程度更大,各考生的考题雷同程度较小.课程设置在录入试题前加入本门课程,试题录入可以输入各种题型的试题,题库维护包括添加、修改和删除.考试管理模块,考试管理模块主要完成试卷生成,考试新闻的发布,在线考试和评分功能,是本系统的核心模块。确定命题原则.进行考试前,由教师确定考试课程名称,考试时间,总分数,每题的分数,自动组题.根据命题原则,产生参加考试的机器数套试题.考试与评分.学生通过登陆,系统进入数据库中检查是否有此人和是否考试过,如果有则调出一套试题让其开始考试.考试开始后,开始倒计时,如果时间到,评分显示该生的成绩,同时成绩入库.如果考生提前做完了所有的试题,可以让考生自己提前结束考试,同时评分显示成绩和成绩入库.考试新闻管理,用户未登陆时可以查看新闻标题,在登陆后可以查看新闻具体内容,并可以查看未浏览新闻的用户。功能模块图描述如图4-1所示:47 图4-1系统功能模块图4.2系统数据库设计4.2.1数据库需求分析所谓题库就是试题的仓库,是把许多题目集合到一起,供试卷编制者随时查询和使用的集合。针对一般考试系统的需求,设计的主要数据项和数据结构如下所示的:用户信息,包括的数据项有:用户编号、姓名、性别、院系等。试卷信息,包括的数据项有:试卷编码、考试科目、试卷总分、试题分布、分值分布、考试时间、设定审核人、已经审核人编号、已经过时间等。47 成绩信息,包括的数据项有:成绩编号、用户编号、开始考试时间、结束考试时间等。试题信息,包括的数据项有:试题编号、题目正文、正确答案等。本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性,本系统还应该建立一套机制,这套机制至少应该包括学生和教师的账号的安全机制、后台数据库的安全机制、考试过程的控制机制。4.2.2系统E—R图系统E_R图描述如图4-2所示:密码用户ID权限管理员授权授权专业题型试卷编号……题目答案用户名答案用户……出题教师使用试卷生成题库管理N11NNMNMMN用户名用户ID密码…………图4-2系统E—R图47 4.2.3逻辑结构设计要点数据库是网上考试系统的核心。数据库设计是建立在这一系统的很重要的一步。网上考试系统模型可由用户信息表等组成,分别叙述如下:用户信息表cadre_info(用户编号,用户姓名,密码,所在院系等),如表4-1所示:表4-1(用户信息表)关键字字段名称数据类型宽度是否为空小数位说明useriduseridint4no用户IDusernamechar30no用户名pwdchar7no密码Departmentchar30no所在院系Zhuanyechar20no专业Emailnumeric7no电子邮箱ifadminbit1no0是否为管理员考试新闻信息表exam_news(新闻编号,新闻标题,发布日期等),如表4-2所示:表4-2(考试新闻信息表)47 关键字字段名称数据类型宽度是否为空说明ididint4no自动编号newsidchar30no新闻编号(自动生成)titleNtext16no新闻标题textntext16no新闻内容youxqint4no浏览的用户fabsjdatetime8No发布日期fabsjint4no发布人passuseridint4No审核人的编号passtimenvarchar50no通过日期新闻信息日志表exam_news_log(新闻编号,用户编号等),如表4-3所示:表4-3(新闻信息日志表)关键字字段名称数据类型宽度是否为空说明ididInt4no日志编号NewsidInt4no新闻编号47 userid_int4no用户编号考试成绩表exam_score(成绩编号,用户编号,所在院系等),如表4-4所示:表4-4(考试成绩表)关键字字段名称数据类型宽度是否为空说明ididInt4no成绩编号useridInt4no用户编号username_Nvarchar50no用户名DepartmentNvarchar50no所在院系OfficeNvarchar50no所学专业subjectNvarchar50no试题类别TestidInt4no试题编号AtarttimeDatatime8no开始时间endtimeD8no结束时间47 atatimescoreint4no分数试题信息库exam_database(试题编号,科目,类型等),如表4-5所示:表4-5(试题信息库)关键字字段名称数据类型宽度是否为空小数位说明ididint4no试题编号subjectnvarchar50no科目typenvarchar50no类型questiopnntext16no问题Text1….Text6ntext16no选项answernvarchar50no2答案markint4no0分数47 试题科目表exam_subject(科目编码,考试科目名),如表4-6所示:表4-6(试题科目表)关键字字段名称数据类型宽度是否为空说明ididInt4no科目编码Exam_subjectnvarchar50no考试科目名参加考试用户表exam_testuser(用户编号,是否参加过),如表4-7所示:表4-7(参加考试用户表)关键字字段名称数据类型宽度是否为空说明ididInt4no排序编号testidInt4no试题编号Useridint4no用户编号havetestbit1no是否参加过等待审核新闻表waitforpass(等待项目名,审核人编号等),如表4-8所示:表4-8(考试成绩表)关键字字段名称宽度说明47 数据类型是否为空ididInt4no排序编号ObjnameInt4no等待审核项目名PassuseridNvarchar50no审核人编号PassadviceNvarchar50no审核人意见PastimeNvarchar50no已过时间havepassNvarchar50no是否通过试卷信息表exam_test(试卷编码,考试科目等),如表4-9所示:表4-9(试卷信息库表)关键字字段名称数据类型宽度是否为空说明testidtestidint4no试卷编码subjectnvarchar50no考试科目Totalperchar7no试卷总分47 Singlecountint4no试题分布Singleperint4分值分布Multiperint4多选题分布multicountint4多选题分值分布Judgecountint4判断题分布judgeperint4判断题分值分布Testtimeint4考试时间Starttimedatetime8考试开始时间SetuseridInt4设定审核人编号passuseridInt4已经审核人编码passtimedatetime8已经过时间47 5系统实施5.1用户登陆模块设计本系统的工作流程是从用户登录模块开始,用户身份认证过程包括:确定用户是否是有效的系统用户;确定用户的类型,根据角色决定操作权限。每个系统都有它的登录界面,一方面是为了系统的完整性,另一方面更重要的是保护系统的安全,不被没有权限的用户使用,是系统安全的第一步。界面如下图5-1所示:图5-1登陆界面47 当验证用户,用户成功登录之后,就进入系统主界面。系统主界面是进行系统管理和操作的界面。本模块是本系统的应用界面,在本界面上集成了本系统的后台管理功能,如用户管理、科目管理、题库管理、试卷生成等等,从而实现了本系统用户管理到题库管理等系统的具体功能,同时,在用户管理模块中可以完成对本系统的安全性管理。另外在这里有这样一个功能,选择点击系统设置中的退出系统功能,就会回到重新登陆界面,其中管理员界面如下图5-2所示:图5-2管理员界面5.2题库管理模块该模块为系统的核心模块,用户通过该模块对题库进行管理。该模块将题库分类,如按科目划分,有科目管理模块,对具体模块中题目可以进行查询并可以对试题库的分类管理,试题的录入及编辑功能,如果没有改科目则不能填加相应的试题,科目该模块需要教师用户慎重操作,因为任何老师可以对题目进行修改和删除操作,任何老师的权限都一样虽然对题库管理造成威胁,但同时也可以对提高题库质量有帮助,如当一为老师发表了一个不太妥当的答案,其他老师如看到可以立即进行修改。47 该模块试题的查询模块界面如图5-3示:图5-3题库管理界面5.3试卷生成模块设计试卷生成功能模块主要设置试卷的科目、分值、题型分类等信息,设计界面如下:首先进行试卷初步信息的的设置,界面如下图5-4所示::47 图5-4试卷生成界面接着,确定信息输入正确,并设定考试部门及考试审核人,确保试卷的质量,界面如图5-5所示:图5-5试卷生成步骤2界面47 确认信息无误后进入提示,说明你的试卷已经生成好了,然后当有审批权的用户登陆后,可以在考试信息页面查看考试信息和系统提示,该模块含有考试信息审批模块,具有备忘录的功能,提醒领导审批相应的考试计划。通常用户在一些特定的时间里有一些事情,由于工作或其它方面的原因,而很容易遗忘。该模块通过用户登陆后查看考试信息的同时看到系统提示,查看到还有考试计划需要审核,该用户根据实际情况对考试计划进行审核,并提交意见如图5-6、5-7所示:图5-5试卷生成步骤2界面47 图5-6考试信息审核5.4考生界面设计当验证用户登录不选择系统管理员时,登陆成功之后,就进入考生主界面。考生主界面是具有考生考试、成绩查询、新闻信息查看等功能的界面。考试系统中,当指定的考生登陆该模块后,在考试科目选择模块中根据时间限定和自己能进行考试的时间,选择差不多能在你空闲的时间做完的考试科目进行考试;考完后,考生在交卷后可以立即知道自己的成绩,系统将其显示给用户并进行存储;新闻浏览中,考生可以查看老师或管理员发布的消息,也可以对后台自动生成的试卷来模拟考试,从而实现了本系统题库管理到考试管理等具体功能。其操作界面如下图5-6所示:47 图5-6考生主界面在考生主界面上选择“选择科目”就可以查看要考试的信息,如图5-7所示,可以看到该用户有计算机考试,考试时间为两小时,可以选择“进入考场”进行考试。图5-7选择科目界面图进入考场后,将提示用户是否要开始考试,若考生准备好考试后选择确定即开始进行考试,并启动考试记时器,考生考完后交卷将会提示用户所用时间等信息,如图5-8、5-8所示:47 图5-7考试界面47 图5-8考试开始并启动记时器时界面考生成绩查询模块将及时提供考生考试成绩的查询,如图5-9所示:图5-9考生成绩查询界面5.5代码设计Admincreatepaper1.asp页面是试卷信息设置的第一个页面,是很重要的一个页面,其中很重要的一个表单代码如下,47 试卷基本信息选择科目--选择科目--<%sql="select*fromexam_subject"setrs=server.createobject("adodb.recordset")rs.opensql,conn,3,2dowhilenotrs.eof%>"><%=rs("exam_subject")%><%rs.movenext47 looprs.close%>试卷信息卷面总分(分)  单选题多选题判断题题型分布(个)47 分值分布(分)考试时间设定考试时间(小时)有效期">—">47 结束语通过阅读大量的系统设计方面的书籍,本文对系统设计的整个过程有进一步深入的了解,在系统设计阶段,在了解国内现在已有的系统及前人研究的基础上进一步开发,使系统更完善,这样可以节省很多时间,而且还能学习和借鉴别人的优点,丰富自己的经验。本系统功能比较强大,系统的主要数据结构整个系统的数据库由很多个基本表构成,其中基本表“试卷信息表”,灵活性很强,还有“科目表”47 等等,这些是本系统的关键。当然,本系统还存在很大的问题,如开发工具的选用,系统的运行效率等可能都不是最好的,系统的安全性方面也做的不是很好,如,任何老师可以修改任何题目,这样就要求老师能慎重操作以免修改了别人的正确答案,尽量只在自己专长的学科发表和修改试题,由于水平有限,暂只开发这个雏形。47 致谢在本篇论文完成之际,我在海军工程大学的学习生活也即将结束。在此,向所有关心、指导和帮助我的老师、同学、朋友,以及我的家人表示深深的谢意。我的这篇毕业论文的完成,首先应当归功于指导老师王志明。四年来,对我们严格要求,悉心指导。从论文的选题、研究、设计、实现,到最后的修改完善,都是在他的耐心指导下完成的,也让我从中学到了许多书本上学不到的知识,受益匪浅,特致以深深的感谢。同时感谢海军工程大学为我提供了一个优秀的学习环境。这里不仅有优越的硬件条件,而且也提供了一个和谐的、催人奋进的学习氛围。还要感谢我的队长,感谢队长对我的严格管理和生活上的关怀照顾;感谢和我一起度过大学四年的同学,和他们互相的交流、鼓励和帮助将让我终生难忘。最后要感谢我的父母,是他们给了我这样的一个学习的机会,才让我走进了海军工程大学这样一所优秀的大学,相信在以后的道路中我会变得更加的优秀。朱俊凡2011年四月于武汉47 参考文献[1]张钢.ASP网站建设专家[M].机械工业出版社,2001.8[2]王国荣.ASP.NET网页制作教程[M]科技大学出版社,2001.5[3]沈精虎.ASP网络变成实例[M].人民邮电出版社,2002.1[4]李瑞旭.ASP实例教程[M].中国电力出版社,2000.8[5]网冠科技.ASP3.0时尚编程百例[M].机械工业出版社,2001[6]ChaseN.,赵莉.ASP3.0网站编程与实例演练[M],2000[7]杨威.ASP3.0网络开发技术[M].机械工业出版社,2000.11[8]梁建武,陈语林.ASP程序设计[M].中国水利水电出版社,2001[9]石志国.ASP动态网站编程[M].新东方电脑教材研发室,2001.947'