数据库课程设计 |
您所在的位置:网站首页 › 选课系统数据流程分析报告 › 数据库课程设计 |
作者:ChenZhen 博客地址:https://www.chenzhen.space/ 版权:本文为博主 ChenZhen 的原创文章,本文版权归作者所有,转载请附上原文出处链接及本声明。 如果对你有帮助,请给一个小小的star⭐ 源码加vx : ChenZhen_7 (实训报告+答辩ppt+源码+sql文件+打包好的程序 无套路 免费获取! 不放这里因为CSDN要收费) 目录 项目说明技术栈项目截图1.登录页面2.首页(管理员)3.信息表格学生信息表老师信息表课程信息表 4.编辑功能编辑课程信息编辑老师信息 5.详情信息学生详情教师详情课程详情院系详情 6.老师主页7.学生主页8.选课页面 源码 项目说明这是我数据库课程实训的一个项目 该项目是由springboot+Mybatis+Thymeleaf等框架开发的学生选课管理系统 一共有三种角色,对应不同的功能和权限 管理员用户:管理员拥有其他用户所有功能权限 查看统计信息:学生总人数、教师总人数、课程总数、院系总数、各学院选课人数统计图、各学院人数比例统计图、各学院人数比例图学生管理:查看学生信息、新增学生信息、编辑学生信息、删除学生信息教师管理:查看教师信息、新增教师信息、编辑教师信息、删除教师信息、编辑教师教授的课程课程管理:查看课程信息、新增课程信息、编辑课程信息、删除课程信息、编辑选课的最大人数院系管理:查看院系信息、新增院系信息、编辑院系信息、删除院系信息、任命院系主任 教师用户: 查看个人信息:教师编号、姓名、性别、年龄、职位、学历、部门主任、出生日期、创建时间、更新时间查看主讲课程:课程编号、课程名、学分、最大选课人数、授课地点、授课时间、课程代码、创建时间、更新时间查看主讲课程的学生信息:学生学号、姓名、性别、系别、成绩学生成绩管理:编辑主讲课程中学生的成绩 学生用户: 查看个人信息:学号、姓名、性别、年龄、院系、身份证号码、出生日期、创建时间、更新时间查看课程列表:课程名、学分、主讲老师、成绩查看可选课程信息:编号、课程名、学分、主讲老师、最大授课人数、剩余名额、授课地点、授课时间查看已选课程信息:课程名、主讲老师、地点、授课时间选课管理:选择课程、退选课程 技术栈数据库: mysql8.0.11 数据库访问方式: JDBC 项目构建: JDK1.8、maven3.6 开发环境IDE: IntelliJ IDEA 2021.3.3 前端界面:HTML5+CSS+javascript+bootstrap 可视化图表:Apache ECharts 5.4 持久层框架: Mybatis 模板引擎: Thymeleaf 加密: MD5加密 运行环境: Window10 项目截图 1.登录页面
点击信息表中某条信息的姓名或编号的超链接,可以查看更详细的信息 可以看到自己的个人信息、自己所教的课程 点击主讲课程名可以查看详情,课程的详细信息和学生列表 点击编辑可以为某位学生打成绩(其他信息无法修改) 可以看到学生的个人信息、选择的课程、成绩 学生在此处进行选课,退选。重复选课、发生时间冲突、人数已满时会提示选课失败。 后端使用了乐观锁方案保证了高并发时的选课效率和线程安全。 更多的功能细节就不一 一展示了 源码见最顶部说明 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |