管理员账号:202113101 管理员密码:12315
温馨提示:除了管理员账号密码,其他数据已全部清空,请登录该账号,自行填写数据测试,后期会更新一些小问题和做一些优化。
- 本demo无逻辑,涂鸦式编程,大家乐呵一下。
- 大家看一下我的choosecourse的这个数据库,可以发现逻辑比较简单,这个项目设想的时候就是用最简单的数据库表,所有事情用后期的MySQL命令行来解决一切问题,如果大家有更好的MySQL语句,或者更好的设计方案,欢迎留言评论,我会改进!
- 这个是所有的课程表,所有关于课程有关的事件都会和这张表关联起来,表格里体现不出来,之后会给大家讲到MySQL是怎么实现的。
对应的数据库表是这样的:(报名课程数是留的空缺,大家可以补齐~)
-- Table structure for tb_course
-- ----------------------------
DROP TABLE IF EXISTS `tb_course`;
CREATE TABLE `tb_course` (
`Course_no` int(11) NOT NULL,
`Course_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_time` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_gpa` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_plase` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_startyear` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_starttime` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`CourseMaxNum` int(11) DEFAULT NULL,
PRIMARY KEY (`Course_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- 人员注册表
-- Table structure for tb_logging
-- ----------------------------
DROP TABLE IF EXISTS `tb_logging`;
CREATE TABLE `tb_logging` (
`code` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`account` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`_power` varchar(255) COLLATE utf8_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- 学生选课表(注册表和课程表可以关联一下)
DROP TABLE IF EXISTS `tb_sc`;
CREATE TABLE `tb_sc` (
`identNum` int(255) NOT NULL,
`Course_no` int(11) NOT NULL,
`grade` varchar(255) COLLATE utf8_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- 学生名单表
DROP TABLE IF EXISTS `tb_student`;
CREATE TABLE `tb_student` (
`identNum` int(255) NOT NULL,
`identName` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`identClass` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`sex` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`special` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`password` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`right` varchar(255) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`identNum`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- 老师选课表
DROP TABLE IF EXISTS `tb_tc`;
CREATE TABLE `tb_tc` (
`Course_no` int(11) NOT NULL,
`accountNum` int(11) NOT NULL,
PRIMARY KEY (`Course_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- 老师名单表
DROP TABLE IF EXISTS `tb_teacher`;
CREATE TABLE `tb_teacher` (
`identNum` int(11) DEFAULT NULL,
`Tname` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Tsex` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Tage` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`work` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`code` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`_power` varchar(255) COLLATE utf8_bin DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- 显示教师课程信息表
CREATE TABLE `view_course_teacher` (
`Course_no` int(11) NOT NULL,
`Course_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_time` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_gpa` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_plase` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_startyear` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_starttime` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`CourseMaxNum` int(11) DEFAULT NULL,
`Tname` varchar(255) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`Course_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
- 显示学生课程表
DROP TABLE IF EXISTS `view_mycourse`;
CREATE TABLE `view_mycourse` (
`Course_no` int(255) NOT NULL,
`Course_name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_time` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_gpa` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_plase` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_startyear` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`Course_starttime` varchar(255) COLLATE utf8_bin DEFAULT NULL,
PRIMARY KEY (`Course_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
大家自己也可以做一个逻辑图,表和表之间我们该怎么关联起来,我觉得实现功能还是比较简单的,优化靠大家(手动滑稽)。
- 关注我,带大家看不一样的菜鸟生活~