当前位置:文档之家› 驾校学员管理系统终

驾校学员管理系统终

驾校学员管理系统终哈尔滨理工大学毕业设计题目:驾校学员管理系统院、系:荣成学院软件工程系姓名:XXX指导教师:XXX系主任:XXX2013年6月22 日哈尔滨理工大学毕业设计(论文)评语哈尔滨理工大学毕业设计(论文)任务书驾校学员管理系统摘要随着我国国民经济的蓬勃发展,人民生活水平的不断提高,汽车逐渐成为广大市民的交通工具,驾校随之发展起来。

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

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

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

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

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

关键词管理系统;Java Web;数据库ITrainees management systemAbstractWith the vigorous development of China's national economy, the people's living standards rise ceaselessly,Driving training schools information management reflects an organization's management and involve a level of organization effectiveness. Using computer technology combined with modern scientific management methods Driving all kinds of information, coordination of daily work management, is an effective solution.Papers in accordance with the "motor vehicle driver training qualifications", combining the work of business processes driving training schools to analyze the current status of driving training schools, to establish the appropriate function module. The system uses the background database to Java Web for the code development tools, to achieve the student information management module, this system is simple, user-friendly, flexible, stable and suitable for driving training schools information management.Keywords Management Information System; Java Web ; DatabaseII目录摘要 (II)Abstract (II)第1章绪论 (1)1.1选题背景 (1)1.2开发设计的意义 (1)第2章相关技术基础 (2)2.1数据库技术的背景 (2)2.2Web技术 (2)2.2.1Web服务器 (2)2.2.2Web浏览器 (3)2.3 Struts框架 (3)2.3.1Struts框架的功能 (3)2.3.2框架的体系结构 (4)第3章系统分析 (6)3.1系统需求分析 (6)3.2功能分析 (7)3.2.1用户登录功能 (7)3.2.2管理人员登录 (7)3.3事务处理模块 (8)3.3.1学员基本信息录入模块 (7)3.3.2教练员信息管理模块 (8)3.3.3交费信息管理模块 (8)3.3.4学员培训信息管理模块 (8)3.3.5考试信息管理模块 (8)3.3.6用户信息管理模块 (8)3.4学员业务流程分析 (9)3.5系统数据流程分析 (9)3.6性能需求 (10)III3.7运行需求 (10)第4章系统设计 (14)4.1系统总体设计 (15)4.2接口设计 (16)4.2.1外部接口 (16)4.2.2内部接口 (16)4.3数据结构设计 (16)4.4登陆流程设计 (16)4.4.1登陆模块流程设计 (16)4.4.2学员信息管理模块处理过程 (17)4.4.3用户信息管理处理模块过程 (18)4.5出错处理设计 (19)4.5.1出错输出信息 (19)4.5.2出错处理策略 (19)第5章系统实现 (20)5.1系统主界面 (20)5.2系统登录界面 (20)5.3登录后主页面 (20)5.4学员培训信息管理页面 (22)5.5考试信息管理页面 (23)5.6教练信息管理页面 (23)5.7交费信息管理页面 (24)5.8用户管理页面 (20)结论 (26)致谢 (27)参考文献 (29)IV第1章绪论1.1选题背景随着人们生活水平提高,人们开始对生活物质条件提出高的要求,汽车成为一种便捷、高效、通常的交通工具进入了人们的日常生活中,人们大量开始学习汽车驾驶技术。

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

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

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

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

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

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

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

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

1.2开发设计的意义随着驾校规模增大,驾校的日常工作变得繁杂。

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

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

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

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

1第2章相关技术基础2.1数据库技术的背景数据库技术是信息系统的一个核心技术。

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

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

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

数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解[4]。

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

Oracle是业界首个为网络计算而设计的数据库,它具备以下特性:兼容性、可移植性、可连接性、高生产率、开放性。

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

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

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

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

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

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

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

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

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

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

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

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

相关主题