1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。
2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善
代码已经上传github,下载地址:https://github.com/21503882/stuchoosecourse
开发环境:
Eclipse ,MYSQL,JDK1.8,Tomcat 8.5
涉及技术点:
MVC模式、SpringBoot、Mybatis、Redis、HTML、log4j、druid、Bootstrap、
Semantic UI、Thymeleaf、JavaScript、CSS、JQUERY、Ajax等
适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat8.5,JDK版本1.8. 编程软件Eclispe J2EE版本。是典型MVC架构,并且前后台分离
4.2.1 教师子系统功能结构图
教师子系统主要完成教师开课申请,教师课程查看,学生成绩录入,留言板管理等功能。教师子系统功能结构如图4-1。
图4-1 教师子系统模块图
4.2.2 管理员子系统功能结构图
管理员子系统完成此系统的管理维护操作,主要包括用户信息管理模块,学生信息管理模块,开设课程管理模块,教师课程一审模块,学生选课一审模块,留言板模块。管理员子系统的的功能结图如图4-2所示:
图 4-2 管理员子系统模块
4.2.3 领导子系统功能结构图
领导子系统主要完成对开设课程的二审,学生选课的二审,开设课程管理及留言板的管理功能。领导子系统的的功能结图如图4-3所示:
图 4-3 领导子系统模块
4.2.4 学生子系统功能结构图
学生子系统主要完成课程申请的功能,已申请的课程的成绩查看的功能,留言板的功能等。学生管理子系统的的功能结图如图4-4所示:
图 4-4 学生子系统模块
5.3 教师操作子系统的实施
图5-2登录页面
图5-3 教师密码修改页面
图5-4 开课申请模块
图5-5我的课程模块
图5-6 学生成绩管理页面
5.4 管理员子系统的实施