




免費(fèi)預(yù)覽已結(jié)束,剩余23頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要醫(yī)院分診管理系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開(kāi)發(fā)設(shè)計(jì)的,有效的減少了患者排隊(duì)取號(hào)的時(shí)間,增加了醫(yī)生的工作效率。通過(guò)對(duì)信息的收集、存儲(chǔ)、傳遞、統(tǒng)計(jì)、分析、綜合查詢(xún)、報(bào)表輸出和信息共享,及時(shí)為醫(yī)院領(lǐng)導(dǎo)及各部門(mén)管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù)。實(shí)現(xiàn)了醫(yī)院管理的簡(jiǎn)單化和規(guī)劃化,提高了醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)客戶(hù)信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高門(mén)診收費(fèi)的效率,也是一個(gè)醫(yī)院的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。醫(yī)院分診管理管理系統(tǒng)是典型的信息管理系統(tǒng),其主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起一致性、完整性強(qiáng)和安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序具有功能完備,易使用等特點(diǎn)。經(jīng)過(guò)分析如此情況,決定使用Java語(yǔ)言進(jìn)行開(kāi)發(fā),利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,數(shù)據(jù)庫(kù)方面使用當(dāng)前比較流行的mysql關(guān)鍵字 面向?qū)ο螅粩?shù)據(jù)庫(kù);java;醫(yī)院分診管理系統(tǒng);mysql。AbstractThe hospital management system is to adapt to the needs of the times, improve the management efficiency and the development of the design, effectively 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 information, provide a variety of data comprehensively and accurately for the manager of hospital leadership and department. The simplification and the plan of hospital management, improve the efficiency of the hospital, so the hospital can obtain better social and economic benefits with less investment. APAs a part of computer application, use the computer to customer information 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. 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.The hospital management 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 establish consistency and integrality and security of database. For the latter request application procedure function complete, easy usage etc.After analysis of the case, decided to use the Java language development, the use of its various object-oriented development tools, database using the current popular MySQLKeywords Object-oriented; Database; Java; Hospital outpatient service charge system; mysql24- -目錄AbstractIII緒論11 需求分析11.1實(shí)際背景1現(xiàn)行系統(tǒng)目前仍然是人工手動(dòng)計(jì)算,整理,查詢(xún)醫(yī)院門(mén)診,藥房,病房等各項(xiàng)工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來(lái)了不少麻煩。11.2系統(tǒng)的功能需求和性能需求11.2.1功能需求11.3系統(tǒng)目標(biāo)31.4可行性分析31.4.1 技術(shù)可行性31.4.2 操作可行性31.5系統(tǒng)總體設(shè)計(jì)32 開(kāi)發(fā)工具的選擇及簡(jiǎn)介42.1開(kāi)發(fā)工具的選擇42.2開(kāi)發(fā)工具的簡(jiǎn)介52.2.1Java簡(jiǎn)介52.2.2 mysql簡(jiǎn)介63 系統(tǒng)總體設(shè)計(jì)73.1系統(tǒng)功能總體設(shè)計(jì)73.2數(shù)據(jù)庫(kù)設(shè)計(jì)93.2.1數(shù)據(jù)庫(kù)的理論基礎(chǔ)93.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)104 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)114.1界面設(shè)計(jì)114.1.1系統(tǒng)登錄界面124.1.2 系統(tǒng)管理界面134.1.3 分診管理界面144.1.4 數(shù)據(jù)監(jiān)控界面154.2數(shù)據(jù)庫(kù)表的腳本文件164.4系統(tǒng)集成195 系統(tǒng)測(cè)試195.1測(cè)試基礎(chǔ)195.2各模塊測(cè)試205.3集成測(cè)試20結(jié)論21致 謝22參考文獻(xiàn)23醫(yī)院分診管理管理系統(tǒng)緒論隨著信息科學(xué)技術(shù)的迅速發(fā)展,當(dāng)今醫(yī)學(xué)科學(xué)的研究對(duì)計(jì)算機(jī)技術(shù)的依賴(lài)性越來(lái)越強(qiáng),醫(yī)院的信息化建設(shè)已經(jīng)迫在眉捷,而門(mén)診部是醫(yī)院的一個(gè)重要部門(mén),也是病人就診的第一個(gè)環(huán)節(jié),是醫(yī)院直接向社會(huì)廣大患者提供醫(yī)療服務(wù)的窗口之一,門(mén)診部的信息化建設(shè)直接關(guān)系到整個(gè)醫(yī)院的信息化建設(shè)的發(fā)展水平。如今我國(guó)人民群眾的生活水平不斷的提高,人們對(duì)醫(yī)療健康服務(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ī)院門(mén)診部信息化建設(shè)首先要考慮的問(wèn)題。而向患者提供門(mén)診醫(yī)療費(fèi)用明細(xì)清單,讓患者花明白錢(qián),看明白病也是目前我們醫(yī)療衛(wèi)生行政主管部門(mén)對(duì)各級(jí)醫(yī)療衛(wèi)生機(jī)構(gòu)的要求,也是門(mén)診部信息化建設(shè)所要考慮的重要內(nèi)容之一。門(mén)診分診管理主要實(shí)現(xiàn)分診、患者信息管理、患者就醫(yī)記錄等。1 需求分析1.1實(shí)際背景現(xiàn)行系統(tǒng)目前仍然是人工手動(dòng)計(jì)算,整理,查詢(xún)醫(yī)院門(mén)診,藥房,病房等各項(xiàng)工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來(lái)了不少麻煩。1.2系統(tǒng)的功能需求和性能需求1.2.1功能需求分診管理主要實(shí)現(xiàn)患者信息錄入,分診,排隊(duì)等功能。具體實(shí)現(xiàn)以下功能:1 患者查詢(xún)功能:為了方便醫(yī)生查找患者等信息,將所有患者信息按照需要進(jìn)行分類(lèi)。這樣醫(yī)生就能很方便的找到自己需要的信息。2 添加功能:管理員可以通過(guò)填寫(xiě)表格的形式輸入患者姓名,聯(lián)系電話(huà)等相關(guān)信息。系統(tǒng)可以自動(dòng)避免重復(fù)信息。3 修改功能:管理員可以對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行修改。系統(tǒng)能夠通過(guò)管理員給出的條件查找出所要修改的信息,對(duì)修改后的信息進(jìn)行保存,并自動(dòng)查找是否是重復(fù)信息。4 刪除功能:管理員可以對(duì)數(shù)據(jù)進(jìn)行刪除操作。系統(tǒng)能夠通過(guò)管理員給出的條件查找出要?jiǎng)h除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫(kù)中刪除掉。 5 管理員查詢(xún)功能:管理員可以通過(guò)條件選擇查詢(xún)所有信息,并進(jìn)行排序。1.2.2性能需求除了滿(mǎn)足用戶(hù)的功能要求外,系統(tǒng)的性能要求也很重要。系統(tǒng)的性能要求通常包括:運(yùn)行時(shí)間、存儲(chǔ)容量、界面的友好性、系統(tǒng)的安全性、可靠性以及容錯(cuò)能力等。系統(tǒng)的性能要求應(yīng)按以下幾個(gè)方面確定:(1) 容量要求:確定系統(tǒng)的容量,如處理的記錄數(shù)和處理數(shù)據(jù)的最大容量等。(2) 精度要求:確定系統(tǒng)的精度。如數(shù)據(jù)或數(shù)值計(jì)算的精度和數(shù)據(jù)傳輸?shù)木鹊取?3) 時(shí)間特性要求:確定系統(tǒng)的時(shí)間特性,如處理時(shí)間、響應(yīng)時(shí)間及其峰值負(fù)載期間允許偏離范圍,系統(tǒng)各項(xiàng)功能的J幀序關(guān)系。(4) 適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。如當(dāng)需求發(fā)生變化時(shí),系統(tǒng)的適應(yīng)能力,并指出為適應(yīng)這些變化而需要設(shè)計(jì)的軟件和過(guò)程。(5) 界面友好性:要有適應(yīng)用戶(hù)特點(diǎn)的智能化人機(jī)交互界面,以便用戶(hù)經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可操作使用。(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)和磁盤(pán)陣列等措施。此外,還應(yīng)采用可靠的供電設(shè)備。對(duì)分診管理系統(tǒng)的性能而言,其要求是:信息查詢(xún)的平均響應(yīng)時(shí)間、數(shù)據(jù)存儲(chǔ)容量。1.3系統(tǒng)目標(biāo)開(kāi)發(fā)一個(gè)比現(xiàn)在醫(yī)院?jiǎn)挝贿\(yùn)行的系統(tǒng)更有效、更快捷、操作更方便的系統(tǒng),提高工作效率。1.4可行性分析1.4.1 技術(shù)可行性 當(dāng)前最先進(jìn)的技術(shù)的發(fā)展支持本系統(tǒng)的研發(fā),用于建立系統(tǒng)的硬件設(shè)備、軟件、開(kāi)發(fā)環(huán)境等資源也具備。在給定的時(shí)間、功能的限制范圍內(nèi),能設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)的功能和性能,且我們也有相當(dāng)豐富的系統(tǒng)開(kāi)發(fā)資源。1.4.2 操作可行性要開(kāi)發(fā)的項(xiàng)目的運(yùn)行方式在用戶(hù)組織內(nèi)行的通,現(xiàn)有管理制度、人員素質(zhì)和操作方式也可行。1.5系統(tǒng)總體設(shè)計(jì)本系統(tǒng)主要包括以下功能:系統(tǒng)設(shè)置功能、患者管理模塊、分診管理功能、診斷管理功能??傮w功能流程如圖1.1 醫(yī)院分診管理系統(tǒng)系統(tǒng)設(shè)置患者管理科室管理分診管理用戶(hù)管理角色管理菜單管理數(shù)據(jù)字典管理患者添加刪除患者信息修改患者信息查詢(xún)科室添加修改科室查詢(xún)刪除患者排隊(duì)患者叫號(hào)圖1.1 管理模塊的數(shù)據(jù)流圖2 開(kāi)發(fā)工具的選擇及簡(jiǎn)介2.1開(kāi)發(fā)工具的選擇本系統(tǒng)以Java作為開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,數(shù)據(jù)庫(kù)采用當(dāng)前流行的mysql2.2開(kāi)發(fā)工具的簡(jiǎn)介2.2.1Java簡(jiǎn)介 Java是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱(chēng)Java語(yǔ)言)和Java平臺(tái)的總稱(chēng)。由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱(chēng)為Oak,是1991年為消費(fèi)類(lèi)電子產(chǎn)品的嵌入式芯片而設(shè)計(jì)的。1995年更名為Java,并重新設(shè)計(jì)用于開(kāi)發(fā)Internet應(yīng)用程序。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)Web、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。主要優(yōu)點(diǎn):1) 面向?qū)ο驤ava編程語(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)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂(yōu)。在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類(lèi)型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。2) 分布式的Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類(lèi)庫(kù),包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。3) 跨平臺(tái)Java語(yǔ)言真正的實(shí)現(xiàn)了一次編譯到處運(yùn)行的效果,正是歸功于Java內(nèi)部強(qiáng)大的JVM,因此我們可以將Java程序部署到任何操作系統(tǒng)里面。4) 安全性高Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過(guò)網(wǎng)絡(luò)下載的類(lèi)具有一個(gè)安全防范機(jī)制(類(lèi)ClassLoader),如分配不同的名字空間以防替代本地的同名類(lèi)、字節(jié)代碼檢查,并提供安全管理機(jī)制(類(lèi)SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。5) 多線程在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類(lèi)或其子(孫)類(lèi)來(lái)創(chuàng)建。通常有兩種方法來(lái)創(chuàng)建線程:其一,使用型構(gòu)為T(mén)hread(Runnable)的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類(lèi)派生出子類(lèi)并重寫(xiě)run方法,使用該子類(lèi)創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類(lèi)已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來(lái)控制。Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。2.2.2 mysql簡(jiǎn)介與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之處,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQ L是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。無(wú)論是從應(yīng)用還是開(kāi)發(fā)的角度看,mySQL都具有很多優(yōu)點(diǎn):1) 使用 C和 C+編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。2) 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。3) 為多種編程語(yǔ)言提供了 API。這些編程語(yǔ)言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。4) 支持多線程,充分利用 CPU 資源。5) 優(yōu)化的 SQL查詢(xún)算法,有效地提高查詢(xún)速度。6) 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中。7) 提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。8) 提供 TCP/IP、ODBC 和 JDBC等多種數(shù)據(jù)庫(kù)連接途徑。9) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。10) 支持大型的數(shù)據(jù)庫(kù)??梢蕴幚?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。11) 支持多種存儲(chǔ)引擎。12) MySQL 是開(kāi)源的,所以你不需要支付額外的費(fèi)用。13) MySQL 使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語(yǔ)言形式。14) MySQL 對(duì) PHP 有很好的支持,PHP是目前最流行的 Web 開(kāi)發(fā)語(yǔ)言。15) MySQL是可以定制的,采用了 GPL協(xié)議,你可以修改源碼來(lái)開(kāi)發(fā)自己的 MySQL 系統(tǒng)。具有數(shù)據(jù)訪問(wèn)頁(yè)功能3 系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能總體設(shè)計(jì)對(duì)于通過(guò)使用醫(yī)療卡進(jìn)行預(yù)約掛號(hào)(包括現(xiàn)場(chǎng)預(yù)約掛號(hào)、電話(huà)預(yù)約掛號(hào)、網(wǎng)上預(yù)約掛號(hào))的患者,患者就診當(dāng)天持醫(yī)療卡到掛號(hào)處取號(hào),門(mén)診分診排隊(duì)系統(tǒng)自動(dòng)激活患者的排隊(duì)信息并按規(guī)則加到診室專(zhuān)家的隊(duì)列中等待就診。對(duì)于當(dāng)天直接來(lái)醫(yī)院掛號(hào)的患者,“分診系統(tǒng)”與醫(yī)院現(xiàn)在運(yùn)行的“HIS 系統(tǒng)”連接,將當(dāng)天就診患者的掛號(hào)信息實(shí)時(shí)傳到各科室門(mén)診護(hù)士分診臺(tái)上,按掛號(hào)的順序排列在當(dāng)日出診專(zhuān)家和普通科室隊(duì)列中等待就診。在醫(yī)生診桌上的“物理呼叫器”或“虛擬呼叫器”將會(huì)及時(shí)顯示患者排隊(duì)的隊(duì)列情況。醫(yī)生開(kāi)診時(shí)輸入用戶(hù)名和密碼登錄到系統(tǒng)中,按“呼叫鍵”。在候診區(qū)內(nèi)的液晶顯示屏及時(shí)顯示患者的信息和所要去就診的診室號(hào)。同時(shí)自動(dòng)語(yǔ)音系統(tǒng)通過(guò)音響系統(tǒng)開(kāi)始語(yǔ)音叫號(hào)(“請(qǐng)1234 號(hào)王小虎到內(nèi)科專(zhuān)家5 號(hào)診室就診”語(yǔ)音播報(bào)內(nèi)容可以按醫(yī)院要求任意設(shè)置),護(hù)士指引患者前去就診。等候區(qū)保持良好的就診環(huán)境,提高就診效率。其系統(tǒng)功能結(jié)構(gòu)總圖如下圖3.1所示。 圖3.1 醫(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)?;颊呖吹揭壕щ娨曁崾拘畔⒉⒙?tīng)到播報(bào)的語(yǔ)音提示到相應(yīng)診室就診。本系統(tǒng)按功能具體可劃分為四個(gè)模塊:系統(tǒng)設(shè)置模塊、患者管理模塊、科室管理模塊、分診管理。 1) 系統(tǒng)設(shè)置模塊系統(tǒng)設(shè)置包括權(quán)限管理和用戶(hù)信息。此模塊主要功能包括:添加、修改、刪除和查看用戶(hù)信息;給用戶(hù)分配權(quán)限;2) 患者管理功能此模塊的主要功能包括:包括添加、修改、刪除和查看患者信息; 3) 科室管理模塊此模塊主要功能包括:包括添加、修改、刪除和查看信息;4) 分診管理模塊本模塊用于對(duì)分診信息進(jìn)行統(tǒng)計(jì)和查詢(xún),主要包括:分診排隊(duì);分診叫號(hào);3.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1數(shù)據(jù)庫(kù)的理論基礎(chǔ)所謂數(shù)據(jù)庫(kù)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。1) 關(guān)系數(shù)據(jù)庫(kù)的定義在一個(gè)給定的應(yīng)用領(lǐng)域中,所有實(shí)體及實(shí)體之間聯(lián)系的關(guān)系的集合構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)是目前各類(lèi)數(shù)據(jù)庫(kù)中最重要、最流行的數(shù)據(jù)庫(kù),他應(yīng)用數(shù)學(xué)方法來(lái)處理數(shù)據(jù)庫(kù)數(shù)據(jù),是目前使用最廣泛的數(shù)據(jù)庫(kù)系統(tǒng)。2) 關(guān)系的完整性關(guān)系的完整性規(guī)則是對(duì)關(guān)系的某種約束條件。有三類(lèi)完整性約束條件:實(shí)體完整性、參照完整性和用戶(hù)定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿(mǎn)足的約束條件,被稱(chēng)為關(guān)系的兩個(gè)不變性。3) 關(guān)系代數(shù)關(guān)系代數(shù)是一種抽象的查詢(xún)語(yǔ)言,是關(guān)系數(shù)據(jù)操縱語(yǔ)言的一種傳統(tǒng)表達(dá)方式,它是用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢(xún)的。關(guān)系代數(shù)的運(yùn)算對(duì)象是關(guān)系,運(yùn)算結(jié)果也是關(guān)系。按運(yùn)算符的不同,關(guān)系代數(shù)可分為傳統(tǒng)的集合運(yùn)算和專(zhuān)門(mén)的關(guān)系運(yùn)算。傳統(tǒng)的集合運(yùn)算是二目運(yùn)算,包括并、差、交、廣義笛卡爾積四種運(yùn)算,專(zhuān)門(mén)的關(guān)系運(yùn)算包括選擇、投影、連接、除等。3.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)數(shù)據(jù)庫(kù)文件名:TRIAGE1用戶(hù)信息表user表1 user的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1Idint主鍵2Login_nameVarchar用戶(hù)登錄名3NameVarchar用戶(hù)真實(shí)姓名4PasswordVarchar密碼5SaltVarchar加密鹽6BirthdayVarchar生日7PhoneVarchar電話(huà)8IconVarchar頭像9Dept_idint所屬部門(mén)10TittleVarchar職務(wù)2.患者信息表patient表2表patient結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1idInt主鍵2nameVarchar患者姓名3Id_cardVarchar身份證號(hào)4PhoneVarchar電話(huà)5Urgent_phoneVarchar緊急聯(lián)系人電話(huà)6AddressVarchar家庭住址7BirthdayVarchar出生日期8SexChar性別3分診信息表triage編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt主鍵2Patient_idint患者信息3Dept_idInt掛號(hào)科室4UrgentInt是否急診5StatusChar狀態(tài)6Prescription_idInt處方信息4科室信息表dept編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt主鍵2NameVarchar科室名稱(chēng)3AreaVarchar所在區(qū)域4PhoneVarchar電話(huà)4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1界面設(shè)計(jì)在使用計(jì)算機(jī)的過(guò)程當(dāng)中,人和計(jì)算機(jī)是以人機(jī)界面為媒介傳遞信息的。用戶(hù)通過(guò)接口向計(jì)算機(jī)提供各種數(shù)據(jù)和命令,來(lái)讓計(jì)算機(jī)完成指定的任務(wù)。同時(shí)計(jì)算機(jī)將處理結(jié)果、出錯(cuò)信息,通過(guò)接口反饋給用戶(hù)。本系統(tǒng)界面的設(shè)計(jì)用到了對(duì)話(huà)框,通過(guò)對(duì)話(huà)實(shí)現(xiàn)用戶(hù)和系統(tǒng)之間的交流。用到以下三種對(duì)話(huà)形式:1) 模式對(duì)話(huà)框模式對(duì)話(huà)框在屏幕上出現(xiàn)時(shí),用戶(hù)必須給與回答,否則系統(tǒng)不在做任何其他工作。2) 非模式對(duì)話(huà)框這類(lèi)對(duì)話(huà)框在屏幕上出現(xiàn),僅僅是為了告訴用戶(hù)一些參考信息,不需要用戶(hù)回答。3) 警告式對(duì)話(huà)框這類(lèi)對(duì)話(huà)框主要是用于系統(tǒng)報(bào)錯(cuò)或者警告。警告式的對(duì)話(huà)框,根據(jù)警告的內(nèi)容,可以是模式對(duì)話(huà)框,也可以是非模式對(duì)話(huà)框,同時(shí)給出一些必要的警告信息。4.1.1系統(tǒng)登錄界面系統(tǒng)登錄。圖示如下:圖1.1 登錄界面4.1.2 系統(tǒng)管理界面 包括用戶(hù)管理、菜單信息管理、權(quán)限管理等。圖示如下:圖1.2 用戶(hù)管理圖1.3 角色管理圖1.4菜單管理4.1.3 分診管理界面 包括收分診管理、患者管理、科室管理。圖示如下:圖1.5 分診管理圖1.6 患者管理圖1.7 科室管理4.1.4 數(shù)據(jù)監(jiān)控界面 包括日志管理。圖示如下:圖1.8 日志管理4.2數(shù)據(jù)庫(kù)表的腳本文件1表USERdelimiter $CREATE TABLE user ( ID int(11) NOT NULL AUTO_INCREMENT, LOGIN_NAME varchar(20) NOT NULL, NAME varchar(20) NOT NULL, PASSWORD varchar(255) NOT NULL, SALT varchar(255) DEFAULT NULL, BIRTHDAY datetime DEFAULT NULL, GENDER smallint(6) DEFAULT NULL, EMAIL varchar(255) DEFAULT NULL, PHONE varchar(20) DEFAULT NULL, ICON varchar(500) DEFAULT NULL, CREATE_DATE datetime DEFAULT NULL, STATE char(1) DEFAULT NULL, DESCRIPTION text, LOGIN_COUNT int(11) DEFAULT NULL, PREVIOUS_VISIT datetime DEFAULT NULL, LAST_VISIT datetime DEFAULT NULL, DEL_FLAG varchar(1) DEFAULT NULL, tittle varchar(45) DEFAULT NULL, dept_id int(11) DEFAULT NULL, PRIMARY KEY (ID), KEY user_dept (dept_id), CONSTRAINT user_dept FOREIGN KEY (dept_id) REFERENCES dept (id) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8$2.表DEPTdelimiter $CREATE TABLE dept ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(40) DEFAULT NULL, area varchar(45) DEFAULT NULL, phone varchar(20) DEFAULT NULL, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8$3.創(chuàng)建表patientdelimiter $CREATE TABLE patient ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(20) DEFAULT NULL, Id_card varchar(45) DEFAULT NULL, Phone varchar(20) DEFAULT NULL, Urgent_phone varchar(20) DEFAULT NULL, Address varchar(45) DEFAULT NULL, Birthday varchar(45) DEFAULT NULL, sex char(1) DEFAULT NULL, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8$4.表roledelimiter $CREATE TABLE role ( ID int(11) NOT NULL AUTO_INCREMENT, NAME varchar(20) NOT NULL, ROLE_CODE varchar(20) NOT NULL, DESCRIPTION text, SORT smallint(6) DEFAULT NULL, DEL_FLAG varchar(255) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$5創(chuàng)建表Patientdelimiter $CREATE TABLE role ( ID int(11) NOT NULL AUTO_INCREMENT, NAME varchar(20) NOT NULL, ROLE_CODE varchar(20) NOT NULL, DESCRIPTION text, SORT smallint(6) DEFAULT NULL, DEL_FLAG varchar(255) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$4.4系統(tǒng)集成通過(guò)以上各界面及各個(gè)模塊功能的詳細(xì)設(shè)計(jì),基本上能完成本系統(tǒng)的要求。系統(tǒng)集成是把后臺(tái)和前臺(tái)即系統(tǒng)設(shè)置模塊、信息管理模塊、分診管理模塊組裝在一起,通過(guò)所建立的數(shù)據(jù)庫(kù)來(lái)集成,通過(guò)數(shù)據(jù)庫(kù)的調(diào)入與調(diào)出,來(lái)完成整個(gè)系統(tǒng)總的功能。5 系統(tǒng)測(cè)試5.1測(cè)試基礎(chǔ)測(cè)試是軟件質(zhì)量保證的關(guān)鍵階段,是在軟件投入運(yùn)行前,對(duì)軟件的需求分析、設(shè)計(jì)、實(shí)現(xiàn)編碼的最終檢查,是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。1) 測(cè)試的目的最終目的是建立一個(gè)可靠性高的軟件系統(tǒng)。2) 測(cè)試方法本系統(tǒng)的測(cè)試用到了靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。動(dòng)態(tài)測(cè)試一般用兩種方法:一是黑盒測(cè)試法,一是白盒測(cè)試法。3) 測(cè)試過(guò)程各模塊測(cè)試集成測(cè)試確認(rèn)測(cè)試 5.2各模塊測(cè)試各模塊測(cè)試就是把各個(gè)模塊看成一個(gè)小整體,采用靜態(tài)測(cè)試和白盒測(cè)試法來(lái)測(cè)試各模塊是否滿(mǎn)足要求。首先是對(duì)系統(tǒng)設(shè)置模塊的測(cè)試,當(dāng)輸入用戶(hù)名“admin”和密碼“123456”并且選擇“管理員”按鈕時(shí),就可以管理員的身份進(jìn)入后臺(tái)操作系統(tǒng);當(dāng)選擇“一般用戶(hù)”按鈕時(shí),就可以以一般用戶(hù)的身份進(jìn)入前臺(tái)管理系統(tǒng)。此模塊滿(mǎn)足要求。其次對(duì)信息管理模塊的測(cè)試,當(dāng)點(diǎn)擊“信息管理”按鈕時(shí),可進(jìn)入信息管理模塊; 對(duì)一般用戶(hù)模塊的測(cè)試同對(duì)管理員模塊的測(cè)試,測(cè)試后基本無(wú)誤。通過(guò)次測(cè)試,保證了數(shù)據(jù)能正確通過(guò)各模塊,即實(shí)參和形參的參數(shù)個(gè)數(shù)、數(shù)據(jù)類(lèi)型及對(duì)應(yīng)關(guān)系是一致的。5.3集成測(cè)試單個(gè)模塊能正常,組裝后不一定能正常工作,所以在各模塊測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試。本系統(tǒng)采用黑盒測(cè)試方法及自頂向下測(cè)試方法,從主模塊開(kāi)始,沿程序的控制路徑逐步向下,挨個(gè)進(jìn)行各個(gè)功能的測(cè)試,比如在后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)中添加一個(gè)用戶(hù),則在前臺(tái)管理系統(tǒng)中就能看到所添加的客戶(hù)信息,表明此系統(tǒng)沒(méi)有毛病,滿(mǎn)足用戶(hù)的要求。經(jīng)過(guò)一系列測(cè)試后結(jié)果基本無(wú)誤。結(jié)論從系統(tǒng)調(diào)查到查資料再到系統(tǒng)的分析設(shè)計(jì),經(jīng)歷了一周的時(shí)間,經(jīng)過(guò)這一周的努力,這個(gè)系統(tǒng)終于是完成了。在畢業(yè)設(shè)計(jì)的這段時(shí)間內(nèi),感覺(jué)在動(dòng)力節(jié)點(diǎn)java培訓(xùn)期間所學(xué)的知識(shí)得到了很好的發(fā)揮,最重要的是學(xué)到了很多對(duì)自己今后的發(fā)展起推動(dòng)作用的東西。自己各方面有了很大的提高,開(kāi)發(fā)編程思想有了深化,開(kāi)發(fā)經(jīng)驗(yàn)也逐漸豐富。由于時(shí)間和能力有限本系統(tǒng)只完成了基本的功能部分,這個(gè)系統(tǒng)還是有很多不成熟、不完善的地方,一些真正實(shí)用的外圍功能還來(lái)不及完善特別是跟硬
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土方填坑合同協(xié)議書(shū)
- 區(qū)域經(jīng)理合同協(xié)議書(shū)
- 地產(chǎn)公司保密協(xié)議書(shū)
- 占用家族墳地協(xié)議書(shū)
- 廁所改造委托協(xié)議書(shū)
- 商業(yè)項(xiàng)目分家協(xié)議書(shū)
- 合伙旅游租車(chē)協(xié)議書(shū)
- 占用鄰居土地協(xié)議書(shū)
- 受理物品寄賣(mài)協(xié)議書(shū)
- 商行員工合同協(xié)議書(shū)
- 2025年高考語(yǔ)文作文終極押題03 關(guān)于Deepseek(押題理由+作文真題++審題立意+高分范文)(全國(guó))
- 抖音商務(wù)BD培訓(xùn)
- 虛擬現(xiàn)實(shí)與非遺傳承
- 中馬欽州產(chǎn)業(yè)園管委會(huì)筆試試題
- 中藥處方培訓(xùn)課件
- (高清版)DB12∕T 934-2020 公路工程資料管理技術(shù)規(guī)程
- 防火門(mén)工程驗(yàn)收單模板
- 施工現(xiàn)場(chǎng)灑水降塵制度及措施
- 企業(yè)文化-電力與能源戰(zhàn)略參考題庫(kù)2025版
- T-DZJN 377-2024 數(shù)據(jù)中心基礎(chǔ)設(shè)施健康程度評(píng)價(jià)規(guī)范
- 住宅老舊電梯更新改造方案
評(píng)論
0/150
提交評(píng)論