MySQL数据库设计
课程设计说明书
题目:驾校学员管理糸统
院系:信息与智能工程糸
专业班级:嵌入式技术与应用
学号: **********
学生:杰
指导教师:***
2012年1月9日
驾校学员管理系统
一.系统概述
驾校学员管理系统主要用于管理驾校的各种数据,利用这种mysql数据
库的驾校管理系统可以给学员的管理资料的整理,资料的查询,数据的处
理带来了很大的方便,能够很大的提高管理员的工作效率.
本系统主要用于管理学员的学籍信息/体检信息/成绩信息和驾驶证的领
取信息等.这些信息的录入/查询/修改等操作都是该系统的重点解决的
问题.
本系统分为5个管理部分,即用户的管理/秘籍信息管理/体检信息管理/
成绩信息管理和领证信息管理.
本驾校学员管理系统的开发语言为java语言,选择的数据库是mysql.
本系统是B/S架构的系统,需要web服务器tomcat
二.系统功能
驾校学员管理系统主要的功能是5个管理部分,即用户的管理/秘籍信息
管理/体检信息管理/成绩信息管理和领证信息管理.本系统的管理模块
如图所示
图中模块的详细介绍如下:
用户信息管理:主要是对管理员的登录进行管理.管理员登录成功后,系统会进入到系统的管理界面.而且管理员可以修改自己的密码.
学籍信息管理:主要是对学生信息的插入/查询/修改和删除.查询学员的信息时,可以通过学号//报考的车型和学员的状态进行查询/通过这四个方面的处理,使学籍信息的管理更加的方便.
体检信息管理:主要对学员的体检信息的插入/查询/修改和删除.
成绩信息管理:对学员的学籍信息进行插入/查询/修改和删除等操作,以便有效的管理学员的成绩信息.
java update是什么软件领证信息管理:对学员的驾驶证的领取进行管理.这部分主要是对学员的领证信息的插入/查询/修改和删除等操作.这样可以保证学员的驾驶证领取后,领取驾驶证的信息能够有效的管理.
三.数据库设计.
数据库设计是开发管理系统的一个重要的步骤,下面是数据库的设计过程.php是什么平台
数据库设计是要确定创建一些表/表中的字段/字段的数据类型和字段的长度.
1.设计表
本系统所有的表都放在drivingschool数据库下,创建drivingschool数据库的SQL代码如下:
汇编程序和汇编语言程序
CREATE DATABASE drivingschool;
运行的结果如图:
1.user表
user表中存储用户名和密码,所以将user表设计为只有两个字段.username字段表示用户名,password字段表示密码.因为用户名和密码都是字符串,所以这两个字段都是使用varchar类型.而且将这两个字段的长度都设置为20.而且用户名必须唯一.user表的每个字段的信息如表所示
汇编语言程序设计第三版
根据上表的容创建user表.创建user表的语句如下:
CREATE TABLE user(mysql是什么系统
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_text字段用于存储备注信息,所以选择text类型比较合适.studentinfo表的每个字段的信息如下表所示:
创建studentinfo表的sql代码如下:
Create table studentinfo(
Sno int(8) primary key unique not null,
Sname varchar(20) not null,
Sex enum(‘男’,’女’) not null,
Age int(3),
Identify varchar(18) unique not null,
Tel varchar(15),
Car_type varchar(4) not null,
Enroll_time date not null,字符串替换方法
Leave_time date,
Scondition enum(‘学习’,’结业’,’退学’) not null, S_text text
);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。