论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
C语言考试系统
摘要:利用计算机技术实现无纸化考试,取代传统手工考试方式,是近年来计算机技术应用的1个非常活跃的研究领域,目前已经诞生了许多无纸化考试系统。然而,对于计算机方面的课程,特别是c语言这门操作性、实践性强的课程,存在以下问题:1、现有的考试系统无法满足对计算机上机操作能力培养的要求;2、老师无法承受繁重的人工评卷工作;3、题库封闭,教师无法独自命题,从而无法根据教学要求与学生的特点,去调整试题难度与内容,而只能供应商提供的测试试题库中规定的题目进行考试。
为此,我对现有的无纸化考试系统进行了深入研究,从理论及实践的角度证明利用无纸化考试不仅能克服传统考试只能考查学生逻辑推理和运算能力,不能有效地检验学生的实践动手能力的缺点,而且能大大提高考试过程中的自动化和科学化,切实减轻老师组织1场考试全过程的繁重负担。
本文首先在前言中简要地介绍了数据库技术地的发展、开发此系统的工具、以及此系统的功能和用途。然后在第1章详细阐述了开发C语言考试系统所涉及的各种技术,软件开发工具及选用原因。第2章主要介绍了数据库开发工具和数据库系统的相关概念。
第3章介绍了C语言考试系统的总体设计思想、数据流图、数据库构建方案。第4章主要介绍系统各个模块的具体实现。最后对我3个多月的工作进行了总结。
关键词:考试系统;试题库;Visual Basic;SQL Server
(科教作文网 zw.nseac.com整理)
Examination system for the c program
Abstract: Using computer technology to realize non-paper examination and take place of traditional examination pattern is an active research field which computer technology applied to in recent years.Many non-paper examination systems have emerged nowadays. However, there are some problems as follows to computer courses,especially to the c program which is a practical course. Firstly,Many examination systems exist the problem which can not satisfied the request of training the ability of manipulating computer.Secondly,teacher can not bear the heavy work of going over the papers by themselves.Thirdly,the question library is sealed off.So teachers cannot set question by themselves.
Therefore,I took deeply research in non-paper examination systems which have existed nowadays,and proved by theoretics and practice that we can examine students ability not only logical analysis and caculation but also operation through the non-paper examination system.Whats more,it can improve the automation and scientific method greatly for the examination course,and lighten the heavy burden of organizing an examination.
This dissertation introduces the development of database technology, the tools of developing this system, the function of these tools and the reason I use them refers to the examination system for the c program at first.The second chapter essentially introduces the tools of developing database and the concept about database system.
The third chapter firstly introduces total designing idea,data diagram and database planning about the examination system for the c program.The fourth chapter mainly introduces the method which concretely achieve every module of the system.At last,the dissertation summarizes the work in the past. (科教作文网 zw.nseac.com整理)
Key words: Examination system ; Question library; Visual Basic; SQL Server
目 录
前言 1
1 系统开发环境简介 2
1.1 Visual Basic 6.0简介 2
1.1.1 Visual Basic 6.0 的主要特点 3
1.1.2 集成开发环境 4
1.1.3 开发设计编程方法 6
1.1.4 Visual Basic 6.0数据库体系开发 10
2 数据库系统 14
2.1 SQL SERVER 2000的简介 14
2.1.1 SQL Server 2000的优势 15
2.2 数据库系统的基本概念 16
2.2.1 数据库管理系统 17
2.2.2 数据库系统 17
2.3 Visual Basic 6.0与SQL数据库的连接 18
2.3.1 使用ODBC连接 18
2.3.2 使用OLE DB 19
3 可行性研究与需求分析 20
3.1 可行性研究 20
3.1.1 软件项目的建立 20
3.1.2 可行性研究 20
3.1.3 开发环境的配置 21
3.1.4 系统高层逻辑模型的数据流图符号 21
3.2 系统需求分析 21
3.2.1 系统的客户需求 22
3.2.2 系统实体 22
3.2.3 数据存取设计 23
4 系统设计 24
4.1 系统结构分析 24
4.2 系统功能分析 25
4.3 数据库的设计 26
5 系统实现 30
5.1 系统主模块 30
5.1.1 展示屏幕窗体 30
5.1.2 平台选择窗体 30
5.2 学生考试模块 31
5.2.1 学生登录窗体 31
5.2.2 学生考试窗体 33
5.3 老师后台处理模块 36
5.3.1 老师登陆窗体 36
5.3.2 C语言考试系统后台管理部分 37
结束语 46
致谢 47
参考文献 48
前言 您可以访问中国科教评价网(www.NsEac.com)查看更多相关的文章。
从20世纪50年代中期开始,计算机的应用由科学研究逐步扩展到企业,行政等社会各领域,数据处理已成为计算机的主要应用。在20世纪60年代末,数据库技术就是作为数据处理中的1门新技术发展起来的。它是计算机软件领域的1个重要分支,经过30多年的发展,形成了较为完整的理论体系和实用技术。随着各行各业的信息化进程的推进,基于数据库的信息管理系统(MIS)的需求量不断增大。信息管理系统改变了以往大量纸质资料存放和查找困难的状况,将人们从繁重的劳动中解放出来,同时也减少了人为错误的概率。
SQL Server作为世界1流的数据库服务器,其性能指标相当不俗。数据库的作用就是数据的管理和应用。Visual Basic 6.0以其简洁易懂的语法、直观而强大的IDE(集成开发环境)、丰富强大的数据库操作特性获得大部分程序员的青睐,成为最流行的数据库系统开发工具。我所开发的是基于Windows2000/XP的系统下,利用SQL Server 2000作为数据库的服务器端开发工具以及Visual Basic 6.0作为前台的开发工具设计而成的C语言考试系统。
C语言考试系统是1套功能强大而又操作简便实用的模拟考试管理软件,系统由前台考生考试和后台考试管理两部分组成。后台考试管理部分包括系统的用户管理(包括学生用户和老师用户)、考试题库管理(包括选择题,填空题,判断题,根据程序写运行结果题,编程题)、查看考生答题情况、数据库的备份和恢复等。前台考生考试部分提供自动随机生成考试试卷、考试计时、考试的分数统计、调用TC编程等。从而实现了学校考试的全面自动管理。依据计算机数据处理严密可靠的特有机制,可改善考试管理,降低学校管理人员(监考人员和出题人员)工作强度,提高学校的教学水平和效率。C语言考试系统适用于各类高等院校开有C语言这门课程的院系及要学习C语言这门课程的考生个人。
本文正文有3个部分。第1部分概括介绍了数据库及开发工具的相关知识。第2部分是全文的重点,阐述了对系统的需求分析和总体设计,着重说明了系统各个模块的实现,以及总体组装与测试。第3部分为结论、参考文献和致谢。
在系统的开发过程中,我碰到了不少的难题,但由于有老师和周围同学的帮助,使我得以在规定时间内按要求顺利完成了任务,特别是要感谢我的指导老师蒋清明老师和念其锋老师。
由于是第1次独立开发信息管理系统,不足之处也是在所难免的,经验也比较欠缺,敬请各位老师指正。 (转载自中国科教评价网http://www.nseac.com)