1. 熟悉工作台
工作台分为三个部分:页面管理及开发区、角色管理区、系统全局配置区
-
页面管理及开发区 - 负责业务系统页面的开发。
-
角色管理区 - 负责业务系统的角色配置及相关访问权限管理。
-
全局配置区 - 负责设置业务系统运行的一些参数或者选项。
2. 准备数据库
2.1 创建业务表
首先需要自行准备好用于开发的 mysql 数据库,然后执行下面的建表脚本。在本例中,我们创建一张学生信息表
和省份表
,来完成学籍管理的相关逻辑。为方便演示,我们也插入一些学生数据和省份数据。
贴心,官网的入门手册里,连建表语句都准备好了。
/* 学生表 */
CREATE TABLE student
(
id
INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT ‘自增流水号’,
student_no
CHAR(10) NOT NULL UNIQUE COMMENT ‘学号由4位年份+2位院系号+2位班级号+2位班内号 组成’,
name
VARCHAR(20) NOT NULL COMMENT ‘姓名’,
gender
CHAR(1) COMMENT ‘性别, F 表示女,M 表示男’,
birthday
DATE COMMENT ‘出生日期’,
province_code
VARCHAR(10) COMMENT ‘籍贯省份代码,外键来自 province.code’,
address
VARCHAR(255) COMMENT ‘家庭住址’,
INDEX(student_no
), INDEX(name
),
PRIMARY KEY (id
)
);
/* 省份表 */
CREATE TABLE province
(
code
CHAR(6) COMMENT ‘省份编码’,
province
CHAR(12) COMMENT ‘省份名称’,
INDEX(province
),
PRIMARY KEY (code
)
);
/* 学生数据 */
INSERT INTO student
(student_no
,name
,gender
,birthday
,province_code
,address
)
VALUES(‘2016335117’, ‘张三’, ‘M’, ‘1998-05-12’, ‘330000’, ‘丽水市大洋路’);
INSERT INTO student
(student_no
,name
,gender
,birthday
,province_code
,address
)
VALUES(‘2016335118’, ‘李四’, ‘M’, ‘1996-07-22’, ‘330000’, ‘杭州市老余杭’);
INSERT INTO student
(student_no
,name
,gender
,birthday
,province_code
,address
)
VALUES(‘2016335119’, ‘王五’, ‘F’, ‘1997-01-19’, ‘310000’, ‘上海市外高桥’);