ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:165.29KB ,
资源ID:7562152      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7562152.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(驾校学员管理系统毕业论文终稿管理资料.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、驾校学员管理系统毕业论文终稿管理资料哈 尔 滨 理 工 大 学毕 业 设 计 题 目: 驾校学员管理系统 院、 系: 荣成学院 软件工程系 姓 名: XXX 指导教师: XXX 系 主 任: XXX 2013年 6月 22 日哈尔滨理工大学毕业设计(论文)评语学生姓名:XXX 学号:1111111111学 院:XXXXXXXX 专业:计算机应用技术任务起止时间:2012年3月 25 日至2013 年6月22 日毕业设计(论文)题目:驾校学员管理系统指导教师对毕业设计(论文)的评语:指导教师签名: 指导教师职称: 评阅教师对毕业设计(论文)的评语:评阅教师签名: 评阅教师职称: 答辩委员会对毕业

2、设计的评语: 答辩委员会评定,该生毕业设计(论文)成绩为: 答辩委员会主席签名: 职称: 年 月 日哈尔滨理工大学毕业设计(论文)任务书学生姓名:XXX 学号:1111111111学 院:XXXXXXX 专业:计算机应用技术任务起止时间: 2012 年 3月25 日至2013 年 6月 22 日毕业设计(论文)题目:驾校学员管理系统毕业设计工作内容:驾校学员管理系统主要对驾校学员一系列信息进行管理,主要涉及到学员个人信息、学员培训信息、教练信息、缴费信息、考试信息和用户信息等模块。,使其能在日常应用中发挥出作用,实现了学员信息管理功能。本系统操作简单、界面友好、灵活、稳定,适合驾驶培训学校信息

3、管理。资料:1 唐晓波管理信息系统科学出版社,2009:1351392 范立峰,林果园Java Web 程序设计教程人民邮电出版:117118 3 M.北京:电子工业出版社,20104 孟庆强,J,计算机与现代化,20105 Bruce EckelThinking in JAVA,2007:2586指导教师意见: 签名:年 月 日系主任意见:签名:年 月 日驾校学员管理系统摘 要随着我国国民经济的蓬勃发展,人民生活水平的不断提高,汽车逐渐成为广大市民的交通工具,驾校随之发展起来。驾驶培训学校的信息管理体现了一个机构的管理水平的高低并涉及一个机构效益问题。本系统利用计算机技术结合现代科学管理方法

4、对驾校各类信息尤其是学员信息、日常工作进行协调管理,是一种有效的管理方案。本系统按照机动车驾驶员培训资格条件,结合驾驶培训学校工作业务流程,分析当前驾驶培训学校现状,建立相应的功能模块。该系统运用计算机管理信息技术,建立数据库,以Java Web程序代码为开发工具,同时,运用Structs框架技术对系统框架进行搭建,并通过运用JSP页面编程技术对系统的页面进行编写,借此来完成此系统,使其能在日常应用中发挥出作用,实现了学员信息管理功能。本系统操作简单、界面友好、灵活、稳定,适合驾驶培训学校信息管理。关键词 管理系统;Java Web;数据库Trainees management systemA

5、bstractWith the vigorous development of Chinas national economy, the peoples living standards rise ceaselessly,Driving training schools information management reflects an organizations management and involve a level of organization effectiveness.Using computer technology combined with modern scienti

6、fic 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 dri

7、ving 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 schoo

8、ls information management.Keywords Management Information System; Java Web ; Database 7 8 8 8 8 8 9 9 10 10 20第1章 绪论 选题背景随着人们生活水平提高,人们开始对生活物质条件提出高的要求,汽车成为一种便捷、高效、通常的交通工具进入了人们的日常生活中,人们大量开始学习汽车驾驶技术。为了满足人们对汽车驾驶的要求,汽车驾驶培训行业蓬勃发展,大大小小的汽车驾驶培训学校应运而生,使得汽车驾驶培训市场异常火爆。 然而,我国却是世界上交通事故最多的国家。引发交通事故的因素很多,涉及方方面面的原因,

9、有社会、自然、路、人、车诸多的变数造成交通事故,但更多的是驾驶员的技术和驾驶员的素质。怎样提升驾驶员的技术,进一步提高驾驶员的素质,已经是有关部门急待解决和完善的任务,同时也是保障了人们生命、财产的安全,社会的安定。很多培训机构基础设施不齐全,教学工具简陋,师资技术薄弱,学员实践时间严重不足,在学员中普遍存在拿证后没有技术驾驶汽车;在经济利益的驱使下,部分汽车培训机构私自成立教学处、恶意向学员索取财物、教学车辆已经报废等不正当手段,管理上混乱,效率低下,这些都严重损害了学员的合法权益1。尽管有的驾校驾教学设施比较集全,但传统的管理方式和人工处理信息模式造成机构内部管理较为混乱,工作效率低下。现

10、今竞争日趋激烈的驾培行业中,驾校要寻求新的管理方式和手段,提高管理上的灵活性、实现在行业中稳步的发展与壮大。个人觉得为了适应企业信息化策略的要求,通过分析驾培行业的业务流程,依照国家的相关法律和规定,要实现驾校学员的信息化管理。 开发设计的意义随着驾校规模增大,驾校的日常工作变得繁杂。学员从报名到最后取得驾照需要一系列学习过程,其间学员的数量庞大学员的考试安排、教练与学员教学间的调度使得驾校人工管理日益复杂。譬如有的驾校不能及时更新学校学员报考及考试信息及教练练车安排情况,使得学员不能及时按自身情况联系教练车辆及申请考试,最后导致考试时间到期,不能拿到合格证书。随着时代的发展,计算机技术已经深

11、入到各行各业,为广大用户提供了更为周到便捷的服务。为了提高驾校工作效率,保证准确完整的数据,采用计算机来管理驾校的信息和调度日常的教学安排,操作简单,功能简单实用,便于日常操作管理,大大节约时间、人力和物力资源。第2章 相关技术基础 数据库技术的背景 数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学3。 数据库技术研究和管理的对象是数据,所

12、以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解4。数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理,使用和管理数据. 近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域5。Oracle是业界首个为网络计算而设计

13、的数据库,它具备以下特性:兼容性、可移植性、可连接性、高生产率、开放性。驾校管理信息系统数据存储量大,各信息模块之间的某些属性还存在联系,要求数据库具备安全性和完整性,以便对数据库中的数据进行统一的管理和控制,基于Oracle的特点,可以作为驾校管理信息系统的数据库。 Web技术 Web技术已经成为Internet上最重要的技术之一,Web应用越来越广泛,Web开发也是软件开发的重要组成部分。 Web服务器 Web服务器(Server)是向浏览器提供服务的程序。服务器是一种被动的程序,只有当其他计算机的浏览器向他们发出请求时才有所动作。在大多数情况下,这些动作是寻找并发送某个文档给提出请求的浏

14、览器6。最常用的服务器是Apache服务器,它是Apache软件基金会提供的开放源代码软件,它是一个非常优秀的专业的Web服务器。最初,该服务器主要运行在Unix和Linux平台上,现在也可以运行在Windows平台上。Apache服务器已发展成为上最流行的服务器7。另一种比较流行的Web服务器是Microsoft公司开发的专门运行在Windows平台上的IIS服务器。 Web浏览器在客户端通常使用Web浏览器(browser)程序来访问Web服务器上的资源。从本质上说,浏览器是一个程序,它可以向服务器发送HTTP请求消息并处理返回的响应,也能够捕捉到页面上的鼠标单击等事件8。在Web早期,浏

15、览器是基于字符的,不能显示任何图形信息,也不能提供图形化的用户界面。1993年,美国利诺伊Marc Andreessen开发并发布了第一个图形化的浏览器,名为Mosaic。Mosaic非常受欢迎。目前,最流行的两种浏览器是Internet Explorer 和 Netscape Navigator,另外一个免费的开源浏览器FireFox也非常流行9。 Struts框架 Struts框架的功能Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts有如下主要功能:包含一个controller servlet,能将用户的请求发送到相应的Action对象;JSP自

16、由标签库,并且在controller servlet中提供支持,帮助开发人员创建交互式表单应用;提供了实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息10。Struts实质上是在JSP Model2的基础上实现的一个MVC框架。在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件构成,Struts框架实现的MVC框架如下图2-1所示。图2-1MVC框架Struts的体系结构实现了MVC设计模式的概念,它将这些概念映射到Web应用

17、程序的组件和概念中。Struts框架的体系结构响应客户请求时,各个部分工作的原理,从MVC角度体现了Struts框架中的各种组件的功能角色,具体实现过程如图2-2所示。图2-2 Struts体系结构在Struts中,承担MVC中Controller角色的是ActionServlet,它是一个Servlet,是个通用的控制组件。这个控制组件处理所有发送到Struts的HTTP请求,截取和分发这些请求到相应的ActionBean类。该组件还负责用相应的请求参数填充FormBean,并传给ActionBean类11。ActionBean类实现业务逻辑,最后ActionBean类把控制权转发给相应的J

18、SP文件生成视图;所有这些控制逻辑利用Struts-config. xml文件来配置。在Struts中主要是由JSP生成页面完成视图的,JSP具有定制标记和包含Web组件的能力,利用这两个特色,可以实现定制的组件、容器和布局管理器,从而实现可扩展的、可重用的和可维护的Web应用的界面。Struts提供了丰富的JSP标签库如html,bean,logic,template,nested,tiles等,这有利于分开表示逻辑和程序逻辑,能够大大提高开发效率12。在Struts中模型是以一个或多个Bean的形式存在,这些Bean包括FormBean,ActionBean,JavaBean等。FormB

19、ean封装了用户的请求信息如表单信息;ActionBean获取从ActionServlet传来的FormBean,取出相关信息,并调用相应的业务逻辑(封装为JavaBean)进行处理13。第3章 系统分析驾校信息管理系统是在符合国家相关规定的前提下,实现各种信息的规范化、易于管理化和高效化。本系统主要是方便、简易驾校管理人员的工作,提高整个驾校的运作效率,对当前学员报名的基本信息、科目学习、学员的交费情况、学员的科目考试进程及教练安排、约车人员的车辆分配情况等方面信息进行及时、有效的管理和修改。E-R图是描述数据实体以及实体之间关系的一种直观的描述工具。它包括以下集中元素。实体:用方框表示实体

20、,方框内写上实体的名称。实体的各种属性:用椭圆形表示,用线段属性和他对应的实体相连接。实体与实体之间的关系:用菱形表示,菱形内写上联系的名称。根据系统分析,得出实体学员E-R模图。学员E-R图如图3-1所示。图3-1 学员E-R图 用户登录功能用户通过注册,注册成功后,进入登录界面,登录后可进行报名及相关信息查询,包括个人用户信息的修改、查看培训信息及约考时间信息等。 管理人员登录功能通过验证管理人员信息进行登录,登录成功后进入管理界面,可进行增、删、改、查等操作。 学员基本信息模块该模块主要完成学员报名信息的录入,给学员分配学员编号,根据该编号可以对学员信息进行查询、修改、和删除。学员信息属

21、性包括:学员编号、学员姓名、性别、报名日期、证件编号、联系电话、申请类型及相片等。学员可以登录查询自己的信息。模块图如图3-2所示:图3-2学员管理模块图该模块主要完成教练员信息的录入,系统管理员可以通过教练编号对教练信息查询、修改和删除,教练员信息包括:教练编号、教练姓名、教练证号、联系电话、驾照类型等。学员可以查询教练基本信息。该功能主要完成学员的基本费用交纳、学员补考费用交纳,通过学员编号来查询学员缴费情况和欠费通知,统计驾校现接纳了多少学员,当学员来领取驾照时,查看学员是否交费完毕,最终交费的合计。交费信息包括:学员编号、学员姓名、收费项目、交费金额、补考费、学员总费用等。学员通过体检

22、,完成科目一学习考试后,可以进行上车训练。由于学员人数较多,驾校的车辆有限,场地的限制,学员个人时间、考试时间因素,需要对学员学习进行调整和分配,学员要提前约车得到通知后才能训练。该模块功能由教练员来操作,教练员知道车辆的空闲情况和学员学习进度。学员可查询培训信息包括:学员编号、学员姓名、约车时间、培训类别、车辆类型、开始和结束日期等。该功能主要根据学员编号查询出未考试学员,按学员对一个科目学习进度来向考试中心安排申请学员的约考时间,通过申请,考试中心会发回一个具体的考试时间,再由管理员完成学员考试信息录入、修改、和删除等。学员可查询考试信息包括:学员编号、学员姓名、三个科目约考时间、三个科目

23、实考时间、三个科目成绩等。该功能主要完成权限的分配管理、用户信息录入、修改、查询和删除等,管理员可以进入每一个系统功能模块进行操作,管理整个驾校的信息,保证信息的完整和互通,可以修改、删除用户信息并安排教练的培训工作。学员只可以通过个人编号查询需要信息及预约考试。首先学员要到相关驾校培训中心报名,交费并进行体检,然后进行驾驶理论和交通规则的学习和考核,通过考核的学员下一步学习倒车入库、桩考、侧方位停车、半坡起步、路上驾驶等驾驶车辆培训和考核,即分为科目一、科目二、科目三考试,每一个学员都要先学完一个科目通过驾校的申请方可到公安交警部门指定的考点进行该科目的考试,如果通过考试,就能进入下一科目的

24、学习和考试;如果没有按照规定完成考试,要交补考费再进行该科目的学习考试。只有全部通过三个科目的考试,才能拿到公安交通部颁发的机动车驾驶证。数据项:系统涉及的数据项有36项。: 数据项列表数据项编号数据项名数据项含义关系数据项存储结构别名DI-1StuNo学员编号char(10)编号DI-2StuName学员姓名Varchar2(20)姓名DI-3Stuconam培训科目Varchar2(20)培训项目DI-4Stugrade考试成绩char(3)考试成绩DI-5Tname学员教练Varchar2(20)教练姓名DI-6Stucoxuef培训情况Varchar2(30)培训情况DI-7Stuco

25、bian培训科目char(10)培训科目DI-8Tno教练员编号char(10)教练编号DI-9TName教练姓名Varchar2(20)姓名DI-10TSex教练性别varchar(5)性别DI-11TBorth出生时间Date出生日期DI-12TCar教练对应车Varchar2(20)车号DI-13TPhone教练联系Number(11)手机号DI-14TAge教练驾龄char(5)驾龄DI-15STime报名日期Varchar2(10)日期DI-16StuPerfect申请类型char(30)类型DI-17StuKQ证件类型char(40)证件类型DI-18SDeparte证件编号Num

26、ber(10)证件号DI-19StuSex学员性别等于 sexChar(2)性别DI-20StuM学员体检情况Char(2)状况DI-21Carid车牌号char(10)车牌号DI-22CarMo车型char(20)车型DI-23SCar约车时间Date约车时间DI-24Monpro收费项目char(20)项目DI-25Stumon缴费金额varchar2(10)金额DI-26Stubu补考费varchar2(10)补考费DI-27KTime实考试时间Date考试时间 数据项列表数据项编号数据项名数据项含义关系数据项存储结构别名DI-28OneGRade科目一成绩varchar2(10)成绩一

27、DI-29TwoGRade科目二成绩varchar2(10)成绩二DI-30ThreeGRade科目三成绩varchar2(10)成绩三DI-31BPro补考科目varchar2(20)补考科目DI-32Username用户名Varchar2(10)用户名DI-33Userno用户编号Char(10)用户号DI-34Uquan用户权限varchar2(20)权限DI-35Usex用户性别Char(5)性别DI-36Uworker用户密码varchar2(20)密码 数据精确度:单价和总计精确到小数点2位。 运行需求1. 用户运行界面 简单明了,易于使用2. 软件接口 本系统用到的软件如下: 操

28、作系统: Win 7、Win XP 数据库系统:Oracle3. 故障处理本系统可能有出错的情况:1)身份认证时可能出错;2)信息输出出错。 出错处理方法及补救措施: 1)根据出错的种类提示身份认证重新输入; 2)系统给出出错提示。第4章 系统设计根据权限管理分为学员和管理员,学员登录时有查询和考试预约两个功能,具体可以查询个人的培训信息、教练普通信息、缴费信息以及最新考试信息;管理员可以录入、修改、删除、更新学员信息,及更新有关联的相关信息。总体结构和模块外部设计图4-1所示。缴费信息个人培训信息教练普通信息查 询学 员考试信息科目一驾校学员信息管理系统hi考试预约科目二科目三录入学员信息删

29、除学员信息管理员修改学员信息更新校内公告图4-1 总体结构和模块外部设计 接口设计 外部接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。 内部接口用户身份认证模块的返回值决定当前用户是否可以进入用户信息维护模块和业务处理模块。 数据库概念数据结构设计是在需求分析的阶段的成果上,设计出能够满足用户需求的各种实体,以及各实体之间的关系,为下一阶段打好基础。这个阶段不考虑具体的数据库、数据对象和数据类型,只

30、是构建一个概念上的数据类型。数据库表如下。 1学员信息表:(学员编号,学员姓名,性别,报名日期,证件类型,证件编号,联系电话,申请类型,学员体检,教练员,相片,备注) 2教练员信息表:(教练编号,教练姓名,联系电话,教练证号,驾照类型,备注) 3培训信息表:(学员编号,学员姓名,申请车型,培训时间,备注) 4交费信息表:(学员编号,学员姓名,收费项目,交费金额,补考费,学员总费,备注) 5考试信息表:(学员编号,学员姓名,科目一考试时间,科目二考试时间,科目三考试时间,科目一成绩,科目二成绩,科目三成绩,备注) 6用户信息表:(用户编号,用户姓名,用户密码,用户权限) 登陆流程设计登陆模块主要负责检查登入用户的合法信息,包括用

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

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