《C语言程序设计》课程在线考试系统

上传人:油条 文档编号:101618195 上传时间:2019-09-29 格式:DOC 页数:46 大小:1.38MB
返回 下载 相关 举报
《C语言程序设计》课程在线考试系统_第1页
第1页 / 共46页
《C语言程序设计》课程在线考试系统_第2页
第2页 / 共46页
《C语言程序设计》课程在线考试系统_第3页
第3页 / 共46页
《C语言程序设计》课程在线考试系统_第4页
第4页 / 共46页
《C语言程序设计》课程在线考试系统_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《《C语言程序设计》课程在线考试系统》由会员分享,可在线阅读,更多相关《《C语言程序设计》课程在线考试系统(46页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计课程在线考试系统目 录(黑体号)摘 要IIAbstractIII引 言1第一章 绪 论21.1系统开发背景及现状2第二章 C语言程序设计课程在线考试需求分析32.1在线考试系统优点32.2可行性分析32.2.1社会因素方面的可行性32.2.2经济方面的可行性32.2.3技术方面的可行性42.2.4操作方面的可行性4第三章C语言程序设计课程在线考试系统设计53.1 系统模块设计53.2 数据库设计6第四章C语言程序设计课程在线考试系统实现部分94.1首页设计94.2用户注册设计104.3后台管理设计134.4考试选择界面设计164.5考试选择界面设计19第五章 系统测试265.1

2、软件测试26结束语30参考文献31致 谢32附 录33摘 要随着计算机网络技术的迅猛发展,学校教学和管理的信息化发展也有足够的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的在线考试系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。 系统分为三大模块:用户注册模块、考试模块和系统管理模块。其中系统管理模块是进行题目的添加、存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息远程查询。考试模块是客户端学生或教师通过自己的姓名和学

3、号以及密码登陆系统,进入界面时由系统按照预先设置好的试卷结构从试题库中随机抽取适合的题目,自动生成试卷。 系统选用的开发软件是ASP,后台数据库为ACCESS2003本系统的开发采用结构化设计思想。系统介绍了考试系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等必要的图形说明。关键字:在线考试,自动,ASP,随机抽取AbstractAlong with the rapid development of computer network technology, we have gotten great progress in school

4、science and information management. So it needs equal development in every part. The school will be building an information management and educational plat from hardware and software two sides. I developed this system is in order to reduce the teachers pressure, enhance the work efficiency, optimize

5、 the process of students testing, enhance the students identity and papers secrecy. It can save more people money and time than tradition methods. The system is composed of three parts: subjecting module, running module, maintaining module. Subjecting module is in charge of questions adding saving a

6、nd deleting. The subjecting is the base of the system; the second part is running module, student can log on the system by his name and number, and then turns into the examinations screen, the system will give random questions to student. Finally come into an exam paper. Maintaining modules work is

7、to complete the students and teachers registration and deleting. Maintain the key points (key points is the choices when we input questions) which can be added or deleted in the maintaining module. The system chooses the software of development that use is ASP,and ACCESS2000.The system developments

8、adopt idea of construction designing. The system manual introduced the original intention and background of this examination system, the tool of development of the system, the details process of construction development, it content the entity-model, the data stream chart, function and configuration

9、chart, and other necessary chart explanations.Keywords: online examination, automatic, ASP, extract rand43引 言随着计算机网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了教学,通过计算机实现异地教育和培训。如今,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要

10、的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提

11、高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。从而,在线考试系统设计成为当今教育的信息化趋势以及高校教育信息化系统建设的方向,其目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。其意义在于:与传统考试模式相比,在线考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现在线考试,是现代教育技术的一个具体实现,具有很重要的现实意义。本系统设计的主要目的是实现课程的无纸化考试,从而为开展各种网络教学提供支持和帮助。本系统设

12、计以C语言程序设计课程为例,主要是考虑其教学对象覆盖面较广的特点,开展相关设计有一定的实用价值。 第一章 绪 论1.1系统开发背景及现状伴随网络技术而至的是信息化时代,信息技术在我国经济中的发展明显加快。信息技术的迅速发展,对我国传统的教学管理提出了更高、更迫切的要求。教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在此,以C语言程序设计课程为例设计一个在线考试系统,以ASP为软件开发工具,考虑到设计工作量及难度问题,后台数据库则运用简单的Aeccess2003。下面简短介绍本次设计所要运用的主要工具:Microsoft

13、Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS5.0,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执

14、行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。与一般的程序不同,ASP程序无须编译。ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装ASP时,系统提供了两种脚本语言

15、:VBSrcipt和JScript,而VBScript则被作为系统默认的脚本语言。而Access是Office办公套件中一个极为重要的组成部分,是处理大量数据的最佳工具之一,与SQL相比,简单方便,现已成为世界上最流行的桌面数据库管理系统。 第二章 C语言程序设计课程在线考试需求分析2.1在线考试系统优点1、可以创建电子题库,方便实现试题的数字化管理。所谓题库就是试题的仓库,一个简单的数据库,通过对题库的随机抽取实现自动生成试卷功能。是在线考试系统的最具特色和最有实用价值的模块之一。2、自动组卷,提高出卷效率。在线考试系统以电子题库为依托,通过设计开发可以实现自动抽题成试卷,极大地提高了出卷效率。对用天辅助教学和测验有很大帮助。3、有强大地数据统计分析功能。在线考试系统与传统的纸上考试相比具有强大的统计功能,原本非常繁琐的手动进行的分析统计计算工作,现在可以在瞬间完成。由于在线考试系统从出题、考试到阅卷、统计,完全实现了数字化,不再需要教师手动地将学生成绩、答题情况等详细信息输入计算机,大大减轻了教师的繁重工作。随着社会的不断发展,信息积存和分析提取的日趋重要,考试实现数字化,提高数据存储和分析的能力是不可逆转的潮流,在线考试系统的发展前景是光明的。2.2可行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术

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

当前位置:首页 > 中学教育 > 其它中学文档

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