驾校培训管理系统的设计实现分析_第1页
驾校培训管理系统的设计实现分析_第2页
驾校培训管理系统的设计实现分析_第3页
驾校培训管理系统的设计实现分析_第4页
驾校培训管理系统的设计实现分析_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- PAGE 8. z.课 程 设 计 报 告驾校培训管理系统的设计与实现学 院: 计算机学院软件学院 课程名称:面向对象程序设计 专业班级:12网络工程学生*: *:学生*: *:学生*: *:指导教师: 彭三城完成时间:2014年6月27日目录 TOC o 1-3 h z u HYPERLINK l _Toc3447257641 绪论.1HYPERLINK l _Toc3447257651.1 工程背景及意义 PAGEREF _Toc344725765 h 3HYPERLINK l _Toc3447257661.2开发环境和工具. PAGEREF _Toc344725766 h 3HYPE

2、RLINK l _Toc3447257672 需求分析. PAGEREF _Toc344725767 h 3HYPERLINK l _Toc3447257682.1 业务流程分析 PAGEREF _Toc344725768 h 4HYPERLINK l _Toc3447257712.2 功能分析 PAGEREF _Toc344725771 h 4HYPERLINK l _Toc3447257803 系统设计 PAGEREF _Toc344725780 h 5HYPERLINK l _Toc3447257813.1 系统功能模块设计 PAGEREF _Toc344725781 h 5HYPERL

3、INK l _Toc3447257903.2 数据库设计 PAGEREF _Toc344725790 h 6HYPERLINK l _Toc3447257913.2.1 系统数据流图. PAGEREF _Toc344725791 h 6HYPERLINK l _Toc3447257943.2.2 数据库逻辑设计. PAGEREF _Toc344725794 h 7HYPERLINK l _Toc3447257953.2.3 数据库物理设计. PAGEREF _Toc344725795 h 8HYPERLINK l _Toc3446232944 系统实现. PAGEREF _Toc3446232

4、94 h 11HYPERLINK l _Toc3446232955 总结. PAGEREF _Toc344623295 h 20驾校培训管理系统的设计与实现1 绪论1.1 工程背景及意义随着我国经济不断的开展,物质生活水平不断的提高,人们开场对生活物质条件提出更高的要求。加上我国汽车工业迅猛开展,汽车已经成为一种便捷、高效的交通工具,越来越多的人开场学习汽车驾驶技术。大大小小的汽车驾驶培训学校应运而生,满足了人们对汽车驾驶的要求,使得汽车驾驶培训市场异常火爆。我国现存的汽车驾驶培训行业从最初的零零星星到现在的庞大规模,市场竞争秩序极不完善,存在着诸多的漏洞,使汽车驾驶培训行业畸形开展。很多培训

5、机构根底设施不齐全,教学工具简陋,师资技术薄弱,学员实践时间严重缺乏,学员中普遍存在领取到驾驶证后没有相应的能力去驾驶汽车,催生大量马路杀手等情况。甚至在经济利益的驱使下,局部汽车培训机构私自成立教学点、恶意向学员索取财物、教学车辆,没有定期维护甚至已经报废等不正当手段屡见不鲜,管理上的混乱,效率的低下,都严重损害了学员的合法权益。绝大局部汽车驾驶员培训学校采用传统的管理方式和人工处理信息模式,造成机构内部管理混乱,工作效率低下等。现今,在竞争日趋剧烈的驾培行业中,驾校应寻求新的管理方式和手段,提高管理上的灵活性,实现在行业中稳步的开展与壮大。为适应企业信息化策略的要求,通过分析驾培行业的业务

6、流程,依照国家的相关法律和规定,来实现驾校的信息化管理。自交通部最新出台的机动车驾驶员培训资格条件文件正式实施后,驾校的日常工作变得繁杂。学员从报名到最后取得驾照都需要经过一系列的学习过程。学员的数量庞大、档案的存放与管理、学员的考试安排、教练与学员教学间的调度使得驾校人工管理日益复杂。在早期的管理方式中,很多驾校为了节约本钱,采用E*CEL文档进展管理,当需要查询、统计、分析相关信息的时候,常常出现需时过长、信息不全面等问题。低效率,易出错等问题造成驾校经营困难,从而致使其倒闭。随着时代的开展,计算机技术已经深入到各行各业仲,为广阔用户提供了更为周到、便捷的效劳。采用计算机来管理驾校的信息和

7、安排日常的教学工作,操作简单,功能实用,便于日常操作管理,可以快速处理所需信息,保证数据的准确无误,提高驾校工作效率,大大节约时间、人力和物力资源。1.2开发环境和工具由于本系统是基于Web平台的,所以我将采用ASP技术作为主要开发工具,系统前台界面采用常用的Microsoft Visual Studio 2008开发软件,后台数据库采用Microsoft Visual Studio 2008内嵌的Microsoft SQL Server 2005。2 需求分析2.1 业务流程分析学员参与驾驶培训要到达国家相关文件的规定,通过学习掌握驾驶技术才能参与各项考试。首先学员要到相关驾校培训中心报名,

8、交费并进展体检,然后进展驾驶理论和交通规则的学习和考核,通过考核的学员下一步学习倒车入库、桩考、侧方位停车、爬坡起步、路上驾驶等驾驶车辆培训和考核,即分为科目一、科目二、科目三考试,每一个学员都要先学完一个科目通过驾校的申请方可到公安交警部门指定的考点进展该科目的考试,每一科目的考试有两次考试时机,如果通过考试,就能进入下一科目的学习和考试;如果没有按照规定完成考试,要交补考费再进展该科目的学习考试。只有全部通过三个科目的考试,才能拿到公安交通部颁发的机动车驾驶证。根据这个规定程序,驾校学员的学习考试流程如图1所示:科目一培训科目一考试补考考试合格报名YN科目二培训科目二考试补考考试合格YN科

9、目三培训科目三考试补考考试合格YN领取驾照图1驾校培训流程2.2 功能分析功能需求分析的任务,是弄清用户对目标系统数据处理功能所提供的要求。驾校管理,主要是更好更高效率的为学员效劳,帮学员顺利拿到汽车驾驶证,其中包括管理学员的报名信息录入;安排好学员的学习进程;通知并带着好学员参加各项科目考试;管理内部员工的信息;对教练员和车辆合理安排;催促学员缴纳相应的费用等。根据对系统目标和业务流程的分析,本系统的功能需求可以归纳为以下具体功能:(1) 学员信息管理功能一个驾校的经济效益主要来源于学员。对学员根本信息进展系统的管理有助于提高驾校的办事效率。该模块主要完成学员报名信息的录入,给学员分配学员编

10、号,根据该编号可以对学员信息进展查询、修改、和删除。学员信息属性包括:学员编号、学员*、性别、报名日期、证件编号、联系、申请类型等。(2) 缴费信息管理功能该功能主要完成学员的根本费用缴纳、学员补考费用缴纳,通过学员编号来查询学员缴费情况和欠费通知,统计驾校现接纳了多少学员,当学员来领取驾照时,查看学员是否缴费完毕,最终缴费的合计。缴费信息包括:学员编号、学员*、缴费工程、缴费金额、学员总费用等。(3) 培训信息管理功能学员通过体检,完成科目一学习考试后,可以进展上车训练。由于学员人数较多,驾校的车辆有限,场地的限制,学员个人时间、考试时间因素,需要对学员学习进展调整和分配,学员要提前预约才能

11、进展训练。该模块由教练员来制定教学时间安排,再由学员进展预约或交由教练安排,防止出现扎堆的现象。培训信息包括:学员编号、学员*、培训工程、培训时间等。(4)用户信息管理功能该功能主要完成权限的分配管理、用户信息录入、修改、查询和删除等,只分三个角色:管理员、教练和学员。管理员可以进入每一个系统功能模块进展操作,管理整个驾校的信息,保证信息的完整和互通,可以修改、删除用户信息。教练角色只能进入培训信息管理功能,对学员的教学进展管理和安排。学员角色只能进入学员信息管理功能、缴费信息管理功能、培训信息管理功能、考试信息管理功能,对相关的信息进展选择。用户信息包括:用户编号、用户*、用户密码、权限等。

12、3 系统设计驾校信息管理系统是在符合国家相关规定的前提下,实现各种信息的规*化、易于管理化和高效化。本论文系统主要是方便、简易驾校管理人员的工作,提高整个驾校的运作效率,对当前学员的报名、科目学习、学员的交费情况、学员的科目考试进程、教练的教学安排及教练的聘用等方面信息进展及时、有效的管理和修改。3.1 系统功能模块设计从前面的业务流程与功能分析可以设计七个功能模块,分别是学员信息管理模块、缴费信息管理模块、培训信息管理模块、考试信息管理模块、教练信息管理模块、车辆信息管理模块、系统管理模块。系统整体功能如图2所示:驾校培训管理系统学员信息管理模块缴费信息管理模块培训信息管理模块考试信息管理模

13、块教练信息管理模块车辆信息管理模块用户信息管理模块图2 系统整体功能图其中各模块的功能包括:学员信息管理模块:学员报名、修改学员信息、查询学员信息、删除学员信息;缴费信息管理模块:学员缴费、缴费查询、学员个人缴费金额总额;考试信息管理模块:考试查询、添加考试信息、修改考试信息、查询考试成绩;用户信息管理模块:添加用户、修改用户、删除用户。3.2 数据库设计 系统数据流图数据流图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。对驾校信息管理系统及各功能模块进展数据流程分析,可得到驾校培训管理系统的各个模块处理数据的过程,如图3所示:学员教练管理员报名缴费

14、考试培训学员信息表缴费信息表培训信息表考试信息表车辆信息表图3 系统数据流程图从图中我们可以清楚看到系统的三个实体,主要功能的构成和数据的具体流向,主要是学员的报名、缴费、培训、考试得到的数据表,由管理员统一汇总和分析管理。下面对局部数据的处理过程进展展开、分析:(1)学员培训数据流程图如图4所示:教练安排培训信息表学员管理员教练预约培训培训时间表图4 学员培训数据流程图(2)学员考试数据流程图如图5所示:管理员学员预约考试考试考试时间表考试信息表图5 学员考试数据流程图 数据库逻辑设计概念模型是数据库系统的核心和根底,在管理信息系统中,概念模型:表达了设计者对现实世界的认识,描述了软件系统的

15、整体概括。由于各个机器上实现的DBMS软件都是基于*种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息构造,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。概念模型的描述工具通常是使用E-R模型图。该模型不依赖于具体的硬件环境和DBMS。概念模型设计的常用方法是实体关系方法E-R方法。用实体关系方法对具体数据进展抽象加工,将实体集合抽象成实体类型,用实体间的关系反映现实世界事物间的内在

16、关系。首先可以进展局部E-R模型,然后把各局部E-R模型综合成一个全局的E-R模型,最后对全局E-R模型进展优化,最后得到的。在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度对待数据及处理要求和约束。表达概念设计的结果称为概念模型,对概念模型有以下要求:(1)有丰富的语义表达能力,能表达用户的各种需求。(2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。(3)要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩大以反映这种变化。(4)易于向各种数据模型转换。按照上述要求,传统的数据模型网状、层次和关系模型都不适合作概念模型。在数据库的概念设计中

17、,通常采用E-R数据模型来表示数据库的概念构造。 E-R数据模型将现实世界的信息构造统一用属性、实体以及它们之间的联系来描述。驾校管理系统的E-R图如图6所示:驾校校区教练学员属于属于聘用属于教授车辆使用教授11111mmmmmm111校区编号联系人校区名称联系校区地址校区备注教练编号*教练*联系教练证号 工资驾照类型购置价格购置日期车辆编号车牌号产地车型品牌*性别学员编号学员*联系 图6系统E-R图结合E-R图可得到数据库管理系统的关系模型如下:(1)校区信息表:校区编号、校区名称、地址、联系人、联系(2)学员信息表:学员编号、学员*、性别、联系、 、申请类型、学员体检、所属校区、经办人、培

18、训教练、入学日期(3)教练信息表:教练编号、教练*、联系、 、教练证号、驾照类型、车牌号、所属校区、工资、备注(4)车辆信息表:车辆编号、车牌号、购置日期、购置价格、品牌、车型、产地以上括号外的名称是表名,括号内为字段名,有下划线的字段是关联关键字。 数据库物理设计根据在数据库概念设计中给出的数据库驾校管理系统的关系模型,可以设计数据表构造,效劳器上建名为J*MS的数据库。其中包括以下表:CampusInfo,StudentInfo,CoachInfo,CarInfo,FeeInfo,TrainTimeInfo ,TrainInfo,TestTimeInfo,TestInfo,UserInfo

19、。下面具体介绍数据库中各表的构造:(1)表名:CampusInfo,即:校区信息表,存储校区的相关信息,其构造如表1所示。表1 校区信息表字段名称字段类型字段长度字段属性是否为空备注CampusNOint校区编号NOT NULL主键CampusNamevarchar30校区名称NOT NULLAddressvarchar50地址NOT NULLTelephonevarchar20NOT NULLContactvarchar20联系人NOT NULLPhonevarchar20联系NOT NULL(2)表名:StudentInfo,即:学员信息表,存储学员的根本信息及报名信息,其构造如表2所示。表2 学员信息表字段名称字段类型字段长度字段属性是否为空备注StudentNOint学员编号NOT NULL主键StudentNamevarchar30学员*NOT NULLSe*char性别NOT NULLIDvarchar20NOT NULLPhonevarchar20联系NOT NULLAddressvarchar50 NOT NULLE*egesisvarcha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论