欢迎来到学术参考网
当前位置:发表论文>论文发表

叫号系统毕业论文

发布时间:2023-03-09 00:06

叫号系统毕业论文

哈哈!!我毕业设计也是这个课题啊!呵呵!万方数据库里有一个医院排队系统的硕士论文,你可以参考一下啊!原理相似,有些可以参考的东西!呵呵……网上大家都在卖产品,怕没有哪个会把原理公开……

医院排队叫号系统的必要性体现在哪几些方面?

1、有效解决医院就诊秩序问题,需要就诊的患者只需在领取号票后在休息区等待,留意医院排队叫号系统的屏音箱信息便可知是否是自己的排号进行就诊服务,无需经常来回走动询问护士或医生自己什么时候才能就诊,在一定程度上减少环境嘈杂的问题,也减少因患者的焦急等待导致的混乱。
2、提高医院工作效率,医院排队叫号系统能够减轻医生护士的工作量,医生看完每一个患者后可以直接按键叫下一位患者就诊,避免人工叫号传达不到位而导致工作效率低的情况,需要急诊或有特殊情况的患者的信息也能有效传达给医生,方便他们快速就诊。
3、数据的科学管理,医院排队叫号系统会将排队就诊的数据进行全面储存与管理,对于过号未进行就诊的患者会进行管理,每个患者就诊后的病例信息进行储存管理,下次复诊时医生可查询,同时医院排队叫号系统也会将信息传达到后续的服务台,方便取药或下一个需要检查的项目系统

用C语言编银行叫号系统

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <conio.h>

#define MAX_SIZE 500
struct tagCustom
{
int m_nID; // 客户的编号
int m_nProcessTime; // 需要处理业务的时间
int m_nArrivalTime; // 到达时间
int m_nDepartTime; // 离开时间
};

struct tagTeller
{
int m_nCustomNum; // 处理的客户数
int m_nAllServiceTime; // 所有服务时间
int m_nFinishServiceTime; // 柜台针对一个客户服务的结束时间
bool m_bBusy; // 柜台是否忙
int m_nCustomID; // 正在服务的客户的ID号
};

tagTeller g_aryTellers[MAX_SIZE];
int g_nTellerNum; // 柜台数量

// 用户到达数组(随机的,无序的)
tagCustom g_aryAllCustoms[MAX_SIZE];
int g_nCustomsNum;

int g_nWorkTime; // 经营时间
int g_nArrivalRange,g_nServiceRange;

// 用户队列
tagCustom g_CustomQueue[MAX_SIZE];
int g_nHeader,g_nTail;

// 队列的操作
void InitQueue()
{
g_nHeader = g_nTail = -1;
}

void AddToTail(tagCustom aCustom)
{
g_nTail++;
g_CustomQueue[g_nTail] = aCustom;
}

bool RemoveFromHeader(tagCustom* pCustom)
{
if(g_nHeader < g_nTail)
{
g_nHeader++;
(*pCustom) = g_CustomQueue[g_nHeader];
return true;
}
return false;
}

// 功能:模拟用户的随机到来
void GenerateCustom()
{
tagCustom aCustom;
for(int nCounter = 0; nCounter < g_nCustomsNum; nCounter++)
{
aCustom.m_nID = nCounter;
aCustom.m_nArrivalTime = rand() % g_nWorkTime ;
aCustom.m_nProcessTime = (rand() % g_nServiceRange + 1) * 6;
aCustom.m_nDepartTime = -1;
g_aryAllCustoms[nCounter] = aCustom;
}
}

void Init()
{
g_nTellerNum = 3;
g_nWorkTime = 200;
g_nCustomsNum = 30;
g_nArrivalRange = 18 ;
g_nServiceRange = 5 ;

srand((unsigned)time(NULL));
InitQueue();
GenerateCustom();

for(int nC = 0; nC < g_nTellerNum; nC++)
{
g_aryTellers[nC].m_nAllServiceTime = 0;
g_aryTellers[nC].m_nCustomID = -1;
g_aryTellers[nC].m_bBusy = false;
g_aryTellers[nC].m_nFinishServiceTime = -1;
}
}

上一篇:医学中级论文格式

下一篇:有关汽车研究论文