




已阅读5页,还剩80页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽宁工程技术大学毕业设计(论文)中文题目:基于SSH的首山驾校车辆与学员管理系统的设计与实现外文题目:DESIGN AND IMPLEMENTATION OF SHOUSHAN DRIVING SCHOOL VEHICLES AND STUDENT MANAGEMENT SYSTEM BASED ON SSH 毕业设计(论文)共 83 页(其中:外文文献及译文 13 页)图纸共 0张完成日期 2015年6月 答辩日期 2015年6月 摘要驾驶培训学校的信息管理体现一个机构的管理水平的高低与涉及一个机构效益问题。对驾校管理者而言,如何有效的管理驾校的学员资源,使管理工作发挥最大效益,是他们面临的难题与挑战。利用计算机技术结合现代科学管理方法对驾校各类信息、日常工作进行协调管理,是一种有效的解决方案。目标系统设计上采用结构化设计方法与思想,技术上采用使用较为广泛的SSH框架,开发环境则采用目前比较先进的MyEclipse8.5开发工具和MySQL数据库进行设计。目标系统能有效地对学员信息、考试信息、教练信息、车辆信息以及管理员信息进行管理,从而提升驾校的工作效率和竞争力,满足了现代驾校管理的需要。关键词:信息管理;JavaEE技术;驾校学员管理 ABSTRACTDriving training school information management reflects an organizations management level and efficiency problem involved in an organization. The school managers, how to effectively manage driving school students resources, make the management work to maximize the benefits, problems and the challenges they face. Using the computer technology combined with the driving all kinds of information, the daily work of modern scientific management method of coordination and management, is a kind of effective solution.The target system design using ideological and structural design method, using the SSH framework technology used widely, the development environment is adopted at present more advanced MyEclipse8.5 development tools and MySQL database design. The target system can effectively to student information, exam information, training information, vehicle information and the administrator information management, so as to enhance the driving efficiency and competitiveness, satisfy the need of modern school management.Key words:Information Management; JavaEE Technology; Driving School Students ManagementIII目录1 系统概述11.1 现系统概述11.2 组织结构及业务流程描述11.3 现系统存在的问题32 系统需求分析42.1 总体目标42.2 具体目标42.3 系统功能建模52.3.1 数据流图52.3.2 数据字典83 系统概要设计143.1 系统模块总体设计143.2 数据库设计153.2.1 数据库设计概述153.2.2 数据分析153.3 数据库的详细设计163.3.1 数据库的E-R图设计163.3.2 关系模式设计183.3.3 数据表的设计184 系统详细设计2114.1 模块定义2114.2 模块设计2114.2.1 主界面设计2114.2.2 系统管理2224.2.3 学员管理2334.2.4 考试管理2554.2.5 管理员管理2774.2.6 教练管理2994.2.7 车辆管理314.3 输入项目334.4 输出项目354.5 接口设计374.5.1 外部接口374.5.2 内部接口375 编码385.1 概述开发工具及编程脚本385.2 脚本习惯说明385.3 主要代码396 系统测试406.1 测试的基本概念406.2 测试的任务和目的406.2.1 测试的任务406.2.2 测试的目的406.3 系统整体测试步骤416.4 本系统测试416.5 测试结论466.5.1 软件能力466.5.2 缺陷和限制466.5.3 测试结论47结论48致谢49参考文献50附录A 中文译文51附录B 英文原文57附录C 源程序代码64辽宁工程技术大学毕业设计(论文)1 系统概述1.1 现系统概述首山驾校现有大中小型教练车40辆,有一支经省运管局严格考核,取得准教证资格、而且具有多年教学经验的30名教练员队伍。现阶段首山驾校在对学员的管理方面仍然采用较为落后的方式,主要运用excel表格进行学员信息的汇总和管理,费时费力,所以一个功能丰富界面友好的管理系统可以给首山驾校提供很大的帮助。1.2 组织结构及业务流程描述首山驾校的组织结构图如图1-1所示。首山驾校人事部办公室车辆部学员管理考试管理教练管理车辆管理图1-1首山驾校组织结构图Fig.1-1 Figure of structure of Shoushan driving school业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。通过业务流程图可以很清楚直观的了解系统的主要业务功能,因此通过业务流图来描述本驾校学员管理系统在业务处理发面的方法以及功能。本系统的业务流程图符号说明如表1-1所示,业务流程图如图1-2所示。表1-1 业务流程图符号说明Tablet.1-1 Service flow chart symbol explanation符号含义符号说明实体表示单位或个人,圈内写明单位或个人职务的名称。输入输出表示输入或输出的报表、计划、单据、报告等,框内写明其名称处理表示业务处理,框内写明处理的名称。文档表示各种帐目、规范、定额手册、报表积累等大量存档信息, 符号内部写明其名称。业务流流向线,表示信息或处理的流向。报名考试教练分配车辆分配学员教练工作人员信息表考试进程表车辆表教练表工作人员报名表学员基本信息表图1-2 现系统业务流程图Fig.1-2 Service flow diagram of the current business1.3 现系统存在的问题现今的驾校学员管理系统普遍存在一定的问题,总结问题如下: (1)首山驾校学员信息管理方面耗费大量的人力、物力和财力,效率低下且查阅非常不便。(2)首山驾校学员信息的人工录入与录入人员的个人素质和计算机操作水平有很大关系,容易出现记录错误,数据丢失等现象。(3)安全保密性不强,极易泄漏学员的个人信息。本系统的设计初衷就是设计一个有效可用的驾校学员管理系统去解决上述存在的问题并在用户UI设计和操作体验上有所突破。2 系统需求分析所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。在软件工程中,需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后才能够分析和寻求新系统的解决方法1。 2.1 总体目标首山驾校学员管理系统是科学有效的对学员进行管理,有效的提高工作效率的系统,随着机动车数量的不断增加,进入驾校学习的学员越来越多,本系统的主要目标是帮助驾校在学员的管理方面能够做到更加专业,更加高效,避免和克服人工管理的信息滞后,劳动量大,计算和统计的不准确等种种缺陷和弊端,使驾校的管理规范化和自动化。 本系统的主要功能是记录学员的基本信息,修改和删除相关信息,系统还要实现考试进程的记录,以跟踪学员的考试进程,安排考试工作,同时还可以对教练和车辆的分配进行管理。2.2 具体目标需求分析过程是整个系统开发的重要阶段,它主要是为了明确该系统应该做什么,而不是怎么做,要通过对用户需求的分析来完成数据库的初步设计,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。根据驾校人员描述主要实现如下功能:(1)对学员的管理功能;(2)对教练员的管理功能;(3)对管理员的管理功能;(4)对车辆的管理功能;(5)对考试信息的管理功能。2.3 系统功能建模2.3.1 数据流图数据流图(Data Flow Diagram):简称DFD,是新系统逻辑模型的主要组成部分,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法2。其中数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。数据存储是数据保存的地方。数据源去向表示数据的来源或数据的流向。具体描述如表2-1所示。表2-1 数据流图符号说明Tablet.2-1 Flow diagram of the data mark explanation图形符号名称符号说明外部实体记述系统之外的数据提供或数据获得的组织机构或个人,方框内填入实体名称。处理记述某种业务的手工或计算机处理。Dn S数据存储记述与处理有关的数据存储,Dn区记述存储标号,S区记述存储数据的名称。数据流记录数据流流动方向。根据数据流图的符号定义本驾校学员管理系统的顶层数据流图如图2-1所示。P首山驾校管理系统工作人员F2F1学员教练F3工作人员学员教练F4F5F6图2-1驾校学员管理系统顶层数据流图Fig.2-1 Driving School Student Management System top-layer flow diagram of the data本驾校学员管理系统的一层数据流图如图2-2所示。P1学员信息管理F2.1F6.1F6.2P2考试信息管理P3管理员信息管理D1学员信息F3.4D2F6.3F3.2车辆信息F5.1考试信息D3管理员信息教练信息F3.3F6.4F3.1F4.1F1.1P4教练信息管理P5车辆信息管理D4D5F4.2学员教练工作人员工作人员工作人员工作人员学员工作人员工作人员工作人员教练学员工作人员工作人员工作人员F3.5F6.5图2-2驾校学员管理系统一层数据流图Fig.2-2Driving School Student Management System first-layer flow diagram of the data本驾校学员管理系统的二层数据流图如图2-3所示。F6.1.4F3.1.4F3.1.3F6.1.3F3.1.2F6.1.2学员信息F1.1.1F3.1.1F6.1.1F4.1.1P1.1记录学员信息D1P1.2查询学员信息P1.3修改学员信息P1.4删除学员信息 图2-3驾校学员管理系统二层数据流图Fig.2-3 Driving School Student Management System second-layer flow diagram of the data2.3.2 数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录,是在数据库设计时用到的一种工具,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明3。数据流图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据元素如图2-4所示,数据流如图2-5所示,数据存储如图2-6所示,数据处理如图2-7所示。(1)数据元素名称:学员名别名:描述:用来标注学员名数据类型:char长度:10名称:管理员名别名: 描述:用来标注管理员名数据类型:varchar长度:20名称:教练ID别名:描述:用来标注教练ID数据类型:int长度:4图2-4 数据元素Fig.2-4 data elements(2)数据流数据流编号:F1数据流名称:学员基本信息数据流组成:F1.1,F1.1.1 数据流编号:F2数据流名称:教练基本信息数据流组成:F2.1数据流编号:F3数据流名称:管理员操作信息数据流组成:F3.1,F3.2,F3.3,F3.4,F3.5,F3.1.1,F3.1.2,F3.1.3,F3.1.4数据流编号:F4数据流名称:反馈的学员基本信息数据流组成:F4.1,F4.2数据流编号:F5数据流名称:反馈的教练信息数据流组成:F5.1数据流编号:F6数据流名称:反馈的管理员操作数据流组成:F6.1,F6.2,F6.3,F6.4,F6.5图2-5 数据流Fig.2-5 data stream(3)数据存储名字:学员信息描述:学员基本信息编号:D1组成:编码,姓名,性别,年龄,身份证号,出生日期,民族,籍贯,联系电话,家庭住址,登记时间,登记人名,备注信息,阶段,组名名字:考试信息描述:考试进程信息编号:D2组成:编码,进程名名字:管理员信息描述:管理员基本信息编号:D3组成:帐号,密码,级别名字:教练信息描述:教练基本信息编号:D4组成:教练ID,教练姓名名字:车辆信息描述:车辆基本信息编号:D5组成:车辆ID,车辆名图2-6 数据存储Fig.2-6 data storage(4)数据处理名字:学员信息管理描述:对学员信息进行管理编号:P1输入/输出数据流:F1.1,F3.1/F4.1,F6.1名字:考试信息管理描述:对考试信息进行管理编号:P2输入/输出数据流:F3.2/F4.2,F6.2名字:管理员信息管理描述:对管理员信息进行管理编号:P3输入/输出数据流:F3.3/F6.3名字:教练信息管理描述:对教练信息进行管理编号:P4输入/输出数据流:F2.1,F3.4/F5.1,F6.4名字:车辆信息管理描述:对车辆信息进行管理编号:P5输入/输出数据流:F3.5/F6.5图2-7数据处理Fig.2-7 data processing 本章对需求分析分别从功能、数据、行为等方面来描述系统,解决系统中具体做什么的问题。通过需求分析,已经对系统的数据也有了较全面的设计和了解。为此后的系统的模块的总体设计做好了充分的准备,奠定了扎实的基础。3 系统概要设计通过之前对系统中软件的经济、技术和运行可行性的分析,以及需求分析阶段对系统功能和性能方面的分析,可以总结本系统的一个总体设计模块及相关的设计方法和技术,为下一步的代码实现提供了指导。3.1 系统模块总体设计本系统利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止4。系统功能模块图如图3-1所示。驾校学员管理系统学员管理教练分配考试管理车辆管理管理员管理删除学员信息修改学员信息查看学员信息删除考试进程修改考试进程显示考试进程修改管理员信息显示管理员信息删除管理员员信息图3-1系统功能结构图 Fig.3-1 System function structure本系统一共分为五大个模块,每个模块对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的数据表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统的五大模块的主要描述如下: (1)学员管理包括三个操作,对学员信息进行修改(包括添加)、查看和删除操作。 (2)教练分配模块实现对教练的管理,为教练分配学习的学员。(3)考试管理模块是本系统最重要的模块,主要实现对每个学员考试进程的记录。(4)车辆分配模块与教练分配模块原理相同,实现记录车辆的分配情况。(5)管理员管理模块主要是对管理员进行管理,管理员主要是分为两种,一种是系统管理员,另一种是普通管理员,系统管理员可以实现对普通管理员的添加,删除和修改自己的密码功能,而普通管理员只能实现修改自己密码的功能,其他的操作不可以。3.2 数据库设计3.2.1 数据库设计概述数据库是MIS的重要组成部分。在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给DBMS,由DBMS负责从存储介质检索数据并提供给应用程序使用5。因此一个数据库管理系统就是应用程序与数据之间的接口。概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。在概念结构设计的基础上,将实体转化为以下的关系表:管理员信息表,考试进程表,学员考试进程关系表,学员信息表,车辆表,教练表。他们分别记录了系统不同的信息,支持系统的运行。通过科学化的管理,能够增强了工作人员和学员之间的沟通。能够很好地协调教与学间的互动关系;对学员基础信息管理和考试管理更加科学;能够全程跟踪学员的培训;通过信息的记录,更有针对性地做出学员培训的方案。在设计驾校学员信息管理系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手,模块组成主要包括驾校学员信息管理系统的主要组成模块和所要达到的功能。每个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统的运行速度6。3.2.2 数据分析数据分析是数据库设计的首先步骤,数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构7。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。在本系统中,主要的实体就是管理员和学员,管理员通过对学员的相关档案,培训情况,考试信息等进行处理,来实现对学员各项管理的总体化。他们之间是管理与被管理的关系,实体通过与其他实体间的关系,来改变相应属性。3.3 数据库的详细设计数据库是计算机领域中最重要的技术之一,是计算机科学的重要分支。借助数据库技术可以科学地保存和管理大量的复杂数据,充分利用信息资源,实现信息共享。建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确的调用和管理所属的数据,是衡量信息系统开发工作好坏的标准之一。以关系模型为基础的数据库称为关系数据库,本系统采用的就是关系数据库。按照属性间的依赖程度,通常将关系规范化程度分为第一范式、第二范式、第三范式:第一范式(1NF):关系模式的属性不可再分。第二范式(2NF):关系模式在满足第一范式的基础上每个非关键字属性都由整个关键字决定(而不是由关键字的一部分来决定)。第三范式(3NF):符合第二范式的条件,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述(即一个非关键字属性值不依赖于另一个非关键字属性值)8。3.3.1 数据库的E-R图设计通过之前对系统整体的需求分析和总体模块的设计,以及对本系统的数据库的详细设计,根据各实体之间的相互联系和各数据表之间的相互管理,得出了本系统数据库的E-R图设计。本系统数据库的E-R如图3-2所示,实体及其属性如表3-1所示。车辆教练考试进程使用1n1n1nnNNM11对应学员培训N管理员分配1N1N管理图3-2 数据库E-R图Fig.3-2 Database ER diagram表3-1 实体及其属性表Table 3-1 entity and attribute实体名称属性车辆编码,名称教练编码,姓名学员编码,姓名,性别,年龄,身份证号,出生日期,民族,籍贯,联系电话,家庭住址,登记时间,登记人名,备注信息,阶段,组名考试进程编码,进程名管理员帐号,密码,级别3.3.2 关系模式设计(1)学员(编码,姓名,性别,年龄,身份证号,出生日期,民族,籍贯,联系电话,家庭住址,登记时间,登记人名,备注信息,阶段,组名,教练姓名,车辆名称)(2)考试进程(进程名,ID)(3)教练(教练姓名,ID,管理员帐号)(4)管理员(帐号,密码,级别)(5)车辆(车辆名称,ID,管理员帐号)(6)学员考试进程(学员编号,进程名,建立时间,考试状态,考试阶段)3.3.3 数据表的设计本系统的数据库命名为:DB_personManager,用来存储该系统中用到的所有数据。数据库中共分6张表,信息表如表3-2至3-7所示。(1) 管理员信息表:主要是用来保存管理员信息,如表3-2所示。表3-2 admin(管理员信息表)Table.3-2 admin(Administrator Information Form)字段名数据类型是否为空是否主键默认值描述usernamevarchar(20)No管理员账号passwordvarchar(20)No管理员密码bosschar(10)No管理员级别(2) 学员信息表:主要是用来保存学员信息,如表3-3所示。表3-3 user(学员信息表)Table.3-3 user( student Information Sheet)字段名数据类型是否为空是否主键默认值描述Idint(4)NoYes学员编号Namechar(10)YesNULL姓名Sexchar(10)YesNULL性别ageint(4)YesNULL年龄idCardvarchar(50)YesNULL身份证号Birthdayvarchar(50)YesNULL出生日期Nationvarchar(50)YesNULL民族ancestralHomechar(10)YesNULL籍贯Phonevarchar(30)YesNULL联系电话Addressvarchar(50)YesNULL家庭住址Creatimevarchar(50)YesNULL登记时间createNamevarchar(50)YesNULL登记人名Descryvarchar(50)YesNULL备注信息Levelchar(10)YesNULL阶段groupNamevarchar(50)YesNULL组名(3) 考试进程信息表:主要是用来保存学员考试进程详细信息,对考试进程信息进行操作,如表3-4所示。表3-4 course(考试进程信息表)Table.3-4 course( students test process Information Sheet)字段名数据类型是否为空是否主键默认值描述idint(4)NoID(自动编号)namevarchar(30)NoYes考试进程信息(4) 学员-考试进程联系表:主要是用来存储学员和考试进程对应信息,如表3-5所示。表3-5 usercourse(学员-考试进程信息表)Table.3-5 usercourse (student-test process Information Table)字段名数据类型是否为空是否主键默认值描述idint(4)NoID(自动编号)userIdint(11)No学员编号courseIdint(11)No考试进程姓名dateDatetimeNo建立时间stateint(11)No考试状态highchar(1)No考试阶段(5) 车辆表:主要是用来保存车辆详细信息,对车辆进行操作,如表3-6所示。表3-6 car(车辆信息表)Table.3-6 car( car Information Sheet)字段名数据类型是否为空是否主键默认值描述idint(4)NoYesID(自动编号)carnumberint(4)No车辆牌号信息(6) 教练表:主要是用来保存教练详细信息,对教练进行操作,如表3-7所示。表3-7 coach(教练信息表)Table.3-7 coach( Coach Information Sheet)字段名数据类型是否为空是否主键默认值描述idint(4)NoYesID(自动编号)namevarchar(30)No教练信息在总体设计阶段,我们根据本系统之前的需求分析规划出了系统的功能模块,以及创建了本系统实际应用时所需要的数据库,并对数据库中的表和字段进行了初步的设计与分析,使系统的后台设计具有了较好的雏形。由于后台数据库是软件设计运行的保障,所以在日后的开发过程中,数据库还将会得到不断地完善。4 系统详细设计在软件总体设计之后,将进行软件的详细设计,详细设计是软件设计的重要阶段,详细设计目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,各个模块的功能,为进行后面的实现和测试做准备。4.1 模块定义本章节对本系统模块名称以及对应前台jsp页面进行定义,具体定义如表4-1所示。表4-1模块定义Tablet.4-1 Block define模块名称模块文件功能描述登陆管理Index.jsp实现用户登录验证。功能快捷管理Menu.jsp实现对其他模块的快速登入。管理员管理admin.list.jsp实现对管理员的管理操作。考试管理course.list.jsp实现对考试的修改、删除。学员管理user.list.jsp实现对学员的修改、删除。教练管理Coach.list.jsp实现对教练的修改,删除。车辆管理car.list.jsp实现对车辆的修改,删除。添加管理员admin.add_input.jsp对管理员进行添加。添加学员user.add_input.jsp对员工进行添加。添加教练Coach. Add_input.jsp对教练进行添加。添加车辆car. Add_input.jsp对车辆进行添加。添加考试信息course.copy of list.jsp对考试信息进行添加。列出详细信息Detail.jsp列出各种详细信息。密码修改admin.update_input.jsp对当前密码进行修改。4.2 模块设计4.2.1 主界面设计本系统管理员正确登录后,便进入系统首页,一部分是模块功能导航;主要功能是链接各个管理模块,对系统的模块进行综合的管理操作;一部分是常用功能,主要修改密码等功能,是系统的快捷方式操作;一部分是功能展示,主要功能是显示所链接模块的内容,主要是对驾校的各个管理模块中的功能进行具体的操作。4.2.2 系统管理管理员管理模块主要包括管理员登录、添加管理员、查询管理员、删除管理员及修改管理员密码几部分。管理员管理流程图如图4-1所示。开始插入用户名密码level=1level=0登录到管理员页面登录到普通页面结束YYNN图4-1 管理员管理的流程图Fig.4-1 Administrators to manage the flow chart(1)实现目标管理员只有正确登录后才能对系统管理。管理员登录主要用于验证用户是否是合法用户。当已经登录的管理员为系统管理员时,可以单击功能导航区中“系统管理”超链接,浏览该系统中所有的功能,并且具有添加或删除管理员的权限(系统管理员不能删除自己本身)。(2) 实现过程页面名称:admin.list.jsp页面表单字段信息以及默认属性如表4-2所示。表4-2 管理员基本信息表Table.4-2 Basic information table of manager名称主要属性设置作用id/显示/输入序号account/显示/输入用户账号password/显示/输入用户密码managerLevel/显示/输入用户级别4.2.3 学员管理学员管理是驾校管理中最核心的模块之一。驾校学员管理部门的管理人员可以通过该模块增加、删除、修改学员信息;除此之外,驾校决策者也可以查询、筛选自己所关心的信息,学员管理模块主要包括学员信息查询、添加学员信息、修改学员信息、删除学员信息以及详细查询学员信息几部分。当管理员进入系统时,可先对学员信息进行添加,添加成功后,可以选择接下来的操作,可以查看学员基本信息,删除或修改学员信息。学员管理流程图如图4-2所示。开始添加学员信息是否成功结束YN处理失败选择操作是否查询是否删除是否修改YNNNYY修改学员信息学员信息查询删除学员信息图4-2 学员管理的流程图Fig.4-2 Student to manage the flow chart(1)实现目标当点击主界面的功能模块导航中的学员管理链接时,在功能模块展示中将显示相应学员基本信息的操作界面。当点击“添加”时,弹出学员信息添加页面,用户通过文本框输入预添加的学员基本信息,如果所填入的信息格式错误或不能为空的文本框输入为空时,将出现相应的错误提示信息。当处理查询操作的时候,可对学员的信息进行更详细的查询。用户可以通过查询所要修改的学员记录,然后点击“修改”,弹出修改对话框,对所查询出的学员信息进行修改,然后提交保存,当预修改的信息出现格式等错误时,将会出现相应的提示信息。当用户要进行删除学员信息的操作时,用户可以先进行学员信息查询,根据查询到的学员信息点击“删除”执行删除操作。(2)实现过程页面名称: user.list.jsp页面表单字段信息以及默认属性如下表。表4-3 学员基本信息设置主要控件信息列表Table.4-3 Basic information table of student名称主要属性设置作用Id/显示/输入学员编号serialNumber/显示/输入学员账号Name/显示/输入学员姓名SexValue=“男”显示/输入性别Age/显示/输入年龄IDCard/显示/输入身份证号Born/显示/输入出生日期NationValue=“汉”显示/输入民族ancestralHome/显示/输入籍贯Tel/显示/输入联系方式Address/显示/输入家庭地址Startime/显示/输入开始时间Creatime/显示/输入登记时间createName/显示/输入登记人Bz/显示/输入备注信息4.2.4 考试管理考试管理模块主要用于对学员考试信息进行管理,大大的方便了驾校管理者对学员考试阶段的记录和管理,能够有效地为驾校提供考试人员信息。当管理员进入系统时,通过对学员信息进行修改的方式来添加考试信息,添加成功后,可以选择接下来的操作,可以查看学员基本考试信息,修改学员考试信息,如果学员放弃学习或者已领到驾驶证,可以对学员的考试信息进行删除操作。考试管理流程图如图4-3所示。开始添加考试信息是否成功结束YN处理失败选择操作是否查询是否删除是否修改YNNNYY修改考试信息考试信息查询删除考试信息图4-3 考试管理流程图Fig.4-3 Driving Test Flow Chart(1) 实现目标在网站的首页面中,可以单击功能导航区中的“考试管理”超链接,进入考试信息查询页面,在该页面中只显示考试学员的部分信息,如果想查询某一个学员的详细信息,则单击该学员对应的“详情”超链接即可查看该学员的详细信息。除了详细信息查询外,还有删除学员信息、添加学员信息及考试对应阶段的查询功能。用户可以通过查询所要修改的学员记录,然后点击“修改”,弹出修改对话框,对所查询出的学员信息进行修改,然后提交保存。同样,管理员也可对学员中不合格的学员和已经通过的学员进行删除操作。(2)实现过程页面名称:course.list.jsp在设计浏览学员信息页面时,将分页显示学员信息。在该页面中,首先通过request对象中的getAttribute()方法获取所有的学员结果集的List对象;然后通过计算将各组学员信息集合进行定位;最后通过循环标签显示学员信息9,具体控件设置如表4-4所示。表4-4 考试基本信息设置主要控件信息列表Table.4-4 Basic information table of driving test名称主要属性设置作用id/显示/输入序号name/显示/输入考试名称createtime/显示/输入登记时间contentValue=“科目一”显示/输入考试内容isstock/显示/输入是否通过4.2.5 管理员管理管理员管理是对使用该系统管理员进行添加、删除管理操作。当正在使用本系统的管理员进入系统时,可先对管理员信息进行添加,添加成功后,可以选择接下来的操作,可以查看或删除管理员的基本信息,也可以更改正在使用该系统的管理员的密码。 管理员管理的流程图如图4-4所示。管理员信息查询开始添加管理员信息是否成功删除管理员信息结束Y修改管理员密码N处理失败选择操作是否查询是否删除是否修改YNNNYY图4-4管理员管理流程图Fig.4-4 Manager Management Flow Chart(1) 实现目标在网站的首页面中,可以单击功能导航区中的“管理员管理”超链接,进入管理员查询页面,在该页面中显示管理员的用户名和密码,为了保护其他管理员的密码信息,设置了保密设置。还有删除管理员信息、添加管理员信息功能。当点击“添加管理员”时,弹出管理员信息添加页面,用户通过文本框输入预添加的管理员基本信息。当点击“删除”时,所选择的管理员的相关信息将被删除。当点击“修改密码”时,将对本管理员的密码进行修改。(2)实现过程页面名称:admin.list.jsp页面输入输出项标注在管理员基本信息设置主要空间信息列表中,页面表单字段信息以及默认属性如下表。表4-5 管理员管理主要控件信息列表Table.4-5 Basic information table of manager名称主要属性设置作用Username/显示/输入管理员名称PasswordValue=”*”/显示/输入管理员密码Boss/显示/输入管理员级别4.2.6 教练管理教练管理是对教练员进行添加、删除、修改操作。教练是驾校的重要组成部分,对教练进行合理的分配可以最大限度的发挥每位教练的价值,所以本系统具有分配教练并为每位教练配备车辆的功能。当管理员进入系统时,可以先对教练信息进行添加,添加时可以为每位教练配备车辆,添加成功后,可以选择接下来的操作,可以查看教练信息,也可以对教练信息进行修改或删除操作。教练管理的流程图如图4-5所示。开始添加教练信息是否成功结束YN处理失败选择操作是否查询是否删除是否修改YNNNYY修改教练信息学员教练查询删除教练信息图4-5教练管理流程图Fig.4-5 Coach Management Flow Chart(1) 实现目标在网站的首页面中,可以单击功能导航区中的“教练列表”超链接,进入教练查询页面,还有删除教练信息、添加教练信息和修改教练信息功能。当点击“添加教练”时,弹出教练信息添加页面,用户通过文本框输入预添加的教练基本信息。当处理删除操作的时候,可对教练的信息进行删除操作,当处理修改操作的时候,可对教练的信息进行修改操作。(2)实现过程页面名称:coach.list.jsp页面输入输出项标注在教练基本信息设置主要空间信息列表中,页面表单字段信息以及默认属性如表4-6所示。表4-6 教练管理主要控件信息列表Table.4-6 Basic information table of coach名称主要属性设置作用Id/显示/输入教练编号Name/显示/输入教练姓名4.2.7 车辆管理车辆管理是对车辆进行添加、删除、修改操作。当管理员进入系统时,可以先对车辆信息进行添加,添加成功后,可以选择接下来的操作,可以查看车辆信息,也可以对车辆信息进行修改或删除操作。车辆管理的流程图如图4-6所示。开始添加车辆信息是否成功结束YN处理失败选择操作是否查询是否删除是否修改YNNNYY修改车辆信息车辆信息查询删除车辆信息图4-6车辆管理流程图Fig.4-6 Coach Management Flow Chart
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国铲雪机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国钓鱼钩行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国野外露营帐篷行业市场深度调研及前景趋势与投资研究报告
- 2025-2030年中国选矿工业润滑系统行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国转移性胰腺癌的治疗行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国认证检验检测行业市场发展分析及发展趋势与投资前景研究报告
- 2025-2030年中国营养脂肪粉行业市场现状供需分析及投资评估规划分析研究报告
- 2025年多媒体电脑超声诊断仪项目规划申请报告模范
- 2024年石柱县公务员考试行测真题及参考答案详解1套
- 2025年农业灌溉用水高效利用技术与农业水资源管理优化报告
- 19S406建筑排水管道安装-塑料管道
- 灌砂法压实度检测记录表(自动计算表)
- 江苏省泰州市2022年中考生物试题真题(含答案+解析)
- 中国慢性髓性白血病诊疗指南更新
- 《民法典》合同编实务培训课件
- 医院胃镜室设备清单
- 第7章食品原料的采购与贮存管理ppt课件
- 食品安全承诺书
- 湘教版高中美术选修:美术鉴赏 第一单元 第二课 图像与眼睛 (教案)
- 《政治学原理(二)》课程教学大纲
- 石膏板A1级燃烧性能报告
评论
0/150
提交评论