驾驶员培训学校教学管理系统.docx

上传人:b****7 文档编号:8710366 上传时间:2023-02-01 格式:DOCX 页数:32 大小:331.21KB
下载 相关 举报
驾驶员培训学校教学管理系统.docx_第1页
第1页 / 共32页
驾驶员培训学校教学管理系统.docx_第2页
第2页 / 共32页
驾驶员培训学校教学管理系统.docx_第3页
第3页 / 共32页
驾驶员培训学校教学管理系统.docx_第4页
第4页 / 共32页
驾驶员培训学校教学管理系统.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

驾驶员培训学校教学管理系统.docx

《驾驶员培训学校教学管理系统.docx》由会员分享,可在线阅读,更多相关《驾驶员培训学校教学管理系统.docx(32页珍藏版)》请在冰豆网上搜索。

驾驶员培训学校教学管理系统.docx

驾驶员培训学校教学管理系统

 

驾驶员培训学校教学管理系统

 

院系

计算机学院

专业

计算机科学与技术

班级

学号

姓名

指导教师

负责教师

 

沈阳航空工业学院

2007年6月

摘要

传统的教学管理模式已经不能满足驾驶员培训学校发展趋势的需要,取而代之的应该是一种现代化、系统化、方便、快捷的信息化管理方式。

驾驶员培训学校教学管理系统基于浏览器/服务器模式、采用JSP技术,针对驾驶员培训学校的学员报名、招生、培训、考试等教学环节进行信息管理,系统分为学员信息管理、教练管理、车辆管理、培训管理、考试管理、综合查询等六个功能模块。

本文在深入剖析了驾驶员培训学校教学管理方面现行业务不足的基础上,明确了驾驶员培训学校教学管理应该解决的问题。

从总体方案、结构特性、行为特性等方面详细叙述了驾驶员培训学校教学管理系统开发设计过程。

关键词:

驾驶员;教学管理;培训管理;浏览器/服务器

Abstract

Teachingmanagementmodelofthetraditionaldrivertrainingschoolscannotmeetdevelopmenttrendsofdrivertrainingandshouldbereplacedbyamodern,systematic,andefficientinformationmanagement.Teachingmanagementsystemofdrivertrainingschoolsbasedonthebrowser/servermodelandJSPtechnologyisdevelopedformanaginginformationofentrance,enrollment,training,examinationandotherteachingactivities.Thesystemisdividedintosixfunctionalmodules,whicharetraineeinformationmanagement,coachmanagement,vehiclemanagement,trainingmanagement,examinationmanagementandintegratedinquiry.

Afterin-depthanalyzingthecurrentbusinessindrivertrainingschoolsteachingmanagement,theproblemsthatdrivertrainingschoolsteachingmanagementshouldsolveareclear.Thedesignprocessofdrivertrainingschoolsteachingmanagementsystemdevelopmentaredescribedindetailfromthekeystrategy,structuralcharacteristicsandfunctioncharacteristicsaspects.

Keyword:

driver;teachingmanagement;trainingmanagement;browser/server

1绪论

1.1题目背景

随着社会经济的发展,特别是中国加入WTO以后,人们生活水平的不断提高,购车不再是大多数家庭的不可实现的梦想。

许多有条件购车的家庭纷纷加入到学车的队伍中来。

学车已经成为一种时尚,开车已经成为现代人必须具备的一种技能。

当学车成为一种潮流,学生、上班族等等越来越多的人加入在其中,一时让驾驶员培训学校变得热门。

报名学习驾驶的学员越来越多,培训学校的教学及日常管理工作日趋繁重,使得以往驾驶员培训学校(以下简称“驾校”)传统的教学管理模式已经不再满足驾校发展趋势的需要。

故需要一种现代化、系统化、方便、快捷的信息化管理方式来适应当前驾驶员培训学校的发展趋势。

由此,驾驶员培训学校教学管理系统的开发,得到了广泛的应用。

驾驶员培训学校教学管理系统是根据驾校实际工作需求开发的一种方便驾校教学和管理的信息化软件,可针对学校的日常教学工作(如:

招生,培训,考试)进行系统地管理。

计算机具有着手工管理所无法比拟的优点(如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低),同时提高了管理效率和水平。

现代的管理方法可以更合理地优化管理体系,方便学员参与教学活动,使驾校的教学更加高效化,简易化,智能化,也提高了透明度。

驾驶员培训学校教学管理系统为用户提供一种应用简单快捷,更加科学合理的管理方法。

1.2题目内容

驾驶员培训学校教学管理系统是针对驾驶员培训学校的报名招生、培训、考试等教学环节进行信息管理的软件,主要功能包括:

系统管理:

包括基础代码维护,学期设置,考试间隔期设定,报名点维护,系统授权等功能;

学员管理:

包括教练分配,学员约车管理,培训记录查询,培训时间统计等功能;

教学管理:

具体包括对学员报名、体检、退学、结业、发放驾驶证等信息的录入、查询和统计等功能;

考试管理:

科目一、科目二、科目三约考功能,科目一、科目二、科目三学员成绩管理;

报表打印:

提供各种综合查询和统计报表打印功能。

1.3系统设计目标

驾驶员培训学校的设计目标是对驾驶员培训学校施行信息化、系统化管理,改进管理方法,提高工作效率。

系统面对的操作人员为管理员和学员,因而在数据的录入、查询等功能及其它操作上方法应当尽量简单易懂,方便实用,同时要求界面友好。

因此,驾驶员培训学校教学管理系统的设计思路应该是以操作人员为核心,在功能实现上以简化操作、提高工作效率为目标。

系统主要是针对学员在参加驾校培训时,报名、培训、考试等方面而开发的管理系统。

系统主要侧重于学员约车、约考、建立记录等方面的管理。

设计时重点考虑了基本功能的实现,同时考虑到管理者的需要,系统提供必要的统计信息,使管理者的工作方便,快捷,具有一定的实用性和通用性。

2需求分析

需求分析简单地说就是分析用户的要求。

需求分析是设计整个系统的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

2.1系统需求分析

现如今开车已经成为现代人必备一种技能,而在我国,只有参加驾驶员培训学习,经统一考试后,获得国家颁发的全国通用机动车驾驶证的学员,才可以成为合法驾驶员,获得驾驶车辆的资格。

驾驶员培训学校是培养合格驾驶员的基地,同时教学工作是驾校的工作重点。

学员参加驾校学习,学车流程如下:

首先,学员到驾驶员培训学校报名参加学习。

由于国家对驾驶员身体条件有明确的要求,所以报名的学员需要到交警支队适应性体检站参加体检,经过体检合格,正式入学。

体检不体格的学员,将不能参加驾驶员培训学习。

其次,新入学的学员进行理论学习以及基础训练,经过一段时间,理论学习结束后,学员可以提交申请,参加科目一交通法规考试。

再次,科目一考试通过后学员可以上车培训,参加桩训训练,一个月后参加科目二桩训考试,考试合格后参加路训学习及考试。

最后,两科考试全部合格后,由车辆管理所颁发全国通用的机动车驾驶证。

学员培训培训流程如图2.1所示。

图2.1系统总体流程图

2.2功能划分

经过需求分析,了解到一个完全的驾驶员培训学校教学管理系统要求有以下功能:

(1)学员信息管理功能:

主要的实现是对学员的各项信息(如:

学员基本信息,报名信息,结毕业信息)进行查询、增加、修改、删除等操作;

(2)培训管理功能:

主要实现在培训期间的教练分配、学员的约车管理以及培训记录的建立等;

(3)教练管理功能:

主要是对教练信息进行综合管理、实现教练信息的录入、增加、修改、删除以及查询等;

(4)车辆管理功能:

主要是对各个报名点车辆进行统一管理,实现车辆信息的录入、增加、修改、删除以及查询等;

(5)考试管理功能:

学员提交考试申请学校为其安排好考试时间并实现考试成绩的录入和查询功能;

(6)综合查询打印报表功能:

可对学员各项信息进行综合查询并打印报表。

如:

学员报名、教练工作量、培训记录与时间查询、考试成绩统计查询。

总体模块方框图如下图2.2所示:

图2.2系统总体功能模块方框图

2.3开发工具简介

经过需求分析可知,系统不仅要求实现信息的录入、查询等基本功能,同时需要实现上网报名及约车,约考等功能,所以本系统采用B/S开发模式,使学员不必事事亲到驾校,通过网络便可以完成预约工作。

目前市面上常用的B/S架构所采用的方法有ASP、JSP、PHP等,而本系统应用JSP做为开发工具。

因为JSP技术是一种动态网页技术标准,它可以使基于Web的应用程序更加容易和快捷。

其实JSP对应Oracle数据库有更好的性能,但由于SQLServer相对用于中小型的管理信息系统,而Oracle更适用于大型企业的管理信息系统。

因此,在本设计中的后台数据库采用了SQLServer2000。

下面分别对本次系统开发用到的工具做简单的介绍。

2.3.1B/S开发模式

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。

B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。

随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。

前者的特点是安全、快捷、准确。

后者则具有节省投资、跨地域广的优点。

须视企业规模和地理分布确定。

2.3.2JSP简介

简而言之,JavaServerPages(JSP)是一种用于开发包含有动态内容的Web页面的技术。

在纯HTML页面中,这些内容永远都是一样的,与些不同,JSP页面可以基于任意数目的可变项修改其内容,这包括用户的身份、用户的浏览器类型、用户提供的信息,以及用户所做了同的选择等。

这个功能对于某些Web应用至关重要,如网上商店和员工名册等,另处对于个人化和国际化内容也很关键。

JSP页面包含着标准的标记语言元素,如HTML标记,这一点与常规Web页面并无不同。

不过,JSP页面中还包含有一些特殊的JSP元素,从而允许服务器在页面插入动态内容。

JSP元素可做多种用途,如从数据库获取信息,或注册用户首选项(preference)等等。

当用户请求一个JSP页面时服务器会执行这些JSP元素,将结果与页面的静态部分加以合并,然后将动态合成的页面发还给浏览器。

JSP定义了一些标准元素,这些标准元素对所有Web应用都有用,如访问JavaBeans组件,在页面间传递控制,以及在请求、页面和用户共享信息等.开发人员还可以实现特定于应用的元素来完成一些特定任务(如访问数据库和EJB、发送邮件以及生成HTML以表示特定于应用的数据),从而扩展JSP语法。

对于一些通常需要的定制元素集,已经由一个与JSP规范相关的规范加以定义,这就是(JSPStandardTagLibrary)规范。

通过结合标准元素和定制元素,能够创建出功能强大的Web应用。

2.3.3SQLServer2000简介

SQLServe是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。

越来越多的开发工具提供了与SQLServer的接口。

SQLServer是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。

于1988年推出了第一个OS/2版本,在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。

可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。

事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。

2.4可行性分析

可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

进行可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括技术可行性和经济可行性两个方面的内容。

2.4.1技术可行性

经过各方面综合考虑,本次毕业设计选用JSP做为开发工具,数据库选用SQLServer2000。

应用程序的前端开发工具选用JSP,是因为JavaServerPages(JSP)是一种用于开发包含有动态内容的Web页面的技术。

它具有简单易学,灵活方便和易于扩充的特点,它可以与后端的SQLServer数据库相结合,能够提供一个高性能的浏览器/服务器(B/S)解决方案。

SQLServer2000提供了以Web标准为基础的扩展数据库编程功能,此外SQLServer2000具有很好的稳定性和可靠性,可以满足苛刻的电子商务和企业应用程序的要求。

目前网络上已经存在很多类似的驾驶员培训学校的网页,可以通过IE浏览器浏览。

在系统的分析设计时,可以以它们做为参考,借鉴它们的优点;同时;思考其中的不足,拓展自己的开发思路,使本系统更加完善,提高可行性。

本系统涵盖的方面较多,关系较复杂,如学员信息,教练信息,考试信息,约车功能,约考功能等等,而每个部分又包含许多小的功能模块。

只要做好需求分析,根据E-R图中实体与联系的关系,建立合理高效的表结构,系统各项功能将不难实现。

综上所述,本系统在技术是可行的。

2.4.2经济可行性

许多企业网站的信息大多是静态的HTML页面,每次更新信息需要做一个页面,然后FTP上传,再修改页面链接,这样维护非常麻烦,而网站自动生成动态页面系统,大大减轻了网站更新维护的工作量,通过后台维护程序在浏览器上只需录入文字和上传图片就可以快速实现信息的维护,为企业节省很大的人力物力,并且大大加快了信息的传播速度,时刻保持网站的活动力和影响力。

这样驾校拥有该系统后将花费少量的人力和物力,使得系统开发运行后的经济效益大大超过开发以前及其他维护的花费。

因此,本系统也具有经济上的可行性。

 

3系统结构特性设计

3.1概念模型设计

E-R图是标识实体间联系的图,它能充分体现系统中实体间的联系。

下图充分体现了本系统所涉及的实体之间的联系,E-R图是本系统各实体之间联系的一个简单描述,在以后各章里还将对本系统进行更具体的描述。

3.1.1

系统总体E-R图

1n

1n

n

1

1

1

n1

11

n

n

图3.1系统总体E-R图

图3.1体现了本系统实体间的联系,用户(这里包括管理员和学员),不同用户具有不同的管理权限,从而实现各种系统要求实现的操作。

3.1.2实体属性图

E-R图是实体之间联系的一个简单表述,下面详细介绍各实体的属性:

图3.2学员实体属性图

学员实体属性如图3.2,包括学员编号、学员姓名、性别、年龄、学历、联系电话、身份证号、家庭住址、入学时间、毕业时间、毕业形式、是否执照。

图3.3报名处实体属性图

报名处实体属性如图3.3,包括报名处编号、名称、地址、管理员。

图3.4教练实体属性图

教练实体属性如图3.4,包括工作证号、教练姓名、性别、级别、驾龄、工作经历。

图3.5车辆实体属性图

车辆实体属性如图3.5,包括车辆编号、类别、型号、数量、所属报名处。

图3.6科目实体属性图

科目实体属性如图3.6,包括科目编号、科目名称、学时数。

图3.6考试计划实体属性图

考试计划实体属性如图3.6,包括学员编号、科目编号、考试时间。

3.2关系模型设计

用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

针对驾驶员教学管理系统的需求,设计如下所示的数据项和数据结构:

(1)学员(学员编号,学员姓名,性别,年龄,学历,联系电话,身份证号,家庭住址,入学时间,毕业时间,毕业形式,是否执照);

(2)报名处(报名处编号,名称,地址,管理员)

(3)教练(工作证号,教练姓名,性别,级别,驾龄,工作经历)

(4)车辆(车辆编号,类别,型号,数量,所属报名处)

(5)科目(科目编号,科目名称,学时数)

(6)考试计划(学员编号,科目编号,考试时间)

(7)报名(学员编号,报名处编号,报名处名称,报名时间,所报类型,收费标准)

(8)工作安排(教练工作证号,教练姓名,科目名称,工作时间,限约人数,车辆类型)

(9)约车(学员编号,教练工作证号,约车时间,科目,形式,所收费用)

(10)培训记录(学员编号,科目,时间,每次学时数)

(11)考试(学员编号,科目编号,成绩)

3.3数据库的物理设计

数据库的设计在一个管理系统中起着重要的作用。

表结构设计的好坏直接影响到数据库本身的冗余度,系统实现的难度及系统管理上的复杂度。

根据以上关系模型设计,新建一个数据库,将其命名为“驾校”,将新建的数据库放置在应用程序的目录中,以备使用。

下面对该数据库中的各个数据表进行简单的说明。

(1)学员信息表的设计(表名:

学员)

表3.1为学员信息表,用于存放学员基本信息,如学员编号、学员姓名、性别、年龄、学历、联系电话、身份证号、家庭住址、入学时间、毕业时间等,其中学员编号为主码。

本表主要应用在学员信息的录入、查询、修改、删除功能中。

本表中的usernum,在整个系统中起关键作用,如学员信息表中的usernum不存在的学员,将不能录入报名信息,选择教练,以及申请考试等等。

表3.1学员信息表

列名

数据类型

长度

允许空

备注

usernum

varchar

20

学员编号

username

varchar

20

学员姓名

sex

varchar

10

性别

age

char

10

年龄

education

varchar

10

文化程度

phone

varchar

20

电话号码

usercid

varchar

30

身份证号

useraddress

varchar

50

家庭住址

entertime

datetime

8

入学时间

graduatetime

datetime

8

毕业时间

graduateform

varchar

10

毕业形式

driverport

varchar

10

是否有驾照

(2)报名处信息表的设计(表名:

报名处)

一个驾校可以在多个地区设立报名处,表3.2用来存放各个报名处的信息,如:

报名处编号、名称、地址、管理员;其中报名处编号为主码。

本表主要应用在报名处的录入、查询、修改、删除功能中。

学员报名表中的报名点信息和车辆信息表中车辆所属报名处信息受到本表中报名点编号signupnum的制约,学员报名和车辆信息录入时,只能选择本表中已存在报名点进行录入。

表3.2报名处信息表

列名

数据类型

长度

允许空

备注

signupnum

varchar

20

报名点编号

signupname

varchar

20

名称

signupaddress

varchar

50

地址

admin

varchar

10

管理员

(3)教练信息表的设计(表名:

教练)

教练信息表(表3.3)用于存放教练个人资料,如教练工作证号、教练姓名、性别、级别、驾龄、工作经历;其中工作证号为主码。

本表主要应用在教练信息的录入、查询、修改、删除功能中。

当学员选择教练时,只能选择本表中已经录入的教练,否则教练选择失败。

表3.3教练信息表

列名

数据类型

长度

允许空

备注

jobnum

varchar

20

工作证号

coachname

varchar

20

教练姓名

sex

varchar

10

性别

age

varchar

10

年龄

rank

varchar

10

级别

driverage

varchar

10

驾龄

jobexperience

varchar

250

工作经历

(4)车辆信息表的设计(表名:

车辆)

表3.4为车辆信息表,其作用是存放各报名处所有车辆的信息,如:

车牌号、类别、型号、所属报名处;其中车牌号为主码。

此表应用于车辆管理模块中,用来实现车辆信息的录入、查询、修改、删除。

表3.4车辆信息表

列名

数据类型

长度

允许空

备注

carnum

varchar

20

车牌号

Classe

varchar

20

类别

type

varchar

20

型号

signupnum

varchar

20

所属报名处编号

(5)科目信息表的设计(表名:

科目)

表3.5为科目信息表,包括科目编号、科目名称、学时数,其中科目编号是主码。

此表用于学员申请考试功能中,学员申请的考试科目,只能是数据库中存在的科目。

表3.5科目信息表

列名

数据类型

长度

允许空

备注

coursenum

varchar

20

科目编号

coursenuame

varchar

20

名称

classhour

varchar

10

学时数

(6)考试计划表的设计(表名:

考试计划)

表3.6为考试计划表,包括学员编号、科目编号、考试时间;其中学员编号+科目编号为主码。

此表应用于考试安排功能中,管理员为学员所申请的考试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1