畢業(yè)設(shè)計(論文)醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn)住院管理子系統(tǒng)_第1頁
畢業(yè)設(shè)計(論文)醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn)住院管理子系統(tǒng)_第2頁
畢業(yè)設(shè)計(論文)醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn)住院管理子系統(tǒng)_第3頁
畢業(yè)設(shè)計(論文)醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn)住院管理子系統(tǒng)_第4頁
畢業(yè)設(shè)計(論文)醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn)住院管理子系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、河北工業(yè)大學畢業(yè)設(shè)計說明書(論文) 作 者: 學 號: 學 院: 計算機科學與軟件學院 系(專業(yè)): 軟件工程 題 目: 醫(yī)院信息管理系統(tǒng)的設(shè)計與實現(xiàn) 住院管理子系統(tǒng) 指導(dǎo)者: 評閱者: 2011 年 6 月 5 日畢業(yè)設(shè)計中文摘要醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn)住院管理子系統(tǒng)摘要:住院信息管理系統(tǒng)是每一所醫(yī)院管理住院病人、病區(qū)和職工收入和支出的不可缺少的一個管理信息系統(tǒng),它的內(nèi)容對于醫(yī)院的管理者來說是至關(guān)重要的,所以住院信息管理系統(tǒng)應(yīng)該能夠為每一個醫(yī)院的管理者提供充足的信息和快捷的查詢手段,大大的方便醫(yī)院的管理者的合理管理。通過分析與研究,為了便于管理和更好的安全穩(wěn)定型,本系統(tǒng)采用了c/s架構(gòu)的軟

2、件開發(fā)模式,運用c#開發(fā)語言和sql server數(shù)據(jù)庫完成系統(tǒng)實現(xiàn)。使系統(tǒng)能夠較好的完成,病人的掛號、住院分配、開醫(yī)令、劃價繳費以及系統(tǒng)配置的功能。方便醫(yī)生對病人住院信息的管理。本文旨在介紹開發(fā)本系統(tǒng)的流程,以及如何實現(xiàn)各種模塊所需的功能。關(guān)鍵詞: 住院管理 c/s架構(gòu) 醫(yī)院畢業(yè)設(shè)計外文摘要title hospital information management system design and realization - hospital management subsystem abstracthospital information management system is a s

3、ystem which every hospital managements patients, ward and worker income and expenditure of the indispensable a management information system, its contents for hospital management is essential, so hospital information management system should be able to every hospital managers with sufficient informa

4、tion and quick searching method, greatly convenient hospital managers reasonable management. through the analysis and research, to facilitate the management and better safety stable, this system uses a c/s architecture software development model, using c # development language and sql server databas

5、e complete system implementation. the system can better finish, the patients registered, the length of distribution, open to expend and medical system configuration, accurately the function. convenient for patients in hospital doctors information management. this system is designed to introduce the

6、flow of development of the system, and how to achieve various modules required functions. keywords:hospitalmanagement c/s architecture hospital 目 次1 引言111 研究的背景及現(xiàn)狀112 選題的目的及意義213 系統(tǒng)目標214 本章小結(jié)32 系統(tǒng)分析321 系統(tǒng)開發(fā)分析322 開發(fā)工具簡介323 本章小結(jié)53 系統(tǒng)總體設(shè)計631 系統(tǒng)流程分析632 系統(tǒng)功能模塊分析633 系統(tǒng)用例設(shè)計834 數(shù)據(jù)庫結(jié)構(gòu)分析935 本章小結(jié)154 系統(tǒng)設(shè)計1641 登

7、錄模塊1642 住院管理系統(tǒng)主界面1643 導(dǎo)醫(yī)模塊1744 費用管理模快2145 藥房服務(wù)???146 住院管理模塊2347 基本設(shè)置模塊2548 本章小結(jié)265 測試26結(jié) 論28參 考 文 獻29致 謝301 引言 數(shù)字化醫(yī)院是正在發(fā)展中的新生事物,概念一直沒有明確的涵義。2001年,有關(guān)權(quán)威人士提出:數(shù)字化醫(yī)院是以網(wǎng)絡(luò)管理為基本模式,以信息為醫(yī)院發(fā)展的基本功能,以信息技術(shù)為依托,增強醫(yī)院的技術(shù)實力,以信息文化改變著人們教育、工作方式和思想觀念的新興群體形態(tài),以信息化建設(shè)為醫(yī)院發(fā)展的新增長點。數(shù)字化醫(yī)院的暫時界定,為醫(yī)院信息化發(fā)展提供了初步的理論依據(jù)1。 建設(shè)數(shù)字化醫(yī)院的住院管理系統(tǒng)成了

8、我們必然的選擇,為了方便醫(yī)院的管理和病人的就醫(yī)的效率與便捷性,一個好的數(shù)字化住院管理系統(tǒng)給我們帶來的好處是不言而喻的,隨著醫(yī)療體制的改革,醫(yī)療行業(yè)市場競爭的加快,規(guī)范化住院管理模式更是重中之重,本系統(tǒng)就是在這樣的環(huán)境下應(yīng)運而生,它具有很高的研究價值和使用價值2。是值得我們深入研究與探討的。11 研究的背景及現(xiàn)狀管理信息系統(tǒng)(mis)是一門邊緣學科,集管理科學、信息科學、系統(tǒng)科學、現(xiàn)代通信技術(shù)和電子計算機技術(shù)于一體3。1985年,管理信息系統(tǒng)創(chuàng)始人,明尼蘇達大學卡爾森管理學院的著名教授戴維斯(gordon.b.davis)給出了一個具有代表性的定義:“管理信息系統(tǒng)是一個利用計算機硬件和軟件,手工

9、作業(yè)、分析、計劃、控制和決策模型以及數(shù)據(jù)庫的用戶機器系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能4?!彪S著計算機系統(tǒng)的飛速發(fā)展和醫(yī)院的現(xiàn)代化進程的加快,醫(yī)療行業(yè)的市場競爭也在日益加劇,醫(yī)院住院的管理和計算機的結(jié)合就成了我們不得不說的話題,在醫(yī)院的各個部門中,出入院收費處、住院病區(qū)、中心藥房構(gòu)成對住院病人的服務(wù)鏈,住院病人經(jīng)出入院收費處辦理入院手續(xù)后入住某住院病區(qū)接受醫(yī)院的服務(wù)同時產(chǎn)生醫(yī)療費用,最后經(jīng)出入院收費處核價收費后辦理出院手續(xù)出院5。住院病區(qū)是各項醫(yī)療服務(wù)的主要執(zhí)行者,他與出入院收費處構(gòu)成住院信息系統(tǒng)的兩個主要部分。而在為住院病人服務(wù)的過程中,住院部中心藥房根據(jù)住院部醫(yī)師開出的

10、醫(yī)囑配藥,而藥庫則作為醫(yī)院藥品的采購、保管和供應(yīng)部門向中心藥房供應(yīng)藥品間接地為住院病人提供服務(wù)6。因此,沒有中心藥房和藥庫子系統(tǒng)的加入整個住院信息管理系統(tǒng)是片面的,不完善的。而其他的功能輔助科室如手術(shù)室、ct室等都一定程度的納入本系統(tǒng)當中。12 選題的目的及意義計算機應(yīng)用的一部分,使用計算機對住院病人、病區(qū)和職工進行管理,具有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高住院病人、病區(qū)和職工管理的效率,也是醫(yī)院管理的科學化、正規(guī)化管理,與先進科學技術(shù)接軌的重要條件7。醫(yī)院是救死扶傷之地,醫(yī)院在現(xiàn)代社會的發(fā)展過程中起著舉

11、足輕重的作用。不論醫(yī)院規(guī)模的大小,醫(yī)院內(nèi)部的部門設(shè)置以及人員的配置都是非常復(fù)雜的。此外,醫(yī)院又是一個特殊的地方,要求每一味醫(yī)護人員都要有極其認真負責的態(tài)度,稍有差錯就會給病人帶來生命危險8。在科技日益發(fā)達的今天,人們的身體健康也不斷受到重視。因此,醫(yī)院進行現(xiàn)代化管理就變得尤為重要。醫(yī)院的特殊性要求管理人員仔細地管理好醫(yī)院內(nèi)部的每一個環(huán)節(jié)。然而隨著社會信息化的到來,醫(yī)院擁有大量的醫(yī)護人員,大量的后勤人員,大量的藥品和儀器,最重要的是擁有大量的病人,醫(yī)院的管理工作變得非常復(fù)雜,這就要求有一個功能強大的管理系統(tǒng)來協(xié)助管理人員處理好醫(yī)院的每一個事務(wù)。醫(yī)院實現(xiàn)信息化是大勢所趨,很多有經(jīng)濟條件的醫(yī)院使用了

12、c/s模式的醫(yī)院信息管理系統(tǒng)9。因此,開發(fā)一套醫(yī)院住院信息管理軟件成為很有必要的事情,對于我們即將計算機專業(yè)畢業(yè)的學生來說,也是一次將計算機應(yīng)用于現(xiàn)實管理的一次很有意義的實踐活動。13 系統(tǒng)目標 醫(yī)院信息化管理已經(jīng)成為一個現(xiàn)代化醫(yī)院運營過程中必不可少的基礎(chǔ)設(shè)施與技術(shù)和支撐環(huán)境。醫(yī)院住院系統(tǒng)是利用電子計算機和通信設(shè)備,為醫(yī)院所屬各部門提供病人診療信息和行政管理信息的收集、存儲、處理、提取等功能的一種信息管理的系統(tǒng)10。本住院管理系統(tǒng)上需要實現(xiàn)基礎(chǔ)信息管理、住院出院管理、收費管理、導(dǎo)醫(yī)服務(wù)、藥品管理等幾個主要功能。系統(tǒng)的模塊劃分擬定如下:1)導(dǎo)醫(yī)服務(wù):提供病人信息的錄入以及掛號、醫(yī)生醫(yī)囑的功能。2

13、)收費管理:各項費用的統(tǒng)計與匯總。3)藥房管理:提供基本的藥房入庫,取藥、退藥等功能。4)住院管理:病人入院登記以及病房分配、辦理出院功能。5)基本信息管理:系統(tǒng)及其他基本信息的設(shè)置。14 本章小結(jié)住院信息系統(tǒng)是計算機技術(shù)、通信技術(shù)和管理科學在醫(yī)院信息管理中的應(yīng)用, 是計算機技術(shù)對醫(yī)院管理、臨床醫(yī)學、醫(yī)院信息管理長期影響、滲透以及相互結(jié)合的產(chǎn)物。一個好的住院管理系統(tǒng)能使醫(yī)院的工作事半功倍。從畢設(shè)中我了解到了醫(yī)院管理方面的很多知識,也知道了只有親力親為才能了解到一個體系的工作流程和它可能遇到的問題。軟件的開發(fā)不只是代碼的積累和改進還有對問題的理解和研究。2 系統(tǒng)分析21 系統(tǒng)開發(fā)分析 系統(tǒng)采用采

14、用c/s架構(gòu)的開發(fā)模式,用最小的成本和較高的穩(wěn)定性、安全性和最高的效率完成住院系統(tǒng)所應(yīng)具備的各個方面要求。運用自己所學的軟件工程開發(fā)的知識對開發(fā)過程進行有條不紊的管理和調(diào)配,通過前期需求的獲取與調(diào)研分析,制定出系統(tǒng)開發(fā)的基本架構(gòu)和功能模塊,然后進行具體的實現(xiàn)與測試。運用c#純面向?qū)ο箝_發(fā)語言可以使設(shè)計變得直觀簡潔,配合sql server數(shù)據(jù)庫,對病人及醫(yī)院的信息進行高效安全的管理。22 開發(fā)工具簡介2.2.1 開發(fā)語言及平臺簡介1、開發(fā)平臺:microsoft visual studio 2008microsoft visual studio 是微軟公司推出的開發(fā)環(huán)境,visual stud

15、io 可以用來創(chuàng)建 windows 平臺下的 windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 office 插件11。visual studio 2008 在三個方面為開發(fā)人員提供了關(guān)鍵改進:1)快速的應(yīng)用程序開發(fā) 2)高效的團隊協(xié)作 3)突破性的用戶體驗12 。visual studio 2008 提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應(yīng)用程序。 visual studio 2008 包括各種增強功能,例如可視化設(shè)計器(使用 .net framework 3.5 加速開發(fā))、對 web 開發(fā)工具的大量改進,

16、以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。visual studio 2008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 ajax 的 web 應(yīng)用程序。 開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當前瀏覽器內(nèi)運行并完全訪問 asp net 應(yīng)用程序服務(wù)和 microsoft 平臺。2、開發(fā)語言: c#(c sharp)c#(c sharp)是微軟(microsoft)為.net framework量身訂做的程序語言,c#擁有c/c+的強大功能以及vis

17、ual basic簡易使用的特性,是第一個組件導(dǎo)向(component-oriented)的程序語言,和c+與java一樣亦為對象導(dǎo)向(object-oriented)程序語言13。用 c# 設(shè)計的組件可以很容易的轉(zhuǎn)換成 web 服務(wù),可以以任意操作系統(tǒng)的任意語言從 internet 上調(diào)用。開發(fā)人員可以定義特定域的屬性,并將它們應(yīng)用于任何語言元素如類,接口等。開發(fā)此應(yīng)用程序的團隊使用 .net 框架和 c# 語言創(chuàng)建了多線程的郵件服務(wù)。對這個項目來說,c# 語言看起來是最合適做應(yīng)用程序設(shè)計的了;實際上,因為有了來自 .net 框架對核心編程任務(wù)的支持,發(fā)現(xiàn)使用 c# 比使用 visual b

18、asic 更容易。c#在某種程度上可以看作是.net面向windows環(huán)境的一種編程語言。在過去的十幾年里,microsoft給windows和 windows api添加了許多功能,vb和c+也經(jīng)歷了許多變化。雖然vb和c+最終已成為非常強大的語言,但這兩種語言也存在問題,因為它們保留了原來的一些內(nèi)容14。對于visual basic來說,它的主要優(yōu)點是很容易理解,許多編程工作都很容易完成,基本上隱藏了windows api和com組件結(jié)構(gòu)的內(nèi)涵。其缺點是visual basic從來沒有實現(xiàn)真正意義上的面向?qū)ο螅源笮蛻?yīng)用程序很難分解和維護。另外,因為vb的語法繼承于basic的早期版本(

19、basic主要是為了讓初學者更容易理解,而不是為了編寫大型商業(yè)應(yīng)用程序),所以不能真正成為結(jié)構(gòu)化或面向?qū)ο蟮木幊陶Z言。2.2.2 數(shù)據(jù)庫簡介1、數(shù)據(jù)庫技術(shù)sql server 2005 express:sql server express 是一個免費、易用且便于管理的數(shù)據(jù)庫。sql server express 與 microsoft visual studio 2005 集成在一起,可以輕松開發(fā)功能豐富、存儲安全、可快速部署的數(shù)據(jù)驅(qū)動應(yīng)用程序。sql server express 是免費的,可以再分發(fā)(受制于協(xié)議),還可以起到客戶端數(shù)據(jù)庫以及基本服務(wù)器數(shù)據(jù)庫的作用。sql server ex

20、press 是低端 isv、低端服務(wù)器用戶、創(chuàng)建 web 應(yīng)用程序的非專業(yè)開發(fā)人員以及創(chuàng)建客戶端應(yīng)用程序的編程愛好者的理想選擇15。2、數(shù)據(jù)庫接口 ado.netado.net是一組用于和數(shù)據(jù)源進行交互的面向?qū)ο箢悗?。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、excel表格或者xml文件。ado.net允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因為不同的數(shù)據(jù)源采用不同的協(xié)議,所以對于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用odbc協(xié)議,許多新的數(shù)據(jù)源使用oledb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.n

21、et的ado.net類庫來進行連接。23 本章小結(jié) 通過對系統(tǒng)的初步分析,選擇好了自己的開發(fā)模式與開發(fā)工具,能做到有的放矢,物盡其用,做好前期的準備才能為后期的實現(xiàn)提供便利條件,有了明確的方向在以后的開發(fā)中才不會迷失,前期的很小的錯誤到了后期可能是無法挽回的毀滅性bug,所以一個良好的前期分析是一個系統(tǒng)實現(xiàn)的非常必要的基礎(chǔ)。3 系統(tǒng)總體設(shè)計 從文檔中的要求和自己對醫(yī)院的實地考察加上網(wǎng)上獲取的信息,自己分析了系統(tǒng)的總體需求,從而推出系統(tǒng)的主要流程,根據(jù)流程分析寫出系統(tǒng)的模塊分析與數(shù)據(jù)庫設(shè)計。最終再根據(jù)這些設(shè)計逐步實現(xiàn)與完善自己的系統(tǒng)。最終的目的還是為了滿足客戶的需求,為病人及醫(yī)生節(jié)約時間,提供高

22、效的管理和服務(wù),達到我們當初設(shè)計的目標。31 系統(tǒng)流程分析根據(jù)分析文檔中的需求,得出該系統(tǒng)主要是用于醫(yī)院信息的管理和對住院的病人相關(guān)信息的統(tǒng)籌和分配。再同過網(wǎng)上的調(diào)研成果,加上自己的實地考察,基本對醫(yī)院的住院流程以及系統(tǒng)的使用情況有所了解。首先從病人角度來看,病人進醫(yī)院就醫(yī),先進行登記基本信息,如果以前曾就醫(yī)就可以直接調(diào)用病人信息,然后病人進行掛號看真,病人在就醫(yī)看診之后,醫(yī)生可能根據(jù)情況要求病人進行住院觀察調(diào)理,這時病人登記住院,醫(yī)院根據(jù)已有的病人信息為其分配病房和病床以及其護理的護士等。如果病人未現(xiàn)行進行看診登記等過程想直接登記住院就應(yīng)先對其信息和病例登記錄入,然后再分配病房,住院過程中產(chǎn)

23、生的檢查費醫(yī)藥費等系統(tǒng)都應(yīng)進行統(tǒng)計,以便對病人最后劃價付費時方便查看和統(tǒng)計。病人在住院期結(jié)束后應(yīng)及時辦理出院,出院后系統(tǒng)更新可住病房的信息。系統(tǒng)中還應(yīng)該有系統(tǒng)設(shè)置,醫(yī)生科室的基本設(shè)置,還有對藥庫的管理和對檢查的登記等都應(yīng)穿插在住院過程中或者在住院之前就準備完成,是一個交互的過程。根據(jù)分析系統(tǒng)流程圖如圖3.1所示。32 系統(tǒng)功能模塊分析1)基本信息管理模塊:負責錄入基本的員工信息,賦予其管理員權(quán)限,以及科室檢查室的信息的錄入與修改還有系統(tǒng)的設(shè)置都在此模塊下完成。2)住院及費用模塊:負責病人的住院登記病房分配,以及各種費用的匯總查詢以及打印功能。3)導(dǎo)醫(yī)模塊:負責登記病人信息,以及掛號管理和醫(yī)生的

24、開醫(yī)令,打印診斷書開處方診斷等功能。4)藥品和檢查模塊:具有藥品管理和檢查等醫(yī)院輔助功能模塊。功能模塊圖如圖3.2所示。圖3.1住院管理系統(tǒng)流程圖圖3.2 系統(tǒng)功能模塊圖33 系統(tǒng)用例設(shè)計用例圖(user case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。用例功能圖如圖3.3所示。圖3.3住院管理系統(tǒng)總體用例功能圖34 數(shù)據(jù)庫結(jié)構(gòu)分析3.4.1 e-r圖分析根據(jù)流程和功能建立數(shù)據(jù)庫各表的相互關(guān)系,分為以下幾個e-r圖。1)病人與醫(yī)生病房和病例賬單的主e-r關(guān)系。科室擁有醫(yī)生,同時管理病房

25、,病房住有病人,醫(yī)生診治病人,病人擁有賬單和自己的病例。主e-r關(guān)系圖如圖3.4所示。2)醫(yī)生管理藥房的e-r關(guān)系。醫(yī)生管理藥房,負責藥品入庫,發(fā)藥退藥,添加新藥品等。醫(yī)生管理藥房的e-r關(guān)系圖如圖3.5所示。3)病人與病例的e-r關(guān)系圖。每個病人就醫(yī)都有自己的病例,記錄了病人就醫(yī)的各種信息。病人與病例的e-r關(guān)系圖如圖3.6所示。入院時間管理病房號科室11地址電話科名描述編號編號擁有管理nn病床號檢查室姓名醫(yī)生病房值班醫(yī)生電話地址名稱密碼11病區(qū)號類型診治住有出院時間描述過敏史n科室病人號n姓名日期電話病人總計性別年齡手術(shù)史電話住址1卡支付病歷號擁有 現(xiàn)金付票號費用賬單1住院費姓名檢驗費醫(yī)師

26、日期掛號費藥費科室圖3.4病人與醫(yī)生病房和賬單病例的主體e-r圖單位用法管理員管理藥房藥品名規(guī)格存量單價11密碼用戶名編號拼音碼圖3.5管理員(醫(yī)生)與藥房的e-r關(guān)系圖1病人號病歷號科室醫(yī)生病情醫(yī)囑n病例擁有病人姓名病史日期處方檢查項住院圖3.6病人與病例的e-r圖3.4.2 系統(tǒng)數(shù)據(jù)庫表設(shè)計a)員工信息表employee表員工信息表employee表用來儲存員工id、密碼、真實姓名、職稱等個人基本信息。字段說明如表3-1所示。表3-1 employee 表 序號字段名字段含義數(shù)據(jù)類型可否為空01docterid醫(yī)生編號(pk)int否02password登錄密碼nvarchar (10)是

27、o3doctername醫(yī)生名字nvarchar (20)是04worktype員工種類nvarchar (10)是05introduction員工描述nvarchar (200)是06discipline科室nvarchar (20)是續(xù)表 07cell手機號nvarchar (20)是b)藥品信息表medicine 表藥品信息表medicine 表用來存儲藥品名稱單價等基本信息。字段說明如表3-2所示。表3-2 medicine 表序號字段名字段含義數(shù)據(jù)類型可否為空01meidicineid藥品編號(pk)int否02unit單位nvarchar (20)是o3medicinename藥品

28、名稱nvarchar (10)是04price價格numberic(10,2)是05specifications規(guī)格nvarchar (50)是06pinyin拼音碼nvarchar (20)是07type類別nvarchar (20)是08usage用法nvarchar (150)是09mount數(shù)量int是10able是否可用bit是11note備注nvarchar (150)是c)病房表sickroom 表病房表sickroom 表用來存儲藥病房的床位數(shù)病區(qū)等基本信息。字段說明如表3-3所示。表3-3 sickroom 表序號字段名字段含義數(shù)據(jù)類型可否為空01zone病區(qū)號nvarcha

29、r (10)是02roomnumber病房號nvarchar (10)是o3maxnumber房間病床數(shù)int是04bednumber病床號nvarchar (10)是05date入住時間datetime是06patientname病人名稱nvarchar (20)是07patientno病人編號int是08address病房地址nvarchar (50)是09note備注nvarchar (150)是10able是否可用bit是d)檢驗項目表examination 表檢驗項目表examination 表用來存儲檢驗項目的種類價格等基本信息。字段說明如表3-4所示。表3-4 examinati

30、onroom 表序號字段名字段含義數(shù)據(jù)類型可否為空01exid編號(pk)int否02exname檢驗項目名nvarchar (20)是o3exno項目編碼nvarchar (20)是04pinyin拼音碼nvarchar (20)是05price檢驗價格numberic(10,2)是06exunit項目單位nvarchar (20)是07result正常結(jié)果nvarchar (30)是08department科室nvarchar (30)是09note備注nvarchar (150)是e)掛號表appointment 表掛號表appointment 記錄了病人的掛號信息以及病人的預(yù)約信息還有

31、病人的病例信息。字段說明如表3-5所示。表3-5 pathography 表序號字段名字段含義數(shù)據(jù)類型可否為空01appointmentid掛號編號(pk)int否02patientname病人姓名nvarchar (10)是o3patietnno病人編號int否04doctor主治醫(yī)生nvarchar (10)是05discipline科室nvarchar (20)是06thistime掛號時間(天)datetime是07thisdate掛號時間(時分秒)smalldatatime是08regname掛號種類nvarchar (30)是09regfee掛號費numberic(10,2)是10

32、dianame門診種類nvarchar (30)是11diafee門診費numberic(10,2)是12syomptom癥狀nvarchar (500)是13note診斷nvarchar (500)是14appointment_done掛號完成bit是f)科室表department 表科室表department 表用來存儲了科室的名稱描述等基本信息。字段說明如表3-6所示。表3-6 department 表序號字段名字段含義數(shù)據(jù)類型可否為空01departmentid編號(pk)int否02depname科室名稱nvarchar (20)是o3cell科室電話nvarchar (20)是04

33、address科室地址nvarchar (60)是05description科室描述nvarchar (300)是g)病人表 patient表 病人表 patient表用來存儲病人的名稱、年齡、性別等基本信息以及的信息。字段說明如表3-7所示。表3-7 patient表序號字段名字段含義數(shù)據(jù)類型可否為空01patientno病人編號(pk)int否02patientname病人姓名nvarchar (10)是o3sex性別char(5)是04birthday生日datetime是05sidno證件號nvarchar (20)是06sidtype證件類型nvarchar (20)是07cella

34、ddress住址nvarchar (30)是08cellphone住址電話nvarchar (20)是09companyaddress單位地址nvarchar (30)是10companyphone單位電話nvarchar (20)是11e_mail電子郵件nvarchar (20)是12firstman第一聯(lián)系人nvarchar (10)是13firstquery與病人關(guān)系nvarchar (10)是14firstphone聯(lián)系人電話nvarchar (20)是15firstaddress聯(lián)系人地址nvarchar (30)是16recorddate登記日期datetime是17hispas

35、s過敏史nvarchar (300)是18hisoperate手術(shù)史nvarchar (300)是19cardtype卡類別nvarchar (10)是20cardno卡號nvarchar (20)是21balance卡余額numberic(10,2)是續(xù)表22cardlimited透支限額numberic(10,2)是h)賬單表 bill表 賬單表 bill表用來存儲病人的就診住院拿藥等服用的統(tǒng)計信息。字段說明如表3-8所示。 表3-8 bill表序號字段名字段含義數(shù)據(jù)類型可否為空01isomux 流水號(pk)int是02billno票號int是o3caseno病例號int是04name病

36、人姓名nvarchar (10)是05doctor醫(yī)師nvarchar (10)是06department科室nvarchar (20)是07cardtype卡類型nvarchar (10)是08medicinefee藥費numberic(10,2)是09regfee掛號費numberic(10,2)是10exfee檢查費numberic(10,2)是11diafee門診費numberic(10,2)是12hosipitalfee住院費numberic(10,2)是13payment本次付numberic(10,2)是14total總計numberic(10,2)是15date日期dateti

37、me是16paymenttype付款方式nvarchar (10)是i)卡表card表卡表card表記錄的病人的卡的信息以及折扣信息等。字段的具體說明如圖3-9所示。表3-9 card表序號字段名字段含義數(shù)據(jù)類型可否為空01cardid編號(pk)int否02cardtype卡類別nvarchar (10)是03meddiscount藥品折扣char(10)是o4exdiscount檢查折扣char(10)是05hosdisount住院折扣char(10)是06description卡描述nvarchar (50)是35 本章小結(jié) 通過對系統(tǒng)的有效分析,已經(jīng)設(shè)計出了自己要開發(fā)系統(tǒng)的總體結(jié)構(gòu)和數(shù)

38、據(jù)庫關(guān)系。有了良好的中期工作,開發(fā)的方向就不會有太大的偏差,按部就班的完成自己的工作任務(wù)。剩下的就是如何實現(xiàn)這些設(shè)計的功能。4 系統(tǒng)設(shè)計41 登錄模塊輸入:輸入員工用戶名和密碼,初始為用戶名hebut,密碼hebut。登錄成功跳轉(zhuǎn)至系統(tǒng)主界面,登錄信息失敗將彈出對話框提示。管理員登錄頁面如圖4.1所示。圖4.1管理員登錄頁42 住院管理系統(tǒng)主界面成功登錄后會顯示系統(tǒng)管理的主界面,左側(cè)采用樹形結(jié)構(gòu)顯示各個模塊,中部是窗口顯示區(qū)域。左上角有個快捷查詢病人的按鈕。左下角標示了操作員以及類型。樹形結(jié)構(gòu)的導(dǎo)航中顯示出了各個模塊的內(nèi)容,點擊即可彈出窗口作為主界面的子窗口顯示在界面中。主界面圖如圖4.2所示

39、。圖4.2 住院管理系統(tǒng)主界面43 導(dǎo)醫(yī)模塊 該模塊是系統(tǒng)的主要模塊之一,分為病人登記,病人掛號和開醫(yī)令三個子模塊。完成了系統(tǒng)的病人信息以及就醫(yī)信息的主要管理工作。4.3.1 病人登記選擇姓名或者錄入姓名將顯示病人的信息,點擊右邊的紅色叉可以刪除該病人。右下角有添加修改病人的按鈕,點擊可對信息框操作。病人預(yù)約和掛號是導(dǎo)入到其他模塊的接口。病人登記界面如圖4.3所示。4.3.2 病人掛號病人掛號上半部模塊是病人信息顯示模塊,如果沒有病人可點擊添加病人按鈕進行添加。中部模塊是掛號預(yù)約模塊,通過選擇掛號類型,掛號醫(yī)生以及日期等完成掛號登記,下邊的gridview顯示的分別是預(yù)約信息和值班醫(yī)生的信息。

40、病人掛號界面如圖4.4所示。圖4.3病人登記界面圖4.4病人掛號預(yù)約界面4.3.3 開醫(yī)令開醫(yī)令界面是醫(yī)生錄入信息的界面,可以進行病人資料的查詢,選擇病人錄入信息,還可以添加藥品檢查診斷書和醫(yī)令的打印,診斷書以水晶報表形式輸出。開醫(yī)令的主界面如圖4.5所示。圖4.5開醫(yī)令界面添加藥品檢查界面提供了藥品的添加包括數(shù)量單價等,以及檢驗和檢查信息,下邊以gridview空間顯示出添加的信息。添加藥品檢查檢驗界面如圖4.6所示。圖4.6 添加藥品檢驗界面打印醫(yī)令和診斷書以醫(yī)令為例。界面有打印的基本功能按鈕,打印,界面輸出,刷新,界面縮放等。打印醫(yī)令界面如圖4.7所示。圖4.7 打印醫(yī)令界面退藥界面里同

41、過點擊下方gridview中的數(shù)據(jù)行信息,將在上部的窗體顯示??梢赃x擇票號,選擇不通的購藥信息。下方有輸入退藥數(shù)量和退藥原因的輸入框。退藥界面如圖4.8所示。圖4.8 退藥界面44 費用管理模快4.4.1 前臺繳費模塊通過選擇今天為繳費和全部未交費顯示未交費的人的信息,選擇藥品費檢查費住院費等顯示費用明細。折后價根據(jù)卡類型而計算。打印付款單以水晶報表形式打印。前臺繳費界面如圖4.9所示。圖4.9 前臺交費界面45 藥房服務(wù)模快4.5.1 藥房管理模塊 藥房管理模塊是新藥品添加和藥品刪除的管理模塊,上部有添加、刪除、修改、保存四個控件,下邊是填寫信息的窗口,下部是個顯示所有藥品的gridview

42、的窗口控件。藥房管理的界面如圖4.10所示。4.5.2 發(fā)藥模塊 上下兩個gridview控件顯示了醫(yī)令開的藥品和還未發(fā)藥的藥品,通過點擊選擇需要發(fā)藥的信息,點擊發(fā)藥按鈕發(fā)藥成功。發(fā)藥管理的界面如圖4.11所示。 圖4.10 藥房管理界面圖4.11 發(fā)藥管理界面4.5.3 退藥入庫模塊 通過開醫(yī)令中的退藥信息填寫到退藥表中,退藥表中的信息從該模塊的下部的gridview控件中顯示。選擇要退藥的行信息將從上部的控件框中顯示,點擊確認退藥退藥成功。退藥模塊的界面如圖4.12所示。圖4.12 退藥入庫界面46 住院管理模塊4.6.1 登記住院模塊1、住院登記首先先點擊添加按鈕激活控件,然后填寫好全部

43、的登記信息,單機上邊的保存按鈕控件可保存信息,點擊登記入住也可保存信息同時會修改住院費的信息。上部還有打印住院單的選項,病床剩余按鈕可顯示一個提示當前選擇病房的剩余病床數(shù)的提示框。登記入院的界面如圖4.13所示。2、打印界面顯示了病人住院的信息,以及部分掛號信息。打印住院信息的界面如圖4.14所示。4.6.2 辦理出院模塊辦理出院界面首先先應(yīng)確定病人已經(jīng)繳費,點擊繳費按鈕可以連接到繳費界面,繳費完畢后,通過填寫病人住院的具體信息,放可辦理出院。清空病人在房間表中的信息,將該房間置為可用。同時可以再次打印病人住院信息。打印界面和入院的類似。辦理出院的界面如圖4.15所示。圖4.13 登記住院界面

44、圖4.14打印住院信息界面圖4.15辦理出院界面47 基本設(shè)置模塊基本設(shè)置模塊由檢驗設(shè)置、檢查設(shè)置、科室設(shè)置、病房設(shè)置、員工值班設(shè)置、掛號設(shè)置、用戶管理、折扣卡設(shè)置和病房設(shè)置組成。以檢驗設(shè)置為例,其他模塊界面和功能類似。檢驗設(shè)置上邊有個導(dǎo)航條顯示著檢驗的項目,右邊四個按鈕分別代表著添加刪除修改和保存四個功能。操作時應(yīng)該先點擊添加按鈕激活下方的輸入信息控件,然后填寫信息對檢驗進行管理。檢驗項目設(shè)置如圖4.16所示。圖4.16 檢驗項目設(shè)置48 本章小結(jié)有了前邊奠定的良好基礎(chǔ),通過自己的學習和認識,開發(fā)出了自己的住院管理系統(tǒng),實現(xiàn)了任務(wù)書中的大部分功能要求,不過還有很多不足和改進之處,有待以后的修

45、飾和完善。5 測試 測試并不是本項目的重點,但是一個良好的測試能為用戶提供良好便捷的操作與使用,也能真實的反應(yīng)出系統(tǒng)的不足之處與錯誤的地方。 本次采用黑盒測試法,對幾個主要模塊的功能進行測試,設(shè)計的測試用例以及結(jié)果如表5-1、表5-2、表5-3所示。通過對病人添加模塊,開醫(yī)令模塊以及住院登記模塊的測試,以及測試結(jié)果的分析,可以看出本系統(tǒng)基本完成了最初設(shè)計的功能要求。表5-1 添加病人模塊測試用例設(shè)計用例編號test_his-mis_tjbr _01測試優(yōu)先級高用例摘要添加新病人測試類型功能測試用例類型基本事件用例設(shè)計者王瑞超設(shè)計日期2011.5.31對應(yīng)uihospital_mis/frm_p

46、atient.cs版本號build v1.0對應(yīng)開發(fā)人員王瑞超前置條件成功登錄測試方法等價類劃分輸入數(shù)據(jù)病人信息執(zhí)行步驟. 點擊【導(dǎo)醫(yī)服務(wù)】展開,再點擊【病人登記】. 點擊【添加病人】. 根據(jù)病人實際信息,填寫完成所有信息框. 再點擊【保存添加】預(yù)期輸出(一).執(zhí)行步驟后,彈出一個添加成功的信息提示框?qū)嶋H結(jié)果符合預(yù)期測試日期2011.6.3表5-2 開醫(yī)令模塊功能測試用例編號test_his-mis_kyl _01測試優(yōu)先級高用例摘要對病人開醫(yī)令測試類型功能測試用例類型基本事件用例設(shè)計者王瑞超設(shè)計日期2011.5.31對應(yīng)uihospital_mis/frm_doccommand.cs版本號build v1.0對應(yīng)開發(fā)人員王瑞超前置條件成功登錄,已有病人信息以及相應(yīng)的掛號信息。測試方法等價類劃分輸入數(shù)據(jù)醫(yī)令診斷信息執(zhí)行步驟.點擊【導(dǎo)醫(yī)服務(wù)】展開,再點擊【開醫(yī)令】.在病人姓名的下拉菜單中選擇病人姓名。.選擇病人相應(yīng)的掛號單號和病例號。.填寫好醫(yī)生信息以及醫(yī)令和診斷。點擊【保存醫(yī)令】預(yù)期輸出(一).執(zhí)行步驟后,彈出一個保存成功的信息提示框?qū)嶋H結(jié)果符合預(yù)期測試日期2011.6.3表5-3 登記住院模塊功能測試用例編號test_his-mis_kyl _01測試優(yōu)先級高用例摘要病人登記住院測試類型功能測試用例類型基本事件用例設(shè)計者王瑞超設(shè)計日期2011.5.31對應(yīng)u

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論