单项选择题标准化考试系统
石家庄铁道大学课程设计
单项选择题 标准化考试系统
单 位 电气与电子工程学院 分院(系) 专 业 电气信息类 学 号 学生姓名 指导教师 石玉晶
完成日期: 2012 年 9 月 14日
第 1 页 共 30 页
单项选择题标准化考试系统
摘 要
单项选择题标准化考试系统是一款比较实用的小型软件,其原理及相关软件在现在生活中有着广泛的应用。
本设计主要应用语言进行编程,利用C语言中的结构体、文件、数组、函数等知识实现系统的试题库维护、答题、判卷各个功能,并用文件对修改后的试题库进行保存。应用本设计思路可以进行同类及相关软件的开发
报告首先介绍了选题的意义及功能要求,其次介绍了程序的设计思路并包括基本算法和流程图,接着介绍了源程序代码和相关函数功能,最后是系统的实现并对系统做了调试。本程序应用C语言运行环境实现了全部功能。
报告还附录了参考用书,并提交了实验总结及实验感想。
关键词:单项选择题标准化考试系统、结构体、数组、文件、C语言程序
设计。
第 2 页 共 30 页
单项选择题标准化考试系统
目录
第1章 选题意义 ????????????????????4 1.1 考试系统的意义 ????????????????????4 1.2 程序设计的意义 ??????????????????4 第2章 系统功能需求分析 ??????????????5 2.1 系统的基本要求 ????????????????????5 2.2 功能实现 ??????????????????????5 第3章 系统设计 ??????????????????6 3.1 设计思路 ??????????????????????6 3.2 基本算法及流程图 ???????????????????7 3.3 各自定义函数及其功能 ??????????????????8 3.4 源程序代码 ????????????????????9 第4章 系统实现 ??????????????????24 第5章 总结 ????????????????????29 参考文献
第 3 页 共 30 页
单项选择题标准化考试系统
第1章 选题的意义
?1.1 单项选择题标准化考试系统的意义
在计算机技术和互联网飞速发展的今天,生活中自主学习、自主考察测试日益增多,各种学科上机考试已成为一种趋势,因此,单项选择题标准化考试系统及其相关软件在生活中的应用日益增多。
本系统可以实现从题库随机抽题,并自动判卷,将大大方便考生进行练习、自测和考试,同时减轻相关工作人员的负担,提高工作效率,计算机运行的准确性还能降低出错率,提高公平度。
所以,设计并编写单项选择题标准化考试系统及其相关软件是极为有必要的。
?1.2 程序设计的意义
本课题的实现主要应用了C语言中的结构体的使用、数组应用和文件应用等内容,还涉及到循环语句、分支选择结构等内容并且用C语言编程。通过设计本课题可以较全面的复习巩固已学过的C语言知识并学习更多相关知识,加深对C语言程序设计的理解。
通过课程设计可以全面的梳理已学过的编程知识,加深理解,还可以培养对程序设计的兴趣,增加学习趣味。
第 4 页 共 30 页
单项选择题标准化考试系统
第2章 系统功能分析
2.1 系统的基本要求
1、本系统要求实现以下功能:
(1)、试题库的维护。单选题及其答案的增加、删除、修改和存储。最终用文件保存试题库。
(2)、试题的抽取。每次从试题中抽取N道题。
(3)学生答题。根据当前题目和4个选项,用户输入自己的答案。 (4)自动判卷。系统根据用户答案与标准答案,实现判卷。 2、要求利用文件存储数据,采用文本菜单界面、
2.2 功能实现
1、利用文件打开、关闭、输入、输出相关知识使存储数据和读题功能实现。 2、利用结构体定义题目和答案。
3、用结构体数组存储读出的数据并进行各项运行后存进文件 4、利用循环和字符数组处理函数进行题目的增加、删除、修改。 5、利用随机数函数得到随机数并进行随机抽题。 6、利用循环和数学计算进行判卷并评分。
7、在对界面的美化方面利用简单的字符画做了一个简单动画,并利用头文件windows添加了界面颜色。
第 5 页 共 30 页