本项目主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者,也可作为课程设计、期末大作业。 项目都经过严格调试,确保可以运行! 包含:项目源码、数据库、LW、演示录像等,该项目可以直接作为毕设使用。
开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat12
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
【如需全文请按文末获取联系】
本基于SpringMVC网上选课系统采用B/S框架进行设计,语言采用JAVA,数据库为MySQL。在技术中加入Vue,使界面更加丰富、友好。本系统针对学生选择课程而开发,使用角色为管理员和学生、老师。学生可以通过登录在界面里浏览课程进行选择和查询课程成绩、查询教学资源。管理员可以管理学生信息、课程信息、老师信息、班级信息、查询学生的课程成绩等。老师可以管理个人资料和发布学生的成绩等。在本系统中,学生可以详细了解课程的内容、负责老师,灵活性强,对学生的选课帮助非常大。
本系统的功能结构图如下图4.1所示:
(1)管理员实体的属性为用户名和密码。管理员实体ER图如下图4.2所示:
(2)学生实体的属性为编号、姓名、班级、专业等。学生实体ER图如下图4.3所示:
(3)老师信息实体的属性包括姓名、编号、职称等。老师信息实体ER图如下图4.4所示:
(4)课程实体的属性包括编号、名称、负责老师、分数。课程实体的ER图如下图4.5所示:
(8)本系统的关系ER图如下图4.9所示:
注册登陆功能 本功能设计的目的是帮助系统检验身份,保证系统的安全。在用户登录功能界面里的元素包括按钮、列表框、文字、图片等。用户输入框、密码输入框、权限列表框都居中展示。用户登录界面的实现界面如下图5.1所示:
个人中心管理功能的实现界面在个人中心管理功能里,管理员可以设置新的管理员,可以查询已有的管理员和修改当前登录的登录密码。设置多个管理员可以让更多的工作人员参与进来。修改个人信息功能的实现界面如下图5.2所示:
课程信息管理功能的实现界面管理员登录后在课程信息管理功能里可以发布新的课程和删除不使用的课程以及修改错误的课程,管理员查询课程信息的实现界面如下图5.4所示:
班级管理功能的实现界面班级管理功能里可以看到班级的编号和标题,点击添加班级信息可以进入添加界面里实现班级的更新。管理员查询班级信息功能的实现界面如下图5.6所示:
成绩管理功能的实现界面管理员也可以对学生的成绩进行修改和删除以此来审核老师给发布的学生成绩。管理员查询成绩信息功能的实现界面如下图5.8所示:
教室管理功能的实现界面本功能属于教学资源管理的一部分,管理员可以设置教室和修改教室、删除教室。教室管理功能的实现界面如下图5.11所示:
个人资料管理功能的实现界面学生可以修改自己的个人资料使其保证正确性。学生修改个人资料管理功能的实现界面如下图5.13所示:
在线选课功能的实现界面在本功能里,学生可以查询课程信息,可以看到课程的所负责老师和学分等信息,然后可以进行选择。选课管理功能的实现界面如下图5.14所示:
成绩查询功能的实现界面学生可以查询课程的成绩。成绩查询功能的实现界面如下图5.15所示:
选课管理功能的实现界面 学生选课后可以查看自己选择的所有课程。实现界面如下图5.16所示:
ivandy 2024-09-20
中山狐 2024-09-20
逯伟防 2024-09-20
amwzhenyu 2024-09-20
车视界科技 2024-09-20
UG编程UG教程 2024-09-20