计算机专业课程考试软件的与设计

更新时间:2024-01-18 作者:用户投稿原创标记本站原创 点赞:8451 浏览:32488

【摘 要】基于考试标准化、数字化与网络化的实际应用需求,计算机专业课程考试软件对其实践性应用目的与应用功能进行了详细分析.为了提高开发过程中的编程代码一致性与数据调用统一性,还对软件的用例图、模块化层次结构与应用功能结构进行了深入分析与设计,同时对本软件的运行环境要求与设计特点进行了进一步总结与说明.

【关 键 词】计算机专业考试软件课程考核分析与设计考试管理

【中图分类号】TP311【文献标识码】A【文章编号】1006-9682(2012)12-0080-02

一、计算机专业课程考试软件的开发目的

考试是整个教学过程的重要环节之一,标准化、数字化和网络化的考试对改进教学手段、考试方法、提高教学水平等方面都有多方面积极作用.利用计算机考试手段能够较好的检测教育教学质量,规范和引导教师的教学行为,促进学生有效的改进学习方法,而且对培养学生分析问题、解决问题等综合能力也有着提升作用.同时,标准化、数字化和网络化的考试手段替代人工考务,解决在传统人工考试环境下不能解决的一些困难问题,达到提高工作质量和工作效率的目的,从而使教师从繁杂的课程考务及其试卷审阅工作中解放出来,让教师将更多的精力放在提高教学质量上.计算机专业课程包括“数据结构”、“编程算法”、“操作系统”、“计算机组成原理”、“C语言”、“C++高级编程”、“ja语言高级应用”、“数据库原理”等课程,这些课程的考试通常有一定的规律性,尤其是在考试题型方面大都有“术语填空题”、“单项选择题”、“多项选择题”、“程序分析填空题”、“算法设计题”等题型,所以大学计算机专业课程的考试有其自身的特性.


基于上面的基本情况分析,设计开发本软件的性质是“一款针对大学计算机本科专业各门专业课程的标准化考试软件”.

二、计算机专业课程考试软件的基本应用功能分析

1.软件用户应用分析

考虑到本软件应用的安全可靠性,本软件用户共分为三个模块:学生模块、教师管理模块和管理员管理模块,其中管理员模块用于对用户和角色的管理、信息的发布等;教师模块部分用于题库建立与维护、试卷生成、评阅试卷、成绩查询、考试安排和统计分析等;学生模块用于考生登录、在线考试、考生资料修改、成绩查询等应用功能.

2.软件基本功能初步设计

基于整个软件的用户分为三种角色,即管理员、教师和学生.对系统管理员来说,包括用户管理、权限管理.利用不同的角色权限的定义,决定教师应该进行哪个模块的操作.对教师来说,包括题库管理、考试管理和统计分析.

(1)题库管理:教师可以根据教学需求对题库中的试题进行三种基本操作:添加新的考题、删除过时考题、修改原有考题,其中教师操作的题型有单项选择题、多项选择题、判断题、填空题、简单题、分析题等.

(2)考试管理:支持人工组卷和随机生成试卷这两种方式的组卷方式.其中,随机生成试卷的功能要能通过设定考试所需要覆盖的试题类型、分数、难度、分值等参数配置进行出题组卷;考试管理人员可以实时监控考试的进展情况,在需要时可以通过监控台发出延长考试时间、暂停考试、强行交卷等监控操作,极大地方便了教师用户对考试的管理;考试管理还能够进行考试安排、试卷评阅、考试质量分析等功能.

(3)统计分析:教师可以查看考生的考试成绩,并针对不同的课程进行成绩统计分析,以图表和统计表格的形式显示参考人数、平均分数、及格率、答题人数、答题通过率、答题时间等.针对某个考生可以查看排名与答卷等信息,还可以根据考生类别、课程性质、题型难度等多种要素进行全方位的统计、分析与比较.

对学生来说,首先登录,然后进行在线考试、个人资料修改以及成绩查询等操作.

三、计算机专业课程考试软件的用例图分析与设计

用例图(usecaseview)是用于描述软件所具有的功能集合,它是从本考试软件设计的实体对象及其主要行为的角度出发,对软件设计与应用开发的抽象性表示.计算机专业课程考试软件分为三类用户:学生用户、教师用户和系统管理员用户,三种用例图设计如下:

四、计算机专业课程考试软件的模块化结构分析与设计

计算机专业课程考试软件在设计上分为三层:用户界面层、功能模块层和数据层.整个软件涉及到网络化标准考试及其题库管理的全过程,主要实现试题的录入、试题的管理、试卷的生成、试卷的分发、在线考试、智能成绩统计、考试质量分析、用户管理、软件管理等功能.其总体结构见图4.

1.用户层

用户界面层是人机交互的重要窗口.为了便于用户以各自不同的身份进入,把用户分为三种不同的用户界面,即教师界面、学生界面和管理员界面,根据用户登录软件系统时提交的用户名与选择身份的不同而进入各自相应的应用界面,目的是更好地进行用户怎么写作分类和保护数据安全.

2.功能模块层

功能模块层包括考试子系统和管理维护子系统两部分,它是用户界面层和数据层之间的衔接部分,它不是一种简单的连接,而是对用户的需求进行详细分类后进行整体构建的.

3.数据层

数据层是整个系统最基础的环节,它由考试资源数据库、用户信息数据库组成.其中考试资源数据库主要由“试题表”、“试卷表”、“考试安排表”、“考试成绩表”、“考试质量分析表”等与考试相关的数据组成,它主要是为考试子系统提供数据怎么写作.用户信息数据库包括“用户表”、“考生信息表”、“科目表”、“权限表”等基础信息,该部分的数据主要用于确认用户的身份及其具有的权限,它怎么写作于整个考试软件.

五、计算机专业课程考试软件的功能模块分析与设计

根据用户需求分析和软件设计目标要求,软件总体结构主要由学生子系统、管理员子系统和教师子系统组成.学生子系统是针对学生用户设计的,学生通过软件登录后参加网络考试,考试后进行成绩查询,在考试前学生可以进行自身和的管理与修改及其数据维护,也可以进行考试课程选择.教师子系统主要功能包括题库管理、考试安排、组卷管理与成绩统计.管理员子系统主要包括信息管理、权限管理与网站管理等功能应用.

六、总结

本软件是一款针对大学计算机本科各门专业课程的标准化考试软件.需要满足的运行环境要求是:①运行的软件环境:WindowsServer2000或以上版本操作系统,Tomcat5.5或IIS6.0以上版本怎么写作器配置,IE6.0或以上版本浏览器,SQLServer2005或以上版本的数据库运行环境;②运行的硬件环境:PC兼容机,1.8GHz或更高的微处理器,内存512M以上,硬盘15G以上.

本软件的主要特点:①数字化考试应用全面,用户界面设计简捷;②目录导航清晰,整体设计风格统一;③程序的可读性、可维护性和移植性好;④模块耦合度低,数据独立性强;⑤题库管理与维护功能完备,数据安全性强;⑥智能化考试与统计分析功能完善;⑦软件的考试课程属性与专业属性针对性强,具有很好的推广应用价值.

相关论文范文