




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、指導(dǎo)教師:職稱:本科生畢業(yè)設(shè)計(論文)報告題目:醫(yī)院管理系統(tǒng)設(shè)計與實現(xiàn)姓名:學(xué)號:二級學(xué)院:信息科學(xué)學(xué)院班級:_專業(yè):2012年5月醫(yī)院管理系統(tǒng)設(shè)計與實現(xiàn)【摘要】21世紀(jì)人類已經(jīng)進入了信息化、數(shù)字化的時代。隨著計算機技術(shù)、通信技術(shù)的飛速發(fā)展,計算機信息處理技術(shù)已經(jīng)逐漸滲入生活中的各個方面。與此同時,醫(yī)學(xué)技術(shù)的提高和人們生活觀念的改變,使傳統(tǒng)的醫(yī)院管理機制表現(xiàn)出許多不足,例如藥房藥品種類繁多容易造成混亂、在管理病人住院時效率下降等。這促使一種以計算機為平臺的信息化醫(yī)院管理系統(tǒng)的誕生。本文將詳細介紹醫(yī)院管理系統(tǒng),涉及到咨詢管理、藥房管理、病房管理及醫(yī)師工作站管理等功能模塊,分析了整個系統(tǒng)的架構(gòu)工作
2、原理?實現(xiàn)功能等。本系統(tǒng)是基于C#語言,并采用VS2008、SQL2000平臺開發(fā),具有安全、方便、配置簡易等特點。系統(tǒng)保證了數(shù)據(jù)的一致性和完整性,數(shù)據(jù)的安全性也得到了一定程度的保障?【關(guān)鍵詞】醫(yī)院管理系統(tǒng);管理;數(shù)據(jù)庫;TheDesignAndRealizationOfHospitalManagementSystemAbstract:21thcenturyisthecenturyofinformationtechnologyanddigitalization.Astherapiddevelopmentofcomputerandcommunicationtechnology,computeri
3、nformationtechnologyhasgraduallyspreadintomanyaspectsofourlives.Meanwhile,withtheimprovementofmedicaltechnologyandthechangeofourminds,traditionalhospitalmanagementsystemshowsmanydisadvantages.Forinstance,thechaoscausedbyagreatvarietyofmedicinesandtheinefficiencyofmanagementinpatientsSuchinconvenient
4、affairsspurtheemergenceofhospitalinformationmanagementsystemwhichbasedoncomputers.Thisarticledetailedintroducedthehospitalmanagementsystemwhichinvolvessomefunctionalmodulessuchasadvisorymanagement,pharmacymanagement,wardmanagementanddoctorworkstationmanagement.Thisarticlealsoanalyzedthestructureofth
5、esystem,howitworksanditsimplementfunctionality.ThissystemisbasedonC#,andbeexploitedbyVS2008,SQL2000platform.Itissafe,convenientandeasilyused.Thesystemensurestheconsistenceandintegrityofthedata,andalsoitensuresthesafetyofthedata.Keywords:hospitalmanagementsystem;management;database;目錄摘要一ABSTRACT引言1、系
6、統(tǒng)分析_1.1系統(tǒng)總體調(diào)查_1.2需求功能分析_1.3可行性分析1.4數(shù)據(jù)流程1.4.1數(shù)據(jù)流圖1.4.2數(shù)據(jù)字典.2、系統(tǒng)設(shè)計2.1系統(tǒng)目標(biāo)設(shè)計2.2系統(tǒng)設(shè)計思路2.3系統(tǒng)功能分析2.4系統(tǒng)功能模塊設(shè)計2.5系統(tǒng)通信原理圖2.6數(shù)據(jù)庫設(shè)計一2.6.1數(shù)據(jù)庫需求分析_2.6.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計一2.6.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.3、系統(tǒng)實現(xiàn)_3.1開發(fā)工具3.1.1設(shè)計語言簡介3.1.2后臺數(shù)據(jù)庫簡介3.2系統(tǒng)通信模式3.3數(shù)據(jù)庫實現(xiàn)3.4系統(tǒng)的運行3.4.1醫(yī)院業(yè)務(wù)的主體部分3.4.2醫(yī)院輔助管理部分一3.5系統(tǒng)測試_3.5.1門診掛號模塊測試3.5.2病歷更新模塊測試一3.5.3劃價收費模塊
7、測試-3.5.4藥品售出模塊測試3.5.5新藥入庫模塊測試_3.5.6藥品更新刪除模塊測試總結(jié)一參考文獻附錄致謝引言21世紀(jì)是信息的社會,信息管理日益成為企業(yè)、公司經(jīng)營活動的重要組成部分。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用,信息技術(shù)也因此得到了飛速的發(fā)展。管理信息系統(tǒng)就是我們常說的MIS(ManagementInformationSystem),它在強調(diào)管理、強調(diào)信息的現(xiàn)代社會中變得越來越普及。為實現(xiàn)管理上的先進性、準(zhǔn)確性和實時性,數(shù)據(jù)庫技術(shù)越來越廣泛地應(yīng)用到各項管理系統(tǒng)中。隨著科學(xué)技術(shù)的發(fā)展,人們的物質(zhì)
8、水平和精神水平也得到普遍提高。在醫(yī)院里人們不僅僅是追求身體的健康,而且在保健、美容等方面也很是關(guān)注。這使醫(yī)院的工作人員、病人流量及工作范疇等有了顯著增加,這間接的對管理機制提出了更高的要求,從而使傳統(tǒng)的醫(yī)院管理機制在時間和空間上都有了很大的限制,顯得效率低下、準(zhǔn)確性差等缺點。而提高醫(yī)院的工作效率是當(dāng)前的首要目標(biāo),因而必須通過借助于蓬勃發(fā)展的IT工具來實現(xiàn)高效管理,展現(xiàn)醫(yī)院的嶄新風(fēng)貌。作為一有效的統(tǒng)計分析手段,計算機管理系統(tǒng)發(fā)揮其強大的優(yōu)勢,在數(shù)據(jù)保存,數(shù)據(jù)交換等方面均快速可靠,是傳統(tǒng)管理機制所不能完成的。因此,采用全新的計算機網(wǎng)絡(luò)和管理系統(tǒng),將成為提高醫(yī)院管理效率,改善服務(wù)水準(zhǔn)的重要手段之一。
9、本文研制的醫(yī)院管理系統(tǒng)是醫(yī)院日常管理中的主要業(yè)務(wù)部分,并非涵蓋了醫(yī)院管理的所有方面及其細節(jié)。它的主要功能是實現(xiàn)門診的掛號、劃價收費、就醫(yī)診斷、員工管理及藥品管理,將病人信息和病歷信息、藥品信息統(tǒng)一歸入到數(shù)據(jù)庫系統(tǒng)中;次要功能是實現(xiàn)病房的管理、醫(yī)療輔助項目的管理和后勤的部分管理。不但可以實現(xiàn)對醫(yī)院業(yè)務(wù)的有效管理,而且縮短了病人看病的時間和減少了員工的工作流程。從而使得醫(yī)院的現(xiàn)代化管理相比以往的傳統(tǒng)手工管理,可以做到信息的規(guī)范管理和快速查詢,實現(xiàn)醫(yī)院業(yè)務(wù)管理的系統(tǒng)化、規(guī)范化和自動化,減少管理工作量,提高管理效率,降低管理成本。整個醫(yī)院管理系統(tǒng)采用Microsoftvisualstudio2008設(shè)
10、計完成,以MicrosoftSqlServer2000作為后臺數(shù)據(jù)庫。其子系統(tǒng)是以桌面軟件為操作平臺,可完成系統(tǒng)維護和管理等操作。在分析用戶需求功能的基礎(chǔ)上,考慮到對開發(fā)工具的掌握程度,采用模塊化設(shè)計的方法,以C/S模式的通信原理構(gòu)建整個系統(tǒng),力求設(shè)計出一個實用的醫(yī)院管理系統(tǒng)。1、系統(tǒng)分析1.1系統(tǒng)總體調(diào)查隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。時至今日,伴隨著Internet的迅猛發(fā)展,社會更是步入了網(wǎng)絡(luò)時代。這一技術(shù)的廣泛應(yīng)用,讓許多原本繁雜的手工勞動變的簡單、快捷。正是基于此種進步,各種信息管理系統(tǒng)應(yīng)運
11、而生。電子計算機在醫(yī)院的應(yīng)用已有三十多年的歷史,60年代初,美國便開始了HIS的研究。著名的麻省總醫(yī)院vMGH開發(fā)的COSTAR系統(tǒng)是60年代初開始并發(fā)展到今天成為大規(guī)模的臨床病人信息系統(tǒng)。隨著計算機技術(shù)的發(fā)展,70年代,HIS進入大發(fā)展時期,美日歐各國的醫(yī)院,特別是大學(xué)醫(yī)院及醫(yī)學(xué)中心紛紛開發(fā)HIS,成為醫(yī)藥信息學(xué)的形成和發(fā)展的基礎(chǔ)。7080年代,美國的HIS產(chǎn)業(yè)已有很大發(fā)展。1985年美國全國醫(yī)院數(shù)據(jù)處理工作調(diào)查表明,100張床位以上的醫(yī)院,80%實現(xiàn)了計算機財務(wù)收費管理,70%的醫(yī)院可支持病人掛號登記和行政事務(wù)管理。25%的醫(yī)院有了較完整的HIS,即實現(xiàn)了病房醫(yī)護人員直接用計算機處理醫(yī)囑和
12、查詢實驗室的檢驗結(jié)果。10%的醫(yī)院(2530)有全面計算機管理的HIS。在我國,計算機的應(yīng)用是在70年代末期才進入了醫(yī)療行業(yè),當(dāng)時以IBM的M340小型機為主,只有少數(shù)幾家大型的部屬綜合醫(yī)院和教學(xué)醫(yī)院擁有,主要應(yīng)用于科研和教學(xué),還沒有應(yīng)用于HIS的管理。80年代初期,隨著蘋果PC機的出現(xiàn)和BASIC語言的普及,一些醫(yī)院開始開發(fā)一些小型的管理軟件,如工資軟件等;80年代中期,隨著XT286的出現(xiàn)和國產(chǎn)化,以及DBASEIII和UNIX網(wǎng)絡(luò)操作系統(tǒng)的出現(xiàn),一些醫(yī)院開始建立小型的局域網(wǎng)絡(luò),并開發(fā)出基于部門管理的小型網(wǎng)絡(luò)管理系統(tǒng),如住院管理,藥房管理等。進入90年代,NOVELL網(wǎng)和FOXBASE、F
13、OXFRO數(shù)據(jù)庫日益盛行,完整的醫(yī)院網(wǎng)絡(luò)管理系統(tǒng)的實現(xiàn)已經(jīng)成為可能,于是一些有計算機技術(shù)力量的醫(yī)院開始開發(fā)適合自己醫(yī)院的醫(yī)院管理系統(tǒng)。一些計算機公司也不適時機的開發(fā)HIS,如大連匯源電子系統(tǒng)工程有限公司(與301醫(yī)院合作)、IBM公司、微軟公司、浪潮公司。在信息時代,這種傳統(tǒng)的管理方法必然將被以計算機為基礎(chǔ)的信息管理所取代。我作為一個計算機科學(xué)與技術(shù)專業(yè)的本科生,希望在這方面有所貢獻。改革開放的總設(shè)計師鄧小平同志說過:“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用四年所學(xué)編制出一個實用的程序幫助醫(yī)院進行更有效的管理。1.2需求功能分析需求功能分析是系統(tǒng)開發(fā)過程的起點,它在整個開發(fā)過程中起著至關(guān)重要的作用
14、。在經(jīng)過詳細的調(diào)研后,得到醫(yī)院管理系統(tǒng)的需求功能如下:盡量采用醫(yī)院現(xiàn)有的軟硬件環(huán)境,將其先進的管理方案融入系統(tǒng)當(dāng)中,從而充分利用醫(yī)院現(xiàn)有資源,提高系統(tǒng)開發(fā)水平,加強系統(tǒng)應(yīng)用效果。系統(tǒng)應(yīng)符合醫(yī)院業(yè)務(wù)的日常管理規(guī)范,滿足醫(yī)院對業(yè)務(wù)管理的需要。如添加、查詢醫(yī)院員工信息,處理醫(yī)院藥品的出入庫,病人的掛號、看病,對藥品及各種醫(yī)療項目的劃價收費等等,以方便工作人員及時掌握醫(yī)院的各種業(yè)務(wù)情況,隨時更新業(yè)務(wù)信息。使用人員并非計算機專業(yè)人士,系統(tǒng)設(shè)計應(yīng)力求達到操作過程的直觀、方便、實用、安全等要求。系統(tǒng)要采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護人員補充、維護。系統(tǒng)有七個
15、權(quán)限,分別為:病人,系統(tǒng)管理員(醫(yī)院高層),普通醫(yī)生,護士,藥房科人員,收費科人員,后勤科人員。病人(即顧客)可以進入顧客自助系統(tǒng),查看醫(yī)院的基本信息,如藥品信息、醫(yī)生信息等;系統(tǒng)管理員主要是對醫(yī)院主管理系統(tǒng)進行操作,可進行員工信息的查看、添加、刪除和修改,藥品信息的查看,病歷及病人信息的查看等等;普通醫(yī)生是對醫(yī)生工作站子系統(tǒng)進行操作,可進行登錄、病歷修改、藥品查詢等;護士主要是對護士工作站管理子系統(tǒng)進行操作,可登錄、手術(shù)室管理、病房管理等;藥房科人員是對藥房管理子系統(tǒng)進行操作,主要對藥品信息的添加、修改、刪除和查詢;收費科人員是對門診掛號子系統(tǒng)和門診劃價收費子系統(tǒng)進行操作,可添加新的病歷、對
16、病人處方進行劃價收費等;后勤科人員主要是對咨詢處向?qū)到y(tǒng)和警務(wù)管理子系統(tǒng)進行操作,可幫助病人查詢醫(yī)院相關(guān)信息和記錄救護車的進出情況等。1.3可行性分析可行性分析是通過對項目的主要內(nèi)容和配套條件,如市場需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟、工程等方面進行調(diào)查研究和分析比較,并對項目建成以后可能取得的財務(wù)、經(jīng)濟效益及社會環(huán)境影響進行預(yù)測,從而提出該項目是否值得投資和如何進行建設(shè)的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。可行性分析應(yīng)具有預(yù)見性、公正性、可靠性、科學(xué)性的特點。任何一個系統(tǒng),都要在著手實現(xiàn)之前進行初步的分析,明確是否有
17、實現(xiàn)的價值和必要性,以免造成資源的浪費。下面從技術(shù)、經(jīng)濟、管理三方面對本系統(tǒng)的可行性進行了分析。在技術(shù)方面:該系統(tǒng)所需硬件設(shè)備,即一般的PC機,市場上比較普及。軟件上,前臺窗體的開發(fā)使用Microsoftvisualstudio200,8數(shù)據(jù)庫采用MicrosoftSqlServer這些軟件在MIS開發(fā)中已被大量應(yīng)用,技術(shù)上都比較成熟。因此在技術(shù)上是可行的。在經(jīng)濟方面:在運用該系統(tǒng)后,可顯著提高員工在處理醫(yī)院業(yè)務(wù)和病人信息管理等相關(guān)工作時的工作效率,進而也增加了病人的流量,同時通過對人力、物力的節(jié)省,在長期的應(yīng)用中逐步回報在硬件的投資上。此外,現(xiàn)在的醫(yī)療行業(yè)越來越看重醫(yī)療護理服務(wù),而采用計算機
18、可提高其工作效率,進而提升服務(wù)質(zhì)量。因此在經(jīng)濟上是可行的。在管理方面:現(xiàn)在的醫(yī)院出入的病人很多,掛號、會診、劃價收費等等這一系列的操作都涉及到病人信息和醫(yī)院業(yè)務(wù)信息的管理,設(shè)計這樣一個系統(tǒng),既可加強對病人(即顧客)和醫(yī)院員工的管理,也可增強對醫(yī)院業(yè)務(wù)的管理,因此在管理上是十分可行的。綜上所述,開發(fā)該醫(yī)院管理系統(tǒng)在技術(shù)上、經(jīng)濟上、管理上都是可行的。1.4數(shù)據(jù)流程1.4.1數(shù)據(jù)流圖分析醫(yī)院管理的主要業(yè)務(wù)流程,可得到醫(yī)院管理業(yè)務(wù)核心操作的數(shù)據(jù)流圖。如圖:圖1-1門診掛號數(shù)據(jù)流圖圖1-2醫(yī)生工作站數(shù)據(jù)流圖圖1-3劃價收費數(shù)據(jù)流圖圖1-4藥房管理數(shù)據(jù)流圖1.4.2數(shù)據(jù)字典數(shù)據(jù)流圖表達了數(shù)據(jù)和處理的關(guān)系,
19、數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合。分析上述數(shù)據(jù)流圖,得到相應(yīng)的數(shù)據(jù)字典。如下所示:(1)數(shù)據(jù)流(2)加工2、系統(tǒng)設(shè)計2.1系統(tǒng)目標(biāo)設(shè)計醫(yī)院管理系統(tǒng)是醫(yī)院日常管理中的主要業(yè)務(wù)部分,并非涵蓋了醫(yī)院管理的所有方面及其細節(jié)。本系統(tǒng)首先提供登錄管理,為醫(yī)院對其員工進行了有效的管理及監(jiān)控;然后提供查詢功能,為醫(yī)生、護士及其其他員工進行對醫(yī)院的業(yè)務(wù)信息的查詢,同時對病人提供了解醫(yī)院的媒介,進而增強病人對醫(yī)院業(yè)務(wù)的了解,例如對藥品的查詢、醫(yī)療項目信息的查詢等等;接著提供添加功能,為管理員、醫(yī)生和藥房人員等提供對醫(yī)院的業(yè)務(wù)信息進行插入,例如新藥入庫、病歷更新等等;最后提供刪除功能,方便管理員對醫(yī)院的各種信息
20、的處理及藥房管理人員對藥房的管理。本系統(tǒng)以現(xiàn)代化的管理方式取代了傳統(tǒng)的手工管理,不但減少了其業(yè)務(wù)的工作量,提高了管理效率,降低了管理成本,而且也為客戶提供更好更快的優(yōu)質(zhì)服務(wù),進而實現(xiàn)醫(yī)院管理系統(tǒng)的系統(tǒng)化、規(guī)范化、自動化和人性化。2.2系統(tǒng)設(shè)計思路該醫(yī)院管理系統(tǒng)是一個由各個部分的系統(tǒng)的集合,其中有藥房管理子系統(tǒng)、醫(yī)生工作站子系統(tǒng)和門診劃價收費子系統(tǒng)等等。該系統(tǒng)的普通用戶界面,主要是為醫(yī)院的普通員工提供對醫(yī)院的業(yè)務(wù)信息的操作和病人對醫(yī)院的部分信息查詢;其后臺界面是為了方便管理員對醫(yī)院各種業(yè)務(wù)信息的處理和對醫(yī)院員工的管理。2.3系統(tǒng)功能分析根據(jù)醫(yī)院業(yè)務(wù)和人員管理的要求,將該醫(yī)院管理系統(tǒng)分為9大子系統(tǒng)
21、其具體系統(tǒng)功能介紹如下:顧客自助系統(tǒng):該子系統(tǒng)主要是方便于病人自己可以查詢醫(yī)院有關(guān)的信息,例如對藥品的查詢、醫(yī)生信息的查詢等等;咨詢處向?qū)到y(tǒng):該子系統(tǒng)的用戶是后勤科員工,其主要是為病人提供更快更好的信息查詢,例如查詢某病人所在病房、查詢某醫(yī)生是否在值班等等;門診掛號管理系統(tǒng):該子系統(tǒng)主要是為新病人或需要重新辦理掛號的病人提供掛號服務(wù),其中的用戶是收費科人員(因為掛號也需要收費)醫(yī)生工作站管理系統(tǒng):該子系統(tǒng)的用戶是醫(yī)生,其主要功能是醫(yī)生對病人病歷進行添加,即對就診后病人的診斷情況、治療方法和治療處方等信息的記錄。其中的次要功能有藥品的查詢、醫(yī)療項目查詢等等;門診劃價收費管理系統(tǒng):該子系統(tǒng)的用戶
22、是收費科人員,其主要功能是獲取病人病歷信息,對其進行計算得出應(yīng)繳金額并收費;藥房管理系統(tǒng):該子系統(tǒng)的用戶是藥房科人員,其主要功能是實現(xiàn)對藥品信息的錄入、修改、更新和刪除,例如病人取藥后需要減少其藥品數(shù)量、新藥采購后要增加其藥品數(shù)量等等;護士工作站管理系統(tǒng):該子系統(tǒng)的用戶是護士,其主要功能是對住院病人進行記錄、查詢和對手術(shù)室進行登記、添加和修改等操作;警務(wù)管理系統(tǒng):該子系統(tǒng)的用戶是后勤科人員,其主要功能是對醫(yī)院救護車進行管理;醫(yī)院主管理系統(tǒng):該子系統(tǒng)是對其他子系統(tǒng)進行管理的系統(tǒng),只允許管理員進入。其中有員工信息管理、藥房管理、病房管理等等。2.4系統(tǒng)功能模塊設(shè)計根據(jù)系統(tǒng)功能分析,可以設(shè)計出如圖2
23、-1所示的系統(tǒng)功能模塊圖圖2-1系統(tǒng)功能模塊圖系統(tǒng)通信原理圖根據(jù)系統(tǒng)的設(shè)計思路,可以設(shè)計出如圖2-2所示的系統(tǒng)通信原理圖。數(shù)據(jù)庫設(shè)計2.6.1數(shù)據(jù)庫需求分析根據(jù)數(shù)據(jù)流程和功能分析,可以列出以下所需的數(shù)據(jù)項:員工,管理員和管理者、被管理者都屬于員工:員工號,密碼,姓名,性別,出生年份,科室,學(xué)歷,就業(yè)年份,聯(lián)系電話,郵箱,值班情況,權(quán)限。病歷:病歷號,姓名,性別,年齡,科室,員工號,病情描述,藥品號描述,治療方法,編號,醫(yī)療項目描述。藥品:藥品號,藥名,種類,數(shù)量,單價,用量。病人:姓名,性別,年齡。病房:床位號,病歷號,科室,類型,病房地址。救護車:車號,空閑情況,類型。醫(yī)療項目:項目號,項目
24、名,單價。2.6.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)數(shù)據(jù)庫需求分析,可以獲得如圖2-3所示的系統(tǒng)E-R圖。矩形框:表示實體類型(對象);菱形框:表示聯(lián)系類型(實體間的聯(lián)系);橢圓:表示實體屬性;2.6.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計本醫(yī)院管理系統(tǒng)中共需7張數(shù)據(jù)表。包括:員工表、病歷表、藥品表、病房信息表、醫(yī)院項目表、手術(shù)室信息表、救護車信息表。所有7張數(shù)據(jù)表的結(jié)構(gòu)如表2-1至表2-7所示:表2-1員工表(userinfo)字段名數(shù)據(jù)類型是否可空說明Useridchar(10)NOTNULL員工號(主鍵)Userpwdchar(20)NOTNULL密碼Usernamechar(20)NOTNULL姓名Usersex
25、char(2)NOTNULL性別UserbirthDateNOTNULL出生年份Abtechar(10)NOTNULL科室Educationchar(10)YES學(xué)歷WorkageDateYES就業(yè)年份Phonechar(20)YES聯(lián)系電話Emailchar(50)YES郵箱OndutyIntNOTNULL值班情況Powerchar(1)NOTNULL權(quán)限表2-2病歷表(caseinfo)字段名數(shù)據(jù)類型是否可空說明caseidchar(20)NOTNULL病歷號(主鍵)namechar(20)NOTNULL姓名sexchar(2)NOTNULL性別ageintNOTNULL年齡abtecha
26、r(10)YES科室useridchar(10)YES員工號(醫(yī)生編號)conditionnvarchar(500)YES病情描述physicsnvarchar(200)YES藥品號描述recipenvarchar(500)YES治療方法numintNOTNULL編號itemsnvarchar(200)YES醫(yī)療項目描述表2-3藥品表(physicinfo)字段名數(shù)據(jù)類型是否可空說明physicidchar(10)NOTNULL藥品號(主鍵)pnamechar(40)NOTNULL藥品名ptypechar(10)NOTNULL種類pnumberintNOTNULL數(shù)量pricefloatNOT
27、NULL單價dosagechar(500)NOTNULL用量表2-4病房信息表(bunkinfo)字段名數(shù)據(jù)類型是否可空說明bunkidchar(20)NOTNULL床位號(主鍵)caseidchar(20)YSE病歷號abtechar(10)NOTNULL科室typechar(10)NOTNULL類型addresschar(100)NOTNULL病房表2-5醫(yī)療項目表(iteminfo)字段名數(shù)據(jù)類型是否可空說明itemidchar(10)NOTNULL項目號(主鍵)itemnamechar(40)NOTNULL項目名pricefloatNOTNULL單價表2-6手術(shù)室信息表(oroomin
28、fo)字段名數(shù)據(jù)類型是否可空說明oroomidchar(10)NOTNULL手術(shù)室號(主鍵)abtechar(10)NOTNULL科室typechar(10)NOTNULL類型(根據(jù)有菌程度劃分)idleChar(4)NOTNULL空閑情況表2-7救護車信息表(ambinfo)字段名數(shù)據(jù)類型是否可空說明ambidchar(10)NOTNULL車號idlechar(4)NOTNULL空閑情況typechar(10)NOTNULL類型3、系統(tǒng)實現(xiàn)3.1開發(fā)工具3.1.1設(shè)計語言簡介C#是Csharp(音標(biāo)丿a:p)的簡稱。它是微軟公司研究員AndersHejlsberg的最新成果,是微軟(Micr
29、osoft)為.NETFramework量身訂做的程序語言,微軟公司在2000年6月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。它擁有C/C+的強大功能以及VisualBasic簡易使用的特性,是第一個組件導(dǎo)向(Component-oriented)的程序語言,和C+與Java一樣亦為對象導(dǎo)向(object-oriented序語言。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成
30、為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。最重要的是,C#使得C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強大的功能。因為這種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#C#具有很高的效率和安全性。新興的網(wǎng)絡(luò)經(jīng)濟迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對競爭的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個“標(biāo)志性”的版本。C#在設(shè)計時就考慮了這些問題。它使開發(fā)者用更少的代碼
31、做更多的事,同時也不易出錯。C#有消除大量程序錯誤的優(yōu)點。即使是專家級的C+程序員也常會犯一些最簡單的小錯誤比如忘了初始化變量,但往往就是這些小錯誤帶來了難以預(yù)料的問題,有些甚至需要很長時間來尋找和解決。一旦一個程序作為產(chǎn)品來使用,就算最簡單的錯誤糾正起來也可能要付出極其昂貴的代價。C#的現(xiàn)代化設(shè)計能夠消除很多常見的C+編程錯誤。例如:資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān)、C#中變量由環(huán)境自動初始化、變量是類型安全的等等。這樣,程序員編寫與維護那些解決復(fù)雜商業(yè)問題的程序就更方便了。C#還包含了一個特殊的功能,使程序可以調(diào)用任何純API。在一段特別標(biāo)記的代碼中,開發(fā)者可以使用指針和傳統(tǒng)C/C+特性
32、,如手工的內(nèi)存管理和指針運算。這是其相對于其它環(huán)境的極大優(yōu)勢。這意味著C#程序員可以在原有的C/C+代碼的基礎(chǔ)上編寫程序,而不是徹底放棄那些代碼。3.1.2后臺數(shù)據(jù)庫簡介MicrosoftSQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設(shè)計模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。同一個數(shù)據(jù)庫引擎可以在不同的平臺上
33、使用,從運行MicrosoftWindows98的便攜式電腦,到運行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整
34、性。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。SQLServer2000中包括析取
35、和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理createtableuserinfo(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。基于以上的考慮我選擇了SQLServer2000作為本系統(tǒng)的后臺數(shù)據(jù)庫。3.2系統(tǒng)通信模式C/S(Client/Serve,r客戶機/服務(wù)器)模式又稱C/S結(jié)構(gòu),是20世紀(jì)80年代末逐步成長起來的一種模式,是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S結(jié)構(gòu)的關(guān)鍵在于功能的分布,一些功能放在前端機(即客戶機)上執(zhí)行,另一些功能放在后端機(即服務(wù)器)上執(zhí)行。功能的分布在于減少計算機系統(tǒng)的各種瓶頸問題。C/S模式簡單地講就是基
36、于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。服務(wù)器通常采用高性能的PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如ORACLE、SYBASE、InfORMix或SQLServer。客戶端需要安裝專用的客戶端軟件。C/S結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。3.3數(shù)據(jù)庫實現(xiàn)打開MicrosoftSQLServers企業(yè)管理器,選中數(shù)據(jù)庫,右擊選擇新建數(shù)據(jù)庫,設(shè)置數(shù)據(jù)庫所存位置,設(shè)置數(shù)
37、據(jù)庫名為YYGL。打開MicrosoftSQLServers查詢分析器,選中YYGL數(shù)據(jù)庫,在其中運行sql語言,生成相應(yīng)的表。以下是創(chuàng)建數(shù)據(jù)表:(1)創(chuàng)建員工表useridchar(10)primarykey,userpwdchar(20)notnull,usernamechar(20)notnull,usersexchar(2)notnull,userbirthdatetimenotnull,abtechar(10)notnull,educationchar(100)workagedatetimephonechar(20)emailchar(50)ondutyintnotnull,powe
38、rchar(1)notnull,)(2)創(chuàng)建病歷表createtablecaseinfocaseidchar(20)primarykey,namechar(20)notnull,sexchar(2)notnull,ageintnotnull,abtechar(10),useridchar(10),conditionnvarchar(500),physicsnvarchar(200),recipenvarchar(500),numintnotnull,itemsnvarchar(200),)(3)創(chuàng)建藥品表createtablephysicinfo(physicidchar(10)primary
39、key,pnamechar(40)notnull,ptypechar(10)notnull,pnumberintnotnull,pricefloatnotnull,nvarchar(500)notnull,dosage)(4)創(chuàng)建其他表其他各表的創(chuàng)建同上,在此就不再贅述。3.4系統(tǒng)的運行該醫(yī)院管理系統(tǒng)是一個由各個部分的系統(tǒng)的集合,其中有藥房管理子系統(tǒng)、醫(yī)生工作站子系統(tǒng)和門診劃價收費子系統(tǒng)等等。但總的系統(tǒng)的主體部分是醫(yī)院的業(yè)務(wù)流程部分,而且為了業(yè)務(wù)操作的方便,各個子系統(tǒng)的模塊中可能有相同的地方,例如藥品查詢模塊。此外,考慮到本系統(tǒng)的最終用戶很可能是對計算機技術(shù)并不精通的人,界面設(shè)計除了要滿足用戶
40、的功能需求外,還應(yīng)該本著友好、直觀、易學(xué)易用的原則來進行設(shè)計。下面分別對各個子系統(tǒng)中的主要功能模塊的界面設(shè)計進行介紹。3.4.1醫(yī)院業(yè)務(wù)的主體部分(一)醫(yī)生工作站管理系統(tǒng):該子系統(tǒng)是醫(yī)生工作所使用的系統(tǒng),主要的業(yè)務(wù)是對病人進行病情診斷和提出治療方法,并把相關(guān)信息更新到病人病歷中。其中有登錄模塊、病歷更新模塊、藥品查詢模塊、醫(yī)療項目查詢模塊、手術(shù)室查詢模塊。在整個醫(yī)院管理系統(tǒng)里幾乎每個子系統(tǒng)都有一個登錄界面,而且界面和代碼類似,因此我們只對其中之一進行介紹。(1)如圖3-1為醫(yī)生工作站管理系統(tǒng)的主界面(以下為登錄前的界面)。.Ilf*I丄3-1(2)如圖3-2為醫(yī)生工作站管理系統(tǒng)的病歷更新模塊。
41、出pr_ritUtEWtt圖3-2(二)門診掛號管理系統(tǒng):該子系統(tǒng)是醫(yī)院門診大廳掛號處所使用的系統(tǒng),主要的功能是對新病人或需要重新掛號的病人提供掛號服務(wù),并把病人相關(guān)信息添加到新病歷中。其界面如下圖3-3:年Wf-44J5號OCrtrtic耳irf生離,圖3-3(三)門診劃價收費管理系統(tǒng):該子系統(tǒng)是醫(yī)院門診大廳收費處所使用的系統(tǒng),主要的功能是對就診后的病人提供藥品劃價和收費服務(wù)。其界面如下圖3-4:(四)藥房管理系統(tǒng):該子系統(tǒng)是醫(yī)院藥房所使用的系統(tǒng),主要的功能是對藥品的查詢、售出、入庫、更新和刪除等操作。(1)如圖3-5為藥房管理系統(tǒng)的藥品查詢模塊。(2)如圖3-6為藥房管理系統(tǒng)的藥品售出模塊
42、。圖3-5:Alf稈羊5(Ki圖3-6(3)如圖3-7為藥房管理系統(tǒng)的新藥入庫模塊。m斗FVI9IUlUUJkzr.腫上:URH?THEI圖3-7(4)如圖3-8為藥房管理系統(tǒng)的藥品更新模塊。-14W:Wril于毋wIINMI*再FA.zgrnTi廠=|1圖3-83.4.2醫(yī)院輔助管理部分由于這些子系統(tǒng)的功能及代碼都和以上的子系統(tǒng)差不多,則這里不列出代碼。(一)顧客自助系統(tǒng),如圖3-9圖3-9(二)咨詢處向?qū)到y(tǒng),如圖3-10圖3-103.5系統(tǒng)測試在完成了系統(tǒng)界面和編碼等設(shè)計后,為了使系統(tǒng)能夠穩(wěn)定運行,必須要對系統(tǒng)進行有針對性的全面測試,采取的方法是:代碼測試:編寫測試數(shù)據(jù)進行測試。測試數(shù)據(jù)
43、除了采用正常數(shù)據(jù),檢查程序的代碼實現(xiàn)是否正確外,還應(yīng)包括一些異常數(shù)據(jù)和錯誤數(shù)據(jù),用來測試程序邏輯上的正確性。由于眾多子系統(tǒng)中有許多相同的模塊,所以這里只是針對不同的模塊進行測試。3.5.1門診掛號模塊測試以下測試結(jié)果都是通過點擊“生成病歷”按鈕得出的。測試目的測試數(shù)據(jù)測試結(jié)果姓名性別年齡科室Null男23眼科“請輸入姓名”提示文本框李明Null23眼科“請輸入性別”提示判空驗證李明男Null眼科“請輸入年齡”提示李明男23Null“請輸入科室”提示性別驗證李明12323眼科“性別填寫錯誤!”提示年齡驗證李明男0眼科“年齡范圍為1120”提示李明男200眼科“年齡范圍為1120”提示掛號功李明男
44、23眼科“生成成功!”提示能測試352病歷更新模塊測試以下數(shù)量是默認(rèn)為1,XY100001藥品的剩余數(shù)量為2.測試目的測試數(shù)據(jù)測試結(jié)果病歷號數(shù)量處方病情描述治療方法Null1XY10000腸胃發(fā)諾氟沙“請輸入病歷號”提文本框1炎星示判空驗證000001Null腸胃發(fā)諾氟沙“請輸入處方”提示1炎星000001XY10000Null諾氟沙“請輸入病情描述”11星提示000001XY10000腸胃發(fā)Null“請輸入治療方法”11炎提示病歷號驗0101XY10000腸胃發(fā)諾氟沙“該病歷不存在!”提證1炎星示數(shù)量000000XY10000腸胃發(fā)諾氟沙“數(shù)量輸入錯誤!”提驗證11炎星示000003XY10
45、000腸胃發(fā)諾氟沙“該藥品剩余不足!”11炎星提示病歷更新000002XY10000腸胃發(fā)諾氟沙“更新成功!”提示功能測試11炎星353劃價收費模塊測試測試目的測試數(shù)據(jù)測試結(jié)果病歷號實收金額文本框Null45.5“請輸入病歷號”提示判空驗證000002Null“請輸入實收金額”提示病歷號驗證01145.5“該病歷不存在!”提示實收金0000020“金額輸入錯誤!”提示額驗證000002ab.5“輸入字符串錯誤!”提示劃價收費功能測試00000245.5“成功支付!”提示3.5.4藥品售出模塊測試以下數(shù)量是默認(rèn)為1,BJ100001藥品的剩余數(shù)量為3.測試目的測試數(shù)據(jù)測試結(jié)果藥品號數(shù)量文本框Nu
46、ll2“請輸入藥品號”提示判空驗證BJ100001Null“請輸入數(shù)量”提示數(shù)量BJ1000010“數(shù)量輸入錯誤!”提示驗證BJ1000015“藥品剩余不足!”提示藥品號驗證0012藥品名,單價,表框均無顯示藥品售出BJ1000012“售出成功!”提示功能測試355新藥入庫模塊測試BJ100003藥品在數(shù)據(jù)表中已存在測試目的測試數(shù)據(jù)測試結(jié)果藥品號藥品名種數(shù)單用量類量價藥品號驗XY1000紅霉素消10010.每天3次,“該藥品已存證03膠囊炎5每次2片在”提示數(shù)量XY1000紅霉素消010.每天3次,“數(shù)量輸入錯驗證08膠囊炎5每次2片誤”提示單價驗證XY1000紅霉素消100-5a每天3次,“
47、單價輸入錯08膠囊炎每次2片誤”提示新藥入庫XY1000紅霉素消10010.每天3次,“入庫成功!”提模塊測試08膠囊炎5每次2片示356藥品更新刪除模塊測試在該模塊中,藥品更新是對藥品的藥品名(藥品換名字時)、數(shù)量(米購時)、單價(漲價時)、用量進行更新,藥品種類不更新,當(dāng)為空時表示原有值。藥品刪除時,只是對以藥品號為主鍵的藥品進行刪除,所以其后五個數(shù)據(jù)填與不填是沒什么影響的。測試目的測試數(shù)據(jù)測試結(jié)果藥品號藥品名種類數(shù)量單價用量藥品號驗證XY100009nullnull10012.5每天3-4次,每次2片“該藥品不存在”提示藥品更新XY1000紅霉素消15012.每天3-4“更新成功!”提模
48、塊測試08膠囊炎5次,每次2示片藥品刪除XY1000NullNulNulNulNull“刪除成功!”提模塊測試08lll示在剛開始對系統(tǒng)進行測試時,正常數(shù)據(jù)的測試基本正常,但輸入異常數(shù)據(jù)測試時,總是有些功能不能正常運行,經(jīng)過后期對代碼的不斷修改和調(diào)試,終于完成所有功能模塊的運行實現(xiàn),系統(tǒng)運行穩(wěn)定。總結(jié)隨著畢業(yè)日子的到來,畢業(yè)設(shè)計也接近了尾聲。經(jīng)過3個半月的奮戰(zhàn),我的畢業(yè)設(shè)計終于完成了。在沒有做畢業(yè)設(shè)計之前,因為自己有做過類似的系統(tǒng)設(shè)計,而且還獲得過學(xué)校頒發(fā)的獎勵,所以覺得自己什么東西都會,什么東西都懂。但是經(jīng)過這次做畢業(yè)設(shè)計才發(fā)現(xiàn)自己的看法有點太片面了。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗,而且也是對自己能力的一種提高。畢竟畢業(yè)設(shè)計和一般的系統(tǒng)設(shè)計不一樣,不僅系統(tǒng)的規(guī)模大,而且對系統(tǒng)的質(zhì)量要求高。一開始感覺有點力不從心,老是會遇到各種疑問,但是經(jīng)過老師和同學(xué)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校足球教育的安全培訓(xùn)體系建設(shè)
- 固原市涇源縣2025屆五年級數(shù)學(xué)第二學(xué)期期末考試試題含答案
- 跨境企業(yè)財務(wù)風(fēng)險管理策略與實踐
- 贛西科技職業(yè)學(xué)院《職業(yè)經(jīng)理人素質(zhì)專題B》2023-2024學(xué)年第二學(xué)期期末試卷
- 西南醫(yī)科大學(xué)《計算機網(wǎng)絡(luò)原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 質(zhì)量管理體系中持續(xù)改進的理念與實踐
- 2025江蘇南通市崇川區(qū)潛慧恒馨企業(yè)發(fā)展有限公司招聘100人筆試參考題庫附帶答案詳解
- 重慶醫(yī)藥高等??茖W(xué)?!吨悄芙ㄖ?023-2024學(xué)年第二學(xué)期期末試卷
- 吳川市2025屆三下數(shù)學(xué)期末教學(xué)質(zhì)量檢測試題含解析
- 2025屆肇慶市德慶縣小升初數(shù)學(xué)模擬試卷含解析
- 2024年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《歡樂運動會:1 我為班級出把力》說課稿-2024-2025學(xué)年四年級上冊綜合實踐活動滬科黔科版
- 2024年汽車駕駛員(高級)證考試題庫附答案
- 《兔的飼養(yǎng)管理》課件
- 2025年事業(yè)單位考試(綜合管理類A類)綜合應(yīng)用能力試題及解答參考
- “互聯(lián)網(wǎng)+”大學(xué)生創(chuàng)新創(chuàng)業(yè)大賽計劃書一等獎
- 烹飪(西餐)第三屆全省職業(yè)技能大賽烹飪(西餐)項目技術(shù)文件
- 四川政采評審專家入庫考試基礎(chǔ)題練習(xí)試題附答案
- 《血管活性藥物靜脈輸注護理》團體標(biāo)準(zhǔn)解讀
- 2024年商丘職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- 公路建設(shè)期全生命周期碳排放量化研究
評論
0/150
提交評論