




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、醫(yī)院門診管理系統(tǒng)內(nèi)容摘要隨著計(jì)算機(jī)性能不斷提高,價(jià)格不斷下降,計(jì)算機(jī)已在醫(yī)療、教學(xué)、科研、管理等方面得到越來(lái)越廣泛的應(yīng)用。為了減輕事務(wù)人員的勞動(dòng)強(qiáng)度,輔助醫(yī)院管理,使醫(yī)院能夠以較少的投入獲得更多的效益,科學(xué)有效的醫(yī)院信息系統(tǒng)已成為當(dāng)今時(shí)代必需。而作為整個(gè)醫(yī)院信息系統(tǒng)的重要組成部分,醫(yī)院門診管理系統(tǒng)可以用來(lái)實(shí)現(xiàn)門診醫(yī)務(wù)的各種信息處理。此次開發(fā)的醫(yī)院門診管理系統(tǒng)基于C/S模式,主要應(yīng)用了VC+6.0技術(shù)結(jié)合SQLServer2005數(shù)據(jù)庫(kù)和rationalrose2003建模。采用面向?qū)ο蠹夹g(shù),方便而簡(jiǎn)潔地操作數(shù)據(jù)庫(kù)的智能化對(duì)象來(lái)實(shí)現(xiàn)所需功能。本系統(tǒng)具體實(shí)現(xiàn)了門診對(duì)患者掛號(hào)、檢查、繳費(fèi)的系統(tǒng)管理。
2、門診醫(yī)生可以對(duì)個(gè)人登錄密碼進(jìn)行修改;也可以對(duì)醫(yī)生信息、檢查項(xiàng)目信息、藥品信息等系統(tǒng)信息進(jìn)行查詢,從而實(shí)現(xiàn)對(duì)患者掛號(hào)、檢查、繳費(fèi)的信息添加。系統(tǒng)管理員則可以對(duì)用戶信息、醫(yī)生信息、檢查項(xiàng)目信息、藥品信息等系統(tǒng)數(shù)據(jù)信息進(jìn)行管理;也可以對(duì)醫(yī)生用戶添加的患者掛號(hào)、檢查和繳費(fèi)信息進(jìn)行維護(hù)。該系統(tǒng)門診醫(yī)生只有添加和查詢信息的權(quán)限,而管理員有包括查刪改等各種管理信息的權(quán)限。當(dāng)門診部門發(fā)生差錯(cuò)時(shí),醫(yī)院領(lǐng)導(dǎo)可通過(guò)管理員用戶方便定位出錯(cuò)的環(huán)節(jié)和信息。本系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),解決了傳統(tǒng)門診患者掛號(hào),初步檢查,繳費(fèi)等手工勞動(dòng)強(qiáng)度大的問題,滿足了當(dāng)代信息化的要求,給門診工作及管理帶來(lái)了前所未有的方便。但代碼執(zhí)行效
3、率問題考慮較少,界面布局不夠美觀,用戶交互設(shè)計(jì)還不夠合理,仍需進(jìn)一步完善。關(guān)鍵詞:醫(yī)院門診VC+6.0SQL2005rationalrose2003C/SHospitalmanagementsystemAbstractWiththedevelopmentof忽略puterperformancecontinuedtoimprove,pricescontinuedtodecline,the忽略puterhasbeeninthemedical,teaching,scientificresearch,managementandotherareashavebeenmoreandmorewidelyapp
4、lied.Inordertoreducestaffslaborintensity,auxiliaryhospitalmanagement,thehospitalcanobtainwithlessinvestmentmoreandmoreeffective,scientificandeffectiveofhospitalinformationsystemhasbe忽略ethetimerequired.ThedevelopmentofthehospitaloutpatientservicemanagementsystembasedonC/Smodel,themainapplicationofthe
5、VC+6.0techniquewithSQLServer2005andrationalrose2003databasemodeling.Byusingtheobject-orientedtechnology,convenientandsimpletooperateintelligencedatabaseobjectstoachievetherequiredfunctions.Thissystemconcreterealizationoftheclinicforpatientsregistered,checking,paymentmanagementsystem.Doctorscanhaveon
6、theindividualloginpasswordchanges;alsocancheckdoctorinformation,projectinformation,druginformationsysteminformationquery,thusrealizingthepatientregistration,inspection,thepaymentinformationtoadd.Thissystemisatypicalmanagementinformationsystem,tosolvethetraditionaloutpatientregistration,preliminaryte
7、sts,suchasthepaymentofmanuallaborintensitybigproblems,tomeetthecontemporaryinformationtechnologyrequirements,totheoutpatientserviceandmanagementbroughthithertounknownconvenience.KeywordsKeywords:HospitaloutpatientVC+6.0SQL2005rationalrose2003C/S隨著我國(guó)經(jīng)濟(jì)的發(fā)展以及人們自身健康觀念的不斷改變,醫(yī)療行業(yè)正處于一個(gè)高速發(fā)展時(shí)期。近年來(lái),我國(guó)醫(yī)療行業(yè)改革逐步
8、深入,各級(jí)醫(yī)院管理者也越來(lái)越認(rèn)識(shí)到:要進(jìn)一步提高醫(yī)院管理水平,向全民提供最優(yōu)質(zhì)的醫(yī)療保健服務(wù),醫(yī)院管理計(jì)算機(jī)化是最好的途徑。但我國(guó)仍有部分醫(yī)院的信息管理,尤其是信息處理停留在手工方式,勞動(dòng)強(qiáng)度大且工作效率低,醫(yī)師護(hù)士和管理人員大量時(shí)間都消耗在事務(wù)性工作上,致使人不能盡其才;病人排隊(duì)等候時(shí)間長(zhǎng),輾轉(zhuǎn)過(guò)程多,影響醫(yī)院的秩序;病案、臨床檢驗(yàn)、病理檢查等許多寶貴數(shù)據(jù)資料的檢索比較復(fù)雜;手工方式無(wú)法進(jìn)行對(duì)這些資料深入的統(tǒng)計(jì)分析,不能充分被醫(yī)學(xué)科研利用,經(jīng)濟(jì)管理上也因此存在漏費(fèi)、跑費(fèi)、錯(cuò)費(fèi)現(xiàn)象。由此看來(lái),計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)已成為現(xiàn)代化醫(yī)院運(yùn)營(yíng)必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境,它大大改善了醫(yī)生的工作條件
9、,提高了各方面效率,同時(shí)也為醫(yī)院各級(jí)管理人員的科學(xué)管理提供了基本統(tǒng)計(jì)數(shù)據(jù),產(chǎn)生良好的社會(huì)與經(jīng)濟(jì)效益。醫(yī)院信息系統(tǒng)主要對(duì)醫(yī)院各部門進(jìn)行綜合管理:把醫(yī)療活動(dòng)中產(chǎn)生的數(shù)據(jù)進(jìn)行采集、存儲(chǔ)、處理、提取、傳輸、匯總,加工生成各種信息,從而為醫(yī)院的整體運(yùn)行提供各種服務(wù)。門診作為醫(yī)院的第一個(gè)窗口,是病人到醫(yī)院就診要做的第一項(xiàng)工作,所以門診管理系統(tǒng)成為了醫(yī)院信息系統(tǒng)中一個(gè)重要的分支。本次設(shè)計(jì)醫(yī)院門診管理系統(tǒng),將提高醫(yī)院門診方面工作的效率和質(zhì)量:它既可以減輕門診事務(wù)性工作的勞動(dòng)強(qiáng)度,從而使醫(yī)生利用更多的精力和時(shí)間服務(wù)病人;也可以改善經(jīng)營(yíng)管理,堵塞漏洞,保證病人和醫(yī)院的經(jīng)濟(jì)利益。1985年美國(guó)全國(guó)醫(yī)院數(shù)據(jù)處理工作調(diào)
10、查表明,100張床位以上的醫(yī)院,80%;現(xiàn)了計(jì)算機(jī)財(cái)務(wù)收費(fèi)管理,70%勺醫(yī)院可支持病人掛號(hào)登記和行政事務(wù)管理。25%勺醫(yī)院有了較完整的醫(yī)院信息管理系統(tǒng),即實(shí)現(xiàn)了病房醫(yī)護(hù)人員直接用計(jì)算機(jī)處理醫(yī)囑和查詢實(shí)驗(yàn)室的檢驗(yàn)結(jié)果。10%勺醫(yī)院(2530)有全面計(jì)算機(jī)管理的醫(yī)院信息管理系統(tǒng)。歐洲的醫(yī)院信息管理系統(tǒng)發(fā)展比美國(guó)稍晚,大多是70年代中期和80年代開始,實(shí)現(xiàn)了一些區(qū)域信息系統(tǒng)。對(duì)于我國(guó),70年代末期計(jì)算機(jī)就進(jìn)入了醫(yī)療行業(yè),80年代中期,一些醫(yī)院開始建立小型的局域網(wǎng)絡(luò),并開發(fā)出便于部門管理的小型網(wǎng)絡(luò)管理系統(tǒng),如住院管理,藥房管理等。但醫(yī)院門診管理系統(tǒng)軟件相對(duì)其他部門管理軟件較少,原因一方面忽視門診部門的
11、工作量;另一方面門診部門的數(shù)據(jù)處理,可以由其他部分代為完成,如財(cái)務(wù)繳費(fèi)系統(tǒng),藥方管理系統(tǒng)等。醫(yī)院信息系統(tǒng)的開發(fā)過(guò)程,不但要精通軟件的開發(fā),還要熟悉醫(yī)院管理理論與管理業(yè)務(wù),熟悉醫(yī)療行業(yè)運(yùn)行模式。唯有把業(yè)務(wù)流程再造理論、IT技術(shù)和醫(yī)院業(yè)務(wù)緊密結(jié)合起來(lái)組織開發(fā)和實(shí)施,才能實(shí)現(xiàn)信息系統(tǒng)應(yīng)用的預(yù)期目標(biāo)。系統(tǒng)可行性分析(一)經(jīng)濟(jì)可行性分析支出:(1)基本建設(shè)投資1)ADP設(shè)備1萬(wàn);2)數(shù)據(jù)通訊設(shè)備2千;3)安全與保密設(shè)備5千;4)ADP操作系統(tǒng)的和應(yīng)用的軟件5千;5)數(shù)據(jù)庫(kù)管理軟件5千。(2)其他一次性支出1)研究(需求的研究和設(shè)計(jì)的研究)3千;2)開發(fā)計(jì)劃與測(cè)量基準(zhǔn)的研究5千;3)數(shù)據(jù)庫(kù)白建立5千;4)
12、ADP軟件的轉(zhuǎn)換5千;5)檢查費(fèi)用和技術(shù)管理性費(fèi)用5千;6)培訓(xùn)費(fèi)、旅差費(fèi)以及開發(fā)安裝人員所需要的一次性支出2萬(wàn);(3)非一次性支出該系統(tǒng)生命期內(nèi)按月或按季或按年支出的用于運(yùn)行和維護(hù)的費(fèi)用,包括:1)設(shè)備的租金和維護(hù)費(fèi)用1千;2)軟件的租金和維護(hù)費(fèi)用1千;3)數(shù)據(jù)通訊方面的租金和維護(hù)費(fèi)用1千;4)人員的工資、獎(jiǎng)金5千;5)公用設(shè)施方面的開支2千;6)保密安全方面的開支2千;7)其他經(jīng)常性的支出3千。收益:(1)一次性收益1)開支的縮減改進(jìn)了的系統(tǒng)的運(yùn)行,資源要求減少,運(yùn)行效率加快,數(shù)據(jù)進(jìn)入、存貯和恢復(fù)技術(shù)增強(qiáng),系統(tǒng)性能可監(jiān)控,處理集中化;2)價(jià)值的增升應(yīng)用系統(tǒng)的使用價(jià)值的增升所引起,資源利用改
13、進(jìn),管理和運(yùn)行效率提高以及出錯(cuò)率減少。(2)非一次性收益整個(gè)系統(tǒng)生命期內(nèi)人員開支每月減少1.5萬(wàn),紙張等材料的開支均可避免。(3)不可定量的收益服務(wù)改進(jìn),增強(qiáng)病案查詢的效率和質(zhì)量;由操作失誤引起的風(fēng)險(xiǎn)減少;增進(jìn)醫(yī)院的醫(yī)療服務(wù)質(zhì)量,外界形象改善。(二)技術(shù)可行性分析1 .風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)是損失發(fā)生的不確定性,是對(duì)潛在的,為了可能發(fā)生損失的一種度量,如果確實(shí)發(fā)生了,則它的發(fā)生會(huì)對(duì)項(xiàng)目產(chǎn)生有害的或負(fù)面的影響。醫(yī)院管理信息系統(tǒng)風(fēng)險(xiǎn)風(fēng)險(xiǎn)分析:1.客戶需求不明;2.進(jìn)度要求緊,合同額有限3.開發(fā)人員對(duì)測(cè)試工作不重視4.供貨商、外包商的質(zhì)量問題5.開發(fā)人員的交流2.資源分析軟件方面有UML建模,C+SQL200
14、5,等工具已足夠供開發(fā)使用,硬件方面設(shè)備齊全,工作環(huán)境都已具備,開發(fā)人員熟悉面向?qū)ο笤O(shè)計(jì)開發(fā)方法,有多年開發(fā)經(jīng)驗(yàn)。費(fèi)用投入充足,院領(lǐng)導(dǎo)很支持。(三)法律可行性分析醫(yī)院門診管理系統(tǒng)必須符合國(guó)家、地方有關(guān)法律、法規(guī)、規(guī)章制度的要求:1.中華人民共和國(guó)執(zhí)業(yè)醫(yī)師法2.醫(yī)療機(jī)構(gòu)管理?xiàng)l例)3.醫(yī)療機(jī)構(gòu)診療科目名錄4.醫(yī)療機(jī)構(gòu)基本標(biāo)準(zhǔn)5.城鎮(zhèn)職工基本醫(yī)療保險(xiǎn)用藥范圍管理暫行辦法6.城鎮(zhèn)職工基本醫(yī)療保險(xiǎn)一定點(diǎn)醫(yī)療機(jī)構(gòu)管理暫行辦法所有軟件都選用正版.所有技術(shù)資料都由提出方保管,合同制定確定違約責(zé)任。(四)操作可行性分析使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識(shí)。軟件簡(jiǎn)單易懂,容易
15、上手。只需要接受簡(jiǎn)單培訓(xùn),就可使用軟件。(五)總結(jié)綜上所述:由于投資效益比遠(yuǎn)大于100%而且軟件簡(jiǎn)單易懂,容易操作,可為醫(yī)院提高整體效率。無(wú)論在經(jīng)濟(jì),法律,技術(shù)方面都具有開發(fā)可行性??梢赃M(jìn)行醫(yī)院門診管理系統(tǒng)的開發(fā)。二、相關(guān)技術(shù)和工具(一)B/S模式和C/S模式隨著醫(yī)院信息管理系統(tǒng)的發(fā)展:現(xiàn)在眾多醫(yī)院采用C/S模式管理信息系統(tǒng)加強(qiáng)對(duì)數(shù)據(jù)的集中控制,以維護(hù)數(shù)據(jù)的完整性4。本系統(tǒng)也選取C/S模式架構(gòu)進(jìn)行系統(tǒng)設(shè)計(jì)。C/S模式可以對(duì)數(shù)據(jù)集中分析和集中控制,允許對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)完整性的驗(yàn)證;可以更好的劃分客戶端與服務(wù)器的工作,使程序結(jié)構(gòu)更加合理;可以利用大多數(shù)數(shù)據(jù)服務(wù)器提供高級(jí)數(shù)據(jù)完整性的控制功能,提
16、供事務(wù)控制。C/S模式即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),可將任務(wù)合理分配到Client端和Server端。數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。特點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器:客戶端響應(yīng)速度快,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。B/S模式即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)其強(qiáng)大功能,但可節(jié)約開發(fā)成本,是一種全新的軟件系
17、統(tǒng)構(gòu)造技術(shù)。特點(diǎn)是用戶界面完全通過(guò)忽略瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯仍在服務(wù)器端實(shí)現(xiàn)。(二)VisualStudio2005和C+6.0本次設(shè)計(jì)在VisualStudio2005上采用C+語(yǔ)言編寫完成。VisualStudio.NET是.NET平臺(tái)下最為強(qiáng)大的開發(fā)工具,它提供了包括設(shè)計(jì)、編碼、編譯調(diào)試、數(shù)據(jù)庫(kù)聯(lián)接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺(tái)C+是微軟公司設(shè)計(jì)的一種編程語(yǔ)言,為生成在.NETFramework上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)的。它簡(jiǎn)單、功能強(qiáng)大、類型安全、面向?qū)ο驝+毯個(gè)詞在中國(guó)大陸的程序院圈子中通常被讀做“C力口加”,而西方的程序員通常讀做
18、“Cplusplus,“CPP。它是一種使用非常廣泛的計(jì)算機(jī)編程語(yǔ)言。C+隹一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計(jì)語(yǔ)言。它支持過(guò)程化程序設(shè)計(jì)、數(shù)據(jù)抽象、面向?qū)ο蟪绦蛟O(shè)計(jì)、制作圖標(biāo)等等泛型程序設(shè)計(jì)等多種程序設(shè)計(jì)風(fēng)格。(三)、SQLServer2005數(shù)據(jù)庫(kù)安全是關(guān)系數(shù)據(jù)庫(kù)中非常重要的一個(gè)方面,也是每個(gè)數(shù)據(jù)庫(kù)管理員都必須認(rèn)真考慮的問題。SQLServer2005為維護(hù)數(shù)據(jù)庫(kù)系統(tǒng)的安全性提供了完善的管理機(jī)制和簡(jiǎn)單而豐富的操作方法。因此此次設(shè)計(jì)采用SQLServer2005創(chuàng)建和管理數(shù)據(jù)庫(kù)。SQLServer2005是基于結(jié)構(gòu)化查詢語(yǔ)言的可伸縮的關(guān)系數(shù)據(jù)庫(kù),以其卓越的性能逐漸成為Win
19、dows操作系統(tǒng)平臺(tái)下進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用開發(fā)中較為理想的選擇之一。它是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),其功能強(qiáng)大、操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶所喜愛,越來(lái)越多的開發(fā)工具提供了與SQLServer的接口。它支持Internet應(yīng)用程序的可擴(kuò)展標(biāo)記語(yǔ)言,并由數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)、結(jié)構(gòu)化查詢語(yǔ)言和可擴(kuò)展標(biāo)記語(yǔ)言等部分組成。其中SQLServer采用C/S體系結(jié)構(gòu)把所有的工作負(fù)荷分解為服務(wù)器上的任務(wù)和客戶機(jī)上的任務(wù),客戶機(jī)應(yīng)用程序負(fù)責(zé)商業(yè)邏輯和向用戶提供數(shù)據(jù),服務(wù)器對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行操作和管理。(四)RationalRoseRationalRose是Rational公司出品的一種面向?qū)ο蟮慕y(tǒng)一建模語(yǔ)言的可視化建模
20、工具。用于可視化建模和公司級(jí)水平軟件應(yīng)用的組件構(gòu)造。就像一個(gè)戲劇導(dǎo)演設(shè)計(jì)一個(gè)劇本一樣,一個(gè)軟件設(shè)計(jì)師使用RationalRose,以演員(數(shù)字)、使用拖放式符號(hào)的程序表中的有用的案例元素(橢圓)、目標(biāo)(矩形)和消息/關(guān)系(箭頭)設(shè)計(jì)個(gè)種類,來(lái)創(chuàng)造(模型)一個(gè)應(yīng)用的框架。當(dāng)程序表被創(chuàng)建時(shí),RationalRose記錄下這個(gè)程序表然后以設(shè)計(jì)師選擇的C+,VisualBasic,Java,Oracle8,CORB減者數(shù)據(jù)定義語(yǔ)言(DataDefinitionLanguage)來(lái)產(chǎn)生代碼。RationalRose包括了統(tǒng)一建模語(yǔ)言(UML,OOSE以及OMT其中統(tǒng)一建模語(yǔ)言(UML由Rational公
21、司3位世界級(jí)面向?qū)ο蠹夹g(shù)專家GradyBooch、IvarJacobson、和JimRumbaugh通過(guò)對(duì)早期面向?qū)ο笱芯亢驮O(shè)計(jì)方法的進(jìn)一步擴(kuò)展而得來(lái)的,它為可視化建模軟件奠定了堅(jiān)實(shí)的理論基礎(chǔ)。同時(shí)這樣的淵源也使RationalRose力挫當(dāng)前市場(chǎng)上很多基于UML可視化建模的工具,例如Microsoft的Visio2002、Oracle的Designer2000,還有PlayCase、CABPWinCAERWin.SybasePowerDesigner等等。三、系統(tǒng)設(shè)計(jì)(一)功能模塊設(shè)計(jì)根據(jù)功能需求及用例分析,此次系統(tǒng)需設(shè)計(jì)兩種用戶權(quán)限來(lái)實(shí)現(xiàn)其不同功能:一種是用戶權(quán)限,即門診醫(yī)生。一種是管理員
22、權(quán)限,即數(shù)據(jù)監(jiān)督維護(hù)人員。對(duì)于上述兩種用戶,實(shí)現(xiàn)的功能操作差異較大,因此設(shè)置為兩種操作界面:醫(yī)生界面和管理員界面。醫(yī)生用戶應(yīng)包含的功能權(quán)限有:1 .掛號(hào)管理(1)醫(yī)師查詢(2)患者掛號(hào)添加(3)統(tǒng)計(jì)查詢2.檢查項(xiàng)目管理(1)檢查信息添加(2)統(tǒng)計(jì)查詢3.處方繳費(fèi)管理(1)藥品查詢(2)患者繳費(fèi)添加(3)統(tǒng)計(jì)查詢修改密碼4.用戶退出(1)重新登錄(2)結(jié)束管理員用戶應(yīng)包含的功能權(quán)限有:5.用戶信息管理6.門診信息管理。(1)掛號(hào)信息管理(2)檢查信息管理(3)繳費(fèi)信息管理7.數(shù)據(jù)維護(hù)(1)醫(yī)生信息管理(2)項(xiàng)目信息管理(3)藥品信息管理8.退出(1)重新登錄(2)結(jié)束對(duì)上述各功能進(jìn)行集中、分塊、
23、按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,可畫出功能結(jié)構(gòu)圖如下:1.醫(yī)生界面主要實(shí)現(xiàn)掛號(hào)管理、檢查項(xiàng)目管理、處方繳費(fèi)管理、修改密碼及退出功能,如圖1所示其中掛號(hào)管理實(shí)現(xiàn)醫(yī)師查詢、掛號(hào)添加、統(tǒng)計(jì)查詢功能,如圖2所示圖-2轉(zhuǎn)號(hào)管理圖-1醫(yī)生管理界面ill1檢查項(xiàng)目管理實(shí)現(xiàn)項(xiàng)目添加、統(tǒng)計(jì)查詢功能;處方繳費(fèi)管理實(shí)現(xiàn)藥品查詢、繳費(fèi)添加、統(tǒng)計(jì)查詢等功能,如圖3所示圖-3功能管理底理員界面底理員界面圖-4管理員界面用戶信息管理實(shí)現(xiàn)修改密碼、修改用戶功能;門診信息管理實(shí)現(xiàn)掛號(hào)信息管理、檢查信息管理、繳費(fèi)信息管理功能;數(shù)據(jù)維護(hù)實(shí)現(xiàn)醫(yī)生信息管理、項(xiàng)目信息管理、藥品信息管理功能如圖5所示門診信息管理檢百項(xiàng)檢百項(xiàng)II管理管理項(xiàng)目淞加
24、統(tǒng)計(jì)存洵2.管理員界面主要實(shí)現(xiàn)用戶信息管理、門診信息管理、數(shù)據(jù)維護(hù)及退出功能如圖4所示門除信息管理川戶信息管理數(shù)據(jù)維護(hù)掛號(hào)信息管理檢查信息管理繳費(fèi)信息管理醫(yī)生信息管理項(xiàng)目信息管理藥品信息管理藥藥r1mi存i何處“瑜瑜統(tǒng)咨河圖-5功能管理(二)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是醫(yī)院門診管理系統(tǒng)開發(fā)過(guò)程中的一個(gè)重要階段也是工作量比較大的一項(xiàng)內(nèi)容。通常將它簡(jiǎn)稱為ER,相應(yīng)地可把用ER圖描繪的數(shù)據(jù)模型稱為ER模型。ER圖提供了表示實(shí)體(即數(shù)據(jù)對(duì)象)、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。根據(jù)前述功能模塊設(shè)計(jì),該系統(tǒng)應(yīng)包括7張表:“用戶信息表”、“患者信息表”、“掛號(hào)信息表”、“醫(yī)生信息表”、“檢查項(xiàng)目信息
25、表”、“藥品信息表”、“繳費(fèi)信息表”。對(duì)于醫(yī)生用戶和管理員用戶,兩個(gè)界面數(shù)據(jù)操作功能如下:醫(yī)生用戶:1.掛號(hào)管理:掛號(hào)信息的添加、查詢。2.檢查項(xiàng)目信息管理:檢查項(xiàng)目類型信息的查詢、患者檢查項(xiàng)目信息的添加、患者檢查項(xiàng)目的查詢。3.藥品繳費(fèi)信息管理:藥品信息的查詢,患者繳費(fèi)信息的添加、患者繳費(fèi)信息的查詢。4.系統(tǒng)管理員對(duì)藥品信息的添加、修改、刪除等操作。5.修改密碼:只支持用戶密碼屬性的修改,不得修改賬戶屬性。管理員用戶:1.用戶信息管理:本用戶密碼屬性的修改,以及其他用戶信息的添加,修改,刪除。2.門診信息管理:掛號(hào)信息的查找,修改,刪除;檢查信息的查找,修改,刪除;繳費(fèi)信息的查找,修改,刪除
26、。3.數(shù)據(jù)維護(hù):醫(yī)生信息的查找,修改,刪除。項(xiàng)目信息的查找,修改,刪除;藥品信息的查找,修改,刪除。1 .數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更穩(wěn)定。概念模式是獨(dú)立于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的DBMS不依賴于計(jì)算機(jī)系統(tǒng)的。概念模型是表達(dá)概念設(shè)計(jì)結(jié)果的工具。它應(yīng)該能夠真實(shí)、充分地反映現(xiàn)實(shí)世界中事物和事物之間的聯(lián)系;應(yīng)該簡(jiǎn)潔、清晰、獨(dú)立于機(jī)器,容易理解,方便數(shù)據(jù)庫(kù)設(shè)計(jì)人員和應(yīng)用人員進(jìn)行交流;應(yīng)該易于變動(dòng),便于修改;應(yīng)該很容易向關(guān)系、層次或網(wǎng)狀
27、等各種數(shù)據(jù)模型轉(zhuǎn)變,方便地導(dǎo)出與DBMSt關(guān)的邏輯模型。從而使概念模型成為現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過(guò)渡的中間層次。概念模型有很多模型,其中最常用的方法之一是“實(shí)體一聯(lián)系模型”,即使用E-R圖來(lái)描述某一組織的概念模型。E-R模型是指直接從現(xiàn)實(shí)世界中抽象出實(shí)體類型間聯(lián)系。1.矩形框:表示實(shí)體類型(考慮問題的對(duì)象);2.菱形框:表示聯(lián)系類型(實(shí)體間的聯(lián)系);3.橢圓形框:表示實(shí)體類型和聯(lián)系類型的屬性;4.直線:聯(lián)系類型與涉及的實(shí)體類型之間以直線連接,并在直線旁標(biāo)注聯(lián)系種類(1:1,1:NM:N)本系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)體型表如下圖所示掛號(hào)信息實(shí)體型圖圖-6系統(tǒng)各實(shí)體型圖表圖-7系統(tǒng)各實(shí)體型圖表其中各個(gè)實(shí)體的
28、屬性如下。用戶信息實(shí)體包含三個(gè)屬性:賬號(hào)、密碼和權(quán)限。其中賬號(hào)作為主鍵;醫(yī)生信息實(shí)體包含6個(gè)屬性:醫(yī)生編號(hào)、姓名、性別、科室、職稱、電話,其中醫(yī)生編號(hào)作為主鍵。掛號(hào)信息包含兩個(gè)屬性包括:掛號(hào)編號(hào)、掛號(hào)類型,其中掛號(hào)編號(hào)作為主鍵。繳費(fèi)信息包含3個(gè)屬性包括:繳費(fèi)編號(hào)、金額、時(shí)間,其中繳費(fèi)編號(hào)作為主鍵。檢查信息包含5個(gè)屬性:編號(hào)、名稱、費(fèi)用、病種、備注,其中編號(hào)作為主鍵。藥品信息包含7個(gè)屬性:編號(hào)、名稱、規(guī)格、單位、種類、效期、價(jià)格,其中編號(hào)作為主鍵?;颊咝畔?個(gè)屬性:編號(hào)、姓名、性別、年齡、民族、身份證、電話其中編號(hào)作為主鍵。本系統(tǒng)實(shí)體主要有:用戶信息實(shí)體、醫(yī)生信息實(shí)體、掛號(hào)信息實(shí)體、檢查信息
29、實(shí)體、藥品信息實(shí)體、患者信息實(shí)體、繳費(fèi)信息實(shí)體。其具體的描述E-R圖如下圖圖-8醫(yī)院門診管理系統(tǒng)E-R圖2 .數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)中邏輯結(jié)構(gòu)設(shè)計(jì)主要是將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型。E-R圖向關(guān)系模式轉(zhuǎn)換的結(jié)果如下所示(加下劃線的為關(guān)系模式的主碼)用戶信息(賬號(hào)、密碼、權(quán)限);醫(yī)生信息(醫(yī)生編號(hào)、姓名、性別、科室、職稱、電話);掛號(hào)信息(掛號(hào)編號(hào)、掛號(hào)類型、患者編號(hào)、醫(yī)生編號(hào)、掛號(hào)時(shí)間);檢查項(xiàng)目信息(編號(hào)、名稱、費(fèi)用、病種、患者編號(hào)、醫(yī)生編號(hào)、備注);藥品信息(編號(hào)名稱、規(guī)格、單位、種類、效期、價(jià)格)患者信息(編號(hào)、姓名、性別、檢查編號(hào)、醫(yī)生編
30、號(hào)、年齡、民族)繳費(fèi)信息(繳費(fèi)編號(hào)、金額、思者編號(hào)、時(shí)間)數(shù)據(jù)庫(kù)包括用戶信息數(shù)據(jù)表、醫(yī)生信息數(shù)據(jù)表、掛號(hào)信息數(shù)據(jù)表、檢查項(xiàng)目信息數(shù)據(jù)表如圖、藥品信息數(shù)據(jù)表、患者信息數(shù)據(jù)表、繳費(fèi)信息數(shù)據(jù)表。1、用戶信息數(shù)據(jù)表用戶信息表中包括賬號(hào),密碼,權(quán)限。醫(yī)生用戶可以對(duì)用戶密碼屬性進(jìn)行修改,管理員可以對(duì)用戶信息進(jìn)行查詢、添加、修改、刪除,如下表所示列名數(shù)據(jù)類型允許空varchar(20)NO密碼varchar(20)YES權(quán)限varchar(2)NO表-9用戶信息表2、繳費(fèi)信息數(shù)據(jù)表繳費(fèi)信息表包括繳費(fèi)編號(hào)、繳費(fèi)金額、患者姓名、時(shí)間。門診醫(yī)生可以對(duì)繳費(fèi)信息進(jìn)行添加,也可以根據(jù)患者姓名對(duì)繳費(fèi)信息進(jìn)行查詢,管理員可
31、以根據(jù)患者姓名對(duì)繳費(fèi)信息進(jìn)行查詢、刪除,如表所示:列名數(shù)據(jù)類型允許空繳費(fèi)編號(hào)IntNO金額Decimal(12,2)YES患后編 pIntNO時(shí)間DatatimeYES表-10繳費(fèi)信息表3、掛號(hào)信息數(shù)據(jù)表掛號(hào)信息表中包括掛號(hào)編號(hào),掛號(hào)類型,患者編號(hào),醫(yī)生編號(hào),掛號(hào)時(shí)間。門診醫(yī)生可以對(duì)掛號(hào)信息進(jìn)行添加、查詢,管理員可以對(duì)掛號(hào)信息進(jìn)行查詢、刪除,如表所示:列名數(shù)據(jù)類型允許空掛號(hào)編號(hào)IntNOvarchar(10)NO患后編 pIntNO醫(yī)生編 PIntNO掛號(hào)時(shí)間DatatimeYES表-11掛號(hào)信息表4、檢查項(xiàng)目信息數(shù)據(jù)表檢查項(xiàng)目信息表包括編號(hào)、名稱、費(fèi)用、病種分類、醫(yī)生編號(hào)、患者編號(hào)、備注。門
32、診醫(yī)生可以根據(jù)編號(hào)對(duì)檢查項(xiàng)目信息進(jìn)行查詢,管理員可以根據(jù)編號(hào)對(duì)檢查項(xiàng)目信息進(jìn)行查詢、添加、修改、刪除,如表所示:列名數(shù)據(jù)類型允許空編 RIntNO名稱varchar(20)YES費(fèi)用Decimal(12,2)YES病種分類varchar(10)YES醫(yī)生編 PIntNO患后編 PIntNO備注varchar(50)YES表-12檢查項(xiàng)目信息表5、藥品信息數(shù)據(jù)表藥品信息表包括編號(hào)、名稱、規(guī)格、單位、種類、效期、價(jià)格。門診醫(yī)生可以根據(jù)名稱對(duì)藥品信息進(jìn)行查詢,管理員可以根據(jù)名稱對(duì)藥品信息進(jìn)行查詢、添加、修改、刪除,如表所示:列名數(shù)據(jù)類型允許空編 RIntNO名稱varchar(20)YES規(guī)格var
33、char(10)YES單位varchar(4)YES種類varchar(10)YES期效varchar(10)YES價(jià)格Decimal(12,2)YES表-13藥品信息表6、患者信息數(shù)據(jù)表患者信息表包括編號(hào)、姓名、檢查名稱、檢查醫(yī)生、性別、年齡、民族。門診醫(yī)生可以對(duì)患者信息進(jìn)行添加,也可以根據(jù)姓名對(duì)患者信息進(jìn)行查詢,管理員可以根據(jù)姓名對(duì)患者信息進(jìn)行查詢、刪除,如表所示:列名數(shù)據(jù)類型允許空編 RIntNO姓名varchar(20)YES檢查編號(hào)IntNO醫(yī)生編 PIntNO性別varchar(2)YES年齡varchar(4)YES民族varchar(10)YES表-14患者信息表7、醫(yī)生信息數(shù)
34、據(jù)表醫(yī)生信息表中包括醫(yī)生編號(hào)、姓名、性別、科室、職稱、電話。門診醫(yī)生用戶可以根據(jù)姓名對(duì)醫(yī)生信息進(jìn)行查詢,管理員可以根據(jù)姓名對(duì)醫(yī)生信息進(jìn)行查詢、添加、修改、刪除,如表所示:列名數(shù)據(jù)類型允許空醫(yī)生編 pIntNO姓名varchar(20)YES性別varchar(2)YES科室varchar(30)YES職稱varchar(15)YES電話varchar(15)YES表-15醫(yī)生信息表本系統(tǒng)的各數(shù)據(jù)表都是在SQLServer2005中創(chuàng)建,為了使數(shù)據(jù)表與實(shí)體間的對(duì)應(yīng)關(guān)系相一致,定義了若干個(gè)外鍵?!皰焯?hào)信息表”和“檢查信息表”中的“醫(yī)生編號(hào)”屬性是“醫(yī)生信息表”中“醫(yī)生編號(hào)”主屬性的外鍵,兩個(gè)表中的
35、“患者編號(hào)”屬性是“患者信息表”中“編號(hào)”主屬性的外鍵?!袄U費(fèi)信息表”中的“患者編號(hào)”屬性是“患者信息表”中“編號(hào)”主屬性的外鍵。而患者信息表中的“檢查編號(hào)”屬性是檢查項(xiàng)目信息表中“編號(hào)”主屬性的外鍵,“醫(yī)生編號(hào)”屬性是醫(yī)生信息表中“醫(yī)生編號(hào)”主屬性的外鍵。四、用例建模(一)確定系統(tǒng)范圍、邊界和執(zhí)行者由于系統(tǒng)較復(fù)雜這里只對(duì)“門診管理”、“藥房管理”、“藥庫(kù)管理”做詳細(xì)說(shuō)明。(1)門診子系統(tǒng)的業(yè)務(wù)范圍、邊界及執(zhí)行者“門診子系統(tǒng)”只負(fù)責(zé)病人掛號(hào)、 處方、 收費(fèi)和退費(fèi)。 與“財(cái)務(wù)管理子系統(tǒng)”和“藥房管理子系統(tǒng)”有系統(tǒng)邊界。有兩個(gè)系統(tǒng)執(zhí)行者,三個(gè)人執(zhí)行者。“病人”執(zhí)行者只要是首先通過(guò)掛號(hào)繳費(fèi),領(lǐng)取掛號(hào)
36、單,看病,接到醫(yī)生處方,到藥房拿藥。“工作人員”執(zhí)行者分為醫(yī)生和管理員,醫(yī)生負(fù)責(zé)看病開處方,并把處方傳到財(cái)務(wù)管理子系統(tǒng),管理員主要負(fù)責(zé)收取掛號(hào)費(fèi),藥費(fèi),退費(fèi)等工作。“院長(zhǎng)”執(zhí)行者主要通過(guò)查詢功能來(lái)查看每天業(yè)務(wù)情況。“財(cái)務(wù)管理系統(tǒng)”通過(guò)接收醫(yī)生開的處方,來(lái)進(jìn)行劃價(jià)收費(fèi)?;虿∪送怂幫速M(fèi)處理等?!八幏抗芾碜酉到y(tǒng)”主要通過(guò)財(cái)務(wù)系統(tǒng)傳來(lái)的已收費(fèi)處方進(jìn)行核對(duì)拿藥。(2)藥房管理子系統(tǒng)的業(yè)務(wù)范圍、邊界及執(zhí)行者“藥房管理子系統(tǒng)”負(fù)責(zé)根據(jù)門診子系統(tǒng)藥品申請(qǐng)/申退信息,及“財(cái)務(wù)管理子系統(tǒng)”的收據(jù)進(jìn)行發(fā)藥/退藥處理,核算每天盤存。與“門診管理子系統(tǒng)”和“藥庫(kù)管理子系統(tǒng)”有系統(tǒng)邊界。有兩個(gè)系統(tǒng)執(zhí)行者“門診管理子系統(tǒng)”
37、和“藥庫(kù)管理子系統(tǒng)”,兩個(gè)人執(zhí)行者“藥房管理員”和“病人”。“門診管理子系統(tǒng)”主要通過(guò)開處方來(lái)完成藥品申請(qǐng)和申退。“藥庫(kù)管理子系統(tǒng)”主要通過(guò)藥品發(fā)放及盤存核算監(jiān)控藥品庫(kù)存量,當(dāng)庫(kù)存量小于預(yù)警庫(kù)存量時(shí)及時(shí)組織采購(gòu)?!八幏抗芾韱T”負(fù)責(zé)藥品核對(duì)藥品申請(qǐng)/申退信息及收據(jù)發(fā)藥/退藥。并進(jìn)行盤存/報(bào)損把數(shù)據(jù)傳給“藥庫(kù)管理子系統(tǒng)”。(3)藥庫(kù)管理子系統(tǒng)的業(yè)務(wù)范圍、邊界及執(zhí)行者“藥庫(kù)管理子系統(tǒng)”主要負(fù)責(zé)藥品類別設(shè)置及藥品歸類,采購(gòu)管理,入庫(kù)管理,出庫(kù)管理,報(bào)損,庫(kù)存核算等業(yè)務(wù)。與“財(cái)務(wù)管理子系統(tǒng)”和“藥房管理系統(tǒng)”有系統(tǒng)邊界。有兩系統(tǒng)執(zhí)行者“財(cái)務(wù)管理子系統(tǒng)”和“藥房管理子系統(tǒng)”,一個(gè)人執(zhí)行者“藥庫(kù)管理者”?!?/p>
38、藥房管理子系統(tǒng)”把每天庫(kù)存報(bào)損及盤存數(shù)據(jù)傳給“藥庫(kù)管理子系統(tǒng)”,“藥庫(kù)管理子系統(tǒng)”通過(guò)這些數(shù)據(jù)檢查庫(kù)存量,及時(shí)進(jìn)行采購(gòu)?!柏?cái)務(wù)管理子系統(tǒng)”通過(guò)接受“藥庫(kù)子系統(tǒng)”傳來(lái)的庫(kù)存核算進(jìn)行流動(dòng)資產(chǎn)管理,根據(jù)采購(gòu)入庫(kù)單發(fā)放資金等?!皹I(yè)務(wù)管理員”對(duì)“庫(kù)存管理子系統(tǒng)”各個(gè)功能進(jìn)行操作。(二)繪制分層用例圖第一層用例圖院長(zhǎng)住院維護(hù)系統(tǒng)決策查詢第二層用例圖門診子系統(tǒng)用例圖藥 房 管 理 用 例 圖住院管理用例圖住院護(hù)理用例圖藥房管理用例圖藥庫(kù)管理子系統(tǒng)統(tǒng)昊、一系統(tǒng)維護(hù)員,/孕/1 一高級(jí)設(shè)置藥庫(kù)管理子系統(tǒng)第三層用例圖:掛號(hào)管理用例圖。/添加掛號(hào)記錄住院管理子系統(tǒng)導(dǎo)院護(hù)理子系統(tǒng)%、7 夬策查詢子系統(tǒng)吳財(cái)務(wù)管理子系統(tǒng)
39、系統(tǒng)維護(hù)用例圖/o病人號(hào)記錄刪除掛號(hào)記錄院長(zhǎng)收費(fèi)退費(fèi)管理用例圖生成處方用例圖病員管理用例圖轉(zhuǎn)科申請(qǐng)住院醫(yī)護(hù)用例圖退院醫(yī)囑撤銷(三)活動(dòng)圖(四)對(duì)象動(dòng)態(tài)模型對(duì)象動(dòng)態(tài)模型描述了系統(tǒng)的動(dòng)態(tài)行為,它們指明了系統(tǒng)如何響應(yīng)外部事件或激勵(lì),涉及系統(tǒng)中對(duì)象的執(zhí)行順序和狀態(tài)變化,側(cè)重于系統(tǒng)控制邏輯的描述,實(shí)質(zhì)上是解決系統(tǒng)中的對(duì)象“何時(shí)做”的問題。對(duì)象動(dòng)態(tài)結(jié)構(gòu)模型包括:對(duì)象交互模型和對(duì)象狀態(tài)模型。其中對(duì)象交互模型用順序圖和合作圖描述,對(duì)象狀態(tài)模型用狀態(tài)圖和活動(dòng)圖描述。掛號(hào)抓藥順序圖住院治療順序圖:修改庫(kù)存7:小于預(yù)警量檢查。庫(kù)存于警消7:8:已生成訂貨單藥庫(kù)管理順序圖玲ABC目管理員藥庫(kù)管理窗藥庫(kù)數(shù)據(jù)庫(kù)藥房數(shù)據(jù)庫(kù)
40、財(cái)務(wù)數(shù)據(jù)庫(kù)甲T修-7X2:審核領(lǐng)藥出庫(kù)r3:獲取領(lǐng)藥出庫(kù)單4生產(chǎn)領(lǐng)藥銃計(jì)單之領(lǐng)藥出庫(kù)清單12核銷On3:小干庫(kù)存警戒檢查k=15,制定訂貨單存儲(chǔ)訂貨單廣4藥庫(kù)管理窗藥庫(kù)數(shù)據(jù)庫(kù)錄入入庫(kù)第一=-;:3:修改庫(kù)存;到貨入庫(kù)順序圖采購(gòu)管理員:V4U7k修改:=2:5:五、詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)(一)類庫(kù)設(shè)計(jì)在Visualstudio2005中可以使用類庫(kù)模板創(chuàng)建其他窗體可再次使用的類和組件。整個(gè)項(xiàng)目的任何地方都可以調(diào)用公用類庫(kù)的類和組件。這樣可以極大地提高代碼的效率。在解決方案視圖中右鍵單擊項(xiàng)目名稱添加類庫(kù),命名為SQLHELP該類庫(kù)里包含有所需要使用的方法:F連接函數(shù)SQLF_MD5加密函數(shù)、F_SQL查詢
41、函數(shù)等:publicstaticSqlConnectionF_連接函數(shù)SQL()stringstr=DataSource=WISHSQL2005;InitialCatalog=醫(yī)院門診管理IntegratedSecurity=True;SqlConnectionconn=newSqlConnection(str);conn.Open();returnconn;publicstaticstringF_MD5加密函數(shù)(stringstr_text)MD5m5=newMD5CryptoServiceProvider();byte口srctext=Encoding.Unicode.GetBytes(s
42、tr_text);bytetartext=m5.忽略puteHash(srctext);stringstr=null;for(inti=0;i0)(MessageBoxShow(患者數(shù)據(jù)添力口成功);)(五)檢查信息添加窗體實(shí)現(xiàn)放置兩個(gè)DataGridView、兩個(gè)查詢button、一個(gè)添加button,以及多個(gè)textBox。其中兩個(gè)DataGridView分別顯示數(shù)據(jù)庫(kù)右鍵單擊醫(yī)院門診管理系統(tǒng)|添加windows應(yīng)用窗體,命名為:“項(xiàng)目添加”對(duì)新建的項(xiàng)目添加窗體進(jìn)行界面設(shè)計(jì),如圖所示。里的患者表和檢查項(xiàng)目表里的信息。然后為窗體設(shè)計(jì)及寫入代碼。1.兩個(gè)DataGridView綁定數(shù)據(jù)表的方式
43、不相同。一種是通過(guò)DataGridView的控件自身實(shí)現(xiàn)添加數(shù)據(jù)源,以此來(lái)顯示到可視化界面;在窗體的Load事件中,系統(tǒng)自動(dòng)生成如下代碼:檢查信息TableAdapter.Fill(this.醫(yī)院門診管理DataSet.檢查信息);另一種是額外添加一個(gè)bindsourse控件,并通過(guò)代碼動(dòng)態(tài)綁定bingsource和DataGridView的數(shù)據(jù)源來(lái)顯示到可視化界面中。在該窗體的load事件中,填寫如下代碼:sda=newSqlDataAdapter(SELECT*FROM患者,SqlHelp.F_連接函數(shù)SQL();Sql忽略mandBuilderscb=newSql忽略mandBuilde
44、r(sda);ds=newDataSet();sda.Fill(ds);dataGridView2.DataSource=ds.Tables0;2.窗體進(jìn)行查詢操作時(shí),在項(xiàng)目編號(hào)的TextBox框里輸入要查詢的編號(hào),即可定位滿足查詢條件的元組,代碼實(shí)現(xiàn)和登錄窗體實(shí)現(xiàn)的方法類似,在此不做贅述。該窗體設(shè)計(jì)添加功能,實(shí)現(xiàn)的是患者表檢查名稱和檢查醫(yī)生兩個(gè)字段的插入功能,代碼實(shí)現(xiàn)中:執(zhí)行插入前先進(jìn)行判斷“患者姓名TextBox”框里面是否有正確信息時(shí),沒有則報(bào)錯(cuò),如果有,則進(jìn)行添加信息的判斷,如當(dāng)添加“檢查名稱”時(shí),如果檢查項(xiàng)目信息表里,沒有用戶填入的檢查信息時(shí),就會(huì)報(bào)錯(cuò)。3.如果用戶已添加正確的信息,
45、就定義Sql忽略mand對(duì)象,編寫添加數(shù)據(jù)庫(kù)命令,將數(shù)據(jù)添加到后臺(tái)數(shù)據(jù)庫(kù)中。(六)管理員界面模塊實(shí)現(xiàn)管理員功能模塊主要實(shí)現(xiàn)數(shù)據(jù)的查詢、添加、修改和刪除功能,如下所示:修改用戶密碼,其他用戶信息的添加、修改、刪除掛號(hào)信息統(tǒng)計(jì)查詢、刪除患者檢查信息的查詢、刪除患者繳費(fèi)的查詢、刪除醫(yī)生信息的查詢、添加、刪除項(xiàng)目信息的查詢、添加、刪除藥品信息的查詢、添加、刪除(七)用戶信息管理窗體是實(shí)現(xiàn)放置兩個(gè)忽略boBox,用來(lái)實(shí)現(xiàn)用戶對(duì)操作和權(quán)限的選擇。放置多個(gè)textBox,用來(lái)實(shí)現(xiàn)用戶賬號(hào)、密碼的填寫。放置3個(gè)button,用來(lái)實(shí)現(xiàn)用戶驗(yàn)證信息的添加。然后為窗體設(shè)計(jì)及寫入代碼。1.當(dāng)選擇操作的忽略boBox的
46、值變化時(shí),對(duì)應(yīng)的窗體空間布局也會(huì)發(fā)生一些變化,如當(dāng)選中添加用戶操作時(shí),需修改的賬號(hào)label就會(huì)隱藏。代碼實(shí)現(xiàn)如下。界面設(shè)計(jì)和醫(yī)生界面類似,只是菜單項(xiàng)內(nèi)容不同,現(xiàn)只給出界面圖,如圖所示。label2.Text=label6.Visible=true;)else(label2.Text=新密碼textBox5.Visible=true;)2.當(dāng)前用戶名文本框里的值取自登錄窗體中賬號(hào)文本框里的值,實(shí)現(xiàn)內(nèi)容傳遞方法如下,在當(dāng)前窗體代碼中定義一個(gè)公共string方法Username:getreturntextBoxl.text;settextBox1.text=value,在管理員界面窗體中也定義一個(gè)
47、類似的方法Username1,成員同Username相同,string變量設(shè)為a,在登錄窗體賬號(hào)、密碼、權(quán)限輸入匹配正確時(shí),將賬號(hào)的文本內(nèi)容傳遞給管理員界面對(duì)象的Username1方法,管理員界面跳轉(zhuǎn)到修改密碼界面時(shí),再將Username1傳遞給修改密碼窗體對(duì)象的Username方法。右鍵單擊醫(yī)院門診管理系統(tǒng)|添加windows應(yīng)用窗體,命名為:“掛號(hào)添加”對(duì)新建的掛號(hào)添加窗體進(jìn)行界面設(shè)計(jì),如圖所示。圖-20管理員界面修改密碼窗體if(忽略boBoxl.Text=添加用戶)六、系統(tǒng)測(cè)試目前系統(tǒng)測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟系統(tǒng)測(cè)試的目的是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤,
48、之后進(jìn)行診斷并改正錯(cuò)誤,以保證開發(fā)出高質(zhì)量的軟件。本章在醫(yī)院門診管理系統(tǒng)實(shí)現(xiàn)后,反復(fù)的對(duì)系統(tǒng)進(jìn)行測(cè)試,發(fā)現(xiàn)錯(cuò)誤進(jìn)行診斷和改正,繼而再重新對(duì)系統(tǒng)進(jìn)行測(cè)試,多次驗(yàn)證系統(tǒng)的功能的正確性和性能的有效性。下面將詳述對(duì)系統(tǒng)進(jìn)行的功能測(cè)試。(一)測(cè)試環(huán)境卜表列出了測(cè)試的系統(tǒng)環(huán)境軟件環(huán)境(相關(guān)軟件、操作系統(tǒng)等5MicrosoftVisualStudio2005MicrosoftSQL2005WindowsXP硬件環(huán)境(網(wǎng)絡(luò)、設(shè)備等)AMD雙核處理器系統(tǒng)內(nèi)存:2G、500G硬盤IPV4網(wǎng)絡(luò)表-21測(cè)試環(huán)境(二)功能測(cè)試功能測(cè)試只需考慮各個(gè)功能,觀察系統(tǒng)的運(yùn)行流暢性,以及各個(gè)模塊間的跳轉(zhuǎn),不需要考慮整個(gè)軟件的內(nèi)部結(jié)構(gòu)及代碼。功能測(cè)試用于驗(yàn)證應(yīng)用程序?qū)δ繕?biāo)用戶能正確工作,分別對(duì)各種角色用戶進(jìn)行相應(yīng)的功能測(cè)試。醫(yī)院門診管理系統(tǒng)的主要用戶包括門診醫(yī)生和管理員,測(cè)試中從兩個(gè)不同用戶角色出發(fā),對(duì)主要功能模塊進(jìn)行了功能測(cè)試。以主界面主要功能測(cè)試為例,通過(guò)主界面與相應(yīng)的模塊間的相互跳轉(zhuǎn)以及功能間的相互協(xié)調(diào)測(cè)試設(shè)計(jì)三個(gè)測(cè)試用例TEST、TEST_2下面給出測(cè)試經(jīng)理對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 植物綠化養(yǎng)護(hù)合同8篇
- 2025年工程物資采購(gòu)合同標(biāo)準(zhǔn)
- 購(gòu)煤炭合同6篇
- 2025年企業(yè)級(jí)客戶關(guān)系管理軟件合同
- 2025年個(gè)人抵押借款擔(dān)保委托合同標(biāo)準(zhǔn)模板
- 壓力管道安裝合同5篇
- 2025年企業(yè)員工借聘合同
- 2025年臨時(shí)用地施工合同
- 開辦公司借款合同8篇
- 員工培訓(xùn)員工培訓(xùn)合同范本的應(yīng)用6篇
- DB50T 441-2012 渝菜 毛血旺烹飪技術(shù)規(guī)范
- 2024年05月富德生命人壽保險(xiǎn)股份有限公司招考筆試歷年參考題庫(kù)附帶答案詳解
- 醫(yī)防融合培訓(xùn)
- 高速鐵路設(shè)計(jì)規(guī)范
- 《電機(jī)能能效等級(jí)》課件
- 幼兒園課件之大班科學(xué)《四季的變化》
- 電商客服外包服務(wù)合同
- 影視拍攝現(xiàn)場(chǎng)突發(fā)安全事件應(yīng)急預(yù)案
- DB37T 5096-2017 建設(shè)工程項(xiàng)目管理咨詢規(guī)范
- 雙方同意小孩改姓名協(xié)議書(2篇)
- 2023年私募股權(quán)投資基金基礎(chǔ)知識(shí)真題模擬匯編(共824題)
評(píng)論
0/150
提交評(píng)論