基于JAVAWEB的学生思政管理系统

项目简介:

学生思政管理系统使用的开发工具是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、图表统计管理:

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

 8、修改登录密码:

 二、数据库表格:

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

获取地址https://www.jiuniao.com/code/13488.html 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码盗_java_bishe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值