【正文】
畢業(yè)設計(論文) 醫(yī)院住院管理系統(tǒng) 畢業(yè)設計 論文 任務書 課題名稱 醫(yī)院住院管理系統(tǒng) 學 院 計算機學院 班 級 姓 名 學 號 畢業(yè)設計(論文)的主要內(nèi)容 : 學習和掌握系統(tǒng)的開發(fā)和技術,按照軟件工程的思想對醫(yī)院住院管理系統(tǒng)進行設計編碼和測試。 系統(tǒng)能滿足實際運行需求,能實現(xiàn)醫(yī)院住院管理的基本需求。 要求軟件美觀,使用方便。 完成一篇論文。篇幅為 到 2 萬字左右,中外文摘要約 300 字,關 鍵詞 3 到 5 個。 完成與設計內(nèi)容有關的外文資料翻譯,譯文約 5000 字。 提交帶有注釋的原程序清單。 起止時間: 年 月 日至 年 月 日共 周 指 導 教 師 簽 字 系 主 任 簽 字 院 長 簽 字 摘 要 隨著網(wǎng)絡技術的發(fā)展和普及,計算機管理信息系統(tǒng)在企業(yè)管理中扮演著重要的角色。高效率、無差錯的醫(yī)院住院管理系統(tǒng)的開發(fā)適應了時代的需要。該系統(tǒng)的主要目的是告別手工操作、安全快捷的保存數(shù)據(jù)信息、節(jié)約時間、從而提高快速和準確性。 醫(yī)院住院管理系統(tǒng)是典 型的信息管理系統(tǒng) MIS ,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端程序的開發(fā)兩個方面。為了更好的滿足醫(yī)護人員用戶的需求,本系統(tǒng)包括如下功能模塊:出入院管理、病人管理、病房管理、系統(tǒng)用戶管理模塊,每個模塊都有其獨自的功能,以達到更好的服務于用戶。 系統(tǒng)采用 B/S 結構,用當前最流行的 JSP+SERVLET WEB 開發(fā)技術開發(fā),系統(tǒng)架構采用 MVC 模式,分層架構,其中持久層采用當前流行的持久層框架Hibernate 來實現(xiàn)。數(shù)據(jù)庫采用 MySQL 小型數(shù)據(jù)庫,小巧方便使用。為了方便編碼的過程,系統(tǒng)引入日志, 使用 Log4j 來記錄程序運行日志,以方便程序調試和查看程序運行信息。 關鍵詞:醫(yī)院住院管理系統(tǒng); B/S; JAVA WEB 開發(fā)技術; HIBERNATE; Log4j Abstract With the development and popularization of work technology, puter management information system in enterprise management plays an important role. Efficient, errorfree hospital management system development to adapt to the needs of the times, the system39。s main purpose is to bid farewell to manual operation, the preservation of safe and efficient data, saving time, thereby enhancing the speed and accuracy. Hospital Management System is a typical management information system MIS , which mainly includes the establishment and maintenance of backend database and front end development of the two. In order to better meet the medical needs of users, the system includes the following functional modules: the hospital management, patient management, ward management, system user management module, each module has its own features to achieve better service Users. System uses the B / S structure, with the most popular JSP + SERVLET WEB development of technology development, system architecture using MVC model, layered architecture, which uses the popular persistence framework Hibernate to achieve persistence layer. MySQL database is a small database and pact easy to use. In order to facilitate the process of encoding, the system introduced log to record the program runs with Log4j logging to facilitate debugging and view run information. Keywords: Hospital management system。 B / S。 JAVA WEB development technology。 HIBERNATE。 Log4j 目 錄 論 1 系統(tǒng)開發(fā)的意義 1 系統(tǒng)開發(fā)的目標 1 相關研究工作 2 3 JAVA 簡介 3 JAVA 的概念 3 JAVA 的特點 3 JAVA WEB 開發(fā)技術簡介 4 B/S 結構 4 Servlet 技術 5 JSP 技術 6 Hibernate 和 Log4j 簡介 7 MySQL 簡介 8 MySQL 概述 8 MySQL 的優(yōu)點 8 TOMCAT 簡介 9 Eclipse 簡介 10 究與需求分析 11 可行性研究 11 行性分析 11 技術可行性分析 11 經(jīng)濟可行性 11 可行性分析結論 12 需求分析 12 系統(tǒng)的目的 12 目標 13 醫(yī)院住院管理系統(tǒng)數(shù)據(jù)流圖 13 16 系統(tǒng)總體設計思想 16 系統(tǒng)功能模塊圖 17 系統(tǒng)的流程圖 18 19 數(shù)據(jù)庫設計的 ER 圖 19 數(shù)據(jù)庫設計 20 輸入輸出設計 21 輸入設計 21 輸出設計 22 輸入輸出的界面設計 22 部分頁面和代碼設計、描述 22 能及其相關設計 22 記及其相關設計 24 作及其相關設計 25 息管理及其相關設計 27 息查詢及其相關設計 28 息管理及其相關設計 29 息查詢及其相關設計 30 戶信息管理及其相關設計 31 戶信息查詢及其相關設計 32 DAO 層代碼設計與描述 33 35 功能測試 35 測試結果 35 結 論 37 致 謝 38 主要參考文獻 39 附錄一 實現(xiàn)本系統(tǒng)的部分源代碼 40 附錄二 外文資料翻譯 49 外文原文 49 中文譯文 54 論 系統(tǒng)開發(fā)的意義 目前,我國醫(yī)療衛(wèi)生制度和醫(yī)療保障制度的改革不斷深化,醫(yī)院也被迫向市場經(jīng)濟的海洋深處移動,經(jīng)驗主義的管理方法已明顯表現(xiàn)出不科學、落后的弱點,如何用最快捷的方式取得醫(yī)院運行的各項指標,如何對醫(yī)院人,才、物進行科學的成本核算,怎樣保證醫(yī)院醫(yī)療、教學、科研的質量監(jiān)控,怎樣在醫(yī)院內(nèi),甚至院外實行信息交流、網(wǎng)上會診、繼續(xù)教育等一系列問題都擺在醫(yī)院管理者和行政人員以及每位醫(yī)護人員的面前。因此,醫(yī)療衛(wèi)生事業(yè)發(fā)展和管理的信息化、數(shù)字化、網(wǎng)絡化、之間的關系,以及對醫(yī)院信息化、數(shù)字化、網(wǎng)絡 化的要求,從來沒有像今天這樣感到迫切與巨大的壓力。醫(yī)院信息管理就是在這種情況下產(chǎn)生的一門應用科學。 一直以來醫(yī)院的管理都是手工操作。手工操作手續(xù)復雜,不方便管理,不能保證數(shù)據(jù)的準確性和及時性,不僅浪費人力、物力和時間,重要的是手工操作可能造成數(shù)據(jù)錄入的錯誤,影響工作效率。 隨著計算機性能不斷提高,價格不斷下降,計算機已在醫(yī)院醫(yī)療、教學、科研、管理等方面得到越來越廣泛的應用。計算機化的醫(yī)院信息系統(tǒng)( HIS)已成為現(xiàn)代化醫(yī)院運營過程中必不可少的基礎設施與技術支撐環(huán)境。就好像一個現(xiàn)代化醫(yī)院的成功運行離不開功能完整 、美觀舒適的建筑物、及時嫻熟的醫(yī)護人員、性能齊全、高精尖的醫(yī)療設備一樣,它也離不開計算機的醫(yī)院信息系統(tǒng)。醫(yī)療行業(yè)是關系人類健康的重要事業(yè),醫(yī)院信息系統(tǒng)是醫(yī)療保險體制的信息源頭,因此,醫(yī)院的信息化建設不僅是今后醫(yī)院發(fā)展的重要方向,也將是 IT 界關注的領域。一個設計合理、功能完善的檢驗信息系統(tǒng),成為醫(yī)院網(wǎng)絡資源中的重要部分,在提高醫(yī)院醫(yī)療服務和檢驗工作的科學管理方面具有重大意義。 系統(tǒng)開發(fā)的目標 通過簡單的需求分析,完成的醫(yī)院住院管理系統(tǒng),能夠實現(xiàn)輔助醫(yī)院醫(yī)護人員工作,提高醫(yī)院醫(yī)護人員的工作效率。通過本系統(tǒng) ,能夠實現(xiàn)對住院部門的病人和病房兩大信息的管理包括增、刪、改、查,減輕醫(yī)護人員的工作負擔。本系統(tǒng)提供強大的查詢功能,可以讓系統(tǒng)用戶根據(jù)各種不同的查詢條件查詢出相應的數(shù)據(jù)。出入院操作能夠簡單的實現(xiàn)病人的出入院操作,方便醫(yī)院醫(yī)護人員的操作,系統(tǒng)應該界面美觀,操作簡單,功能明確、完善。系統(tǒng)操作,應該有很高的效率,數(shù)據(jù)庫操作方面應該提高效率,不能反應緩慢,這在系統(tǒng)搭建上要求合理、完善。 通過建立該醫(yī)院住院管理系統(tǒng),采用計算機對醫(yī)院病房和病人進行管理和查詢,進一步提高醫(yī)院住院管理效益和現(xiàn)代化水平,幫助提高醫(yī)院住院管理 工作人員工作效率,實現(xiàn)醫(yī)院住院管理工作流程的系統(tǒng)化、規(guī)范化和自動化。系統(tǒng)應該具有很好的擴展性,這就要求系統(tǒng)架構合理、可擴展,充分考慮到以后的需求變化。設計良好的代碼允許更多的功能在必要時可以被插入到適當?shù)奈恢弥?。這樣做的好處是為了應對未來可能需要進行的修改,這就需要系統(tǒng)設計時能夠有一個良好的軟件框架。系統(tǒng)的安全性,也是本次系統(tǒng)設計的一個重要目標,設計中要考慮到用戶的非法訪問,通過拒絕用戶的非法訪問來保證用戶數(shù)據(jù)的安全和系統(tǒng)的安全。 相關研究工作 為了順利完成基于醫(yī)院住院管理系統(tǒng)系統(tǒng)的設計與實現(xiàn),我在畢 業(yè)設計期間所做的研究工作如下: ,了解需求、制定需求 JAVA WEB 開發(fā)技術,了解 JSP、 servlet、 B/S 架構 Hibernate 持久層、 Log4j 日志的的使用 WEB 項目的搭建和 MVC 架構模式 JAVA 簡介 JAVA 的概念 JAVA 是 SUN 公司于 1995 年 5 月推出的 JAVA 面向對象程序設計語言和 JAVA平臺的總稱。 Java 是一種簡單的,跨平臺的,面向對象的,分布式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。Java 是一種編程語言,被特意設計用于互聯(lián)網(wǎng)的分布式環(huán)境。 Java 具有類似于C++語言的“形式和感覺”,但它要比 C++語言更易于使用,而且在編程時徹底采用了一種“以對象為導向”的方式。使用 Java 編寫的應用程序,既可以在一臺單獨的電腦上運行,也可以被分布在一個網(wǎng)絡的服務器端和客戶端運行。另外,Java 還可以被用來編寫容量很小的應用程序模塊或者 applet,做為網(wǎng)頁的一部分使用。 applet 可使網(wǎng)頁使用者和網(wǎng)頁之間進行交互式操作。 Java 也號稱是能跨平臺使用的語言,這主要是因為 Java 本身被編譯之后,并不是直接產(chǎn)生可執(zhí)行的碼,而是產(chǎn)生一種中間碼叫作 ByteCode,這種碼必需在透過 Java 的直譯器來解讀它,才能夠真正的被執(zhí)行,所以只要平臺上裝有這種 Java 的直譯器,就能解讀 ByteCode 也就能執(zhí)行 Java 編譯過的程序,故與 Java程序是在那種平臺上被編譯的,就完全沒有干系了。 Java 寫出來的程序可分為兩類,分別是 Java Applet 與一般的 Application,而 Application 這一類就與一般的程序如 C++的作用是比較類似的,是一個獨立可執(zhí)行的應用程序,像HotJava 是一個瀏覽器,且就是使用 Java 程序所發(fā)展出來的。最常見的 Java 程序包括應用程序和 applets。應用程序是單獨的程序,諸如 HotJava 瀏覽器軟件就是用 Java 語言編寫的。 Applets 類似于應用程序,但是它們不能單獨運行, Applets可以在支持 Java的瀏覽器中運行。 Applet主要是內(nèi)置于 6HTML網(wǎng)頁中,在瀏覽時發(fā)揮作用。 Java 的目標是為了滿足在一個充滿各式各樣不同種機器,不 同操作系統(tǒng)平臺的網(wǎng)絡環(huán)境中開發(fā)軟件。利用 Java 程序語言,可以在網(wǎng)頁中加入各式各樣的動態(tài)效果。可以放上一段動畫,加入聲音,也可以建立交互式網(wǎng)頁等。 平臺無關性是指 Java 能運行于不同的平臺。 Java 引進虛擬機原理,并運行于虛擬機,實現(xiàn)不同平臺的 Java 接口