Sistema de gerenciamento de dormitório estudantil baseado na estrutura JAVA SSM e jsp

        A tecnologia da informação informática e a atual informatização, automação e rede de escritórios mudaram muito os métodos de gestão da informação das universidades, empresas e instituições.A gestão eficiente, rápida e precisa da informação tornou-se um meio importante de gestão moderna em vários setores. Atualmente, o pessoal de gerenciamento de dormitórios é geralmente mais velho, a carga de trabalho do uso de transcrições é pesada e o gerenciamento é difícil. Usando o sistema de gerenciamento de dormitórios estudantis, o pessoal de gerenciamento de dormitórios pode gerenciar os alunos de maneira conveniente. Com a expansão contínua da escala de matrículas de faculdades e universidades em todo o país, o número de estudantes universitários atingiu repetidamente o máximo.

        Além de fornecer aos alunos boas condições de hardware e acomodação, as universidades também precisam fornecer um excelente software de gestão para criar um ambiente de acomodação de alta qualidade, o que leva diretamente ao grande número de estudantes em dormitórios universitários, à grande quantidade de informações sobre estudantes e dormitórios. , e as características da gestão complexa. O modo de gestão obviamente não é apenas uma enorme carga de trabalho, mas também propenso a erros, o que não é adequado para as necessidades atuais de gestão de dormitórios em faculdades e universidades. Com o avanço da tecnologia e a popularização generalizada de computadores, o aplicativo tradicional de manutenção manual de dormitórios não pode mais atender às necessidades de alunos e gerentes.Portanto, nós O tema é conveniente e rápido, e o tema é dormitório estudantil. O sistema de gestão foi estabelecido para melhorar a qualidade dos dormitórios estudantis, reduzir a carga de trabalho do pessoal administrativo e melhorar a eficiência do trabalho do pessoal administrativo.        

 

 

Funções implementadas:

Login e logout do administrador;

Login do usuário: os administradores podem usar conta e senha para fazer login no site;

Gestão de alunos: Realizar a adição, exclusão, modificação e consulta de informações dos alunos, incluindo sexo, nome, idade e outras informações;

Gerenciamento de turmas: Realizar adição, exclusão, modificação e consulta de informações de turmas, incluindo nomes de departamentos, administradores e outras informações;

Gestão de dormitório: realizar a gestão incluindo dormitório, informações de pessoal, registro de manutenção, etc.;

Gestão de saneamento: Realizar a pontuação e gestão da higiene do dormitório e da higiene dos alunos;

Gestão de visitantes: realizar o cadastramento de pessoas de fora entrando e saindo do dormitório;

Os dados de cada módulo são exportados para Excel.

Tecnologias utilizadas:

Linguagem JAVA, framework SSM, banco de dados MySQl, criptografia MD5, página jsp, framework layUI e outras tecnologias.

 

 Parte da exibição do 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";
	}

}

Baseado no sistema de gerenciamento de dormitório estudantil JAVA SSM

Acho que você gosta

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