下载此文档

驾校学员管理系统.ppt


文档分类:汽车/机械/制造 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
第22章驾校学员管理系统
MySQL数据库的使用非常广泛,很多的网站和管理系统都使用MySQL数据库存储数据。本章将向读者介绍驾校学员管理系统的开发过程。该管理系统使用Java语言开发,数据库使用MySQL数据库,Web服务器使用Tomcat。本章将为读者介绍的内容包括:
系统概述
系统功能
数据库设计
系统实现
系统概述
由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。驾校学员管理系统主要用于管理驾校的各种数据。本小节将介绍本驾校学员管理系统的基本信息。
随着驾校学员的增加,就会增加大量的数据。这些数据的增加,给驾校学员管理的管理员在资料的整理,资料的查询,数据的处理上带来很大的不便。建立本系统的基本目标是为了减少管理员的工作强度,使得对学员信息的查询和数据处理的速度得到很大程度的提高,从而提高管理员的工作效率。
系统功能
驾校学员管理系统的主要功能是管理驾校学员的基本信息。通过本管理系统,可以提高驾校的管理者的工作效率。本小节将详细的介绍本系统的功能。
本驾校学员管理系统分为如下五个管理部分:用户管理、学籍信息管理、体检信息管理、成绩信息管理、领证信息管理。
系统功能
数据库设计
数据库设计是开发管理系统的一个重要步骤。如果数据库设计不合理,会给后续的系统开发带来很大的麻烦。本小节为读者介绍驾校管理系统的数据库的设计过程。
数据库设计时要确定创建哪些表、表中有哪些字段、字段的数据类型和长度。本章介绍的驾校学员管理系统选择MySQL数据库。因为本书主要是介绍MySQL数据库的知识,所以在设计数据库时会尽量用到书中介绍过的MySQL数据库的知识点。这样可以让读者对MySQL数据库有一个全面的认识。
设计表
本系统所有的表都放在drivingschool数据库下,创建drivingschool数据库的SQL代码如下:
CREATE DATABASE drivingschool;
在这个数据库下一共存放六张表,分别是user表、studentInfo表、healthInfo表、courseInfo表、gradeInfo表和licenseInfo表。其中,user表存储管理员的用户名和密码;studentInfo表存储学员的学籍信息;healthInfo表存储学员的体检信息;courseInfo表存储学员的课程信息;gradeInfo表存储学员各科考试信息;licenseInfo表存储领取驾驶证的信息。



设计索引
索引是创建在表上的,是对数据库表中一列或多列的值进行排序的一种结构。索引可以提高查询的速度。驾校学员管理系统需要查询学员的信息,这就需要在某些特定字段上建立索引,以便提高查询速度。



设计视图
视图由数据库中的一个表或多个表导出的虚拟表。其作用是方便用户对数据的操作。在这个管理系统中,也设计了一个视图改善查询操作。
在驾校学员管理系统中,如果直接查询gradeInfo表,显示信息时会显示学员的学号和考试的科目号。这种显示并不直观,为了以后查询方便,可以创建一个视图grade_view。这个视图显示编号、学号、姓名、课程名、last_time字段、times字段、grade字段。创建视图grade_view的SQL代码如下:
CREATE VIEW grade_view
AS SELECT ,,,ame,last_time,times,grade
FROM studentInfo s,courseInfo c,gradeInfo g
WHERE = AND o=o;
设计触发器
触发器是由INSERT、UPDATE和DELETE等事件来触发某种特定操作。满足触发器的触发条件时,数据库系统就会执行触发器中定义的程序语句。这样做可以保证某些操作之间的一致性。为了使驾校学员管理系统的数据更新更加快速、合理,可以在数据库中设计几个触发器。



系统实现
本驾校学员管理系统使用Java语言开发,系统开发环境为Eclipse和MyEclipse。本节将向读者介绍本系统的编码实现。

驾校学员管理系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jianjian401
  • 文件大小183 KB
  • 时间2017-10-12