您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 《C语言程序设计》课程在线考试系统
《C语言程序设计》课程在线考试系统I目录(黑体3号)摘要.....................................................IIAbstract...................................................III引言......................................................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软件测试.......................................................26结束语.....................................................30参考文献....................................................31致谢.....................................................32附录.....................................................33《C语言程序设计》课程在线考试系统II摘要随着计算机网络技术的迅猛发展,学校教学和管理的信息化发展也有足够的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的在线考试系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。系统分为三大模块:用户注册模块、考试模块和系统管理模块。其中系统管理模块是进行题目的添加、存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息远程查询。考试模块是客户端学生或教师通过自己的姓名和学号以及密码登陆系统,进入界面时由系统按照预先设置好的试卷结构从试题库中随机抽取适合的题目,自动生成试卷。系统选用的开发软件是ASP,后台数据库为ACCESS2003本系统的开发采用结构化设计思想。系统介绍了考试系统的开发初衷和背景,系统的开发工具,结构化开发的具体步骤,其中包括实体-联系模型,数据流图,功能结构图等必要的图形说明。关键字:在线考试,自动,ASP,随机抽取《C语言程序设计》课程在线考试系统IIIAbstractAlongwiththerapiddevelopmentofcomputernetworktechnology,wehavegottengreatprogressinschoolscienceandinformationmanagement.Soitneedsequaldevelopmentineverypart.Theschoolwillbebuildinganinformationmanagementandeducationalplatfromhardwareandsoftwaretwosides.Idevelopedthissystemisinordertoreducetheteacher'spressure,enhancetheworkefficiency,optimizetheprocessofstudent'stesting,enhancethestudents'identityandpapers'secrecy.Itcansavemorepeoplemoneyandtimethantraditionmethods.Thesystemiscomposedofthreeparts:subjectingmodule,runningmodule,maintainingmodule.Subjectingmoduleisinchargeofquestionsaddingsavinganddeleting.Thesubjectingisthebaseofthesystem;thesecondpartisrunningmodule,studentcanlogonthesystembyhisnameandnumber,andthenturnsintotheexamination'sscreen,thesystemwillgiverandomquestionstostudent.Finallycomeintoanexampaper.Maintainingmodule'sworkistocompletethestudentsandteachers'registrationanddeleting.Maintainthekeypoints(keypointsisthechoiceswhenweinputquestions)whichcanbeaddedordeletedinthemaintainingmodule.ThesystemchoosesthesoftwareofdevelopmentthatuseisASP,andACCESS2000.Thesystemdevelopmentsadoptideaofconstructiondesigning.Thesystemmanualintroducedtheoriginalintentionandbackgroundofthisexaminationsystem,thetoolofdevelopmentofthesystem,thedetailsprocessofconstructiondevelopment,itcontenttheentity-model,thedatastreamchart,functionandconfigurationchart,andothernecessarychartexplanations.Keywords:onlineexamination,automatic,ASP,extractrand《C语言程序设计》课程在线考试系统1引言随着计算机网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了教学,通过计算机实现异地教育和培训。如今,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。从而,在线考试系统设计成为当今教育的信息化趋势以及高校教育信息化系统建设的方向,其目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。其意义在于:与传统考试模式相比,在线考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现在线考试,是现代教育技术的一个具体实现,具有很重要的现实意义。本系统设计的主要目的是实现课程的无纸化考试,从而为开展各种网络教学提供支持和帮助。本系统设计以《C语言程序设计》课程为例,主要是考虑其教学对象覆盖面较广的特点,开展相关设计有一定的实用价值。《C语言程序设计》课程在线考试系统2第一章绪论1.1系统开发背景及现状伴随网络技术而至的是信息化时代,信息技术在我国经济中的发展明显加快。信息技术的迅速发展,对我国传统的教学管理提出了更高、更迫切的要求。教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在此,以《C语言程序设计》课程为例设计一个在线考试系统,以ASP为软件开发工具,考虑到设计工作量及难度问题,后台数据库则运用简单的Aeccess2003。下面简短介绍本次设计所要运用的主要工具:MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS5.0,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客
本文标题:《C语言程序设计》课程在线考试系统
链接地址:https://www.777doc.com/doc-1199608 .html