ssm医院管理系统
功能介绍
基于ssm+layui框架的小型医院后台管理系统。简单实现了病人管理、病床管理、员工管理、部门管理、药品管理、仪器管理等基础功能。
整个项目通过maven方式搭建,用到的jar包通过maven导入,前端使用搭建好的Layui框架,拿来即用。后端使用SSM+MySQL,后台逻辑实现了分页、
级联、多表查询。目前项目基本完成,可重构与扩展
技术栈
- SSM框架
- Layui框架
- MySQL数据库
- Maven搭建
- MD5加密
实现功能
- [x] 管理员的登录、退出与切换
- [x] 管理员、仪器、药品、部门、员工、病床、病人各模块增删改查
- [x] 个别模块关联查询
- [x] 各个模块数据导出Excel
管理员账号:yg009
密码:1234
运行截图









相关代码
@Controller
public class PaitientController {
@Autowired
private PaitientServicepaitientService;
/**
* 分页查询
*/
@RequestMapping("/findPaitient")
public String findPaitient(String paitientId, String paitientName,String paitientGender,Integer pageIndex
, Integer pageSize, Model model,HttpSession session){
PageInfo pa =paitientService.findPageInfo(paitientId,paitientName,paitientGender, pageIndex,pageSize);
model.addAttribute("pa",pa);
session.setAttribute("u",paitientId);
session.setAttribute("t",paitientName);
session.setAttribute("g",paitientGender);
return "paitient_list";
}
/**
* 添加管理员信息
*/
@RequestMapping(value ="/addPaitient" ,method = RequestMethod.POST)
@ResponseBody
public String addPaitient(@RequestBody Paitient paitient) {
int a =paitientService.addPaitient(paitient);
return "paitient_list";
}
/**
* 删除仪器信息
*/
@RequestMapping("/deletePaitient")
@ResponseBody
public String deletePaitient(Integer paitientId) {
int a =paitientService.deletePaitient(paitientId);
return "paitient_list";
}
/**
* 修改仪器信息
*/
@RequestMapping( value ="/updatePaitient", method = RequestMethod.POST)
public String updatePaitient(Paitient paitient) {
int a =paitientService.updatePaitient(paitient);
return "redirect:/findPaitient";
}
/**
* 根据管理员Id搜索;将请求数据a_id写入参数a_id
*/
@RequestMapping("/findPaitientById")
public String findPaitientById(Integer paitientId, HttpSession session) {
Paitient pa2=paitientService.findPaitientById(paitientId);
session.setAttribute("pa2",pa2);
return "paitient_edit";
}
/**
* 导出Excel
*/
@RequestMapping(value ="/exportPaitientlist" , method = RequestMethod.POST)
@ResponseBody
public List exportPotion(){
List paitients =paitientService.getAll();
return paitients;
}
/**
* 部门人员信息查询
*/
@RequestMapping(value ="/findPP")
public String findPP(Personnel personnel, Model model) {
List paitients =paitientService.findPP(personnel);
model.addAttribute("pas",paitients);
return "PP_list";
}
}