基于ASP.NET的高校在线考试系统设计与实现

基于ASP.NET的高校在线考试系统设计与实现摘要:随着信息技术的不断发展,高校考试方式也在进行着一系列变革,从原有纸质试卷的考试方式逐步转变为基于Web的在线考试方式。考试的顺利开展对于学校来说尤为重要,为此设计并实现了一套高可靠性的在线考试系统。该系统用户界面友好、执行效率高、可扩展性好,具有较好的用户体验。关键词关键词:ASP.NET;在线考试系统;系统设计;系统实现中图分类号:TP319文献标识码:A文章编号文章编号:16727800(2014)005009402基金项目基金项目:兰州石化职业技术学院教研基金项目(JY2012-11)作者简介作者简介:童强(1984-),男,硕士,兰州石化职业技术学院信息中心讲师,研究方向为算法与程序设计、数据分析与处理。0引言随着高校考试改革的深入,考试系统也在发生着变化,其经历了从无到有、从基于C/S架构到基于B/S架构的变化历程。信息技术的不断发展使得考试系统在功能和性能上逐渐完善,并使得基于Web浏览器的大规模在线考试成为现实。在主流的Web应用程序开发技术中,基于微软的.NET技术占了一定比重。本文在对考试系统进行需求分析的基础上,对其功能设计、系统实现等进行了描述。系统采用基于C#的ASP.NET技术来实现,数据库管理系统采用MicrosoftSQLServer2000[1]。1需求分析从某高校教务部门、教学单位了解到考试系统的基本需求。考试系统涉及的角色主要包括教务处管理员、二级(学院或系部)管理员、考生[23]。教务处管理员具有最高权限,主要包括二级学院(系部)管理、班级管理、用户管理、角色管理、题库管理、考试管理、考试监控、个人信息修改等;二级(学院或系部)管理员权限与教务处管理员权限基本一致,主要包括本部门用户管理、角色管理、考试管理、考试监控、个人信息修改等,但权限范围仅限于本部门,对于其它部门的题库、用户等信息无权进行操作,也无法看到;考生的主要功能包括参加考试、继续考试(用于种种原因导致的考试中断)、个人信息修改。系统基本需求描述较为简单,但在具体设计实现时,需要考虑系统的可扩展性等,需要在实现时灵活处理。如考试系统题库,采用基于知识点的管理方式,页面显示采用树状目录结构,知识点逐步分级细化。这样可以保证组卷时对知识点进行灵活把握和选取,且知识点可以重复利用到多个科目的考试中,远远好于基于课程的管理方式[45]。2系统设计通过需求调研,得到系统的基本功能结构如图1所示。图1系统功能结构设计系统时充分考虑其可扩展性,除了前文所述的基于知识点的题库管理方式外,还有基于角色―功能的权限管理方式和基于类别的试卷管理方式。目前,系统角色包括3类,但是还可以作进一步细化。因此,权限的管理方式采用基于角色―功能的权限管理方式,即:首先是功能管理,每个总的功能页面对应功能管理中的一项,功能可在后台灵活管理。系统在增加一项功能时,只需把该功能页做好,然后拷贝到系统的目录,并在后台的功能管理模块添加功能名称、页面路径等;然后是角色管理,可方便地进行添加、修改和删除等操作,如:对于考生、教务处管理员等角色,授权时给角色授权,明确角色具有哪些权限(可进行哪些功能操作),可灵活设置,用户可添加、修改、删除等,且用户可赋予一个或多个角色,一个用户若赋予多个角色,则该用户可进行的操作就是所有角色的并集。基于角色的用户权限管理流程如图2所示。图2基于角色的用户权限管理流程试卷管理采用基于类别的试卷管理方式,主要目的是便于后期进行成绩分析、分类统计、试卷管理等。3系统实现系统实现主要从如下几个方面加以阐述:(1)系统管理员系统管理模块。主要包括用户管理、角色管理、院系管理、班级管理、在线用户管理。用户管理可增加、修改和删除用户,也可批量导入Excel用户数据表,修改用户的角色;角色管理功能主要对角色进行增加、修改、删除操作,还包括为角色授权;院系管理和班级管理可对院系和班级进行增、删、改的操作;在线用户管理可查看到当前在线的所有用户,管理员可实时了解用户的情况,并可强制用户离线。角色的权限分配界面如图3所示。图3角色的权限分配界面(2)考试设计模块。主要功能包括知识点...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?