版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘要</b></p><p> 醫(yī)院分診管理系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的,有效的減少了患者排隊(duì)取號(hào)的時(shí)間,增加了醫(yī)生的工作效率。通過(guò)對(duì)信息的收集、存儲(chǔ)、傳遞、統(tǒng)計(jì)、分析、綜合查詢、報(bào)表輸出和信息共享,及時(shí)為醫(yī)院領(lǐng)導(dǎo)及各部門管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù)。實(shí)現(xiàn)了醫(yī)院管理的簡(jiǎn)單化和規(guī)劃化,提高了醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得
2、更好的社會(huì)效益與經(jīng)濟(jì)效益。 </p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)客戶信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高門診收費(fèi)的效率,也是一個(gè)醫(yī)院的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 醫(yī)院分診管理管理系統(tǒng)是典型的信息管理系統(tǒng),其主要包括后臺(tái)數(shù)據(jù)
3、庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起一致性、完整性強(qiáng)和安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序具有功能完備,易使用等特點(diǎn)。</p><p> 經(jīng)過(guò)分析如此情況,決定使用Java語(yǔ)言進(jìn)行開發(fā),利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,數(shù)據(jù)庫(kù)方面使用當(dāng)前比較流行的mysql</p><p> 關(guān)鍵字 面向?qū)ο螅粩?shù)據(jù)庫(kù);java;醫(yī)院分診管理系統(tǒng);mysql。<
4、;/p><p><b> Abstract</b></p><p> The hospital management system is to adapt to the needs of the times, improve the management efficiency and the development of the design, effectively
5、 reduce the number of patients taking time queuing, increase the work efficiency of doctors. Sharing through to the information collection, storage, transmission, statistics, analysis, query, report output and informatio
6、n, provide a variety of data comprehensively and accurately for the manager of hospital leadership and department. The simplificat</p><p> As a part of computer application, use the computer to customer inf
7、ormation management, with a manual management of the incomparable advantages. For example: the rapid retrieval, easy to find, high reliability, large storage capacity, confidentiality good, long life, low cost and so on.
8、 These advantages can greatly improve the efficiency of the outpatient service charge, is also a regular hospital, scientific management, and an important condition for the world.</p><p> The hospital manag
9、ement system is a typical information management system, which mainly includes two aspects: the establishment and maintenance of back-end database and front-end application development. For the former requirement to esta
10、blish consistency and integrality and security of database. For the latter request application procedure function complete, easy usage etc..</p><p> After analysis of the case, decided to use the Java langu
11、age development, the use of its various object-oriented development tools, database using the current popular MySQL</p><p> Keywords Object-oriented; Database; Java; Hospital outpatient service charge syste
12、m; mysql</p><p><b> 目錄</b></p><p> AbstractIII</p><p><b> 緒論1</b></p><p> 1 需求分析1</p><p><b> 1.1實(shí)際背景1</b><
13、;/p><p> 現(xiàn)行系統(tǒng)目前仍然是人工手動(dòng)計(jì)算,整理,查詢醫(yī)院門診,藥房,病房等各項(xiàng)工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來(lái)了不少麻煩。1</p><p> 1.2系統(tǒng)的功能需求和性能需求1</p><p> 1.2.1功能需求1</p><p><b> 1.3系統(tǒng)目標(biāo)3</b></p>
14、<p> 1.4可行性分析3</p><p> 1.4.1 技術(shù)可行性3</p><p> 1.4.2 操作可行性3</p><p> 1.5系統(tǒng)總體設(shè)計(jì)3</p><p> 2 開發(fā)工具的選擇及簡(jiǎn)介4</p><p> 2.1開發(fā)工具的選擇4</p><p&
15、gt; 2.2開發(fā)工具的簡(jiǎn)介5</p><p> 2.2.1Java簡(jiǎn)介5</p><p> 2.2.2 mysql簡(jiǎn)介6</p><p> 3 系統(tǒng)總體設(shè)計(jì)7</p><p> 3.1系統(tǒng)功能總體設(shè)計(jì)7</p><p> 3.2數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p> 3.2.
16、1數(shù)據(jù)庫(kù)的理論基礎(chǔ)9</p><p> 3.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)10</p><p> 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)11</p><p> 4.1界面設(shè)計(jì)11</p><p> 4.1.1系統(tǒng)登錄界面12</p><p> 4.1.2 系統(tǒng)管理界面13</p><p> 4.1
17、.3 分診管理界面14</p><p> 4.1.4 數(shù)據(jù)監(jiān)控界面15</p><p> 4.2數(shù)據(jù)庫(kù)表的腳本文件16</p><p> 4.4系統(tǒng)集成19</p><p> 5 系統(tǒng)測(cè)試19</p><p> 5.1測(cè)試基礎(chǔ)19</p><p> 5.2各模塊測(cè)試
18、20</p><p> 5.3集成測(cè)試20</p><p><b> 結(jié)論21</b></p><p><b> 致 謝22</b></p><p><b> 參考文獻(xiàn)23</b></p><p> 醫(yī)院分診管理管理系統(tǒng)</p
19、><p><b> 緒論</b></p><p> 隨著信息科學(xué)技術(shù)的迅速發(fā)展,當(dāng)今醫(yī)學(xué)科學(xué)的研究對(duì)計(jì)算機(jī)技術(shù)的依賴性越來(lái)越強(qiáng),醫(yī)院的信息化建設(shè)已經(jīng)迫在眉捷,而門診部是醫(yī)院的一個(gè)重要部門,也是病人就診的第一個(gè)環(huán)節(jié),是醫(yī)院直接向社會(huì)廣大患者提供醫(yī)療服務(wù)的窗口之一,門診部的信息化建設(shè)直接關(guān)系到整個(gè)醫(yī)院的信息化建設(shè)的發(fā)展水平。如今我國(guó)人民群眾的生活水平不斷的提高,人們對(duì)醫(yī)療
20、健康服務(wù)質(zhì)量的需求越來(lái)越高,加上現(xiàn)在都市人的生活節(jié)奏越來(lái)越快,如何更方便人們的就診、減少不必要的排隊(duì)環(huán)節(jié)、實(shí)現(xiàn)病人資料(患者基本情況、就診記錄及檢查結(jié)果與治療情況等)永久性存儲(chǔ),避免以往因病歷資料及檢查治療結(jié)果丟失而造成的延長(zhǎng)診斷時(shí)間、重復(fù)檢查、增加患者經(jīng)濟(jì)負(fù)擔(dān)、甚至于造成醫(yī)療糾紛等后果,是醫(yī)院門診部信息化建設(shè)首先要考慮的問題。而向患者提供門診醫(yī)療費(fèi)用明細(xì)清單,讓患者花明白錢,看明白病也是目前我們醫(yī)療衛(wèi)生行政主管部門對(duì)各級(jí)醫(yī)療衛(wèi)生機(jī)構(gòu)的
21、要求,也是門診部信息化建設(shè)所要考慮的重要內(nèi)容之一。</p><p> 門診分診管理主要實(shí)現(xiàn)分診、患者信息管理、患者就醫(yī)記錄等。</p><p><b> 1 需求分析</b></p><p><b> 1.1實(shí)際背景</b></p><p> 現(xiàn)行系統(tǒng)目前仍然是人工手動(dòng)計(jì)算,整理,查詢醫(yī)
22、院門診,藥房,病房等各項(xiàng)工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來(lái)了不少麻煩。</p><p> 1.2系統(tǒng)的功能需求和性能需求</p><p><b> 1.2.1功能需求</b></p><p> 分診管理主要實(shí)現(xiàn)患者信息錄入,分診,排隊(duì)等功能。</p><p><b> 具體實(shí)現(xiàn)以下功能:<
23、;/b></p><p> 1 患者查詢功能:為了方便醫(yī)生查找患者等信息,將所有患者信息按照需要進(jìn)行分類。這樣醫(yī)生就能很方便的找到自己需要的信息。</p><p> 2 添加功能:管理員可以通過(guò)填寫表格的形式輸入患者姓名,聯(lián)系電話等相關(guān)信息。系統(tǒng)可以自動(dòng)避免重復(fù)信息。</p><p> 3 修改功能:管理員可以對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行修改。系統(tǒng)能夠通過(guò)管理員
24、給出的條件查找出所要修改的信息,對(duì)修改后的信息進(jìn)行保存,并自動(dòng)查找是否是重復(fù)信息。</p><p> 4 刪除功能:管理員可以對(duì)數(shù)據(jù)進(jìn)行刪除操作。系統(tǒng)能夠通過(guò)管理員給出的條件查找出要?jiǎng)h除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫(kù)中刪除掉。 </p><p> 5 管理員查詢功能:管理員可以通過(guò)條件選擇查詢所有信息,并進(jìn)行排序。</p><p>
25、;<b> 1.2.2性能需求</b></p><p> 除了滿足用戶的功能要求外,系統(tǒng)的性能要求也很重要。系統(tǒng)的性能要求通常包括:運(yùn)行時(shí)間、存儲(chǔ)容量、界面的友好性、系統(tǒng)的安全性、可靠性以及容錯(cuò)能力等。</p><p> 系統(tǒng)的性能要求應(yīng)按以下幾個(gè)方面確定:</p><p> (1) 容量要求:確定系統(tǒng)的容量,如處理的記錄數(shù)和處理數(shù)據(jù)的
26、最大容量等。</p><p> (2) 精度要求:確定系統(tǒng)的精度。如數(shù)據(jù)或數(shù)值計(jì)算的精度和數(shù)據(jù)傳輸?shù)木鹊取?lt;/p><p> (3) 時(shí)間特性要求:確定系統(tǒng)的時(shí)間特性,如處理時(shí)間、響應(yīng)時(shí)間及其峰值負(fù)載期間允許偏離范圍,系統(tǒng)各項(xiàng)功能的J幀序關(guān)系。</p><p> (4) 適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。如當(dāng)需求發(fā)生變化時(shí),系統(tǒng)的
27、適應(yīng)能力,并指出為適應(yīng)這些變化而需要設(shè)計(jì)的軟件和過(guò)程。</p><p> (5) 界面友好性:要有適應(yīng)用戶特點(diǎn)的智能化人——機(jī)交互界面,以便用戶經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可操作使用。</p><p> (6) 系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設(shè)計(jì),提高系統(tǒng)的容錯(cuò)能力,并保障系統(tǒng)不會(huì)因人為的操作錯(cuò)誤而死機(jī)或崩潰。如果系統(tǒng)對(duì)時(shí)效要求非常高,還必須考慮雙機(jī)系統(tǒng)和磁盤陣列等措施。此外,
28、還應(yīng)采用可靠的供電設(shè)備。</p><p> 對(duì)分診管理系統(tǒng)的性能而言,其要求是:信息查詢的平均響應(yīng)時(shí)間、數(shù)據(jù)存儲(chǔ)容量。</p><p><b> 1.3系統(tǒng)目標(biāo)</b></p><p> 開發(fā)一個(gè)比現(xiàn)在醫(yī)院?jiǎn)挝贿\(yùn)行的系統(tǒng)更有效、更快捷、操作更方便的系統(tǒng),提高工作效率。</p><p><b> 1.4可
29、行性分析</b></p><p> 1.4.1 技術(shù)可行性</p><p> 當(dāng)前最先進(jìn)的技術(shù)的發(fā)展支持本系統(tǒng)的研發(fā),用于建立系統(tǒng)的硬件設(shè)備、軟件、開發(fā)環(huán)境等資源也具備。在給定的時(shí)間、功能的限制范圍內(nèi),能設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)的功能和性能,且我們也有相當(dāng)豐富的系統(tǒng)開發(fā)資源。</p><p> 1.4.2 操作可行性</p><p>
30、 要開發(fā)的項(xiàng)目的運(yùn)行方式在用戶組織內(nèi)行的通,現(xiàn)有管理制度、人員素質(zhì)和操作方式也可行。</p><p><b> 1.5系統(tǒng)總體設(shè)計(jì)</b></p><p> 本系統(tǒng)主要包括以下功能:系統(tǒng)設(shè)置功能、患者管理模塊、分診管理功能、診斷管理功能??傮w功能流程如圖1.1 </p><p> 圖1.1 管理模塊的數(shù)據(jù)流圖</p>&l
31、t;p> 2 開發(fā)工具的選擇及簡(jiǎn)介</p><p> 2.1開發(fā)工具的選擇</p><p> 本系統(tǒng)以Java作為開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,數(shù)據(jù)庫(kù)采用當(dāng)前流行的mysql</p><p> 2.2開發(fā)工具的簡(jiǎn)介</p><p> 2.2.1Java簡(jiǎn)介</p><p> Jav
32、a是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱。由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費(fèi)類電子產(chǎn)品的嵌入式芯片而設(shè)計(jì)的。1995年更名為Java,并重新設(shè)計(jì)用于開發(fā)Internet應(yīng)用程序。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)W
33、eb、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對(duì)C++語(yǔ)言形成有力沖擊。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。2010年Oracle公司收購(gòu)Sun Microsystems。</p><p><b> 主要優(yōu)點(diǎn):</b
34、></p><p><b> 1) 面向?qū)ο?lt;/b></p><p> Java編程語(yǔ)言的風(fēng)格十分接近C語(yǔ)言、C++語(yǔ)言。Java是一個(gè)純粹的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了 C++語(yǔ)言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了C語(yǔ)言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回
35、收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。</p><p><b> 2) 分布式的</b></p><p> Java語(yǔ)言支持Internet應(yīng)用的開發(fā),在基本的Java
36、應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。</p><p><b> 3) 跨平臺(tái)</b></p><p> Java語(yǔ)言真正的實(shí)現(xiàn)了一次編譯到處運(yùn)行的效果,正是歸功于J
37、ava內(nèi)部強(qiáng)大的JVM,因此我們可以將Java程序部署到任何操作系統(tǒng)里面。</p><p><b> 4) 安全性高</b></p><p> Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防
38、替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。</p><p><b> 5) 多線程</b></p><p> 在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來(lái)創(chuàng)建。通常有兩種方法來(lái)創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Run
39、nable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來(lái)控制。Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。</p><p> 2.2.2 m
40、ysql簡(jiǎn)介</p><p> 與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQ L是開放源碼軟件,因此可以大大降低總體擁有成本。無(wú)論是從應(yīng)用還是開發(fā)的角度看,mySQL都具有很多優(yōu)點(diǎn):</p><p>
41、使用 C和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。</p><p> 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。</p><p> 為多種編程語(yǔ)言提供了 API。這些編程語(yǔ)言包括 C、C++、Python、Java、Perl、
42、PHP、Eiffel、Ruby,.NET和 Tcl 等。</p><p> 支持多線程,充分利用 CPU 資源。</p><p> 優(yōu)化的 SQL查詢算法,有效地提高查詢速度。</p><p> 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中。</p><p> 提供多語(yǔ)言支持,常見的編
43、碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。</p><p> 提供 TCP/IP、ODBC 和 JDBC等多種數(shù)據(jù)庫(kù)連接途徑。</p><p> 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。</p><p> 支持大型的數(shù)據(jù)庫(kù)。可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。</p><p>
44、;<b> 支持多種存儲(chǔ)引擎。</b></p><p> MySQL 是開源的,所以你不需要支付額外的費(fèi)用。</p><p> MySQL 使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語(yǔ)言形式。</p><p> MySQL 對(duì) PHP 有很好的支持,PHP是目前最流行的 Web 開發(fā)語(yǔ)言。</p><p> MySQL是可以定制的
45、,采用了 GPL協(xié)議,你可以修改源碼來(lái)開發(fā)自己的 MySQL 系統(tǒng)。具有數(shù)據(jù)訪問頁(yè)功能</p><p><b> 3 系統(tǒng)總體設(shè)計(jì)</b></p><p> 3.1系統(tǒng)功能總體設(shè)計(jì)</p><p> 對(duì)于通過(guò)使用醫(yī)療卡進(jìn)行預(yù)約掛號(hào)(包括現(xiàn)場(chǎng)預(yù)約掛號(hào)、電話預(yù)約掛號(hào)、網(wǎng)上預(yù)約掛號(hào))的患者,患者就診當(dāng)天持醫(yī)療卡到掛號(hào)處取號(hào),門診分診排隊(duì)系統(tǒng)自動(dòng)
46、激活患者的排隊(duì)信息并按規(guī)則加到診室專家的隊(duì)列中等待就診。</p><p> 對(duì)于當(dāng)天直接來(lái)醫(yī)院掛號(hào)的患者,“分診系統(tǒng)”與醫(yī)院現(xiàn)在運(yùn)行的“HIS 系統(tǒng)”連接,將當(dāng)天就診患者的掛號(hào)信息實(shí)時(shí)傳到各科室門診護(hù)士分診臺(tái)上,按掛號(hào)的順序排列在當(dāng)日出診專家和普通科室隊(duì)列中等待就診。在醫(yī)生診桌上的“物理呼叫器”或“虛擬呼叫器”將會(huì)及時(shí)顯示患者排隊(duì)的隊(duì)列情況。醫(yī)生開診時(shí)輸入用戶名和密碼登錄到系統(tǒng)中,按“呼叫鍵”。在候診區(qū)內(nèi)的液晶
47、顯示屏及時(shí)顯示患者的信息和所要去就診的診室號(hào)。同時(shí)自動(dòng)語(yǔ)音系統(tǒng)通過(guò)音響系統(tǒng)開始語(yǔ)音叫號(hào)(“請(qǐng)1234 號(hào)王小虎到內(nèi)科專家5 號(hào)診室就診”語(yǔ)音播報(bào)內(nèi)容</p><p> 可以按醫(yī)院要求任意設(shè)置),護(hù)士指引患者前去就診。等候區(qū)保持良好的就診環(huán)境,提高就診效率。</p><p> 其系統(tǒng)功能結(jié)構(gòu)總圖如下圖3.1所示。</p><p><b> 圖3.1&l
48、t;/b></p><p> 醫(yī)生按下順呼鍵,分診系統(tǒng)自動(dòng)將患者就診信息返回給排隊(duì)服務(wù)器數(shù)據(jù)庫(kù),排隊(duì)數(shù)據(jù)庫(kù)更新患者的就診狀態(tài),同時(shí)將患者信息按預(yù)先設(shè)好的格式發(fā)到媒體播放機(jī)上,排隊(duì)信息傳給等候區(qū)的液晶電視上?;颊呓刑?hào)的聲音通過(guò)等候區(qū)的功放和吸頂播報(bào)?;颊呖吹揭壕щ娨曁崾拘畔⒉⒙牭讲?bào)的語(yǔ)音提示到相應(yīng)診室就診。</p><p> 本系統(tǒng)按功能具體可劃分為四個(gè)模塊:系統(tǒng)設(shè)置模塊、患者管
49、理模塊、科室管理模塊、分診管理。</p><p><b> 1) 系統(tǒng)設(shè)置模塊</b></p><p> 系統(tǒng)設(shè)置包括權(quán)限管理和用戶信息。此模塊主要功能包括:</p><p> ·添加、修改、刪除和查看用戶信息;</p><p><b> ·給用戶分配權(quán)限;</b><
50、;/p><p><b> 2) 患者管理功能</b></p><p> 此模塊的主要功能包括:</p><p> ·包括添加、修改、刪除和查看患者信息;</p><p><b> 3) 科室管理模塊</b></p><p> 此模塊主要功能包括:</p&
51、gt;<p> ·包括添加、修改、刪除和查看信息;</p><p><b> 4) 分診管理模塊</b></p><p> 本模塊用于對(duì)分診信息進(jìn)行統(tǒng)計(jì)和查詢,主要包括:</p><p><b> ·分診排隊(duì);</b></p><p><b>
52、·分診叫號(hào);</b></p><p><b> 3.2數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.2.1數(shù)據(jù)庫(kù)的理論基礎(chǔ)</p><p> 所謂數(shù)據(jù)庫(kù)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。&
53、lt;/p><p> 1) 關(guān)系數(shù)據(jù)庫(kù)的定義</p><p> 在一個(gè)給定的應(yīng)用領(lǐng)域中,所有實(shí)體及實(shí)體之間聯(lián)系的關(guān)系的集合構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)是目前各類數(shù)據(jù)庫(kù)中最重要、最流行的數(shù)據(jù)庫(kù),他應(yīng)用數(shù)學(xué)方法來(lái)處理數(shù)據(jù)庫(kù)數(shù)據(jù),是目前使用最廣泛的數(shù)據(jù)庫(kù)系統(tǒng)。</p><p><b> 2) 關(guān)系的完整性</b></p><p&g
54、t; 關(guān)系的完整性規(guī)則是對(duì)關(guān)系的某種約束條件。有三類完整性約束條件:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的約束條件,被稱為關(guān)系的兩個(gè)不變性。</p><p><b> 3) 關(guān)系代數(shù)</b></p><p> 關(guān)系代數(shù)是一種抽象的查詢語(yǔ)言,是關(guān)系數(shù)據(jù)操縱語(yǔ)言的一種傳統(tǒng)表達(dá)方式,它是用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢的。&l
55、t;/p><p> 關(guān)系代數(shù)的運(yùn)算對(duì)象是關(guān)系,運(yùn)算結(jié)果也是關(guān)系。</p><p> 按運(yùn)算符的不同,關(guān)系代數(shù)可分為傳統(tǒng)的集合運(yùn)算和專門的關(guān)系運(yùn)算。傳統(tǒng)的集合運(yùn)算是二目運(yùn)算,包括并、差、交、廣義笛卡爾積四種運(yùn)算,專門的關(guān)系運(yùn)算包括選擇、投影、連接、除等。</p><p> 3.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)文件名:TRIAG
56、E</p><p> 1.用戶信息表user</p><p> 表1 user的結(jié)構(gòu)</p><p> 2.患者信息表patient</p><p> 表2表patient結(jié)構(gòu)</p><p> 3.分診信息表triage</p><p> 4.科室信息表dept</p>
57、<p> 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 4.1界面設(shè)計(jì)</b></p><p> 在使用計(jì)算機(jī)的過(guò)程當(dāng)中,人和計(jì)算機(jī)是以人機(jī)界面為媒介傳遞信息的。用戶通過(guò)接口向計(jì)算機(jī)提供各種數(shù)據(jù)和命令,來(lái)讓計(jì)算機(jī)完成指定的任務(wù)。同時(shí)計(jì)算機(jī)將處理結(jié)果、出錯(cuò)信息,通過(guò)接口反饋給用戶。</p><p> 本系統(tǒng)界面的設(shè)計(jì)用到
58、了對(duì)話框,通過(guò)對(duì)話實(shí)現(xiàn)用戶和系統(tǒng)之間的交流。用到以下三種對(duì)話形式:</p><p><b> 模式對(duì)話框</b></p><p> 模式對(duì)話框在屏幕上出現(xiàn)時(shí),用戶必須給與回答,否則系統(tǒng)不在做任何其他工作。</p><p><b> 非模式對(duì)話框</b></p><p> 這類對(duì)話框在屏幕上出
59、現(xiàn),僅僅是為了告訴用戶一些參考信息,不需要用戶回答。</p><p><b> 警告式對(duì)話框</b></p><p> 這類對(duì)話框主要是用于系統(tǒng)報(bào)錯(cuò)或者警告。警告式的對(duì)話框,根據(jù)警告的內(nèi)容,可以是模式對(duì)話框,也可以是非模式對(duì)話框,同時(shí)給出一些必要的警告信息。</p><p> 4.1.1系統(tǒng)登錄界面</p><p>
60、; 系統(tǒng)登錄。圖示如下:</p><p><b> 圖1.1 登錄界面</b></p><p> 4.1.2 系統(tǒng)管理界面</p><p> 包括用戶管理、菜單信息管理、權(quán)限管理等。圖示如下:</p><p><b> 圖1.2 用戶管理</b></p><p>&
61、lt;b> 圖1.3 角色管理</b></p><p><b> 圖1.4菜單管理</b></p><p> 4.1.3 分診管理界面</p><p> 包括收分診管理、患者管理、科室管理。圖示如下:</p><p><b> 圖1.5 分診管理</b></p>
62、;<p><b> 圖1.6 患者管理</b></p><p><b> 圖1.7 科室管理</b></p><p> 4.1.4 數(shù)據(jù)監(jiān)控界面</p><p> 包括日志管理。圖示如下:</p><p><b> 圖1.8 日志管理</b></p
63、><p> 4.2數(shù)據(jù)庫(kù)表的腳本文件</p><p><b> 1.表USER</b></p><p> delimiter $$</p><p> CREATE TABLE `user` (</p><p> `ID` int(11) NOT NULL AUTO_INCREMENT,<
64、;/p><p> `LOGIN_NAME` varchar(20) NOT NULL,</p><p> `NAME` varchar(20) NOT NULL,</p><p> `PASSWORD` varchar(255) NOT NULL,</p><p> `SALT` varchar(255) DEFAULT NULL,<
65、;/p><p> `BIRTHDAY` datetime DEFAULT NULL,</p><p> `GENDER` smallint(6) DEFAULT NULL,</p><p> `EMAIL` varchar(255) DEFAULT NULL,</p><p> `PHONE` varchar(20) DEFAULT NU
66、LL,</p><p> `ICON` varchar(500) DEFAULT NULL,</p><p> `CREATE_DATE` datetime DEFAULT NULL,</p><p> `STATE` char(1) DEFAULT NULL,</p><p> `DESCRIPTION` text,</p&g
67、t;<p> `LOGIN_COUNT` int(11) DEFAULT NULL,</p><p> `PREVIOUS_VISIT` datetime DEFAULT NULL,</p><p> `LAST_VISIT` datetime DEFAULT NULL,</p><p> `DEL_FLAG` varchar(1) DEFAU
68、LT NULL,</p><p> `tittle` varchar(45) DEFAULT NULL,</p><p> `dept_id` int(11) DEFAULT NULL,</p><p> PRIMARY KEY (`ID`),</p><p> KEY `user_dept` (`dept_id`),</p&g
69、t;<p> CONSTRAINT `user_dept` FOREIGN KEY (`dept_id`) REFERENCES `dept` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION</p><p> ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8$$</p><
70、p><b> 2.表DEPT</b></p><p> delimiter $$</p><p> CREATE TABLE `dept` (</p><p> `id` int(11) NOT NULL AUTO_INCREMENT,</p><p> `name` varchar(40) DEFAUL
71、T NULL,</p><p> `area` varchar(45) DEFAULT NULL,</p><p> `phone` varchar(20) DEFAULT NULL,</p><p> PRIMARY KEY (`id`)</p><p> ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAU
72、LT CHARSET=utf8$$</p><p> 3.創(chuàng)建表patient</p><p> delimiter $$</p><p> CREATE TABLE `patient` (</p><p> `id` int(11) NOT NULL AUTO_INCREMENT,</p><p> `na
73、me` varchar(20) DEFAULT NULL,</p><p> `Id_card` varchar(45) DEFAULT NULL,</p><p> `Phone` varchar(20) DEFAULT NULL,</p><p> `Urgent_phone` varchar(20) DEFAULT NULL,</p>&l
74、t;p> `Address` varchar(45) DEFAULT NULL,</p><p> `Birthday` varchar(45) DEFAULT NULL,</p><p> `sex` char(1) DEFAULT NULL,</p><p> PRIMARY KEY (`id`)</p><p> ) E
75、NGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8$$</p><p><b> 4.表role</b></p><p> delimiter $$</p><p> CREATE TABLE `role` (</p><p> `ID` int(11) NOT
76、NULL AUTO_INCREMENT,</p><p> `NAME` varchar(20) NOT NULL,</p><p> `ROLE_CODE` varchar(20) NOT NULL,</p><p> `DESCRIPTION` text,</p><p> `SORT` smallint(6) DEFAULT N
77、ULL,</p><p> `DEL_FLAG` varchar(255) DEFAULT NULL,</p><p> PRIMARY KEY (`ID`)</p><p> ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$$</p><p> 5創(chuàng)建表Patient&l
78、t;/p><p> delimiter $$</p><p> CREATE TABLE `role` (</p><p> `ID` int(11) NOT NULL AUTO_INCREMENT,</p><p> `NAME` varchar(20) NOT NULL,</p><p> `ROLE_COD
79、E` varchar(20) NOT NULL,</p><p> `DESCRIPTION` text,</p><p> `SORT` smallint(6) DEFAULT NULL,</p><p> `DEL_FLAG` varchar(255) DEFAULT NULL,</p><p> PRIMARY KEY (`ID
80、`)</p><p> ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$$</p><p><b> 4.4系統(tǒng)集成</b></p><p> 通過(guò)以上各界面及各個(gè)模塊功能的詳細(xì)設(shè)計(jì),基本上能完成本系統(tǒng)的要求。系統(tǒng)集成是把后臺(tái)和前臺(tái)即系統(tǒng)設(shè)置模塊、信息管理模塊、分診管理模塊組裝
81、在一起,通過(guò)所建立的數(shù)據(jù)庫(kù)來(lái)集成,通過(guò)數(shù)據(jù)庫(kù)的調(diào)入與調(diào)出,來(lái)完成整個(gè)系統(tǒng)總的功能。</p><p><b> 5 系統(tǒng)測(cè)試</b></p><p><b> 5.1測(cè)試基礎(chǔ)</b></p><p> 測(cè)試是軟件質(zhì)量保證的關(guān)鍵階段,是在軟件投入運(yùn)行前,對(duì)軟件的需求分析、設(shè)計(jì)、實(shí)現(xiàn)編碼的最終檢查,是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)
82、行程序的過(guò)程。</p><p><b> 1) 測(cè)試的目的</b></p><p> 最終目的是建立一個(gè)可靠性高的軟件系統(tǒng)。</p><p><b> 2) 測(cè)試方法</b></p><p> 本系統(tǒng)的測(cè)試用到了靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。動(dòng)態(tài)測(cè)試一般用兩種方法:一是黑盒測(cè)試法,一是白盒測(cè)試法。&l
83、t;/p><p><b> 3) 測(cè)試過(guò)程</b></p><p><b> 5.2各模塊測(cè)試</b></p><p> 各模塊測(cè)試就是把各個(gè)模塊看成一個(gè)小整體,采用靜態(tài)測(cè)試和白盒測(cè)試法來(lái)測(cè)試各模塊是否滿足要求。</p><p> 首先是對(duì)系統(tǒng)設(shè)置模塊的測(cè)試,當(dāng)輸入用戶名“admin”和密碼“1
84、23456”并且選擇“管理員”按鈕時(shí),就可以管理員的身份進(jìn)入后臺(tái)操作系統(tǒng);當(dāng)選擇“一般用戶”按鈕時(shí),就可以以一般用戶的身份進(jìn)入前臺(tái)管理系統(tǒng)。此模塊滿足要求。</p><p> 其次對(duì)信息管理模塊的測(cè)試,當(dāng)點(diǎn)擊“信息管理”按鈕時(shí),可進(jìn)入信息管理模塊; </p><p> 對(duì)一般用戶模塊的測(cè)試同對(duì)管理員模塊的測(cè)試,測(cè)試后基本無(wú)誤。</p><p> 通過(guò)次測(cè)試,保
85、證了數(shù)據(jù)能正確通過(guò)各模塊,即實(shí)參和形參的參數(shù)個(gè)數(shù)、數(shù)據(jù)類型及對(duì)應(yīng)關(guān)系是一致的。</p><p><b> 5.3集成測(cè)試</b></p><p> 單個(gè)模塊能正常,組裝后不一定能正常工作,所以在各模塊測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試。本系統(tǒng)采用黑盒測(cè)試方法及自頂向下測(cè)試方法,從主模塊開始,沿程序的控制路徑逐步向下,挨個(gè)進(jìn)行各個(gè)功能的
86、測(cè)試,比如在后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)中添加一個(gè)用戶,則在前臺(tái)管理系統(tǒng)中就能看到所添加的客戶信息,表明此系統(tǒng)沒有毛病,滿足用戶的要求。經(jīng)過(guò)一系列測(cè)試后結(jié)果基本無(wú)誤。</p><p><b> 結(jié)論</b></p><p> 從系統(tǒng)調(diào)查到查資料再到系統(tǒng)的分析設(shè)計(jì),經(jīng)歷了一周的時(shí)間,經(jīng)過(guò)這一周的努力,這個(gè)系統(tǒng)終于是完成了。</p><p> 在畢業(yè)設(shè)
87、計(jì)的這段時(shí)間內(nèi),感覺在動(dòng)力節(jié)點(diǎn)java培訓(xùn)期間所學(xué)的知識(shí)得到了很好的發(fā)揮,最重要的是學(xué)到了很多對(duì)自己今后的發(fā)展起推動(dòng)作用的東西。自己各方面有了很大的提高,開發(fā)編程思想有了深化,開發(fā)經(jīng)驗(yàn)也逐漸豐富。</p><p> 由于時(shí)間和能力有限本系統(tǒng)只完成了基本的功能部分,這個(gè)系統(tǒng)還是有很多不成熟、不完善的地方,一些真正實(shí)用的外圍功能還來(lái)不及完善特別是跟硬件集成,美工方面也不夠漂亮。</p><p&g
88、t; 但這畢竟是自己獨(dú)立完成的運(yùn)行正常的系統(tǒng),從敝帚自珍的角度來(lái)講,還是頗覺欣慰的。系統(tǒng)的實(shí)現(xiàn),將減輕中小企業(yè)管理人員的負(fù)擔(dān)。并能為公司領(lǐng)導(dǎo)的決策提供支持。如果企業(yè)可以很好的吸收CIMS理念,會(huì)看到在利潤(rùn)、客戶忠誠(chéng)度和客戶滿意度等方面的提高,對(duì)未來(lái)的公司管理方面將是一個(gè)很好的改革,也就向綠色經(jīng)濟(jì)靠近了一步。</p><p> 最后,懇請(qǐng)各位評(píng)審老師不吝賜教,多提寶貴意見。</p><p&g
89、t;<b> 致 謝</b></p><p> 本系統(tǒng)能夠順利完成要大力感謝指導(dǎo)老師王勇在百忙之中抽出時(shí)間給予指導(dǎo)和幫助。同樣感謝寢室成員的支持。最后,向這些給予我?guī)椭睦蠋熗瑢W(xué)致以衷心的謝意。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] Cay S.Horstmann、Gary Cor
90、nell著,陳浩鵬,王浩等譯.Java核心技術(shù).機(jī)械工業(yè)出版社,2008,12</p><p> [2] 耿祥義,張躍平著.Java大學(xué)實(shí)用教程(第2版).電子工業(yè)出版社,2008-5.</p><p> [3] 裴龍,何大可.Java2 Swing組件設(shè)計(jì)模式分析[J].計(jì)算機(jī)應(yīng)用,2001.</p><p> [4] 呂校春,李玲莉.基于Swing的Jav
91、a GUI組件開發(fā).機(jī)械工程師,2008(5).</p><p> [5] 孫衛(wèi)琴.Java面向?qū)ο缶幊蘙M].北京:電子工業(yè)出版社,2006.</p><p> [6] 閻宏.Java與模式[M].北京:電子工業(yè)出版社,2002.</p><p> [7] 李剛編著. 瘋狂Java講義. 電子工業(yè)出版社. 2008-10-1.</p><
92、;p> [8] (美)薩維奇著,陳涓,趙振平譯.人民郵電出版社。2007-1-1.</p><p> [9] 張永常編,電子工業(yè)出版社。Java程序設(shè)計(jì)使用教程。2010-1-1.</p><p> [10] (美)梁著,萬(wàn)波等譯. Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇.機(jī)械工業(yè)出版社. 2008-6-1.</p><p> [11] 劉新等編著. Java開發(fā)
93、技術(shù)大全. 清華大學(xué)出版社. 2009-2-1.</p><p> [12] (美)??藸?著,陳昊鵬 譯. Java編程思想(第4版). 機(jī)械工業(yè)出版社. 2007-6-1.</p><p> [13] (美)梁(Liang,Y.D.)著,王鎂等譯. Java語(yǔ)言程序設(shè)計(jì)進(jìn)階篇(原書第5版).機(jī)械工業(yè)出版社.2006-8-1.</p><p> [14] (
94、Horstmann)霍斯特曼 (美)C.S.(Cornell)科奈爾G. JAVA2核心技術(shù)卷II:高級(jí)特性。機(jī)械工業(yè)出版社.2006-3-1</p><p> [15] (美)高斯林(Gosling,J.)等編著,陳宗斌,沈金河譯. Java編程規(guī)范(第三版).中國(guó)電力出版社.2005-7-1.</p><p> [16] 楊志茹,溫沿書編著,Java入門與實(shí)戰(zhàn)教程。人民郵電出版社,
95、2010-3-1.</p><p> [17] David M Geary.Graphic Java 2 Mastering the JFC Volume 2:Swing (3rd Edition)[M].Prentice Hall/Pearson,2000.</p><p> [18] Joshua Marinacci,Chris Adamson.SWING HACKS[M].Ore
96、illy,2007.</p><p> [19] James Elliott.Java Swing(Second Edition)[M]. O’Reilly & Associates,2002.[12].</p><p> [20] CayHorstmann,GaryCornell.CoreJava2,Volume1:Fundamentals,6/E.Sun Microsys
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院分診管理管理系統(tǒng)-畢業(yè)論文
- 信息管理與信息系統(tǒng)畢業(yè)論文醫(yī)院分診系統(tǒng)的設(shè)計(jì)與應(yīng)用
- 醫(yī)院住院管理系統(tǒng)畢業(yè)論文
- 醫(yī)院門診管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文醫(yī)院網(wǎng)上預(yù)約管理系統(tǒng)
- 醫(yī)院分診信息化管理系統(tǒng)研究
- 畢業(yè)論文醫(yī)院網(wǎng)上預(yù)約管理系統(tǒng)
- 醫(yī)院分診系統(tǒng)解決方案
- 醫(yī)院信息管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文參考 醫(yī)院信息管理系統(tǒng)
- 醫(yī)院藥品信息管理系統(tǒng)畢業(yè)論文
- 基于php的醫(yī)院管理系統(tǒng)--畢業(yè)論文
- 畢業(yè)論文---醫(yī)院醫(yī)務(wù)信息管理系統(tǒng)
- 醫(yī)院信息管理系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 基于php的醫(yī)院管理系統(tǒng)畢業(yè)論文
- 醫(yī)院分診系統(tǒng)設(shè)計(jì)解決方法
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng)
- 醫(yī)院就診管理系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文
- 畢業(yè)論文范文——醫(yī)院門診管理系統(tǒng)
- 畢業(yè)論文 (1)醫(yī)院信息管理系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論