




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着计算机技术的飞速发展,驾校也已进入信息化时代。为了使驾校管理更高效、更科学,决定开发驾校信息管理系统。本文采用结构化分析的方法,详细阐述了一个功能比较强大的驾校信息管理系统的前后台开发、操作流程和涉及的一些关键技术。首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术。该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计。根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用C#技术进行基本页面的设计与功能实现,后台数据库选用SQLServer2005数据库。本系统的设计实施为驾校信息管理系统的运行做基础,为驾校信息管理工作提供良好的条件。关键词:B/S;结构化分析;驾校信息管理;C#
AbstractWiththerapiddevelopmentofcomputertechnology,drivingschoolhasenteredtheinformationage.Tomakedrivingschoolmanagementmoreefficient,morescientific,decidedtodevelopadrivingschoolinformationmanagementsystem.Inthispaper,structuralanalysis,afunctiondescribedindetailmorepowerfulinformationmanagementsystemfordrivingschoolbeforeandaftertheplatformdevelopment,operations,processes,andsomeofthekeytechnologiesinvolved.First,afeasibilityanalysis,andsystemanalysis,businessprocessthroughtheactualresearch,analyzebusinessprocessesandorganizationalstructureofthesystemtocompletethedataflowanalysisanddatadictionary;thencompletedthesystemdesignphaseismainlydividedintofunctionalmodules,elaboratedtheideaofthesystemdesign,databasedesignandsystemdesigntoolsandtechniques.Thisphaseofthesystemfunctionofeachmoduleindetailthedesign,formingafunctionalblockdiagramofthesystem;databasedesignfirsttestedtheconceptdesign,followedbyalogicdesign,andfinallycompletedthedatatabledesign.Accordingtothefirstfewstagesoftheanalysisanddesign,thesystemusedinthedesignofB/Smode,whilethebasictechnologyusedC#Designandrealizationofthepage,selectSQLServer2000databasebackenddatabase.Implementationofthesystemdesigninformationmanagementsystemforthedrivingschoolrunasafoundationforthedrivingschooltoprovidegoodinformationmanagementconditions.Keywords:B/S;structuralanalysis;drivingschoolinformationmanagement;C#
目录引言 51绪论 71.1研究背景 71.2研究目的 71.3系统开发工具 81.4系统开发模式 91.5论文主要工作 101.6论文安排 102可行性分析及总体设计原则 122.1.1经济可行性 122.1.2技术可行性 122.1.3社会可行性 132.2总体设计原则 133需求分析 143.1业务流程分析 144概念结构设计 154.1系统数据库设计 154.2逻辑结构表 165详细设计 195.1登录设计 195.1.1登录界面 196.1.2登录流程 216.2登录首页 226.3教练管理设计 226.4学员管理设计 236.5考试管理 237系统测试 237.1软件测试的重要性 237.2测试实例的研究与选择 247.3测试环境与测试条件 257.4系统运行情况 257.5系统评价 257.6系统测试结果 259结束语 27谢辞 28参考文献 29引言随着科学技术的迅速发展,特别是近些年来,计算机技术以突飞猛进的速度渗透到了各个领域,成为人们生活中不可或缺的一部分。迄今,我国的信息化建设已取得长足进步,各行各业及政府部门的信息系统建设、传统技术的改造、基础设施建设都有较快发展。教育现代化、科学化管理是各个国家都十分重视的内容。网络技术和软件开发平台的发展,网络化系统渐趋热门,一般规模不大。但二十一世纪是信息化的社会,信息技术是驱动当代社会发展的催化剂,也是人们在社会竞争日益激烈的环境中生存和发展必须掌握的技能之一。我国推行“科教兴国”战略从一定意义上讲就是利用教育信息化推进整个国家的现代化。教师在这个宏伟战略中肩负着十分重大的责任和使命。是检验教育教学效果的重要手段之一,如何突破传统瓶颈、充分利用城域网,实现基于Internet网络的无纸化,对于提高工作效率,完善教育测评具体十分鲜明的现实意义。传统的手工管理不仅存在着查询困难、不易更新的缺点,而且在人力物力上又耗费极大。网上驾校网站系统的出现,克服了以上种种缺点,对学生这一流动性及大的群体的管理工作,提供了很大的帮助和支持。已得到了普遍的应用。随着我国经济的高速发展,我国的交通运输能力不断提高,越来越多的人开私家车到异地进行商务或者旅游等活动。在这一条件下,我国的车辆逐渐增多,最近几年,学车的人也是越来越多。为了减少交通事故的发生,车管所对驾驶员的交通知识考核起着至关重要的作用。随着信息量的逐步增加,繁杂的数据处理费时费力,单纯以人力进行的驾驶员理论考试的考核已经不适合驾驶理论考试的现状。现在是一个信息产业的时代,国家把信息产业作为增长国民经济的重要因数。在这样的环境下,先进的信息技术进行驾驶员理论考试已成为必要。驾校信息管理系统以计算机为操作工具,按照驾驶理论考试的流程,把驾驶理论考试的一些工作人员从繁琐的数据处理中解放出来,从而提高驾校的工作效率。驾驶理论考试系统把驾驶的理论试题保存于数据库中,通过计算机可以很方便地查询使用所需要的数据,而且这些操作全部由系统内部的代码完成。考生和系统管理员通过系统的友好界面,输入一些简单的数据便可操作。
1绪论1.1研究背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。驾校信息管理系统主要是针对驾校涉及驾校信息的一系列相关工作的管理,本系统的建立使驾校信息的管理更加规范化、系统化,查询手段更加便捷化。同时,驾校信息管理系统也是实现驾校信息管理现代化和信息化的重要内容。近年来,随着驾校考生数量的逐渐增加,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现驾校信息管理工作的系统将必然诞生。基于这一点,设计了一个驾校信息管理系统,用来就驾校信息进行管理,以便在最短的时间内,高效准确的完成整个驾校信息管理过程。基于对上述的认识,收集相关资料和数据,查阅有关文献及技术参数,对驾校的实际需求等方面进行了调研,发现目前所采用的手工记录的方法进行管理存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,每个考生所填写的内容相当复杂,且大量数据重复;不易存档,成千上万的信息和堆积如山的单据对管理人员来说是一个负担,需要大量的文档资料。鉴于以上种种原因,驾校信息的管理急需一种软件来代替手工操作来管理数据资料。计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具[1]。计算机辅助驾校管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,了解整个驾校信息管理系统的动态情况,进行动态管理,从而有效的处理驾校信息的管理工作,实现对驾校信息信息管理的自动化,提高办学效率。1.2研究目的驾校信息管理系统的开发目的是使驾校的管理模式从手工记录转变成信息管理,为驾校管理人员提供方便条件。对驾校的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着驾校信息系统的不断完善,驾校的管理将越来越依赖于信息化的管理。所以系统开发将围绕驾校的实际情况,使之能迅速适应驾校信息管理的需要。驾校信息管理系统的实施的现实意义:减少管理驾校的工作人员;管理人员可以随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加方便快捷;实现了驾校管理的计算机化。1.3系统开发工具Csharp(又被简称为"C#")是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果,C#看起来与Java有着惊人的相似,它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java、C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对Java的反击”。C#更象Java一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高。使用MicrosoftSQLServer2000数据库作为后台数据库,SQLServer2000系统具有强大的网上功能,可以在互联网上发布数据库中的数据。在SQLServer2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。在大家所了解数据库系统中,MicrosoftSQLServer2000,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库系统来完成系统的设计。1.4系统开发模式本系统采用C/S结构。在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。所以有时要根据上下文判断client与server是指软件还是硬件。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。C/S与B/S区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的。1.硬件环境不同:C/S一般建立在专用的学校上,小范围里的学校环境,局域网之间再通过专门服务器提供连接和数据交换服务.B/S建立在广域网之上的,不必是专门的学校硬件环境,例与电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行2.对安全要求不同C/S一般面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息.B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群.3.对程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有更高的要求B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持学校的构件搭建的系统.SUN和IBM推的JavaBean构件技术等,使B/S更加成熟.4.软件重用不同C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好.B/S对的多重结构,要求构件相对独立的功能.能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子5.系统维护不同系统维护是软件生存周期中,开销大,重要C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统B/S构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6.处理问题不同C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小7.用户接口不同C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流。并且大部分难度减低,减低开发成本。8.信息流不同C/S程序一般是典型的中央集权的机械式处理,交互性相对低B/S信息流向可变化,B-BB-CB-G等信息、流向的变化,更像交易中心。1.5论文主要工作(1)获取需求:根据所掌握的需求资料,分析总结和提取需求,按照软件工程学的方法,编写需求规格说明书。(2)绘制系统层次方框图和数据流图:层次方框图分:前台和后台两部分,我的工作重点是:将后台收集的数据经过计算与加工,在前台充分的反映出当前水文的变化情况,以及未来可能出现的情况等。绘制三层数据流图:0层数据流图,顶层数据流图,1级数据流图。(3)编写数据字典:参考数据流图,编写与数据流图相匹配的数据字典。(4)概念结构设计:画出系统的全局E-R图和各实体的详细实体E-R图。(5)逻辑和物理结构设计:分析各实体的关系数据模型,创建表字段和索引等。(6)编码:分析和归纳每个模块的主要设计思想和核心代码。(7)测试和书写用户使用说明:安排合理的测试用例,对每个模块进行测试,然后编写使用说明。1.6论文安排论文编写的主要章节以及相应的概述如下图1-1图1.1系统论文框架图
2可行性分析及总体设计原则可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功[2]。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从经济、技术、社会三个方面对驾校信息管理系统的建设进行分析和研究。2.1.1经济可行性通过对本系统的分析研究,主要从成本和效益两方面进行分析其经济可行性:(1)支出本系统的设计是为了完成毕业设计,所以用到的都是一些开源软件或在试用期的软件,所以开发系统软件费用不用考虑。如果本系统运行,需要把用适用版的软件编写的代码用一些开源工具编译一次即可,所以运行的软件费用也不存在。在硬件方面,开发本系统只需要一台电脑,所以开发系统硬件费用也不用考虑。综上所述,本系统的支出成本很少,可以承受。(2)效益本系统的效益可以从经济效益和社会效益两方面考虑。其经济效益主要来源于系统的广告收入,其收入会远超过系统的开发和运行成本。其社会效益包括系统投入运行后可以基本满足所有用户的需求,减少用户的查询时间,提高查询效率。由以上分析可知,驾校信息管理系统在经济上是可行的。2.1.2技术可行性根据驾校提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,驾校信息管理系统的开发在技术上是可行的。2.1.3社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据驾校信息管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件。本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。(2)用户使用可行性本系统对用户的要求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。2.2总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有:简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:本系统设计是针对驾校信息管理的需求定向开发设计,所以具有专业突出和很强的针对性。实用性:要求本系统能够满足驾校管理人员的需要,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。先进性:本系统采用C#技术、SQLServer2000等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。
3需求分析3.1业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等[4]。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程[5]。本设计的需求主要包括:管理员登录(要求实现功能)首页主菜单内容包含8个板块(学员管理、教练管理、考试管理、车辆管理、教学管理、财务管理、统计分析、系统设置)(1)学员管理管理员可以管理(录入、修改、删除)驾校学员的基本信息EQ\o\ac(○,1)入学登记需录入学员编号、姓名、性别、年龄、证件号码、联系地址、电话EQ\o\ac(○,2)体检登记需录入学员编号、姓名、性别、年龄、联系电话、体检结果EQ\o\ac(○,3)中途退学需录入学员编号、姓名、性别、年龄、联系地址、联系电话EQ\o\ac(○,4)已取证学员需录入学员编号、姓名、性别、年龄、联系地址、联系电话以上4个子项目在界面左侧竖向排列,需录入的内容在系统中间部分显示(2)教练管理管理员可以管理(录入、修改、删除)驾校内教练的基本信息教练管理需录入教练编号、姓名、性别、年龄、教学科目、驾龄、联系电话(3)考试管理管理员可以管理(录入、修改、删除)考试信息EQ\o\ac(○,1)考试预约此子项目无需显示具体录入内容EQ\o\ac(○,2)考试安排需录入考试科目、考试时间、考试地点EQ\o\ac(○,3)考试结果登记需录入考试科目、学员姓名、教练姓名、考试结果以上3个子项目在界面左侧竖向排列,需录入的内容在系统中间部分显示(4)车辆管理管理员可以管理车辆信息EQ\o\ac(○,1)油耗登记需录入车牌号、日期、使用教练、油耗量EQ\o\ac(○,2)维修登记需录入车牌号、日期、使用教练、维修项目、维修费用以上2个子项目在界面左侧竖向排列,需录入的内容在系统中间部分显示(5)教学管理管理员可以管理(录入、修改、删除)教学信息EQ\o\ac(○,1)学员学时状态需录入学员编号、学员姓名、考试进度、当前科目及学时EQ\o\ac(○,2)学时安排需录入教练姓名、教学科目、教学时间、教学地点、学员姓名以上2个子项目在界面左侧竖向排列,需录入的内容在系统中间部分显示(6)财务管理这一板块只需做出子菜单,不要求实现具体操作EQ\o\ac(○,1)报名费登记EQ\o\ac(○,2)补考费登记EQ\o\ac(○,3)工资表EQ\o\ac(○,4)退款单EQ\o\ac(○,5)驾校日常支出(7)统计分析这一板块只需做出子菜单,不要求实现具体操作EQ\o\ac(○,1)学员状态统计EQ\o\ac(○,2)教练所带学员统计EQ\o\ac(○,3)车辆油耗统计EQ\o\ac(○,4)车辆维修费统计(8)系统设置只需要在主菜单出现这一栏,不需要实现实质性的操作4概念结构设计4.1系统数据库设计数据库逻辑设计就是将E-R图转换成关系模型的过程,即将所有实体和关系转换成一系列的关系模式,转换过程中常见规则有:(1)一个实体型转换成一个关系模式。(2)一个一对一的关系模型可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并。(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并。(4)一个多对多的联系可以转换成一个关系模式。4.2逻辑结构表经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,首先在MicrosoftSQLServer2005中建立一个数据库jiaxiao。然后,分别建立12个表:管理员信息表,汽车维修表,汽车养护表,考试信息表,考试结果表,取证信息表,学生信息表,教师信息表,体检信息表,退学信息表,学时安排表,学时状态表。每个表与逻辑设计中一种的关系模式相对应。下面是每个数据库表中的属性,包括属性列的名称、数据类型、长度、是否为空和备注说明等内容。(1)管理员信息表(admins)表5-1用户信息表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)UsenameVarchar20否用户名PasswordVarchar20否密码(2)汽车维修表(carwx)表5-2汽车维修表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)CarnoVarchar20否车牌号DescsVarchar20否维修内容TimesVarchar20否时间FyVarchar20否费用TeanamesVarchar20否教练(3)汽车养护表(caryh)表5-3汽车养护表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)CarnoVarchar20否车牌号DescsVarchar20否养护内容TimesVarchar20否时间TeanamesVarchar20否教练(4)考试信息表(ks)表5-4考试信息表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)kmVarchar20否科目timesVarchar20否时间descsVarchar20否地点(5)考试结果表(ksjg)表5-5考试结果表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)ksidInt20否考试idstunamesVarchar20否学生teanamesVarchar20否教练timesVarchar时间descsVarchar结果(6)取证表(qz)表5-6取证表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)stuidInt20否学生idtimesVarchar20否时间(7)退学表(tx)表5-7退学表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)stuidInt20否学生idtimesVarchar20否时间(8)体检表(tj)表5-8体检表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)stuidInt20否学生idtimesVarchar20否时间DescsVarchar20否结果(9)学生表(stu)表5-9学生表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)noInt20否编号namesVarchar20否姓名descsVarchar20否地址cardnoVarchar20否证件号码statesVarchar20否状态telVarchar20否电话sexVarchar20否性别ageVarchar20否年龄(10)教练表(tea)表5-10教练表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)noInt20否编号namesVarchar20否姓名kmVarchar20否科目JlVarchar20否驾龄statesVarchar20否状态telVarchar20否电话sexVarchar20否性别ageVarchar20否年龄(11)学时安排表(xsap)表5-11学生安排表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)teanamesVarchar20否教练stunamesVarchar20否学生timesVarchar20否时间kmVarchar20否科目descsVarchar20否安排情况(11)学时安排表(xsap)表5-11学生安排表字段名字段类型字段大小是否为空字段说明idInt4否用户ID自动编号(主键)stunoVarchar20否学生号stunamesVarchar20否学生姓名xsVarchar20否学时kmVarchar20否科目jdVarchar20否进度5详细设计5.1登录设计5.1.1登录界面此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登录本系统的。图6.1登录页面6.1.2登录流程图6.2用户登录流图
6.2登录首页 管理员登录本系统后,管理员登录(要求实现功能)首页主菜单内容包含8个板块(学员管理、教练管理、考试管理、车辆管理、教学管理、财务管理、统计分析、系统设置)。如下图所示:图6.3登录首页6.3教练管理设计管理员登录系统后,可以管理教练信息。6.4学员管理设计6.5考试管理7系统测试测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是"探测",在“探测”中发现软件的毛病。7.1软件测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。7.2测试实例的研究与选择程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:一种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符[17]。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误。主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法。黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用。黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。通过测试达到以下测试目的:1.功能检查:检查功能是否争取,是否遗漏或实现不了应该实现的功能等。2接口检查:检查能否正确地接受信息或输出信息。3数据检查:检查数据结构或外部信息是否有(如数据文件)访问错误。4性能检查:检查性能需求能否得到满足。5初始化、终止检查:检查是否能进行正确地初始化或终止。7.3测试环境与测试条件处理器:Inter(R)Core(TM)2DuoT5750内存:3GB硬盘:160G操作系统:WindowsXP数据库:SQLServer20007.4系统运行情况通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行。7.5系统评价系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:(1)系统功能评价根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求。(2)系统技术评价本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了信访办公效率。(3)系统经济评价在规定时间内,该系统完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平。7.6系统测试结果所有功能都可以实现,系统运行良好,但是还有很多不够完善的地方,需要以后在使用的过程中继续完善。
9结束语计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价值就是减少了人力物力的投资,提高了工作质量和效率,从而提高了整个社会的生产力。目前各大高校充分利用计算机资源和网络资源来提高自身的管理水平,而有关驾校管理中的驾校信息管理工作是否要实现信息化、自动化也成为驾校管理工作中争论的热点问题。本文在分析驾校管理流程的基础上,用C#和SQL2000数据库设计并完成驾校管理系统。通过系统调试结果显示,本系统基本完成了功能需求。在整个设计过程中,采用瀑布模型和结构化的设计方法。本系统界面美观友好,操作方便,做出了自己的特色。但由于时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下沉市场消费金融风险识别与防控技术研究报告
- 药品资质使用管理制度
- 药学设施设备管理制度
- 药店员工工作管理制度
- 药店用药咨询管理制度
- 菜谱生产车间管理制度
- 设备仪器事故管理制度
- 设备备件外委管理制度
- 设备拆除作业管理制度
- 设备维修保状管理制度
- 印度尼西亚劳动法
- 工业机器人的发展现状和未来趋势
- 安宁疗护疼痛管理指南的系统评价
- (完整版)语文作文纸方格纸模版(两种格式任选)
- 建函201521号 广铁集团建管处关于发布《邻近营业线施工物理隔离防护办法》的通知
- 健康管理师-第十六章-健康管理相关法律法规
- 审计学-中央财经大学中国大学mooc课后章节答案期末考试题库2023年
- 肾内科学篇病例分析1
- 2023年高考英语二模试题分项汇编-09翻译(教师版)(上海)
- GB/T 42596.3-2023机床安全压力机第3部分:液压机安全要求
- 黑龙江省教育科学规划课题成果鉴定与结题验收评价表
评论
0/150
提交评论