数据库第八次作业 复习作业(工厂项目)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 数据库第八次作业 复习作业(工厂项目)

身份设定:你的父亲是厂长,在毕业后计划继承家业


随着“互联网+”的不断深入,经济、社会发展加速,各位厂长副厂长会议决定传统的工厂管理方法需要革新,要紧跟时代潮流数字化的管理工厂。他们一致认为你作为厂长接班人,又是计算机相关专业的大专生有义务也有能力做好这件事。


你告诉大家最近正在学习MySQL数据库,作为70/80后他们不知道什么是MySQL,你深知解释了他们也不懂,但碍于面子还是说了MySQL是一种数据库管理系统。他们看你愿意解释所以争先恐后的问,问题越来越多……

1、什么是数据库?

数据库是按照数据结构来组织、存储和管理数据的仓库

2、用户可以对数据库执行什么操作?

新增,删除,修改,查询。

3、什么是数据库管理系统?

专门用于创建和管理数据库的一种软件

4、你个数据库管理系统可以管理多少个数据库?

无数个


那一个数据库有多少张表呢?


无数张


每张表是否可以有很多条数据呢?


无数条


你解释了这么多他们终于明白了点基础知识,这时他们又问道,这个数据库管理系统这么强大,你要用什么来操作呢?你说要使用SQL语言来操作数据库,他们觉得你好厉害,居然会一种他们从没听过的“外语”,强烈要求你演示一下

5、你打开了控制台,输入指令登录MySQL

c9057284c3794c198b2d5fbe07105547.png

6、查看所有数据库

9fe19a19488648c7b76625f09d8b3a89.png

告诉他们在学校学习了很多内容,自己也创建了很多个数据库,并一一指给他们看


看完后随手创建了一个新的数据库,名为 temp_姓名全拼

56212da5a7ad4198a46ff3a3756bf851.png

7、将 temp_姓名全拼 数据库的默认字符集改成了 gbk

56212da5a7ad4198a46ff3a3756bf851.png

8、查看 temp_姓名全拼 数据库创建信息,告诉大家刚才的修改已经生效了

f2adf6f674eb4ddbb0ac050385490011.png

9、删除 temp_姓名全拼 数据库

f90625c5022d4870841c874cadbfc759.png

10、退出MySQL

283ffaceb6c24fce8ff6d11b41c1bf9b.png

他们看到你的展示后更坚信要你来完成工厂数据库创建,你就数据库创建所需内容和大家讨论,讨论结果是需要创建车间、职工、产品三张表,会后你创建并使用了数据库 姓名全拼_factory

65331fad4c164959be754818d88ca98c.png

之后根据会议内容整理出每张表的字段信息,并开始创建表

11、车间表 姓名全拼_workshop

字段名

数据类型

长度

主、外键

其他约束

备注信息

NO

CHAR

10

主键

车间号

ADDRESS

TEXT

地址

OPEN_DATE

DATE

开设时间

NAME

VARCHAR

10

非空,唯一

主任姓名

639a843f480a4a35ae1f1c9a3fdb7391.png

12、职工表 姓名全拼_worker

字段名

数据类型

长度

主、外键

其他约束

备注信息

NO

CHAR

10

主键

工号

SHOP_NO

CHAR

10

外键workshop (no)

车间号

NAME

VARCHAR

10

非空,唯一

姓名

WORK

VARCHAR

30

工种

16c2a28c7b774af1b4748e133cb4f8ae.png

13、产品表 姓名全拼_product

字段名

数据类型

长度

主、外键

其他约束

备注信息

NO

CHAR

10

主键

产品编号

WORK_NO

CHAR

10

外键worker(no)

工号

WEIGHT

DOUBLE

重量

d5c3930c61c2452c82262126976a08c5.png

创建完三张表后你查看数据库中所有表

0aa8b97be4534f989b0f17ff73a09183.png

看到了所有自己创建的表非常有成就感,继续逐个查看表的创建信息

14、首先查看车间表的创建信息

c22c7e3148934d3a95df4ea746e06b68.png

15、之后查看职工表的创建信息

e2eb0eaa575541c1b133980aade542c8.png

16、最后查看产品表的创建信息

16a1f9007c7849c287ef2667a07dbb25.png

心满意足的拿给老爸(厂长)看,没想到他说你这个我也看不懂啊,受到吐槽的你内心非常不爽,想到可以画ER图给他看,打开https://www.processon.com/网站(可直接微信登陆),画好了ER图

d3c03770766f4d11bd44c4966d2d0f16.png

老爸看后非常满意,立即通知秘书召开厂长会议


在会上你讲解了数据库的搭建过程以及目前成果,获得了极大的好评,同时收到了3条建议

17、职工表需要添加工龄字段,在之后计算工资以及年终奖会用到

字段名

数据类型

长度

主、外键

其他约束

备注信息

SENIORITY

TINYINT

2

工龄

521c4e7938134af18ff27de199c6eaf6.png

18、车间表需要添加主任的联系电话字段,方便之后管理车间

字段名

数据类型

长度

主、外键

其他约束

备注信息

PHONE

VARCHAR

20

主任联系电话

3a1e9f548e9248148ee8d9445090dd86.png

19、同理职工表也需要添加联系方式字段方便管理

字段名

数据类型

长度

主、外键

其他约束

备注信息

PHONE

VARCHAR

20

联系电话

4d8eab4f017a4b6aa52294b5407bac90.png

加好后查看车间表的字段信息

a3ad19279bc34746b593f61fd2dd2a84.png

感觉非常赞,之后查看职工表的字段信息

ee9592ba829445a4b1ad9ca3dec24a27.png

发现联系方式被加在了最后,追求完美主义的你把联系方式的字段位置修改到了姓名之后

2ac807959d0e4b51a4984e81386c4ec8.png

修改后再次查看职工表的字段信息

5b222c64c8e34a22a5c12d41376007cf.png

20、正当对自己的修改成果满意之时,老爸秘书发来文件,打开看到是公司现有的车间及员工信息。首先给车间表所有字段批量插入数据

车间号

地址

开设时间

主任姓名

联系电话

WS1

Jone Street

2018-03-06

Frank

13852374989

WS2

2018-05-27

Alan

WS3

Gray Street

Peter

17074120081

WS4

2018-09-15

Clare

18182330376

97c1aad5fb9242ff9a6393fa930b1ae3.png

21、插入成功后查看车间表所有字段数据

f4b39440b03b4a0cbe681957f7926db9.png

22、接下来打开员工信息表

工号

车间号

职工姓名

联系电话

工种

工龄

W1

WS1

Chisel

13024390423

special

5

W2

WS1

Asa

expert

3

W3

WS1

Parker

15754183291

common

1

W4

WS1

Ron

18283957359

common

0

W5

WS1

Tyler

common

0

W6

WS1

Tony

17683934639

common

0

W7

WS1

August

common

0

W8

WS2

Sam

13186396347

special

5

W9

WS2

Klee

13792694095

expert

3

W10

WS2

Webb

17288936395

common

1

W11

WS2

Jared

common

0

W12

WS2

Moore

common

0

W13

WS2

June

18086473924

common

0

W14

WS2

Reg

13087843989

你第一次发现原来厂里有这么多人,心里默默为老爸竖了个大拇指,但转念一想自己要新增这么多数据进去真是头痛,你开始想办法,想看看怎么做可以少打点字,观察发现大多数的工种都是common,大多数工龄都是0,所以你想重新创建一个有默认值的职工表,这样之后新增的记录里工种工龄和默认值相同就不用打了,会省事不少


所以你先用修改字段名的语句将职工表的WORK字段修改如下表所示:

旧字段名

新字段名

数据类型

长度

默认

备注信息

WORK

WORK_TYPE

VARCHAR

30

common

工种

466c0224c77a4ceab5289228b1304a2b.png

之后用修改字段数据类型的语句将职工表的SENIORITY字段修改如下表所示:

字段名

数据类型

长度

默认

备注信息

SENIORITY

INT

2

0

工龄

50db79495545421e8f21ff8aacd7c4e4.png

修改成功后查看职工表的创建信息

26edfc1e46544486b82bea2072f7e398.png

23、看到默认值已经设置成功了,你便把工种、工龄都和默认值相同的记录标红

工号

车间号

职工姓名

联系电话

工种

工龄

W1

WS1

Chisel

13024390423

special

5

W2

WS1

Asa

expert

W3

WS1

Parker

15754183291

common

1

W4

WS1

Ron

18283957359

common

0

W5

WS1

Tyler

common

0

W6

WS1

Tony

17683934639

common

0

W7

WS1

August

common

0

W8

WS2

Sam

13186396347

special

5

W9

WS2

Klee

13792694095

expert

3

W10

WS2

Webb

17288936395

common

1

W11

WS2

Jared

common

0

W12

WS2

Moore

common

0

W13

WS2

June

18086473924

common

0

W14

WS2

Reg

13087843989

common

0

之后使用指定字段批量插入数据的方式开始往职工表新增这些被标红的八条数据,在新增时不用指定工种、工龄字段

7bce3b8639cf4e3c80180c2d780531d0.png

因为没有指定工种、工龄字段也就不用频繁的写“common”和0,这次新增下来你感觉自己轻松了不少,但有点担心数据库有没有自动写入默认值,所以你用查询语句查看职工表中的工号、工种、工龄字段数据

70ef3a6c72ee48c891bda93dfb4c224e.png

看到结果非常满意,一边说着MySQL真靠谱一边整理出了还没有添加进表的所有数据

工号

车间号

职工姓名

联系电话

工种

工龄

W1

WS1

Chisel

13024390423

special

5

W2

WS1

Asa

expert

W3

WS1

Parker

15754183291

common

1

W8

WS2

Sam

13186396347

special

5

W9

WS2

Klee

13792694095

expert

3

W10

WS2

Webb

17288936395

common

1

看来看去好像没有可以使用技术手段节省代码量的方式了,你只好使用所有字段批量新增的方式往职工表里新增了这些数据11ac9690d6774eb38af69cb0cb417225.png

24、新增完成后查看职工表中所有数据

d7e53ae4bf3f42578fa2fd4ae434e858.png

发现WS1,WS2车间均有职工联系方式不明确,这不利于管理,需要联系他们的车间主任来拿到这些员工的联系方式。所以你查看车间表中车间号在WS1,WS2里的所有字段信息

67a6a3cdb58f48ffbc6763300bb42872.png

发现WS2车间地址、车间主任的联系方式都没有,顿时火大,打电话给厂长秘书要WS2车间地址及主任联系方式,她说问道告诉你。之后你打给WS1车间主任问到了WS1车间所有缺少的信息,你一一对数据库中的数据进行了修改


首先修改职工表中Asa的联系方式为17349275853,工龄为3年

e643ccb4725f4d8ca650e97b32abde30.png

接着修改Tyler的联系方式为18934783924

ea7adf65cdb141b78a6091c0057baab1.png

最后修改August的联系方式为15597239204

ab91c950c33a4946b98fc7a8fe0840eb.png

之后查询车间表中WS1车间的职工姓名、联系方式、工龄字段信息

f6bfeee1353e477ba0e82e54930e2190.png

此时秘书打来电话说WS2车间的地址在Bleecker Street,主任的联系方式是17792847923,你修改了车间表中WS2车间的地址和主任联系方式

c1d17bd35be44bba9f770881c45bb50b.png

打电话给WS2车间主任,得知Jared和Moore的联系方式分别是18529723749和17697397496,你写了两条update语句来改这两条数据

629a8581a419427a90d5a4daa1a91812.png

车间主任还告诉你Moore因为家庭原因已经离职,这时你才发现自己在设计职工表时并没有字段来记录职工的在离职状态,这简直是一大败笔,细想这个字段只有在职和不在职两种值,所以准备用1和0来表示以节省数据库空间,你在职工表中添加了一个字段来记录职工是否在职

字段名

数据类型

长度

主、外键

其他约束

默认

备注信息

IS_ONWORK

ENUM(“0”,”1”)

“1”

是否在职 1是 0否

c174d85e13f8490f998d78a1c2ccecb7.png

25、新增好字段后,再将Moore的是否在职字段修改为“0”,表示他已经离职了

932d73aae9774fd58fb05f510fa991c7.png

修改完成后查看职工表中所有数据

6a3fe282b0ed4b04b44e5ba6cabbcd24.png

发现所有的空都被填满了,之后查看车间表中的所有数据

0d7e572849e344d882cd0adb3c7d7608.png

看到成果非常满意,拿电脑来到老爸办公室,他让你展示下这个数据库怎么用,你告诉他可以告诉他任何他想知道的关于车间及职工的信息。他问你WS2车间的在职员工有哪几位?


你用查询语句查询了职工表中车间号为WS2并且是否在职字段为1的工号、车间号、职工姓名、在职状态字段数据

3279fc095f8244f1a8ed224cfe3b30ae.png

他要求你查询不是今年入职的所有非普通员工,你很想怼他说数据库把并没有入职时间字段


但是想到有工龄字段,你查询了职工表中工龄不等于0并且工种不是common的工号、车间号、职工姓名、工种、工龄字段数据

4e37d044f0dc49bab6747528b7f6569b.png

他感叹着数据库真强大,这是他的手机响了,手机号是以177开头7923结尾,他问你这是我们公司的员工吗?你在职工表中查看联系方式以177开头7923结尾的所有字段数据

4a17e8c4d1e54745a1298c1aa0379daa.png

发现并不存在这样的手机号,又去车间表查看主任联系方式以177开头7923结尾的所有字段数据

e9426f3372124fb9aebd113a3fce79ac.png

告诉老爸这是WS2车间主任的联系方式

26、他接完电话告诉你WS2车间已经发来了昨天的产品生产情况

产品编号

工号

是否合格

1

W8

合格

2

W9

合格

3

W10

合格

4

W11

合格

5

W12

合格

6

W8

不合格

7

W13

合格

8

W14

合格

9

W9

不合格

10

W15

合格

11

W10

合格

12

W11

合格

13

W12

合格

14

W13

合格

15

W14

合格

16

W8

合格

17

W15

合格

看到数据你感觉不妙,因为在记忆中你创建的产品表并没有字段来记录产品是否合格


你查看了产品表的字段信息

cc6b9fccbc2e41c0872b5cead8be26a3.png

你删除了表中不需要的重量字段

d8581fb11c0b4901a11ae52aee63feb7.png

添加了是否合格字段

字段名

数据类型

长度

主、外键

其他约束

默认

备注信息

IS_QUALIFIED

ENUM(0,1)

非空

1

是否合格 1是 0否

a8e91d205f5c48d4ad1faeb9eff9880a.png

观察表中数据发现产品编号应该用整数类型,并且设置自动增加,所以你修改了产品编号字段的数据类型,并查看了产品表的字段信息

字段名

数据类型

长度

其他约束

备注信息

NO

INT

5

自动增加

产品编号

0247e3387ed243f6bf9eb67419e8dcdf.png

27、设置好了产品编号的自增、是否合格的默认,你发现在新增时不用指定产品编号、是否合格字段,只需要工号这一个字段,简直太赞了,你用指定字段批量新增数据的方式插入了所有数据

产品编号

工号

是否合格

1

W8

合格

2

W9

合格

3

W10

合格

4

W11

合格

5

W12

合格

6

W8

不合格

7

W13

合格

8

W14

合格

9

W9

不合格

10

W15

合格

11

W10

合格

12

W11

合格

13

W12

合格

14

W13

合格

15

W14

合格

16

W8

合格

17

W15

合格

1b9511bc376e4760b15f46ef0e9308d4.png

88f4a027b77348eb896ac4d225183bde.png

这时发现W15这条数据新增报错,和外键“工号”相关

0b9ab4639c4b4cfa82e1cd2ef7ac1c19.png

你查看了职工表中车间号为WS2的所有字段数据

1bb2b523491246c28be7f4c6d8431a46.png

发现果真没有W15这个员工,你准备打电话给WS2的车间主任核实职工信息,所以查看了车间表中车间号为WS2的主任联系方式字段数据

82878c51de9a4b9c996cb9d0c8930a6c.png

电话沟通得知W8是今天新入职的员工,信息如下

工号

车间号

职工姓名

联系电话

工种

工龄

是否在职

W15

WS2

Jack

13397693245

Common

0

1

你看到工种、工龄、是否在职都与表中设置的默认值相同,故使用指定字段添加数据的方式插入了这条数据,只指定了工号、车间号、职工姓名、联系方式字段

1378d854d2894796869e6acc60f11dfc.png

28、新入职职工加入职工表后你又开始执行之前往产品表新增数据的语句,你还是用指定字段批量新增数据的方式插入了所有数据,只指定了工号字段

产品编号

工号

是否合格

1

W8

合格

2

W9

合格

3

W10

合格

4

W11

合格

5

W12

合格

6

W8

不合格

7

W13

合格

8

W14

合格

9

W9

不合格

10

W15

合格

11

W10

合格

12

W11

合格

13

W12

合格

14

W13

合格

15

W14

合格

16

W8

合格

17

W15

合格

385e42917bff463f90da43e858d645d1.png

插入成功后你查看产品表中的所有字段数据

743880a32960452f89dc1d7538a8c67c.png

发现no并没有从1开始自动增加而是从18开始,你在想是不是自己之前新增了17条数据又删除掉的原因,但是这里老师还没有讲过所以你只好自己百度,百度发现truncate关键词可以在删除表中数据后让自动增加的默认初始值重新从1开始,所以你准备使用   truncate表名;   语句删除产品表所有数据

8b508a41f21b4ba1b7ccd05a7c9aed93.png

29、再次用指定字段批量新增数据的方式插入产品表所有数据,只指定工号字段

产品编号

工号

是否合格

1

W8

合格

2

W9

合格

3

W10

合格

4

W11

合格

5

W12

合格

6

W8

不合格

7

W13

合格

8

W14

合格

9

W9

不合格

10

W15

合格

11

W10

合格

12

W11

合格

13

W12

合格

14

W13

合格

15

W14

合格

16

W8

合格

17

W15

合格

3fde9c0ded4e4b848841694fece7254a.png

2529032ab8ff4789b99e70fc82483b43.png

c6e77ba0f1c247b2ae9ac4e8c9452699.png

插入成功后你再次查看产品表中的所有字段数据

4bba21118be5481aa45d8ec857f2a076.png

发现产品编号为6和9的两条记录产品应该是不合格的,你把产品表中产品编号在6,9里的是否合格状态改成了0

79ce528fa71f40eb84e3b1ae63f6daf4.png

修改后再次查看产品表所有字段数据

e924bf95305b4da9b6682123666d9061.png

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
存储 关系型数据库 MySQL
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景比较
|
3月前
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
3月前
|
SQL 关系型数据库 MySQL
Go语言项目高效对接SQL数据库:实践技巧与方法
在Go语言项目中,与SQL数据库进行对接是一项基础且重要的任务
103 11
|
4月前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js实现的在线考试系统。随着在线教育的发展,在线考试系统的重要性日益凸显。该系统不仅能提高教学效率,减轻教师负担,还为学生提供了灵活便捷的考试方式。技术栈包括Spring Boot、Vue.js、Element-UI等,支持多种角色登录,具备考试管理、题库管理、成绩查询等功能。系统采用前后端分离架构,具备高性能和扩展性,未来可进一步优化并引入AI技术提升智能化水平。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
|
4月前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
3月前
|
Java 关系型数据库 数据库连接
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第3天】Spring Boot项目中数据库连接问题可能源于配置错误或依赖缺失。YAML配置文件的格式不正确,如缩进错误,会导致解析失败;而数据库驱动不匹配、连接字符串或认证信息错误同样引发连接异常。解决方法包括检查并修正YAML格式,确认配置属性无误,以及添加正确的数据库驱动依赖。利用日志记录和异常信息分析可辅助问题排查。
374 10
|
3月前
|
Java 关系型数据库 MySQL
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第4天】本文分析了Spring Boot应用在连接数据库时可能遇到的问题及其解决方案。主要从四个方面探讨:配置文件格式错误、依赖缺失或版本不兼容、数据库服务问题、配置属性未正确注入。针对这些问题,提供了详细的检查方法和调试技巧,如检查YAML格式、验证依赖版本、确认数据库服务状态及用户权限,并通过日志和断点调试定位问题。
226 6
|
3月前
|
前端开发 Java 数据库连接
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
本文是一份全面的表白墙/留言墙项目教程,使用SpringBoot + MyBatis技术栈和MySQL数据库开发,涵盖了项目前后端开发、数据库配置、代码实现和运行的详细步骤。
86 0
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
|
4月前
|
Java 数据库连接 数据库
数据库以及其他项目配置
该项目配置了数据库连接和MyBatis设置,并解决了配置文件加载问题。启动类使用 `@SpringBootApplication` 注解,可通过 `@ComponentScan` 指定扫描包。Lombok 自动生成 getter/setter 等方法,简化代码。Result 实体类用于统一返回格式。用户模块包括注册与登录功能,使用 MD5 加密密码、Spring Validation 参数校验及 JWT 认证。JWT 工具类处理令牌生成与解析,并通过拦截器验证。Redis 优化登录功能,利用 ThreadLocal 存储用户信息。此外,还包括文章模块的相关功能,如文章分类管理、
45 2
|
5月前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的前后端分离的选课管理系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js技术栈的高校选课管理系统的设计与实现。该系统采用前后端分离架构,旨在提高选课效率、优化资源分配及提升用户体验。技术栈包括:后端Spring Boot 2.0、前端Vue 2.0、数据库MySQL 8.0、开发环境JDK 1.8和Maven 3.6等。系统功能覆盖登录、学生信息管理、选课管理、成绩查询等多个方面,并针对学生、教师和管理员提供了不同的操作界面。系统采用了响应式设计,支持多设备访问,并通过Element UI增强了界面的友好性和交互性。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的前后端分离的选课管理系统(含教程&源码&数据库数据)