软件工程毕业论文-驾校管理系统的设计与实现.doc

上传人:文初 文档编号:2096414 上传时间:2019-04-23 格式:DOC 页数:37 大小:693.36KB
下载 相关 举报
软件工程毕业论文-驾校管理系统的设计与实现.doc_第1页
第1页 / 共37页
软件工程毕业论文-驾校管理系统的设计与实现.doc_第2页
第2页 / 共37页
软件工程毕业论文-驾校管理系统的设计与实现.doc_第3页
第3页 / 共37页
软件工程毕业论文-驾校管理系统的设计与实现.doc_第4页
第4页 / 共37页
软件工程毕业论文-驾校管理系统的设计与实现.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、 本科毕业论文(20 届)驾校管理系统的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要如今人们生活水平有了极大的提高,快节奏、高效率成为现代生活的需要。与此同时,汽车成为生活出行不可或缺的交通工具,购买私家车的家庭也越来越多,考驾照的人员也急剧增加。但是传统的驾校管理模式给驾校管理者带来巨大的工作量。信息化的发展以及网络技术的普及,对网络驾校的实现提供了很大的有利条件。我对当前驾校管理模式做了解,对驾校需求做了调研,并通过需求分析、项目策划、项目设计、项目测试、上线等,做出了一套驾校管理系统,该系统使用 Visual Studio 2010 作为开发环境,SQL S

2、erver2012 作为数据储存,实现了学员报名,学员信息管理,学员查找,学员考试预约,自动接收考试成绩,成绩查询,等功能,同时提供了良好的系统扩展性,使用低廉的成本就可以进行二次开发。该系统实现了驾校信息化管理,自动化管理。减轻驾校管理人员的任务,提高工作效率,保证数据正确,提供多维度数据分析,并且减少雇佣人员费用。关键字:驾校管理、ERP、C#、WinForm、SQL Server2012AbstractToday, peoples living standard has been greatly improved, fast-paced, high-efficiency needs of

3、 modern life. Meanwhile, the car became an indispensable means of transport traveling life, buy a family car more and more, driving test personnel has increased dramatically. However, the traditional management model driving school Driving managers to bring huge workload. Development of information

4、technology and the popularization of network technology, the network provides a great driving school to achieve favorable conditions.I do understand the current management model driving school, driving school needs to do research on, and through needs analysis, project planning, project design, proj

5、ect testing, on-line, etc., made a driving school management system, which as a developer using Visual Studio 2010 environment, SQL Server2012 as data storage, to achieve a student enrollment, student information management, students find, student exams appointment automatically receive test scores,

6、 query results, and other functions, while providing a good system scalability, low cost, you can use for secondary development. The system implements Driving information management, automated management. Ease the task of driving school management, improve work efficiency, and ensure data is correct

7、, providing multi-dimensional data analysis, and reduce hiring personnel costs.Keywords: Driving management, ERP, C#, WinForm, SQL Server2012目录1.绪论 .11.1 课题研究的背景及意义 .11.2 现行驾校管理系统概况 .11.3 论文组织 .22.系统的理论基础 .32.1C#技术特点 .32.2SQL Server2012 技术特点 .32.3 开发工具 Visual Studio2012 介绍 .53.系统分析 .63.1 设计思想 .63.2

8、系统可行性分析 .63.2.1 技术可行性 .63.2.2 经济可行性 .63.2.3 操作可行性 .63.3 需求分析 .73.3.1 基本功能需求 .73.3.2 预约名单的打印需求 .74.系统设计 .84.1 业务流程需求分析 .84.2 系统架构需求分析 .84.3 数据库设计 .95.系统的实现 .145.1 部分源码说明 .145.1.1 程序架构 .145.1.2 数据库操作核心 SqlHelp 类 .145.1.3 完美的登陆窗口 .185.1.4 学员信息处理 .185.1.5 科目一信息处理 .195.1.6 科目二信息处理 .195.1.7 科目三信息处理 .205.1

9、.8 数据的绑定 .215.1.9 学员成绩查询 .215.1.10 系统管理 .215.1.11 引入外部 dll .215.1.12 数据绑定的那些事 .225.1.13 报表打印数据来源所使用的存储过程 .225.2 系统的功能展示 .245.2.1 学员报名 .245.2.2 学员管理 .255.2.3 学员考试预约 .265.2.4 预约成功学员信息打印 .275.2.5 学员考试成绩查询 .286.总结与展望 .296.1 全文总结 .296.2 展望 .297.致谢 .308.参考文献 .3111.绪论1.1课题研究的背景及意义随着社会节奏的不断加速以及人们生活水平的不断提高,汽

10、车已经成为人们生活当中不可缺少的代步工具,相应参加汽车驾校进行培训的人员也越来越多。然而,层出不穷的驾校却也同时制造了相当多的驾驶事故;更有一些所谓速成的驾校培养了相当多的“马路杀手” ,这是对生命的一种漠视,带来了无穷的交通安全隐患。由此,加强驾校管理的行动迫在眉睫。而当下飞速发展的网络技术为开发驾校管理系统提供了相当丰富的技术。虽然当下许多驾校的培训管理已经在向系统化、规范化、自动化转变,其中却还是存在着相当多的问题,例如管理模块分散、操作复杂等等。我们该做的,就是利用更先进的技术手段来解决当下存在的这些系统缺陷,是驾校系统进一步的完善。1.2现行驾校管理系统概况伴随着社会的发展和人们生活

11、水平的提高,快节奏、高效率成为现代生活的需要。与此同时,汽车成为生活出行不可或缺的交通工具,购买私家车的家庭也越来越多,考驾照的人员也急剧增加。传统的驾校管理模式给驾校管理者带来巨大的工作量。信息化的发展以及网络技术的普及,对网络驾校的实现提供了很大的有利条件 1。目前,大部分的驾校还是传统的模式,管理模式落后存在很多问题:1.管理人员使用简单的办公软件甚至简单的纸笔管理学员信息。2.录入效率低,准确性查,检索混乱。3.驾校管理人员的工作量大,带来了不必要劳动力开销。4.管理部门内部人员在实际管理过程中存在人情管理,不进行培训、考试直接发证。5.从业驾驶员培训机构不能严格执行管理部门的大纲及学

12、时规定,减少培训课时。6.在考试过程中出现代考、代答现象。7.学员的纸质档案管理,查询难、易丢失。目前市场上也存在一部分驾校管理系统,但是仅仅是对驾校人员信息和成绩的简单储存,还需要驾校工作人员手工录入大量信息,储存的数据少且没有参考价值,没有对学员的精准营销和对学员成绩的分析,更没有对教练教学成绩的分析。同时学员成绩是手工录入的,造成大量错误和数据延迟。现在系统的主要功能一般都有以下几点:培训管理:包括报名登记、缴退费管理、IC 卡发放/指纹采集、教学管理考试管理:包括题库维护、模板维护、考试编排、学员考试、试卷考核、考试统计档案管理:包括申请档案、培训档案、考试档案、资格证档案随着现代信息

13、化的发展,人们不再满足于传统的低效的办公方式,迫切需要一种高效的方式代替传统的方式,以适应社会的发展。为了解决这些问题,我主要提出以下观点:1.学员通过刷身份证的方式自动录入学员信息。22.成功报名学员部分信息的更改和部分信息不可再更改,保证数据正确。3.学员信息的多维度检索,比如学员姓名和学员身份证。4.自动化接收车管所接口开放的学员成绩数据。5.自动化通过成绩判断学员的考试状态。6.自动化的学员预约管理,对学员科目进度和考试状态的判断,保证学员正确预约。7.良好的可扩展性,对在线报名在线预约和数据分析等二期开发的新功能提供支持。1.3 论文组织论文全文共分为六章:第一章 绪论:主要介绍了论

14、文选题的引言、对课题研究的背景及意义进行了分析,同时也现行系统状况及发展趋势进行了介绍。第二章 开发环境和开发技术:介绍了系统、系统的开发模式、开发环境等基础知识。第三章 需求分析:主要介绍了系统设计思想、可行性分析、功能和性能需求。第四章 系统设计:主要介绍了系统的总体结构设计和系统的数据库设计,其中数据库的设计包括了概念设计、逻辑设计和物理设计。第五章 系统实现:介绍了系统的所有模块和它的功能。第六章 总结展望:总结了现有系统的功能和以后待完善的功能。32.系统的理论基础2.1C#技术特点C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。C#看

15、起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows 网络框架的主角。C#旨在设计成为一种“简单、现代、通用” ,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术) 。软件必须做到强大、持久,并具有较强的编程生产力。此种语

16、言为在分布式环境中的开发提供适用的组件开发应用。新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如HTML,XML,SOAP 等。现存的开发工具往往都是早于 Internet 出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术 2。C#程序员可以在 Microsoft .NET 平台上事半功倍的构建应用程

17、序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为 XML 网络服务,通过 Internet 被任何操作系统上运行的任何程序调用。更突出的是,XML 网络服务框架可以使现有的 XML 网络服务对程序员来说就和 C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的 XML 网络服务。还有一些精细的特性,使得 C#成为一流的网络编程工具。例如,XML 正逐渐成为在网络上传输结构化数据的标准。这种数据集合往往非常小。为提高性能,C#允许把 XML 数据直接映射到 struct 数据类型,而不是 class。这样对处理少量的数据非常有效。 为使程序员容易迁移

18、到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉 C 和 C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用 3。2.2SQL Server2012 技术特点SQL(Structured Query Language)是结构化查询语言的缩写。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系

19、统都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括4Select,Insert,Update,Delete,Create,以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。SQL 数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在 SQL 中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column) 4。SQL Server 2012 是 M

20、icrosoft 公司推出的 SQL Server 数据库管理系统,它和以往的数据库不同,主要有以下强大的新功能使我们系统更强大:1. AlwaysOn Availability Groups这项功能将数据库镜像故障转移提升到全新的高度,利用 AlwaysOn,用户可以将多个组进行故障转移,而不是以往的只是针对单独的数据库。此外,副本是可读的,并可用于数据库备份。更大的优势是 SQL Server 2012 简化 HA 和 DR 的需求。2. Windows Server Core Support在 Windows Server 产品中你可以向 Ubuntu Server 一样只安装核心(意味

21、着你的系统不具备 GUI) 。这么做所带来的优势是减少硬件的性能开销(至少 50%的内存和硬盘使用率) 。同时安全性也得到提升(比安装图形版更少的漏洞) 。从 SQL Server 2012 开始将对只安装核心的 Windows Server 系统提供支持。3. Columnstore Indexes这是一个相当酷的功能,是 SQL Server 之前版本都不具备的。 特殊类型的只读索引专为数据仓库查询设计。数据进行分组并存储在平面的压缩的列索引。 在大规模的查询情况下可极大的减少 I/O 和内存利用率。4. User-Defined Server RolesDBA 已经具备了创建自定义数据库

22、角色的能力,但在服务器中却不能。例如 DBA 想在共享服务器上为开发团队创建每个数据库的读写权限访问,传统的途径手动配置或使用没有经过认证的程序。显然这不是良好的解决方案。而在 SQL Server 2012 中,DBA 可以创建在服务器上具备所有数据库读写权限以及任何自定义范围角色的能力。5. Enhanced Auditing Features现今所有的 SQL Server 版本都具备审计功能,用户还可以自定义审计策略,以及向审计日志中写入自定义事件。而在 SQL Server 2012 中提供过滤功能,同时大幅提高灵活性。6BI Semantic ModelBI Semantic Mo

23、del 代替了 ASUDM(Analysis Services Unified Dimensional Model ) 。BI Semantic Model 这种混合的模式允许数据模型支持所有 SQL Server BI 实践,此外还可允许一些整洁的文本信息图图表。7. Sequence Objects对于使用 Oracle 的人说,这是他们长期希望拥有的功能。序列仅仅是计数器的对象,一个好的方案是在基于触发器表使用增量值。SQL 一直具有类似功能,但现在显然与以往不同。8. Enhanced PowerShell SupportWindows 和 SQL Server 管理员现在就要开始提高他们 PowerShell 的脚本技能了。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。