当前位置:   article > 正文

医院预约挂号系统_医院挂号系统

医院挂号系统


选题背景


现有一家民营医院想要提升患者挂号管理水平,计划开发一套预约挂号系统。 功能需求

挂号预约系统主要包括系统管理、系统设置、预约管理、统计分析4个子系统,具体要求如下。


1. 系统设置子系统


系统设置子系统主要包括医生、导医、咨询师、收银员、科室、病种等信息和录入和维护。 
对于离职和员工请把是否可用的勾选取消掉,保证系统数据安全,当然您也可以只部署的医院的局域网里面,前提是您的医院没有外线咨询师,因为那样院外的人就没法访问到了。

系统用户按权限分为3种,即管理员、导医和咨询师。咨询师又分为咨询业员、现场咨询和护理咨询。因为后期有不同的数据统计需求。

不同的用户拥有不同的权限,各自完成各自的管理功能,不同的用户看到不同的系统功能。


管理员:
添加和维护人员信息
添加和维护科室信息
添加和维护病种信息
添加和维护医生信息
当然这些基础信息您提供给我之后我都可以给您添加好
更新登记人,在其它人员操作失误的情况下,由管理员修改
更新价格状态,在其它人员操作失误的情况下,由管理员修改

2.预约挂号子系统的功能


网电咨询师:
只能使用预约挂号子系统的功能
我设计了添加预约,预约管理,预约未到(预约未到其实是一个自省功能,让咨询师自己体会一下自己的真实业绩有多差,会显示出近一个月说来没来的顾客,咨询师可以操作回访联系)。前日对帐功能可以让网电咨询师粗略估算一下昨天自己大约能分多少钱,收银输入的金额她也能看到。

前台导医
给顾客挂号,如果顾客在预约管理里没有,就走正常挂号流程,将顾客关联到现场咨询师和医生,如果挂号系统里已经由网电咨询师添加过预约则直接选一下挂号。

前台收银
只需要输入金额


3.查询与统计分析子系统

现代医院管理不应当仅仅考核预约量,预约来院率也应当加到对医院网络咨询师的考核当中。在系统中可以看到总预约人数,总到院人数,总到院率,以及每个人的预约量和到院率,一眼即可看到哪个咨询师绩效更差,单击柱状图,看看具体的数据,这么多人都没有来院。

红线代表到院人数,绿线代表成交人数,一眼看出所选时间段内每天的到院能力为多少人,成交能力为多少人,分析系统中低于到院能力的咨询记录,有助于提高医院整体咨询水平,当到院人数波动较大时,需要您用管理学方法分析原因,例如可以点击每个时间圆点进行追溯,以查看明细,红线和绿线落差较大时需要分析原因了。


红线代表到院人数,绿线代表成交人数,我们只考核(红线)到院人数,您在这个图表中可以看到一个水平的分界线,体现了医院在所选时间段内每天的到院能力为(16)人,成交能力为(8)人,分析系统中低于到院能力的咨询记录,有助于提高医院整体咨询水平,当到院人数波动较大时,需要您用管理学方法分析原因,例如可以点击每个时间圆点进行追溯,以查看明细,记得按浏览器后退按钮返回上一步的图表。对于波动较大的日期或者个人,管理人员可以分析查看聊天对话质量,听电话录音系统的录音等方式管理网电咨询人员,以提升预约量和到院量。您可以在预约来院率中查看每个咨询师的预约量对比图(时间类型选预约时间)。

通过本软件您可以看到医院在这阶段的营收能力,体现了医院在当前月份每天的整体收入水平,灰色是需提升区域,重点抓,按照这个水平下去,算算医院能否盈利,或者多久收回成本。还可以预测未来的总业绩。

系统具有良好的健壮性。例如:用户输入错误或者没有操作权限时会有对应的错误提示。
技术要求
基于MVC模式,运用PHP、JQuery、HTML、CSS、Javascript等技术实现和医院使用的预约挂号系统;

<?php
include "../include/common.inc.php";

session_start();
include "adminyz.php";

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<link href="css/admin.css" type="text/css" rel="stylesheet">
<script src="../include/js/common.js"></script>
</head>
<body>

<form action="zw_action.php" method="post">
<input type="hidden" name="action" id="action" value="delzw">
<table cellSpacing=2 cellPadding=5 width="95%" align=center border=0 bgcolor="#ecf4fc">
    <tr>
        <td style="text-align: center" width=8%>编号</td>
        <td width="21%" style="text-align: center">科室</td>
        <td width="30%" style="text-align: center">医生</td>
        <td width="20%" style="text-align: center">排序</td>
        <td width="10%" style="text-align: center">状态</td>
        <td width="11%" style="text-align: center">操作</td>
    </tr>
    <?php
    $pageListNum=15;//每页显示?条
    $totalPage=0;//总页数
    $page=isset($page)?(int)$page:1;
    $start=($page-1)*$pageListNum;

    include WEB_CLASS.'mycrm_class.php';
    $art=new Mycrm('{tablepre}doctor');
    $list=$art->GetList(array(),$start,$pageListNum,$where,'id desc');

    $departments =new Mycrm('{tablepre}departments');
    $departments_list=$departments->GetList(array('id','departments'));
    $departments_list_enum = array();
    foreach($departments_list as $departments_key =>$departments_value){
        $departments_list_enum[$departments_value['id']] = $departments_value['departments'];
    }

    foreach($list as $value){
    ?>
    <tr height="30" bgcolor="#FFFFFF" onMouseMove="javascript:this.style.backgroundColor='#FFFF99';" onMouseOut="javascript:this.style.backgroundColor='#FFFFFF';">
        <td style="text-align: center"><input type="checkbox" name="id[]" id="id[]" value="<?php echo $value['id']; ?>"><?php echo $value['id']; ?></td>
        <td style="text-align: left"><?=$departments_list_enum[$value['departmentsid']]; ?></td>
        <td style="text-align: left"><?=$value['doctor']; ?></td>
        <td style="text-align: left"><?=$value['sort']; ?></td>
        <td style="text-align: center"><?php if($value['status']){ ?><img title="可用" src="./images/enable.gif" /><?php }else{ ?><img title="不可用" src="./images/disable.gif" /><?php } ?></td>
        <td style="text-align: center"><a href="doctor_edit.php?action=editdoctor&id=<?=$value['id']; ?>">编辑</a>    <a href="doctor_action.php?action=deldoctor&id=<?=$value['id']; ?>"    οnclick="return confirm('确定要删除吗?');">删除</a></td>
    </tr>
    <?php } ?>
    <tr>
        <td colspan="7" bgcolor="#FFFFFF" align="right">
                <?php
                require_once(WEB_CLASS.'/page_class.php');
                $pageNum=count($art->GetList(array('id'),'','',$where));
                $totalPage=ceil($pageNum/$pageListNum);//总页数

                $page=new PageClass($page,$totalPage);
                $showpage=$page->showPage();
                echo $showpage;
                ?>
        </td>
        </tr>
        </table>
 </form>
 </body></html>

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号