源码获取:博客首页 "资源" 里下载!
功能包括: 住院病人管理,住院病房管理,医生管理,药品管理,仪 器管理等等。
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。
@Controller
public class TmsController {
@Autowired
private TmsService tmsService;
@RequestMapping(value = "/login")
public String login(Tms tms, Model model, HttpSession session){
// 通过账号和密码查询用户
tms.setTmsPswd(MD5Util.MD5EncodeUtf8(tms.getTmsPswd()));
Tms ad = tmsService.findTms(tms);
if(ad!=null){
session.setAttribute("ad", ad);
return "homepage";
}
model.addAttribute("msg", "error");
return "login";
}
/**
* 退出登录
*/
@RequestMapping(value = "/loginOut")
public String loginOut(Tms tms, Model model, HttpSession session) {
session.invalidate();
return "login";
}
/**
* 分页查询
*/
@RequestMapping(value = "/findAdmin")
public String findAdmin(String tmsUser, String tmsName,Integer pageIndex
, Integer pageSize, Model model,HttpSession session) {
PageInfo ai = tmsService.findPageInfo(tmsUser,tmsName, pageIndex,pageSize);
model.addAttribute("ai",ai);
session.setAttribute("u",tmsUser);
session.setAttribute("t",tmsName);
return "admin_list";
}
/**
* 添加管理员信息
*/
@RequestMapping(value = "/addAdmin" ,method = RequestMethod.POST)
@ResponseBody
public String addAdmin(@RequestBody Tms tms) {
tms.setTmsPswd(MD5Util.MD5EncodeUtf8(tms.getTmsPswd()));
int a = tmsService.addTms(tms);
return "admin_list";
}
/**
* 删除管理员信息
*/
@RequestMapping( "/deleteAdmin")
@ResponseBody
public String deleteAdmin(Integer tmsId) {
int a = tmsService.deleteTms(tmsId);
return "admin_list";
}
/**
* 导出Excel
*/
@RequestMapping(value = "/exportadminlist" , method = RequestMethod.POST)
@ResponseBody
public List exportAdmin(){
List admin = tmsService.getAll();
return admin;
}
/**
* 根据管理员Id搜索;
*/
@RequestMapping( "/findAdminById")
public String findAdminById( Integer tmId,HttpSession session) {
Tms a= tmsService.findTmsById(tmId);
session.setAttribute("a",a);
return "admin_edit";
}
/**
* 修改管理员信息
*/
/**
* 将提交数据写入Tms对象
*/
@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST)
public String updateAdmin(Tms tms) {
tms.setTmsPswd(MD5Util.MD5EncodeUtf8(tms.getTmsPswd()));
int a = tmsService.updateTms(tms);
return "redirect:/findAdmin";
}
}
@Controller
public class DeptController {
@Autowired
private DeptService deptService;
/**
* 分页查询
*/
@RequestMapping("/findDept")
public String findDept(String deptNo, String deptName,Integer pageIndex
, Integer pageSize, Model model,HttpSession session){
PageInfo de = deptService.findPageInfo(deptNo,deptName, pageIndex,pageSize);
model.addAttribute("de",de);
session.setAttribute("u",deptNo);
session.setAttribute("t",deptName);
return "Dept_list";
}
/**
* 添加管理员信息
*/
@RequestMapping(value = "/addDept" ,method = RequestMethod.POST)
@ResponseBody
public String addDept(@RequestBody Dept dept) {
int a = deptService.addDept(dept);
return "Dept_list";
}
/**
* 修改信息
*/
@RequestMapping( value = "/updateDept", method = RequestMethod.POST)
public String updateDept(Dept dept) {
int a = deptService.updateDept(dept);
return "redirect:/findDept";
}
/**
* 根据Id搜索;
*/
@RequestMapping("/findDeptById")
public String findDeptById(Integer deptId, HttpSession session) {
Dept de2= deptService.findDeptById(deptId);
session.setAttribute("de2",de2);
return "Dept_edit";
}
/**
* 导出Excel
*/
@RequestMapping(value = "/exportDeptlist" , method = RequestMethod.POST)
@ResponseBody
public List exportDept(){
List depts = deptService.getAll();
return depts;
}
/**
* 部门人员信息查询
*/
@RequestMapping(value = "/findDeptPersonnel")
public String findClassStudent(Dept dept,Model model, HttpSession session) {
List dep = deptService.findDeptPersonnel(dept);
model.addAttribute("dep",dep);
return "dept_Personnellist";
}
}
@Controller
public class PaitientController {
@Autowired
private PaitientService paitientService;
/**
* 分页查询
*/
@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";
}
}
源码获取:博客首页 "资源" 里下载!