毕业论文-- C语言在线考试系统——试题生成模块

上传人:liy****000 文档编号:115207253 上传时间:2019-11-13 格式:DOC 页数:19 大小:1.38MB
返回 下载 相关 举报
毕业论文-- C语言在线考试系统——试题生成模块_第1页
第1页 / 共19页
毕业论文-- C语言在线考试系统——试题生成模块_第2页
第2页 / 共19页
毕业论文-- C语言在线考试系统——试题生成模块_第3页
第3页 / 共19页
毕业论文-- C语言在线考试系统——试题生成模块_第4页
第4页 / 共19页
毕业论文-- C语言在线考试系统——试题生成模块_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业论文-- C语言在线考试系统——试题生成模块》由会员分享,可在线阅读,更多相关《毕业论文-- C语言在线考试系统——试题生成模块(19页珍藏版)》请在金锄头文库上搜索。

1、河北农业大学信息学院本科毕业论文题 目: C语言在线考试系统试题生成模块学 院: 信息科学与技术学院 专业班级: 计算机科学与技术0902班 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 讲师 二O一三 年 六 月 一 日摘要现如今,我们生活在信息大爆炸的时代,网络信息的应用已经进入我们的生活的各方各面。尤其在网络教学中,网上在线考试系统在其中扮演了重要的角色,相比于传统的考试方式具有更好的规范性、科学性,更加有利于考试工作的组织和管理。C语言在线考试系统是一个拥有自动组卷、自动判卷、学生和成绩信息管理的网上考试系统。它分为试题生成模块、在线考试模块、自动评分模块,整个系统层次结构简单

2、,操作简易,并具备了一定的安全性,在有利于提高网络教学的质量的同时,大大的拓展了考试的灵活性,阅卷效率,还保证了考试的公平性,答案的安全性。我主要设计和实现了试题的生成模块,其中包括了批量上传试题,单条上传试题,试题的查询与删除,试卷的自动生成等环节。本系统的开发实现是基于B/S模式的,数据库采用MySQL,开发平台是PHP,开发工具是Dreamweaver,服务器采用了Apache。关键词:在线考试系统;B/S模式;PHPAbstract Today, we are living in the era of information explosion, the application of

3、network information has entered our lives on all sides. Especially in the online teaching, online examination system in which play an important role, compared to traditional examinations have better normative, scientific, more conducive to the examination work of the organization and management.C la

4、nguage is an online examination system has automatic generation, automatic graders, students, and performance information management online examination system. It is divided into questions generation module, online examination module, automatic scoring module, the entire system hierarchy is simple,

5、easy to operate, and have a certain degree of security, the network will help improve the quality of teaching at the same time, greatly expand the flexibility of the exam resistance, scoring efficiency, but also to ensure the fairness of the examination, the answer security. I mainly design and impl

6、ementation of a generation module test questions, including questions bulk upload, uploading single questions, questions and delete queries, and other aspects of the automatic generation of test paper.Development of this system implementation is based on B / S mode, the database using MySQL, develop

7、ment platform is PHP, development tools is Dreamweaver, the server uses the Apache.Keywords: online examination system; B / S mode; PHP目 录1.绪论11.1 课题背景11.2 在线考试系统开发的目的和意义12.在线考试系统的需求分析22.1 功能需求22.2 性能需求22.2.1 网络环境下的多用户性需求22.2.2数据的完整性和准确性需求22.2.3数据安全性需求22.3开发方案的比较与选择22.3.1 开发方案的比较22.3.2 开发方案的确定32.4 系

8、统开发环境及工具32.4.1 开发/运行环境32.4.2开发工具的选取43.总体设计43.1系统功能需求分析图描述43.1.1 功能需求分析总图43.1.2学生功能需求分析图53.1.3 教师功能需求分析图53.2模块的划分及各个模块的基本功能64. 数据库设计64.1数据库连接64.2数据表实现75.项目的设计实现85.1 文件结构的设计与实现85.2上传试题85.3试题管理85.4试卷生成及管理96.系统测试与分析96.1 测试概述96.2 测试方法96.3测试截图96.4 测试总结137.结论13参考文献14致谢15151.绪论1.1 课题背景随着计算机技术和互联网技术的发展,网络技术已

9、经逐渐渗入到社会生活的各个层面。传统的试卷考试方式已不能满足现代化教育的需求,而基于Web技术的在线考试系统可以借助互联网来进行。在线考试一来可以跨越地域的限制,考生可以在任意地点进行考核,消除了组织考场和考生奔波于考场所造成的环境污染和资源消耗;二来学生在自己熟悉的环境中考试也会更自然,发挥出正常的考试水平。与传统试卷相比,在线考试可以衍生出更多的有利于考试的功能作用,比如试卷可以根据题库中的试题在线即时生成;可以避免考试前的压题;还能够引用大量标准化试题,而且使用计算机进行评卷,大大提高了阅卷效率;还可以把成绩直接保存到数据库中,进行统计、排序等操作。这样的考试的公平性、答案的安全性就可以

10、得到有力的保障。在国外,在线考试已经了有了蓬勃的发展,学生选修课程和考试都是在网上进行的。例如一些国外著名的考试,如微软的MCSE(Microsoft 系统工程师认证考试)、托福考试、GRE等都是使用了在线考试的形式进行。在国内,在线考试系统的发展也日渐成熟,如四、六级考试等也进行了在线考试。综上分析:在信息化飞速发展的今天,我们只有充分利用身边的资源使用科学的考试方式,才能使教育跟上时代的步伐。1.2 在线考试系统开发的目的和意义目前国内很多学校还在沿用传统的考试方式,老师统一出题,学生集中在同一个地方用笔作答。这样的考试方式存在这诸多缺陷。例如:老师出题花费大量时间,印刷试卷花费时间和钱财

11、,造成大量纸张的浪费。人工评分对老师而言又是一个很大的工作量,速度慢,易出错,使得一次考试需要花费大量的人力物力。这些弊端的存在使得传统考试越来越不适应现代教学的需要,而使用在线考试系统就能避免这些弊端,通过随机抽取不同的试题,保证了学生的试卷不尽相同,从而降低了作弊的几率,而且也避免了印刷试卷浪费的人力物力。C语言在线考试系统借鉴了许多优秀的网络考试系统的思想,结合自己的所学的知识,开发出一套简单的考试系统。主要目的是检查自己综合运用自己所学知识的能力。本系统完全可以满足一些小型考试的需要,并可以通过对各种客观试题考试情况的研究,可以灵活的试用与各种客观题测验的考试系统。本系统不仅将会提高学

12、校对学生考试的效率,还在极大程度上减轻了老师的工作量,同时加强了对学生对所学知识的检测。在线考试系统简化了传统考试中的各个环节,提高了试题管理的自动化、标准化、便捷化,也提高了试题的安全性和保密性。试题的自动生成,把固定在单一试卷中的试题,发展到了可以自动组合的题库,随着题库的建立,组卷更为方便,测试的形式也发生了变化,由所有学生同考一张大试卷的大规模的集体测试发展到了同一场考试使用同考查效力的不同试卷,而且可以跨地域的进行同一考试。通过使用试题自动生成系统完全摆脱了笔和纸,考生能够使用计算机答卷,然后通过网络提交试卷,系统自动阅卷。有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,

13、当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势。2.在线考试系统的需求分析2.1 功能需求权限分配:教师、学生拥有登录的不同权限,老师可以进行规则的制定和试题库的建设,学生抽取试卷答题,查看考试成绩。试卷规则的制定:按照考试题型种类、数量进行试题添加删除。试题库的建设:教师可添加新的考题、删除旧的考题,给出每道考题的答案等。成绩的管理:老师和学生都可以对考试成绩进行查询。在线考试功能:学生输入账号密码进入考试系统,考试结束后成绩统计在服务器端。2.2 性能需求2.

14、2.1 网络环境下的多用户性需求信息主要储存在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入、删除相关的内容。2.2.2数据的完整性和准确性需求限制录入数据类型及取值范围,以保证数据的完整性和准确性。2.2.3数据安全性需求本系统采用二级安全保障。第一级:依赖于系统本身权限的规定对用户使用进行控制;第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。2.3开发方案的比较与选择2.3.1 开发方案的比较B/S模式与C/S模式:C/S(Client/Server)结构,即大家熟悉的客户机和服务器结构。它是软件体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配

15、到Client端和Server端来实现,降低了系统的通讯开销。B/S(Brower/Server)即浏览器和服务器结构,它是随着互联网技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极小部分事务逻辑在前端(Brower)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓的三层架构。这样就大大简化了客户端载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。2.3.2 开发方案的确定在线考试系统的设计主要是使用Web浏览器风格的界面来进行数据查看和修改。作为当前流行的Web发展趋势,浏览器作为所有用户熟悉的界面,系统为用户提供了一个公共的外部接口。在线考试系统的设计在于所有用户把这个系统看作一系列相互连接的网页,可以从任何一台连接在Internet上的计算机用浏览器进行访问。用户通过选择链接或在基于Web的表单上输入信息与Web浏览器进行交互。这些信息通过Interne

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号