基于个人电脑的无纸化考试软件的设计与实现30019.docx
本 科 毕 业业 设 计(论论 文)题目基于个人电电脑的无纸化化考试软件的的设计与实现现(高等数学学篇) 学生姓名 学 号 指导教师 学院(系)信息息技术学院 专 业 计算机科科学与技术 交稿日期 22012年55月20日 上海建桥学院毕毕业设计(论论文)学术诚诚信声明本人郑重声明:所呈交的毕毕业设计(论论文),是本本人在导师的的指导下,独独立进行研究究工作所取得得的成果。除除文中已经注注明引用的内内容外,本毕毕业设计(论论文)不含任任何其他个人人或集体已经经发表或撰写写过的作品或或成果。对本本文的研究做做出重要贡献献的个人和集集体,均已在在文中以明确确方式标明。本本人完全意识识到本声明的的法律结果由由本人承担。作者签名: 日期: 2012 年年 5 月 20 日上海建桥学院毕毕业设计(论论文)版权使使用授权书本毕业设计(论论文)作者同同意学校保留留并向国家有有关部门或机机构送交论文文的复印件和和电子版,允允许论文被查查阅和借阅。本本人授权上海海建桥学院可可以将本毕业业设计(论文文)的全部或或部分内容编编入有关数据据库进行检索索,可以采用用影印、缩印印或扫描等复复制手段保存存和汇编本毕毕业设计(论论文)。 保密,在 年解密密后适用本授授权书。本论文属于 不保密密。(请在以上方框框内打“”)作者签名: 指导教师师签名:日期:20122年 5 月 20 日 日期:2012年 5 月 20 日 基于个人电脑的无纸化考试软件的设计与实现(高等数学篇)本科毕业设计(论论文)基于个人电脑的的无纸化考试试软件的设计计与实现(高高等数学篇)摘 要 随着计算机的技技术日益普及及,素质教育育不断的推广广,计算机作作为教学手段段开始不断进进入我们的生生活,这种教教育方式给传传统的教育模模式带来有益益的补充,而而基于个人电电脑的考试软软件也因为它它的准确性、便便捷性、可重重复性不断受受到人们的青青睐,这也使使其成为传统统教育考试发发展的一种趋趋势。本系统运行于单单机模式,采采用Visuual Sttudio 2010作作为开发平台台,以ACCCESS 22003作为为后台数据库库,使用的语语言为C#语言。该该系统实现了了显示考生姓姓名学号,随随机生成题目目,判断对错错,统计分数数。该系统分分为练习与考考试部分,区区别在于练习习部分由答案案提示。该系系统使用方便便,操作简单单,对于广大大学生的高等等数学的学习习具有帮助作作用。文中首先阐述了了个人考试系系统发展背景景与现状,简简要介绍了.NET、ACCESSS 、C#等相关知知识。接着详详细介绍了系系统的需求分分析、可行性性分析、技术术分析、功能能设计、结构构设计、数据据库设计及系系统功能的实实现。最后描描述了系统的的细节制作,并并对系统的开开发做出了全全面的总结。关键词:C#,Accesss,高等数学,考考试练习系统统Based OOn The Personnal Computter Paperlless TTest Systemm Softwaare Designn And Immplemeentatiion ( Higheer Matthemattics )ABSTRACCTWith thhe sprread oof commputerr of ccomputter scciencee and quallity eeducattion, compuuter hhave bbeen bbecomee a teeachinng toool comme intto ourr livees,thiis teaachingg meanns is a gooo suppplemennt of tradiitionaal teaachingg,at tthe saame tiime peersonaal commputerr testt softtware is poopularr withh humaan beccause its aaccuraacy、coonveniience 、repeeatabiility, thiis is also becomme a ttrend of trraditiional teachhing ttest.My softtware use ssingall compputer patteern, Usingg Visuual Sttudio 2010 as a devellopmennt plaatformm,in tthe ACCCESS 2003 databbase aas a bbackgrround,Usingg the languuage oof C # langguage.The ssystemm reallizes the ddisplaay namme stuudent ID, rrandommly geeneratted quuestioons, tto juddge riight aand wrrong, statiisticaal scoores.TThe syystem is diividedd intoo traiining and ttest, diffeerencee is tthe prracticce in part by thhe ansswer ppromptt.The systeem is easy to usse, siimple operaation, for the mmajoriity off studdents in thhe higgher mmathemmaticss learrning has hhelpedd.This arrticlee firsst elaaboratted thhe inddividuual teest syystem devellopmennt bacckgrouund annd currrent situaation, intrroduceed briiefly . NETT, ACCCESS, C # aand otther rrelateed knoowledgge. Thhen inntroduuces iin dettail tthe syystem requiiremennts annalysiis, feeasibiility analyysis, technnical analyysis, functtion ddesignn, strructurre dessign, the ddatabaase deesign and tthe syystem functtion rrealizzationn. Finnally, desccribess the detaiils off the systeem, annd thee deveelopmeent off the systeem to make a commpreheensivee summmaryKey worrds: CC#, Accesss, higheer matthemattics, # exaaminattion eexerciise syystem 目 录前 言11. 系统概概述21.1 项目开开发的目的和和意义21.2 无纸化化考试软件的的现状与分析析31.3 计算机机考试系统的的发展趋势42. 系统分分析52.1 需求分分析52.1.1 课课题欲解决的的问题52.1.2 解解决方案62.3 技术可可行性分析72.3.1 VVisuall Studdio 2001072.3.2 .NET C#程序设设计82.3.3 .ADO.NET 数数据连接92.3.4 AACCEESSS数据库与与SQL查询语语言103. 系统总总体设计133.1 系统功功能分析133.2 系统功功能模块设计计133.3 数据库库设计143.3.1 数数据库需求分分析143.3.2 数数据库概念设设计143.3.3 数数据库逻辑结结构设计153.4 环境配配置164. 系统实实现174.1 登陆界界面实现174.2 使用说说明界面实现现194.3 数据库库连接实现204.4 判断题题模块的实现现214.5 单选题题模块的实现现244.6 多选题题模块的实现现264.7 填空题题模块的实现现284.8 显示分分数模块的实实现294.9 管理使使用者模块的的实现315. 测 试335.1 测试环环境与测试条条件335.2 测试过过程335.3 测试结结果与分析346. 总 结36参考文献377致 谢388- 54 -前 言高校扩招后,我我国高等教育育步入了大众众教育。高等等教育的受众众不再仅仅是是绝少数的精精英,而是广广大更加普通通的学生。数数学教育的难难题在于既要要满足数学发发展越来越高高的要求,又又要适应大众众化教育的现现状。根据调调查,大部分分高等院校的的学生,高等等数学的成绩绩都不较为理理想,这是由由于最近几年年的教育模式式只注重了数数学发展的要要求,而没有有注重大众化化教育的现状状原因1。现行的教学大纲纲,教学模式式基本延续扩扩招以前的模模式,教学时时间同时较为为下降,这不不仅增加了教教师教学的困困难,也造成成了学生们学学习的困难,基基础较差的学学生往往无法法接受所学知知识,对学习习失去信息,以以至于旷课、早早退、抄袭作作业的现象普普遍出现,考考试及格率也也大幅下降,即即使考题非常常简单,不及及格率也较高高,而学习差差的同学常常常不及格,甚甚至有连续补补考不及格的的同学。而与此同时,计计算机作为越越来越普遍的的电子设备,在人们日常常生活中扮演演了越来越重重要的角色,人人们利用它进进行休闲娱乐乐、办公学习习,现在人们们的日常生活活往往离不开开计算机。同同样在教育方方面,随着素素质教育的全全面推广,计计算机辅助教学是教育发发展的趋势,是一种新兴兴的学习方式。无无纸化考试的的引用,可以以更好的帮助助同学们考前前训练,也可可以帮助老师师们更好的教教学。除此之之外,无纸化化考试增强了了学生的动手手能力,也提提高了考试的的自动化和科科学化。节约约了考试的时时间与与金钱钱的花费。现在大部分大学学生人均一台台计算机,学学生们普遍日日常生活大量量接触计算机机,乐于使用用计算机。无无纸化考试软软件的引入,更更好的体现了了高等数学的的教学目的,增强了学生生的动手能力力,而且大大大提高了考试试的自动化和和科学化。同同学们练习或或模拟考试的的结果均可以以得到即实反反馈,高效准准确,这使得得同学们的练练习和测试具具有更强的针针对性。对于于高等数学的的学习,我相相信计算机考考试软件可以以很大程度上上帮助到广大大学生。1 系统概述述1.1 项目开开发的目的和和意义对比与传统考试试,需要大量量时间精力去去准备试题,组组织学生考试试,批改分数数,分析试卷卷,随着计算算机技术的不不断发展与进进步,无纸化化考试软件的的出现就有了了其必然性。计计算机考试凭凭着其操作简简单,阅卷准准确快捷,成成绩分析科学学直观的优点点,不断受到到广大师生的的欢迎与喜爱爱。如何使考试变得得更加方便、高高效、公正、方方便,是现代代教育的一个个重要课题,计计算机考试系系统是传统考考场的延伸,利用计算机机技术可以方方便地对学生生进行考试,加上数据库库技术的利用用,大大简化化了传统考试试的过程。因因此计算机考考试系统是现现代教学不可可缺少的一个个重要环节。有有趋势表明,计计算机考试已已经成为考试试的发展方向向,现在国许许多考试认证证,例如GRRE、CISCOO,微软认证证考试,计算算机考试其出出题、答卷以以及评分都是是在计算机上上完成的。无无纸化的考试试形式有着其其科学、及时时、准确、公公平等优点,具具有传统考试试形式无法替替代和比拟的的优势。系统结合高等数数学内容,为为大学生提供供可及时反馈馈的集练习与与测验于一体体的软件,内内容结合教学学实际,符合合大学生特点点。考试系统统智能化、自自动化,节省省了出卷阅卷卷时间,体现现了计算机技技术的优越性性。学生通过过使用软件即即时得到正确确答案,在不不断的练习中中,反思自己己的对错与否否,强化记忆忆,提高学生生的自学能力力。考试系统配置极极为简单,使使得考试的过过程大大简化化。一个完整整的考试系统统可以使使用用者在学习过过后及时检测测自己的学习习效果,发现现自己的不足足,从而提高高学习效率。考考试系统中题题目的生成、试试卷的提交、成成绩的评定等等都可以自动动完成。这样一来,教师师所要做的只只是精心设计计题目,而不不是组织考试试,这可以大大大减轻了教教师与组织者者的负担。考考试系统具有有智能化、科科学化、自动动化、高效化化、等诸多优优势,具有较较好的发展前前景。希望学生通过使使用这个软件件可以不断练练习,在练习习中总结错误误,强化记忆忆,提高自己己的数学知识识。帮助学生生提高高等数数学成绩。1.2 无纸化化考试软件的的现状与分析析计算机考试系统统的实现,将将教师从繁琐琐的出题、监监考、阅卷、试试卷分析和成成绩统计的传传统考试中解解脱出来,充充分体现了准准确、客观、公公正、快速、简简捷等特点。计计算机考试系系统起源于660年代美国国,20世纪70年代,美美国考试委员员会着手进行行计算机模拟拟考试的研究究工作,并于于1983年编编制出有效的的模拟考试系系统,当时的的名称是计算算机辅助考试试系统。19990年8月,美国加加利福尼亚、得得克萨斯等十十个州创建各各州以及各高高等院校相互互认可的学位位证书以及相相应的教学体体系,从而正正式拉开网络络远程考试的的序幕。著名名的考试机构构有美国思而而文学习系统统有限公司。经经过40多年来的的发展,已经经在全世界得得到了广泛应应用。国内也有许多考考试采用了计计算机考试系系统。比方说说托福考试、微微软认证考试试、cicsso认证考试试、全国计算算机等级考试试、驾驶员理理论考试等等等,可以说计计算机考试系系统逐渐成为为了公证、效效率的考试代代名词。这都都是由于计算算机考试的出出卷迅速,阅阅卷准确,统统计成绩快速速,自动化科科学化的特点点决定的,采采用计算机考考试系统的考考试最大程度度上被人们所所信赖着。计算机考试系统统主要有两种种模式,C/S模式(客客户端/服务务器模式),B/S(浏览器/服务器模式)。通常C/S的客户端与服务器端分别与不同计算机中,客户端是普通的PC,而服务器为专业的服务器。C/S模式可以分成两层模式和三层模式。两层模式Client和Server通过网络联结起来,通常Client端和Server端分别运行在不同的计算机中,Client端一般可以安装于普通计算机,而Server端一般安装在功能更加强大的服务器。在三层C/S模式中,则将业务逻辑独立出来放在中间服务器上,数据逻辑在另一个服务器上。而B/S模式是由网络技术不断发展而成长起来,它由C/S模式发展开来,而基于网页上的一种应用,B/S是基于网络浏览器和网络服务器而构成的。C/S 模式BB/S模式各各有优缺点,C/S模式安全性较高,数据处理能力较强,而B/S模式更加方便快捷,可以不受地点的限制。比方说如果50台机器安装一款软件,如果采取C/S模式,那么50台机器都需要独立的下载安装,十分花费时间,而采取B/S模式则不需要安装,只需要浏览就可以了。但是C/S模式可以提供的功能更加全面,更加强大。所以说应该看具体项目需求而采取哪一种的开发模式。1.3 计算机机考试系统的的发展趋势计算机考试系统统的发展趋势势趋势有以下下几点。(11) 向开放放式的网络体体系结构发展展:使不同软软硬件环境、不不同网络协议议的网络可以以互相连接,真真正达到不受受地域时间的的限制、数据据通信分布处处理的目标。(1) 向高性性能发展:追追求高速、高高可靠和高安安全性,加强强考试系统的的安全性,添添加防火墙,保保护好系统数数据。采用多多媒体技术,提提供文本、图图像、声音、视视频等综合性性服务(3) 向智能能化发展:提提高网络性能能和提供网络络综合的多功功能服务,并并更加合理地地进行有关考考试的各种业业务的管理,真真正以分布和和开放的形式式向用户提供供服务。 2 系统分析析2.1 需求分分析需求分析是软件件开发过程中中开始的一环环,也是重要要的一环。就就如房屋建造造过程中打造造地基,如果果地基打的不不劳固,房屋屋也不会坚实实。针对时下下教学环境,本本系统主要目目标是满足广广大师生关于于高等数学的的考试需求。本本系统需要操操作简便,使使用方法简单单,如果使用用复杂,上手手难,使用者者使用就花费费了较长时间间,显然这是是不受人欢迎迎的。系统需需要稳定,有有一定的纠错错能力,不能能在使用过程程中崩溃。 对比传统的考试试方式,基于于个人电脑的的考试系统的的特点在于无无纸化、效率率高,考试时时间短,无需需批改,这样样就可以从传传动的选题、生生成试卷、到到批改试卷所所需的大量时时间,节约到到了只需使用用者答题的时时间。系统还还可以在使用用完毕即给出出成绩,可以以帮助学生了了解自己所掌掌握的知识多多少。基于上述情况,采采用计算机考考试系统实现现考试将成为为未来考试的的一种重要的的考试方式。同同时也是教育育事业的一大大发展,前景景广阔。2.1.1 课课题欲解决的的问题在我国,现在绝绝大多数考试试还是传统考考试方式,这这种考试方式式需要大量时时间老师准备备题目,组织织考试,批阅阅书卷,统计计数据,可以以说是十分浪浪费时间与精精力,已经不不能满足社会会以及教育事事业发展与进进步,所以课课题应该解决决的问题在于于提高考试的的自动化、科科学化,提高高效率与准确确率,符合广广大学生的需需求。本系统是一个提提供给大学生生考试的平台台。通过这个个考试系统考考生可以方便便快捷的进行行考试或练习习,从而提高高自己对于高高等数学的掌掌握。需要注注意的地方有有,题目的内内容涉及高等等数学的哪些些方面?题目目是以什么形形式的方式出出现?高等数数学设计很多多复杂的符号号,这些符号号键盘很难输输入,怎么答答题和制作题题目?题目从从哪里收集而而来。是寻找找题库还是网网上找还是从从书本上寻找找。2.1.2 解解决方案本系统应该操作作简单,上手手性快,界面面一目了然不不需要很复杂杂的操作。其其次要有提示示功能,最好好完成答题后后可以对题目目进行正确答答案的提示,可可以增添练习习模块。除了了这些系统要要有稳定性,可可以保证考试试流程的正常常进行,不会会因为各种操操作而导致系系统的崩溃不不运行,对答答题的正确性性要有保证性性。本系统是运行于于单机环境,采采用C#和AACCESSS 20000数据库技术术制作。系统统制作的平台台是VISUUAL STTUDIO 2010。该该系统的功能能模块为登陆陆模块、考试试模块(单选选题、判断题题、多选题、填填空题)、计计分模块、显显示答案模块块、练习模块块、测试模块块、后台题库库、管理使用用者信息模块块。本系统的题目是是以路径方式式存储在数据据库表中。使使用的数据库库是ACCEESS,因为为ACCESSS方便操作作,兼容性好好,使用简单单。题目因为为很难由键盘盘输入,于是是我决定题目目由图片格式式出现,然后后以路径的方方式存取在数数据库中。题题目的类型涉涉及简答题、多多选题、单选选题、和判断断题.涉及的的高等数学单单元有函数与与极限、导数数的概念、不不定积分、定定积分、微分分方程、多元元函数微积分分。选取这些些单元,是因因为这些单元元基本涵括了了高等数学的的重要内容。图图2.1为普通通用户系统登登录用例图,图图2.2为管理理员登陆用例例图。 图22.1 普通通用户系统登登陆的用例图图 图2.2管管理员登陆模模块2.3 技术可可行性分析本文主要采用的的技术是Viisual studiio 20110,Acccess,CC#和数据库库,这节论述述了技术上的的可行性。2.3.1 VVisuall Studdio 20010Visual Studiio是个是个个十分方便好好用的软件,它它提供了很多多使用的组件件、控件,很很多时候你不不用编写程序序,只需要拖拖拖控件就可可以完成复杂杂的命令,真真是可以说是是傻瓜式的开开发系统,当当然如果你想想钻研VISSUAL SSTUDIOO,它也有很很多复杂的功功能,可以说说它是个既可可以完成简单单工作也可以以完成专业复复杂工作的好好工具。在Visuall Studdio 20010中,微微软重建了编编辑器,这为为开发者提供供了灵活、功功能丰富的开开发环境,并并支持多显示示器即开发者者可以同时在在多台显示器器上查看代码码、用户界面面设计器和数数据库结构。 Visual Studiio 20110中具有大大量可支持最最新微软产品品的新功能。对对Windoows 7多多点触控和“Ribboon”界面的支持持有助于为终终端用户提供供令人赞叹的的应用程序。SharePoint开发者首次可以全面使用Visual Studio集成开发环境(IDE)中的SharePoint功能。借助Windows Azure开发套件,开发人员将可在熟悉的Visual Studio环境中迅速轻松地开发、调试、测试并部署云应用程序。对于ASP.NET模型视图控制器(MVC)的支持为开发人员带来了更多的灵活性,使他 们得以分别更换网络应用的外观和核心业务逻辑。Windows Phone 7的开发者也可以通过使用Visual Studio的集成手机设计界面开发出令人惊叹的手机应用。 2.3.2 .NET CC#程序设计计本系统是基于VVISUALL STUDDIO 20010的,所所采用的语言言就是C#,CC#面向对象象,模块化,可可以继承、封封装,节省了了开发时间,这这只是个小系系统,如果是是规模坏的大大软件更可以以节省时间与与精力,这充充分说明了面面向对象软件件的优越性。C#语言与C语言区别不是很大,有C语言的基础的人上手很快,很多都不是语法的不同,而是使用思想的不同。而C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#不仅拥有C/C+的强大功能以及Visual Basic简易使用的特性,与当今计算机语言发展一致的是,和C+与Java一样亦为面向对象导向程序语言。C#语言中定义义主要是从CC和C+继继承而来的,而而且语言中的的许多元素也也反映了这一一点。C#在在设计者从CC+继承的的可选选项方方面比JAVVA要广泛一一些(比如说说strutts),它还还增加了自己己新的特点(比方说源代代码版本定义义).C#是一种面向向对象的编程程语言。由于于面向对象语语言的优越性性,它使得程程序员可以快快速地编写各各种基于.NNET平台的的应用程序,.NET提供供了一系列的的工具和组件件来最大程度度地开发利用用计算与通讯讯领域。 正是由于C#面面向对象的卓卓越设计,使使它成为构建建各类组件的的理想之选无论是高高级的商业对对象还是系统统级的应用程程序。使用简简单的C#语言结构构,如C#丰富多用用的各种租借借,这些组件件可以方便的的转化为XMML网络服务务,从而使它它们可以由任任何语言在任任何操作系统统上通过INNTERNEET进行调用用。 最重要的是,CC#使得C+程序员可可以高效的开开发程序,而而绝不损失CC/C+原原有的强大的的功能。因为为这种继承关关系,C#与与C/C+具有极大的的相似性,对对于熟悉类似似语言的开发发者可以很快快的转向C#。C#语言的优越越性使开发过过程节约了很很多时间,比比方说由于它它的继承性,只只要开发了一一个公共界面面,然后相似似的界面就可可以继承它了了,这样就节节省了很多时时间。还有就就是C#提供供的各种控件件,通过这些些控件我们可可以完成各种种各样的功能能,而且不需需要编写代码码,只需要直直接拖取控件件,可以说是是相当方便简简单。比方说说经常使用的的Buttoon按钮,这这个控件是提提供按钮的功功能,还有ppicturrebox控控件,使用这这个控件显示示图片。还有有Textbbox控件 ,使用这个个控件,可以以显示文字。 2.3.3 .ADO.NNET 数据据连接 通过使用AADO.这个个对象类库,我我们可以进行行数据的连接接,这是一个个很重要的类类库。ADO.NETT的名称起源源于ADO(ActivveX Daata Obbjectss),这是一一个广泛的类类组,用于在在以往的Miicrosooft技术中中访问数据.之所以使用用ADO.NNET名称,是因为Miicrosooft希望表表明,这是在在.NET编编程环境中优优先使用的数数据访问接口口它提供了平台互互用性和可伸伸缩的数据访访问。ADOO.NET增增强了对非连连接编程模式式的支持,并并支持RICCH XMLL。由于传送送的数据都是是XML格式的的,因此任何何能够读取XXML格式的的应用程序都都可以进行数数据处理。事事实上,接受受数据的组件件不一定要是是ADO .NET组件件,它可以是是基于一个MMicrossoft VVisuall Studdio的解决决方案,也可可以是任何运运行在其它平平台上的任何何应用程序。 ADO.NETT是一组用于于和数据源进进行交互的面面向对象类库库。通常情况况下,数据源源是数据库,但但它同样也能能够是文本文文件、Exccel表格或或者XML文件。 ADO.NETT允许和不同同类型的数据据源以及数据据库进行交互互。然而并没没有与此相关关的一系列类类来完成这样样的工作。因因为不同的数数据源采用不不同的协议,所所以对于不同同的数据源必必须采用相应应的协议。一一些老式的数数据源使用OODBC协议议,许多新的的数据源使用用OleDbb协议,并且且现在还不断断出现更多的的数据源,这这些数据源都都可以通过。NET的ADO .NET类库来进行连接9。ADO.NETT提供与数据据源进行交互互的相关的公公共方法,但但是对于不同同的数据源采采用一组不同同的类库。这这些类库称为为Data Proviiders,并并且通常是以以与之交互的的协议和数据据源的类型来来命名的 2.3.4 AACCEESSS数据库与与SQL查询语语言本系统定位于单单机环境,AACCESSS属于OFFFICE家族族一员,普及及率高,使用用简单。有好好的页面交互互模式,通过过使用ACCCESS可以以节约我熟悉悉操作开发软软件的过程,而而着重于具体体设计数据库库,具体设计计数据的工作作上面。我使使用的ACCCESS吧版版本是20003,因为这这个版本属于于老版本而又又不是被淘汰汰的版本,所所以无论兼容容性或者稳定定都是值得信信赖的。Access 是微软公司司推出的基于于Windoows的桌面面关系数据库库管理系统(RRDBMS,即即Relattionall Dataabase Managgementt Systtem),是是Officce系列应用用软件之一。它它提供了表、查查询、窗体、报报表、页、宏宏、模块7种种用来建立数数据库系统的的对象;提供供了多种向导导、生成器、模模板,把数据据存储、数据据查询、界面面设计、报表表生成等操作作规范化;为为建立功能完完善的数据库库管理系统提提供了方便,也也使得普通用用户不必编写写代码,就可可以完成大部部分数据管理理的任务。 Access能能够存取 AAccesss/Jet、MMicrossoft SSQL Seerver、OOraclee(甲骨文软软件公司),或或者任何 OODBC 兼兼容数据库内内的资料。熟熟练的软件设设计师和资料料分析师利用用它来开发应应用软件,而而一些不熟练练的程序员和和非程序员的的"进阶用户户"则能使用用它来开发简简单的应用软软件。虽然它它支援部分面面向对象(OOOP)技术术,但是未能能成为一种完完整的面向对对象开发工具具。ACCESS最最大的特点是是使用简单,和和VISUAAL SUIIDIO的结结合度高,因因为它的制作作是界面化的的,就如同操操作EXCEEL一样,我我们只需要先先思考好表格格设计成什么么样,然后就就可以通过AACCESSS直接编辑数数据了。通过过使用ACCCESS数据据库方便了我我的操作,节节省了数据库库开发时间,是是个十分简单单好用的软件件。查询数据库的语语言主要是使使用SQL语言,SQLL语言是数据据库通用的语语言,通过使使用SQL语言,我我们可以完成成对数据库的的增、删、改改、查的功能能,比方说如如果查询一个个命名为登陆陆的表,需要要连接、建立立数据集、使使用SQL语句,建建立适配器的的一个过程。(1)建立连接接的代码OleDbCoonnecttion kkk = nnew OlleDbCoonnecttion("Proviider=MMicrossoft.jjet.olledb.44.0;Daata soource=" + AAppliccationn.StarrtupPaath + "d.mdb"); (2) 建立数据集的代代码 DataSSet myydatasset = new DDataSeet();(3) 输入SQL语句句的代码OleDbCoommandd myCoom = kkk.CreeateCoommandd();myCom.CCommanndTextt = "SSELECTT 地址 FFROM " + bbiao + " whhere 编编号=" + q + " "(4) 建立适配器的代代码 OleDbDDataAddapterr datDDa = nnew OlleDbDaataAdaapter("SELEECT * FROM " + bbiao + " ", kk); datDa.Fill(mydattaset, "" + biaoo + """);SQL 全名是是结构化查询询语言,是用用于数据库中的标标准数据查询询语言,IBBM 公司最早使使用在其开发发的数据库系系统中。19986年100月,美国国家标标准学会(AANSI) 对 SQLL 进行规范范后,以此作作为关系式数数据库管理系系统的标准语语言 (ANNSI X33. 1355-19866),19887年得到国际标准准组织的支持持下成为国际际标准。不过各各种通行的数数据库系统在在其实践过程程中都对 SSQL 规范范作了某些编编改和扩充。所所以,实际上上不同数据库库系统之间的的SQL不能完完全相互通用用。SQL 是高级级的非过程化化编程语言,它它允许用户在在高层数据结结构上工作。它它不要求用户户指定对数据据的存放方法法,也不需要要用户了解其其具体的数据据存放方式。而而它的界面,能能使具有底层层结构完全不不同的数据库库系统和不同同数据库之间间,使用相同同的 SQLL作为数据的的输入与管理理。它以记录录项目的合集集作为操纵对对象,所有 SQL 语语句接受项集集作为输入,回回送出的项集集作为输出,这这种项集特性性允许一条 SQL 语句句的输出作为为另一条 SSQL 语句句的输入,所所以 SQLL 语句可以以嵌套,这使使它拥有极大大的灵活性和和强大的功能能。在多数情情况下,在其其他编程语言言中需要用一一大段程序才才可实践的一一个单独事件件,而其在 SQL 上只只需要一个语语句就可以被被表达出来。这这也意味着用用 SQL 可可以写出非常常复杂的语句句。3 系统总体体设计3.1 系统功功能分析本系统运行于单单机环境,系系统不连接网网络,题库与与系统都安装装在个人电脑脑上面。缺点点是不能联网网操作,优点点是结构简单单方便。系统统设计本着稳稳定、完成答答题、测试、算算分数的功能能,系统运行行过程中不应应该出现崩溃溃,答案与题题目不符的情情况。3.2 系统功功能模块设计计 根据前面的分析析,系统分为为登陆界面,介介绍界面,测测试界面,和和练习界面,和和管理使用者者信息界面。下下面分别介绍绍如下。(1) 登陆界面要求输输入姓名与学学号,这是对对于使用者的的信息确认,而而使用者的信信息是由我事事先在数据库库编辑好的,如如果输入不正正确则不能登登陆,如果不不输入也不能能登陆,除此此之外,姓名名与学号还能能在后面测试试和考试界面面中状态栏中中显示。(2) 使用说明界面,使使用说明界面面是对于系统统介绍的一个个界面,介绍绍了系统设计计的高等数学学单元,与系系统测设的题题数与分数。除除此之外通过过说明界面,我我们还可以分分别进入练习习界面和测试试界面。它们们的主要区别别为练习界面面答题后有正正确答案提示示,而测试界界面则没有提提示。(3) 答题界面:答题题界面分为练练习模式与测测试模式,设设计的提醒有有单选题、判判断题、多选选题、与填空空题,答题过过程中如果不不答题则不能能进行到下一一题,练习模模式中答题后后还可以看到到正确答案。图图3.1为答题题功能结构图图。 图3.11答题功能结结构图(4)为了体现现系统的完整整性,系统的的管理员具有有对系统的使使用者进行添添加和删除的的功能,从而而起着一个限限制使用者的的功能,而系系统的数据因因为要受到保保护,并不是是谁都有一个个这个天价和和删除的权限限