基于springboot的智慧养老系统

这篇具有很好参考价值的文章主要介绍了基于springboot的智慧养老系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博主主页:猫头鹰源码

博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

文末联系获取

项目介绍: 

该系统创作于2023年3月,包含参考文档。基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适合选题:智慧、养老、管理系统、Java项目、javaweb等。

项目功能:

基于SpringBoot的“福似海”智慧养老服务的设计模块主要有两个功能模块分别是管理员系统模块和用户系统模块。管理员系统功能模块下又分别有老人信息管理功能、公寓信息管理功能、公寓入住信息管理功能、护工信息管理功能、护理记录管理系统功能。用户系统功能模块下又分别有预约管理系统功能、老人信息查询功能、护理人员预约功能。
(1)管理员系统:
1.1老人信息管理:主要由管理员进行维护对老人信息的添加、删除、修改、查询,老人主要信息包括姓名、性别、年龄、身份证号码、亲属联系电话等基本信息。
1.2 公寓信息管理:由管理员管理公寓楼和管理公寓房间等功能。
1.3 公寓入住信息管理:包括老人入住公寓等。
1.4 护工信息管理:管理员对护工信息基本信息的增加、删除、修改、查询,护工的基本信息包括姓名、性别、年龄、基本介绍。
1.5护理记录管理系统:由管理员进行护理记录的增加和查询。(护理记录:老人每天的心情状态,老人的护工信息,老人的身体状态。)护理记录每日进行更新。
(2)用户系统:
2.1 预约管理系统:主要由用户进行日期预约,方便进行用户进行老人的探访。
2.2 老人信息查询功能:主要由用户进行查询,方便用户查询到老人的公寓号、房间号、护工信息。
2.3 护理人员预约功能:主要由用户对护理人员信息的查看和预约功能。

文档:

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring

系统包含技术:

后端:springboot、mybatis
前端:layui,js,css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
语言:Java语言
是否Maven:是
页面类型:jsp

部分截图说明:

登录页面

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring

下面是首页

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring 

用户管理,对用户维护

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring

 公寓楼管理:

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring

 公寓管理:

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring

护工管理,对护工维护:

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring 

老人管理:

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring 

护理人员预约:

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring 

用户预约:

基于springboot的智慧养老系统,Java毕业设计-含代码讲解视频快速看懂,spring boot,java,后端,javaweb,spring

部分代码:

 /**
     * 分页查询
     * pageIndex 当前页码
     * pageSize  显示条数
     */
    @RequestMapping(value = "/findAppoint")
    public String findAppoint(Integer pageIndex, Integer pageSize, String oid,Model model,HttpServletRequest request) {
        HttpSession session = request.getSession();
        if(session.getAttribute("ad") == null){
            session.setAttribute("msg", "对不起,请登录!");
            return "login";
        }
        Map mp = new HashMap();
        String type = (String)session.getAttribute("type");
        if(type.equals("02")){
            User user = (User)session.getAttribute("ad");
            mp.put("uid",user.getId());
        }
        mp.put("oid",oid);
        PageInfo<Appoint> pageList = appointService.findPageInfo(pageIndex,pageSize,mp);
        model.addAttribute("pageList",pageList);
        List<Nurse> nurseList = nurseService.getAll();
        model.addAttribute("nurseList",nurseList);
        if(type.equals("01")){
            List<Oldman> oldmanList = oldmanService.getAll();
            model.addAttribute("oldmanList",oldmanList);
        }else{
            Map applyMap = new HashMap();
            User user = (User)session.getAttribute("ad");
            applyMap.put("uid",user.getId());
            List<Oldman> oldmanList = oldmanService.queryFilter(applyMap);
            model.addAttribute("oldmanList",oldmanList);
        }
        return "AppointList";
    }


    /**
     * 添加
     */
    @RequestMapping(value = "/addAppoint" ,method = RequestMethod.POST)
    @ResponseBody
    public String addAppoint( @RequestBody Appoint appoint,HttpServletRequest request) {
        try{
            HttpSession session = request.getSession();
            if(session.getAttribute("ad") == null){
                session.setAttribute("msg", "对不起,请登录!");
                return "login";
            }
            //判端每个老人只能有一个护士预约
            Map mps = new HashMap();
            mps.put("oid",appoint.getOid());
            List<Appoint> appoints = appointService.queryFilter(mps);
            if(appoints.size()>0){
                return "202";
            }
            String type = (String)session.getAttribute("type");
            if(type.equals("02")){
                User user = (User)session.getAttribute("ad");
                appoint.setUid(user.getId());
            }
            appoint.setStatus("01");
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            appoint.setCreateTime(sf.format(new Date()));
            appointService.addAppoint(appoint);
            return "200";
        }catch (Exception e){
            e.printStackTrace();
            return "201";
        }
    }


    /**
     * 删除
     */
    @RequestMapping( "/deleteAppoint")
    @ResponseBody
    public String deleteAppoint(String id) {
        int d = appointService.deleteAppoint(id);
        return "AppointList";
    }


    /**
     * 修改
     */
    @RequestMapping( "/updateAppoint")
    @ResponseBody
    public String updateAppoint(@RequestBody  Appoint appoint) {
        try{
            //判端每个老人只能有一个护士预约
            Map mps = new HashMap();
            mps.put("oid",appoint.getOid());
            List<Appoint> appoints = appointService.queryFilter(mps);
            if(appoints.size()>0 && !appoints.get(0).getId().equals(appoint.getId())){
                return "202";
            }
            appointService.updateAppoint(appoint);
            return "200";
        }catch (Exception e){
            e.printStackTrace();
            return "201";
        }
    }

    /**审核*/
    @PostMapping("/updateStatus")
    @ResponseBody
    public String updateStatus(String id,String status){
        try{
            Appoint appoint = appointService.findAppointById(id);
            appoint.setStatus(status);
            appointService.updateAppoint(appoint);
        }catch(Exception ex){
            return "201";
        }
        return "200";
    }


    /**
     * 按照ID查询
     */
    @RequestMapping( "/findAppointById")
    @ResponseBody
    public Appoint findAppointById(String id,Model model,HttpServletRequest request) {
        Appoint appoint= appointService.findAppointById(id);
        return appoint;
    }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~文章来源地址https://www.toymoban.com/news/detail-564903.html

到了这里,关于基于springboot的智慧养老系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包