

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、醫(yī)院信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)摘要本文所介紹的小型醫(yī)院信息管理系統(tǒng)旨在改善某小型醫(yī)院的信息管理,改變醫(yī)院的信息處理基本還停留在手工方式的狀況,降低勞動(dòng)強(qiáng)度,提高工作效率。本系統(tǒng)不僅適用于醫(yī)院的行政管理業(yè)務(wù),也適用于具體的就診事務(wù)業(yè)務(wù)。本系統(tǒng)可以使醫(yī)務(wù)人員空出更多的精力和時(shí)間服務(wù)于病人,同時(shí)保證病人和醫(yī)院的經(jīng)濟(jì)利益,從而使醫(yī)院能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益。本系統(tǒng)是利用PowerBuilder并結(jié)合醫(yī)院病人管理制度,嚴(yán)格按照軟件生命周期來設(shè)計(jì)的一個(gè)信息管理系統(tǒng)。實(shí)現(xiàn)了一個(gè)包括就診管理、模板處理、數(shù)據(jù)統(tǒng)計(jì)等模塊在內(nèi)的小型醫(yī)院信息管理系統(tǒng),實(shí)現(xiàn)不同員工登錄、病人掛號(hào)就醫(yī)、病人信息查詢、醫(yī)生
2、出具處理處方及劃價(jià)、門診收費(fèi)與統(tǒng)計(jì)等功能。本文簡(jiǎn)要介紹了醫(yī)院管理系統(tǒng)的項(xiàng)目背景和意義,著重闡述了該系統(tǒng)的開發(fā)實(shí)現(xiàn)過程,從系統(tǒng)目標(biāo),需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、到系統(tǒng)測(cè)試等各個(gè)環(huán)節(jié)都進(jìn)行了詳細(xì)的分析和描述。關(guān)鍵詞:數(shù)據(jù)庫;PowerBuilder;就診TheDesignandImplementationofaSmallScaleHospitalInformationManagementSystemAbstractThesmallscalehospitalinformationmanagementsystemisdesignedforimprovingtheinformationmanageme
3、ntofsmallhospital,reducingthelaborintensityandenhancingworkingefficiency.Thissystemcansupporttheadministrationofthehospitalandmanagethebusiness.Inaddition,itcanhelpfacilitatethepatient,andbringsocialandeconomicinteresttothehospital.ThissystemusesPowerBuilderasdevelopinglanguage,whichisdesignedaccord
4、ingtosoftwarelifecycle.Thesystemcanimplementthepatientsregistrationbeforehisgoingtoseeadoctor,doctorsprocessingprescriptionandmanagementofexpense.Thethesisintroducesthesystemsprojectbackgroundandsignificancebriefly,elaboratesthesystemsimplementationprocess.Italsoanalysesanddescribesallthestagesofthe
5、system,includingfeasibilitystudy,demandanalysis,outlinedesign,detaileddesignandsystemtest.Keywords:database;PowerBuilder;prescription目錄論文總頁數(shù):30頁1 引言11.1 課題背景11.2 國內(nèi)外研究現(xiàn)狀11.3 本課題研究的意義12 關(guān)鍵技術(shù)介紹12.1 開發(fā)工具及運(yùn)行環(huán)境12.1.1 總體開發(fā)工具及環(huán)境12.1.2 開發(fā)工具簡(jiǎn)介12.2 系統(tǒng)需求分析22.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)32.4 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)43 本系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn)73.1 應(yīng)用程序?qū)ο笤O(shè)計(jì)7
6、3.2 職工登錄界面83.3 主界面93.4 掛號(hào)系統(tǒng)模塊123.5 就診管理模塊153.6 模板管理模塊183.7 數(shù)據(jù)管理模塊193.8 報(bào)表模塊224 關(guān)鍵功能點(diǎn)的測(cè)試234.1 登錄模塊測(cè)試234.2 用戶密碼修改功能點(diǎn)測(cè)試244.3 病人費(fèi)用報(bào)表功能測(cè)試26結(jié)論27參考文獻(xiàn)28致謝29聲明301引言1.1 課題背景隨著科學(xué)的不斷進(jìn)步,計(jì)算機(jī)應(yīng)用已經(jīng)遍布整個(gè)社會(huì)的每個(gè)角落。人們的身體健康也在不斷受到重視。因此,醫(yī)院進(jìn)行現(xiàn)代化管理就變得尤為重要。目前社會(huì)正處于健保發(fā)展方興未艾的時(shí)代,各醫(yī)療院所莫不兢兢業(yè)業(yè)地改善本身的體制或管理方式,以因應(yīng)健保越來越嚴(yán)格的規(guī)范。小型醫(yī)院信息管理系統(tǒng)是適應(yīng)時(shí)
7、代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的。1.2 國內(nèi)外研究現(xiàn)狀一個(gè)完整的醫(yī)院信息管理系統(tǒng)應(yīng)該既包括醫(yī)院管理信息系統(tǒng),又包括臨床醫(yī)療信息系統(tǒng),國外研究機(jī)構(gòu)在力求實(shí)現(xiàn)醫(yī)院信息管理系統(tǒng)的完整性。臨床信息管理系統(tǒng)在數(shù)據(jù)處理的實(shí)時(shí)性要求、相應(yīng)速度、安全保密等方面一般要比管理信息系統(tǒng)有更苛刻的要求。而醫(yī)院管理信息系統(tǒng)的計(jì)算機(jī)技術(shù)較為單純和簡(jiǎn)單,也由于醫(yī)院管理信息系統(tǒng)以處理文字和數(shù)字類數(shù)據(jù)為主,較少設(shè)計(jì)聲音、圖象、多媒體數(shù)據(jù)的動(dòng)態(tài)傳遞等復(fù)雜要求,實(shí)現(xiàn)起來容易的多。1.3 本課題研究的意義本系統(tǒng)通過對(duì)病人信息管理系統(tǒng)方案的設(shè)計(jì)和實(shí)施,提出一種對(duì)病人在就診過程中產(chǎn)生的信息進(jìn)行數(shù)字化管理的技術(shù),為門診建立起信息
8、高速公路,促使醫(yī)院門診逐步形成方便、科學(xué)、合理的管理模式。從根本上改變傳統(tǒng)的依靠文件等信息的傳遞方式,實(shí)現(xiàn)無紙化辦公,簡(jiǎn)化就診手續(xù),加快信息流通速度,提高治療效率,基本實(shí)現(xiàn)醫(yī)院系統(tǒng)的數(shù)字化管理。同時(shí),本系統(tǒng)對(duì)病人既往病史以及用藥記錄存檔,既便于醫(yī)生更加準(zhǔn)確的對(duì)當(dāng)前病人的診斷,同時(shí)也有利于醫(yī)生對(duì)各種病例進(jìn)行分析研究。病歷模板的套餐制更具靈活性。2 關(guān)鍵技術(shù)介紹2.1開發(fā)工具及運(yùn)行環(huán)境2.1.1總體開發(fā)工具及環(huán)境本系統(tǒng)采用的軟件開發(fā)工具及環(huán)境如下: 操作系統(tǒng):WINDOWSXP 編程工具:PowerBuilder9.0數(shù)據(jù)庫:ACCESS2.1.2開發(fā)工具簡(jiǎn)介PowerBuilder是一個(gè)圖形化的
9、應(yīng)用程序開發(fā)環(huán)境。使用PowerBuilder開發(fā)的應(yīng)用軟件由窗口構(gòu)成,窗口中不僅可以包含按鈕、下拉列表框及單選按紐等標(biāo)準(zhǔn)的Windows控件,還可以有PowerBuilder提供的特殊控件。這些特殊控件可以使應(yīng)用軟件更容易使用,使應(yīng)用軟件的開發(fā)效率更高。例如,數(shù)據(jù)窗口就是PowerBuilder提供的一個(gè)集成度很高的控件,使用該控件可以很方便地從數(shù)據(jù)庫中提取數(shù)據(jù),很簡(jiǎn)單地檢索數(shù)據(jù),提供圖形化的數(shù)據(jù)顯示方式,創(chuàng)建統(tǒng)計(jì)功能非常強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)表。由于數(shù)據(jù)窗口對(duì)數(shù)據(jù)的操作是通過事務(wù)進(jìn)行的,所以對(duì)數(shù)據(jù)的操作有很強(qiáng)的可靠性。這些都為開發(fā)功能強(qiáng)大的數(shù)據(jù)庫應(yīng)用軟件提供了可靠的保證。商業(yè)化的軟件開發(fā)要求有很好
10、的移植性。PowerBuilder既可以跨平臺(tái)開發(fā),也可以發(fā)行跨平臺(tái)軟件。例如,在Windows95下開發(fā)的程序,可以不修改源程序而形成UNIX下的執(zhí)行文件或Macintosh下的執(zhí)行文件。在開發(fā)小組中,不同成員可以使用不同的開發(fā)環(huán)境,但由于PowerBuilder的支持,在不同的開發(fā)環(huán)境下看到的共享PowerBuilder對(duì)象是相同的,所以仍可以同時(shí)開發(fā)同一個(gè)應(yīng)用程序。隨著軟件技術(shù)的不斷發(fā)展,PowerBuilder9.0及時(shí)地強(qiáng)化了開發(fā)功能,并提供了一些配套的開發(fā)工具,成為一種易于使用的、可伸縮的并經(jīng)實(shí)踐證明的快速集成開發(fā)環(huán)境。它在給用戶提供一條轉(zhuǎn)移到下一代平臺(tái)的途徑的同時(shí),使用戶仍能夠保
11、護(hù)和擴(kuò)展現(xiàn)有的技術(shù)和應(yīng)用上的投資。2.2系統(tǒng)需求分析病人在就診過程中,基本的業(yè)務(wù)流程如圖1所示:圖1業(yè)務(wù)流程圖通過對(duì)病人就診流程及管理的調(diào)查和了解,初步確定了該系統(tǒng)的基本需求情況:1. 在病人就診之前,必須進(jìn)行掛號(hào),包括病人的最基本信息,掛號(hào)費(fèi)用,預(yù)存費(fèi)等。2. 在病人進(jìn)行掛號(hào)的同時(shí),可以自動(dòng)為病人分配病歷號(hào),作為病人在就診過程中的唯一標(biāo)識(shí)。3. 在病人就診時(shí),醫(yī)生可以對(duì)病人基本信息(包括簡(jiǎn)要病史等等)進(jìn)行登記。4. 對(duì)病人每次就醫(yī)的主訴,病歷,處方進(jìn)行輸入,并可以進(jìn)行查詢和維護(hù)。5. 各種化驗(yàn)檢查信息的輸入、查詢和維護(hù),并可以進(jìn)行異常提醒。6. 對(duì)病人的預(yù)付款進(jìn)行管理,并且當(dāng)預(yù)付金額不夠時(shí)可
12、以提醒補(bǔ)交預(yù)付款。7. 對(duì)病人就診過程中的各種費(fèi)用進(jìn)行管理。8. 可以打印病人預(yù)付款單據(jù)和費(fèi)用憑單。9. 醫(yī)生可以查詢病人治療情況、化驗(yàn)檢查結(jié)果,以便跟蹤病人病情發(fā)展情況,同時(shí)也有助于醫(yī)生對(duì)各種病例進(jìn)行分析研究。2.3系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)劃分為7個(gè)功能模塊,系統(tǒng)功能模塊圖如圖2所示。醫(yī)院信息管理系統(tǒng)圖2系統(tǒng)功能模塊錄.A維錄護(hù)-X維護(hù)各模塊如下:1. 員工管理:主要包括員工登陸,修改密碼,判別用戶級(jí)別功能。2. 病人管理:主要包括病人的基本信息登記。主要包括對(duì)病人基本信息的錄入、查詢和維護(hù)等操作。病人基本信息的錄入窗口可以從就診窗口進(jìn)入,系統(tǒng)可以記憶當(dāng)前就診病人病歷號(hào)以及當(dāng)前錄入員的姓名。3
13、. 就診管理:主要包括對(duì)病人此次就診病情的錄入,過往病史的查詢及檢查和化驗(yàn)結(jié)果進(jìn)行錄入。4. 模板管理:主要醫(yī)生針對(duì)各種典型病種所開具的主訴、病歷、處方錄入、查詢。5. 化驗(yàn)檢查管理:主要包括對(duì)病人每次所做化驗(yàn)和檢查的結(jié)果進(jìn)行錄入、查詢和維護(hù)。6. 費(fèi)用管理:主要包括預(yù)付款管理和費(fèi)用管理。預(yù)付款管理:主要包括對(duì)預(yù)付金額進(jìn)行錄入、查詢和維護(hù)等操作。并且可以根據(jù)支出情況進(jìn)行費(fèi)用統(tǒng)計(jì)、查詢余額和缺錢警示。費(fèi)用支出管理:主要包括對(duì)病人藥費(fèi)、檢查、化驗(yàn)等支出進(jìn)行錄入、查詢和維護(hù)等操作。7. 報(bào)表打?。焊鶕?jù)需要生成各種報(bào)表,并且打印出來。2.4數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)在仔細(xì)調(diào)查醫(yī)院就診管理過程的基礎(chǔ)上,得到系統(tǒng)所
14、要處理的數(shù)據(jù)流程圖,如圖3所示。圖3數(shù)據(jù)流圖本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有4個(gè):病人、醫(yī)生、化驗(yàn)檢查員、藥品。下面為本系統(tǒng)實(shí)體之間關(guān)系的E-R圖,如圖4所示。圖4實(shí)體關(guān)系E-R圖根據(jù)以上的分析設(shè)計(jì)得到實(shí)際數(shù)據(jù)庫模型。數(shù)據(jù)庫設(shè)計(jì)如下:1. 病人基本情況表(ghdj):就診號(hào)(jzid)、病歷號(hào)(blh),姓名(xm),身份證號(hào)(sfzh),性別(xb),出生日期(sr),婚否?(hf),地址(dz),電話(dh),日期(ryrq),科別(kb),主訴(zs),現(xiàn)病史(xbs),病歷(bl),處方(cf),醫(yī)囑(yz),醫(yī)生(ys)。主碼是就診號(hào)(jzid)。此表字段用來保存病人的相關(guān)詳細(xì)信息
15、,包括病人基本信息和病人在醫(yī)院就診相關(guān)信息。表1ghdj字段名數(shù)據(jù)類型字段大小必填字段jzid文本14是blh文本8是xm文本20否sfzh數(shù)字小數(shù)否xb文本4否sr日期/時(shí)間短日期否hf文本4否dz文本100否dh文本15否ryrq日期/時(shí)間短日期否kb文本10否zs文本200否xbs文本200否bl文本200否cf文本200否yz文本200否ygh文本5否2. 掛號(hào)表(ghb):流水號(hào)(id),病歷號(hào)(blh),日期(rq),時(shí)間(sj),掛號(hào)費(fèi)(ghf),金額(je)。主碼是流水號(hào)(id)。此表字段用來記錄病人在醫(yī)院掛號(hào)就醫(yī)時(shí)產(chǎn)生的相關(guān)數(shù)據(jù)。表2ghb字段名數(shù)據(jù)類型字段大小必填字段id文
16、本9是blh文本8否rq日期/時(shí)間否sj日期/時(shí)間否ghf數(shù)字長整型否je數(shù)字長整型否3. 化驗(yàn)檢查表(hyjc):病歷號(hào)(blh),化驗(yàn)日期(hyrq),化驗(yàn)時(shí)間(hysj),檢驗(yàn)員(jyy),狀態(tài)(zt)等,其中化驗(yàn)檢查中的具體項(xiàng)目由于數(shù)目眾多,在此就不一一列出。主碼是病歷號(hào)(blh),化驗(yàn)日期(hyrq)。此表字段用來記錄病人在院就醫(yī)時(shí)不同狀態(tài)的檢查產(chǎn)生的結(jié)果表3hyjc字段名數(shù)據(jù)類型字段大小必填字段blh文本8是hyrq日期/時(shí)間是rq日期/時(shí)間是zt數(shù)字長整型否jyy文本5否4. 費(fèi)用表(fyb):費(fèi)用憑單號(hào)(id),病歷號(hào)(blh),項(xiàng)目?jī)?nèi)容(xmnl),數(shù)量(sl),收費(fèi)科室(s
17、fks)。主碼是費(fèi)用憑單號(hào)(id),項(xiàng)目?jī)?nèi)容(xmnl)。此表字段用來記錄病人在院所做就醫(yī)項(xiàng)目的相關(guān)信息。表4fyb字段名數(shù)據(jù)類型字段大小必填字段id文本14是blh文本8是xmnl文本13是sfks文本20否sl數(shù)字長整型否5. 藥品庫表(ypkb):藥品編號(hào)(ypbh),藥品名(ypm),類別(lb),價(jià)格(jg),包裝規(guī)格(bzgg),單位(dw),藥用字典(yyzd)。主碼是藥品編號(hào)(ypbh)。此表字段用來記錄醫(yī)院各種項(xiàng)目藥品的相關(guān)信息。表5ypkb字段名數(shù)據(jù)類型字段大小必填字段ypbh文本13是ypm文本30是lb文本4否jg數(shù)字小數(shù)否bzgg文本6否dw文本6否yyzd文本100
18、否6. 病歷處方表(blcfb):模板號(hào)(mbh),病癥名稱(bzmc),病歷內(nèi)容(blnr),處方內(nèi)容(cfnr),主訴內(nèi)容(zsnr),開方醫(yī)生(ygh)。主碼是模板號(hào)(mbh)。此表字段用來記錄醫(yī)生對(duì)病癥的研究和描述,方便醫(yī)生對(duì)同種病癥不同情況進(jìn)行對(duì)比研究,提高醫(yī)生的工作效率,幫助醫(yī)生進(jìn)行診斷,判斷更為準(zhǔn)確。表6ypkb字段名數(shù)據(jù)類型字段大小必填字段mbh文本14是bzmc文本100否blnr文本200否cfnr文本200否zsnr文本200否ygh文本5否7. 員工表(ygb):?jiǎn)T工號(hào)(ygh),員工名(kb),科別(kb),職位(zw),密碼(pwd),等級(jí)(dj)。主碼是員工號(hào)(y
19、gh)。此表字段用來記錄醫(yī)院?jiǎn)T工的基本信息并在登陸時(shí)的根據(jù)登記判斷其權(quán)限。表7ypkb字段名數(shù)據(jù)類型字段大小必填字段ygh文本5是ygm文本20否kb文本10否zw文本10否pwd文本10否dj文本10否3 本系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn)3.1應(yīng)用程序?qū)ο笤O(shè)計(jì)PowerBuilder9.0開發(fā)的應(yīng)用程序的入口點(diǎn)是PowerBuilder9.0的應(yīng)用程序?qū)ο?運(yùn)行是程序從這個(gè)入口點(diǎn)啟動(dòng),所以應(yīng)用程序?qū)ο蟮脑O(shè)計(jì)是應(yīng)用程序設(shè)計(jì)的開始。本應(yīng)用程序?qū)ο笾杏玫絆pen事件,輸入如下程序代碼:/Profilemzys2SQLCA.DBMS=ODBCSQLCA.AutoCommit=FalseSQLCA.DBPar
20、m=ConnectString=DSN=mzys2;UID=;PWD=connect;/打開程序登錄窗口opensheet(w_zhigong,w_zhujiemian,8,original!)首先在應(yīng)用程序?qū)ο蟮淖兞慷x窗口中定義全局變量,如intG_input_time定義的變量是登錄時(shí)輸入用戶名和密碼的次數(shù),stringyg_name定義的是用戶名,stringyg_ygh定義的是員工號(hào),stringg_pwd定義的是密碼,stringg_blh定義病歷號(hào),stringg_jzid定義病人的就診號(hào)3.2職工登錄界面應(yīng)用程序運(yùn)行后第一個(gè)出現(xiàn)的窗口就是w_login登陸窗口,界面如圖5所示。
21、圖5職工登陸界面用戶必須通過職工登錄窗口才能夠進(jìn)入主界面。系統(tǒng)登錄窗口主要實(shí)現(xiàn)功能是確認(rèn)用戶身份及級(jí)別,并根據(jù)用戶級(jí)別主界面菜單中該用戶可以進(jìn)行的操作。本系統(tǒng)根據(jù)醫(yī)院具體情況將醫(yī)院職工分為種5種職位,院長、醫(yī)生、放射員收費(fèi)員和化驗(yàn)員。其中,院長級(jí)別最高,可以使用主界面菜單中的任何一種操作,其他各種職位級(jí)別都只能享有各自級(jí)別的權(quán)限。醫(yī)生可以進(jìn)行病人就診的信息錄入、查詢和維護(hù),定義主訴病歷處方模板的定義和查詢,化驗(yàn)檢驗(yàn)結(jié)果的查詢、費(fèi)用的查詢等;收費(fèi)員可以進(jìn)行掛號(hào)收費(fèi)及統(tǒng)計(jì),預(yù)付費(fèi)用的收繳和統(tǒng)計(jì)等;放射員可以對(duì)病人的各項(xiàng)檢查結(jié)果進(jìn)行錄入、查詢、維護(hù)等;化驗(yàn)員則是對(duì)病人的各項(xiàng)化驗(yàn)結(jié)果進(jìn)行錄入、查詢、維
22、護(hù)。在登錄界面的OPEN()函數(shù)中定義一個(gè)游標(biāo)declaregusercursor,該游標(biāo)在ygb表中搜索ygm然后添加到員工名的下拉控件中,其代碼如下:stringls_userdeclaregusercursorforselectygmfromygborderbyygh;openguser;ifSQLCA.SQLCode=-1thenMessageBox(數(shù)據(jù)錯(cuò)誤,SQLCA.SQLErrText)elsedoifls_userthenddlb_1.additem(ls_user)fetchguserinto:ls_user;loopwhilesqlca.sqlcode=0ifsqlca.
23、sqlcode=-1thenmessageBOX(數(shù)據(jù)錯(cuò)誤,sqlca.sqlerrtext)endifendifcloseguser;ddlb_1.selectitem(0)在“確定”按紐中當(dāng)判斷員工登錄條件正確時(shí)則根據(jù)員工的職位判斷那些菜單功能將能被使用。3.3主界面3.4掛號(hào)系統(tǒng)模塊3.5就診管理模塊病人在進(jìn)入所掛號(hào)的科室進(jìn)行就診入口的界面如圖10所示。圖10就診入口界面在該界面中兩個(gè)按鈕“簡(jiǎn)明信息填寫”和“就診”按鈕提供了強(qiáng)大的病人就診信息的錄入的功能,方便日后醫(yī)生的對(duì)病人病史的掌握,日后的臨床科學(xué)研究以及病人對(duì)自己病史的了解。在界面中當(dāng)輸入病人ID(blh),之后按下“簡(jiǎn)明信息填寫”
24、按鈕就進(jìn)入病人基本信息得錄入界面如圖11所示。圖11病人基本信息錄入界面該界面中使用了創(chuàng)建好的數(shù)據(jù)窗d_jbxx,就診號(hào)和病歷號(hào)是通過圖10界面的“簡(jiǎn)明信息填寫”按鈕中的相關(guān)代碼實(shí)現(xiàn)(主要是利用全局變量來傳遞值)::g_blh=trim(sle_1.text)jzh():g_jzid=trim(st_2.text)opensheet(w_jbxx,w_zhujiemian,8,original!)同理,在圖10中如按下“就診”按鈕,在進(jìn)入如圖12所示的界面,病人ID號(hào)也將被傳遞。界面中可以通過“保存”、“新增”等系列按鈕完成對(duì)病人此次就診的記錄工作,同時(shí)醫(yī)生也可以通過“申請(qǐng)”按鈕對(duì)需要進(jìn)行進(jìn)一
25、步詳細(xì)檢查的病人提出檢查申請(qǐng),另外可以在“處方計(jì)價(jià)”當(dāng)中對(duì)病人的藥方進(jìn)行計(jì)價(jià)。在醫(yī)生對(duì)病人出具病歷處方的同時(shí)可以隨時(shí)查閱“病歷處方模板”,以及可以通過“查看報(bào)告”查看病人的既往檢查化驗(yàn)。圖12就診界面上述的該功能模塊中的相關(guān)功能都是“醫(yī)生”的權(quán)限范圍,以下將的檢查化驗(yàn)的報(bào)告界面分別屬于“放射員”和“化驗(yàn)員”的職限。圖13病人檢查結(jié)果錄入界面在這個(gè)界面中最主要的就是“增加”、“退出”幾個(gè)按鈕中的相關(guān)代碼完成了對(duì)數(shù)據(jù)的錄入保存:/判斷窗體記錄是否需要保存intMCountintupdateornotmcount=dw_hyjc_jcbg.modifiedcount()ifmcount0thenup
26、dateornot=messagebox(保存修改,您修改了數(shù)據(jù)窗口中的數(shù)據(jù),現(xiàn)在是否保存?,Question!,YesNoCancel!)ifupdateornot=1thenifupdate(dw_hyjc_jcbg,true,false)=1thendw_hyjc_jcbg.resetupdate()commit;elserollback;messagebox(錯(cuò)誤!,數(shù)據(jù)保存失敗)returnendifelseifupdateornot=2thenrollback;elseifupdateornot=3thenreturn;endifendif3.6模板管理模塊在模板管理模塊設(shè)計(jì)是為了
27、醫(yī)生可以完整的定義主訴病歷處方模板,可以分別定義主訴、病歷、處方的模板以及在必要的時(shí)候進(jìn)行模板查詢。此模塊將更加方便醫(yī)生平時(shí)的臨床診斷,為臨床科研提供依據(jù)。首先建立數(shù)據(jù)窗選擇數(shù)據(jù)庫表blcfb中的字段mbh,bzmc,bznr,cfnr,zsnr,ygho在窗口中運(yùn)用該數(shù)據(jù)窗,通過該數(shù)據(jù)窗可將數(shù)據(jù)保存到數(shù)據(jù)表中。以下的錄入模板設(shè)計(jì)類似此病歷處方模板錄入模板如圖14。圖14完整模板錄入界面在前面提到的模板查詢界面如圖15所示:圖15病歷主訴查詢模板當(dāng)醫(yī)生輸入病癥名稱之后,按下“確定”鍵就可以在數(shù)據(jù)窗口中顯示相似病癥的記錄,如果相似病癥是多條記錄就可以通過“第一條”、“上一條”、“下一條”、“最后
28、一條”進(jìn)行查詢選擇,代碼如下:“第一條”dw_1.scrolltorow(1)st_4.text=1“上一條”integerrow_currentrow_current=dw_1.scrollpriorrow()st_4.text=string(row_current)“下一條”integerrow_currentrow_current=dw_1.scrollnextrow()st_4.text=string(row_current)“最后一條”introwrow=dw_1.rowcount()dw_1.scrolltorow(row)st_4.text=string(row)3.7數(shù)據(jù)管理模
29、塊在醫(yī)院門診龐大的日常管理工作中,不可缺少的是對(duì)后臺(tái)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理,在該功能模塊中就提供了對(duì)數(shù)據(jù)的統(tǒng)計(jì),查詢。對(duì)掛號(hào)人數(shù)的分類統(tǒng)計(jì)(示例如圖16)在主界面中點(diǎn)擊“數(shù)據(jù)管理”下的“掛號(hào)人數(shù)統(tǒng)計(jì)”,則通過如下代碼進(jìn)入統(tǒng)計(jì)方式選擇界面:opensheet(w_ghtongjilb,w_zhujiemian,8,original!)根據(jù)不同選擇然后判斷打開何種統(tǒng)計(jì)圖,如圖16所示圖16掛號(hào)科室人數(shù)統(tǒng)計(jì)界面是掛號(hào)人數(shù)按照科室統(tǒng)計(jì)的餅狀圖。該類型統(tǒng)計(jì)先創(chuàng)建一個(gè)根據(jù)數(shù)據(jù)表ghdj中的jzid和kb字段來Graph類型的數(shù)據(jù)窗,通過對(duì)kb字段分類然后通過count(jzidforgraph)然后在創(chuàng)建
30、的統(tǒng)計(jì)窗口中使用該數(shù)據(jù)窗來實(shí)現(xiàn)。病人基本信息查詢?cè)O(shè)計(jì)可以綜合條件的信息查詢,提高可供選擇的條件,醫(yī)生可以通過組合條件對(duì)所需要的病人基本信息以及簡(jiǎn)要病史進(jìn)行查詢,如圖17所示。圖17病人基本信息查詢窗口預(yù)付款查詢圖18查詢剩余預(yù)付款界面擁有查詢預(yù)付款權(quán)限的員工進(jìn)入該界面之后,只需要輸入病人的病歷號(hào),點(diǎn)八、擊“確定”按鈕(該按鈕代碼如下):deca,b,cstringdSELECTblhinto:dFROMghdjWHEREblh=:sle_1.text;if:sqlca.SQLCode=0thenSELECTcount(*)INTO:cROMghbWHEREblh=:sle_1.text;ifc
31、0thenSELECTsum(je)INTO:aFROMghbWHEREblh=:sle_1.text;elsea=0messagebox(提示,病人尚未交付預(yù)付金,請(qǐng)先補(bǔ)交預(yù)付金)returnendifSELECTcount(*)INTO:cFROMfybWHEREblh=:sle_1.text;ifc0thenSELECTsum(ypkb.jg*fyb.sl)INTO:bFROMypkb,fybWHEREfyb.blh=:sle_1.textandfyb.xmnl=ypkb.ypbh;a=a-bendififa=50thend二目前預(yù)付金額還剩+string(a)+元messagebox(
32、剩余金額,d)elseifa=0thend二目前預(yù)付金額僅剩+string(a)+元,請(qǐng)盡快補(bǔ)交預(yù)付金messagebox(剩余金額,d)elsed二目前預(yù)付金額透支+string(Abs(a)+元,請(qǐng)盡快補(bǔ)交預(yù)付金messagebox(剩余金額,d)endifsle_1.setfocus()elsemessagebox(提示,“病歷號(hào)輸入有誤,請(qǐng)檢查后重新輸入)endif3.8報(bào)表模塊由于前面的個(gè)功能模塊中都對(duì)病人的就診各階段的結(jié)果進(jìn)行查詢,所以在設(shè)計(jì)報(bào)表功能模塊時(shí)主要考慮對(duì)病人的預(yù)付款項(xiàng)以及病人的費(fèi)用進(jìn)行統(tǒng)計(jì)并呈報(bào)表。首先創(chuàng)建一個(gè)祖先窗口w_preview如圖19所示,它是報(bào)表生成的通用窗
33、口,具有預(yù)覽、放大縮小、打印、保存等功能,可以用于各個(gè)報(bào)表模塊窗口的繼承。圖19報(bào)表祖先窗口病人預(yù)付報(bào)表窗口是w_preview祖先窗口的繼承窗口,具有w_preview窗口的功能,界面如圖20所示。病人預(yù)付報(bào)表窗口用于生成病人的費(fèi)用憑單,既可以用來生成病人的所有費(fèi)預(yù)付的款項(xiàng)憑單,也可以生成其中任何一次預(yù)付憑單。其與w_preview祖先窗口相比,多了一個(gè)顯示功能,可以通過病歷號(hào)或自動(dòng)流水號(hào)來查詢符合條件的記錄,并顯示在數(shù)據(jù)窗口中。圖20病人預(yù)付款報(bào)表界面此窗口所使用的數(shù)據(jù)窗口采用的是Group分組顯示樣式的,這種顯示風(fēng)格的特點(diǎn)是可以檢索到的數(shù)據(jù)按某一列分組顯示,并允許為每一組指定一些計(jì)算。本
34、窗口就是按自動(dòng)流水號(hào)來分組,分別對(duì)每一個(gè)自動(dòng)流水號(hào)中的金額和整張預(yù)付憑單的金額進(jìn)行統(tǒng)計(jì)??梢宰龅角逦髁?,便于病人查閱。病人費(fèi)用報(bào)表與預(yù)付憑單報(bào)表風(fēng)格模式上相同,都是由w_preview繼承而來。病人費(fèi)用報(bào)表既可以根據(jù)病歷號(hào)生成一個(gè)病人按照費(fèi)用憑單號(hào)來分組的所有費(fèi)用的單據(jù),又可以根據(jù)費(fèi)用憑單號(hào)生成其中一次費(fèi)用的單據(jù)。4 關(guān)鍵功能點(diǎn)的測(cè)試本章節(jié)介紹該小型醫(yī)院信息管理系統(tǒng)的主要功能點(diǎn)的測(cè)試,包括:登錄模塊、就診入口模塊、費(fèi)用報(bào)表模塊。4.1登錄模塊測(cè)試預(yù)期結(jié)果:當(dāng)正確輸入與數(shù)據(jù)庫表ygb中數(shù)據(jù)一致的員工名,ID及密碼時(shí)都能登錄系統(tǒng)。當(dāng)輸入的員工ID或密碼與員工名不匹配時(shí)則分別提示何種輸入錯(cuò)誤。根據(jù)
35、本系統(tǒng)的健壯性要求對(duì)此進(jìn)行了8次測(cè)試,下面根據(jù)測(cè)試的分類列舉了3次測(cè)試結(jié)果。當(dāng)選擇員工名“陳沖”后輸入正確的員工號(hào)“04002”和密碼“cc”登錄進(jìn)該系統(tǒng)可執(zhí)行與他權(quán)限內(nèi)的操作。當(dāng)選擇員工名“陳沖”后輸入錯(cuò)誤的員工號(hào)“04001”和正確密碼“cc”與該出現(xiàn)如下圖21所示的提示框。圖21登錄功能測(cè)試一當(dāng)選擇員工名“陳沖”后輸入正確的員工號(hào)“04002”和錯(cuò)誤密碼“cd”與該出現(xiàn)如下圖22所示的提示框。圖22登錄功能測(cè)試二分析:經(jīng)8次不同類型及各類型的不同種輸入的結(jié)果都與預(yù)期結(jié)果一樣,得出結(jié)論,此功能基本達(dá)到系統(tǒng)預(yù)期要求。4.2用戶密碼修改功能點(diǎn)測(cè)試預(yù)期結(jié)果:當(dāng)進(jìn)入修改密碼界面時(shí)根據(jù)所輸入的正確原
36、密碼與數(shù)據(jù)庫表ygb中pwd字段數(shù)據(jù)一致,且輸入的新密碼和確認(rèn)密碼相同時(shí),則可成功修改密碼。當(dāng)輸入原密碼錯(cuò)誤時(shí)則給出相應(yīng)提示。當(dāng)新密碼與確認(rèn)密碼不一致時(shí)則提示兩次修改密碼不一致。當(dāng)修改不成功次數(shù)超過三次時(shí)則彈出警告,關(guān)閉窗口。根據(jù)本系統(tǒng)的健壯性要求對(duì)此進(jìn)行了8次測(cè)試,下面根據(jù)測(cè)試的分類列舉了4次測(cè)試結(jié)果。在員工陳沖登錄后進(jìn)入修改密碼窗口,在輸入正確的原密碼“cc”,和新密碼及確認(rèn)密碼“ccc”后,點(diǎn)“確認(rèn)”按紐出現(xiàn)如圖23提示框。圖23密碼修改功能測(cè)試一在員工陳沖登錄后進(jìn)入修改密碼窗口,在輸入正確的原密碼“cc”,和新密碼及確認(rèn)密碼“ccc”后,點(diǎn)“確認(rèn)”按紐出現(xiàn)如圖24提示框。圖24密碼修改功能測(cè)試二在員工陳沖登錄后進(jìn)入修改密碼窗口,在輸入正確的原密碼“cc”,和不一致新密碼“ccc”及確認(rèn)密碼“ccv”后,點(diǎn)“確認(rèn)”按紐出現(xiàn)如圖25提示框。圖25密碼修改功能測(cè)試三在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 一年級(jí)下冊(cè)道德與法治教學(xué)設(shè)計(jì)-《1可愛的同學(xué)》 粵教版
- 《第三單元 用幾何畫板輔助學(xué)習(xí) 第15課 綜合應(yīng)用 作“劉徽割圓”的演示教學(xué)設(shè)計(jì)》教學(xué)設(shè)計(jì)教學(xué)反思-2023-2024學(xué)年初中信息技術(shù)人教版八年級(jí)下冊(cè)
- 云南2024年下半年云南省商務(wù)廳直屬事業(yè)單位招聘人員筆試歷年參考題庫附帶答案詳解
- 人教版第二單元100以內(nèi)加法和減法(二)-不進(jìn)位加法(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)人教版
- 小學(xué)數(shù)學(xué)人教版五年級(jí)上冊(cè)實(shí)際問題與方程教案及反思
- 二零二五版商鋪?zhàn)赓U規(guī)范合同書范例
- 學(xué)校心理咨詢保密協(xié)議書
- 中山2024年廣東中山市三角鎮(zhèn)招聘公辦中小學(xué)臨聘教師8人(第四批)筆試歷年參考題庫附帶答案詳解
- 場(chǎng)攤位轉(zhuǎn)讓協(xié)議書
- 車間租賃合同范例二零二五年
- 埋地塑料排水管道施工
- 勞工及道德體系法律法規(guī)清單
- 寬帶賬號(hào)注銷委托書
- 嬰幼兒發(fā)展引導(dǎo)員(三級(jí))理論試題及答案
- 2024低預(yù)應(yīng)力預(yù)制混凝土實(shí)心方樁
- 初中物理中考實(shí)驗(yàn)題總匯
- (高清版)JTG 2111-2019 小交通量農(nóng)村公路工程技術(shù)標(biāo)準(zhǔn)
- 環(huán)境因素識(shí)別評(píng)價(jià)表
- 2023-2024年攜程入出境游消費(fèi)趨勢(shì)洞察報(bào)告-攜程研究院-202405
- CJJT191-2012 浮置板軌道技術(shù)規(guī)范
- 2024年同等學(xué)力申碩-同等學(xué)力(法學(xué))筆試參考題庫含答案
評(píng)論
0/150
提交評(píng)論