驾校培训管理系统的设计与实现需求分析样例.docx
- 文档编号:24704571
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:11
- 大小:134.47KB
驾校培训管理系统的设计与实现需求分析样例.docx
《驾校培训管理系统的设计与实现需求分析样例.docx》由会员分享,可在线阅读,更多相关《驾校培训管理系统的设计与实现需求分析样例.docx(11页珍藏版)》请在冰豆网上搜索。
驾校培训管理系统的设计与实现需求分析样例
驾校培训管理系统的设计与实现
1绪论
1.1项目背景及意义
随着我国经济不断的发展,物质生活水平不断的提高,人们开始对生活物质条件提出更高的要求。
加上我国汽车工业迅猛发展,汽车已经成为一种便捷、高效的交通工具,越来越多的人开始学习汽车驾驶技术。
大大小小的汽车驾驶培训学校应运而生,满足了人们对汽车驾驶的要求,使得汽车驾驶培训市场异常火爆。
我国现存的汽车驾驶培训行业从最初的零零星星到现在的庞大规模,市场竞争秩序极不完善,存在着诸多的漏洞,使汽车驾驶培训行业畸形发展。
很多培训机构基础设施不齐全,教学工具简陋,师资技术薄弱,学员实践时间严重不足,学员中普遍存在领取到驾驶证后没有相应的能力去驾驶汽车,催生大量马路杀手等情况。
甚至在经济利益的驱使下,部分汽车培训机构私自成立教学点、恶意向学员索取财物、教学车辆,没有定期维护甚至已经报废等不正当手段屡见不鲜,管理上的混乱,效率的低下,都严重损害了学员的合法权益。
绝大部分汽车驾驶员培训学校采用传统的管理方式和人工处理信息模式,造成机构内部管理混乱,工作效率低下等。
现今,在竞争日趋激烈的驾培行业中,驾校应寻求新的管理方式和手段,提高管理上的灵活性,实现在行业中稳步的发展与壮大。
为适应企业信息化策略的要求,通过分析驾培行业的业务流程,依照国家的相关法律和规定,来实现驾校的信息化管理。
自交通部最新出台的《机动车驾驶员培训资格条件》文件正式实施后,驾校的日常工作变得繁杂。
学员从报名到最后取得驾照都需要经过一系列的学习过程。
学员的数量庞大、档案的存放与管理、学员的考试安排、教练与学员教学间的调度使得驾校人工管理日益复杂。
在早期的管理方式中,很多驾校为了节约成本,采用EXCEL文档进行管理,当需要查询、统计、分析相关信息的时候,常常出现需时过长、信息不全面等问题。
低效率,易出错等问题造成驾校经营困难,从而致使其倒闭。
随着时代的发展,计算机技术已经深入到各行各业仲,为广大用户提供了更为周到、便捷的服务。
采用计算机来管理驾校的信息和安排日常的教学工作,操作简单,功能实用,便于日常操作管理,可以快速处理所需信息,保证数据的准确无误,提高驾校工作效率,大大节约时间、人力和物力资源。
1.2开发环境和工具
由于本系统是基于WEB平台的,所以我将采用ASP技术作为主要开发工具,系统前台界面采用常用的MicrosoftVisualStudio2008开发软件,后台数据库采用MicrosoftVisualStudio2008内嵌的MicrosoftSQLServer2005。
2需求分析
2.1业务流程分析
学员参与驾驶培训要达到国家相关文件的规定,通过学习掌握驾驶技术才能参与各项考试。
首先学员要到相关驾校培训中心报名,交费并进行体检,然后进行驾驶理论和交通规则的学习和考核,通过考核的学员下一步学习倒车入库、桩考、侧方位停车、爬坡起步、路上驾驶等驾驶车辆培训和考核,即分为科目一、科目二、科目三考试,每一个学员都要先学完一个科目通过驾校的申请方可到公安交警部门指定的考点进行该科目的考试,每一科目的考试有两次考试机会,如果通过考试,就能进入下一科目的学习和考试;如果没有按照规定完成考试,要交补考费再进行该科目的学习考试。
只有全部通过三个科目的考试,才能拿到公安交通部颁发的机动车驾驶证。
根据这个规定程序,驾校学员的学习考试流程如图1所示:
图1驾校培训流程
2.2功能分析
功能需求分析的任务,是弄清用户对目标系统数据处理功能所提供的要求。
驾校管理,主要是更好更高效率的为学员服务,帮学员顺利拿到汽车驾驶证,其中包括管理学员的报名信息录入;安排好学员的学习进程;通知并带领好学员参加各项科目考试;管理内部员工的信息;对教练员和车辆合理安排;督促学员缴纳相应的费用等。
根据对系统目标和业务流程的分析,本系统的功能需求可以归纳为以下具体功能:
(1)学员信息管理功能
一个驾校的经济效益主要来源于学员。
对学员基本信息进行系统的管理有助于提高驾校的办事效率。
该模块主要完成学员报名信息的录入,给学员分配学员编号,根据该编号可以对学员信息进行查询、修改、和删除。
学员信息属性包括:
学员编号、学员姓名、性别、报名日期、证件编号、联系电话、申请类型等。
(2)缴费信息管理功能
该功能主要完成学员的基本费用缴纳、学员补考费用缴纳,通过学员编号来查询学员缴费情况和欠费通知,统计驾校现接纳了多少学员,当学员来领取驾照时,查看学员是否缴费完毕,最终缴费的合计。
缴费信息包括:
学员编号、学员姓名、缴费项目、缴费金额、学员总费用等。
(3)培训信息管理功能
学员通过体检,完成科目一学习考试后,可以进行上车训练。
由于学员人数较多,驾校的车辆有限,场地的限制,学员个人时间、考试时间因素,需要对学员学习进行调整和分配,学员要提前预约才能进行训练。
该模块由教练员来制定教学时间安排,再由学员进行预约或交由教练安排,避免出现扎堆的现象。
培训信息包括:
学员编号、学员姓名、培训项目、培训时间等。
(4)用户信息管理功能
该功能主要完成权限的分配管理、用户信息录入、修改、查询和删除等,只分三个角色:
管理员、教练和学员。
管理员可以进入每一个系统功能模块进行操作,管理整个驾校的信息,保证信息的完整和互通,可以修改、删除用户信息。
教练角色只能进入培训信息管理功能,对学员的教学进行管理和安排。
学员角色只能进入学员信息管理功能、缴费信息管理功能、培训信息管理功能、考试信息管理功能,对相关的信息进行选择。
用户信息包括:
用户编号、用户姓名、用户密码、权限等。
3系统设计
驾校信息管理系统是在符合国家相关规定的前提下,实现各种信息的规范化、易于管理化和高效化。
本论文系统主要是方便、简易驾校管理人员的工作,提高整个驾校的运作效率,对当前学员的报名、科目学习、学员的交费情况、学员的科目考试进程、教练的教学安排及教练的聘用等方面信息进行及时、有效的管理和修改。
3.1系统功能模块设计
从前面的业务流程与功能分析可以设计七个功能模块,分别是学员信息管理模块、缴费信息管理模块、培训信息管理模块、考试信息管理模块、教练信息管理模块、车辆信息管理模块、系统管理模块。
系统整体功能如图:
图2系统整体功能图
其中各模块的功能包括:
学员信息管理模块:
学员报名、修改学员信息、查询学员信息、删除学员信息;
缴费信息管理模块:
学员缴费、缴费查询、学员个人缴费金额总额;
考试信息管理模块:
考试查询、添加考试信息、修改考试信息、查询考试成绩;
用户信息管理模块:
添加用户、修改用户、删除用户。
……
3.2数据库设计
3.2.1系统数据流图
数据流图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
对驾校信息管理系统及各功能模块进行数据流程分析,可得到驾校培训管理系统的各个模块处理数据的过程,如下图:
图3系统数据流程图
从图中我们可以清楚看到系统的三个实体,主要功能的构成和数据的具体流向,主要是学员的报名、缴费、培训、考试得到的数据表,由管理员统一汇总和分析管理。
下面对部分数据的处理过程进行展开、分析:
(1)学员培训数据流程图:
图4学员培训数据流程图
(2)学员考试数据流程图:
图5学员考试数据流程图
3.2.2数据库逻辑设计
概念模型是数据库系统的核心和基础,在管理信息系统中,概念模型:
体现了设计者对现实世界的认识,描述了软件系统的整体概括。
由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。
而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。
因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。
概念模型的描述工具通常是使用E-R模型图。
该模型不依赖于具体的硬件环境和DBMS。
概念模型设计的常用方法是实体关系方法(E-R方法)。
用实体关系方法对具体数据进行抽象加工,将实体集合抽象成实体类型,用实体间的关系反映现实世界事物间的内在关系。
首先可以进行局部E-R模型,然后把各局部E-R模型综合成一个全局的E-R模型,最后对全局E-R模型进行优化,最后得到的。
在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。
表达概念设计的结果称为概念模型,对概念模型有以下要求:
(1)有丰富的语义表达能力,能表达用户的各种需求。
(2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。
(3)要易于更改。
当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。
(4)易于向各种数据模型转换。
按照上述要求,传统的数据模型(网状、层次和关系模型)都不适合作概念模型。
在数据库的概念设计中,通常采用E-R数据模型来表示数据库的概念结构。
E-R数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。
驾校管理系统的E-R图如下:
图3系统E-R图
结合E-R图可得到数据库管理系统的关系模型如下:
(1)校区信息表:
(校区编号、校区名称、地址、电话、联系人、联系电话)
(2)学员信息表:
(学员编号、学员姓名、性别、身份证、联系电话、联系地址、申请类型、学员体检、所属校区、经办人、培训教练、入学日期)
(3)教练信息表:
(教练编号、教练姓名、身份证、联系电话、联系地址、教练证号、驾照类型、车牌号、所属校区、工资、备注)
(4)车辆信息表:
(车辆编号、车牌号、购买日期、购买价格、品牌、车型、产地)
……
以上括号外的名称是表名,括号内为字段名,有下划线的字段是关联关键字。
3.2.3数据库物理设计
根据在数据库概念设计中给出的数据库驾校管理系统的关系模型,可以设计数据表结构,服务器上建名为JXMS的数据库。
其中包括以下表:
CampusInfo,StudentInfo,CoachInfo,CarInfo,FeeInfo,TrainTimeInfo,TrainInfo,TestTimeInfo,TestInfo,UserInfo。
下面具体介绍数据库中各表的结构:
(1)表名:
CampusInfo,即:
校区信息表,存储校区的相关信息,其结构如表3-1所示。
表3-1校区信息表
字段名称
字段类型
字段长度
字段属性
是否为空
备注
CampusNO
int
校区编号
NOTNULL
主键
CampusName
varchar
30
校区名称
NOTNULL
Address
varchar
50
地址
NOTNULL
Telephone
varchar
20
电话
NOTNULL
Contact
varchar
20
联系人
NOTNULL
Phone
varchar
20
联系电话
NOTNULL
(2)表名:
StudentInfo,即:
学员信息表,存储学员的基本信息及报名信息,其结构如表3-2所示。
表3-2学员信息表
字段名称
字段类型
字段长度
字段属性
是否为空
备注
StudentNO
int
学员编号
NOTNULL
主键
StudentName
varchar
30
学员姓名
NOTNULL
Sex
char
性别
NOTNULL
ID
varchar
20
身份证
NOTNULL
Phone
varchar
20
联系电话
NOTNULL
Address
varchar
50
联系地址
NOTNULL
Exegesis
varchar
15
申请类型
NOTNULL
Checkup
char
2
学员体检
NOTNULL
CampusName
varchar
30
所属校区
NOTNULL
Handler
varchar
30
经办人
NOTNULL
CoachName
varchar
30
培训教练
NOTNULL
SignTime
datetime
入学日期
NOTNULL
(3)表名:
CoachInfo,即:
教练信息表,存储教练的相关信息,其结构如表3-3所示。
表3-3教练信息表
字段名称
字段类型
字段长度
字段属性
是否为空
备注
CoachNO
int
教练编号
NOTNULL
主键
CoachName
varchar
30
教练姓名
NOTNULL
ID
varchar
20
身份证
NOTNULL
Phone
varchar
20
联系电话
NOTNULL
Address
varchar
50
联系地址
NOTNULL
CoachCard
varchar
35
教练证号
NOTNULL
LicenseType
varchar
15
驾照类型
NOTNULL
CarNumber
char
车牌号
YES
CampusName
varchar
30
所属校区
YES
Wage
float
工资
YES
Remark
varchar
100
备注
YES
……
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 驾校 培训 管理 系统 设计 实现 需求 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)