驾校学员管理系统毕业论文终稿管理资料.docx

上传人:b****6 文档编号:7562152 上传时间:2023-01-25 格式:DOCX 页数:25 大小:165.29KB
下载 相关 举报
驾校学员管理系统毕业论文终稿管理资料.docx_第1页
第1页 / 共25页
驾校学员管理系统毕业论文终稿管理资料.docx_第2页
第2页 / 共25页
驾校学员管理系统毕业论文终稿管理资料.docx_第3页
第3页 / 共25页
驾校学员管理系统毕业论文终稿管理资料.docx_第4页
第4页 / 共25页
驾校学员管理系统毕业论文终稿管理资料.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

驾校学员管理系统毕业论文终稿管理资料.docx

《驾校学员管理系统毕业论文终稿管理资料.docx》由会员分享,可在线阅读,更多相关《驾校学员管理系统毕业论文终稿管理资料.docx(25页珍藏版)》请在冰豆网上搜索。

驾校学员管理系统毕业论文终稿管理资料.docx

驾校学员管理系统毕业论文终稿管理资料

哈尔滨理工大学

毕业设计

题目:

驾校学员管理系统

院、系:

荣成学院软件工程系

姓名:

XXX

指导教师:

XXX

系主任:

XXX

2013年6月22日

哈尔滨理工大学毕业设计(论文)评语

学生姓名:

XXX学号:

1111111111

学院:

XXXXXXXX专业:

计算机应用技术

任务起止时间:

2012年3月25日至2013年6月22日

毕业设计(论文)题目:

驾校学员管理系统

指导教师对毕业设计(论文)的评语:

 

指导教师签名:

指导教师职称:

评阅教师对毕业设计(论文)的评语:

 

评阅教师签名:

评阅教师职称:

答辩委员会对毕业设计的评语:

 

答辩委员会评定,该生毕业设计(论文)成绩为:

答辩委员会主席签名:

职称:

年月日

 

哈尔滨理工大学毕业设计(论文)任务书

学生姓名:

XXX学号:

1111111111

学院:

XXXXXXX专业:

计算机应用技术

任务起止时间:

2012年3月25日至2013年6月22日

毕业设计(论文)题目:

驾校学员管理系统

毕业设计工作内容:

驾校学员管理系统主要对驾校学员一系列信息进行管理,主要涉及到学员个人信息、学员培训信息、教练信息、缴费信息、考试信息和用户信息等模块。

,使其能在日常应用中发挥出作用,实现了学员信息管理功能。

本系统操作简单、界面友好、灵活、稳定,适合驾驶培训学校信息管理。

资料:

1唐晓波.管理信息系统.科学出版社,2009:

135~139

2范立峰,林果园.JavaWeb程序设计教程.人民邮电出版:

117~118

3[M].北京:

电子工业出版社,2010

4孟庆强,[J],计算机与现代化,2010

5BruceEckel.ThinkinginJAVA,2007:

25~86

指导教师意见:

签名:

年月日

系主任意见:

签名:

年月日

驾校学员管理系统

摘要

随着我国国民经济的蓬勃发展,人民生活水平的不断提高,汽车逐渐成为广大市民的交通工具,驾校随之发展起来。

驾驶培训学校的信息管理体现了一个机构的管理水平的高低并涉及一个机构效益问题。

本系统利用计算机技术结合现代科学管理方法对驾校各类信息尤其是学员信息、日常工作进行协调管理,是一种有效的管理方案。

本系统按照《机动车驾驶员培训资格条件》,结合驾驶培训学校工作业务流程,分析当前驾驶培训学校现状,建立相应的功能模块。

该系统运用计算机管理信息技术,建立数据库,以JavaWeb程序代码为开发工具,同时,运用Structs框架技术对系统框架进行搭建,并通过运用JSP页面编程技术对系统的页面进行编写,借此来完成此系统,使其能在日常应用中发挥出作用,实现了学员信息管理功能。

本系统操作简单、界面友好、灵活、稳定,适合驾驶培训学校信息管理。

关键词管理系统;JavaWeb;数据库

 

Traineesmanagementsystem

Abstract

WiththevigorousdevelopmentofChina'snationaleconomy,thepeople'slivingstandardsriseceaselessly,Drivingtrainingschoolsinformationmanagementreflectsanorganization'smanagementandinvolvealeveloforganizationeffectiveness. UsingcomputertechnologycombinedwithmodernscientificmanagementmethodsDrivingallkindsofinformation,coordinationofdailyworkmanagement,isaneffectivesolution.

Papersinaccordancewiththe"motorvehicledrivertrainingqualifications",combiningtheworkofbusinessprocessesdrivingtrainingschoolstoanalyzethecurrentstatusofdrivingtrainingschools,toestablishtheappropriatefunctionmodule. ThesystemusesthebackgrounddatabasetoJavaWebforthecodedevelopmenttools,toachievethestudentinformationmanagementmodule,thissystemissimple,user-friendly,flexible,stableandsuitablefordrivingtrainingschoolsinformationmanagement.

KeywordsManagementInformationSystem;JavaWeb;Database

 

7

8

8

8

8

8

9

9

10

10

20

 

第1章绪论

选题背景

随着人们生活水平提高,人们开始对生活物质条件提出高的要求,汽车成为一种便捷、高效、通常的交通工具进入了人们的日常生活中,人们大量开始学习汽车驾驶技术。

为了满足人们对汽车驾驶的要求,汽车驾驶培训行业蓬勃发展,大大小小的汽车驾驶培训学校应运而生,使得汽车驾驶培训市场异常火爆。

然而,我国却是世界上交通事故最多的国家。

引发交通事故的因素很多,涉及方方面面的原因,有社会、自然、路、人、车诸多的变数造成交通事故,但更多的是驾驶员的技术和驾驶员的素质。

怎样提升驾驶员的技术,进一步提高驾驶员的素质,已经是有关部门急待解决和完善的任务,同时也是保障了人们生命、财产的安全,社会的安定。

很多培训机构基础设施不齐全,教学工具简陋,师资技术薄弱,学员实践时间严重不足,在学员中普遍存在拿证后没有技术驾驶汽车;在经济利益的驱使下,部分汽车培训机构私自成立教学处、恶意向学员索取财物、教学车辆已经报废等不正当手段,管理上混乱,效率低下,这些都严重损害了学员的合法权益[1]。

尽管有的驾校驾教学设施比较集全,但传统的管理方式和人工处理信息模式造成机构内部管理较为混乱,工作效率低下。

现今竞争日趋激烈的驾培行业中,驾校要寻求新的管理方式和手段,提高管理上的灵活性、实现在行业中稳步的发展与壮大。

个人觉得为了适应企业信息化策略的要求,通过分析驾培行业的业务流程,依照国家的相关法律和规定,要实现驾校学员的信息化管理。

开发设计的意义

随着驾校规模增大,驾校的日常工作变得繁杂。

学员从报名到最后取得驾照需要一系列学习过程,其间学员的数量庞大\学员的考试安排、教练与学员教学间的调度使得驾校人工管理日益复杂。

譬如有的驾校不能及时更新学校学员报考及考试信息及教练练车安排情况,使得学员不能及时按自身情况联系教练车辆及申请考试,最后导致考试时间到期,不能拿到合格证书。

随着时代的发展,计算机技术已经深入到各行各业,为广大用户提供了更为周到便捷的服务。

为了提高驾校工作效率,保证准确完整的数据,采用计算机来管理驾校的信息和调度日常的教学安排,操作简单,功能简单实用,便于日常操作管理,大大节约时间、人力和物力资源。

第2章相关技术基础

数据库技术的背景

数据库技术是信息系统的一个核心技术。

是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。

是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。

即:

数据库技术是研究、管理和应用数据库的一门软件科学[3]。

    

数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:

通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解[4]。

数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理,使用和管理数据.近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域[5]。

Oracle是业界首个为网络计算而设计的数据库,它具备以下特性:

兼容性、可移植性、可连接性、高生产率、开放性。

驾校管理信息系统数据存储量大,各信息模块之间的某些属性还存在联系,要求数据库具备安全性和完整性,以便对数据库中的数据进行统一的管理和控制,基于Oracle的特点,可以作为驾校管理信息系统的数据库。

Web技术

Web技术已经成为Internet上最重要的技术之一,Web应用越来越广泛,Web开发也是软件开发的重要组成部分。

Web服务器

Web服务器(Server)是向浏览器提供服务的程序。

服务器是一种被动的程序,只有当其他计算机的浏览器向他们发出请求时才有所动作。

在大多数情况下,这些动作是寻找并发送某个文档给提出请求的浏览器[6]。

最常用的服务器是Apache服务器,它是Apache软件基金会提供的开放源代码软件,它是一个非常优秀的专业的Web服务器。

最初,该服务器主要运行在Unix和Linux平台上,现在也可以运行在Windows平台上。

Apache服务器已发展成为上最流行的服务器[7]。

另一种比较流行的Web服务器是Microsoft公司开发的专门运行在Windows平台上的IIS服务器。

Web浏览器

在客户端通常使用Web浏览器(browser)程序来访问Web服务器上的资源。

从本质上说,浏览器是一个程序,它可以向服务器发送HTTP请求消息并处理返回的响应,也能够捕捉到页面上的鼠标单击等事件[8]。

在Web早期,浏览器是基于字符的,不能显示任何图形信息,也不能提供图形化的用户界面。

1993年,美国利诺伊MarcAndreessen开发并发布了第一个图形化的浏览器,名为Mosaic。

Mosaic非常受欢迎。

目前,最流行的两种浏览器是InternetExplorer和NetscapeNavigator,另外一个免费的开源浏览器FireFox也非常流行[9]。

Struts框架

Struts框架的功能

Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。

Struts有如下主要功能:

包含一个controllerservlet,能将用户的请求发送到相应的Action对象;JSP自由标签库,并且在controllerservlet中提供支持,帮助开发人员创建交互式表单应用;提供了实用对象:

XML处理、通过JavareflectionAPIs自动处理JavaBeans属性、国际化的提示和消息[10]。

Struts实质上是在JSPModel2的基础上实现的一个MVC框架。

在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件构成,Struts框架实现的MVC框架如下图2-1所示。

图2-1 MVC框架

Struts的体系结构实现了MVC设计模式的概念,它将这些概念映射到Web应用程序的组件和概念中。

Struts框架的体系结构响应客户请求时,各个部分工作的原理,从MVC角度体现了Struts框架中的各种组件的功能角色,具体实现过程如图2-2所示。

图2-2Struts体系结构

在Struts中,承担MVC中Controller角色的是ActionServlet,它是一个Servlet,是个通用的控制组件。

这个控制组件处理所有发送到Struts的HTTP请求,截取和分发这些请求到相应的ActionBean类。

该组件还负责用相应的请求参数填充FormBean,并传给ActionBean类[11]。

ActionBean类实现业务逻辑,最后ActionBean类把控制权转发给相应的JSP文件生成视图;所有这些控制逻辑利用Struts-config.xml文件来配置。

在Struts中主要是由JSP生成页面完成视图的,JSP具有定制标记和包含Web组件的能力,利用这两个特色,可以实现定制的组件、容器和布局管理器,从而实现可扩展的、可重用的和可维护的Web应用的界面。

Struts提供了丰富的JSP标签库如html,bean,logic,template,nested,tiles等,这有利于分开表示逻辑和程序逻辑,能够大大提高开发效率[12]。

在Struts中模型是以一个或多个Bean的形式存在,这些Bean包括FormBean,ActionBean,JavaBean等。

FormBean封装了用户的请求信息如表单信息;ActionBean获取从ActionServlet传来的FormBean,取出相关信息,并调用相应的业务逻辑(封装为JavaBean)进行处理[13]。

第3章系统分析

驾校信息管理系统是在符合国家相关规定的前提下,实现各种信息的规范化、易于管理化和高效化。

本系统主要是方便、简易驾校管理人员的工作,提高整个驾校的运作效率,对当前学员报名的基本信息、科目学习、学员的交费情况、学员的科目考试进程及教练安排、约车人员的车辆分配情况等方面信息进行及时、有效的管理和修改。

E-R图是描述数据实体以及实体之间关系的一种直观的描述工具。

它包括以下集中元素。

实体:

用方框表示实体,方框内写上实体的名称。

实体的各种属性:

用椭圆形表示,用线段属性和他对应的实体相连接。

实体与实体之间的关系:

用菱形表示,菱形内写上联系的名称。

根据系统分析,得出实体学员E-R模图。

学员E-R图如图3-1所示。

图3-1学员E-R图

用户登录功能

用户通过注册,注册成功后,进入登录界面,登录后可进行报名及相关信息查询,包括个人用户信息的修改、查看培训信息及约考时间信息等。

管理人员登录功能

通过验证管理人员信息进行登录,登录成功后进入管理界面,可进行增、删、改、查等操作。

学员基本信息模块

该模块主要完成学员报名信息的录入,给学员分配学员编号,根据该编号可以对学员信息进行查询、修改、和删除。

学员信息属性包括:

学员编号、学员姓名、性别、报名日期、证件编号、联系电话、申请类型及相片等。

学员可以登录查询自己的信息。

模块图如图3-2所示:

图3-2学员管理模块图

该模块主要完成教练员信息的录入,系统管理员可以通过教练编号对教练信息查询、修改和删除,教练员信息包括:

教练编号、教练姓名、教练证号、联系电话、驾照类型等。

学员可以查询教练基本信息。

该功能主要完成学员的基本费用交纳、学员补考费用交纳,通过学员编号来查询学员缴费情况和欠费通知,统计驾校现接纳了多少学员,当学员来领取驾照时,查看学员是否交费完毕,最终交费的合计。

交费信息包括:

学员编号、学员姓名、收费项目、交费金额、补考费、学员总费用等。

学员通过体检,完成科目一学习考试后,可以进行上车训练。

由于学员人数较多,驾校的车辆有限,场地的限制,学员个人时间、考试时间因素,需要对学员学习进行调整和分配,学员要提前约车得到通知后才能训练。

该模块功能由教练员来操作,教练员知道车辆的空闲情况和学员学习进度。

学员可查询培训信息包括:

学员编号、学员姓名、约车时间、培训类别、车辆类型、开始和结束日期等。

该功能主要根据学员编号查询出未考试学员,按学员对一个科目学习进度来向考试中心安排申请学员的约考时间,通过申请,考试中心会发回一个具体的考试时间,再由管理员完成学员考试信息录入、修改、和删除等。

学员可查询考试信息包括:

学员编号、学员姓名、三个科目约考时间、三个科目实考时间、三个科目成绩等。

该功能主要完成权限的分配管理、用户信息录入、修改、查询和删除等,管理员可以进入每一个系统功能模块进行操作,管理整个驾校的信息,保证信息的完整和互通,可以修改、删除用户信息并安排教练的培训工作。

学员只可以通过个人编号查询需要信息及预约考试。

首先学员要到相关驾校培训中心报名,交费并进行体检,然后进行驾驶理论和交通规则的学习和考核,通过考核的学员下一步学习倒车入库、桩考、侧方位停车、半坡起步、路上驾驶等驾驶车辆培训和考核,即分为科目一、科目二、科目三考试,每一个学员都要先学完一个科目通过驾校的申请方可到公安交警部门指定的考点进行该科目的考试,如果通过考试,就能进入下一科目的学习和考试;如果没有按照规定完成考试,要交补考费再进行该科目的学习考试。

只有全部通过三个科目的考试,才能拿到公安交通部颁发的机动车驾驶证。

数据项:

系统涉及的数据项有36项。

数据项列表

数据项编号

数据项名

数据项含义

关系数据项

存储结构

别名

DI-1

StuNo

学员编号

char(10)

编号

DI-2

StuName

学员姓名

Varchar2(20)

姓名

DI-3

Stuconam

培训科目

Varchar2(20)

培训项目

DI-4

Stugrade

考试成绩

char(3)

考试成绩

DI-5

Tname

学员教练

Varchar2(20)

教练姓名

DI-6

Stucoxuef

培训情况

Varchar2(30)

培训情况

DI-7

Stucobian

培训科目

char(10)

培训科目

DI-8

Tno

教练员编号

char(10)

教练编号

DI-9

TName

教练姓名

Varchar2(20)

姓名

DI-10

TSex

教练性别

varchar(5)

性别

DI-11

TBorth

出生时间

Date

出生日期

DI-12

TCar

教练对应车

Varchar2(20)

车号

DI-13

TPhone

教练联系

Number(11)

手机号

DI-14

TAge

教练驾龄

char(5)

驾龄

DI-15

STime

报名日期

Varchar2(10)

日期

DI-16

StuPerfect

申请类型

char(30)

类型

DI-17

StuKQ

证件类型

char(40)

证件类型

DI-18

SDeparte

证件编号

Number(10)

证件号

DI-19

StuSex

学员性别

等于sex

Char

(2)

性别

DI-20

StuM

学员体检情况

Char

(2)

状况

DI-21

Carid

车牌号

char(10)

车牌号

DI-22

CarMo

车型

char(20)

车型

DI-23

SCar

约车时间

Date

约车时间

DI-24

Monpro

收费项目

char(20)

项目

DI-25

Stumon

缴费金额

varchar2(10)

金额

DI-26

Stubu

补考费

varchar2(10)

补考费

DI-27

KTime

实考试时间

Date

考试时间

数据项列表

数据项编号

数据项名

数据项含义

关系数据项

存储结构

别名

DI-28

OneGRade

科目一成绩

varchar2(10)

成绩一

DI-29

TwoGRade

科目二成绩

varchar2(10)

成绩二

DI-30

ThreeGRade

科目三成绩

varchar2(10)

成绩三

DI-31

BPro

补考科目

varchar2(20)

补考科目

DI-32

Username

用户名

Varchar2(10)

用户名

DI-33

Userno

用户编号

Char(10)

用户号

DI-34

Uquan

用户权限

varchar2(20)

权限

DI-35

Usex

用户性别

Char(5)

性别

DI-36

Uworker

用户密码

varchar2(20)

密码

数据精确度:

单价和总计精确到小数点2位。

运行需求

1.用户运行界面

简单明了,易于使用

2.软件接口

本系统用到的软件如下:

操作系统:

Win7、WinXP

数据库系统:

Oracle

3.故障处理

本系统可能有出错的情况:

1)身份认证时可能出错;

2)信息输出出错。

出错处理方法及补救措施:

1)根据出错的种类提示身份认证重新输入;

2)系统给出出错提示。

第4章系统设计

根据权限管理分为学员和管理员,学员登录时有查询和考试预约两个功能,具体可以查询个人的培训信息、教练普通信息、缴费信息以及最新考试信息;管理员可以录入、修改、删除、更新学员信息,及更新有关联的相关信息。

总体结构和模块外部设计图4-1所示。

 

缴费信息

个人培训信息

教练普通信息

查询

学员

考试信息

科目一

驾校学员信息管理系统hi

考试预约

科目二

科目三

 

录入学员信息

删除学员信息

管理员

修改学员信息

更新校内公告

图4-1总体结构和模块外部设计

接口设计

外部接口

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。

内部接口

用户身份认证模块的返回值决定当前用户是否可以进入用户信息维护模块和业务处理模块。

数据库概念数据结构设计是在需求分析的阶段的成果上,设计出能够满足用户需求的各种实体,以及各实体之间的关系,为下一阶段打好基础。

这个阶段不考虑具体的数据库、数据对象和数据类型,只是构建一个概念上的数据类型。

数据库表如下。

1.学员信息表:

(学员编号,学员姓名,性别,报名日期,证件类型,证件编号,联系电话,申请类型,学员体检,教练员,相片,备注)

2.教练员信息表:

(教练编号,教练姓名,联系电话,教练证号,驾照类型,备注)

3.培训信息表:

(学员编号,学员姓名,申请车型,培训时间,备注)

4.交费信息表:

(学员编号,学员姓名,收费项目,交费金额,补考费,学员总费,备注)

5.考试信息表:

(学员编号,学员姓名,科目一考试时间,科目二考试时间,科目三考试时间,科目一成绩,科目二成绩,科目三成绩,备注)

6.用户信息表:

(用户编号,用户姓名,用户密码,用户权限)

登陆流程设计

登陆模块主要负责检查登入用户的合法信息,包括用

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

当前位置:首页 > 求职职场 > 面试

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

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