智慧教育管理系统介绍和部署

举报
tea_year 发表于 2025/09/18 10:57:19 2025/09/18
【摘要】 智慧教育管理系统介绍和部署适用人群1. 在校学生,小白用户,想学习知识的2. 有点基础,想要通过项目实操提高自己的开发能力的3. 找不到完整项目跟着练的4. 网上项目比较大,会提供资料,太大了,吃不了它可以学习到的技能1. 学会常用技术栈的使用2. 独立开发项目3. 学会前端的开发流程4. 学会后端的开发流程5. 学会数据库的设计6. 学会前后端接口调用方式7. 学会多模块之间的关联8. 学...

智慧教育管理系统介绍和部署

适用人群

1. 在校学生,小白用户,想学习知识的

2. 有点基础,想要通过项目实操提高自己的开发能力的

3. 找不到完整项目跟着练的

4. 网上项目比较大,会提供资料,太大了,吃不了它

可以学习到的技能

1. 学会常用技术栈的使用

2. 独立开发项目

3. 学会前端的开发流程

4. 学会后端的开发流程

5. 学会数据库的设计

6. 学会前后端接口调用方式

7. 学会多模块之间的关联

8. 学会数据的处理

系统功能描述

功能模块

1. 管理员信息:用户名、密码、姓名、头像、角色

2. 教师信息:用户名、密码、姓名、性别、职称、所属专业、角色

3. 学生信息:用户名、密码、姓名、性别、学号、总学分、所属学院、角色

4. 学院信息:学院名称、学院介绍、最低学分

5. 专业信息:专业名称、系名、所属学院

6. 课程信息:课程名称、介绍、学分、所属学院、上课教师、开班人数、上课时段、上课地点、已选人数。如果某个课程被选过,那么该课程不允许被删除。

7. 选课信息:课程名称、授课教师、选课学生。选课后可以取消选课,学生对应的学分也会跟着自动计算,课程已选人数也会自动计算。

8. 登录注册、修改密码、个人信息管理、退出登录

系统角色

1. 管理员:管理员可以看到以上所有模块,管理所有模块信息。

2. 教师:教师可以看到学院信息、专业信息,但只能查看;可以查看自己的课程信息;可以查看自己课程的选课信息

3. 学生:学生可以查看学院、专业信息;可以对课程进行选课,可以在选课信息模块对已选的课程进行取消。

系统技术栈

1. 后端:Springboot2、MyBatis、SpringMVC

2. 前端:Vue3、Element-Plus

3. 数据库:MySQL 5.7 或者 MySQL 8

4. 前后端:分离

5. 编辑器:IDEA2023

基础项目部署

1. 下载基础工程

[zhjy.rar]

2. 数据库脚本

创建数据库zhjy,并设置字符集为utf8mb4,然后执行下面sql:

DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin`  (
  `id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '账号',
  `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '密码',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '名称',
  `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '头像',
  `role` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '角色',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `username`(`username` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '管理员信息' ROW_FORMAT = DYNAMIC;

-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, 'admin', 'admin', '管理员', 'http://localhost:9090/files/download/avatar.png', 'ADMIN');

3. 启动项目

a. 启动后端工程

修改application.yml中数据库密码为自己的密码

 

找到启动类SpringbootApplication进行项目启动。

b. 启动前端工程

下载nodejs为16+版本,然后使用npm run dev启动。

 

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。