栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于SSM框架的医院体检管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于SSM框架的医院体检管理系统

今天给大家介绍的是一个基于SSM框架的医院体检预约系统,功能齐全。

项目需求:

功能需求:

系统分为三个角色:系统管理员、医生和体检人员。

系统管理员主要有以下几个功能:

体检人员管理:增删改查,模糊查询

医生人员管理:增删改查,模糊查询

预约审批:体检人员预约以后,可以审批通过或者不通过

角色管理:增删改查,分配权限给不同的角色

个人信息:查看和修改自己的个人信息

密码修改:修改自己的系统密码

统计分析:系统中出现的各种疾病的男女比例

医生有以下功能:

体检人员管理:增删改查模糊查询体检人员

体检项目管理:增删改查体检项目

套餐管理:增删改查体检套餐

体检管理:给体检人员反馈体检情况

个人信息:查看和修改自己的个人信息

密码修改:修改自己的系统密码

统计分析:系统中出现的各种疾病的男女比例

体检人员有以下功能:

个人体检预约:预约体检

个人信息:查看和修改自己的个人信息

密码修改:修改自己的系统密码

统计分析:系统中出现的各种疾病的男女比例

  • 项目技术
  • 后台:SSM(Spring+Spring MVC+ Mybits)
  • 前台:主要是layui,还有jsp+jquery+ajax

演示视频

基于SSM的医院体检预约系统

登录逻辑代码

@Controller
@RequestMapping("login")
public class LoginController {

    @Autowired
    private UserService userService;
//
//    @Autowired
//    private LogInfoService logInfoService;

    
    @RequestMapping("toLogin")
    public String toLogin(){
        return "system/main/login";
    }

    
    @RequestMapping("login")
    public String login(HttpServletRequest request,  Model model){
    	String role = request.getParameter("role");
    	String userName = request.getParameter("userName");
    	String password = request.getParameter("password");
//        String code = WebUtils.getHttpSession().getAttribute("code").toString();
//        if(userVo.getCode().equals(code)){
    	if (SysConstant.USER_TYPE_ADMIN.equals(role)) {//管理员
    		Admin a = new Admin();
    		a.setAid(userName);
    		a.setApassword(password);
    		Admin admin = userService.adminLogin(a);
            if(null != admin){
                //放入到session
            	UserVO uv = new UserVO();
            	uv.setLoginname(admin.getAid());
            	uv.setPwd(admin.getApassword());
            	uv.setRealname(admin.getAname());
            	uv.setType(SysConstant.USER_TYPE_ADMIN);
                WebUtils.getHttpSession().setAttribute("user",uv);
                WebUtils.getHttpSession().setAttribute("userInfoPage","adminInfo.html");
                WebUtils.getHttpSession().setAttribute("rolename","管理员");
                return "system/main/index";
            }else {
                model.addAttribute("error", SysConstant.USER_LOGIN_ERROR_MSG);
                return "system/main/login";
            }
		}else if (SysConstant.USER_TYPE_DOCTOR.equals(role)) {//医生
			Doctor d = new Doctor();
    		d.setDid(userName);
    		d.setDpassword(password);
    		Doctor doctor = userService.doctorLogin(d);
            if(null != doctor){
                //放入到session
            	UserVO uv = new UserVO();
            	uv.setLoginname(doctor.getDid());
            	uv.setPwd(doctor.getDpassword());
            	uv.setRealname(doctor.getDname());
            	uv.setType(SysConstant.USER_TYPE_DOCTOR);
                WebUtils.getHttpSession().setAttribute("user", uv);
                WebUtils.getHttpSession().setAttribute("userInfoPage","doctorInfo.html");
                WebUtils.getHttpSession().setAttribute("rolename","医生");
                return "system/main/index";
            }else {
                model.addAttribute("error", SysConstant.USER_LOGIN_ERROR_MSG);
                return "system/main/login";
            }
		}else if (SysConstant.USER_TYPE_USER.equals(role)) {//体检人员
			User u = new User();
    		u.setUid(userName);
    		u.setUpassword(password);
    		User user = userService.userLogin(u);
            if(null != user){
                //放入到session
            	UserVO uv = new UserVO();
            	uv.setLoginname(user.getUid());
            	uv.setPwd(user.getUpassword());
            	uv.setRealname(user.getUname());
            	uv.setType(SysConstant.USER_TYPE_USER);
                WebUtils.getHttpSession().setAttribute("user",uv);
                WebUtils.getHttpSession().setAttribute("userInfoPage","userInfo.html");
                WebUtils.getHttpSession().setAttribute("rolename","体检人员");
                return "system/main/index";
            }else {
                model.addAttribute("error", SysConstant.USER_LOGIN_ERROR_MSG);
                return "system/main/login";
            }
		}else {
			model.addAttribute("error", SysConstant.USER_LOGIN_ERROR_MSG);
            return "system/main/login";
		}
            
            
    }

    @RequestMapping("getCode")
    public void getCode(HttpServletResponse response, HttpSession session) throws IOException {
        //定义图形验证码的长和宽
        LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(116,36,4,5);
        session.setAttribute("code",lineCaptcha.getCode());
        ServletOutputStream outputStream = response.getOutputStream();
        ImageIO.write(lineCaptcha.getImage(),"JPEG",outputStream);

    }
    
    @RequestMapping("toregister")
    public String toregister() {
    	return "system/main/register";
    }


}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605858.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号