1、 本科毕业论文(20 届)驾校管理系统的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着我国经济不断的发展,为了满足人们对汽车驾驶的要求,汽车驾驶培训行业蓬勃发展,大大小小的汽车驾驶培训学校应运而生。驾校教学设施比较集全,但传统的管理方式和人工处理信息模式造成机构内部管理较为混乱,工作效率低下。现今竞争日趋激烈的驾培行业中,驾校要寻求新的管理方式和手段,提高管理上的灵活性、实现在行业中稳步的发展与壮大。根据驾校的规模和管理现状,为适应企业信息化策略的要求,通过分析驾培行业的业务流程,依照国家的相关法律和规定,实现人和驾校的信息化管理。近年来,驾校管理系统的设计也日
2、趋简单化和规范化。本课题主要是用 Visual C#语言结合 SQL Server 2012 数据库进行编写开发的一个驾校管理系统的窗体应用程序。本论文介绍了对系统的需求分析和可行性分析,然后介绍了系统的设计思想以及开发工具的选择;接着介绍了系统的总体结构设计以及后台数据库的设计;最后详尽的阐述了该系统各模块的功能的具体实现方法。关键词:学员信息,考试安排, 驾校管理系统AbstractWith the continuous development of Chinas economy, in order to meet the driving requirements, automobile
3、driving training industry rapid development, automobile driving training schools greatly small emerge as the times require. The school teaching facilities throughout, but the traditional management mode and manual processing information patterns caused by internal management is in disorder, low work
4、 efficiency. Today, the increasingly fierce competition in the driver training industry, driving to seek new management methods and means, improve the management flexibility, implementation and expansion of steady development in the industry. According to the scale and management status of driving s
5、chool, in order to meet the requirements of enterprise information strategy, based on the analysis of driver training industry business process, in accordance with the relevant laws and regulations of the state, to achieve information management and driving school. In recent years, driving school ma
6、nagement system is also designed to simplify and standardize growing.This topic is developed with Visual C# language with SQL server 2012 database in a driving school management system of the application form. This paper introduces the requirement analysis and feasibility analysis of the system, and
7、 then introduces the system design and development tools of choice; then it introduces the overall structure of the system design and database design; finally, the detailed realization method of each module of the system function.Keyword: student information; examination; driving school management s
8、ystem目 录第一章 绪论 .- 1 -1.1 研究的背景与意义 .- 1 -1.2 国内外研究现状分析 .- 1 -1.2.1 国外研究现状 .- 1 -1.2.2 国内研究现状 .- 2 -1.3 论文组织结构 .- 3 -第二章 相关技术介绍 .- 4 -2.1 C#语言 .- 4 -2.2 Visual Studio2010.- 4 -2.3 SQL Server2012.- 6 -第三章 系统分析 .- 7 -3.1 可行性分析 .- 7 -3.1.1 经济可行性分析 .- 7 -3.1.2 技术可行性分析 .- 7 -3.2 系统需求分析 .- 7 -3.2.1 功能需求分析 .
9、- 7 -3.2.2 非功能需求分析 .- 8 -3.3 业务流程分析 .- 8 -第四章 系统设计 .- 11 -4.1 系统设计目标 .- 11 -4.2 系统功能模块设计 .- 11 -4.3 处理过程设计 .- 12 -4.4 数据库设计 .- 13 -第五章 系统的实现 .- 18 -5.1 系统登录 .- 18 -5.2 主界面 .- 19 -5.3 学员报名 .- 19 -5.4 学员管理 .- 20 -5.5 预约考试 .- 21 -第六章 总结 .- 23 -参考文献 .- 24 -致 谢 .- 25 - 1 -第一章 绪论1.1 研究的背景与意义21 世纪里,我国经济逐渐发
10、展起来,人们的生活水平不断的提高,我国汽车工业迅猛的发展,汽车成为一种便捷、高效、通常的交通工具进入了人们的日常生活中,人们大量开始学习汽车驾驶技术,使得驾校也越来越多的发展起来。 据公安部门统计,我国近年来每年因道路交通事故造成的死亡人数已经相当于一个县城的人口数,每年的受伤人数相当于一个中等县的人数,更为可怕的是全国平均每 6分钟就有一人死于车祸,每 1 分钟就有 1 人在车祸中受伤引发交通事故的因素很多,涉及方方面面的原因,有社会、自然、路、人、车诸多的变数造成交通事故,但更多的是驾驶员的技术和驾驶员的素质 1。所以提升驾驶员的技术,进一步提高驾驶员的素质,已经是有关部门急待解决和完善的
11、任务,同时也是保障了人们生命、财产的安全,社会的安定。很多培训机构基础设施不齐全,教学工具简陋,师资技术薄弱,学员实践时间严重不足,在学员中普遍存在拿证后没有技术驾驶汽车,管理上混乱,效率低下,这些都严重损害了学员的合法权益。无论驾校规模如何,都要遵守国家的相关法律规定,自从交通部最新出台的机动车驾驶员培训资格条件正式实施后,驾校的日常工作变得繁杂。学员从报名到最后取得驾照需要一系列学习过程,其间学员的数量庞大、车辆多、档案的存放与管理、学员的考试安排、教练与学员教学间的调度使得驾校人工管理日益复杂。在早期的管理方式中,工作效率低下,相关资料数据容易丢失。随着时代的发展,计算机技术已经深入到各
12、行各业,为广大用户提供了更为周到便捷的服务,人工已经无法满足爆炸似的信息量繁杂劳动;硬件的高速发展,使计算机的性价比越来越高,为了提高驾校工作效率,保证准确完整的数据,采用计算机来管理驾校的信息和调度日常的教学安排,操作简单,功能简单实用,便于日常操作管理,可以快速处理所需信息,大大节约时间、人力和物力资源。1.2 国内外研究现状分析1.2.1 国外研究现状国外对驾校管理系统的研发比较早,是因为国外经济发达,交通事故频发。Femando A.Wilson 等人认为随着在 2010 年安全专家、行业领袖以及几个美国参议员为了分散驾驶员的驾驶危险,共同决定开发驾驶监督管理解决方案。国外的驾校针对这
13、个驾驶监督管理解决方案,慢慢的都开始采用了驾校的管理系统。驾校系统是为机动车驾驶培训学校量身定做的办公自动化系统,具有稳定、灵活、易用、功能强大等特点,协助学校快速、低成本的实现企业信息化 2。 - 2 -驾校系统配备基本的学员管理、上交费用管理和考试管理功能,还包括业务员提成、教练计薪、挂靠管理、车辆管理、手机短信提醒及各类丰富报表等功能,它融合了学员管理、收费管理、上交费用管理、考试进度管理、短信通知、信息集成等平台的办公自动化系统。目前相对成熟的驾校管理系统的定义是“驾校管理系统是面向机动车驾驶员培训机构提供驾校人、财、物及业务办理的综合信息管理系统。驾校管理系统从整体上分为两大部分,即
14、驾校的资源管理和业务管理,通过资源与业务的合理结合,实现驾校全面科学管理 3”。由此可以看出,驾校管理系统是一个能够科学有效管理驾校日常工作和为学员提供服务的一个软件。“韩国驾校管理系统及其启示”中指出从学员报名、登记、培训、记录、评价,技能考试的全部流程实行计算机化的管理。使政府监管和企业内部管理的需求实现了统一,韩国驾校的管理系统和政府合作,实施的效果非常明显 4。西迪.哈结尔认为马六甲驾驶学校管理系统适用于处理和管理驾驶学校中心的各种功能。该系统是由一个专门人员或驾驶学校中心的进行管理。在马六甲驾驶学校管理系统中可以很容易的查询学员报名、教练信息、考试信息等。自从用了这个系统之后工作效率
15、大大提高,弥补了管理方面存在的一些缺陷,驾校管理系统会更加的完善 5。综上所述,国外管理系统的研究取得的成果是显而易见的,它的作用也是有目共睹。1.2.2 国内研究现状国内驾校管理系统的研究比国外要晚,因而国内驾校管理系统的技术和发展比不上国外的水平。大多数驾校教学设施比较集全,但传统的管理方式和人工处理信息模式造成机构内部管理较为混乱,工作效率低下。根据现在驾校的规模和管理现状,为适应企业信息化策略的要求,通过分析驾培行业的业务流程,依照国家的相关法律和规定,实现驾校的信息化管理。随着近年来我国经济的迅速发展,国内驾校也逐渐开始使用驾校管理系统,随着驾校管理系统也在逐步的完善,慢慢的赶上了国
16、外的节奏。国内驾校管理系统的研究需要前台开发工具和后台开发工具。有的驾校管理系统采用两种开发工具,即用 Visual Basic 为前台开发工具,SQL Server 为后台数据库开发工具。运用这两种工具开发的驾校管理系统可以大大提供系统的便捷性、安全性、稳定性等,促进驾驶员培训的科学化。国内的驾校管理系统的功能模块进行了细致的分析,不同的驾校管理系统分出了不同的功能模块。有的驾校管理系统功能分类成 7 块:输入信息、查询信息、浏览信息、存储信息、统计信息、输出报表,数据维护,这个驾校系统的功能分类非常细致。有的驾校管理系统功能只分成了 3 块:驾校的管理模块、考试模块、教学模块。相比前一个系
17、统功能,这个系统少了很多,相对比较简单,不够全面,有待于进一步完善。目前驾校管理系统已经在许多驾校得到了应用,比如说恒通驾校 6、兴农驾校 7、军博驾校 8等。他们是用的驾校管理系统能够及时有效地帮助管理人员分析出数据,学员从报名到预约- 3 -考试,再到拿到驾照一系列步骤都能查到,最大化的节约了人力资源、物力资源,不断提升驾校的管理水平。有些小的驾校虽然没有使用驾校管理系统,大多原因是它的规模小,资金上可能有些困难,但是从长远发展来看,采用驾校管理系统能够提供足够大帮助,驾校管理系统已经显示出它强大的市场价值。随着我国计算机软件技术的进步,在开发驾校管理系统方面,一定会追上国外发达国家的技术
18、水平。1.3 论文组织结构本论文的安排结构如下:第一章:绪论。主要描述课题研究的背景与意义,以及当今国外和国内驾校管理系统的研究状况,给出驾校系统的定义,并描述出驾校管理系统应用于驾驶学校之后取得的效果。第二章:相关技术介绍。介绍驾校管理系统所使用的开发工具,对 Visual Studio 2010、VC#、SQL server2012 的描述。第三章:系统分析。通过对驾校管理业务的了解,对系统进行了可行性分析、系统需求分析、用户对系统的要求、业务流程分析,系统功能分析等。第四章:系统设计。描述了驾校管理系统的设计目标、设计了系统的功能模块、系统的环境配置、数据库的设计以及处理过程的设计。第五
19、章:系统实现。对驾校管理系统运行之后的相关操作与管理。第六章:总结。初步完成驾校管理系统的功能,能够进行简单管理,其功能有待进一步的完善。- 4 -第二章 相关技术介绍2.1 C#语言C#在带来对应用程序的快速开发能力的同时,并没有牺牲 C 与 C+程序员所关心的各种特性。它忠实地继承了 C 和 C+的优点。如果你对 C 或 C+有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。 C#是专门为.NET 应用而开发出的语言
20、。这从根本上保证了 C#与.NET 框架的完美结合。在.NET 运行库的支持下,.NET 框架的各种优点在 C#中表现得淋漓尽致 9。一、C#的代码在.NET 框架提供的“可操纵”环境下运行,不允许直接地内存操作。它所带来的最大的特色是没有了指针。与此相关的是,那些在 C+中被疯狂使用的操作符已经不再出现。C#只支持一个“.” ,对于我们来说,现在需要理解的一切仅仅是名字的嵌套而已。C#用真正的关键字换掉了那些把活动模板库(Active Template Library,ALT)和 COM 搞得乱糟糟的伪关键字。二、与 Web 的紧密结合.NET 中新的应用程序开发模型意味着越来越多的解决方案
21、需要与 Web 标准相统一。SOAP 的使用使得 C#克服了这一缺陷,大规模深层次的分布式开发从此成为可能。由于有了 Web 服务框架的帮助,对程序员来说,网络服务看起来就象是C#的本地对象。程序员们能够利用他们已有的面向对象的知识与技巧开发 Web 服务。三、完整的安全性与错误处理语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。内存管理中的垃圾收集机制减轻了开发人员对内存管理的负担。四、灵活性和兼容性在简化语法的同时,C#并没有失去灵活性。尽管它不是一
22、种无限制语言,比如:它不能用来开发硬件驱动程序,在默认的状态下没有指针等等,但是,在学习过程中你将发现,它仍然是那样的灵巧。C#旨在设计成为一种“简单、现代、通用” ,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术) 。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。2.2 Visual Studio2010Visual Studio 是目前最流行的 Windows 平台应用程序开发环境
23、。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010 同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向- 5 -Windows 7 的应用程序。除了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库 10。1.代码编辑器新的代码编辑器使代码更易于阅读。可以通过按 CTR
24、L 并滚动鼠标轮放大文本。此外,单击 VisualC#或 VisualBasic 中的符号时该符号的所有实例都将自动突出显示出来 11。2.用于 Web 开发的好工具在 Web 开发方面,过去依靠 Dreamweaver 提供的远程发布和 FTP 的功能,而现在不同了,web.config 的动态生成与发布功能得到了增强,可以直接发布到服务器上。(1)创建 Web 包Web 部署工具也称为 MSDeploy,这样可以为一个 Internet 信息服务(IIS)Web 服务器的 Web 应用程序进行打包部署。Web 包是一个.zip 文件或宿主应用程序的文件夹结构,包括 Web 服务器的所有内容
25、。它包含 Web 内容、IIS 设置、数据库脚本、组件、注册表的设置和证书。Web 部署工具已被集成到 VisualStudio 中,并可以通过一次单击创建 Web包。(2)单击发布Web 部署工具、FTP、复制,文件夹或 FrontPageServerExtensions,只需要一次点击就可以发布到服务器上。visualStudio 将自动存储所有的信息,例如,发布方法、服务器的信息和用户的权限等。(3)web 配置转换现在,可以直接以部署方式进行 web.config 文件的转换来配置项目。而且在部署项目时 web.config 会自动匹配调试、分期并生成在服务器上。其他方面的创新:(1)
26、应用程序生命周期管理(ALM)VisualStudio2010 新增的 ALM 功能,涵盖了系统设计到测试阶段的工具,包括新的架构检查工具,增加了对统一建模语言(UML)的支持。如支持使用案例图、活动图、循环图等,另外还提供新的测试工具,可供开发人员收集更多的测试资料。微软已经把 VSTS2010 改造成为一个贯穿整个 ALM 的主要工具,所以在 VSTS2010 中加强了对测试计划,测试用例,相关报告等的支持。除了 MTLM 外,VSTS2010 同样支持WebTests、OrderedTest、GenericTest、UnitTest 和 CodedUITest。CodedUITest 就
27、是面向功能测试工程师,并为他们提供自动化测试支持的全新的功能 12。(2)为开发者提供更好的工具和框架VisualStudio2010 是开发者可以针对众多的应用程序进行开发,诸如Windows7、Office、Web、智能手机、云应用框架等。微软除了支持其基本平台外,也准备提供对新兴应用趋势的工具支持,即云计算和并行设计,以充分利用高性能的多核系统。例如,为并行编程提供了更多支持,包括增加调试窗口,增加对NETFrameworkPLINQ、本地 ParallelPatternLibrary 和 ConcurrencyRuntime 并行扩展编码的支持。第三方产品和框架也在该 IDE 中有了用
28、武之地。VisualStudio2010 中有两个值得注意的内嵌工具:一个是 QuestSoftware 公司开发的可选数据库架构,提供了对 Oracle 数- 6 -据库的支持,另一个是本地 JQuery,对开发人员来说会很容易熟悉而能立即上手利用新的功能。2.3 SQL Server20122012 年 3 月 7 日消息,微软于正式发布最新的 SQL Server 2012 RTM 版本,面向公众的版本将于 4 月 1 日发布。微软此次版本发布的口号是“大数据”来替代“云”的概念,微软对 SQL Server 2012 的定位是帮助企业处理每年大量的数据(Z 级别)增长 13。来自微软商
29、业平台事业部的副总裁 Ted Kummert 称:SQL Server 2012 更加具备可伸缩性、更加可靠以及前所未有的高性能;而 Power View 为用户对数据的转换和勘探提供强大的交互操作能力,并协助做出正确的决策。即将推出三个主要版本和很多新特征,同时微软也透露了 SQL Server 2012 的价格和版本计划,其中增加一个新的智能商业包 14。SQL Server 2012 主要版本包括新的商务智能版本,增加 Power View 数据查找工具和数据质量服务,企业版本则提高安全性可用性,以及从大数据到 StreamInsight 复杂事件处理,再到新的可视化数据和分析工具等,都
30、将成为 SQL Server 2012 最终版本的一部分 15。自定义服务器权限- DBA 可以创建数据库的权限,但不能创建服务器的权限。比如说,DBA 想要一个开发组拥有某台服务器上所有数据库的读写权限,他必须手动的完成这个操作。但是 SQL Server 2012 支持针对服务器的权限设置。不同的是 SQL Server 企业版自带了分布式回放功能,而用 Oracle 的话,你还得额外购买这个功能。这个功能可以让你记录生产环境的工作状况,然后在另外一个环境重现这些工作状况。大数据支持- 这是最重要的一点,虽然放在了最后。 PASS(Professional Association for SQL Server)会议,微软宣布了与 Hadoop 的提供商 Cloudera 的合作。一是提供 Linux 版本的 SQL Server ODBC 驱动。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。