文档介绍:课程设计说明书
题 目驾校学员管理糸统
院 系:信息与智能工程糸
专业班级: 嵌入式技术与应用
学 号:2011251011
学生姓名:张杰
指导教师:郭伟
2012年1月9日
驾校学员管理系统
系统概述驾校学员管理系
+
-+
-+ -
—
-4--
—
-4--
—
-+
(2 rows in set < sec >
表
studentinfo 表中主要的存放学员的学籍信息,包括学号/姓名/性别/年龄和身 份证号等信息•用sno字段表示学号,因为学号是studentinfo表的主建,所以 sno字段是下能为空值的,, ,所以 identify字段设计为VARCHAR类型.
Sex字段表示为学员的性别,该字段只有”男”和”女” ,每个学员只有3种状 态,分别为”学习” /”结业” /”退学”.因此,scondition字段也使用enum类 , 注信息, 所示:
字段名
字段 描述
数据类型
主键
外键
非空
唯一
默认 值
自 增
Sno
学号
Nit⑻
是
否
是
是
无
否
Sname
姓名
Varchar(20)
否
否
是
否
无
否
Sex
性别
Enum
否
否
是
否
无
否
Age
年龄
Int(3)
否
否
否
否
无
否
Identify
身份 証号
Varchar(18)
否
否
是
是
无
否
tel
电话
Varchar(15)
否
否
否
否
无
无
Car_type
报考 车型
Varchar(4)
否
否
是
否
无
否
Enroll_time
入学 时间
date
否
否
是
否
无
否
Leave_time
毕业 时间
date
否
否
否
否
无
否
scondition
学业 状态
enum
否
否
是
否
无
否
S text
备注
text
否
否
否
否
无
吞
创建 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 );
Studentinfo 表创建在功以后,通过 desc 语句查看 studentinfo 表的结构,也可
以通过 show create table 语句查看 studentinfo 表的详细信息,查看如图:
am Fi5es\MySQL\My5QL £er\ier \bin\m^sqLexe
11 rows in set < sec>
sliou create table studentinf d ;
! Table
I Create Tahlc
i smdentinf c I CREATE TAELE ' studentinfo' < sno' NOT NULL,
sname' uarchar<ZM> NU1 NULL, sex' enun<J 男,J 女」〉NOT NULL, lagel int<3> DEFAULT NULL, 'identify1 uarcharClB> NOT HULL. ltell uarcliar<15> DEFAULT NULL, 'car type' uapcharC4> NOT NULL.
datft NOT MILL, '1**_(7讣' dflte