資源描述:
《基于醫(yī)院分診系統(tǒng)的排隊(duì)策略格式》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、EASTCHINAINSTITUTEOFTECHNOLOGY數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告題目:基于醫(yī)院分診系統(tǒng)的排隊(duì)策略學(xué)生姓名:鐘**學(xué)號:1021111311班級:10211113指導(dǎo)教師:張軍2012年6月01日一、課程設(shè)計目的木課程設(shè)計的1=1的就是要達(dá)到理論與實(shí)際應(yīng)用相結(jié)介,使同學(xué)們能夠根據(jù)數(shù)據(jù)對象的特性,學(xué)會數(shù)據(jù)組織的方法,能把現(xiàn)實(shí)世界屮的實(shí)際問題在計算機(jī)內(nèi)部表示出來,并培養(yǎng)基本的、良好的程序設(shè)計技能二、需求分析概述1、近年來,隨著醫(yī)療事業(yè)的發(fā)展,醫(yī)院的規(guī)模不斷擴(kuò)大,科室門類劃分的也越來越細(xì),隨
2、之而來的是病人排隊(duì)掛號和看病變的繁瑣,等待時間變長,為此,需要制定一種良好的排隊(duì)策略,減少病人的等待時間,提高醫(yī)院的服務(wù)質(zhì)量。2、為了真實(shí)實(shí)現(xiàn)分診的功能,在程序里面加入了功能列表菜單和一些選擇提示。3、該程序主要運(yùn)用到鏈表和一下常用的算法、排序。這個程序主耍體現(xiàn)在鏈表的表頭和表尾進(jìn)行操作。4、規(guī)定一個囪定容量的候診區(qū),候診區(qū)里的排隊(duì)操作操作采用存儲鏈表的頭指針和尾指針??梢阅且?guī)定的規(guī)則進(jìn)行模擬排隊(duì)。5、以下為主要的功能列表:⑴、病人選擇掛號功能病人選擇該功能時,系統(tǒng)會隨機(jī)為你選擇掛號的號牌,并且會記
3、錄你的掛號的就診級別。(2)、病人選擇醫(yī)生就診號當(dāng)病人掛號完畢后,可以進(jìn)入下一個功能,去選擇你所需的醫(yī)牛就診號,并且記錄下醫(yī)生就診號(區(qū)分專家號和普通號)。(3)、病人診斷所需時間提示病人掛號和選擇就診號完畢后,進(jìn)入候診區(qū)進(jìn)行等待,此時為保證對病人的透明度,可提前通知病人還需要等待的時間,時間為更加切合實(shí)際,釆用每個病人單獨(dú)隨機(jī)產(chǎn)生。(4)、病人病情所需診斷次數(shù)根據(jù)在之前選擇的就診級別,醫(yī)生會給此類病人就診兩次,以保證病人在現(xiàn)實(shí)用的健康保證。(5)、病人最終診斷詳情查詢可以查詢到病人掛號的號碼和所選
4、擇的醫(yī)生就診號等一系列的病情流程查詢,使得該程序更具有人性化。三、總體設(shè)計整體框架:根據(jù)程序列出的功能菜單,在每個功能下對每一個操作進(jìn)行實(shí)現(xiàn),一環(huán)扌II一環(huán),使得該程序的整體更具有合理化。1)問題的具體分析:1、保院門診分為普通號和專家號,普通號一個可是有數(shù)為醫(yī)生,專家號一個可是僅有一個醫(yī)生,并FL將普通好和專家號相互獨(dú)立,以方便模擬。2、我們將病人分為A類和B類,對于A類病人,我們僅進(jìn)行一次診斷,即用戶掛號厲進(jìn)入隊(duì)列,在進(jìn)行一次診斷厲即完成診治。B類病人需要進(jìn)行兩次診斷和一次檢查,在完成一?次診斷
5、厲,醫(yī)生開出檢杏意見,病人進(jìn)行檢查,完成厲病人需返冋科室進(jìn)行第二次診斷,在第二次完成后即完成診治。3、我們將病人的產(chǎn)生使用一般的隨機(jī)數(shù)生成,同理,病人的診治時間也使用確定的時間,各類病人的數(shù)量都對應(yīng)了實(shí)際的各科室接診病人的限制。4、對于山于到達(dá)時間過晚,部分病人將無法完成診斷,我們將忽略這部分病人。2)解決問題策略的制定:診隊(duì)列模式:每個診室隊(duì)列只對應(yīng)一個診區(qū)候診隊(duì)列,我們將之記作Q,—般排隊(duì)規(guī)則是:①剛完成掛號的病人,添加在Q的末尾;②按醫(yī)囑完成體檢的病人,直接插入在Q的首部。功能實(shí)現(xiàn)主體:盡可能
6、根據(jù)真實(shí)的醫(yī)院分診的各個功能下手,實(shí)現(xiàn)每一個功能下的環(huán)節(jié),然后使得具體的操作更加的合理化。圖片大體功能菜單框架:專詢A.?>_息號安次信診間斷例??就時篇蓋醫(yī)炸診能擇塗0主冃終功選選候r取體人人人人人具噥<噥診12345分為下以祝您:生活愉快!身體健康!請依次汗確攙作分詮系紡]詵擇功鴿序呂):四、詳細(xì)設(shè)計病人的就診操作主耍做到掛號號碼和醫(yī)牛就診號碼選擇不會出現(xiàn)重復(fù)占用,很里安排就診時間以及租到盡町能快的操作。提高效率完成功能。I矢生主要設(shè)立排隊(duì)規(guī)則,例如,一個候診區(qū)具有規(guī)定的候診數(shù)量,不能太大,也不
7、能太小醫(yī)生対每個病人的診斷時間釆用隨機(jī)產(chǎn)生(程序?qū)?shù)據(jù)的需要,現(xiàn)實(shí)屮看具體的診斷需要)醫(yī)院主耍是做病人和醫(yī)生之間的就診連接那一塊,使得通過就診號和掛號之間做到合理的對口,當(dāng)然,主要是病人去選擇自己所需的醫(yī)生,對癥就診。Houpitais類:定義頭指針和尾指針分別用于存儲隊(duì)頭和隊(duì)尾的地址。定義就診次數(shù)成員函數(shù),對病人所需就診次數(shù)進(jìn)行安排定義就診等待時間函數(shù),合理安排病人等待時間。ttifndef_hos1_ttdefine_hos1_ttinclude^doctor.h"ttinclude"patie
8、nts.h"classhospitals!:publicdoctor,publicpatient//—級分診扌莫式public:hospitals_1關(guān)hEadQ;〃頭扌旨韋…h(huán)ospitals_1*reer_Q;//尾指傘-intdata;inttines_1[10];inttine_1[1O];hospitals_1*next;uoidtimes(hospitals_1&p);uoidwaittime(hospitals_1&p);uoidhospitals_1p