项目简介:

学生思政管理系统使用的开发工具是Eclipse,使用框架是 Bootstrap,使用Mysql数据库。主要实现学生的成绩记录、缺勤记录、参加活动记录等相关功能。线上的思政管理以学生为本,解决了学生成长档案记录的难题,此系统将会拥有很大的需求市场。

学生思政管理系统的编译器选择的是Eclipse,使用Java语言开发。主要用到的是Jsp+Servlet技术。通过MySQL存储数据库,Tomcat部署。所有技术都是在校所学。

一、功能实现:

1、登录功能实现

项目部署到Tomcat以后,访问得默认页面是login.jsp。在form表单输入管理员的用户名和密码,之后点击立即登录。

Java语言 继承 思政教案 java 课程思政_tomcat

判断管理员输入账号和密码是否正确的代码:

String username = request.getParameter("username");
        String password = request.getParameter("password");
        String type = request.getParameter("type");
        Admin admin = new Admin();
        User user = new User();
        if(type != null && type.equals("1")){
            Admin admin1 = userService.selectAdmin(username,password);
            if(admin1 != null){
                response.getWriter().print("ok");
                request.getSession().setAttribute("admin",admin1);
                request.getSession().setAttribute("flag",1);
            }else{
                response.getWriter().print("error");
            }
        }else{
            response.getWriter().print("error");
        }

2、学生信息管理 :

输入学生姓名,点击搜索,可以快速的查询到该学生的信息。管理员也可以将该学生信息进行修改和删除操作。

Java语言 继承 思政教案 java 课程思政_eclipse_02

 添加学生页面:

Java语言 继承 思政教案 java 课程思政_java_03

 添加学生的主要代码:

protected void addStudent(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {// 处理注册
String message = "no";
Student Student = WebUtils.toBean(request.getParameterMap(), Student.class);
Student Students = StudentService.selectStudentByStno(Student.getStno());
if (Students == null) {
StudentService.addStudent(Student);
			message = "yes";
} else {
			message = "isExist";
		}
		response.getWriter().print(message);
	}

 3、学生成绩管理

管理员会将所有的学生考试成绩录入到系统内部。方便后续的查看。学生较多时,可以通过左上方的搜索进行查询。输入学生姓名,点击搜索,可以快速的查询到该学生的成绩。管理员后期也可以对学生的成绩进行修改和删除操作。

Java语言 继承 思政教案 java 课程思政_java_04

管理员也可以添加学生成绩:

Java语言 继承 思政教案 java 课程思政_mysql_05

 4、学生缺勤管理:

主要显示的是学生上课的缺勤和迟到情况。每当学生上课缺勤时,会被直接记录到该系统。如果是迟到,则会记录学生实际到课时间。后期想要查看,可以通过搜索框进行搜索查询。管理员后期也可以对学生的缺勤情况进行修改和删除操作。

Java语言 继承 思政教案 java 课程思政_mysql_06

 删除学生缺勤的主要代码:

protected void deleteAttendance(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String message = "no";
		String id = request.getParameter("id");
		AttendanceService.deleteAttendance(id);
		message = "yes";
		response.getWriter().print(message);
	}

 新增学生缺勤:

Java语言 继承 思政教案 java 课程思政_Java语言 继承 思政教案_07

 5、学生作业管理:

该界面主要显示的是学生课后作业的实际完成情况。学生每次的课后作业完成情况,都会被直接记录到该系统。系统会很清楚的显示出学生们的作业完成数量和未完成数量。管理员后期也可以对学生的作业情况进行查询、修改和删除操作。

Java语言 继承 思政教案 java 课程思政_java_08

 新增学生作业完成情况:

Java语言 继承 思政教案 java 课程思政_tomcat_09

 6、学生活动管理:

该界面显示学生参加活动的主题、学生通过参加本次活动表现的情况等相关信息。管理员后期也可以对学生的参加活动的表现情况进行查询、修改和删除操作。

Java语言 继承 思政教案 java 课程思政_eclipse_10

 新增学生活动

Java语言 继承 思政教案 java 课程思政_eclipse_11

 7、图表统计管理:

通过统计图界面,可以很清楚的了解到每位学生的总分情况。

Java语言 继承 思政教案 java 课程思政_java_12

 8、修改登录密码:

Java语言 继承 思政教案 java 课程思政_java_13

 二、数据库表格:

Java语言 继承 思政教案 java 课程思政_eclipse_14

 最后:项目还包含很多其他模块,喜欢的点赞,加关注!!谢谢