計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文--病例管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文--病例管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文--病例管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文--病例管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文--病例管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文-病例管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著計(jì)算機(jī)的引進(jìn)到人們各項(xiàng)生活當(dāng)中,數(shù)據(jù)庫技術(shù)以及各項(xiàng)應(yīng)用程序被廣泛應(yīng)用的各種單位和各項(xiàng)企業(yè)機(jī)關(guān)、企事業(yè)單位、商業(yè)機(jī)構(gòu),逐漸實(shí)現(xiàn)了系統(tǒng)化的信息管理體制,越來越多的醫(yī)院、診所逐漸步入到數(shù)字化的管理體系。 醫(yī)療機(jī)構(gòu)是人們生活中不可或缺的重要組成部分,也是人們生存發(fā)展賴以保證的事業(yè)機(jī)關(guān),病例管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),取代了原始的手動記錄和記載查詢的方式,采用了自動化的,系統(tǒng)化的管理方式,這樣可以極大地節(jié)省醫(yī)療人員和病人的時(shí)間,明顯的提高醫(yī)療機(jī)構(gòu)治療對病人進(jìn)行有效治療的效率,這也是醫(yī)療機(jī)構(gòu)自動化管理和信息化管理實(shí)現(xiàn)的發(fā)展趨勢。 病例管理系統(tǒng)采

2、用VB技術(shù),使用Access做后臺數(shù)據(jù)庫,實(shí)現(xiàn)了病例信息化系統(tǒng)化管理的功能。對于醫(yī)療機(jī)構(gòu)工作人員,該系統(tǒng)提供了病例信息的輸入,個(gè)人病例的修改,以及多病例中進(jìn)行查找等功能。在數(shù)據(jù)安全方面,我采用了備份的方法。該系統(tǒng)實(shí)現(xiàn)了多病例中的方便查找,具有操作方便,反應(yīng)快捷等優(yōu)點(diǎn)。 我把病歷管理程序的適用性做了詳細(xì)的規(guī)范,將其范圍規(guī)定到學(xué)校內(nèi)對學(xué)生的管理,可以實(shí)現(xiàn)對學(xué)生的身體狀況作分析,可以分析出在各季節(jié)的多發(fā)病,以便做好預(yù)防,以及可以隨時(shí)調(diào)用E-MAIL把一些情況給學(xué)校管理部門匯報(bào)。 本論文描述了VB可視化編程語言的設(shè)計(jì)與實(shí)現(xiàn),以及如何實(shí)現(xiàn)病例管理的原理及方法。對于病例管理系統(tǒng)的需求做了分析,然后描述了整

3、個(gè)系統(tǒng)的運(yùn)行流程,以及每個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)的過程,最后對系統(tǒng)進(jìn)行了測試,結(jié)合測試結(jié)果對系統(tǒng)進(jìn)行了相應(yīng)的優(yōu)化。 關(guān)鍵詞:VB可視化程序設(shè)計(jì),Access,病例管理系統(tǒng) Abstract With the introduction of computers into the daily life of people, as well as database technology is widely used applications of the various units and the corporate bodies, enterprises, institutions, commercia

4、l organizations, the progressive realization of the systematic information management system, the more to more and more hospitals, clinics to move more into the digital management system. Medical institutions in people's lives is an important component of the survival and development of people i

5、s the cause of which guarantee agencies, case management system design and implementation, replacing the original query manually recorded and documented way, using the automated and systematic management approach, this can be significant savings in medical staff and patient time, improved medical tr

6、eatment of patients with effective treatment of the efficiency of medical institutions is also automated management and information management to achieve development. VB case management system technology, the use of Access database to do the background to achieve a case of systematic information man

7、agement functions. For medical staff, the system provides information on the importation of cases, changes to individual cases, as well as in many cases to find functions. The system is to achieve a number of cases of convenience, with easy to operate, the advantages of fast reaction. I put the appl

8、icability of medical records management procedures in detail the specifications, will be its scope to require schools to students of management, can achieve physical condition of students for analysis, can be analyzed in each season of the frequently-occurring disease, in order to make prevention ,

9、and can always call the E-MAIL to some cases reported to the school management. This paper describes the VB Visual Programming Language Design and Implementation, as well as how to achieve the principles of case management and methods. For the case management system needs to do the analysis, and the

10、n describes the process to run the whole system, as well as each module of the Design and Implementation of the process, the final test of the system, combined with the test results corresponding to the system optimization. Key words: VB visual programming, Access, case management system目 錄PINGDINGS

11、HAN UNIVERSITY11緒 論32 選題分析62.1課題背景72.2選題的意義72.3論文的研究內(nèi)容83 系統(tǒng)分析83.1系統(tǒng)的初步調(diào)查83.2系統(tǒng)的可行性分析103.3需求分析113.3.1系統(tǒng)開發(fā)和運(yùn)行環(huán)境113.3.2輸入設(shè)備124總體設(shè)計(jì)124.1總體規(guī)劃124.2開發(fā)環(huán)境134.3功能模塊154.4數(shù)據(jù)庫設(shè)計(jì)165詳細(xì)設(shè)計(jì)195.1系統(tǒng)安全措施設(shè)計(jì)195.2系統(tǒng)統(tǒng)計(jì)管理設(shè)計(jì)(核心創(chuàng)意)215.3系統(tǒng)主要功能窗口界面設(shè)計(jì)245.4數(shù)據(jù)庫的連接設(shè)計(jì)276系統(tǒng)的實(shí)現(xiàn)287總結(jié)30參考文獻(xiàn)31致謝321緒 論 在現(xiàn)代社會中管理的作用越來越顯得重要和突出。一般來講,管理通過計(jì)劃、組織、

12、指導(dǎo)與領(lǐng)導(dǎo)、控制等手段,為組織制定目標(biāo),應(yīng)用組織的各種要素,以實(shí)現(xiàn)組織的目標(biāo)。對企業(yè)來說,人們按照一定的營銷計(jì)劃、人力、物力資源,對人員、物質(zhì)、資金等加以計(jì)劃和協(xié)調(diào),以達(dá)到預(yù)期的目的,即稱為企業(yè)管理。傳統(tǒng)的企業(yè)管理活動中,把人、才、物作為企業(yè)的主要資源。但是隨著社會化大生產(chǎn)的不斷擴(kuò)大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及企業(yè)管理中的作用,并把它當(dāng)做企業(yè)的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當(dāng)今世界上一項(xiàng)主要的社會活動。同樣,在醫(yī)療系統(tǒng)中也不例外,其中加強(qiáng)對門診信息的管理,一方面能更好為病人服務(wù),另一方面能加強(qiáng)對醫(yī)院效益的監(jiān)控。 本世紀(jì)以來,由于社

13、會生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時(shí)對信息的處理要求及時(shí)、準(zhǔn)確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要;電子計(jì)算機(jī)的誕生和在信息處理中的應(yīng)用,標(biāo)志著一個(gè)嶄新時(shí)代?“信息時(shí)代”的開始,它使企業(yè)管理現(xiàn)代化成為可能。 一定意義上說,管理信息系統(tǒng)的產(chǎn)生和發(fā)展是建立在電子計(jì)算機(jī)基礎(chǔ)之上的。硬件方面,自1946年第一臺電子計(jì)算機(jī)誕生以來,計(jì)算機(jī)技術(shù)的發(fā)展可謂日新月異,從龐大的只能在實(shí)驗(yàn)室里供研究使用的計(jì)算機(jī)到如今能適應(yīng)不同環(huán)境滿足不同需求的各種各樣的計(jì)算機(jī);運(yùn)算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬個(gè)電

14、子管的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn)在計(jì)算機(jī)在硬件方面的發(fā)展已達(dá)到了每三個(gè)月更新?lián)Q代一次的驚人速度。軟件方面,也已從機(jī)器語言、匯編語言、高級語言發(fā)展到現(xiàn)如今的第四代語言?非結(jié)構(gòu)化、面向?qū)ο蟆⒖梢暬恼Z言。 管理信息系統(tǒng)通過對企業(yè)當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理來獲得有關(guān)信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對未來的發(fā)展進(jìn)行預(yù)測;能從全局目標(biāo)出發(fā),對企業(yè)的管理決策活動予以輔助。從工業(yè)發(fā)達(dá)國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個(gè)階段。 第一階段:(1953年至1965年)單項(xiàng)數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EDP)階段。這是電子計(jì)算機(jī)在管理領(lǐng)域應(yīng)用的起步階段。這一階段,由

15、于當(dāng)時(shí)計(jì)算機(jī)硬、軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計(jì)算機(jī)代替人的手工勞動,進(jìn)行簡單的單項(xiàng)數(shù)據(jù)處理工作,如計(jì)算工資、數(shù)據(jù)統(tǒng)計(jì)、報(bào)表登記、編制計(jì)劃等。這個(gè)階段的處理方式主要是集中式的批處理。 第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(TPS)階段。這個(gè)階段計(jì)算機(jī)硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時(shí)系統(tǒng),計(jì)算機(jī)開始應(yīng)用于對某一個(gè)管理子系統(tǒng)的控制,并具有一定的反饋功能。如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、學(xué)籍管理系統(tǒng)等。這個(gè)階段的處理方式已發(fā)展為面向終端的聯(lián)機(jī)實(shí)時(shí)處理。 第三階段:(1970年至今)管理信息系統(tǒng)(MIS)階段。這個(gè)階段是在企業(yè)中全面的使用計(jì)算機(jī)把各種管理子

16、系統(tǒng)的功能集中起來,構(gòu)成了計(jì)算機(jī)化的全方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個(gè)階段的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上組成分布式處理系統(tǒng)。它的特點(diǎn)是使用數(shù)據(jù)庫和分時(shí)處理的計(jì)算機(jī)網(wǎng)絡(luò),并充分利用運(yùn)籌學(xué)等數(shù)學(xué)方法,實(shí)現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。 總的說來,計(jì)算機(jī)技術(shù)的發(fā)展,其性價(jià)比大幅的下降,使得其被大量廣泛的使用。針對現(xiàn)實(shí)中的各種應(yīng)用需求,相應(yīng)的產(chǎn)生很多技術(shù)體系、技術(shù)標(biāo)準(zhǔn),如J2EE,NET,COM/COM+等。這又大大的推動了企業(yè)的信息化進(jìn)程。其影響可以歸納為如下兩點(diǎn): 1計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手: 今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)

17、算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 2開發(fā)病例管理系統(tǒng)的意義 現(xiàn)在我國的一些小型醫(yī)院或診所對于病人就診信息的處理還停留在紙介質(zhì)或半自動(由電腦處理一部分?jǐn)?shù)據(jù),由人工處理一部分?jǐn)?shù)據(jù))的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一有項(xiàng)有力的工具,只能當(dāng)此種工具,與我們的實(shí)踐相結(jié)合起來的時(shí)候,才具有重大的社會價(jià)值及使用價(jià)值。因此根據(jù)企業(yè)

18、目前實(shí)際的病例管理情況開發(fā)一套病例管理系統(tǒng)是十分必要的。 2 選題分析 病例管理系統(tǒng)是對病人的管理,“病例”是與“病歷”一字之差區(qū)別與我們所說的病歷。該系統(tǒng)不僅實(shí)現(xiàn)了病例信息的集中化管理,增加了醫(yī)生與病人之間的溝通和了解,更重要的是實(shí)現(xiàn)了病人病例的系統(tǒng)化信息化的管理,提高了病人就診的效率,方便對病癥的統(tǒng)計(jì),為預(yù)防病癥做準(zhǔn)備。 隨著計(jì)算機(jī)的迅猛發(fā)展和普及,以及數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,各企事業(yè)單位和商業(yè)機(jī)構(gòu)逐漸實(shí)現(xiàn)了信息化管理,越來越多的醫(yī)療機(jī)構(gòu)也逐漸步入了信息化系統(tǒng)化的進(jìn)程。 本病例管理系統(tǒng)是醫(yī)療機(jī)構(gòu)的應(yīng)用性環(huán)節(jié),也是醫(yī)療機(jī)構(gòu)人員向系統(tǒng)化管理進(jìn)化的重要過程,取代了原始用紙筆記錄信息,用資料袋進(jìn)行保

19、存資料的方式,采用了系統(tǒng)的,集中的電子數(shù)據(jù)庫管理,這樣極大地方便醫(yī)療人員與病人之間的溝通,明顯地提高了病例管理的效率,也是意料機(jī)構(gòu)科學(xué)化和信息化管理實(shí)現(xiàn)的發(fā)展趨勢。 病例就診,根據(jù)自己的身體狀況進(jìn)行科學(xué)的,實(shí)際的統(tǒng)一的進(jìn)行記錄。對自己的病情進(jìn)行科學(xué)的總結(jié),對自己病情的發(fā)展程度進(jìn)行階段性的記錄。近些年,隨著醫(yī)療機(jī)構(gòu)多年來醫(yī)治的病人不斷的增加,手動記載病人的病例越來越不方便,病例資料積攢越來越多,對空間的占用越來越嚴(yán)重,隨著時(shí)間的推移,出現(xiàn)了各種各樣的問題,也弊端和缺陷顯現(xiàn)的越來明顯起來。 醫(yī)療機(jī)構(gòu)病例的記錄和管理是一項(xiàng)非常繁瑣的工作,而傳統(tǒng)的選題方式存在以下幾方面的問題: 1. 醫(yī)療機(jī)構(gòu)進(jìn)行掛號

20、,就診等一系列醫(yī)療流程的同時(shí),要對病人相應(yīng)流程的資料進(jìn)行詳細(xì)的記錄。傳統(tǒng)的記錄流程繁瑣復(fù)雜,該過程時(shí)間長,速度緩慢,因此影響了醫(yī)療人員的治療效率。 2.病例的存放,是醫(yī)療機(jī)構(gòu)普遍存在的問題,由于病例記錄的材質(zhì)是紙張,由于多年的積累,病例資料會越來越多,需要長期的干燥環(huán)境,避免紙張發(fā)霉變質(zhì)。而且由于紙張的積累,會占用越來越多的空間。而且由于紙筆記錄,記錄筆跡很容易由于時(shí)間過長,緩慢變質(zhì),繼而字跡愈來愈不清晰,導(dǎo)致記錄被損毀,造成記錄無法使用,從而要采取安全措施。 3.病例記錄的查找,由于病例記錄是用紙張進(jìn)行記錄,索引模式不清晰,查找使用起來會耽誤過長的時(shí)間,而且查找極為不便,由于病例的使用,會造

21、成材質(zhì)的損壞甚至損毀無法使用, 針對上述產(chǎn)生的諸多問題,設(shè)計(jì)并開發(fā)一個(gè)病例管理系統(tǒng)是非常必要的。該論文設(shè)計(jì)并實(shí)現(xiàn)了中醫(yī)診所的病例管理系統(tǒng),改系統(tǒng)不僅實(shí)現(xiàn)了病例的快速記錄和管理,增加了病人和醫(yī)療人員之間的溝通和了解,更重要的是實(shí)現(xiàn)了病例的快速索引和查找使用,提高了醫(yī)療機(jī)構(gòu)的工作效率。 本病例管理系統(tǒng)針對傳統(tǒng)方式的病例記錄保存查詢存在的問題,采用了電子管理的方式,設(shè)計(jì)并實(shí)現(xiàn)了病例管理系統(tǒng),極大地方便了醫(yī)療人員和廣大患者,提高了就診的效率。 程序的實(shí)現(xiàn)采用了VB可視化編譯+Access技術(shù),使應(yīng)用系統(tǒng)的開發(fā)快而方便。本系統(tǒng)的最終目的就是讓在醫(yī)療崗位上的醫(yī)療人員,可以利用先進(jìn)技術(shù),更快捷的錄入患者信息

22、,更方便的查詢患者的醫(yī)療程度和資料,以及更好的存放和保留病人的病例資料。具有易操作,相應(yīng)快速等優(yōu)點(diǎn)。3 系統(tǒng)分析 建立一個(gè)好的管理信息系統(tǒng),必須要有一個(gè)好的管理基礎(chǔ)。所謂好的管理基礎(chǔ),指的是合理的管理體制、完善的制度、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)。 應(yīng)該看到,我國開發(fā)管理信息系統(tǒng)的時(shí)間還不長,設(shè)計(jì)開發(fā)的實(shí)際經(jīng)驗(yàn)也很不足。要使進(jìn)銷存信息系統(tǒng)在企業(yè)建立、使用,并從中獲得巨大的效益,必須具備以下基本條件。 1領(lǐng)導(dǎo)重視、管理人員積極性高 管理信息系統(tǒng)的建立,需要企業(yè)公司提供資源、經(jīng)費(fèi)、人力和時(shí)間,要涉及管理體制、規(guī)章制度的變化、調(diào)整和大量數(shù)據(jù)的編碼、表格形式協(xié)調(diào)等工作,這些公司管理的全局性問題必須在

23、公司高層領(lǐng)導(dǎo)的重視和支持下才能獲得解決。 管理人員的積極性也是不容忽視的條件。 管理人員是管理信息系統(tǒng)的直接用戶,它們的積極性和配合程度,關(guān)系到管理信息系統(tǒng)的使用效果和生命力。 2具備一定的資源條件 管理信息系統(tǒng)的資源主要包括計(jì)算機(jī)硬、軟件設(shè)備,不間斷電源、空調(diào)等輔助設(shè)備和計(jì)算機(jī)房設(shè)施等,有條件的公司應(yīng)盡量發(fā)掘和利用現(xiàn)有計(jì)算機(jī)設(shè)備。管理信息系統(tǒng)的費(fèi)用可分為 開發(fā)費(fèi)用和運(yùn)行費(fèi)用,前者包括設(shè)備購置、人員工資、培訓(xùn)和開發(fā)過程中的一系列支出等, 后者包括機(jī)器運(yùn)行、維護(hù)和修理費(fèi),人員工資和水、電、紙張等日常開支。 要有足夠的資金保證,才能順利完成整個(gè)系統(tǒng)的開發(fā)工作。當(dāng)然,資金的投入也可以在開發(fā)和運(yùn)行過程

24、中分階段進(jìn)行,在逐步取得階段成果的基礎(chǔ)上補(bǔ)充更多的資源。 3組織一個(gè)強(qiáng)有力的開發(fā)小組 管理信息系統(tǒng)的質(zhì)量,在某種意義上直接取決于開發(fā)人員的水平和素質(zhì)。 開發(fā)小組的人數(shù)因系統(tǒng)規(guī)模大小而異,通常包括系統(tǒng)分析員、程序員、數(shù)據(jù)錄入員和硬、軟件維護(hù)人員。由于管理信息系統(tǒng)的開發(fā)通常是從逐個(gè)子系統(tǒng)分期分批進(jìn)行的,同時(shí),已開發(fā)完畢投入使用的系統(tǒng)仍需不斷維護(hù)、改進(jìn)和完善,因此這個(gè)開發(fā)小組應(yīng)該在相當(dāng)長的時(shí)期內(nèi)存在。 在正式的立項(xiàng)之前必須進(jìn)行可行性分析,而可行性分析主要是對現(xiàn)行系統(tǒng)進(jìn)行充分的調(diào)查研究,細(xì)致了解現(xiàn)行系統(tǒng)的現(xiàn)狀流程,以及存在的主要問題,在此基礎(chǔ)上提出新的系統(tǒng)的邏輯模型。 詳細(xì)的現(xiàn)狀調(diào)查目的是為了弄清現(xiàn)行

25、系統(tǒng)的基本功能及信息流程,為新系統(tǒng)邏輯模型提供基礎(chǔ)。它是建立新系統(tǒng)的前期工作,也是進(jìn)行系統(tǒng)分析和設(shè)計(jì)的重要基礎(chǔ)。因此要建立新的公司病例管理系統(tǒng)就必須對公司現(xiàn)行的病例管理系統(tǒng)進(jìn)行全面、細(xì)致而充分的調(diào)查研究。采用主要的方式是在同學(xué)中進(jìn)行交流和對現(xiàn)有的政策進(jìn)行分析。 在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評價(jià)的依據(jù)。新系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn)程序需求單位的戰(zhàn)略目標(biāo)、發(fā)展方向和基本特點(diǎn),直接為單位管理服務(wù),同時(shí),新系統(tǒng)目標(biāo)應(yīng)該和現(xiàn)行系統(tǒng)的各項(xiàng)基本功能密切相關(guān),并且可以分期分批實(shí)現(xiàn)。需要指出的是,新系統(tǒng)目標(biāo)不可能在總體規(guī)劃階段就提得非常具體,它還將在

26、開發(fā)過程中逐步明確和定量化。新系統(tǒng)目標(biāo)的提法不盡相同,例如:提高工作效率和減輕勞動強(qiáng)度;提高信息處理速度和準(zhǔn)確性;提供新的處理功能和決策信息,等等。 新系統(tǒng)的目標(biāo)確定后,就可以從以下三方面對能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析: (1)技術(shù)可行性 根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。 (2)經(jīng)濟(jì)可行性 估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。 開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:

27、購買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、 機(jī)房、電源、空調(diào)等; 軟件開發(fā)費(fèi)用:若由實(shí)習(xí)單位的技術(shù)人員開發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng); 人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等; 消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤、色帶等開支; (3)運(yùn)行可行性 對新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。 按上述三方面進(jìn)行可行性分析、研究后,就可整理并編制出新系統(tǒng)開發(fā)的可行性報(bào)告,它是總體規(guī)劃工作

28、的階段性成果。 下面為系統(tǒng)流程圖: YesNo 病例管理系統(tǒng)的核心是醫(yī)生和病人的關(guān)系,考慮到病人管理分析的數(shù)據(jù)類型多,數(shù)據(jù)量大,關(guān)系應(yīng)具備強(qiáng)大的空間數(shù)據(jù)查詢和檢索功能,住院管理系統(tǒng)提高了醫(yī)院的工作效率,更好的服務(wù)了病人使醫(yī)院走向信息化和網(wǎng)絡(luò)化。作為學(xué)校使用的病例管理系統(tǒng),本系統(tǒng)界面設(shè)計(jì)簡單,盡可能地簡化操作步驟,應(yīng)該做到: 1良好的人機(jī)界面。2嚴(yán)格的用戶管理。3方便的登記病人信息。4方便的查詢功能。 2.運(yùn)行平臺:windows 2000/2003/XP操作系統(tǒng)平臺 3.處理器: 賽揚(yáng)2.93 內(nèi)存:512MB 硬盤:80GB 系統(tǒng)支持鍵盤,鼠標(biāo)輸入設(shè)備。設(shè)備要求如下: 1鍵盤:標(biāo)準(zhǔn)鍵盤,具有

29、Window XP功能鍵。 2鼠標(biāo):兩鍵或三鍵串口鼠標(biāo)或USB鼠標(biāo)。 4總體設(shè)計(jì) 根據(jù)本系統(tǒng)的需求,結(jié)合實(shí)際管理情況,本系統(tǒng)應(yīng)用有如下功能模塊: 用戶信息管理:實(shí)現(xiàn)用戶信息的管理。 新增病例:新增病例信息。 管理病例信息:管理病例信息。 查詢病例信息:查詢病例信息,并進(jìn)行統(tǒng)計(jì)。 數(shù)據(jù)備份:備份原有數(shù)據(jù)庫到其他位置。 本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法,以Microsoft公司的可視開發(fā)環(huán)境Visual Basic 6.0作為主要開發(fā)工具,使用Microsoft Access 2003作為關(guān)系數(shù)據(jù)庫,并在VB編程語言中采用ADO 數(shù)據(jù)庫編程模型,配合功能強(qiáng)大的SQL查詢語言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問

30、數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實(shí)現(xiàn)了預(yù)定的需求功能。 Visual Basic 6.0是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計(jì)語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高、且功能強(qiáng)大。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。 總的來看,Visual Basic有以下主

31、要特點(diǎn): Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼,只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。 在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起作為一個(gè)對象,并為每個(gè)對象賦予應(yīng)有的屬性,使對象成為實(shí)在的東西

32、。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。每個(gè)對象以圖形方式顯示在界面上,都是可視的。 Visual Basic通過事件來執(zhí)行對象的操作。一個(gè)對象可能會產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個(gè)對象,用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊”事件,而產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。 在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程,這些過程分別面向不同的對象,由用戶操作引發(fā)某個(gè)事件來驅(qū)動執(zhí)行某特定的功

33、能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作。這樣可以方便編程人員、提高效率。 Visual Basic系統(tǒng)具有很強(qiáng)的數(shù)據(jù)庫管理功能。利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供強(qiáng)大的數(shù)據(jù)存儲和檢索功能。同時(shí),Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)。 Visual Basic提供開放式數(shù)據(jù)連接(Open DataBase Connectivity),即ODBC功能,它可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server、Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),

34、直接訪問Server上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶?、多用戶?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶服務(wù)器方案。 Visual Basic 6.0 是專門為Microsoft的32位操作系統(tǒng)設(shè)計(jì)的,可用來建立32位的應(yīng)用程序。在Windows9x、WindowsNT或Windows2003環(huán)境下,用Visual Basic 6.0的編譯器可以自動生成32位應(yīng)用程序。這樣的應(yīng)用程序在32位操作系統(tǒng)下運(yùn)行,速度更快,更安全,并且更適合在多任務(wù)環(huán)境下運(yùn)行。 Microsoft Access與 A

35、DO 作為應(yīng)用程序與OLE DB連接的橋梁,ActiveX Data Objects ADO為Visual Basic 6.0 下開發(fā)的應(yīng)用程序訪問本地或遠(yuǎn)程數(shù)據(jù)庫提供了有效的手段。Microsoft ActiveX Data Objects ADO 主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ADO 支持用于建立基于客戶端/服務(wù)器和 Web 的應(yīng)用程序的主要功能。在VB中,可以使用開發(fā)環(huán)境提供的ADO控件,數(shù)據(jù)庫訪問方法,對ACCESS中建立的關(guān)系數(shù)據(jù)庫簡單快捷的進(jìn)行訪問。 SQL查詢語言及使用 SQL語言是結(jié)構(gòu)化語言(Structure Query Language)的縮寫,

36、是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫語言對程序設(shè)計(jì)和數(shù)據(jù)庫的維護(hù)都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。VB和其他的應(yīng)用程序包括Access、Foxpro、Orcale、SQL Server等都支持SQL語言。 SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATE TABLE),如本系統(tǒng)中的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個(gè)記錄集(SELECT),這是最常用的一個(gè)語句,功能強(qiáng)大,能有效地對數(shù)據(jù)庫中一個(gè)或多個(gè)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄(INSERT);刪除符合條件的記錄(DELET

37、E);更改符合條件的記錄(UPDATE); VB中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。其一般的用法是以VB的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對數(shù)據(jù)庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫操作對象,最終完成對數(shù)據(jù)庫的訪問。 管理信息系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。具體要求對系統(tǒng)進(jìn)行功能分解,不斷下去,直到分解成含義明確,功能單一的單元功能模塊,從而繪制出系統(tǒng)的功能模塊圖,即HIPO圖。此管理信息系統(tǒng)的HIPO圖如下 數(shù)據(jù)庫設(shè)計(jì)

38、是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。 在數(shù)據(jù)庫設(shè)計(jì)中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式,可以采用實(shí)體?聯(lián)系圖(簡稱E?R圖)的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。E?R圖由實(shí)體、屬性、聯(lián)系三部分組成。E?R圖的有關(guān)符號說明如下: 物理結(jié)構(gòu)設(shè)計(jì)的原則如下: (1)盡可能的減少數(shù)據(jù)冗余和重復(fù)。 (2)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。 (3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。 基于以上設(shè)計(jì)原則,本系統(tǒng)設(shè)計(jì)了一個(gè)數(shù)據(jù)庫,包含基本信息表(如病例、醫(yī)師、科室等)及幾個(gè)實(shí)體聯(lián)

39、系建模后的表(如劃價(jià)信息表、收費(fèi)信息表等)。為了加快系統(tǒng)訪問的速度把這些表放在一個(gè)數(shù)據(jù)庫中。本系統(tǒng)中相關(guān)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)舉例如下: 基本信息表(base_info) 病史表(base_his) 體格檢查表(base_check) 用戶表(P-user) 5詳細(xì)設(shè)計(jì) 在此系統(tǒng)中,充分考慮到人們的使用習(xí)慣,利用了兩方面措施對系統(tǒng)的安全做出了保護(hù)。首先,用戶登錄的使用,此為常用的安全措施,其次, 數(shù)據(jù)備份的使用,我們可以把數(shù)據(jù)庫的資料存儲到其他地方,防止病毒木馬對數(shù)據(jù)庫造成破壞,即便造成破獲我們也可以通過備份的數(shù)據(jù)庫恢復(fù)數(shù)據(jù)。 下面第一個(gè)圖片為用戶登錄界面,當(dāng)用戶輸入正確的用戶名和密碼后將進(jìn)入系統(tǒng)主

40、界面,下面第二個(gè)圖為數(shù)據(jù)庫備份的圖片,您可以選擇另外保存的位置,為您的數(shù)據(jù)安全做第二層保護(hù)。用戶登錄窗口核心代碼:Private Sub Command1_ClickDim txtSQL As String If TrimText1.Text "" Or TrimText2.Text "" Then MsgBox "用戶名密碼不能為空!", vbOKOnly + vbExclamation, "警告" Text1.SetFocus Else txtSQL "select * from p_user whe

41、re 用戶名'" & Text1.Text & "'and 密碼'" & Text2.Text & "'" Call ExcuteSqlrec_comm2, txtSQL flag_load True If rec_comm2.EOF True Then MsgBox "用戶名或密碼錯誤,請重新輸入!", vbOKOnly + vbExclamation, "警告" Else MsgBox "歡迎" & rec_c

42、omm2"用戶名" & "進(jìn)入病歷管理系統(tǒng)!" Load Form1 Unload MeEnd IfEnd If數(shù)據(jù)備份核心代碼:Private Sub backup_ClickDim strDataPath, temp As Stringtmp ShowFolderSelectionMe.hwnd, "選擇目錄:"If RightstrDataPath, 1 "" Then strDataPath strDataPath & "dataMZ.mdb"End If tmp tmp

43、 & "backup.mdb"Dim FileSys As New FileSystemObjectSet FileSys CreateObject"scripting.filesystemobject"FileSys.CopyFile strDataPath, tmp, True'拷貝文件End Sub 本段代碼主要是對原有數(shù)據(jù)庫MZ.mdb的復(fù)制,調(diào)用拷貝文件函數(shù)將原有數(shù)據(jù)庫拷貝到您選擇的目錄里。5.2系統(tǒng)統(tǒng)計(jì)管理設(shè)計(jì)(核心創(chuàng)意) 系統(tǒng)統(tǒng)計(jì)管理設(shè)計(jì)中,可以從兩方面介紹此項(xiàng)設(shè)計(jì),第一從統(tǒng)計(jì)查詢方面,首先,每個(gè)病例的健康情況;其次,可以從

44、整體出發(fā),從整體到個(gè)別進(jìn)行查詢,我們可以按照姓名,住院號,入院時(shí)間等對病例進(jìn)行查詢,特別按季節(jié)查詢,可以對整個(gè)學(xué)校的病例進(jìn)行管理,統(tǒng)計(jì)各個(gè)季節(jié)的多發(fā)病,以便對整個(gè)學(xué)校病例管理,以及提前做好預(yù)防。從而這也引出了第二個(gè)問題。第二從管理方面,當(dāng)我們查詢出季節(jié)多發(fā)病后我們需要通知管理部門,具體情況具體分析,我們可以把這些情況通過E-MAIL一鍵通知管理部門,另外,對個(gè)別病例特殊病情需要通知輔導(dǎo)員任課老師的我們也可以E-MAIL一鍵通知。 此頁面為對病例信息查詢修改的頁面,當(dāng)病例信息出現(xiàn)問題時(shí)我們可以同樣使用E-MAIL一鍵通知學(xué)生,或者輔導(dǎo)員進(jìn)行信息核對或者病癥通知,以及一些對病人健康有好處的日常注意

45、,同時(shí)修改病例信息。 此頁面為對病癥,病例信息查詢的頁面,我們可以隨時(shí)查詢病例情況,例如使用住院號,姓名,入院時(shí)間等對病例進(jìn)行查詢,特別是按季節(jié)查詢,用于統(tǒng)計(jì)各季節(jié)多發(fā)病,并且可以更方便的通知管理部門,對學(xué)生的健康負(fù)責(zé)。 病例信息管理窗口核心代碼: Private Sub Command1_Click If Text1 "" Then Call ExcuteSqlrec_comm2, "select top 10 * from base_info where 住院號'" & Text1 & "'" Ca

46、ll ShowInforec_comm2, flexb Else If Text2 "" Then Call ExcuteSqlrec_comm2, "select top 10 * from base_info where 姓名 like '%" & Text2 & "%'" Call ShowInforec_comm2, flexb Else MsgBox "請輸入查詢條件" End If End If End Sub Private Sub Command2_ClickE-MA

47、IL 一鍵通知 ShellExecute hwnd, "open", "mailto:w123126", vbNullString, vbNullString, vbNormalFocus 統(tǒng)計(jì)管理設(shè)計(jì)窗口核心代碼: Private Sub Command1_Click If Text1 "" Then Call ExcuteSqlrec_comm2, "select top 10 * from base_info where 住院號'" & Text1 & "'"

48、; Call ShowInforec_comm2, flexb Else If Text2 "" And text3 "" Then Call ExcuteSqlrec_comm2, "select top 10 * from base_info where 姓名 like '%" & Text2 & "%' and 入院時(shí)間#" & text3 & "#" Call ShowInforec_comm2, flexb Else If Text2 &

49、quot;" Then Call ExcuteSqlrec_comm2, "select top 10 * from base_info where 姓名 like '%" & Text2 & "%'" Call ShowInforec_comm2, flexb ElseIf text3 "" Then Call ExcuteSqlrec_comm2, "select top 10 * from base_info where 入院時(shí)間#" & text3 &

50、; "#" Call ShowInforec_comm2, flexb Else MsgBox "請輸入查詢條件" End If End If End If End Sub Private Sub Command2_ClickE-MAIL 一鍵通知 ShellExecute hwnd, "open", "mailto:w123126", vbNullString, vbNullString, vbNormalFocus End Sub End Sub新增病例窗口設(shè)計(jì) 主要代碼如下:Private Sub Comma

51、nd1_ClickDim haveblankhaveblank FalseIf Text1 "" Thenhaveblank TrueEnd IfIf Text2 "" Thenhaveblank TrueEnd IfIf text3 "" Thenhaveblank TrueEnd IfIf Text4 "" Thenhaveblank TrueEnd IfIf Text5 "" Thenhaveblank TrueEnd IfIf Text6 "" Thenhavebla

52、nk TrueEnd IfIf Text7 "" Thenhaveblank TrueEnd IfIf Text8 "" Thenhaveblank TrueEnd IfIf Text9 "" Thenhaveblank TrueEnd IfIf Text10 "" Thenhaveblank TrueEnd IfIf Text11 "" Thenhaveblank TrueEnd IfIf Text12 "" Thenhaveblank TrueEnd IfIf Text13 "" Thenhaveblank TrueEnd IfIf Text14 "" Thenhaveblank TrueEnd IfIf Text15 "" Thenhaveblank TrueEnd IfIf Text16 "" Thenhaveblank TrueEnd IfIf haveblank ThenMsgBox &

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論