• ​【原创】基于SSM的学院排课管理系统(排课管理系统毕业设计源代码)


    项目介绍:后端采用SSM框架。前端使用的是Layui的一个网站模板。通过3种角色使用,实现了包括了教师、学生、班级、专业、课程、排课、数据统计等多个不同的模块。本系统的排课逻辑是为不同学院下不同班级的每一天课程进行安排,并不是传统的固定课程形式。每一天的课程可以是不同的。

    项目类型:SSM源码 

    用户类型:3个角色(管理员+教师+学生)

    主要技术:SSM+MySQL+Bootstrap

    开发工具:Eclipse/Idea均可使用,有两个不同的版本

    数据库:MySQL

    数据库表:9张

    🍅演示视频在底部🍅

    🍅文末获取联系🍅

    目录

    01管理员端功能介绍

    1.0用户登录

    1.1后台首页

    1.2个人资料修改

    1.3专业信息管理

    1.4课程信息管理

    1.5班级信息管理

    1.6学生信息管理

    1.7教师信息管理

    1.8教室信息管理

    1.9公告发布

    1.10排课信息录入

    1.11排课结果​

    1.12数据导出到EXCEL

    02教师端功能介绍

    2.1查看自己的授课时间(默认查询当日的排课内容)

    03学生端功能介绍

    3.1查看自己所在班级的课程(默认查询当日的排课内容)

    04项目结构

    Eclipse版本目录

    Idea版本目录

    05数据库设计

    06演示视频


    01管理员端功能介绍

    1.0用户登录

    1.1后台首页

    1.2个人资料修改

    1.3专业信息管理

    1.4课程信息管理

    1.5班级信息管理

    1.6学生信息管理

    1.7教师信息管理

    1.8教室信息管理

    1.9公告发布

    1.10排课信息录入

    1.11排课结果​

    1.12数据导出到EXCEL

    02教师端功能介绍

    2.1查看自己的授课时间(默认查询当日的排课内容)

    每一位教师都只能查看自己负责的课程。

    03学生端功能介绍

    3.1查看自己所在班级的课程(默认查询当日的排课内容)

    每一位学生只能查看自己所在。

    04项目结构

    Eclipse版本目录

    Idea版本目录

    05数据库设计

    06演示视频

    SSM排课管理系统录屏

       

    1. -- ----------------------------
    2. -- Table structure for admin
    3. -- ----------------------------
    4. DROP TABLE IF EXISTS `admin`;
    5. CREATE TABLE `admin` (
    6. `id` int(11) NOT NULL AUTO_INCREMENT,
    7. `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    8. `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    9. `nickname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    10. PRIMARY KEY (`id`) USING BTREE
    11. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    12. -- ----------------------------
    13. -- Table structure for board
    14. -- ----------------------------
    15. DROP TABLE IF EXISTS `board`;
    16. CREATE TABLE `board` (
    17. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
    18. `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '公告标题',
    19. `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '公告内容',
    20. `editor` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '发布人',
    21. `times` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '发布时间',
    22. PRIMARY KEY (`id`) USING BTREE
    23. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    24. -- ----------------------------
    25. -- Table structure for classes
    26. -- ----------------------------
    27. DROP TABLE IF EXISTS `classes`;
    28. CREATE TABLE `classes` (
    29. `id` int(11) NOT NULL AUTO_INCREMENT,
    30. `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    31. `totals` int(11) DEFAULT NULL,
    32. `mid` int(11) DEFAULT NULL,
    33. PRIMARY KEY (`id`) USING BTREE
    34. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    35. -- ----------------------------
    36. -- Table structure for major
    37. -- ----------------------------
    38. DROP TABLE IF EXISTS `major`;
    39. CREATE TABLE `major` (
    40. `id` int(11) NOT NULL AUTO_INCREMENT,
    41. `mname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    42. `detail` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    43. PRIMARY KEY (`id`) USING BTREE
    44. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    45. -- ----------------------------
    46. -- Table structure for record
    47. -- ----------------------------
    48. DROP TABLE IF EXISTS `record`;
    49. CREATE TABLE `record` (
    50. `id` int(11) NOT NULL AUTO_INCREMENT,
    51. `mid` int(11) DEFAULT NULL COMMENT '专业id',
    52. `cid` int(11) DEFAULT NULL COMMENT '班级id',
    53. `rid` int(11) DEFAULT NULL COMMENT '教室id',
    54. `day` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '排课日期',
    55. `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '具体时段 上午 下午 晚上',
    56. `times` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '具体时间段',
    57. `state` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '每个时段两节课 第一节课 和 第二节课',
    58. `tid` int(11) DEFAULT NULL COMMENT '上课教师id',
    59. `sid` int(11) DEFAULT NULL COMMENT '课程id',
    60. `create_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '创建时间',
    61. `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '上课需知',
    62. PRIMARY KEY (`id`) USING BTREE
    63. ) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    64. -- ----------------------------
    65. -- Table structure for room
    66. -- ----------------------------
    67. DROP TABLE IF EXISTS `room`;
    68. CREATE TABLE `room` (
    69. `id` int(11) NOT NULL AUTO_INCREMENT,
    70. `rno` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    71. `detail` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
    72. PRIMARY KEY (`id`) USING BTREE
    73. ) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    74. -- ----------------------------
    75. -- Table structure for student
    76. -- ----------------------------
    77. DROP TABLE IF EXISTS `student`;
    78. CREATE TABLE `student` (
    79. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
    80. `realname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '姓名',
    81. `nickname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '账号',
    82. `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '手机号',
    83. `tx` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '头像',
    84. `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '密码',
    85. `stno` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '学号',
    86. `cid` int(11) DEFAULT NULL COMMENT '专业id',
    87. PRIMARY KEY (`id`) USING BTREE
    88. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    89. -- ----------------------------
    90. -- Table structure for subject
    91. -- ----------------------------
    92. DROP TABLE IF EXISTS `subject`;
    93. CREATE TABLE `subject` (
    94. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
    95. `sname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '课程名称',
    96. `detail` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '课程介绍',
    97. `mid` int(11) DEFAULT NULL COMMENT '专业id',
    98. PRIMARY KEY (`id`) USING BTREE
    99. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    100. -- ----------------------------
    101. -- Table structure for teacher
    102. -- ----------------------------
    103. DROP TABLE IF EXISTS `teacher`;
    104. CREATE TABLE `teacher` (
    105. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
    106. `realname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '教师姓名',
    107. `nickname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '教师账号',
    108. `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '手机号',
    109. `tx` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '教师头像',
    110. `pwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '密码',
    111. `tno` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '教师编号',
    112. `mid` int(11) DEFAULT NULL COMMENT '专业id',
    113. PRIMARY KEY (`id`) USING BTREE
    114. ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    115. SET FOREIGN_KEY_CHECKS = 1;

  • 相关阅读:
    transformers AutoModelForMaskedLM简单使用
    当添加一个键值对元素时,HashMap发生了什么?
    GB28181学习(二)——注册与注销
    操作无法完成因为其中文件在其他程序已打开
    八大排序——快速排序
    【问题思考总结】为什么分布函数右连续要左闭右开
    3d渲染农场全面升级,好用的渲染平台值得了解
    企业电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理
    Servlet的生命周期
    (三)Gluster 标准
  • 原文地址:https://blog.csdn.net/qq_59059632/article/details/126851706