项目简介:
学生思政管理系统使用的开发工具是Eclipse,使用框架是 Bootstrap,使用Mysql数据库。主要实现学生的成绩记录、缺勤记录、参加活动记录等相关功能。线上的思政管理以学生为本,解决了学生成长档案记录的难题,此系统将会拥有很大的需求市场。
学生思政管理系统的编译器选择的是Eclipse,使用Java语言开发。主要用到的是Jsp+Servlet技术。通过MySQL存储数据库,Tomcat部署。所有技术都是在校所学。
一、功能实现:
1、登录功能实现
项目部署到Tomcat以后,访问得默认页面是login.jsp。在form表单输入管理员的用户名和密码,之后点击立即登录。
判断管理员输入账号和密码是否正确的代码:
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、学生信息管理 :
输入学生姓名,点击搜索,可以快速的查询到该学生的信息。管理员也可以将该学生信息进行修改和删除操作。
添加学生页面:
添加学生的主要代码:
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、学生成绩管理
管理员会将所有的学生考试成绩录入到系统内部。方便后续的查看。学生较多时,可以通过左上方的搜索进行查询。输入学生姓名,点击搜索,可以快速的查询到该学生的成绩。管理员后期也可以对学生的成绩进行修改和删除操作。
管理员也可以添加学生成绩:
4、学生缺勤管理:
主要显示的是学生上课的缺勤和迟到情况。每当学生上课缺勤时,会被直接记录到该系统。如果是迟到,则会记录学生实际到课时间。后期想要查看,可以通过搜索框进行搜索查询。管理员后期也可以对学生的缺勤情况进行修改和删除操作。
删除学生缺勤的主要代码:
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);
}
新增学生缺勤:
5、学生作业管理:
该界面主要显示的是学生课后作业的实际完成情况。学生每次的课后作业完成情况,都会被直接记录到该系统。系统会很清楚的显示出学生们的作业完成数量和未完成数量。管理员后期也可以对学生的作业情况进行查询、修改和删除操作。
新增学生作业完成情况:
6、学生活动管理:
该界面显示学生参加活动的主题、学生通过参加本次活动表现的情况等相关信息。管理员后期也可以对学生的参加活动的表现情况进行查询、修改和删除操作。
新增学生活动
7、图表统计管理:
通过统计图界面,可以很清楚的了解到每位学生的总分情况。