计算机应用基础考试系统的设计与实现

时间:2022-03-31 07:58:43

【前言】计算机应用基础考试系统的设计与实现由文秘帮小编整理而成,但愿对你的学习工作带来帮助。(1. Luohe Medical College,Luohe462002,China;2. Luohe Medical College,Luohe462002,China) Abstract:First introduced the computer application based testing system design of necessity,secondly introduces the system of needs analysis,technical scheme se...

计算机应用基础考试系统的设计与实现

摘要:首先介绍了计算机应用基础考试系统设计的必要性,其次介绍了系统的需求分析,技术方案选择,最后详细阐述了系统实现方案。

关键词:计算机应用基础;考试系统

中图分类号:TP391.1 文献标识码:A文章编号:1007-9599(2012)01-0000-02

Computer Application Basic Exam System Design and Implementation

Zhang Yamin 1,Shi Sujuan2

(1. Luohe Medical College,Luohe462002,China;2. Luohe Medical College,Luohe462002,China)

Abstract:First introduced the computer application based testing system design of necessity,secondly introduces the system of needs analysis,technical scheme selection,finally expounds the system.省略为服务器前台开发工具,作为后台开发工具,SQL Server2000为后台数据库,B/S模式的系统结构【2】,分析并阐述了上机考试系统的基本流程、功能构成、开发环境和实现过程。

一、系统需求分析

(一)系统目标

设计项目在理论层面的预期目标和实践层面的预期目标。理论层面的预期目标:通过计算机应用基础上机考试系统的研究,观察该系统的实用性、合理性、和可推广性。实践层面的预期目标:通过将计算机应用基础上机考试系统应用于实际工作,简化传统纸质考试的过程,提高学生的实践操作技能和自主学习能力,提高考试成绩的客观性和公平公正性。

(二)系统基本要求

1.完善的安全机制【3】

为了提高上机考试成绩的客观性和公平、公正性,对系统实现安全性的途径、方法提出了更高的技术要求。网上考试系统的安全性(Security)在于:试卷的题目是随机生成的,所以每个人的试卷上的试题是不同的,保证了考生试卷答案的安全性。试卷答案是有教师录入,保证了试卷答案的保密性和安全性。教师可以修改密码,也保证了系统的安全性,防止试题泄漏。另外,教师密码和管理员密码在数据库中都采用了MD5密文形式存储(与某一常量字符串连接后MD5加密,可以防止MD5暴力破解),这保证了技术非法用户能够得到数据库数据,也无法登录密码。

2.系统的灵活性

网上考试系统的灵活性(Agility)在于:试卷上的题目均由题库中随机选出,有很大的灵活性。同时,教师可以选择录入的题型和试卷模板中各种类型题目的数量,增加了试卷的多样性。

3.省略为服务器前台开发工具,作为后台开发工具,SQL Server2000为后台数据库,B/S网络运行模式的系统结构。

三、系统设计实现

(一)系统功能模块【4】设计

本系统面对的对象为高等院校非计算机专业的学生,系统角色包括管理员,教师和学生。从而将系统功能模块划分为四大部分:系统模块,管理员模块,教师模块和学生模块。

系统模块:包括倒计时和系统自动判卷两部分。系统模块在界面上没有专门的页面,它只是功能性的。

管理员模块:管理员可产生用户和修改用户并对用户授权。用户权限等级分明,若不是考试系统内的用户,将拒绝登陆;若是考试系统内的用户,将根据不同的用户身份凭密码登陆到不同的用户界面,以保证系统的安全性和试题的保密性。

教师模块:包括①个人信息管理,可以修改个人信息包括修改密码。②题库管理,可以增加,删除,查看和修改各种类型的试题。③试卷管理,可以生成、修改、删除试卷。④成绩管理,可以统计、核算、查看、打印、导出学生的成绩。⑤成绩分析查询,根据学生的答题情况和得分情况,设置该试题的难度系数,并分析实际教学中存在的问题。查询内容包括试题、试题库、试卷、考试、考生、成绩等所有的业务数据。

学生模块:包括在线考试、查询以往考试成绩、浏览考试新闻、留言等。

(二)数据库设计

数据库技术是上机考试系统的核心,它在数据的存储、维护、检索、分类、统计等诸多方面具有强大的功能,本系统选择Microsoft SQL Server 2000作为后台数据库。本系统中的数据模型由管理员、教师、学生、试卷、成绩等表对象组成。

管理员表,用于存放管理员的用户信息,包括的数据项有:用户名、口令等。

教师表,用于存放教师的用户信息,包括的数据项有:姓名、口令等。

学生表,该表用于存放学生的相关信息,包括的数据项有:学号、姓名、口令、班级等。

试卷表,该表用于存放试卷的相关信息,包括的数据项有:填空题分值、填空题数量、判断题分值、判断题数量、单选题分值、单选题数量、多选题分值、多选题数量、考试时间、试卷名称等。

成绩表,该表用于存放成绩的相关信息,包括的数据项有:考试科目、考生学号、成绩、考试时间、是否补考、补考成绩、补考日期、结束时间等。

判断题信息,包括的数据项有:判断题编号、题干、正确答案、难度系数、添加日期、答案解析、状态标志等。

填空题信息,包括的数据项有:填空题编号、题干、正确答案、难度系数、添加日期、答案解析、填空个数、答案是否有序、状态标志等。

单选题信息,包括的数据项有:单选题编号、题干、正确答案、备选项(A、B、C、D)、难度系数、添加日期、答案解析、状态标志等。

多选题信息,包括的数据项有:多选题编号、题干、正确答案、备选项(A、B、C、D)、难度系数、添加日期、答案解析、状态标志等。

操作题信息,包括的数据项有:操作题编号、题干、正确答案难度系数、添加日期、答案解析、状态标志等。

(三)系统部分界面

四、结束语

本文在实践经验的基础上,研究并设计了基于计算机应用基础的上机考试系统,取得的主要成果有以下几点:1.对网上考试系统做了一定的研究。对传统考试模式和上机考试模式的对比做了详细的研究。2.分析并开发了适合笔者所在单位的上机考试系统,实现了题库管理、自动组卷、自动改卷、考试异常情况处理等功能。3.完成了上机考试系统的开发,并投入使用,从测试结果来看,该系统具有较强的实用性。

当然,此次研究虽然基本达到了预期的目标,但还存在着许多需要改进的地方,比如对考试意外的应变能力不强,未能考虑对主观题的处理,对试卷结果的分析能力有待提高等,我们将在以后的使用及研究当中对其进行修改,以使其更加完善,稳健,易用。

参考文献:

[1]郭伟刚.计算机基础课无纸化考试模型初探[J].佛山科学技术学院报学报(自然科学版),1998,(3):145

[2]任国霞,魏蕾,刘红波,黄现代.基于B/S模式的在线考试系统设计与测试,农业网络信息,2004(12):41-44

[3]CHEN Zhi guo, ZHANG Jin(Henan University, Computer and Information Engineering College, Henan Kaifeng 475001, China).The Implementation of the Online Examination[J].Journal of Henan University (Natural Science).2003-03

[4]陈冠军.精通 2.0典型模块设计与实现.北京:人民邮电出版社,2007,2

上一篇:嵌入式以太网智能接口设计 下一篇:基于特征选择优化的主题描述算法