1、 驾驶员培训学校教学管理系统 院 系 计算机学院 专 业 计算机科学和技术 班 级 学 号 姓 名 指导老师 负责老师 沈阳航空工业学院 6月 摘 要 传统教学管理模式已经不能满足驾驶员培训学校发展趋势需要,取而代之应该是一个现代化、系统化、方便、快捷信息化管理方法。驾驶员培训学校教学管理系统基于浏览器/服务器模式、采取 JSP技术,针对驾驶员培训学校学员报名、招生、培训、考试等教学步骤进行信息管理,系统分为学员信息管理、教练管理、车辆管理、培训管理、考试管理
2、综合查询等六个功效模块。 本文在深入剖析了驾驶员培训学校教学管理方面现行业务不足基础上,明确了驾驶员培训学校教学管理应该处理问题。从总体方案、结构特征、行为特征等方面具体叙述了驾驶员培训学校教学管理系统开发设计过程。 关键词:驾驶员;教学管理;培训管理; 浏览器/服务器 Abstract Teaching management model of the traditional driver training schools can not meet development trends of driver training and should be replaced by a mo
3、dern, systematic, and efficient information management. Teaching management system of driver training schools based on the browser/server model and JSP technology is developed for managing information of entrance, enrollment, training, examination and other teaching activities. The system is divided
4、 into six functional modules, which are trainee information management, coach management, vehicle management, training management, examination management and integrated inquiry. After in-depth analyzing the current business in driver training schools teaching management, the problems that driver tr
5、aining schools teaching management should solve are clear. The design process of driver training schools teaching management system development are described in detail from the key strategy, structural characteristics and function characteristics aspects. Keyword: driver; teaching management; tr
6、aining management; browser/server 目 录 1 绪论 1 1.1 题目背景 1 1.2 题目内容 1 1.3 系统设计目标 2 2 需求分析 3 2.1 系统需求分析 3 2.2 功效划分 5 2.3 开发工具介绍 6 2.3.1 B/S开发模式 6 2.3.2 JSP介绍 6 2.3.3 SQL Server 介绍 7 2.4 可行性分析 8 2.4.1 技术可行性 8 2.4.2 经济可行性 8 3 系统结构特征设计 10 3.1 概念模型设计 10 3.1.1 系统总体E-R图 10 3.1.2 实体属性图 11
7、3.2 关系模型设计 13 3.3 数据库物理设计 14 4 系统行为特征设计 19 4.1 系统表述 19 4.2 系统页面逻辑构图 19 4.3 功效模块设计 21 4.3.1 登录模块 21 4.3.2 学员信息模块 21 4.3.3 教练信息模块 22 4.3.4 车辆信息模块 22 4.3.5 培训管理模块 23 4.3.6 考试管理模块 23 4.3.7 统计查询模块 24 5 系统测试和结论 25 5.1 软件测试方法 25 5.2 软件测试步骤 26 5.3 本系统测试 26 5.4 结论 28 参考文件 29 致 谢 30
8、 1 绪论 1.1 题目背景 伴随社会经济发展,尤其是中国加入WTO以后,大家生活水平不停提升,购车不再是大多数家庭不可实现梦想。很多有条件购车家庭纷纷加入到学车队伍中来。学车已经成为一个时尚,开车已经成为现代人必需含有一个技能。当学车成为一个时尚,学生、上班族等等越来越多人加入在其中,一时让驾驶员培训学校变得热门。报名学习驾驶学员越来越多,培训学校教学及日常管理工作日趋繁重,使得以往驾驶员培训学校(以下简称“驾校”)传统教学管理模式已经不再满足驾校发展趋势需要。故需要一个现代化、系统化、方便、快捷信息化管理方法来适应该前驾驶员培训学校发展趋势。由此,驾驶员培训学校教学管理系统开发,得
9、到了广泛应用。驾驶员培训学校教学管理系统是依据驾校实际工作需求开发一个方便驾校教学和管理信息化软件,可针对学校日常教学工作(如:招生,培训,考试)进行系统地管理。 计算机含有着手工管理所无法比拟优点(如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低),同时提升了管理效率和水平。现代管理方法能够更合理地优化管理体系,方便学员参与教学活动,使驾校教学愈加高效化,简易化,智能化,也提升了透明度。驾驶员培训学校教学管理系统为用户提供一个应用简单快捷,愈加科学合理管理方法。 1.2 题目内容 驾驶员培训学校教学管理系统是针对驾驶员培训学校报名招生、培训、考试等教学步骤进行信息管
10、理软件,关键功效包含: 系统管理:包含基础代码维护,学期设置,考试间隔期设定,报名点维护,系统授权等功效; 学员管理:包含教练分配,学员约车管理,培训统计查询,培训时间统计等功效; 教学管理:具体包含对学员报名、体检、退学、结业、发放驾驶证等信息录入、查询和统计等功效; 考试管理:科目一、科目二、科目三约考功效,科目一、科目二、科目三学员成绩管理; 报表打印: 提供多种综合查询和统计报表打印功效。 1.3 系统设计目标 驾驶员培训学校设计目标是对驾驶员培训学校施行信息化、系统化管理,改善管理方法,提升工作效率。系统面正确操作人员为管理员和学员,所以在数据录入 、查询等功效及其
11、它操作上方法应该尽可能简单易懂,方便实用,同时要求界面友好。所以,驾驶员培训学校教学管理系统设计思绪应该是以操作人员为关键,在功效实现上以简化操作、提升工作效率为目标。 系统关键是针对学员在参与驾校培训时,报名、培训、考试等方面而开发管理系统。系统关键侧重于学员约车、约考、建立统计等方面管理。设计时关键考虑了基础功效实现, 同时考虑到管理者需要,系统提供必需统计信息,使管理者工作方便,快捷,含有一定实用性和通用性。 2 需求分析 需求分析简单地说就是分析用户要求。需求分析是设计整个系统起点,需求分析结果是否正确地反应了用户实际要求,将直接影响到后面各个阶段设计,并影响到设计结果是否合
12、理和实用。 2.1 系统需求分析 现现在开车已经成为现代人必备一个技能,而在中国,只有参与驾驶员培训学习,经统一考试后,取得国家颁发全国通用机动车驾驶证学员,才能够成为正当驾驶员,取得驾驶车辆资格。驾驶员培训学校是培养合格驾驶员基地,同时教学工作是驾校工作关键。 学员参与驾校学习,学车步骤以下: 首先,学员到驾驶员培训学校报名参与学习。因为国家对驾驶员身体条件有明确要求,所以报名学员需要到交警支队适应性体检站参与体检,经过体检合格,正式入学。体检不体格学员,将不能参与驾驶员培训学习。 其次,新入学学员进行理论学习和基础训练,经过一段时间,理论学习结束后,学员能够提交申请,参与科目一交
13、通法规考试。 再次,科目一考试经过后学员能够上车培训,参与桩训训练,30天后参与科目二桩训考试,考试合格后参与路训学习及考试。 最终,两科考试全部合格后,由车辆管理所颁发全国通用机动车驾驶证。 学员培训培训步骤图2.1所表示。 图2.1 系统总体步骤图 2.2 功效划分 经过需求分析,了解到一个完全驾驶员培训学校教学管理系统要求有以下功效: (1)学员信息管理功效:关键实现是对学员各项信息(如:学员基础信息,报名信息,结毕业信息)进行查询、增加、修改、删除等操作; (2)培训管理功效:关键实现在培训期间教练分配、学员约车管理和培训统计建立等; (3)教练管理功
14、效:关键是对教练信息进行综合管理、实现教练信息录入、增加、修改、删除和查询等; (4)车辆管理功效:关键是对各个报名点车辆进行统一管理,实现车辆信息录入、增加、修改、删除和查询等; (5)考试管理功效:学员提交考试申请学校为其安排好考试时间并实现考试成绩录入和查询功效; (6)综合查询打印报表功效:可对学员各项信息进行综合查询并打印报表。如:学员报名、教练工作量、培训统计和时间查询、考试成绩统计查询。 总体模块方框图以下图2.2所表示: 驾驶员培训学校教学管理系统 学员信息管理 培训管理 教练管理 车辆管理 考试管理
15、 综合 查询 图2.2 系统总体功效模块方框图 2.3 开发工具介绍 经过需求分析可知,系统不仅要求实现信息录入、查询等基础功效,同时需要实现上网报名及约车,约考等功效,所以本系统采取B/S开发模式,使学员无须事事亲到驾校,经过网络便能够完成预约工作。现在市面上常见B/S架构所采取方法有ASP、JSP、PHP等,而本系统应用JSP做为开发工具。因为JSP技术是一个动态网页技术标准,它能够使基于Web应用程序愈加轻易和快捷。其实JSP对应Oracle数据库有愈加好性能,但因为SQL Server 相对用于中小型管理信息系统,而Oracle更适适用于大型企业管理信息系统。所以,在本设计
16、中后台数据库采取了 SQL Server。下面分别对此次系统开发用到工具做简单介绍。 2.3.1 B/S开发模式 B/S结构,即Browser/Server(浏览器/服务器)结构,是伴随Internet技术兴起,对C/S结构一个改变或改善结构。在这种结构下,用户界面完全经过WWW浏览器实现,一部分事务逻辑在前端实现,不过关键事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,关键是利用了不停成熟WWW浏览器技术,结合浏览器多个Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现强大功效,并节省了开发成
17、本,是一个全新软件系统结构技术。伴随Windows 98/Windows 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件首选体系结构。显然B/S结构应用程序相对于传统C/S结构应用程序将是巨大进步。 B/S结构采取星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者特点是安全、快捷、正确。后者则含有节省投资、跨地域广优点。须视企业规模和地理分布确定。 2.3.2 JSP介绍 简而言之,Java Server Pages (JSP)是一个用于开发包含有动态内容Web页面技术。在纯HTML页面中,这些内容永远全部是一样,和些不一样,JSP页面能够基于任意
18、数目标可变项修改其内容,这包含用户身份、用户浏览器类型、用户提供信息,和用户所做了同选择等。这个功效对于一些Web应用至关关键,如网上商店和职员名册等,另处对于个人化和国际化内容也很关键。 JSP页面包含着标准标识语言元素,如HTML标识,这一点和常规Web页面并无不一样。不过,JSP页面中还包含有部分特殊JSP元素,从而许可服务器在页面插入动态内容。JSP元素可做多个用途,如从数据库获取信息,或注册用户首选项(preference)等等。当用户请求一个JSP页面时服务器会实施这些JSP元素,将结果和页面静态部分加以合并,然后将动态合成页面发还给浏览器。 JSP定义了部分标准元素,这些标准
19、元素对全部Web应用全部有用,如访问JavaBeans组件,在页面间传输控制,和在请求、页面和用户共享信息等.开发人员还能够实现特定于应用元素来完成部分特定任务(如访问数据库和EJB、发送邮件和生成HTML以表示特定于应用数据),从而扩展JSP语法。对于部分通常需要定制元素集,已经由一个和JSP规范相关规范加以定义,这就是(JSP Standard Tag Library)规范。经过结合标准元素和定制元素,能够创建出功效强大Web应用。 2.3.3 SQL Server 介绍 SQL Serve是一个后台数据库管理系统,它功效强大操作简便,日益为广大数据库用户所喜爱。越来越多开发工具提供
20、了和SQL Server接口。SQL Server是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家企业共同开发。于1988年推出了第一个OS/2版本,在Windows NT推出后,Microsoft和Sybase在SQL Server开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL ServerWindows NT版本。 SQL Server 是Microsoft企业推出SQL Server数据库管理系统最新版本,该版本继承了SQL Server7.0版本优点,同时又比它增加了很
21、多更优异功效、含有使用方便、可伸缩性好和相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98膝上型电脑到运行Microsoft Windows 大型多处理器服务器等多个平台使用。MSSQL Server不仅能够应用于大中型数据库管理中,建立分布式关系数据库,而且也能够开发桌面数据库。实际上,SQL Server数据库处理基础结构,采取关系型数据库模式,尽管如此,相信大家全部能够轻易发觉,在SQL Server数据库处理方法,则是使用面向对象操作方法和精神,也就是说,SQL Server全部功效,全部能够基于系统已经建立好部分对象来达成,是相当OO(面向对象)一个系统结
22、构。 2.4 可行性分析 可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查基础上,针对新系统开发是否含有必需性和可能性,对新系统开发从技术、经济方面进行分析和研究,以避免投资失误,确保新系统开发成功。进行可行性分析目标就是用最小代价在尽可能短时间内确定问题是否能够处理。该系统可行性分析包含技术可行性和经济可行性两个方面内容。 2.4.1 技术可行性 经过各方面综合考虑,此次毕业设计选择JSP做为开发工具,数据库选择SQL Server 。应用程序前端开发工具选择JSP,是因为Java Server Pages (JSP)是一个用于开发包含有动态内容W
23、eb页面技术。它含有简单易学,灵活方便和易于扩充特点,它能够和后端SQL Server数据库相结合,能够提供一个高性能浏览器/服务器(B/S)处理方案。SQL Server 提供了以Web标准为基础扩展数据库编程功效,另外SQL Server 含有很好稳定性和可靠性,能够满足苛刻电子商务和企业应用程序要求。 现在网络上已经存在很多类似驾驶员培训学校网页,能够经过IE浏览器浏览。在系统分析设计时,能够以它们做为参考,借鉴它们优点;同时;思索其中不足,拓展自己开发思绪,使本系统愈加完善,提升可行性。 本系统涵盖方面较多,关系较复杂,如学员信息,教练信息,考试信息,约车功效,约考功效等等,而每
24、个部分又包含很多小功效模块。只要做好需求分析,依据E-R图中实体和联络关系,建立合理高效表结构,系统各项功效将不难实现。 总而言之,本系统在技术是可行。 2.4.2 经济可行性 很多企业网站信息大多是静态HTML页面,每次更新信息需要做一个页面,然后FTP上传,再修改页面链接,这么维护很麻烦,而网站自动生成动态页面系统,大大减轻了网站更新维护工作量,经过后台维护程序在浏览器上只需录入文字和上传图片就能够快速实现信息维护,为企业节省很大人力物力,而且大大加紧了信息传输速度,时刻保持网站活动力和影响力。这么驾校拥有该系统后将花费少许人力和物力,使得系统开发运行后经济效益大大超出开发以前及其它
25、维护花费。所以,本系统也含有经济上可行性。 3 系统结构特征设计 3.1 概念模型设计 E-R图是标识实体间联络图,它能充足表现系统中实体间联络。下图充足表现了本系统所包含实体之间联络,E-R图是本系统各实体之间联络一个简单描述,在以后各章里还将对本系统进行更具体描述。 3.1.1 系统总体E-R图 培训 1 n 1 n n
26、 报名 选择 科目 考试 学员 1 1 安排工作 报名点 1 教练 n 1
27、 1 1 安排 属于 n 车辆 n 考试计划成本 图3.1 系统总体E-R图 图3.1表现了本系统实体间联络,用户(这里包含管理员和学员),不一样用户含有不一样管理权限,从而实现多种系统要求实现操作。 3.1.2 实体属性图
28、 E-R图是实体之间联络一个简单表述,下面具体介绍各实体属性:学 员 学员编号 学员姓名 性别 年纪 学历 联络电话 身份证号 家庭住址 入课时间 毕业时间 是否执照 毕业形式 图3.2 学员实体属性图 学员实体属性图3.2,包含学员编号、学员姓名、性别、年纪、学历、联络电话、身份证号、家庭住址、入课时间、毕业时间、毕业形式、是否执照。 报名处 报名处编号 名 称 管 理 员 地 址 图3.3 报名处实体属性图 报名处实体属性图3.3,包含报名处编号、名称、地址、管理员。 教 练 工
29、作证号 教练姓名 性 别 级 别 驾 龄 工作经历 图3.4 教练实体属性图 教练实体属性图3.4,包含工作证号、教练姓名、性别、等级、驾龄、工作经历。 车 辆 车辆编号 类 别 型 号 数 量 所属报名处 图3.5 车辆实体属性图 车辆实体属性图3.5,包含车辆编号、类别、型号、数量、所属报名处。 科目 科目编号 科目名称 课时数 图3.6 科目实体属性图 科目实体属性图3.6,包含科目编号、科目名称、课时数。 考试计划 学员编号 科目编号 考试时间 图3.6
30、考试计划实体属性图 考试计划实体属性图3.6,包含学员编号、科目编号、考试时间。 3.2 关系模型设计 用户需求具体表现在多种信息提供、保留、更新和查询,这就要求数据库结构能充足满足多种信息输出和输入。针对驾驶员教学管理系统需求,设计以下所表示数据项和数据结构: (1)学员(学员编号,学员姓名,性别,年纪,学历,联络电话,身份证号,家庭住址,入课时间,毕业时间,毕业形式,是否执照); (2)报名处(报名处编号,名称,地址,管理员) (3)教练(工作证号,教练姓名,性别,等级,驾龄,工作经历) (4)车辆(车辆编号,类别,型号,数量,所属报名处) (5)科目(科目编号,科目名称,
31、课时数) (6)考试计划(学员编号,科目编号,考试时间) (7)报名(学员编号,报名处编号,报名处名称,报名时间,所报类型,收费标准) (8)工作安排(教练工作证号,教练姓名,科目名称,工作时间,限约人数,车辆类型) (9)约车(学员编号,教练工作证号,约车时间,科目,形式,所收费用) (10)培训统计(学员编号,科目,时间,每次课时数) (11)考试(学员编号,科目编号,成绩) 3.3 数据库物理设计 数据库设计在一个管理系统中起着关键作用。表结构设计好坏直接影响到数据库本身冗余度,系统实现难度及系统管理上复杂度。依据以上关系模型设计,新建一个数据库,将其命名为“驾校”,
32、将新建数据库放置在应用程序目录中,以备使用。 下面对该数据库中各个数据表进行简单说明。 (1)学员信息表设计(表名:学员) 表3.1为学员信息表,用于存放学员基础信息,如学员编号、学员姓名、性别、年纪、学历、联络电话、身份证号、家庭住址、入课时间、毕业时间等,其中学员编号为主码。本表关键应用在学员信息录入、查询、修改、删除功效中。本表中usernum,在整个系统中起关键作用,如学员信息表中usernum不存在学员,将不能录入报名信息,选择教练,和申请考试等等。 表3.1学员信息表 列名 数据类型 长度 许可空 备注 usernum varchar 20 否 学员编
33、号 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 毕
34、业形式 driverport varchar 10 是否有驾照 (2)报名处信息表设计(表名:报名处) 一个驾校能够在多个地域设置报名处,表3.2用来存放各个报名处信息,如:报名处编号、名称、地址、管理员;其中报名处编号为主码。本表关键应用在报名处录入、查询、修改、删除功效中。学员报名表中报名点信息和车辆信息表中车辆所属报名处信息受到本表中报名点编号signupnum制约,学员报名和车辆信息录入时,只能选择本表中已存在报名点进行录入。 表3.2报名处信息表 列名 数据类型 长度 许可空 备注 signupnum varchar 20 否 报名点编号
35、signupname varchar 20 名称 signupaddress varchar 50 地址 admin varchar 10 管理员 (3)教练信息表设计(表名:教练) 教练信息表(表3.3)用于存放教练个人资料,如教练工作证号、教练姓名、性别、等级、驾龄、工作经历;其中工作证号为主码。本表关键应用在教练信息录入、查询、修改、删除功效中。当学员选择教练时,只能选择本表中已经录入教练,不然教练选择失败。 表3.3教练信息表 列名 数据类型 长度 许可空 备注 jobnum varchar 20 否 工作证号 coac
36、hname varchar 20 教练姓名 sex varchar 10 性别 age varchar 10 年纪 rank varchar 10 等级 driverage varchar 10 驾龄 jobexperience varchar 250 工作经历 (4)车辆信息表设计(表名:车辆) 表3.4为车辆信息表,其作用是存放各报名处全部车辆信息,如:车牌号、类别、型号、所属报名处;其中车牌号为主码。此表应用于车辆管理模块中,用来实现车辆信息录入、查询、修改、删除。 表3.4车辆信息表 列名 数据类型
37、 长度 许可空 备注 carnum varchar 20 否 车牌号 Classe varchar 20 类别 type varchar 20 型号 signupnum varchar 20 所属报名处编号 (5)科目信息表设计(表名:科目) 表3.5为科目信息表,包含科目编号、科目名称、课时数,其中科目编号是主码。此表用于学员申请考试功效中,学员申请考试科目,只能是数据库中存在科目。 表3.5科目信息表 列名 数据类型 长度 许可空 备注 coursenum varchar 20 否 科目编号 coursenu
38、ame varchar 20 名称 classhour varchar 10 课时数 (6)考试计划表设计(表名:考试计划) 表3.6为考试计划表,包含学员编号、科目编号、考试时间;其中学员编号+科目编号为主码。此表应用于考试安排功效中,管理员为学员所申请考试安排考试时间。 表3.6考试计划表 列名 数据类型 长度 许可空 备注 usernum varchar 20 否 学员编号 coursenum varchar 20 科目编号 data varchar 10 考试时间 (7)报名表设计(表名:报名)
39、 学员选择报名点到驾校报名,报名信息包含学员编号、报名处编号、报名处名称、报名时间、所报类型、收费标准,其中学员编号+报名处编号为主码。表3.7应用于学员报名信息建立和查询、修改、删除功效。 表3.7报名表 列名 数据类型 长度 许可空 备注 signupnum varchar 20 否 报名点编号 signupname varchar 20 报名点名称 usernum varchar 20 否 学员编号 signuptime datetime 8 否 报名时间 signuptype varchar 10 否 所报类别 cost
40、 varchar 10 收费标准 (8)教练工作安排表设计(表名:工作安排) 表3.8为教练工作安排表,包含教练工作证号,科目编号、工作时间、限约人数、车辆类型;其中教练工作证号+科目编号为主码。此表用于为教练安排工作时间和工作内容。 表3.8工作安排表 列名 数据类型 长度 许可空 备注 jobnum varchar 20 否 工作证号 coursenuame varchar 20 否 科目名称 data varchar 20 否 工作时间 peoplenum varchar 10 否 限约人数 singuptype
41、varchar 10 否 车辆类型 (9)约车表设计(表名:约车) 学员按自己学车进度,选择教练进行约车练习。表3.9为约车表,包含序号,学员编号、教练工作证号、约车时间、科目、形式、所收费用;其中序号为主码。此表用于学员约车功效。 表3.9约车表 列名 数据类型 长度 许可空 备注 usernum varchar 20 否 学员编号 jobnum varchar 20 否 教练工作证号 coursename varchar 20 科目名称 Booktime datetime 8 约车时间 form varchar 2
42、0 约车形式 cost varchar 20 所收费用 (10)培训统计表设计(表名:培训统计) 约车练习结束后,要求对学员培训过程做统计。表3.10关键实现此功效,由管理员建立培训统计,学员查询培训统计。培训统计包含学员编号、科目编号、时间、每次课时数;其中学员编号+科目编号为主码。 表3.10培训统计表 列名 数据类型 长度 许可空 备注 usernum varchar 20 否 学员编号 coursenum varchar 20 科目编号 time datetime 8 培训时间 everyclasshour v
43、archar 10 每次课时数 (11)考试成绩表设计(表名:成绩) 表3.11为考试成绩表,包含学员编号、科目编号、成绩,其中学员编号+科目编号为主码。此表关键用于考试成绩录入及查询功效中。 表3.11成绩表 列名 数据类型 长度 许可空 备注 usernum varchar 20 否 学员编号 cousrnum varchar 20 否 科目编号 grade varchar 10 成绩 (12)用户登录表设计(表名:登录) 表3.12为用户登录表,包含用户编号、密码,其中用户编号为主码。此表关键用于用户登录功效中。 表3
44、12登录表 列名 数据类型 长度 许可空 备注 usernum varchar 20 否 用户编号 password varchar 20 否 密码 4 系统行为特征设计 4.1 系统表述 依据以上需要分析,对系统表述以下: 系统网页浏览者关键分为三种人员:一般浏览者、学员、管理员。 (1)作为一名一般浏览者能够在本系统网页上浏览到相关驾校基础信息和相关学生报名和收费信息,或网上报名; (2)当用户以学员身份登录页面成功,能够查询个人信息,教练信息,考试时间安排,成绩等各项内容,还能够进行约车、约考等活动。 (3)当用户以管理员登录页面时,
45、能够对学员、教练及车辆信息进行增删改功效,同时能够分配教练工作、建立培训统计、安排考试时间和录入成绩等工作。 以上三种用户有明确权限限制,任何一个权限用户全部只能操作其权限内功效,以此来确保系统数据信息真实性,可靠性。 4.2 系统页面逻辑构图 用户登录后系统主页面,关键分为六大部分。分别分为:学员信息、教练信息、车辆信息、培训管理、考试管理和统计查询。图4.1为系统页面逻辑构图,方便说明主页面逻辑结构关系。 图4.1 系统页面结构逻辑图 4.3 功效模块设计 4.3.1 登录模块 该模块设置在整个系统首页,系统管理员和用户全部要经过这个模块来实现登录,而且系统给用
46、户提供了不一样权限。在用户登录同时,登录信息和数据库中信息相对照,信息正确用户才能够登录,成功进入主页面。限制数据库中未录入用户对主页面访问。用户全部有一个初始密码,登录后能够自己修改密码。登录模块图图4.2所表示。 用户登录 学员登录 管理员登录 修改密码 图4.2 登录模块图 4.3.2 学员信息模块 该模块图4.3所表示,分为学员基础信息和学员报名信息两部分,同时学员能够经过网上报名或到报名点报名两种方法参与驾校学习。学员网上报名后,基础信息会临时保留在数据库中,当学员到报名点交费后,由管理员将其基础信息录入到学员数据库中,并为学员安排一个有序学员编号。同时将该
47、学员报名信息录入进去。完成后,该学员报名成功。没有经过网上报名学员,能够直接到报名。收费后,管理员直接将报名信息录入,并为其安排编号。 学员信息 基础信息 报名信息 信息录入 信息查询 信息修改 信息删除 信息录入 信息查询 信息修改 信息删除 图4.3 学员信息模块图 4.3.3 教练信息模块 此模块图4.4所表示,其关键功效是对教练录入、查询和删改。而学员能够对教练信息进行查询,录入、修改、删除功效只能由管理员来完成。 教练信息 信息录入 信息查询 信息修改 信息删除
48、 图4.4 教练信息模块图 4.3.4 车辆信息模块 此模块和教练信息模块相同,图4.5所表示,关键包含录入、查询、修改和删除功效。学员能够进行查询工作,其它功效只能由管理员来完成。 车辆信息 信息录入 信息查询 信息修改 信息删除 图4.5 车辆信息模块图 4.3.5 培训管理模块 培训管理模块图4.6所表示,包含教练选择、教练工作安排、学员约车、培训统计建立和查询。学员入学后,能够自主选一位教练做为此次驾校学习教练。当理论学习考试经过后,学员能够依据驾校为教练安排工作时间,提前预约练习(桩训或路训)时间。理论考试没有经过学员不能够约车,
49、一样,桩训考试没有经过学员不能够预约路训练习时间。而桩训经过学员,也只能够预约路训练习时间。预约成功后,学员能够按预约时间到驾校参与练习。练习结束后,教练为来参与练习学员建立培训统计,学员能够在网上对培训统计进行查询。 培训管理 教练选择 工作安排 学员约车 培训统计建立 培训统计查询 图4.6 培训管理模块图 4.3.6 考试管理模块 考试管理模块由申请考试、安排考试、考试时间、成绩录入和成绩查询五部分组成。图4.7所表示,学员申请考试成功后,等候驾校为其安排考试时间。驾校为申请考试学员安排考试时间。学员在网页上查询到考试时间后,按时
50、参与考试。最终,由管理员为参与考试学员录入考试成绩,而学员能够网页上查询到自己成绩。 考试管理 申请考试 考试安排 考试时间 成绩录入 成绩查询 图4.7 考试管理模块图 4.3.7 统计查询模块 此模块作用是查询部分有意义,含有统计性信息。以方便驾校管理人员立即了解学校各方面情况,从查询数据中做出合理有效分析,为驾校管理和发展提供依据。统计查询模块图图4.8所表示。 统计查询 教练工作量统计 学员报名 信息统计 学员毕业信息统计 年、季度学费收入统计 图4.8 统计查询模块图 5






