前言:中文期刊网精心挑选了二级c语言程序设计范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
二级c语言程序设计范文1
1、一级:考微型计算机基础知识和使用办公软件及因特网Internet的基本技能,分为计算机基础及WPSOffice应用,计算机基础及MSOffice应用,计算机基础及Photoshop应用,网络安全素质教育;
2、二级:考计算机基础知识和使用高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能,包括C语言程序设计,VB语言程序设计,Java语言程序设计,Access数据库程序设计,C加加语言程序设计,MySQL数据库程序设计,Web程序设计,MSOffice高级应用,Pyton语言程序设计;
3、三级:考"嵌入式系统开发技术", "信息安全技术","数据库技术"和"网络技术"四个类别。
二级c语言程序设计范文2
1、计算机二级是全国统一性质的考试,师范类学校和其他专业都一样;
2、全国计算机二级考试包含语言程序设计,包括C、C++、Java、Visual Basic、WEB程序设计;
3、VFP,数据库程序设计(包括VisualFoxPro、Access、MySql);
4、MS office高级应用包括Word、EXCEL、PPT办公软件高级应用,二级C从2013年开始已从传统的笔试和上机考试改革成无纸化考试。
(来源:文章屋网 )
二级c语言程序设计范文3
关键词:教学模式;任务驱动;c语言程序设计;教学实践
0 引言
《C语言程序设计》作为计算机程序设计的基础,是理工类本科学生的一门必修课,尤其是C语言对计算机硬件具有很好的编程能力,使其在工科教学中的生命力越来越强。我们学院在C语言的教学上基本上还是采取传统的教学模式:按照C语言教材自身的内容上课、上机,采取笔试形式考试。这样的教学模式使得学生过分注重C的语法、语句等规则,而忽视了对编程思路的培养,学生独立分析问题和解决问题的能力没有很大的提高,给学生参加全国等级考试以至后续课程的学习留下了隐患。下面就作者在C语言教学过程中的经验谈谈想法。
1 传统教学模式
传统教学模式是以教师作为课堂的中心,以广大学生为讲授对象,以课本作为讲授的主线。虽然现在教学环境大都采用多媒体大屏幕,操作方便,易于控制教学内容和节奏,能在规定课时内呈现较多信息量;但是学生往往处于被动学习状态,教学内容难以适应学生的个体差异,所有学生被迫按照老师的讲授速度进行学习,不利于培养思维能力与创造能力。
上机实践课上通常老师会事先布置几道编程题,但是学生上机目标不是很明确,问的问题多数是属于同一类问题。老师不停地在机房各处一一解答,既浪费时间,也没取到很好的效果。学生在机房没有紧迫感,甚至有些学生觉得无事可做,就会打游戏等。这种上机方式不利于培养学生的动手能力和自我解决问题的能力。
学生学不好C语言主要是因为C语言教学的重点不是放在如何解决问题上,而是把大部分的时间放在讲解语法规则和语句格式上,其后果就是学生一拿到任务后首先琢磨如何定义变量,用什么语句,而不是对问题进行合理的分析,考虑最佳算法,这样当然觉得很难而且也设计不出好的程序。学生参加全国等级考试的通过率很低也就不足为怪了。
2 “任务驱动式”教学模式
采用“任务驱动式”的教学方法,知识及技能的传授以完成典型“任务”为主,有利于提高学生利用计算机进行自主学习与解决问题的能力。
2.1 教学内容的改革
我们把通过全国计算机二级考试作为学习c语言的目标,针对等级考试大纲来确定教学计划以及教学内容。为此,我们从第一堂课起就强调并要求学生通过全国二级考试,既让学生明确短期学习目标,又放眼长远的努力方向,以激发学生进行自主学习的主动性。我们将教学内容分离为几个相对独立的模块,即结构模块、数组模块、指针模块、函数模块和文件模块。模块的内容要循序渐进,把握好由易到难,由简单到复杂的教学过程,否则容易使学生一开始就产生一种畏惧情绪,失去学习兴趣。然后,力求概念准确,分散难点。各模块的教学目标要十分明确,教学量适中,让学生很容易把握住教学要点,理解和掌握教学内容。
2.2 设计好实验任务
实验任务的设计包括任务的提出与分解、最终达到的目标、解决问题的方法等。目的性要强,任务要明确,这样才能很好地缓解计算机基础课程实验教学中学生无事可做,玩游戏、上网聊天等现象。要培养学生限时编程的良好习惯,要求学生在规定的时间内编写和调试好给定的程序。通过这些基本功的训练,学生在具备了扎实的计算机程序设计能力后,就较容易通过全国计算机二级考试。
在程序设计语言教学中,算法是程序设计的灵魂,学生编写不出程序的首要原因是设计不出―个合适的算法。因此,在教学中应对常用的算法结合典型实例进行详细地讲解,强调算法的步骤,让学生对算法有比较深刻地了解,并鼓励学生从不同角度去思考问题,对于同一个问题的解决用多种方法来实现。这样有助于拓展学生的思维,增加学生对学习C语言的兴趣。
例如:计算n!
我们可以采用递归法:
2.3 学习成绩评价方式的改革
采用“笔试+上机考试”的评价方法可以提前让学生体验全国等级考试的过程。同时,两种形式考试都通过才算这门课程通过,也能促使学生在学习c语言的基本知识之外加强编程实践,让学生学到c语言的语法规则的同时也掌握了程序设计的方法。
二级c语言程序设计范文4
关键词: NCRE C程序设计 C/S MOOC 翻转课堂
引言
全国计算机等级考试(National Computer Rank Examination,简称NCRE),1994年由教育部考试中心开始主办,至今已有20多年,是最早面向全社会的国家级计算机应用能力的考试机制,是经国家教育部批准,是面向全国的非学历教育的证书考试,是专门用于考查应试人员的计算机应用理论知识水平和实际操作能力的。它以应用能力为主,并进行等级划分,分类别、级别进行考核,可提供最具权威性的资质证明。由于具有客观、公平、公正的考核标准,它现已成为全国最具权威性和影响力的一种证书,已在全社会得到广泛认同。
1.全国二级C语言等级考试的特点
从2013年下半年起,二级C语言考试是将传统考试的笔试部分也移到计算机中,所有答题由考生在计算机上操作完成,考核要求和内容没有变化。目前二级C语言无纸化考试系统采用的是C/S(client/server)模式,在考试服务器上安装考试管理系统,在学生考试机上安装学生考试客户端程序。考生可凭准考证登录到考试系统,完成试卷抽题、答题、交卷过程等。考试完成后,所有数据均上传到服务器,由考试系统自动进行评分,从而大大减少了人工阅卷工作量及不确定性,有效保证了考试的公平、公正。无纸化考试总分为100分,其中选择题40个,共40分(含公共基础知识10分,C语言基础知识30分),上机操作题3个,共60分(含程序填空题18分,程序修改题18分,程序设计题24分)。总分达到60分并且上机操作题分值达到36分,才能取得等级合格证书。
2.采用信息化教学手段改革传统教学,适应等级考试要求
2.1高效组织教学资源,拓宽学生知识面。
新兴的教学模式慕课(MOOC)已经进入学校,并且这种颠覆式的教育革命使人们越来越意识到MOOC已经对传统的大学教育产生巨大冲击,自2012年以来,MOOC在全世界范围引起了一场高等教育的重大变革,这种不受时空限制的学习方式越来越被大家所认同、接受,将它与传统教学模式相结合,形成高效的混合教学模式。学生可以将大量的碎片时间合理地利用起来进行学习,从而不断拓宽知识面,学习相关知识,教师更多地讲授相关内容,学生就可更多地做相关练习,形成良好的教学循环环境。
国二考试中C语言所考科目内容繁多,对于非计算机专业的学生来讲,在有限的上课时间内,很难准确掌握基础知识部分,这就需要教师采用翻转课堂教学方式,用任务驱动法给出大量问题,让学生带着任务看书或资料,同时要求任课教师在讲授C语言课程时不断有意识地将相关内容穿来,举一反三,从而有效拓宽学生的知识面,对于国二考试中的公共基础知识部分,由于包含了基本数据结构与算法、程序设计基础、软件工程基础、数据库设计基础等四个方面的内容,虽然所占分值不多(只10分),但若要考高分,则需要考生认真对待,教师可以将这部分内容在讲授大学计算机应用基础课程时,将其融入到教学过程中,为学生参加二级C考试打下良好基础,对于不能穿插到位的,可采用网络辅导补充。
2.2采用多种方式不断提高学生上机动手操作能力。
C语言程序设计是一门抽象而且实践性很强的基础课程,动手操作能力的强弱直接影响考生考试能否顺利过关,动手能力的培养只能是熟练生巧,若能统一上机,有任课老师的指导当然是最好的,学生可以与老师面对面互动教学,有问题能及时发现并及时得到解答。但由于课时的限制,因此在机房,老师不可能将每一个知识点重复一遍,只能突出重点、难点而已。加上老师与学生这种一对多的特殊教学方式,老师很难做到顾及每一位学生,要让学生运用C语言编写程序解决实际问题,如果只重视有限的课堂教学和上机实践,没有学生课后的主动学习进行补充,就算再好的方法、策略,也往往难以取得好的教学效果。为了不让学生感觉到C语言深奥、太难而失去学习兴趣,可以在上理论课前,运用翻转课堂给学生布置一些有趣味性的题目,例如在讲授循环结构时,可先向学生提出一个问题:假设有一张足够大的纸,纸的厚度为0.0001米,若将这张纸不断进行对折,问对折多少次可以超过世界最高山峰珠穆朗玛峰的高度?程序代码设计如下:
main( )
{intn=0;/*用来表示次数*/
floath=0.0001;
while(h
{n++;h=2*h;/*printf(“%f”,h);*/}
printf(“n=%d”,n);
}
当告知结果只有27次,学生基本上都会惊叹不已,因为印象中肯定要许多次才行,然后对程序稍作修改,用循环实现统计每次对折结果时,学生的学习兴趣立马就提高了。为做到实验与理论并重,对上机操作练了利用计算机外,还可介绍同学们(特别是没有计算机的)在自己的手机上安装C语言程序操作练习软件,例如C语言编译器等,并告知他们怎样使用,这样同学们就可以随时随地自主进行程序设计练习,这对学生的动手操作能力的提高有很大帮助。
2.3突出重点、难点,分类进行教学。
依据全国计算机等级考试二级C语言的考试大纲,任课教师在C语言程序设计的课堂教学过程中可灵活采用分类教学法,在相关的知识讲解时,引入国二C考试的真题给讲解或练习,这样既达到了学习C语言新知识的目的,又为二级C语言等级考试不断做好了考前准备。分类教学的好处主要有:第一,按照教材,分章节进行基础知识学习,突出重点、难点,帮助学生奠定扎实的基础。第二,对教学内容进行分类,教师在教学过程中能够帮助学生将教材中的各类知识不断进行归纳和总结,并科学地设计学习方案和学习计划,达到事半功倍的效果。第三,从全局目标出发,侧重综合应用能力的训练,通过真题训练,可以进一步夯实学生的知识基础,达到触类通盘的目的,也可有效避免费时费力的题海战术。学生能够在学习C语言中建立一套适合的学习体系,从而迅速而又牢靠地深入掌握C语言知识。
2.4改革教学评价体系,关注学生日常学习过程。
现今大学C语言教学考核普遍存在问题,主要表现是:第一,考核形式比较单一。C语言期末考核成绩主要由期末理论考试成绩和上机实验考核成绩两部分组成,上机实验考核的形式及分数的判定基本上是由任课教师单独决定,基本上忽略了对学生平时成绩(比如:课外作业、课堂回答问题等情况)。第二,平时评价的内容比较有限。C语言考试的内容主要是评价学生对所有已学过的知识的掌握情况,有些任课教师为了提高学生的课程考试通过率,通常会在考前有意无意地给学生划定一些考试复习范围,导致最终的评价结果不能全面真实地反映学生的整体学习情况,成绩存在很大的偶然因素,也容易造成高分低能现象。为了帮助解决上述问题,可要求任课教师尝试实施一些较为灵活的考核方式。对于学校里不同的专业、不同的教学目标(有一级、二级要求),可采用期末考核评价与过程考核评价相结合的方式,将平时教学过程中的教学考核情况予以登记,这样学生就会自然而然地注重平时学习,教学环境会进一步改善,针对不同专业的C语言教学要求,还可灵活地增加阶段性上机考试,特别是在每一章学完后,针对性地引进国二的一些真题检查学生阶段性学习效果,最终在期末将所有平时考核按一定比例计算到总成绩当中,这样考核的成绩更加科学、更加合理,对学生参加国二C语言等级考试大有帮助。
二级c语言程序设计范文5
关键词:编程思维;计算思维;教学方法;实践教学
中图分类号:G434 文献标识码:A 文章编号:16727800(2012)011018602
作者简介:王付山(1974-),男,硕士,德州学院计算机系副教授,研究方向为计算机基础教育及数据挖掘。
0 引言
《C语言程序设计》是高校理工科专业教学中一门重要的公共必修课,是学生利用信息技术为本专业服务的重要基础课程,在教学计划中占有非常重要的地位和作用。本课程是一门实践性的课程,本课程的核心任务是使学生掌握C语言的语法规则、程序设计的基本方法和编程能力,培养学生应用计算机语言解决和处理实际问题的思维方法和基本能力,为进一步学习和应用计算机及利用现代信息技术为专业知识服务打下坚实基础,对培养信息化时代大学生的实践能力和应用能力意义重大。
C语言程序设计课程为德州学院的校级精品课程(网站:http://211.64.32.29/kc/jsjx_jsjjsjcc/index.php)。本文根据笔者多年的C程序设计教学实践经验,从教学内容、教学方法和实践教学三个方面对C程序设计课程的教学改革进行了探讨与实践。
1 教学中存在的主要问题
根据笔者多年的教学经验,以及对学生的跟踪调查分析,C语言程序设计教学中主要存在以下几个问题:
(1)教学内容的知识点多而繁琐,教学重点不突出,导致学生学习兴趣偏低。C程序设计教学内容中涉及的语法规则多而枯燥,不易记忆,再加上学生本身对计算机的可计算特点、计算思维的认识不足,因而,学生面对这些多而繁琐的知识点,感觉无从下手,一时找不到学习的重点。这样学过的知识点没有掌握,又跟不上教学的步伐,偏离对学生计算思维和编程思维培养的重点,导致学生学习兴趣降低,失去了学习动力。
(2)教学方法与学生的认知过程存在偏差。项目:德州学院教育教学改革研究项目JGLX-B09032。
教师在教学中,往往关注于对学生知识的传授,虽然知识点也讲了,案例也给同学们分析了,也启发学生思考了,但是同学们对如何用,在什么情况下用,还是不清楚。说到底,这是教师的教学方法与学生的认知过程存在偏差,对学生认知过程、认知结构和学习状况不够了解,没有真正按照从实践到理论的认知过程进行组织教学。
(3)实践教学的层次低、应用性低。目前,多数高校对于教学的安排是课堂理论教学+上机实践,对于上机实践环节方面,多是验证例题,设计习题,教师再给予指导。这样的实践教学应用性低,导致学生学习C语言感觉没什么用处,缺乏对学生计算思维、创新思维的培养。
2 因材施教,进行教学内容改革,编写与教学改革理念相适应的教材 在教学内容方面,通过调查研究,了解社会对C语言基础知识的需求定位,强调教学内容的“合理性、规范性、急用先学性、实用性”原则,对教学内容适当取舍,侧重对学生编程思维和计算思维的培养。
本课题组在综合调研国内C语言程序设计大学计算机专业本科教材、专科教材、高职教材、中职教材、二级教程等教学内容的基础上,针对教学对象的实际情况与现实需要,编写并出版了《C语言程序设计基础教程》(国防工业出版社出版)。全书体系完整、重点突出、内容讲解深入浅出、图文并茂、讲解透彻、案例丰富新颖、注重理论、突出实践。该教材已在我院试用了两年,现已形成了一本较为成熟的、特色鲜明的适用于理工科各专业的公共课教材。该教材的突出特色是:内容精简、实例广泛、突出实践,设计了从简单到复杂的阶梯性例题,以实践问题引出解决方法,从解决方法引出知识点,然后从知识点再到实践案例,形成“实践——理论——实践”的系统化教学内容体系。
3 与学生认知过程相适应,实施以“问题驱动+案例”为主的多种教学方法,改善教学效果 C程序设计教学以注重培养学生编程思维、计算思维和实践创新能力为目标,采用了以问题驱动+案例为主的多种教学方法。
3.1 问题驱动+案例教学法
“问题驱动+案例”的教学方法可以激发学生学习兴趣,引导学生积极探索和主动思考,符合学生的认知过程,是提高课堂教学效率和学生学习效率的重要教学方法。在讲授新知识和新方法时,首先选择一个合适的案例或实际的问题场景,给学生首先展示设计的效果;其次引导学生分析问题,提高学生分析问题的能力;第三是引导学生用以前学过的知识和方法解决问题,培养学生逻辑思维和编程思维;第四是引出新的知识和方法,引导同学们找出解决问题好办法;最后,再将新知识和方法应用于新的案例,形成了与学生认知过程相适应的“实践——理论——实践”的系统化教学方法。另一方面,注重经典案例的积累,使教学案例、实验案例与学生专业尽可能相接合,以一个大案例贯穿课程始终,注重将一个问题分解成若干个简单的问题,实施模块化教学,每次课设计一个小任务,课程结束后完成一个比较大的案例,使学生将分散的知识点通过案例开发系统地贯穿起来,使学生在头脑中形成系统化的知识体系。
3.2 合理运用启发式教学法
启发式教学方法突出培养学生的分析问题、解决问题的综合素质,强化学生的动手操作能力,突出“以学生为中心”的原则,达到“在做中学”、“学中做”的目的,引导学生主动学习。启发式教学法就是通过教师的启发教学充分调动学生的积极性、主动性和创造性,引导学生主动学习。
3.3 倡导学生进行自主性、研究性学习
在教学中,配合“问题驱动+案例”的教学方法,注重培养学生带着问题学习,学会发现问题,引导学生学会阅读随机帮助文档和查阅网络资料,提升学生的计算机应用水平和信息素质,培养学生的自学能力和创新精神。
4 构建以培养学生编程思维和计算思维为核心的实践教学项目,全面提高学生的实践创新能力 实践教学是C语言程序设计课程中非常重要的环节,是学生进一步巩固基础理论知识,培养学生编程思维,提高学生分析问题、解决问题、实践创新能力的重要环节。
(1)构建以实用型设计性实验、阶梯性实验和课程设计为实战手段,设计重点培养学生的编程思想和计算思维的实践教学项目。根据这一理念,实践教学中遵循从简单到复杂,再将大的实验项目模块化、简单化,使实验题目与实践应用有机结合,培养学生的编程技巧、编程思维、计算思维和创新思维,提高了学生的编程能力和利用计算机语言解决问题的能力。
(2)加强考核,确保实践教学效果。在C程序设计考核上,采用了以实践创新能力为核心的“多维认证”考核方式,即由传统的笔试考试改革为课堂表现成绩、实验成绩、课程设计项目考核成绩、与C语言程序设计有关的科技竞赛、全国计算机二级C考试等社会实践成绩和笔试成绩相结合的多维考核模式,突出了对学生编程能力、实践创新能力的培养。
5 结语
本课程是一门应用实践性非常强的课程,对学生实践创新能力的培养具有十分重要的意义。C语言程序设计课程作为德州学院的校级精品课程,并通过在我校理工科专业的改革实施,教学实践证明,从教学内容侧重培养学生编程思维和计算思维、教学方法与学生认知过程相结合和实践教学注重培养学生编程技巧和编程能力等三个方面对C程序设计课程的教学改革,增强了学生的编程能力,提高了教学效果。
参考文献:
[1]谢中科.《C语言程序设计》的教学改革与实践[J].理工高教研究, 2004(3).
[2][美]H M DEITEL,P J DEITEL.C程序设计教程[M].薛万鹏,译.北京:机械工业出版社,2000.
[3]李学会.C程序设计教学改革与实践[J].实验室科学,2010(2).
二级c语言程序设计范文6
摘 要:给出了一个基于B/S结构的计算机等级考试系统的设计过程。主要介绍了系统开发的前期准备(软硬件的准备)到系统基本组成的设计思考和功能模块的设计基本实现,整个系统的设计按照全国计算机等级考试的要求设计。最后阐述了系统存在的问题和不足,以便于将来更好地进行改进。
关键词: B/S结构;计算机等级考试;功能模块设计
中图分类号: F49 文献标识码:A 文章编号:16723198(2014)17017001
1 引言
为了尽可能地发挥校园网的功能,学校教学和管理的信息化发展也有长足的进步。在校园网上实现试题库管理和网络考试,实现学校考试的规范化、科学化、系统化。这是学校尽快建设成一流的管理教育平台的有效措施。考试系统基于网络环境,不需要太多人工干预,公平、公正、节约人员,并且此考试既能客观如实的反映学生的学习水平,又为考试节约了大量的人力物力消耗。本文针对网络考试系统做了一个基于B/S结构的计算机等级考试系统的设计过程的探索性的研究。
根据本文的设计内容,我们首先了解一下全国计算机等级考试的有关基本问题。
1.1 计算机考试系统开考科目
下面描述计算机等级考试2013年9月改革后最新的开考科目有关信息。一级开考科目名称为:计算机基础及WPS Office应用;计算机基础及MS Office应用;计算机基础及Photoshop应用。考试时间90分钟。二级开考科目名称为:C语言程序设计;Visual Basic语言程序设计;Visual FoxPro数据库程序设计;Java语言程序设计;Access数据库程序设计;Web程序设计;My SQL数据库程序设计;C++语言程序设计;MS Office高级应用。考试时间为120分钟。三级开考科目名称为:网络技术;数据库技术;软件测试技术;信息安全技术;嵌入式系统开发技术。考试时间为120分钟。四级开考科目名称为:网络工程师;数据库工程师;软件测试工程师;信息安全工程师;嵌入式系统开发工程师。以上考试方式均为无纸化。
1.2 计算机考试系统的有关出现题型
计算机考试系统的题型主要有:选择题、判断题、填空题、综合题。其中,选择题有单选题(四选一),多选题(四选二或四选三),其中单选题是最常见最常用的题型。判断题:就是判断题目的对错,进行选择,二选一。这也是经常用到的题型之一。填空题:就是留出空白,输入汉字或英文,系统判断正确或错误。综合题:包含其它的各类杂合题,泛指各种各类的题目。
2 系统可行性分析
根据以上计算机等级考试的开考科目与有关出现的题型描述,我们设计的计算机等级考试系统可行性分析分别要从技术可行性分析、经济可行性分析、社会因素方面的可行性分析三个方面进行详细剖析。
2.1 技术可行性分析
分析技术的可行性要从软硬件、环境、辅助设备等多个方面拓展全面考虑。例如软件要求:系统环境:操作系统升级为Windows7,MS Office版本升级为2010,WPS Office版本升级为2012,Photoshop软件为Adobe Photoshop CS5。就目前使用的开发技术来说建议系统的功能目标应该能够达到。
2.2 经济可行性分析
在开发此系统的过程中对成本与效益做出评估,也就是开发此系统的整个过程费用性价比是否是盈利的,设计出的系统尽量满足用户在使用该系统后只需花一定资金购买一部分计算机与软件就能实现。
2.3 社会因素方面的可行性分析
开发设计此系统仅用于高校范围内的计算机等级考试,无法律和政策方面的纠纷、限制。
3 设计要求
本系统的设计要求和实现可以为学校对学生的管理提供便利。系统要求界面友好、操作简单,提高对学生基本情况和成绩的查询速度,使各项管理更加规范化、系统化、自动化。系统设计期望有试题管理、试卷生成、在线考试、试卷评判、权限管理、在线报名、站内公告设计等功能,这些功能通过具体友好地界面实现。比如拿试卷生成为例,此界面要体现出所涉及的题目总量、考试时间以及题目分数分配等问题。
4 设计思想
本系统所需软件环境:Microsoft Windows XP操作系统;软件采用 2005作开发平台,C#作编程语言,SQL Server2005作数据库管理系统,提供一种数据交互的网上考试系统。核心内容研究:先从系统需要解决的主要问题出发,介绍了系统应该具备的基本功能;然后从系统的可行性方面,介绍了技术可行性分析;经济可行性分析;社会因素方面的可行性分析。最后介绍了总体设计框架思想。主要是给出了基本设计思想及流程图;系统架构图;系统功能结构图、数据流程图等。
4.1 总体设计框架思想
(1)基本设计思想及流程图。
基本设计思想:在用户认证之后,系统根据考生的资料随机的从试题库中选取试卷,在考生做完试卷且交卷之后,将会自动在服务器端保存考的答案。要求能保证考生顺利的作答以及考试的保密和安全性。如图1操作流程图所示。
(2)系统功能结构图。
根据需求分析,在线考试系统的结构图如图2系统功能结构图所示。
(3)系统架构。
本系统采用应用程序典型的三层架构模式,其结构如图3所示。
图1 操作流程图
图2 系统功能结构图
图3 系统架构 各层功能介绍:数据访问层:系统最低层,提供数据库操作的接口和存储本系统所有数据;业务逻辑层:处于页面展示层与数据访问层之间,与数据库直接关联,同时又为页面展示层服务。实现业务的具体逻辑,如考生报名、登录参考、试卷试题管理等;页面展示层:系统最外层,将业务功能在浏览器上显示出来,用户通过界面对系统进行操作。
4.2 系统数据流程图设计
系统根据考试系统的特点,所有模块集中到一个数据库,建立数据库并加密,防止考生直接察看和破坏数据库,数据项和数据结构如图4所示。
图4 系统数据流程图 5 结束与展望
系统充分运用了适合自身特点的B/S模式进行设计的设计思想,改变了传统的考试模式,对所有学生信息实行计算机管理,提高了报名工作的效率,减轻了报名工作的通信联络负担,达到报名工作中准确、高效、快捷的要求。实施网上考试不仅有效地提高了管理水平和服务质量,也方便了管理员对信息的管理和维护。系统的设计和实现可以为学校对学生的管理提供便利。系统界面友好、操作简单,加快了对学生基本情况和成绩的查询速度,加强了管理,使各项管理更加规范化、系统化、自动化。
参考文献
[1]许洋,李胜.基于VB的计算机二级考试练习系统设计[J].徐州师范大学学报:(自然科学版),2006,24(3):27.
[2]许鸿,黄柳红.用VB设计全国计算机等级考试模拟软件[J].广东技术师范学院学报,2005,(4):73.
[3]李丁.计算机考试系统中自动评分策略的研究与实现[J].计算机与现代化,2002,(9):56.
[4]苏雪.二级VFP程序设计与同步训练[M].武汉:华中科技大学出版社,2008,(8).