醫(yī)院管理信息系統(tǒng)_第1頁(yè)
醫(yī)院管理信息系統(tǒng)_第2頁(yè)
醫(yī)院管理信息系統(tǒng)_第3頁(yè)
醫(yī)院管理信息系統(tǒng)_第4頁(yè)
醫(yī)院管理信息系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

word文檔可自由復(fù)制編輯摘要當(dāng)今社會(huì)大多數(shù)的醫(yī)院為適應(yīng)社會(huì)發(fā)展需要,不再沿用以往的人工接診模式,取而代之的是功能完善的醫(yī)院管理信息系統(tǒng)。醫(yī)院管理信息系統(tǒng)(HMIS)的主要目標(biāo)是支持醫(yī)院的行政管理與事務(wù)處理業(yè)務(wù),減輕事務(wù)處理人員的勞動(dòng)強(qiáng)度,輔助醫(yī)院管理,提高醫(yī)院的工作效率,從而使醫(yī)院能夠更好的為病人服務(wù)。本文介紹如何用VisualStudio2005和SQLSERVER2005開(kāi)發(fā)醫(yī)院管理信息系統(tǒng)的門(mén)診掛號(hào)、門(mén)診管理、住院管理、藥房管理和管理中心這幾個(gè)主要功能,分析了這幾個(gè)功能的構(gòu)建過(guò)程及其實(shí)現(xiàn)。關(guān)鍵字:DBMS、VisualStudio2005、SQLSERVER2005、醫(yī)院管理信息系統(tǒng)

ABSTRACTToadaptthedevelopmentofthemodernsocial,mostofhospitalsnolongerusethemodeofmanual.thehospitalmanagementinformationsystemwhichhasallkindsoffunctionreplaceit.Themaintargetofthehospitalmanagementinformationsystem(HMIS)istoSupportthehospitaladministrationmanagements,handlebusinessallevitatethepersonnelbusiness,assistantthehospitalmanageandhighleaddecision,increasethehospital’sworkefficiency,thenmakethehospitalsupplymoresatisfiedservicetoallofpatients.ThisarticleexpatiatestohowtousingtheVisualStudio2005andSQLSERVER2005toimplementthemainfunctionssuchashospitalizationregister,hospitalizationmanagement,beinhospitalmanagement,pharmacymanagement,managementcenteroftheHMIS,introducehowtosetupthehospitalizationmanagementsubsystemandhowtocometrue.Keywords:DBMS,VisualStudio2005,SQLSERVER2005,HospitalManagementInformationSystem

目錄摘要 IABSTRACT II目錄 III第1章緒論 11.1醫(yī)院管理信息系統(tǒng) 11.1.1醫(yī)院管理信息系統(tǒng)的概念 11.1.2醫(yī)院管理信息系統(tǒng)的發(fā)展歷史與現(xiàn)狀 21.2課題的背景及意義 31.3系統(tǒng)簡(jiǎn)介 31.4課題的主要工作及論文的組織 4第2章系統(tǒng)開(kāi)發(fā)工具及其相關(guān)技術(shù) 52.1VisualStudio2005.NET 52.2SQLServer2005 52.3C#語(yǔ)言的特點(diǎn) 52.4ASP.NET的特點(diǎn)和優(yōu)缺點(diǎn) 62.5HTML語(yǔ)言簡(jiǎn)介 72.6B/S結(jié)構(gòu)概述 82.7本章小結(jié) 10第3章系統(tǒng)分析 113.1系統(tǒng)分析概述 113.2模塊詳細(xì)設(shè)計(jì) 113.3數(shù)據(jù)流圖 133.4本章小結(jié) 14第4章數(shù)據(jù)庫(kù)設(shè)計(jì) 154.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則 154.2概念結(jié)構(gòu)設(shè)計(jì) 154.3本章小結(jié) 19第5章編碼與實(shí)現(xiàn) 205.1密碼檢驗(yàn)?zāi)K設(shè)計(jì) 205.2主窗口設(shè)計(jì) 215.3門(mén)診掛號(hào)模塊設(shè)計(jì) 235.4門(mén)診管理模塊設(shè)計(jì) 275.5住院管理模塊設(shè)計(jì) 305.6藥房管理模塊設(shè)計(jì) 325.7管理中心模塊設(shè)計(jì) 335.8本章小結(jié) 36第6章結(jié)論 37致謝 38參考文獻(xiàn) 39第1章緒論1.1醫(yī)院管理信息系統(tǒng)1.1.1醫(yī)院管理信息系統(tǒng)的概念醫(yī)院管理信息系統(tǒng)(HospitalManagementInformationSystem,HMIS),按照MorrisF.Collen所給的定義是:利用電子計(jì)算機(jī)和通訊設(shè)備,為醫(yī)院所屬各部門(mén)提供病人診療信息(PatientCareInformation)和行政管理信息(AdministrationInformation)的收集(Collect)、存儲(chǔ)(Store)、處理(Process)、提取(Retrieve)和數(shù)據(jù)交換(Communicate)的能力,并滿(mǎn)足所有授權(quán)用戶(hù)(Authorized)的功能需求。隨著計(jì)算機(jī)性能不斷提高,價(jià)格不斷下降,計(jì)算機(jī)已在醫(yī)院醫(yī)療、教學(xué)、科研、管理等各個(gè)方面得到越來(lái)越廣泛的應(yīng)用。計(jì)算機(jī)化的醫(yī)院管理信息系統(tǒng)已成為現(xiàn)代化醫(yī)院運(yùn)營(yíng)必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。就好象一個(gè)現(xiàn)代化醫(yī)院的成功運(yùn)行離不開(kāi)功能完整、美觀(guān)舒適的建筑物,技術(shù)嫻熟的醫(yī)護(hù)人員,性能齊全、高精尖的醫(yī)療設(shè)備一樣,它也離不開(kāi)計(jì)算機(jī)化的醫(yī)院管理信息系統(tǒng)。醫(yī)院管理信息系統(tǒng)(HospitalManagementInformationSystem,HMIS)的主要目標(biāo)是支持醫(yī)院的行政管理與事務(wù)處理業(yè)務(wù),減輕事務(wù)處理人員的勞動(dòng)強(qiáng)度,輔助醫(yī)院管理,輔助高層領(lǐng)導(dǎo)決策,提高醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益,象財(cái)務(wù)系統(tǒng)、人事系統(tǒng)、住院病人管理系統(tǒng)、藥品庫(kù)存管理系統(tǒng)等就屬于HMIS的范圍。臨床信息系統(tǒng)(ClinicalInformationSystem,CIS)的主要目標(biāo)是支持醫(yī)院醫(yī)護(hù)人員的臨床活動(dòng),收集和處理病人的臨床醫(yī)療信息,豐富和積累臨床醫(yī)學(xué)知識(shí),并提供臨床咨詢(xún)、輔助診療、輔助臨床決策,提高醫(yī)護(hù)人員的工作效率,為病人提供更多、更快、更好的服務(wù)。象醫(yī)囑處理系統(tǒng)、病人床邊系統(tǒng)、醫(yī)生工作站室系統(tǒng)、實(shí)驗(yàn)室系統(tǒng)、藥物咨詢(xún)系統(tǒng)等就屬于CIS范圍。一個(gè)完整的醫(yī)院管理信息系統(tǒng)(IntegratedHospitalManagementInformationSystem,IHMIS)應(yīng)該既包括醫(yī)院管理信息系統(tǒng),又包括臨床醫(yī)療信息系統(tǒng),這是毫無(wú)疑問(wèn)的。但是,無(wú)論外國(guó)還是中國(guó),當(dāng)一個(gè)醫(yī)院的醫(yī)院信息系統(tǒng)剛剛起步時(shí),往往是首先建立醫(yī)院管理信息系統(tǒng),這是因?yàn)椋?.醫(yī)院管理信息系統(tǒng)所需要的資源較少,比較起來(lái)所需要的磁盤(pán)容量、工作站數(shù)量、網(wǎng)絡(luò)傳輸能力、顯示器質(zhì)量均遠(yuǎn)遠(yuǎn)低于CIS的需求。2.支持醫(yī)院管理信息系統(tǒng)的計(jì)算機(jī)技術(shù)較為單純和簡(jiǎn)單。由于醫(yī)院管理信息系統(tǒng)以處理文字和數(shù)字類(lèi)數(shù)據(jù)為主,較少涉及聲音、圖象、多媒體數(shù)據(jù)的動(dòng)態(tài)傳遞等復(fù)雜需求,因此實(shí)現(xiàn)起來(lái)容易得多。3.臨床信息系統(tǒng)在數(shù)據(jù)處理的實(shí)時(shí)性要求、相應(yīng)速度、安全保密等方面一般要比管理信息系統(tǒng)有更苛刻的要求。4.最后,從投入與產(chǎn)出考慮,多數(shù)醫(yī)院的決策者們均認(rèn)為HMIS較之CIS,能夠使醫(yī)院更直接、更明顯、更迅速地獲得系統(tǒng)的回報(bào)。就是說(shuō),以較少的投入,獲得較大的收益。當(dāng)然,HMIS和CIS也不是截然分開(kāi)的,HMIS中常常會(huì)涉及一些病人的臨床信息,特別是它所收集的病人主索引、病案首頁(yè)等信息往往是CIS以病人為中心的臨床醫(yī)療信息的基礎(chǔ)。而CIS一旦建立,也往往會(huì)使HMIS工作得更準(zhǔn)確和更有效率。1.1.2醫(yī)院管理信息系統(tǒng)的發(fā)展歷史與現(xiàn)狀發(fā)達(dá)國(guó)家醫(yī)院信息系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)已有三十多年的歷史,至今有了長(zhǎng)足的進(jìn)步,有許多舉世公認(rèn)的成功的系統(tǒng)在醫(yī)院有效地運(yùn)轉(zhuǎn)著。像鹽湖城LDS醫(yī)院的HELP系統(tǒng),麻省總醫(yī)院的COSTAR系統(tǒng),退伍軍人管理局的DHCP系統(tǒng)??v觀(guān)美國(guó)的HMIS發(fā)展歷史,大約可分為三個(gè)階段:第一個(gè)十年,集中在開(kāi)發(fā)醫(yī)院行政管理的功能上,象財(cái)務(wù)收費(fèi)管理、住院病人和門(mén)診病人管理等。但到1972年Collen仍報(bào)告美國(guó)迄今為止連一個(gè)成功的已完成的全面醫(yī)院(管理)計(jì)算機(jī)系統(tǒng)都沒(méi)有。第二個(gè)十年,在繼續(xù)完成和實(shí)現(xiàn)醫(yī)院管理信息的計(jì)算機(jī)化的同時(shí),開(kāi)發(fā)者的努力已進(jìn)入醫(yī)療信息的處理領(lǐng)域,像病人醫(yī)療處理系統(tǒng),實(shí)驗(yàn)室系統(tǒng)等。到1985年,美國(guó)全國(guó)醫(yī)院數(shù)據(jù)處理工作調(diào)查表明,100張床位以上的醫(yī)院80%實(shí)現(xiàn)了計(jì)算機(jī)財(cái)務(wù)收費(fèi)管理,70%的醫(yī)院可支持病人掛號(hào)登記和行政事務(wù)管理,25%的醫(yī)院有了較完整的HMIS。最后一個(gè)十年至今,研究者又把重點(diǎn)放在了病人床邊系統(tǒng)、醫(yī)學(xué)影像處理、病人計(jì)算機(jī)化病案、統(tǒng)一的醫(yī)學(xué)語(yǔ)言系統(tǒng)等方面。醫(yī)院信息系統(tǒng)正在經(jīng)歷著小型化、智能化和集成化的改造過(guò)程。我國(guó)醫(yī)院信息系統(tǒng)的研發(fā)工作,從八十年代初期算起,至今也有二十多年的歷史,其中經(jīng)歷了單機(jī)單任務(wù)的階段,多機(jī)多任務(wù)的階段以及微機(jī)網(wǎng)絡(luò)一體化的階段,應(yīng)該承認(rèn),這期間我們有了很大進(jìn)步。HMIS的應(yīng)用已經(jīng)涉及到許多方面,有些系統(tǒng)的功能(例如財(cái)務(wù)帳目管理、藥品庫(kù)存管理、住院病人管理等)也日趨完善。醫(yī)院管理信息系統(tǒng)從早期的單機(jī)簡(jiǎn)單任務(wù)處理模式,到現(xiàn)在的網(wǎng)絡(luò)化聯(lián)機(jī)同步操作遠(yuǎn)程模式.有了很大的進(jìn)步.近年來(lái),隨著我國(guó)信息產(chǎn)業(yè)的飛速發(fā)展,計(jì)算機(jī)的開(kāi)發(fā)應(yīng)用已滲透到各個(gè)領(lǐng)域,而且日趨普及。在醫(yī)學(xué)領(lǐng)域內(nèi),計(jì)算機(jī)的應(yīng)用已經(jīng)十分廣泛,各種智能診斷設(shè)備都與計(jì)算機(jī)緊密結(jié)合在一起,主要應(yīng)用于兩個(gè)方面:一是醫(yī)療設(shè)備智能化,以硬件為主,如核磁共振成像系統(tǒng)、彩色B超、CT等。另一種是醫(yī)院管理信息系統(tǒng)(HMIS)的軟件建設(shè),以提高醫(yī)院的現(xiàn)代化管理形象。1.2課題的背景及意義1.計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,使用其可方便的管理病人及醫(yī)師。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)應(yīng)用于許多領(lǐng)域。現(xiàn)在我國(guó)的病人及醫(yī)師管理水平絕大部分還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)專(zhuān)業(yè)的畢業(yè)生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我所學(xué)的知識(shí)編制出一個(gè)實(shí)用的程序來(lái)幫助醫(yī)療機(jī)構(gòu)進(jìn)行病人及醫(yī)師管理。開(kāi)發(fā)這一系統(tǒng)的好處大約有以下幾點(diǎn):第一、可以存儲(chǔ)歷年病人及醫(yī)師的信息,安全、高效;第二、只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省人力;第三、可以迅速查到病人及醫(yī)師的各類(lèi)信息。2.為將來(lái)醫(yī)療機(jī)構(gòu)上網(wǎng)做好準(zhǔn)備。跟據(jù)2007年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已達(dá)到1.44億,互聯(lián)網(wǎng)已經(jīng)十分普及,本系統(tǒng)為醫(yī)療機(jī)構(gòu)將來(lái)的上網(wǎng)作了先期工作,比如醫(yī)療機(jī)構(gòu)的網(wǎng)絡(luò)管理模式的建立。1.3系統(tǒng)簡(jiǎn)介此醫(yī)院管理信息系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)使用SQLSERVER2005??梢詫?shí)現(xiàn)在線(xiàn)掛號(hào)、住院管理、醫(yī)生診斷、醫(yī)生管理等基本功能。采用了C#,ASP.NET等技術(shù)實(shí)現(xiàn)。開(kāi)發(fā)工具使用了當(dāng)前流行的VisualStudio2005。1.4課題的主要工作及論文的組織本文共分為五章:第1章主要闡述了醫(yī)院管理信息系統(tǒng)的概念、特點(diǎn)、國(guó)內(nèi)外的發(fā)展?fàn)顩r,介紹了本課題的來(lái)源、背景及主要研究?jī)?nèi)容。第2章主要闡述了醫(yī)院管理信息系統(tǒng)支撐的相關(guān)技術(shù)。第3章對(duì)醫(yī)院管理信息系統(tǒng)進(jìn)行了分析。第4章論述了醫(yī)院管理信息系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。第5章論述了醫(yī)院管理信息系統(tǒng)的具體實(shí)現(xiàn)。第6章是結(jié)束語(yǔ)。

第2章系統(tǒng)開(kāi)發(fā)工具及其相關(guān)技術(shù)2.1VisualStudio2005.NETVisualStudio.NET是一套完整的開(kāi)發(fā)工具,用于生成ASPWeb應(yīng)用程序、XMLWebservices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成開(kāi)發(fā)環(huán)境(IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了.NETFramework的功能,此框架提供對(duì)簡(jiǎn)化ASPWeb應(yīng)用程序和XMLWebservices開(kāi)發(fā)的關(guān)鍵技術(shù)的訪(fǎng)問(wèn)。2.2SQLServer2005SQLServer2005是為迅速提供可伸縮性電子商務(wù)、企業(yè)及數(shù)據(jù)倉(cāng)庫(kù)解決方案而開(kāi)發(fā)的完整數(shù)據(jù)庫(kù)與分析軟件產(chǎn)品。SQLSERVER2000定位于Internet背景下的數(shù)據(jù)庫(kù)應(yīng)用,它為用戶(hù)的Web應(yīng)用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案。同時(shí)SQLSERVER2005還是WindowsDNA(DistributedInternetArchitecture)架構(gòu)的一個(gè)核心組件。它極大地縮短了用戶(hù)開(kāi)發(fā)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用的時(shí)間。SQLSERVER2005還提供對(duì)XML(ExtensibleMarkupLanguage擴(kuò)展標(biāo)示語(yǔ)言支持)和HTTP的全方位支持。2.3C#語(yǔ)言的特點(diǎn)一、簡(jiǎn)潔的語(yǔ)法。在缺省的情況下,C#的代碼在.NET框架提供的“可操縱”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來(lái)的最大的特色是沒(méi)有了指針。C#用真正的關(guān)鍵字換掉了那些把活動(dòng)模板庫(kù)和COM搞得亂糟糟的偽關(guān)鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL等等。每種C#操作符在.NET類(lèi)庫(kù)中都有了新名字。C#對(duì)冗余進(jìn)行了簡(jiǎn)化,只保留了常見(jiàn)的形式,而別的冗余形式從它的語(yǔ)法結(jié)構(gòu)中被清除了出去。二、精心地面向?qū)ο笤O(shè)計(jì)。C#具有面向?qū)ο蟮恼Z(yǔ)言所應(yīng)有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過(guò)精心地面向?qū)ο笤O(shè)計(jì),從高級(jí)商業(yè)對(duì)象到系統(tǒng)級(jí)應(yīng)用,C#建造廣泛組件的絕對(duì)選擇。在C#的類(lèi)型系統(tǒng)中,每種類(lèi)型都可以看作一個(gè)對(duì)象。C#提供了一個(gè)叫做裝箱(boxing)與拆箱(unboxing)的機(jī)制來(lái)完成這種操作。C#只允許單繼承,即一個(gè)類(lèi)不會(huì)有多個(gè)基類(lèi),從而避免了類(lèi)型定義的混亂。C#中也沒(méi)有了全局函數(shù),沒(méi)有了全局變量,也沒(méi)有了全局常數(shù)。一切的一切,都必須封裝在一個(gè)類(lèi)之中。你的代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。三、與Web的緊密結(jié)合。.NET中新的應(yīng)用程序開(kāi)發(fā)模型意味著越來(lái)越多的解決方案需要與Web標(biāo)準(zhǔn)相統(tǒng)一,例如超文本標(biāo)記語(yǔ)言(HTML)和XML。SOAP的使用使得C#克服了這一缺陷,大規(guī)模深層次的分布式開(kāi)發(fā)從此成為可能。C#組件將能夠方便地為Web服務(wù),并允許它們通過(guò)Internet被運(yùn)行在任何操作系統(tǒng)上的任何語(yǔ)言所調(diào)用。四、完整的安全性與錯(cuò)誤處理。.NET運(yùn)行庫(kù)提供了代碼訪(fǎng)問(wèn)安全特性,它允許管理員和用戶(hù)根據(jù)代碼的ID來(lái)配置安全等級(jí)。在缺省情況下,從Internet和Intranet下載的代碼都不允許訪(fǎng)問(wèn)任何本地文件和資源。.NET平臺(tái)提供的垃圾收集器(GarbageCollection,GC)將負(fù)責(zé)資源的釋放與對(duì)象撤銷(xiāo)時(shí)的內(nèi)存清理工作。變量是類(lèi)型安全的。C#中不能使用未初始化的變量,對(duì)象的成員變量由編譯器負(fù)責(zé)將其置為零,當(dāng)局部變量未經(jīng)初始化而被使用時(shí),編譯器將做出提醒;C#不支持不安全的指向,不能將整數(shù)指向引用類(lèi)型,例如對(duì)象,當(dāng)進(jìn)行下行指向時(shí),C#將自動(dòng)驗(yàn)證指向的有效性;C#中提供了邊界檢查與溢出檢查功能。五、靈活性和兼容性。如果需要,C#允許你將某些類(lèi)或者類(lèi)的某些方法聲明為非安全的。這樣一來(lái),你將能夠使用指針、結(jié)構(gòu)和靜態(tài)數(shù)組,并且調(diào)用這些非安全代碼不會(huì)帶來(lái)任何其它的問(wèn)題。此外,它還提供了一個(gè)另外的東西來(lái)模擬指針的功能--delegates,代表。正是由于其靈活性,C#允許與C風(fēng)格的需要傳遞指針型參數(shù)的API進(jìn)行交互操作,DLL的任何入口點(diǎn)都可以在程序中進(jìn)行訪(fǎng)問(wèn)。C#遵守.NET公用語(yǔ)言規(guī)范,從而保證了C#組件與其它語(yǔ)言組件間的互操作性。元數(shù)據(jù)(Metadata)概念的引入既保證了兼容性,又實(shí)現(xiàn)了類(lèi)型安全。2.4ASP.NET的特點(diǎn)和優(yōu)缺點(diǎn)相比傳統(tǒng)的動(dòng)態(tài)頁(yè)面技術(shù),使程序設(shè)計(jì)相對(duì)簡(jiǎn)化,結(jié)構(gòu)更為清晰。但大大加重了頁(yè)面設(shè)計(jì)的難度,其界面處理與傳統(tǒng)的asp,php,cgi相比,比較死板,幾乎全部需要由程序員來(lái)處理其界面,很難使用第三方工具進(jìn)行可視化設(shè)計(jì)。想把程序與界面分開(kāi),從另一方面來(lái)看,它使程序與界面結(jié)合得更為緊密。使web應(yīng)用更象一個(gè)傳統(tǒng)的windows應(yīng)用,以程序員為主,設(shè)計(jì)人員插不上手。設(shè)計(jì)良好的可復(fù)用控件大大提高了編程的效率。相比而言,設(shè)計(jì)良好的asp程序則可以最大限度的做到頁(yè)面設(shè)計(jì)的靈活和高效,這方面的第三方工具也比較成熟且有很多選擇,dreamweaver是設(shè)計(jì)人員的強(qiáng)大而高效的工具之一,而asp+com結(jié)構(gòu)也可以用于大型應(yīng)用,但他的起點(diǎn)要比要高。目前設(shè)計(jì)人員很難對(duì)頁(yè)面進(jìn)行修改,以目前的知識(shí)只能修改一下整體的框架,細(xì)節(jié)就無(wú)法修改了。目前對(duì)于頁(yè)面的設(shè)計(jì)工具也不多,dreamweavermx相對(duì)而言支持較好,但想對(duì)于對(duì)asp/php/perl等傳統(tǒng)動(dòng)態(tài)頁(yè)面的支持,簡(jiǎn)直是天攘之別。就大型的web應(yīng)用,比如企業(yè)信息管理系統(tǒng),相對(duì)asp來(lái)說(shuō),從大多數(shù)方面都是最佳選擇,但asp的很多優(yōu)點(diǎn)依然可以應(yīng)用到整個(gè)系統(tǒng)的某一部分,這并不矛盾。主要面向程序員的一次改革,它使編寫(xiě)大型的web應(yīng)用程序更為簡(jiǎn)便和符合現(xiàn)代軟件工程。你如果用asp+com也可以實(shí)現(xiàn)所倡導(dǎo)的編程模型,但很多細(xì)節(jié)要自己實(shí)現(xiàn)。只是使之更為簡(jiǎn)單,但前提是你要理解該模型。另外,各種應(yīng)用框架模型,比如cobra,dcom,,ejb等等,它們的基本原理我想是類(lèi)似的,也就是各廠(chǎng)家的實(shí)現(xiàn)不一樣。它們都是所謂的n層結(jié)構(gòu)(分布式應(yīng)用),這些技術(shù)的出現(xiàn)也并非一蹵而蹴的,都有一個(gè)過(guò)程。n層結(jié)構(gòu)大體上應(yīng)該是這樣:將一個(gè)系統(tǒng)根據(jù)各種原則分成n個(gè)相對(duì)獨(dú)立的層次,可以放在不同的物理主機(jī)上運(yùn)行,而在邏輯上則為一個(gè)統(tǒng)一的整體。對(duì)最終用戶(hù)而言,這些是透明的,分布式應(yīng)用框架將完成這些底層的分布處理。web應(yīng)用可以看成是傳統(tǒng)C/S結(jié)構(gòu)的N層模型擴(kuò)展。對(duì)比這兩種方式,我們會(huì)發(fā)現(xiàn)它們最后的區(qū)別只在于系統(tǒng)的層次是如何劃分的。如果把大多數(shù)層次的功能都劃到客戶(hù)端,那就成了c/s,如果客戶(hù)端只用于輸入/輸出,比始采用標(biāo)準(zhǔn)的html客戶(hù)端,那就是web應(yīng)用。它們的優(yōu)缺點(diǎn)也將主要由這一點(diǎn)決定。2.5HTML語(yǔ)言簡(jiǎn)介HTML語(yǔ)言是一種網(wǎng)頁(yè)設(shè)計(jì)語(yǔ)言,現(xiàn)在我們通過(guò)瀏覽器看到的網(wǎng)頁(yè)信息大多都是HTML語(yǔ)言設(shè)計(jì)的.HTML是HypertextMarkupLanguage的縮寫(xiě),HTML的中文意思是超文本標(biāo)記語(yǔ)言。HTML語(yǔ)言是網(wǎng)頁(yè)設(shè)計(jì)的基礎(chǔ),HTML的最終版本是國(guó)際W3C組織發(fā)布的HTML4.01版。Html網(wǎng)頁(yè)設(shè)計(jì)可以通過(guò)專(zhuān)用的網(wǎng)頁(yè)設(shè)計(jì)程序編寫(xiě),如FrontPage、DreamWeaver,也可以用記事本、word文檔編輯器等進(jìn)行HTML設(shè)計(jì),不過(guò)通常使用所見(jiàn)即所得(WYSIWYG)的網(wǎng)頁(yè)設(shè)計(jì)程序來(lái)實(shí)現(xiàn)HTML網(wǎng)頁(yè)設(shè)計(jì)。通過(guò)瀏覽器打開(kāi)一個(gè)網(wǎng)頁(yè),點(diǎn)擊菜單:查看-源文件,通過(guò)記事本打開(kāi)的網(wǎng)頁(yè)代碼就是HTML代碼。HTML代碼基礎(chǔ)知識(shí):網(wǎng)頁(yè)內(nèi)容位于網(wǎng)頁(yè)代碼標(biāo)簽之間??梢詫⒁粋€(gè)網(wǎng)頁(yè)完整的內(nèi)容分為3個(gè)部分:(1)關(guān)于HTML版本的說(shuō)明<!DOCTYPEHTMLPUBLIC"+/W3C//DTDHTML4.01Transitional//EN">。(2)HTML文檔的頭部位于中見(jiàn)的內(nèi)容,就是頭部,其中除了網(wǎng)頁(yè)標(biāo)題顯示在瀏覽器頂端之外,其他的內(nèi)容并不通過(guò)瀏覽器直接顯示給用戶(hù),而是有其他的作用,尤其是META標(biāo)簽中的內(nèi)容對(duì)于搜索引擎具有重要意義,因此對(duì)網(wǎng)頁(yè)META標(biāo)簽的優(yōu)化設(shè)計(jì)是網(wǎng)站搜索引擎優(yōu)化的基礎(chǔ)內(nèi)容。在頭部元素中,也有從文檔外部來(lái)聲明的屬性,如CSS(層疊式樣表單)等。(3)網(wǎng)頁(yè)主體內(nèi)容位于位于<body></body>之間的所有內(nèi)容是一個(gè)網(wǎng)頁(yè)的主體,也就是瀏覽器窗口中可以出現(xiàn)的所有信息。2.6B/S結(jié)構(gòu)概述B/S結(jié)構(gòu):(Browser/Server,瀏覽器/服務(wù)器模式):是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶(hù)端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶(hù)端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻?hù)機(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)WebServer同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶(hù)端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶(hù)端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。一、B/S結(jié)構(gòu)的優(yōu)點(diǎn)B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶(hù)端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶(hù)名和密碼,就可以使用了。甚至可以在線(xiàn)申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如CA證書(shū))后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶(hù)一個(gè)賬號(hào)進(jìn)入系統(tǒng)。二、B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)1.維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶(hù)端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶(hù)的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專(zhuān)網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶(hù)機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶(hù)人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶(hù)機(jī),“胖”服務(wù)器。2.成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位。現(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來(lái),Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶(hù)的電腦本身安裝的大部分是windows操作系統(tǒng)。3.應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶(hù)界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶(hù)端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。2.7本章小結(jié)本章主要介紹系統(tǒng)使用到的相關(guān)技術(shù),包括VisualStudio2005.NET、SQLServer2005、C#、ASP.NET技術(shù)、HTML及B/S結(jié)構(gòu)的一些基本介紹。

第3章系統(tǒng)分析3.1系統(tǒng)分析概述醫(yī)院的管理本身就起著舉足輕重的作用,醫(yī)院又是一個(gè)特殊的地方,要求每一位醫(yī)護(hù)人員都要有極其認(rèn)真負(fù)責(zé)的態(tài)度,隨著信息技術(shù)的發(fā)展,面對(duì)激烈的市場(chǎng)競(jìng)爭(zhēng)和紛繁復(fù)雜的業(yè)務(wù)需求,現(xiàn)代醫(yī)院的管理必須通過(guò)一個(gè)現(xiàn)代化的信息管理系統(tǒng)的幫助。所以該系統(tǒng)預(yù)期的功能就是能夠改善醫(yī)院內(nèi)部原本比較混亂的局面,提高各個(gè)部門(mén)的管理功能,資源配置,提高各個(gè)醫(yī)院之間的競(jìng)爭(zhēng)力。其中,該系統(tǒng)分為五大模塊,分別是:門(mén)診掛號(hào)模塊、門(mén)診管理模塊、住院管理模塊、藥房管理模塊和管理中心模塊,每個(gè)模塊對(duì)應(yīng)著不同的分工,在這五個(gè)模塊的配合下,使得醫(yī)院的效率能夠得到很大的提高。3.2模塊詳細(xì)設(shè)計(jì)本系統(tǒng)包括如下功能模塊:1.密碼檢驗(yàn)?zāi)K:任何一個(gè)系統(tǒng)都會(huì)設(shè)置密碼檢驗(yàn)?zāi)K。該簡(jiǎn)易醫(yī)院管理系統(tǒng)在進(jìn)入登錄表單之后,輸入用戶(hù)名和密碼,系統(tǒng)將輸入的用戶(hù)名和密碼與密碼表中所存儲(chǔ)的用戶(hù)名和密碼進(jìn)行比較,如果輸入無(wú)誤則可以進(jìn)入系統(tǒng)主表單,否則彈出提示(用戶(hù)名或密碼錯(cuò)誤?。┎⑶曳祷氐侨虢缑?。2.門(mén)診掛號(hào)模塊:這個(gè)模塊主要是醫(yī)務(wù)人員提供給病人一個(gè)掛號(hào)號(hào)碼,除了需要填寫(xiě)病人相關(guān)的信息(包括姓名、年齡、性別、住址)外,還可以根據(jù)病人需求的不同,分為普通、急診、專(zhuān)家、專(zhuān)科這四個(gè)類(lèi)型,也可以選擇不同的科室及該科室的具體一名醫(yī)生。每個(gè)號(hào)碼都有獲取時(shí)間的顯示,而且一天掛號(hào)多少可以自己限定,號(hào)碼都被掛完后,就不再允許掛號(hào)。所有的掛號(hào)記錄可以查詢(xún)。3.門(mén)診管理模塊:門(mén)診管理模塊實(shí)現(xiàn)了醫(yī)生對(duì)已經(jīng)掛號(hào)的病人進(jìn)行病例診斷這個(gè)功能。但是還沒(méi)有掛過(guò)號(hào)的病人不能讓醫(yī)生對(duì)其進(jìn)行診斷。在該簡(jiǎn)易醫(yī)院管理系統(tǒng)中,醫(yī)生根據(jù)自己的診斷來(lái)判斷該病人是否需要住院、手術(shù)、做化驗(yàn),并給該病人開(kāi)出處方,醫(yī)生可以通過(guò)右上角的藥品顯示模塊了解到醫(yī)院現(xiàn)有的藥品和藥品的數(shù)量。如果醫(yī)生開(kāi)出的藥品的數(shù)量超過(guò)了藥房的庫(kù)存數(shù)量,系統(tǒng)將提示您“開(kāi)藥數(shù)量不可大于庫(kù)存”。醫(yī)生開(kāi)出藥品處方之后,系統(tǒng)將自動(dòng)對(duì)現(xiàn)有的藥品數(shù)量進(jìn)行更新。所有的就診記錄也可以查詢(xún)。4.住院管理模塊:住院管理模塊主要是入院登記,出院登記和病人狀態(tài)查詢(xún)這幾個(gè)功能。管理人員可以全局瀏覽醫(yī)院的病人情況。已經(jīng)被主治醫(yī)生確定要住院的病人根據(jù)自己的掛號(hào)號(hào)碼,進(jìn)行入院登記,病人的住院床位可以從空閑的住院床位里面進(jìn)行選擇,已經(jīng)有人登記的床位則不能再次被挑選直到該床位的病人出院。如果病人被醫(yī)生診斷為不需要住院,其就無(wú)法住院。最后,此模塊也具備根據(jù)掛號(hào)號(hào)碼查詢(xún)出入院病人的情況。5.藥品管理中心:此模塊主要是對(duì)現(xiàn)有的庫(kù)存藥品進(jìn)行管理。包括藥品的增加,相關(guān)人員需要輸入藥品的名稱(chēng)、編號(hào)、數(shù)量、單位和說(shuō)明這幾項(xiàng)具體信息。此模塊也能對(duì)藥品這幾項(xiàng)具體信息進(jìn)行修改。6.管理中心模塊:人事管理模塊用來(lái)管理醫(yī)院的科室信息和醫(yī)生信息。在科室管理子模塊中,可以查看現(xiàn)有的科室資料,添加新的科室,修改科室的信息,刪除不存在的科室等。在醫(yī)生管理子模塊中,可以對(duì)注冊(cè)醫(yī)生進(jìn)行查看,刪除,資料修改,但是只有管理員級(jí)別的帳號(hào)才能使用這個(gè)功能。管理員可以對(duì)新注冊(cè)的醫(yī)生進(jìn)行權(quán)限的分配,包括門(mén)診掛號(hào),門(mén)診管理,住院管理,藥房管理和管理中心這五個(gè)權(quán)限。只有當(dāng)該醫(yī)生有權(quán)限時(shí),在登陸框的左邊列表里面才會(huì)出現(xiàn)該權(quán)限的具體功能。以下是本系統(tǒng)的模塊圖:密碼檢驗(yàn)?zāi)K住院管理門(mén)診掛號(hào) 門(mén)診管理密碼檢驗(yàn)?zāi)K住院管理門(mén)診掛號(hào) 門(mén)診管理藥房管理管理中心在線(xiàn)掛號(hào) 掛號(hào)記錄 病人就診 就診記錄 病人住院 住院記錄 藥品列表 增加藥品 科室管理 醫(yī)生管理 科室列表 科室增加 醫(yī)生列表 新增醫(yī)生 3.3數(shù)據(jù)流圖數(shù)據(jù)流圖是用來(lái)描述數(shù)據(jù)處理的過(guò)程,不反映時(shí)間的順序,只反映數(shù)據(jù)的流向、自然的邏輯過(guò)程和必要的邏輯數(shù)據(jù)存儲(chǔ),即表示“做什么”,而不表示“怎么做”此畢業(yè)設(shè)計(jì)的流圖大體如下所示:門(mén)診掛號(hào)門(mén)診掛號(hào)住院管理管理中心門(mén)診管理管理員修改各種信息數(shù)據(jù)庫(kù)操作交換數(shù)據(jù)藥房管理圖3-2系統(tǒng)數(shù)據(jù)流圖3.4本章小結(jié)本章對(duì)簡(jiǎn)易醫(yī)院管理信息系統(tǒng)的各個(gè)模塊進(jìn)行了詳細(xì)的設(shè)計(jì),并對(duì)數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)的分析與設(shè)計(jì),為了能做出完美的系統(tǒng)奠定了基礎(chǔ)。

第4章數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是要求完全滿(mǎn)足業(yè)務(wù)的數(shù)據(jù)存儲(chǔ)要求。如果能夠設(shè)計(jì)一個(gè)合理的數(shù)據(jù)庫(kù)模型,不僅會(huì)降低程序編程和維護(hù)的難度,也會(huì)提高系統(tǒng)實(shí)際運(yùn)行的性能,因而必須仔細(xì)的制定設(shè)計(jì)步驟方案,了解規(guī)范的設(shè)計(jì)方法和必要的規(guī)則。4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則一個(gè)成功的管理系統(tǒng),是由:[50%的業(yè)務(wù)+50%的軟件]所組成,而50%的成功的軟件又有[25%的數(shù)據(jù)庫(kù)+25%的程序]所組成,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞是一個(gè)關(guān)鍵。如果把企業(yè)的數(shù)據(jù)比做生命所需的血液,那么數(shù)據(jù)庫(kù)設(shè)計(jì)就是應(yīng)用中最重要的一部分。對(duì)于醫(yī)院管理信息系統(tǒng)來(lái)說(shuō),擁有大量的病人需要強(qiáng)有力的數(shù)據(jù)庫(kù)支撐,所以對(duì)于本系統(tǒng),由于需要在實(shí)際環(huán)境中運(yùn)行,所以數(shù)據(jù)庫(kù)的使用可以選擇功能強(qiáng)大的,并且易于維護(hù)的數(shù)據(jù)庫(kù)作為后臺(tái),存放病人醫(yī)生等相關(guān)信息,最終選擇了SQLServer2005作為后臺(tái)支持?jǐn)?shù)據(jù)庫(kù)。4.2概念結(jié)構(gòu)設(shè)計(jì)該簡(jiǎn)易醫(yī)院管理系統(tǒng)是針對(duì)幾個(gè)大的部門(mén)設(shè)計(jì)各項(xiàng)管理功能的,而每一項(xiàng)功能的實(shí)現(xiàn)都是針對(duì)數(shù)據(jù)庫(kù)表來(lái)完成的,那么該醫(yī)院管理系統(tǒng)就要求包含跟每一個(gè)部門(mén)對(duì)應(yīng)的數(shù)據(jù)庫(kù)表,這些數(shù)據(jù)庫(kù)表存儲(chǔ)了部門(mén)內(nèi)部盡可能詳細(xì)的信息。數(shù)據(jù)字典設(shè)計(jì):TableName表說(shuō)明FE_EmpQX權(quán)限表FT_Module系統(tǒng)菜單主表FT_FunGroup菜單分組表FT_FunList最終菜單HO_Department科室列表HO_Employee系統(tǒng)賬號(hào)表HO_Register掛號(hào)數(shù)據(jù)表FT_Leechdom藥品表FL_eechdomOut開(kāi)出藥品記錄表FD_iagnoses就診記錄表FB_ehospital住院記錄表FB_BunkList床位表4-1數(shù)據(jù)字典表視圖設(shè)計(jì):視圖名稱(chēng)視圖說(shuō)明V_FB_Ehospital掛號(hào)信息及床位信息V_HORegister掛號(hào)信息及就診信息V_Number床位編號(hào)表4-2視圖表以下是各個(gè)表的具體定義:字段名數(shù)據(jù)類(lèi)型字段值FEmpQXID(PK)IntNotnullFemployeeIDIntNullFModuleIDIntNull表4-3FE_EmpQX表(權(quán)限表)字段名數(shù)據(jù)類(lèi)型字段值FModuleID(PK)IntNotnullFModeleCaptionNvarchar(50)NullFEnabledBitNullFSortIDIntNullFImageUrlVarchar(100)Null表4-4FT_Module表(系統(tǒng)菜單主表)字段名數(shù)據(jù)類(lèi)型字段值FFunGroupID(PK)IntNotnullFGroupNameVarchar(50)NotnullFEnabledBitNullFSortIDIntNullFImageUrlVarchar(100)NullFModuleIDIntNull表4-5FT_FunGroup表(菜單分組表)字段名數(shù)據(jù)類(lèi)型字段值FDepaID(PK)IntNotnullFDepaNameNvarchar(200)NullFEnabledBitNullFSortIDIntNullFupIDIntNullFDepaCodeNvarchar(50)NullFlevelcodeNvarchar(50)NullFContentNvarchar(50)Null表4-6HO_Department表(科室列表)字段名數(shù)據(jù)類(lèi)型字段值FEmployeeID(PK)IntNotnullFEmpNameVarchar(40)NotnullFEmpCodeVarchar(20)NullFEpwdVarchar(50)NullFDepaIDIntNullFSexVarchar(2)NullFMoblieTelVarchar(50)NullFHomeAddressVarchar(200)NullFEmpNumberVarchar(500)NullFempTimeDatetimeNull表4-7HO_Employee表(系統(tǒng)賬號(hào)表)字段名數(shù)據(jù)類(lèi)型字段值FLeechdomID(PK)IntNotnullFLeechdomNameVarchar(50)NullFLeechdomNumberNchar(10)NullFLeechdomCountFloatNullFLeechdomUnitNchar(10)NullFLeechdomtxtVarchar(500)Null表4-8HO_Register表(掛號(hào)數(shù)據(jù)表)字段名數(shù)據(jù)類(lèi)型字段值FDiagnosesID(PK)IntNotnullHOregisterIDIntNullFDiagnosesinVarchar(50)NullFSurgeryVarchar(50)NullFAssayVarchar(50)NullFContentVarchar(500)NullFEmployeeIDIntNull表4-9FD_iagnoses表(就診記錄表)字段名數(shù)據(jù)類(lèi)型字段值FBehospitalIDIntNotnullHOregisterIDIntNullFbunkIDIntNullFBitBitNullFCreateTimeDatetimeNullFOutTimeDatetimeNull表4-10FB_ehospital表(住院記錄表)字段名數(shù)據(jù)類(lèi)型字段值HOregisterID(PK)IntNotnullHOregisterNumberVarchar(50)NullHOregisterNameVarchar(50)NullHOregisterSexChar(10)NullHOregisterOldIntNullHOregisterTypeNchar(10)NullHOregisterksidIntNullHOregisterDidIntNullHOregisterMoneyTpeChar(10)NullHOregisterCaseNchar(10)NullHOregisterAddressVarchar(50)NullHOregisterTimeDatetimeNullHOregisterStateBitNull表4-11HO_Register表(掛號(hào)數(shù)據(jù)表)4.3本章小結(jié)本章列出了該簡(jiǎn)易醫(yī)院管理系統(tǒng)的數(shù)據(jù)字典,視圖和所涉及到的大部分的數(shù)據(jù)庫(kù),分析了表與表之間的關(guān)系,介紹了數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)理念,數(shù)據(jù)庫(kù)的結(jié)構(gòu)和內(nèi)容。

第5章編碼與實(shí)現(xiàn)5.1密碼檢驗(yàn)?zāi)K設(shè)計(jì)密碼檢驗(yàn)?zāi)K是用來(lái)檢驗(yàn)在登錄該醫(yī)院管理系統(tǒng)時(shí),密碼輸入是否正確。設(shè)計(jì)了兩個(gè)文本框,分別用來(lái)供輸入用戶(hù)名和密碼。還有一個(gè)“ENTER”按鈕用來(lái)確定進(jìn)入系統(tǒng)。如果輸入的密碼和系統(tǒng)內(nèi)部所存儲(chǔ)的密碼一致,則系統(tǒng)進(jìn)入主表單,如果不一致系統(tǒng)會(huì)彈出相關(guān)消息框,提示用戶(hù)名或密碼輸入有誤。設(shè)計(jì)界面如圖5-1:圖5-1用戶(hù)登錄界面具體的實(shí)現(xiàn)代碼如下:protectedvoidbtnLogin_Click(objectsender,ImageClickEventArgse){if(txtUser.Text==""){this.RegisterStartupScript("hello","<script>alert('請(qǐng)輸入賬號(hào)!');</script>");//用戶(hù)名非空return;}if(txtPwd.Text==""){this.RegisterStartupScript("hello","<script>alert('請(qǐng)輸入密碼!');</script>");//密碼非空return;}SqlDataMissqllogin=newSqlDataMis();DataTableDB=sqllogin.Get_DataList("*","HO_Employee","FEmpCode='"+txtUser.Text.Trim().Replace("'","")+"'andFEpwd='"+txtPwd.Text.Trim().Replace("'","")+"'");if(DB.Rows.Count>0){Session["EmpID"]=DB.Rows[0]["FEmployeeID"].ToString();Session["FEmpName"]=DB.Rows[0]["FEmpName"].ToString();Response.Redirect("WebMain.aspx");}else{this.RegisterStartupScript("hello","<script>alert('用戶(hù)名或密碼錯(cuò)誤!');</script>");return;}}5.2主窗口設(shè)計(jì)“主表單”上部設(shè)計(jì)了一個(gè)容器控件,容納幾個(gè)命令按鈕,分別為“門(mén)診掛號(hào)”、“門(mén)診管理”、“住院管理”、“藥房管理”和“管理中心”按鈕。單擊每個(gè)按鈕,系統(tǒng)則會(huì)調(diào)用相應(yīng)的功能表單,實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能。在此界面中,可以顯示現(xiàn)在登入用戶(hù)的名字和登錄時(shí)間。此外,登入用戶(hù)可以修改自己的密碼,或是注銷(xiāo)退出此系統(tǒng)。“主窗口”界面如圖5-2:圖5-2系統(tǒng)主窗口主窗口代碼://左邊樹(shù)形列表代碼PrivatevoidSet_TreeMenuGroup(DataTabledbGroup,refSystem.Web.UI.WebControls.TreeViewTreeMenu){for(inti=0;i<dbGroup.Rows.Count;i++){TreeNodenode=newTreeNode();node.Text=dbGroup.Rows[i]["FGroupName"].ToString();node.ImageUrl=dbGroup.Rows[i]["FImageUrl"].ToString();node.SelectAction=TreeNodeSelectAction.Expand;TreeMenu.Nodes.Add(node);DataTabledbFFunList=SqlDataInfo.Get_DataList("FFunListID,FFunGroupID,FFunName,FEnabled,FSortID,FLinkUrl,FImageUrl","FT_FunList","");Set_TreeList(dbFFunList,node.ChildNodes,int.Parse(dbGroup.Rows[i]["FFunGroupID"].ToString()));}}//右上角狀態(tài)顯示代碼protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Label2.Text="登錄人:"+Session["FEmpName"].ToString();labTime.Text="登錄時(shí)間:+DateTime.Now.ToLongDateString();}}用戶(hù)權(quán)限不同,左邊的功能表單也將不同。這樣明確了醫(yī)生使用這套醫(yī)院管理信息系統(tǒng)的目的,而且各個(gè)部門(mén)的醫(yī)生也不會(huì)相互影響,造成不必要的數(shù)據(jù)丟失,或者制造垃圾數(shù)據(jù)。5.3門(mén)診掛號(hào)模塊設(shè)計(jì)單擊“主窗口”中的“門(mén)診掛號(hào)”按鈕,系統(tǒng)會(huì)調(diào)用相應(yīng)的“掛號(hào)管理”表單(Register.aspx.cs)。該表單上有“在線(xiàn)掛號(hào)”和“掛號(hào)記錄”兩個(gè)按鈕。右側(cè)由醫(yī)生填入病人的基本信息和需要就診的科室和主治醫(yī)生。“掛號(hào)”按鈕用來(lái)向數(shù)據(jù)庫(kù)提交掛號(hào)信息,“重置”則表示重新填寫(xiě)掛號(hào)信息?!霸诰€(xiàn)掛號(hào)”操作界面如圖5-3:圖5-3“在線(xiàn)掛號(hào)”窗口“在線(xiàn)掛號(hào)”窗口的代碼為://掛號(hào)鍵的實(shí)現(xiàn)protectedvoidbtnAdd_Click(objectsender,EventArgse){stringmessage="";if(HOregisterSex.SelectedValue=="0"){message+="請(qǐng)選擇性別!";}if(HOregisterksid.SelectedValue=="0"){message+="請(qǐng)選擇科室!";}if(HOregisterDid.SelectedValue==""){message+="請(qǐng)選擇醫(yī)生!";}if(message.Length>0){this.RegisterStartupScript("hello","<script>alert('"+message+"');</script>");return;}OregisterInfo.HOregisterNumber=HOregisterNumber.Text;OregisterInfo.HOregisterOld=int.Parse(HOregisterold.Text);OregisterInfo.HOregisterSex=HOregisterSex.SelectedValue;OregisterInfo.HOregisterType=HOregisterType.SelectedValue;OregisterInfo.HOregisterName=HOregisterName.Text;OregisterInfo.HOregisterMoneyTpe=HOregisterMoneyTpe.SelectedValue;OregisterInfo.HOregisterksid=int.Parse(HOregisterksid.SelectedValue);OregisterInfo.HOregisterDid=int.Parse(HOregisterDid.SelectedValue);OregisterInfo.HOregisterCase=HOregisterCase.SelectedValue;OregisterInfo.HOregisterAddress=HOregisterAddress.Text;intreturnID=OregisterInfo.Add();if(returnID>0){this.RegisterStartupScript("hello","<script>alert('掛號(hào)成功!');window.location='RegisterLogList.aspx'</script>");}else{this.RegisterStartupScript("hello","<script>alert('掛號(hào)失敗!')</script>");}}掛號(hào)成功后會(huì)自動(dòng)彈出提示框,提示掛號(hào)成功。如圖5-4所示:圖5-4“掛號(hào)成功”提示框在掛號(hào)成功后,頁(yè)面自動(dòng)跳轉(zhuǎn)到“掛號(hào)記錄”,醫(yī)生可以查看、查詢(xún)歷來(lái)掛號(hào)的記錄,如圖5-5所示:圖5-5“掛號(hào)記錄”頁(yè)面5.4門(mén)診管理模塊設(shè)計(jì)這個(gè)模塊中,醫(yī)生可以對(duì)已經(jīng)掛號(hào)的病人進(jìn)行具體的病例診斷,并決定病人是否需要進(jìn)行化驗(yàn)(包括纖維內(nèi)窺鏡實(shí)驗(yàn)、CT圖、B超、驗(yàn)血、兩對(duì)半實(shí)驗(yàn)、放射實(shí)驗(yàn)、腦電圖)、住院或者是手術(shù)。此外,醫(yī)生可以通過(guò)右上角的藥品框,了解到醫(yī)院藥房目前所有的藥品名稱(chēng)和庫(kù)存現(xiàn)有的藥品數(shù)量,可以針對(duì)性地配藥給就診病人,但是醫(yī)生配出藥品的數(shù)量不能超過(guò)醫(yī)院庫(kù)存現(xiàn)有的數(shù)量,否則將跳出提示。最后系統(tǒng)會(huì)自動(dòng)填寫(xiě)“檢查醫(yī)師”的名字?!安∪司驮\”將會(huì)調(diào)用Diagnoses.aspx.cs表單,其操作界面如圖5-6所示:圖5-6“病人就診”窗口病人就診窗口的主要代碼為:protectedvoidbtnGet_Click(objectsender,EventArgse){if(HOregisterName.Text!=""){ODiagnoses.FDiagnosesin=FDiagnosesin.SelectedValue;ODiagnoses.FSurgery=FSurgery.SelectedValue;ODiagnoses.HOregisterID=int.Parse(HOregisterID.Value);ODiagnoses.FAssay=FAssay.SelectedValue;ODiagnoses.FContent=FContent.Text;ODiagnoses.FEmployeeID=int.Parse(FEmployeeID.SelectedValue);intreturnID=ODiagnoses.Add();if(returnID>0){for(inti=0;i<GridViewYC.Rows.Count;i++){TextBoxtxtCount=(TextBox)GridViewYC.Rows[i].FindControl("txtnumber");if(txtCount.Text!=""){doubleOutCoun=double.Parse(txtCount.Text);outDiag.FLeechdomCount=OutCoun;intFLeechdomID=int.Parse(GridViewYC.DataKeys[i].Value.ToString());outDiag.FLeechdomID=FLeechdomID;stringsqlOut="UPDATEFT_LeechdomSETFLeechdomCount=(selectFLeechdomCount-"+OutCoun+"fromFT_LeechdomwhereFLeechdomID="+FLeechdomID+")WHEREFLeechdomID="+FLeechdomID;outDiag.Add();outDiag.GO_SQL(sqlOut);}}this.RegisterStartupScript("hello","<script>alert('就診資料添加成功!');window.location='Diagnoseslist.aspx'</script>");}}else{this.RegisterStartupScript("hello","<script>alert('請(qǐng)先獲取病人資料!')</script>");}}如果病人沒(méi)有掛號(hào),那么系統(tǒng)將不會(huì)讓該病人就診,如圖5-7:圖5-7需要掛號(hào)提示框醫(yī)生開(kāi)處方時(shí),配給病人的藥品數(shù)量不能超過(guò)庫(kù)存數(shù)量,控制效果如圖5-8所示:圖5-8配藥數(shù)量限制這樣主治醫(yī)生就能知道庫(kù)存現(xiàn)有的藥品和藥品的數(shù)量,而且藥品配出之后庫(kù)存中的該藥品數(shù)量會(huì)相應(yīng)地減少。5.5住院管理模塊設(shè)計(jì)住院管理模塊主要是新增入院病人管理(圖5-9)和病人進(jìn)出院(圖5-10)的管理兩個(gè)功能,系統(tǒng)調(diào)用“住院管理”表單(Hospital.aspx.cs和Hospital_List.asps.cs)。圖5-9新增入院病人界面病人入院登記的代碼如下:protectedvoidbtnGetData_Click(objectsender,EventArgse){if(HOregisterNumber.Text!=""){OregisterInfo.GetModel(HOregisterNumber.Text);HOregisterName.Text=OregisterInfo.HOregisterName;HOregisterSex.Text=OregisterInfo.HOregisterSex;HOregisterold.Text=OregisterInfo.HOregisterOld.ToString();HOregisterAddress.Text=OregisterInfo.HOregisterAddress;HOregisterID.Value=OregisterInfo.HOregisterID.ToString();}}此外,系統(tǒng)對(duì)病人住院會(huì)有條件的限制。具體分為:1.病人是否已經(jīng)掛號(hào);2.病人是否已經(jīng)住院;3.病人就診時(shí)是否選擇住院。如果病人還未掛號(hào),會(huì)跳出如圖5-7所示的提示框;如果病人已經(jīng)住院,將跳出如圖5-10所示提示框:圖5-10不可重復(fù)住院提示框病人就診時(shí)沒(méi)有選擇住院,他就不能住院,否則將會(huì)跳出提示框,如圖5-11所示:圖5-11不需要住院提示框此功能源代碼為://判斷是否獲取病人信息if(HOregisterName.Text==""){this.RegisterStartupScript("hello","<script>alert('請(qǐng)先獲取病人信息!');</script>");return;}//判斷是否已經(jīng)住院DataTabledb=OregisterInfo.Get_DataList("FBehospitalID","FB_ehospital","HOregisterID="+HOregisterID.Value+"andFBit=0");if(db.Rows.Count>0){this.RegisterStartupScript("hello","<script>alert('該病人已經(jīng)住院!不可重復(fù)入住!');window.location='Hospital_List.aspx'</script>");return;}//判斷該記錄就診時(shí)是否選擇住院db=OregisterInfo.Get_DataList("FDiagnosesin","FD_iagnoses","HOregisterID="+HOregisterID.Value);if(db.Rows.Count>0){if(db.Rows[0]["FDiagnosesin"].ToString().Trim()!="住院"){this.RegisterStartupScript("hello","<script>alert('就診記錄顯示該病人無(wú)需住院!');1window.location='../DiagnosesInfo/Diagnoseslist.aspx'</script>");return;}}5.6藥房管理模塊設(shè)計(jì)藥房管理模塊主要是實(shí)現(xiàn)增加藥品,輸入藥品庫(kù)存信息,刪除藥品等功能。此模塊調(diào)用“藥房管理”表單(FTLeechdom_Data.aspx.cs)。其主要界面如圖5-12所示:圖5-12查看藥品界面增加藥品可以點(diǎn)擊右上角的按鍵,這時(shí)藥房管理的醫(yī)生就可以輸入藥品的具體信息,包括藥品名稱(chēng)、藥品編號(hào)、藥品數(shù)量、藥品單位及藥品說(shuō)明等。如圖5-13所示:圖5-13增加藥品界面5.7管理中心模塊設(shè)計(jì)在主窗口中單擊“管理中心”按鈕,系統(tǒng)將調(diào)用Employee_Data.aspx.cs和office_Data.aspx.cs表單。管理中心又可以分成對(duì)科室的管理和對(duì)醫(yī)生的管理兩個(gè)子塊。先來(lái)看對(duì)科室管理的子塊,在這個(gè)版面上,管理員用戶(hù)可以對(duì)全部的科室進(jìn)行查看、編輯、刪除和添加等操作。它的界面如圖5-14所示:圖5-14查看科室界面下面的是醫(yī)生管理的版面,實(shí)現(xiàn)的是對(duì)醫(yī)生的查看、編輯、刪除和添加等這幾個(gè)功能,如圖5-15所示:圖5-15查看醫(yī)生界面圖5-16添加醫(yī)生界面根據(jù)不同醫(yī)生不同的權(quán)限需求,管理員可以分配給該醫(yī)生相應(yīng)的權(quán)限,這樣有助于醫(yī)生的管理。但是只有管理員級(jí)別的醫(yī)生可以才有管理其他醫(yī)生的權(quán)限。該板塊核心代碼如下://添加醫(yī)生信息protectedvoidbtnData_Click(objectsender,EventArgse){StringAction=Request.QueryString["Action"]!=null?Request.QueryString["Action"].Trim().ToLower():"Add";HoEmployeeEmployee=newHoEmployee();Employee.FEmpCode=FEmpCode.Text;Employee.FEmpName=FEmpName.Text;Employee.FHomeAddress=FHomeAddress.Text;Employee.FSex=FSex.SelectedValue.ToString();Employee.FMoblieTel=FMoblieTel.Text;Employee.FDepaID=int.Parse(FupID.Value);//增加權(quán)限的方法privatevoidSet_QX(intEmployeeID){for(inti=0;i<CheckBoxListqx.Items.Count;i++){if(CheckBoxListqx.Items[i].Selected){stringstr="insertintoFE_EmpQX(FemployeeID,FModuleID)values("+EmployeeID+","+CheckBoxListqx.Items[i].Value+")";Employee.GO_SQL(str);}}}5.8本章小結(jié)本章介紹了簡(jiǎn)易醫(yī)院管理信息系統(tǒng)的具體實(shí)現(xiàn)過(guò)程,界面的設(shè)計(jì)以及核心部分的代碼,使一個(gè)完整的系統(tǒng)出現(xiàn)在大家眼前。第6章結(jié)論醫(yī)院的特殊性要求管理人員仔細(xì)地管理好醫(yī)院內(nèi)部的每一個(gè)環(huán)節(jié),然而,隨著社會(huì)信息化的到來(lái),醫(yī)院的管理工作變得非常復(fù)雜,這就要求有一個(gè)功能強(qiáng)大的管理系統(tǒng),以協(xié)調(diào)管理人員處理好醫(yī)院的每一件事務(wù)。系統(tǒng)投入使用以后,將大大減少醫(yī)院管理部門(mén)的勞動(dòng)量,改善了醫(yī)院內(nèi)部以及整個(gè)醫(yī)院各個(gè)部門(mén)之間的管理、調(diào)度及物資的調(diào)配問(wèn)題,使得管理更加合理規(guī)范。本系統(tǒng)采用VisualStudio2005編寫(xiě),面向?qū)ο罂梢暬幊?使系統(tǒng)的開(kāi)發(fā)工作適應(yīng)目前的流行趨勢(shì)。設(shè)計(jì)時(shí)采用了常用的自頂向下的瀑布式結(jié)構(gòu)化設(shè)計(jì)方法。各子系統(tǒng)具有獨(dú)立的數(shù)據(jù)庫(kù)結(jié)構(gòu),設(shè)計(jì)時(shí)力求簡(jiǎn)單易用,便于維護(hù)。各模塊為平行關(guān)系,彼此間無(wú)直接的參數(shù)聯(lián)系,也無(wú)庫(kù)的交叉關(guān)聯(lián),從而保證各子系統(tǒng)可以單獨(dú)運(yùn)行。通過(guò)對(duì)本醫(yī)院管理系統(tǒng)的開(kāi)發(fā),使得我對(duì)開(kāi)發(fā)系統(tǒng)的流程更加熟悉,問(wèn)題定義、需求分析、功能設(shè)計(jì)、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì),等等。并且對(duì)軟件的測(cè)試方法有了較深的理解,同時(shí)對(duì)醫(yī)院各個(gè)部門(mén)日常工作的流程也有了大體的了解,在開(kāi)發(fā)的過(guò)程中,認(rèn)真學(xué)習(xí)了與系統(tǒng)相關(guān)的知識(shí),拓寬了開(kāi)發(fā)系統(tǒng)的思路,感覺(jué)收獲很大。在系統(tǒng)開(kāi)發(fā)的初期,首先要了解醫(yī)院各個(gè)部門(mén)日程的管理流程,初步了解一些相關(guān)的知識(shí),為此,我深入到附近幾家醫(yī)院,去具體了解一些日程工作情況,這樣才能使得開(kāi)發(fā)出來(lái)的系統(tǒng)更實(shí)用。在完成了調(diào)研工作之后,逐步開(kāi)始了對(duì)整個(gè)系統(tǒng)的設(shè)計(jì),包括總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、到編碼實(shí)現(xiàn)、系統(tǒng)測(cè)試,整個(gè)過(guò)程完成地很吃力,遇到的困難很多,但是通過(guò)自己在圖書(shū)館或網(wǎng)上查找相關(guān)資料,或者向老師和同學(xué)請(qǐng)教,問(wèn)題終于一個(gè)一個(gè)得到解決。由于時(shí)間倉(cāng)促,本人能力有限,該系統(tǒng)仍存在一些問(wèn)題需要在以后的開(kāi)發(fā)、維護(hù)工作中繼續(xù)完善。比如:界面不夠美觀(guān);系統(tǒng)功能不夠完善。已有的出入院系統(tǒng)和就診系統(tǒng)也還有幾個(gè)功能模塊來(lái)不及開(kāi)發(fā)。

致謝本次畢業(yè)設(shè)計(jì),在老師的悉心指導(dǎo)下,使我鞏固了以前所學(xué)的書(shū)本知識(shí),結(jié)合實(shí)際開(kāi)發(fā)工作,加深了我對(duì)軟件規(guī)范化開(kāi)發(fā)的理解,對(duì)我今后的工作將大有裨益。感謝老師的悉心指導(dǎo),感謝同班的各位同學(xué)給我提供了借鑒和學(xué)習(xí)的機(jī)會(huì),感謝我的父母一直在默默的支持我、鼓勵(lì)我,借此機(jī)會(huì),我要向老師、父母以及同班的各位同學(xué),表示深深的謝意!

參考文獻(xiàn)[1]何勇.醫(yī)院信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[D].重慶大學(xué),2007.[2]王國(guó)文.HYPERLINK"/kns50/detail.aspx?filename=2007116624.nh&dbname=CMFD2007&filetitle=%e5%8c%bb%e9%99%a2%e7%ae%a1%e7%90%86%e4%bf%a1%e6%8

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論