Sistema de gestión de dormitorios de estudiantes basado en el marco JAVA SSM y jsp

        La tecnología de la información informática y la actual informatización, automatización y creación de redes de oficinas han cambiado en gran medida los métodos de gestión de la información de las universidades, empresas e instituciones. La gestión de la información eficiente, rápida y precisa se ha convertido en un medio importante de la gestión moderna en diversas industrias. En la actualidad, el personal de administración de dormitorios es generalmente de mayor edad, la carga de trabajo derivada del uso de expedientes académicos es pesada y la administración es difícil. Al utilizar el sistema de administración de dormitorios de estudiantes, el personal de administración de dormitorios puede administrar a los estudiantes de manera conveniente. Con la expansión continua de la escala de inscripción de las universidades y Universidades de todo el país, el número de estudiantes universitarios ha alcanzado repetidamente el máximo.

        Además de proporcionar a los estudiantes buenas condiciones de hardware y alojamiento, las universidades también deben proporcionar un excelente software de gestión para crear un entorno de alojamiento de alta calidad, lo que conduce directamente a la gran cantidad de estudiantes en los dormitorios universitarios y a la gran cantidad de información sobre estudiantes y dormitorios. Y las características de la gestión compleja. Obviamente, el modo de gestión no solo supone una gran carga de trabajo, sino que también es propenso a errores, lo que no es adecuado para las necesidades actuales de la gestión de dormitorios en colegios y universidades. Con el avance de la tecnología y la generalización Con la popularización de las computadoras, la aplicación tradicional de mantenimiento manual de dormitorios ya no puede satisfacer las necesidades de los estudiantes y administradores, por lo que el tema es conveniente y rápido, y el tema es el dormitorio de estudiantes. El sistema de gestión se ha establecido para mejorar la calidad de los dormitorios de estudiantes, reducir la carga de trabajo del personal administrativo y mejorar la eficiencia laboral del personal administrativo.        

 

 

Funciones implementadas:

Inicio y cierre de sesión del administrador;

Inicio de sesión de usuario: los administradores pueden usar la cuenta y la contraseña para iniciar sesión en el sitio web;

Gestión de estudiantes: realizar la adición, eliminación, modificación y consulta de información de los estudiantes, incluido género, nombre, edad y otra información;

Gestión de clases: realice la adición, eliminación, modificación y consulta de información de clases, incluidos nombres de departamentos, administradores y otra información;

Gestión de dormitorios: realizar la gestión incluyendo dormitorios, información del personal, registro de mantenimiento, etc.;

Gestión del saneamiento: realizar la puntuación y gestión de la higiene de los dormitorios y de los estudiantes;

Gestión de visitantes: realizar el registro de personas ajenas que entran y salen del dormitorio;

Los datos de cada módulo se exportan a Excel.

Tecnologías utilizadas:

Lenguaje JAVA, marco SSM, base de datos MySQl, cifrado MD5, página jsp, marco layUI y otras tecnologías.

 

 Parte de la visualización del código.

/**
 * 用户控制器类
 */
@Controller
public 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";
	}

}

Basado en el sistema de gestión de dormitorios de estudiantes JAVA SSM

Supongo que te gusta

Origin blog.csdn.net/qq_28245905/article/details/131182797
Recomendado
Clasificación