




已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要醫(yī)院分診管理系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的,有效的減少了患者排隊(duì)取號(hào)的時(shí)間,增加了醫(yī)生的工作效率。通過對(duì)信息的收集、存儲(chǔ)、傳遞、統(tǒng)計(jì)、分析、綜合查詢、報(bào)表輸出和信息共享,及時(shí)為醫(yī)院領(lǐng)導(dǎo)及各部門管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù)。實(shí)現(xiàn)了醫(yī)院管理的簡單化和規(guī)劃化,提高了醫(yī)院的工作效率,從而使醫(yī)院能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)客戶信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高門診收費(fèi)的效率,也是一個(gè)醫(yī)院的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。醫(yī)院分診管理管理系統(tǒng)是典型的信息管理系統(tǒng),其主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起一致性、完整性強(qiáng)和安全性好的數(shù)據(jù)庫。而對(duì)于后者則要求應(yīng)用程序具有功能完備,易使用等特點(diǎn)。經(jīng)過分析如此情況,決定使用Java語言進(jìn)行開發(fā),利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,數(shù)據(jù)庫方面使用當(dāng)前比較流行的mysql關(guān)鍵字 面向?qū)ο?;?shù)據(jù)庫;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ì)算,整理,查詢醫(yī)院門診,藥房,病房等各項(xiàng)工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來了不少麻煩。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 開發(fā)工具的選擇及簡介42.1開發(fā)工具的選擇42.2開發(fā)工具的簡介52.2.1Java簡介52.2.2 mysql簡介63 系統(tǒng)總體設(shè)計(jì)73.1系統(tǒng)功能總體設(shè)計(jì)73.2數(shù)據(jù)庫設(shè)計(jì)93.2.1數(shù)據(jù)庫的理論基礎(chǔ)93.2.2數(shù)據(jù)庫表的設(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ù)庫表的腳本文件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ù)的依賴性越來越強(qiáng),醫(yī)院的信息化建設(shè)已經(jīng)迫在眉捷,而門診部是醫(yī)院的一個(gè)重要部門,也是病人就診的第一個(gè)環(huán)節(jié),是醫(yī)院直接向社會(huì)廣大患者提供醫(yī)療服務(wù)的窗口之一,門診部的信息化建設(shè)直接關(guān)系到整個(gè)醫(yī)院的信息化建設(shè)的發(fā)展水平。如今我國人民群眾的生活水平不斷的提高,人們對(duì)醫(yī)療健康服務(wù)質(zhì)量的需求越來越高,加上現(xiàn)在都市人的生活節(jié)奏越來越快,如何更方便人們的就診、減少不必要的排隊(duì)環(huán)節(jié)、實(shí)現(xiàn)病人資料(患者基本情況、就診記錄及檢查結(jié)果與治療情況等)永久性存儲(chǔ),避免以往因病歷資料及檢查治療結(jié)果丟失而造成的延長診斷時(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)的要求,也是門診部信息化建設(shè)所要考慮的重要內(nèi)容之一。門診分診管理主要實(shí)現(xiàn)分診、患者信息管理、患者就醫(yī)記錄等。1 需求分析1.1實(shí)際背景現(xiàn)行系統(tǒng)目前仍然是人工手動(dòng)計(jì)算,整理,查詢醫(yī)院門診,藥房,病房等各項(xiàng)工作,執(zhí)行效率非常低,不方便,給醫(yī)務(wù)人員帶來了不少麻煩。1.2系統(tǒng)的功能需求和性能需求1.2.1功能需求分診管理主要實(shí)現(xiàn)患者信息錄入,分診,排隊(duì)等功能。具體實(shí)現(xiàn)以下功能:1 患者查詢功能:為了方便醫(yī)生查找患者等信息,將所有患者信息按照需要進(jìn)行分類。這樣醫(yī)生就能很方便的找到自己需要的信息。2 添加功能:管理員可以通過填寫表格的形式輸入患者姓名,聯(lián)系電話等相關(guān)信息。系統(tǒng)可以自動(dòng)避免重復(fù)信息。3 修改功能:管理員可以對(duì)數(shù)據(jù)庫中的信息進(jìn)行修改。系統(tǒng)能夠通過管理員給出的條件查找出所要修改的信息,對(duì)修改后的信息進(jìn)行保存,并自動(dòng)查找是否是重復(fù)信息。4 刪除功能:管理員可以對(duì)數(shù)據(jù)進(jìn)行刪除操作。系統(tǒng)能夠通過管理員給出的條件查找出要?jiǎng)h除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫中刪除掉。 5 管理員查詢功能:管理員可以通過條件選擇查詢所有信息,并進(jìn)行排序。1.2.2性能需求除了滿足用戶的功能要求外,系統(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ì)的軟件和過程。(5) 界面友好性:要有適應(yīng)用戶特點(diǎn)的智能化人機(jī)交互界面,以便用戶經(jīng)過簡單的培訓(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)和磁盤陣列等措施。此外,還應(yīng)采用可靠的供電設(shè)備。對(duì)分診管理系統(tǒng)的性能而言,其要求是:信息查詢的平均響應(yīng)時(shí)間、數(shù)據(jù)存儲(chǔ)容量。1.3系統(tǒng)目標(biāo)開發(fā)一個(gè)比現(xiàn)在醫(yī)院單位運(yùn)行的系統(tǒng)更有效、更快捷、操作更方便的系統(tǒng),提高工作效率。1.4可行性分析1.4.1 技術(shù)可行性 當(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ā)資源。1.4.2 操作可行性要開發(fā)的項(xiàng)目的運(yùn)行方式在用戶組織內(nèi)行的通,現(xiàn)有管理制度、人員素質(zhì)和操作方式也可行。1.5系統(tǒng)總體設(shè)計(jì)本系統(tǒng)主要包括以下功能:系統(tǒng)設(shè)置功能、患者管理模塊、分診管理功能、診斷管理功能。總體功能流程如圖1.1 醫(yī)院分診管理系統(tǒng)系統(tǒng)設(shè)置患者管理科室管理分診管理用戶管理角色管理菜單管理數(shù)據(jù)字典管理患者添加刪除患者信息修改患者信息查詢科室添加修改科室查詢刪除患者排隊(duì)患者叫號(hào)圖1.1 管理模塊的數(shù)據(jù)流圖2 開發(fā)工具的選擇及簡介2.1開發(fā)工具的選擇本系統(tǒng)以Java作為開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,數(shù)據(jù)庫采用當(dāng)前流行的mysql2.2開發(fā)工具的簡介2.2.1Java簡介 Java是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言(以下簡稱Java語言)和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)Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對(duì)C+語言形成有力沖擊。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。2010年Oracle公司收購Sun Microsystems。主要優(yōu)點(diǎn):1) 面向?qū)ο驤ava編程語言的風(fēng)格十分接近C語言、C+語言。Java是一個(gè)純粹的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了 C+語言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了C語言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動(dòng)裝/拆箱等語言特性。2) 分布式的Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。3) 跨平臺(tái)Java語言真正的實(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語言具有的許多安全特性以外,Java對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。5) 多線程在Java語言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。2.2.2 mysql簡介與其他的大型數(shù)據(jù)庫例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQ L是開放源碼軟件,因此可以大大降低總體擁有成本。無論是從應(yīng)用還是開發(fā)的角度看,mySQL都具有很多優(yōu)點(diǎn):1) 使用 C和 C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。2) 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。3) 為多種編程語言提供了 API。這些編程語言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。4) 支持多線程,充分利用 CPU 資源。5) 優(yōu)化的 SQL查詢算法,有效地提高查詢速度。6) 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中。7) 提供多語言支持,常見的編碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。8) 提供 TCP/IP、ODBC 和 JDBC等多種數(shù)據(jù)庫連接途徑。9) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。10) 支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。11) 支持多種存儲(chǔ)引擎。12) MySQL 是開源的,所以你不需要支付額外的費(fèi)用。13) MySQL 使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語言形式。14) MySQL 對(duì) PHP 有很好的支持,PHP是目前最流行的 Web 開發(fā)語言。15) MySQL是可以定制的,采用了 GPL協(xié)議,你可以修改源碼來開發(fā)自己的 MySQL 系統(tǒng)。具有數(shù)據(jù)訪問頁功能3 系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能總體設(shè)計(jì)對(duì)于通過使用醫(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)激活患者的排隊(duì)信息并按規(guī)則加到診室專家的隊(duì)列中等待就診。對(duì)于當(dāng)天直接來醫(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)的液晶顯示屏及時(shí)顯示患者的信息和所要去就診的診室號(hào)。同時(shí)自動(dòng)語音系統(tǒng)通過音響系統(tǒng)開始語音叫號(hào)(“請(qǐng)1234 號(hào)王小虎到內(nèi)科專家5 號(hào)診室就診”語音播報(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ù)庫,排隊(duì)數(shù)據(jù)庫更新患者的就診狀態(tài),同時(shí)將患者信息按預(yù)先設(shè)好的格式發(fā)到媒體播放機(jī)上,排隊(duì)信息傳給等候區(qū)的液晶電視上?;颊呓刑?hào)的聲音通過等候區(qū)的功放和吸頂播報(bào)?;颊呖吹揭壕щ娨曁崾拘畔⒉⒙牭讲?bào)的語音提示到相應(yīng)診室就診。本系統(tǒng)按功能具體可劃分為四個(gè)模塊:系統(tǒng)設(shè)置模塊、患者管理模塊、科室管理模塊、分診管理。 1) 系統(tǒng)設(shè)置模塊系統(tǒng)設(shè)置包括權(quán)限管理和用戶信息。此模塊主要功能包括:添加、修改、刪除和查看用戶信息;給用戶分配權(quán)限;2) 患者管理功能此模塊的主要功能包括:包括添加、修改、刪除和查看患者信息; 3) 科室管理模塊此模塊主要功能包括:包括添加、修改、刪除和查看信息;4) 分診管理模塊本模塊用于對(duì)分診信息進(jìn)行統(tǒng)計(jì)和查詢,主要包括:分診排隊(duì);分診叫號(hào);3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫的理論基礎(chǔ)所謂數(shù)據(jù)庫是指長期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。1) 關(guān)系數(shù)據(jù)庫的定義在一個(gè)給定的應(yīng)用領(lǐng)域中,所有實(shí)體及實(shí)體之間聯(lián)系的關(guān)系的集合構(gòu)成一個(gè)數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫是目前各類數(shù)據(jù)庫中最重要、最流行的數(shù)據(jù)庫,他應(yīng)用數(shù)學(xué)方法來處理數(shù)據(jù)庫數(shù)據(jù),是目前使用最廣泛的數(shù)據(jù)庫系統(tǒng)。2) 關(guān)系的完整性關(guān)系的完整性規(guī)則是對(duì)關(guān)系的某種約束條件。有三類完整性約束條件:實(shí)體完整性、參照完整性和用戶定義的完整性。其中實(shí)體完整性和參照完整性是關(guān)系模型必須滿足的約束條件,被稱為關(guān)系的兩個(gè)不變性。3) 關(guān)系代數(shù)關(guān)系代數(shù)是一種抽象的查詢語言,是關(guān)系數(shù)據(jù)操縱語言的一種傳統(tǒng)表達(dá)方式,它是用對(duì)關(guān)系的運(yùn)算來表達(dá)查詢的。關(guān)系代數(shù)的運(yùn)算對(duì)象是關(guān)系,運(yùn)算結(jié)果也是關(guān)系。按運(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)算包括選擇、投影、連接、除等。3.2.2數(shù)據(jù)庫表的設(shè)計(jì)數(shù)據(jù)庫文件名:TRIAGE1用戶信息表user表1 user的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Idint主鍵2Login_nameVarchar用戶登錄名3NameVarchar用戶真實(shí)姓名4PasswordVarchar密碼5SaltVarchar加密鹽6BirthdayVarchar生日7PhoneVarchar電話8IconVarchar頭像9Dept_idint所屬部門10TittleVarchar職務(wù)2.患者信息表patient表2表patient結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1idInt主鍵2nameVarchar患者姓名3Id_cardVarchar身份證號(hào)4PhoneVarchar電話5Urgent_phoneVarchar緊急聯(lián)系人電話6AddressVarchar家庭住址7BirthdayVarchar出生日期8SexChar性別3分診信息表triage編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1IdInt主鍵2Patient_idint患者信息3Dept_idInt掛號(hào)科室4UrgentInt是否急診5StatusChar狀態(tài)6Prescription_idInt處方信息4科室信息表dept編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1IdInt主鍵2NameVarchar科室名稱3AreaVarchar所在區(qū)域4PhoneVarchar電話4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1界面設(shè)計(jì)在使用計(jì)算機(jī)的過程當(dāng)中,人和計(jì)算機(jī)是以人機(jī)界面為媒介傳遞信息的。用戶通過接口向計(jì)算機(jī)提供各種數(shù)據(jù)和命令,來讓計(jì)算機(jī)完成指定的任務(wù)。同時(shí)計(jì)算機(jī)將處理結(jié)果、出錯(cuò)信息,通過接口反饋給用戶。本系統(tǒng)界面的設(shè)計(jì)用到了對(duì)話框,通過對(duì)話實(shí)現(xiàn)用戶和系統(tǒng)之間的交流。用到以下三種對(duì)話形式:1) 模式對(duì)話框模式對(duì)話框在屏幕上出現(xiàn)時(shí),用戶必須給與回答,否則系統(tǒng)不在做任何其他工作。2) 非模式對(duì)話框這類對(duì)話框在屏幕上出現(xiàn),僅僅是為了告訴用戶一些參考信息,不需要用戶回答。3) 警告式對(duì)話框這類對(duì)話框主要是用于系統(tǒng)報(bào)錯(cuò)或者警告。警告式的對(duì)話框,根據(jù)警告的內(nèi)容,可以是模式對(duì)話框,也可以是非模式對(duì)話框,同時(shí)給出一些必要的警告信息。4.1.1系統(tǒng)登錄界面系統(tǒng)登錄。圖示如下:圖1.1 登錄界面4.1.2 系統(tǒng)管理界面 包括用戶管理、菜單信息管理、權(quán)限管理等。圖示如下:圖1.2 用戶管理圖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ù)庫表的腳本文件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)集成通過以上各界面及各個(gè)模塊功能的詳細(xì)設(shè)計(jì),基本上能完成本系統(tǒng)的要求。系統(tǒng)集成是把后臺(tái)和前臺(tái)即系統(tǒng)設(shè)置模塊、信息管理模塊、分診管理模塊組裝在一起,通過所建立的數(shù)據(jù)庫來集成,通過數(shù)據(jù)庫的調(diào)入與調(diào)出,來完成整個(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í)行程序的過程。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è)試過程各模塊測(cè)試集成測(cè)試確認(rèn)測(cè)試 5.2各模塊測(cè)試各模塊測(cè)試就是把各個(gè)模塊看成一個(gè)小整體,采用靜態(tài)測(cè)試和白盒測(cè)試法來測(cè)試各模塊是否滿足要求。首先是對(duì)系統(tǒng)設(shè)置模塊的測(cè)試,當(dāng)輸入用戶名“admin”和密碼“123456”并且選擇“管理員”按鈕時(shí),就可以管理員的身份進(jìn)入后臺(tái)操作系統(tǒng);當(dāng)選擇“一般用戶”按鈕時(shí),就可以以一般用戶的身份進(jìn)入前臺(tái)管理系統(tǒng)。此模塊滿足要求。其次對(duì)信息管理模塊的測(cè)試,當(dāng)點(diǎn)擊“信息管理”按鈕時(shí),可進(jìn)入信息管理模塊; 對(duì)一般用戶模塊的測(cè)試同對(duì)管理員模塊的測(cè)試,測(cè)試后基本無誤。通過次測(cè)試,保證了數(shù)據(jù)能正確通過各模塊,即實(shí)參和形參的參數(shù)個(gè)數(shù)、數(shù)據(jù)類型及對(duì)應(yīng)關(guān)系是一致的。5.3集成測(cè)試單個(gè)模塊能正常,組裝后不一定能正常工作,所以在各模塊測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試。本系統(tǒng)采用黑盒測(cè)試方法及自頂向下測(cè)試方法,從主模塊開始,沿程序的控制路徑逐步向下,挨個(gè)進(jìn)行各個(gè)功能的測(cè)試,比如在后臺(tái)數(shù)據(jù)庫管理系統(tǒng)中添加一個(gè)用戶,則在前臺(tái)管理系統(tǒng)中就能看到所添加的客戶信息,表明此系統(tǒng)沒有毛病,滿足用戶的要求。經(jīng)過一系列測(cè)試后結(jié)果基本無誤。結(jié)論從系統(tǒng)調(diào)查到查資料再到系統(tǒng)的分析設(shè)計(jì),經(jīng)歷了一周的時(shí)間,經(jīng)過這一周的努力,這個(gè)系統(tǒng)終于是完成了。在畢業(yè)設(shè)計(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)也逐漸豐富。由于時(shí)間和能力有限本系統(tǒng)只完成了基本的功能部分,這個(gè)系統(tǒng)還是有很多不成熟、不完善的地方,一些真正實(shí)用的外圍功能還來不及完善特別是跟硬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年專家點(diǎn)評(píng):中國可變電阻器行業(yè)發(fā)展環(huán)境及投資策略報(bào)告
- 2025至2031年中國箱型交流金屬封閉開關(guān)設(shè)備行業(yè)投資前景及策略咨詢研究報(bào)告
- 甘肅省隴南市某中學(xué)2024年中考數(shù)學(xué)模擬試卷含解析
- 2025-2030年中國RTB廣告行業(yè)走勢(shì)預(yù)測(cè)及未來趨勢(shì)發(fā)展研究報(bào)告
- 2025年一般生產(chǎn)經(jīng)營單位安全培訓(xùn)考試試題1套
- 2025廠級(jí)安全培訓(xùn)考試試題(研優(yōu)卷)
- 2025新職工入場(chǎng)安全培訓(xùn)考試試題附參考答案【模擬題】
- 2024-2025承包商入廠安全培訓(xùn)考試試題答案打印
- 2025年新入職工安全培訓(xùn)考試試題答案打印
- 2024-2025崗前安全培訓(xùn)考試試題帶答案(預(yù)熱題)
- 陜西、山西省天一大聯(lián)考2024-2025學(xué)年高中畢業(yè)班階段性測(cè)試(七)語文試題及答案
- 大學(xué)生就業(yè)去向論文
- 實(shí)驗(yàn)室設(shè)備維護(hù)與保養(yǎng)試題及答案
- 2024年鐵總服務(wù)有限公司招聘筆試真題
- 職業(yè)技術(shù)學(xué)院2024級(jí)安全技術(shù)與管理專業(yè)人才培養(yǎng)方案
- 廣東省清遠(yuǎn)市2025屆普通高中畢業(yè)年級(jí)高三教學(xué)質(zhì)量檢測(cè)物理試卷及答案(二)清遠(yuǎn)二模
- 2025屆“皖南八?!备呷谌未舐?lián)考物理試卷(含答案解析)
- 2025年4月廣西壯族自治區(qū)賀州市中考二模語文試題(含答案)
- 教師資格筆試教育數(shù)字化轉(zhuǎn)型的挑戰(zhàn)與對(duì)策分析試題及答案
- 2025年保溫杯拋光機(jī)項(xiàng)目可行性研究報(bào)告
- 2024年河北省中等職業(yè)教育對(duì)口高考畜牧獸醫(yī)類真題試卷及參考答案-
評(píng)論
0/150
提交評(píng)論