暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

基于Javaweb的学生课程后台管理系统设计与实现【数据库设计、毕业设计、源码、开题报告】

IT软件学习社 2022-10-02
583

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427641
源码下载地址:https://download.csdn.net/download/itrjxxs_com/22174377

开学选好课是具备学术能力的首要表现。学生不能为了拿高分,只选简单课程,也没有必要为了显示出自己热衷自我挑战,奋不顾身地一头扎进高难度课程。在选课策略中,我们要分必修课程和可选课程去考虑,在保证必修课程完成度后,再结合自己的兴趣、天赋、能力和风险回报去筛选出合适的可选课程。

合理的选课布局能事半功倍,学生可根据以下选课逻辑去反复思考!

哪些课程是必修的先决课程,哪些是可选课程?

哪些课程与兴趣一致?能很好突出申请形象?

课程是否具备一定的挑战难度,并能突显你在某领域的天赋和优势?

结合自己的实际学术能力,权衡课程的风险与回报.

主要使用技术

Spring+SpringMVC+Mybatis+LayUI+Jquery+Mysql

功能介绍

本系统主要分三个用户:学生、教师、管理员;
登录注册:填写用户相关信息;
权限申请:普通用户申请教师职位权限,由管理员审核;
申请管理:显示所有权限申请记录,执行审核操作;
教师课程管理:对课程进行开课结课操作,开课由管理员审核,老师结课后可对每一位学生进行打分;
学生课程管理:查看可选修课程并报名,查看以选修的课程以及结课科目的分数;
会员管理:管理员可对平台用户进行增删改查;

数据库脚本

DROP TABLE IF EXISTS `audit`; CREATE TABLE `audit` ( `id` int(11) NOT NULL AUTO_INCREMENT, `remake` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `senderName` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `errorRemake` varchar(255) DEFAULT NULL, `status` int(11) DEFAULT NULL, `audittype` int(11) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `auditinfo`; CREATE TABLE `auditinfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `auditid` int(11) DEFAULT NULL, `courseid` int(11) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `auditstatus`; CREATE TABLE `auditstatus` ( `id` int(11) NOT NULL AUTO_INCREMENT, `auditStatus` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `audittype`; CREATE TABLE `audittype` ( `id` int(11) NOT NULL AUTO_INCREMENT, `audittype` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `id` int(11) NOT NULL AUTO_INCREMENT, `courseName` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `courseRemake` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `teacherid` int(11) DEFAULT NULL, `maxSum` int(11) DEFAULT '20', `realsum` int(11) DEFAULT '0', `statusid` int(11) DEFAULT NULL, `startDate` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `endDate` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `coursetype` int(11) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `courseinfo`; CREATE TABLE `courseinfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `courseid` int(11) DEFAULT NULL, `stuid` int(11) DEFAULT NULL, `credit` double DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `logininfo`; CREATE TABLE `logininfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `password` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `nickname` varchar(255) DEFAULT NULL, `powerid` int(11) DEFAULT '3', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `power`; CREATE TABLE `power` ( `id` int(11) NOT NULL AUTO_INCREMENT, `powerName` varchar(255) CHARACTER SET utf8 NOT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `profession`; CREATE TABLE `profession` ( `id` int(11) NOT NULL AUTO_INCREMENT, `teacherType` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `status`; CREATE TABLE `status` ( `id` int(11) NOT NULL AUTO_INCREMENT, `statusName` varchar(255) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `stuName` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `stuphone` varchar(255) CHARACTER SET utf8 DEFAULT '17321555501', `age` int(11) DEFAULT NULL, `username` varchar(255) DEFAULT NULL, `sex` varchar(255) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `teacher`; CREATE TABLE `teacher` ( `id` int(11) NOT NULL AUTO_INCREMENT, `teacherName` varchar(255) CHARACTER SET utf8 NOT NULL, `courseSum` int(11) DEFAULT '0', `teacherPhone` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `username` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `remake` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `age` int(11) DEFAULT NULL, `profession` int(11) DEFAULT NULL, `sex` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `status` int(11) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf16 ROW_FORMAT=DYNAMIC; DROP TABLE IF EXISTS `teacherstatus`; CREATE TABLE `teacherstatus` ( `id` int(11) NOT NULL AUTO_INCREMENT, `status` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

项目截图

在这里插入图片描述

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论