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

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

ID:58363499

大小:15.50 KB

页数:6页

时间:2020-04-17

基于ASP.NET的高校在线考试系统设计与实现.doc_第1页
基于ASP.NET的高校在线考试系统设计与实现.doc_第2页
基于ASP.NET的高校在线考试系统设计与实现.doc_第3页
基于ASP.NET的高校在线考试系统设计与实现.doc_第4页
基于ASP.NET的高校在线考试系统设计与实现.doc_第5页
资源描述:

《基于ASP.NET的高校在线考试系统设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于ASP.NET的高校在线考试系统设计与实现  摘要:随着信息技术的不断发展,高校考试方式也在进行着一系列变革,从原有纸质试卷的考试方式逐步转变为基于Web的在线考试方式。考试的顺利开展对于学校来说尤为重要,为此设计并实现了一套高可靠性的在线考试系统。该系统用户界面友好、执行效率高、可扩展性好,具有较好的用户体验。  关键词关键词:ASP.NET;在线考试系统;系统设计;系统实现  中图分类号:TP319文献标识码:A文章编号文章编号:(2014)  基金项目基金项目:兰州石化职业技术学院教研基金项目(JY2012-11

2、)  作者简介作者简介:童强(1984-),男,硕士,兰州石化职业技术学院信息中心讲师,研究方向为算法与程序设计、数据分析与处理。0引言  随着高校考试改革的深入,考试系统也在发生着变化,其经历了从无到有、从基于C/S架构到基于B/S架构的变化历程。信息技术的不断发展使得考试系统在功能和性能上逐渐完善,并使得基于Web浏览器的大规模在线考试成为现实。在主流的Web应用程序开发技术中,基于微软的.NET技术占了一定比重。  本文在对考试系统进行需求分析的基础上,对其功能设计、系统实现等进行了描述。系统采用基于C#的ASP.N

3、ET技术来实现,数据库管理系统采用MicrosoftSQLServer2000[1]。  1需求分析  从某高校教务部门、教学单位了解到考试系统的基本需求。考试系统涉及的角色主要包括教务处管理员、二级(学院或系部)管理员、考生[23]。  教务处管理员具有最高权限,主要包括二级学院(系部)管理、班级管理、用户管理、角色管理、题库管理、考试管理、考试监控、个人信息修改等;二级(学院或系部)管理员权限与教务处管理员权限基本一致,主要包括本部门用户管理、角色管理、考试管理、考试监控、个人信息修改等,但权限范围仅限于本部门,对于其

4、它部门的题库、用户等信息无权进行操作,也无法看到;考生的主要功能包括参加考试、继续考试(用于种种原因导致的考试中断)、个人信息修改。  系统基本需求描述较为简单,但在具体设计实现时,需要考虑系统的可扩展性等,需要在实现时灵活处理。如考试系统题库,采用基于知识点的管理方式,页面显示采用树状目录结构,知识点逐步分级细化。这样可以保证组卷时对知识点进行灵活把握和选取,且知识点可以重复利用到多个科目的考试中,远远好于基于课程的管理方式[45]。  2系统设计  通过需求调研,得到系统的基本功能结构如图1所示。  图1系统功能结构 

5、 设计系统时充分考虑其可扩展性,除了前文所述的基于知识点的题库管理方式外,还有基于角色―功能的权限管理方式和基于类别的试卷管理方式。  目前,系统角色包括3类,但是还可以作进一步细化。因此,权限的管理方式采用基于角色―功能的权限管理方式,即:首先是功能管理,每个总的功能页面对应功能管理中的一项,功能可在后台灵活管理。系统在增加一项功能时,只需把该功能页做好,然后拷贝到系统的目录,并在后台的功能管理模块添加功能名称、页面路径等;然后是角色管理,可方便地进行添加、修改和删除等操作,如:对于考生、教务处管理员等角色,授权时给角色

6、授权,明确角色具有哪些权限(可进行哪些功能操作),可灵活设置,用户可添加、修改、删除等,且用户可赋予一个或多个角色,一个用户若赋予多个角色,则该用户可进行的操作就是所有角色的并集。基于角色的用户权限管理流程如图2所示。  图2基于角色的用户权限管理流程  试卷管理采用基于类别的试卷管理方式,主要目的是便于后期进行成绩分析、分类统计、试卷管理等。  3系统实现  系统实现主要从如下几个方面加以阐述:  (1)系统管理员系统管理模块。主要包括用户管理、角色管理、院系管理、班级管理、在线用户管理。用户管理可增加、修改和删除用户,

7、也可批量导入Excel用户数据表,修改用户的角色;角色管理功能主要对角色进行增加、修改、删除操作,还包括为角色授权;院系管理和班级管理可对院系和班级进行增、删、改的操作;在线用户管理可查看到当前在线的所有用户,管理员可实时了解用户的情况,并可强制用户离线。角色的权限分配界面如图3所示。  图3角色的权限分配界面  (2)考试设计模块。主要功能包括知识点管理、基于知识点的题库管理、考试类别管理和基于类别的试卷管理功能。知识点管理界面如图4所示。  图4知识点管理  (3)考试管理模块。其功能包括考试安排、成绩管理、准考证管理

8、。考试安排主要是设定考试分类、考试名称、考试时长、考试时间段、试卷总分、通过分数、成绩显示方式、试卷显示模式等;成绩管理能够实现查看所有已考科目的成绩明细,可导出excel成绩表;考试监控管理可实现用户的强行退出、试卷作废操作、故障考试恢复、增加考试时间等功能。  (4)控制面板。该模块可实现当前用户的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。