基于Java的学生信息管理系统

系统使用技术:Servlet

前端技术:EasyUI,js,css,+Ajax等

开发工具:eclipse

数据库:mysql5.7

项目介绍:

该系统采用java语言,servlet开发,mysql数据库,具有完整的业务逻辑。系统分为三个角色,功能包含:学生信息维护、班级、教师维护、课程维护、选课信息维护、考勤管理、请假审批、成绩维护及统计等。

部分功能展示:

下面我们来看看管理员部分相关功能,其他角色由于文章篇幅不在截取。

系统登录:

首页

欢迎页面

学生列表

查看所有学生信息,并且可以进行维护

班级列表

查看所有班级信息,并且可以进行维护

教师信息

对教师信息维护

课程列表

添加维护课程,指定课程教师等

选课

学生可以选择对于课程

考勤

对于学生的考勤进行统计维护

学生请假

请假信息的审核

成绩统计

查看某一个课程的成绩区间统计

平均分统计

查看某一个课程的平均分统计信息

修改密码

可以修改个人的密码

 部分代码:

private void editCourse(HttpServletRequest request, 			HttpServletResponse response) { 		// TODO Auto-generated method stub 		String name = request.getParameter("name"); 		int teacherId = Integer.parseInt(request.getParameter("teacherid").toString()); 		int maxNum = Integer.parseInt(request.getParameter("maxnum").toString()); 		int id = Integer.parseInt(request.getParameter("id").toString()); 		String courseDate = request.getParameter("courseDate"); 		String info = request.getParameter("info"); 		Course course = new Course(); 		course.setId(id); 		course.setName(name); 		course.setTeacherId(teacherId); 		course.setInfo(info); 		course.setCourseDate(courseDate); 		course.setMaxNum(maxNum); 		CourseDao courseDao = new CourseDao(); 		String msg = "error"; 		if(courseDao.editCourse(course)){ 			msg = "success"; 		} 		try { 			response.getWriter().write(msg); 		} catch (IOException e) { 			// TODO Auto-generated catch block 			e.printStackTrace(); 		}finally{ 			courseDao.closeCon(); 		} 	} 	private void getCourseList(HttpServletRequest request, 			HttpServletResponse response) { 		// TODO Auto-generated method stub 		String name = request.getParameter("name"); 		int teacherId = request.getParameter("teacherid") == null ? 0 : Integer.parseInt(request.getParameter("teacherid").toString()); 		Integer currentPage = request.getParameter("page") == null ? 1 : Integer.parseInt(request.getParameter("page")); 		Integer pageSize = request.getParameter("rows") == null ? 999 : Integer.parseInt(request.getParameter("rows")); 		Course course = new Course(); 		course.setName(name); 		course.setTeacherId(teacherId); 		CourseDao courseDao = new CourseDao(); 		List<Course> courseList = courseDao.getCourseList(course, new Page(currentPage, pageSize)); 		int total = courseDao.getCourseListTotal(course); 		courseDao.closeCon(); 		response.setCharacterEncoding("UTF-8"); 		Map<String, Object> ret = new HashMap<String, Object>(); 		ret.put("total", total); 		ret.put("rows", courseList); 		try { 			String from = request.getParameter("from"); 			if("combox".equals(from)){ 				response.getWriter().write(JSONArray.fromObject(courseList).toString()); 			}else{ 				response.getWriter().write(JSONObject.fromObject(ret).toString()); 			} 		} catch (IOException e) { 			// TODO Auto-generated catch block 			e.printStackTrace(); 		} 	}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值