基于Java的敬老院管理系统

简介: 该系统采用java语言,servlet开发,mysql数据库,适合基础一般的学生使用。系统分为两个角色,分别为管理员、护工,包含参考paper及PPT。功能包含:护工管理、老人信息管理、事故记录管理、请假信息维护、床位分配、入住费用管理、护工薪酬管理、护工请假管理等。

项目技术:



系统使用技术:servlet


前端技术:js、css等


开发工具:eclipse


数据库:mysql5.7


项目介绍:


该系统采用java语言,servlet开发,mysql数据库,适合基础一般的学生使用。系统分为两个角色,分别为管理员、护工,包含参考paper及PPT。功能包含:护工管理、老人信息管理、事故记录管理、请假信息维护、床位分配、入住费用管理、护工薪酬管理、护工请假管理等。


文档详情:



20210922224204261.png


部分功能展示(主要展示管理员角色内容):



系统登录:


20210922224232868.png


管理员首页


查看首页,左边为所有功能


20210922224242657.png


护工管理


查看所有护工,并且可以进行维护


20210922224327507.png


增加护工


对护工信息进行增加


20210922224352310.png


老人信息管理


查看所有老人,并且可以进行维护


20210922224417794.png


增加老人信息


增加老人


20210922224439697.png


事故记录管理


可以维护老人的事故信息


2021092222450187.png


入住费用管理


对老人的费用进行结算


20210922224527517.png


老人请假管理


增加请假信息


20210922224555831.png


床位分配管理


可以对老人现有的床位进行分配


20210922224621478.png


护工请假管理


护工可以进行请假


20210922224650296.png


部分代码:



response.setContentType(Constant.CONTENTTYPE);
    request.setCharacterEncoding(Constant.CHARACTERENCODING);
    String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
    String date2=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime());
    try{
      String method=request.getParameter("method").trim();
      ComBean cBean = new ComBean();
      HttpSession session = request.getSession();   
      if(method.equals("one")){//用户登录
        String username = request.getParameter("username");
        String password = request.getParameter("password");  
        String sf = request.getParameter("sf");  
        String sql="select realname from admin where username='"+username+"' and  password='"+password+"'  and  sf='"+sf+"' ";
        String str=cBean.getString(sql);
        if(str==null){
          request.setAttribute("message", "登录信息错误!");
          request.getRequestDispatcher("index.jsp").forward(request, response); 
        }
        else{
          session.setAttribute("user", username); 
          session.setAttribute("sf", sf); 
          request.getRequestDispatcher("admin/index.jsp").forward(request, response); 
        }  
      }
      else if(method.equals("uppwd")){//修改密码
        String username=(String)session.getAttribute("user"); 
        String oldpwd = request.getParameter("oldpwd"); 
        String newpwd = request.getParameter("newpwd"); 
        String str=cBean.getString("select id from admin where username='"+username+"' and  password='"+oldpwd+"'");
        if(str==null){
          request.setAttribute("message", "原始密码信息错误!");
          request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); 
        }
        else{
          int flag=cBean.comUp("update admin set password='"+newpwd+"' where username='"+username+"'");
          if(flag == Constant.SUCCESS){ 
            request.setAttribute("message", "操作成功!");
            request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); 
          }
          else { 
            request.setAttribute("message", "操作失败!");
            request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); 
          }
        }
      }
      else if(method.equals("adminexit")){//退出登录
        session.removeAttribute("user");  session.removeAttribute("sf");
        request.getRequestDispatcher("index.jsp").forward(request, response); 
      }
      else if(method.equals("addm")){//增加系统用户
        String username = request.getParameter("username"); 
        String password = request.getParameter("password"); 
        String realname = request.getParameter("realname"); 
        String sex = request.getParameter("sex"); 
        String age = request.getParameter("age"); 
        String address = request.getParameter("address"); 
        String tel = request.getParameter("tel"); 
        String str=cBean.getString("select id from admin where username='"+username+"'");
        if(str==null){ 
            int flag=cBean.comUp("insert into admin(username,password,realname,sex,age,address,tel,addtime ) " +
                "values('"+username+"','"+password+"','"+realname+"','"+sex+"','"+age+"','"+address+"','"+tel+"','"+date+"' )");
            if(flag == Constant.SUCCESS){ 
              request.setAttribute("message", "操作成功!");
              request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); 
            }
            else { 
              request.setAttribute("message", "操作失败!");
              request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); 
            } 
        }
        else{
          request.setAttribute("message", "该用户名已存在!");
          request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); 
        } 
      }


以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。


好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

相关文章
|
4月前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
5月前
|
消息中间件 Java Kafka
Java 事件驱动架构设计实战与 Kafka 生态系统组件实操全流程指南
本指南详解Java事件驱动架构与Kafka生态实操,涵盖环境搭建、事件模型定义、生产者与消费者实现、事件测试及高级特性,助你快速构建高可扩展分布式系统。
281 7
|
6月前
|
存储 Java 数据库连接
java 初学者必看的系统知识结构图详解
本文详解Java知识结构图,涵盖Java语言基础、JVM原理、集合框架、并发编程、网络通信及主流框架(如Spring Boot、MyBatis),并结合学生信息管理系统实例,帮助初学者构建完整知识体系,提升实战开发能力。
196 0
|
3月前
|
移动开发 监控 小程序
java家政平台源码,家政上门清洁系统源码,数据多端互通,可直接搭建使用
一款基于Java+SpringBoot+Vue+UniApp开发的家政上门系统,支持小程序、APP、H5、公众号多端互通。涵盖用户端、技工端与管理后台,支持多城市、服务分类、在线预约、微信支付、抢单派单、技能认证、钱包提现等功能,源码开源,可直接部署使用。
276 24
|
7月前
|
数据采集 前端开发 JavaScript
产科专科电子病历系统基于Java开发,实现与HIS、LIS、PACS及区域妇幼信息平台的三级互联互通
产科专科电子病历系统基于Java开发,采用前后端分离架构(Vue+ElementUI前端,MySQL数据库),实现与HIS、LIS、PACS及区域妇幼信息平台的三级互联互通。系统涵盖患者全息视图、快速智能录入、检验检查模块、智能高危评估、异常值提醒及自我监测等功能,支持孕期时间轴和综合评估,自动归集数据并完成高危评分,助力产科数据标准化、结构化,以及临床保健工作的全程智能化管理。
198 1
|
3月前
|
设计模式 消息中间件 传感器
Java 设计模式之观察者模式:构建松耦合的事件响应系统
观察者模式是Java中常用的行为型设计模式,用于构建松耦合的事件响应系统。当一个对象状态改变时,所有依赖它的观察者将自动收到通知并更新。该模式通过抽象耦合实现发布-订阅机制,广泛应用于GUI事件处理、消息通知、数据监控等场景,具有良好的可扩展性和维护性。
338 8
|
3月前
|
安全 前端开发 Java
使用Java编写UDP协议的简易群聊系统
通过这个基础框架,你可以进一步增加更多的功能,例如用户认证、消息格式化、更复杂的客户端界面等,来丰富你的群聊系统。
187 11
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
Java与生成式AI:构建内容生成与创意辅助系统
生成式AI正在重塑内容创作、软件开发和创意设计的方式。本文深入探讨如何在Java生态中构建支持文本、图像、代码等多种生成任务的创意辅助系统。我们将完整展示集成大型生成模型(如GPT、Stable Diffusion)、处理生成任务队列、优化生成结果以及构建企业级生成式AI应用的全流程,为Java开发者提供构建下一代创意辅助系统的完整技术方案。
240 10
|
3月前
|
人工智能 监控 Java
Java与AI智能体:构建自主决策与工具调用的智能系统
随着AI智能体技术的快速发展,构建能够自主理解任务、制定计划并执行复杂操作的智能系统已成为新的技术前沿。本文深入探讨如何在Java生态中构建具备工具调用、记忆管理和自主决策能力的AI智能体系统。我们将完整展示从智能体架构设计、工具生态系统、记忆机制到多智能体协作的全流程,为Java开发者提供构建下一代自主智能系统的完整技术方案。
511 4
|
4月前
|
NoSQL Java 关系型数据库
超全 Java 学习路线,帮你系统掌握编程的超详细 Java 学习路线
本文为超全Java学习路线,涵盖基础语法、面向对象编程、数据结构与算法、多线程、JVM原理、主流框架(如Spring Boot)、数据库(MySQL、Redis)及项目实战等内容,助力从零基础到企业级开发高手的进阶之路。
369 1