- 14
- 0
- 约5.85千字
- 约 13页
- 2020-06-30 发布于安徽
- 举报
MySQL数据库设计
课程设计说明书
题 目: 驾校学员管理糸统
院 系:信息与智能工程糸
专业班级: 嵌入式技术与应用
学 号: 2011251011
学生: 杰
指导教师:郭伟
2012年1月9日
驾校学员管理系统
一.系统概述
驾校学员管理系统主要用于管理驾校的各种数据,利用这种mysql数据库的驾校管理系统可以给学员的管理资料的整理,资料的查询,数据的处理带来了很大的方便,能够很大的提高管理员的工作效率.
本系统主要用于管理学员的学籍信息/体检信息/成绩信息和驾驶证的领取信息等.这些信息的录入/查询/修改等操作都是该系统的重点解决的问题.
本系统分为5个管理部分,即用户的管理/秘籍信息管理/体检信息管理/成绩信息管理和领证信息管理.
本驾校学员管理系统的开发语言为java语言,选择的数据库是mysql.本系统是B/S架构的系统,需要web服务器tomcat
二.系统功能
驾校学员管理糸统驾校学员管理系统主要的功能是5个管理部分,即用户的管理/秘籍信息管理/体检信息管理/成绩信息管理和领证信息管理.本系统的管理模块如图所示
驾校学员管理糸统
学员领証信息管理学员学籍信息管理学员体检信息管理学员成绩信息管理学员领証信息管理学员成绩信息管
学员领証信息管理
学员学籍信息管理
学员体检信息管理
学员成绩信息管理
学员领証信息管理
学员成绩信息管理
用户信息管理
图中模块的详细介绍如下:
用户信息管理:主要是对管理员的登录进行管理.管理员登录成功后,系统会进入到系统的管理界面.而且管理员可以修改自己的密码.
学籍信息管理:主要是对学生信息的插入/查询/修改和删除.查询学员的信息时,可以通过学号//报考的车型和学员的状态进行查询/通过这四个方面的处理,使学籍信息的管理更加的方便.
体检信息管理:主要对学员的体检信息的插入/查询/修改和删除.
成绩信息管理:对学员的学籍信息进行插入/查询/修改和删除等操作,以便有效的管理学员的成绩信息.
领证信息管理:对学员的驾驶证的领取进行管理.这部分主要是对学员的领证信息的插入/查询/修改和删除等操作.这样可以保证学员的驾驶证领取后,领取驾驶证的信息能够有效的管理.
三.数据库设计.
数据库设计是开发管理系统的一个重要的步骤,下面是数据库的设计过程.
数据库设计是要确定创建一些表/表中的字段/字段的数据类型和字段的长度.
1.设计表
本系统所有的表都放在drivingschool数据库下,创建drivingschool数据库的SQL代码如下:
CREATE DATABASE drivingschool;
运行的结果如图:
1.user表
user表中存储用户名和密码,所以将user表设计为只有两个字段.username字段表示用户名,password字段表示密码.因为用户名和密码都是字符串,所以这两个字段都是使用varchar类型.而且将这两个字段的长度都设置为20.而且用户名必须唯一.user表的每个字段的信息如表所示
字段名
字段描述
数据类型
主键
外键
非空
唯一
默认值
自增
Username
用户名
Varchar(20)
是
否
是
是
无
否
Password
密码
Varchar(20)
否
否
是
否
无
否
根据上表的容创建user表.创建user表的语句如下:
CREATE TABLE user(
Username varchar(20) primary key unique not null,
Password varchar(20) not null
);
创建完成后,可以使用desc语句来查询user表的结构,如图所示:
1.studentinfo表
studentinfo表中主要的存放学员的学籍信息,包括学号//性别/年龄和号等信息.用sno字段表示学号,因为学号是studentinfo表的主建,所以sno字段是下能为空值的,而且必须是唯一的.identify字段表示学员的,而每个学员的必须是唯一的.因为在些的是以字母x结束的,所以identify字段设计为VARCHAR类型.
Sex字段表示为学员的性别,该字段只有”男”和”女”两种取值.因此sex字段使用enum类型.scondition字段表示学员的学业状态,每个学员只有3种状态,分别为”学习”/”结业”/”退学”.因此,scondition字段也使用enum类型.入学时间和毕业时间都是日期,因此选择date类型.s_
原创力文档

文档评论(0)