龙空技术网

基于JAVA SSM框架和jsp的学生宿舍管理系统,附源码

程序猿大波 149

前言:

而今大家对“java编写学生管理系统”大致比较关注,同学们都需要剖析一些“java编写学生管理系统”的相关资讯。那么小编也在网摘上搜集了一些对于“java编写学生管理系统””的相关内容,希望看官们能喜欢,咱们一起来学习一下吧!

计算机信息技术和当前办公的信息化、自动化、网络化极大地改变了高校、企事业单位的信息管理方式,高效、快速、准确的信息管理已成为各行业现代管理的重要手段。目前宿舍管理人员普遍年龄偏大,使用笔录工作量大,管理难度大,利用学生宿舍管理系统,宿舍管理人员可以方便地管理学生,随着全国高校招生规模的不断扩大,高校学生人数多次达到最大。

除了为学生提供良好的硬件住宿条件外,各大学还需要提供优秀的管理软件,创造优质的住宿环境,直接导致了高校宿舍学生人数众多,学生和宿舍信息数据量大,管理复杂的特点,人工管理模式显然不仅工作量巨大,而且容易出错,不适合目前高校住宿管理的需要,随着技术的进步和计算机的广泛普及,传统的人工宿舍维修应用已经不能满足学生和管理人员的需求,因此我们以方便快捷为主题,以学生宿舍为主题。建立了管理体系,提高了学生宿舍的质量,减少了管理人员的工作量,提高了管理人员的工作效率。

实现的功能:

管理员的登录与登出;

用户登录:管理员可以使用账号和密码登录网站;

学生管理:实现对学生信息的增删改查,包括性别、姓名、年龄等信息;

班级管理:实现对班级信息的增删改查,包括部门名、所属管理员等信息;

宿舍管理:实现包括宿舍、人员信息、维修登记等的管理;

卫生管理:实现对宿舍卫生和学生卫生进行打分和管理;

访客管理:实现对进出宿舍的外来人员进行登记;

各个模块数据导出Excel。

使用的技术:

JAVA语言,SSM框架、MySQl数据库、MD5加密、jsp页面、layUI框架等技术。

部分代码展示

/** * 用户控制器类 */@Controllerpublic class AdminController {	// 依赖注入	@Autowired	private AdminService adminService;	/**	 * 用户登录	 */	/**	 * 将提交数据(username,password)写入Admin对象	 */	@RequestMapping(value = "/login")	public String login( Admin admin, Model model, HttpSession session, HttpServletRequest request) {		// 通过账号和密码查询用户		admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));		Admin ad = adminService.findAdmin(admin);		if(ad!=null){			session.setAttribute("ad", ad);			return "homepage";		}		model.addAttribute("msg", "用户名或密码错误,请重新登录!");		return "login";	}	/**	 * 退出登录	 */	@RequestMapping(value = "/loginOut")	public String loginOut(Admin admin, Model model, HttpSession session) {		session.invalidate();		return "login";	}	/**	 * 分页查询	 */	@RequestMapping(value = "/findAdmin")	public String findAdmin(String a_username, String a_describe,Integer pageIndex,							Integer a_id ,Integer pageSize, Model model) {		PageInfo<Admin> ai = adminService.findPageInfo(a_username,a_describe,								a_id,pageIndex,pageSize);		model.addAttribute("ai",ai);		return "admin_list";	}	/**	 * 导出Excel	 */	@RequestMapping(value = "/exportadminlist" , method = RequestMethod.POST)    @ResponseBody	public List<Admin> exportAdmin(){		List<Admin> admin = adminService.getAll();		return admin;	}	/**	 * 添加管理员信息	 */	@RequestMapping(value = "/addAdmin" ,method = RequestMethod.POST)	@ResponseBody	public String addAdmin( @RequestBody Admin admin) {		admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));		int a = adminService.addAdmin(admin);		return "admin_list";	}	/**	 * 删除管理员信息;将请求体a_id写入参数a_id	 */	@RequestMapping( "/deleteAdmin")	@ResponseBody	public String deleteAdmin(Integer a_id) {		int a = adminService.deleteAdmin(a_id);		return "admin_list";	}	/**	 * 修改管理员信息	 */	/**	 * 将提交数据(a_id,a_username...)写入Admin对象	 */	@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)	public String updateAdmin(Admin admin) {		admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));		int a = adminService.updateAdmin(admin);		return "redirect:/findAdmin";	}	/**	 * 根据管理员Id搜索;将请求数据a_id写入参数a_id	 */	@RequestMapping( "/findAdminById")	public String findAdminById( Integer a_id,HttpSession session) {		Admin a= adminService.findAdminById(a_id);		session.setAttribute("a",a);		return "admin_edit";	}}

获取源码请关注后私信“20230613”

标签: #java编写学生管理系统