您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > C语言自学测试系统设计与实现
1摘要C语言是一门非常有用高级语言,是您踏上计算机学习和编程之路的必修课,好多高校非计算机专业也都纷纷开通了C语言课程,它以其强大的功能一直独领编程语言的先峰,然而对它的学习,不少学者都抱怨道,没一本比较全面的书本或系统,所以迫切需要开发这种C语言自学测试系统。C语言自学测试系统通过用Authorware连接access数据库来实现的,主要功能如下:分了两大类分别是学习模块和测试模块,其中包含了60多个C语言的基础知识点,近300个函数,和优美的画面。都附带详细使用说明和使用实例。使您在C语言学习之路上事关功倍。除此之外还收录了经典算法实例,和详细的实例代码使您能快速的进阶C语言学习。本系统不但可以学习C语言的基础知识,同时还可以学习C语言的编程思想和它的精髓,从而达到学习C语言更高层的目的。使学者更轻松更高效地学好C语言。关键字:C语言自学测试系统编程思想AbstractIIAbstractClanguageisaveryusefullanguages,andareyouoncomputerlearningandprogrammingofthewayrequiredcourses,alotofcollegecomputermajoralsohaveopenedtheClanguagecourses,itwithitspowerfulfunctionhasbeentheleadingoftheprogramminglanguagefirstpeak,buttoitsstudy,manyscholarshavecomplained,notacomprehensivebooksorsystem,sotheurgentneedtodeveloptheClanguageself-taughttestsystem.Clanguageself-studytestsystembyusingAuthorwaretoconnectaccessdatabasetoachieve,mainfunctionasfollows:pointstwocategoriesrespectivelyislearningmodulesandtestingmodules,includingmorethan60Cthefoundationofthelanguageknowledge,near300function,andabeautifulpicture.Comesdetailedinstructionsanduseexamples.YoumakeinClanguagelearningistheroadofreactivetimes.Inadditionalsoincludestheclassicexamplealgorithm,anddetailedexamplecodeenablesyoutoquicklyadvancedClanguagelearning.ThissystemnotonlycanlearnCthefoundationofthelanguageknowledge,atthesametimealsocanlearnCprogrammingideasandtheessenceofit,soastolearnChigherpurpose.MakescholarsaremoreefficientatmoreeasilylearnC.Keywords:Clanguageself-studytestsystemprogrammingideas南昌工程学院本(专)科毕业设计(论文)1第一章绪论1.1开发目的随着互联网技术发展,在国外,很多组织,企业和其他部分都纷纷开设了远程教育课程。这样,通过互联网技术在家里就可以学习,工作。使我们的工作,生活和学习,变得更加方便,轻松,现代化。远程教育系统包括很多方面,如教程系统,解释系统,测试系统等等。当然最重要的方面还是测试系统。它是实现用户对自己所学的简单测试,找到不足,加以改正,从而提高学习效率。目前远程教育系统还处于刚刚起步阶段,不是很成熟,大多数学校,机构,社会还是采用非常古老的测试方法,即老师出题,复印试卷,安排考场,监考,答题,改卷等等,显得非常的麻烦。显然,随着社会不断发展,测试次数,总类的越来越多,这种古老的测试方法,和老师超负荷的工作量已经不能满足当代测试的需求。随着计算机的飞速发展,互联网技术已经应用到各个领域,同样也刺激测试系统向互联网技术靠拢,使测试更加公平,公正,环保,简便。现在,测试系统是一个热门话题。它是基于互联网平台的一种应用系统。一个理想的测试系统要有全面的知识题库,可以使用户更快地找到自己的不足,及时加以改正,从而提高学习效率。在线测试系统,主要有自动出卷,改卷,评分等功能,并且自动出卷是随机从题库中调出难易程度相当的题目,试卷就有很多不一样,这样一来,老师就不会为安排考场,抄袭他人等绞尽脑汁。老师也只要一心出题,维护数据题库的安全性,准确性和保密性。使老师的工作变得轻松,也使老师有更多的时间,尽力关心学生的生活,提高中学的素质教育。C语言是集汇编语言和高级语言的优点于一身的程序设计语言。用途非常广泛,所以各大高校计算机基础课程都开设C语言程序设计,并且强制没过计算机二级不能拿到学位证。而考核学生对C语言的掌握情况,则需要覆盖知识面广、方便使用的考试系统。C语言考试系统由此应运而生。而实现C语言考试系统的方法又多种多样。Authorware有自身的图标式编程特点,跨平台体系结构,强大的交互功能,丰富的变量和函数,能生动地集练习与考试于一体。给学习、教研带来便捷。随着计算机技术的普及,会有更大的发展空间。基于上述考虑,用Authorware来设计考试系统比较合适,服务器端我们采用Access数据库来构成考试的应用服务系统.多媒体软件产品实际算计技术中图形、图像、声音和第一章绪论2动画等多种媒体的结合,所以Authorware一直深受广大学子的喜爱。Authorware7.0的特点是面向对象制作及跨平台的体系结构,它提供了强大的交互功能、丰富的变量和函数,大量的库和模板、标准的应用程序接口,同时支持网络功能,和各种借口,并提供了对JaveScript和XML语言的支持。作为一种多媒体创作工具,它是用简单直观的各种流程图标实现复杂代码难以胜任的任务,创造者可以轻松地将各种多媒体素材(图、文、章、像等)组织在一起并指定它们各自的显示方式使Authorware一直收到广大创造者的喜爱。作为一种应用程序开发工具,它提供了丰富的变量和函数、强大的交互控制功能、多样化的流程控制手段,来代替复杂的代码和结构,使开发人员工作轻松,方便。1.2自学测试系统的优点C语言自学测试系统,是为了配合C语言的教学而设计的。它是C语言学习,测试中非常重要的一个软件。可根据题库中的题目随时可生成试卷,这样可以避免考试前的压题,同样可以减少前后座位作弊行为;也可以采用大量标准化试题,Authorware上机考试的自动评阅,减少老师各种工作量,同样也降少评卷人员主观因素的影响,提高成绩的公平性,公正性和准确性而此考试系统设计是结合所学C语言和多媒体技术知识,根据C语言教学要求,多方面收集习题,以Authorware为主要设计工具。Authorware7.0的特点是面向对象制作及跨平台的体系结构,它提供了强大的交互功能、丰富的变量和函数,大量的库和模板、标准的应用程序接口,同时支持网络功能,并且还提供了对JAVASCRIPT和XML语言的支持。可以轻松的将各种多媒体素材组织在一起并指定它们各自的表现方式。可以利用它简单地控制程序流程,开发出交互能力强、结构复杂的C语言自学测试系统。1.3可行性分析可行性研究主要集中在以下四个方面:(1)经济可行性.(2)技术可行性.(3)法律可行性.(4)抉择技术可行性常常是最难决断的方面.由于时间、资源、人员的限制,还存在着一些问题,但是也有其优点:a)界面清晰易懂,用户易接受和使用;b)该系统稳定,安全,硬件需求较低;c)各项功能强大,登陆、数据库更新、查询、系统帮助等;d)本系统开发成本低,风险小,效益高;南昌工程学院本(专)科毕业设计(论文)3跟据1999年中国电信的调查报告显示我国的上网人数已高达到890万,互联网已经变得十分普及。21世纪是网络飞速发展的时代,Internet技术得到迅速发展,互联网将变得更加普及,这样网购,网上学习,网恋已经成为当今的热门话题,越来越多人开始关注网络,也正在准备学习网络知识。而现今学习不一定要在学校,在网络上就出现了各式各样的网上教学,各式各样的在线教程。有学就有考,这样才能验证所学,所以网上教学就不能脱离考试。本考试系统的可行性分析任务是调查研究本系统的可行性问题。经过调研和以上论证本系统的可行性是显而易见的。第二章开发工具介绍4第二章开发工具介绍2.1Authorware7.01简介在多媒体刚刚兴起的时候,大多数媒体作品是依靠直接编写代码实现的,这种多媒体创作方式非常麻烦,开发周期很长,消耗的人力,物力,财力很大,而且对开发者的逻辑思维能力很高。好多程序员为编写一些绚丽,美观,功能简单的软件而绞尽脑汁,同样使一些绚丽多彩,功能又庞大的软件相当紧张,正是在这种背景下,Authorware这种软件应运而生。用Authorware制作多媒体的思路非常简单,采用基于图标流程线设计方式,程序结构清晰,并且各种模块的可重复利用。14个不同功能的图表可以代替复杂的编程工作,图标中可以是添加文字、图像、音乐、动画和视频等多种媒体格式,这使得Authorware的用户可以不懂任何编程语言,而迅速开发出高水平的多媒体作品。例如要在生理课教学中演示人体血液循环的工作过程,即可用Authorware创建一个交互应用程序。其中加一定的图片、文字、声音和动画设计,直观生动地在计算机上演示这一复杂的生理过程,这样将得到传统教学无法比拟的效果,使教学更形象。Authorware7.0是Macromedia公司于2003下半年推出的Authorware软件的最新版,它采用所见即所得的设计界面和流程图式的设计方式。概括地说,Authorware7.0是一套多媒体制作软件。与其他软件不同的地方主要在于具有少写代码甚至不用写代码的优点。Authorware主要有五方面特点:1简单轻松的编程方式这是Authorware与其他软件最突出的一个不同点,它通过不同摆列系统图标的顺序从而达到编程的目的,然后设置下各个图标的属性,效果,就能完成非常漂亮多媒体效果。2丰富的人机交互方式Authorware有多种交互方式,被称为最强悍的多媒体制作软件之一3丰富的编辑效果Authorware对文字和图片,有凸现,由里到外,由远及近,百叶窗,开,关门等许多绚丽的显示效果。4强憾的函数和变量利用系统自带的几个函数和变量就能制作绚丽使用的软件。拥有数万行代码都难以南昌工程学院本(专)科毕业设计(论文)5实现的功能。5“一键发布”功能制作后的软件,通过该功能很方便地能转化成exe格式的文件,不能更改,使文件内部的结构设计得到保密,也使文件便于使用,不会因为误删什么文件而没达到预期的效果。2.1.1设计图标的使用显示图标:“显示图标”是Authorware中最常见的一个的图标也是用到最多的一个图标。在“显示图标”中,可以插入文本和图形图片,也可以从外部中导入文本和图形图片,主要用于制作多媒体程序中的背景图面。移动图标:“移动图标”的主要作用是配合“显示图标”,产生二维移动动画效果。Authorware7.0中的“移动图标”提供5种不同的文字、图片等,也可以是数字电影等媒体文件。擦除图标:“擦除图标”主要用来擦除程序中不需要显示的对象。使用“擦除图标”可以擦除“框架图标”,“显示图标”、“交互图标”以及“数字电影图标”中的对象。等待图标:“等待图标”可以软件中图片,文字以及画面停留一段时间。也可以用来响应用户的操作,可以设置程序等待时间,直到用户有某一特定操作时,方继续运行。导航图标:主要用于控制
本文标题:C语言自学测试系统设计与实现
链接地址:https://www.777doc.com/doc-6280032 .html