👉文末查看项目功能视频演示+获取源码+sql脚本+视频导入教程视频
1 、功能描述
学生教务管理系统18只有管理员角色,具有专业管理、学院管理、课程管理、学生管理等功能,适合课程作业的学习
1.1 背景描述
学生管理系统是为解决学校学生信息管理的问题而设计的一种软件系统。学生管理是学校管理的核心环节,包括学籍管理、课程安排、考试成绩记录等。传统的手工管理方式存在信息存储不方便、易于出现数据错误等问题。学生管理系统的出现能够有效地解决这些问题。该系统提供学生注册和学籍信息管理功能,可以实时更新学生的个人信息、课程注册情况等,方便教师和管理员进行信息查询和管理。同时,系统还能够帮助学校进行课程排班和考试成绩录入,简化教务工作流程,提高工作效率。此外,学生管理系统还可以提供学生选课、成绩查询、学生通知等功能,方便学生和家长获取相关信息。采用学生管理系统可以提高学校管理的效率和准确性,提供更好的学生服务和教务管理。
2、项目技术
后端框架:Spring
前端技术:jsp
2.2 mysql
MySQL是一款Relational Database Management System,直译过来的意思就是关系型数据库管理系统,MySQL有着它独特的特点,这些特点使他成为目前最流行的RDBMS之一,MySQL想比与其他数据库如ORACLE、DB2等,它属于一款体积小、速度快的数据库,重点是它符合本次毕业设计的真实租赁环境,拥有成本低,开发源码这些特点,这也是选择它的主要原因。
3、开发环境
- JAVA版本:JDK1.8(最佳)
- IDE类型:IDEA、Eclipse都可运行
- 数据库类型:MySql(5.7、8.x版本都可)
- tomcat版本:Tomcat 7-10版本均可
- maven版本:无限制
- 硬件环境:Windows
4、功能截图+视频演示+文档目录
4.1 登录
4.2 管理员模块
4.3 文档目录
5 、核心代码实现
5.1 其它核心代码
package controller;
import domain.AdminDomain;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import service.AdminService;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.List;
@Controller
@RequestMapping("/students")
public class AdminController {
@Autowired
private AdminService service;
public AdminService getService() {
return service;
}
public void setService(AdminService service) {
this.service = service;
}
// 判断登录
@RequestMapping("/login.do")
public ModelAndView doLogin(AdminDomain ae, HttpServletRequest req) {
HttpSession session = req.getSession();
List<AdminDomain> list = service.findAll();
ModelAndView mv = new ModelAndView();
for (AdminDomain ad : list) {
if (ae.getName().equals(ad.getName()) && ae.getPassword().equals(ad.getPassword())) {
mv.addObject("ae", ae);
session.setAttribute("user", ae);
mv.setViewName("Main");
return mv;
}
}
mv.setViewName("loginFailure");
return mv;
}
}