医院住院管理系统

编程入门 行业动态 更新时间:2024-10-16 02:29:38

一、功能实现
住院管理主要包括病人登记、床位一览、病人入住的功能模块。
病人登记:见图1,是挂病人登记模块实现界面。
在这里插入图片描述

                                   图1  住院管理模块

点击图1“新增”按钮弹出新增病人的界面如图2,

床位一览

点击新增、修改、删除按钮会相对应会新增、修改、删除床位

点击入住按钮,可以查看病人的信息,安排病人入住到哪个床位

双击床位会显示病人相对应的床号和病人信息

二、经典代码
循环生成床位,双击床位弹出病人信息

<c:forEach items="${requestScope.statistics}" var=“bed1” varStatus=“status”>

            <div id="liId${status.index}" class="liId${status.index}" value="${status.index}"   ondblclick="clickBed(${status.index})" style="display: inline-flex;margin:8px 5px 5px 23px;position: relative;">

            <a>
                <img id="imgId${status.index}" style="width: 100px;height: 80px;" src="${ctx}/static/images/bed.jpg" alt="">
                <p style="text-align: center; color: blue;font-weight: 720;">${bed1.bedNumber}号床</p>
                <p style="text-align: center; color: black;font-weight: 720;">${bed1pellation}</p>
            </a>

            <div id="bedId${status.index}" value="${status.index}" class="bedId${status.index}" style="width: 200px;height: 235px;background: lightgoldenrodyellow;border: 2px solid #cdcdcd;overflow: auto;position:absolute;left: 80px;top: 66px;z-index:99;display: none;font-weight: 720;">
              
                <h3 style="text-align: center;margin-top: 0px;color: blue;">${bed1.bedNumber}号  床位卡</h3>

                <span>住院号: ${bed1.admissionNumber}</span>
                <br>
                <span>姓名: ${bed1pellation}</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <span>年龄: ${bed1.age}</span>
                <br>
                <span>入院时间: <fmt:formatDate value="${bed1.admissionTime}" pattern="yyyy-MM-dd HH:mm:ss"/></span>
                <br>
                <span>诊断: ${bed1.diagnose}</span>
                <br>
                <span>护理级别: </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <span>价格: ${bed1.price}  RMB</span>
                <br>
                <span>医师: </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <span>住院次数: ${bed1.frequency}</span>
                <br>
                <span>病人类别: ${bed1.patientsType}</span>
                <br>
                <span>总费用: </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <span>按金: </span>
                <br>
                <span>医疗: </span>
                <br>
                <span>检查: </span>
                <br>
                <span>检验: </span>
            </div>
            </div>
    </c:forEach>

function clickBed(status){
var liId=document.getElementById(“liId”+status);
var bedId=document.getElementById(“bedId”+status);
console.log(liId);
console.log(bedId);

bedId.style.display="block";

$(document).bind('click',function (e){
    var e=e||window.event;//浏览器兼容性
    var elem=e.target||e.srcElement;
    while (elem){//循环判断至根节点,防止点击的是div子元素
        if (elem.id&&elem.id=="bedId"+status){
            return;
        }
        elem=elem.parentNode;
    }
  bedId.style.display="none";
});

}


@RequestMapping("")
public String index(Model model){
List statistics=this.bedService.countAll();
model.addAttribute(“statistics”,statistics);
return “/bed”;
}

三、开发总结
经过这次做项目,我们不仅学到一些新的知识,也巩固了在校期间所学到的 理论知识。要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确),最好不是仅仅停留在java表层,不是抄老师的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动,在做项目的过程中一定要动手做、试着写代码,而不是抱着例子看看就行。很多东西和体会必须自己动手才能真正属于自己。在做项目过程中,可能会遇到形形色色的问题不容易解决,应多去专业论坛了解相关的知识,老师教的知识有限。要会从网上搜索有用的信息 加以整理,促进学习的深入和知识水平的提高看了网上课程,说学到一定程度要尝试着自己做东西,但觉得自己仅仅经过,还远远不够,希望自己在以后学习中继续努力,能够真真正正拥有一门编程语言,对自己今后的发展起到作用

更多推荐

医院住院管理系统

本文发布于:2023-06-14 09:52:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1462907.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:管理系统   医院

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!