【正文】
畢業(yè)設(shè)計(jì)(論文) 醫(yī)院住院管理系統(tǒng) 畢業(yè)設(shè)計(jì) 論文 任務(wù)書(shū) 課題名稱 醫(yī)院住院管理系統(tǒng) 學(xué) 院 計(jì)算機(jī)學(xué)院 班 級(jí) 姓 名 學(xué) 號(hào) 畢業(yè)設(shè)計(jì)(論文)的主要內(nèi)容 : 學(xué)習(xí)和掌握系統(tǒng)的開(kāi)發(fā)和技術(shù),按照軟件工程的思想對(duì)醫(yī)院住院管理系統(tǒng)進(jìn)行設(shè)計(jì)編碼和測(cè)試。 系統(tǒng)能滿足實(shí)際運(yùn)行需求,能實(shí)現(xiàn)醫(yī)院住院管理的基本需求。 要求軟件美觀,使用方便。 完成一篇論文。篇幅為 到 2 萬(wàn)字左右,中外文摘要約 300 字,關(guān) 鍵詞 3 到 5 個(gè)。 完成與設(shè)計(jì)內(nèi)容有關(guān)的外文資料翻譯,譯文約 5000 字。 提交帶有注釋的原程序清單。 起止時(shí)間: 年 月 日至 年 月 日共 周 指 導(dǎo) 教 師 簽 字 系 主 任 簽 字 院 長(zhǎng) 簽 字 摘 要 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,計(jì)算機(jī)管理信息系統(tǒng)在企業(yè)管理中扮演著重要的角色。高效率、無(wú)差錯(cuò)的醫(yī)院住院管理系統(tǒng)的開(kāi)發(fā)適應(yīng)了時(shí)代的需要。該系統(tǒng)的主要目的是告別手工操作、安全快捷的保存數(shù)據(jù)信息、節(jié)約時(shí)間、從而提高快速和準(zhǔn)確性。 醫(yī)院住院管理系統(tǒng)是典 型的信息管理系統(tǒng) MIS ,其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端程序的開(kāi)發(fā)兩個(gè)方面。為了更好的滿足醫(yī)護(hù)人員用戶的需求,本系統(tǒng)包括如下功能模塊:出入院管理、病人管理、病房管理、系統(tǒng)用戶管理模塊,每個(gè)模塊都有其獨(dú)自的功能,以達(dá)到更好的服務(wù)于用戶。 系統(tǒng)采用 B/S 結(jié)構(gòu),用當(dāng)前最流行的 JSP+SERVLET WEB 開(kāi)發(fā)技術(shù)開(kāi)發(fā),系統(tǒng)架構(gòu)采用 MVC 模式,分層架構(gòu),其中持久層采用當(dāng)前流行的持久層框架Hibernate 來(lái)實(shí)現(xiàn)。數(shù)據(jù)庫(kù)采用 MySQL 小型數(shù)據(jù)庫(kù),小巧方便使用。為了方便編碼的過(guò)程,系統(tǒng)引入日志, 使用 Log4j 來(lái)記錄程序運(yùn)行日志,以方便程序調(diào)試和查看程序運(yùn)行信息。 關(guān)鍵詞:醫(yī)院住院管理系統(tǒng); B/S; JAVA WEB 開(kāi)發(fā)技術(shù); 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)開(kāi)發(fā)的意義 1 系統(tǒng)開(kāi)發(fā)的目標(biāo) 1 相關(guān)研究工作 2 3 JAVA 簡(jiǎn)介 3 JAVA 的概念 3 JAVA 的特點(diǎn) 3 JAVA WEB 開(kāi)發(fā)技術(shù)簡(jiǎn)介 4 B/S 結(jié)構(gòu) 4 Servlet 技術(shù) 5 JSP 技術(shù) 6 Hibernate 和 Log4j 簡(jiǎn)介 7 MySQL 簡(jiǎn)介 8 MySQL 概述 8 MySQL 的優(yōu)點(diǎn) 8 TOMCAT 簡(jiǎn)介 9 Eclipse 簡(jiǎn)介 10 究與需求分析 11 可行性研究 11 行性分析 11 技術(shù)可行性分析 11 經(jīng)濟(jì)可行性 11 可行性分析結(jié)論 12 需求分析 12 系統(tǒng)的目的 12 目標(biāo) 13 醫(yī)院住院管理系統(tǒng)數(shù)據(jù)流圖 13 16 系統(tǒng)總體設(shè)計(jì)思想 16 系統(tǒng)功能模塊圖 17 系統(tǒng)的流程圖 18 19 數(shù)據(jù)庫(kù)設(shè)計(jì)的 ER 圖 19 數(shù)據(jù)庫(kù)設(shè)計(jì) 20 輸入輸出設(shè)計(jì) 21 輸入設(shè)計(jì) 21 輸出設(shè)計(jì) 22 輸入輸出的界面設(shè)計(jì) 22 部分頁(yè)面和代碼設(shè)計(jì)、描述 22 能及其相關(guān)設(shè)計(jì) 22 記及其相關(guān)設(shè)計(jì) 24 作及其相關(guān)設(shè)計(jì) 25 息管理及其相關(guān)設(shè)計(jì) 27 息查詢及其相關(guān)設(shè)計(jì) 28 息管理及其相關(guān)設(shè)計(jì) 29 息查詢及其相關(guān)設(shè)計(jì) 30 戶信息管理及其相關(guān)設(shè)計(jì) 31 戶信息查詢及其相關(guān)設(shè)計(jì) 32 DAO 層代碼設(shè)計(jì)與描述 33 35 功能測(cè)試 35 測(cè)試結(jié)果 35 結(jié) 論 37 致 謝 38 主要參考文獻(xiàn) 39 附錄一 實(shí)現(xiàn)本系統(tǒng)的部分源代碼 40 附錄二 外文資料翻譯 49 外文原文 49 中文譯文 54 論 系統(tǒng)開(kāi)發(fā)的意義 目前,我國(guó)醫(yī)療衛(wèi)生制度和醫(yī)療保障制度的改革不斷深化,醫(yī)院也被迫向市場(chǎng)經(jīng)濟(jì)的海洋深處移動(dòng),經(jīng)驗(yàn)主義的管理方法已明顯表現(xiàn)出不科學(xué)、落后的弱點(diǎn),如何用最快捷的方式取得醫(yī)院運(yùn)行的各項(xiàng)指標(biāo),如何對(duì)醫(yī)院人,才、物進(jìn)行科學(xué)的成本核算,怎樣保證醫(yī)院醫(yī)療、教學(xué)、科研的質(zhì)量監(jiān)控,怎樣在醫(yī)院內(nèi),甚至院外實(shí)行信息交流、網(wǎng)上會(huì)診、繼續(xù)教育等一系列問(wèn)題都擺在醫(yī)院管理者和行政人員以及每位醫(yī)護(hù)人員的面前。因此,醫(yī)療衛(wèi)生事業(yè)發(fā)展和管理的信息化、數(shù)字化、網(wǎng)絡(luò)化、之間的關(guān)系,以及對(duì)醫(yī)院信息化、數(shù)字化、網(wǎng)絡(luò) 化的要求,從來(lái)沒(méi)有像今天這樣感到迫切與巨大的壓力。醫(yī)院信息管理就是在這種情況下產(chǎn)生的一門(mén)應(yīng)用科學(xué)。 一直以來(lái)醫(yī)院的管理都是手工操作。手工操作手續(xù)復(fù)雜,不方便管理,不能保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性,不僅浪費(fèi)人力、物力和時(shí)間,重要的是手工操作可能造成數(shù)據(jù)錄入的錯(cuò)誤,影響工作效率。 隨著計(jì)算機(jī)性能不斷提高,價(jià)格不斷下降,計(jì)算機(jī)已在醫(yī)院醫(yī)療、教學(xué)、科研、管理等方面得到越來(lái)越廣泛的應(yīng)用。計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)( HIS)已成為現(xiàn)代化醫(yī)院運(yùn)營(yíng)過(guò)程中必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。就好像一個(gè)現(xiàn)代化醫(yī)院的成功運(yùn)行離不開(kāi)功能完整 、美觀舒適的建筑物、及時(shí)嫻熟的醫(yī)護(hù)人員、性能齊全、高精尖的醫(yī)療設(shè)備一樣,它也離不開(kāi)計(jì)算機(jī)的醫(yī)院信息系統(tǒng)。醫(yī)療行業(yè)是關(guān)系人類健康的重要事業(yè),醫(yī)院信息系統(tǒng)是醫(yī)療保險(xiǎn)體制的信息源頭,因此,醫(yī)院的信息化建設(shè)不僅是今后醫(yī)院發(fā)展的重要方向,也將是 IT 界關(guān)注的領(lǐng)域。一個(gè)設(shè)計(jì)合理、功能完善的檢驗(yàn)信息系統(tǒng),成為醫(yī)院網(wǎng)絡(luò)資源中的重要部分,在提高醫(yī)院醫(yī)療服務(wù)和檢驗(yàn)工作的科學(xué)管理方面具有重大意義。 系統(tǒng)開(kāi)發(fā)的目標(biāo) 通過(guò)簡(jiǎn)單的需求分析,完成的醫(yī)院住院管理系統(tǒng),能夠?qū)崿F(xiàn)輔助醫(yī)院醫(yī)護(hù)人員工作,提高醫(yī)院醫(yī)護(hù)人員的工作效率。通過(guò)本系統(tǒng) ,能夠?qū)崿F(xiàn)對(duì)住院部門(mén)的病人和病房?jī)纱笮畔⒌墓芾戆ㄔ?、刪、改、查,減輕醫(yī)護(hù)人員的工作負(fù)擔(dān)。本系統(tǒng)提供強(qiáng)大的查詢功能,可以讓系統(tǒng)用戶根據(jù)各種不同的查詢條件查詢出相應(yīng)的數(shù)據(jù)。出入院操作能夠簡(jiǎn)單的實(shí)現(xiàn)病人的出入院操作,方便醫(yī)院醫(yī)護(hù)人員的操作,系統(tǒng)應(yīng)該界面美觀,操作簡(jiǎn)單,功能明確、完善。系統(tǒng)操作,應(yīng)該有很高的效率,數(shù)據(jù)庫(kù)操作方面應(yīng)該提高效率,不能反應(yīng)緩慢,這在系統(tǒng)搭建上要求合理、完善。 通過(guò)建立該醫(yī)院住院管理系統(tǒng),采用計(jì)算機(jī)對(duì)醫(yī)院病房和病人進(jìn)行管理和查詢,進(jìn)一步提高醫(yī)院住院管理效益和現(xiàn)代化水平,幫助提高醫(yī)院住院管理 工作人員工作效率,實(shí)現(xiàn)醫(yī)院住院管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)應(yīng)該具有很好的擴(kuò)展性,這就要求系統(tǒng)架構(gòu)合理、可擴(kuò)展,充分考慮到以后的需求變化。設(shè)計(jì)良好的代碼允許更多的功能在必要時(shí)可以被插入到適當(dāng)?shù)奈恢弥?。這樣做的好處是為了應(yīng)對(duì)未來(lái)可能需要進(jìn)行的修改,這就需要系統(tǒng)設(shè)計(jì)時(shí)能夠有一個(gè)良好的軟件框架。系統(tǒng)的安全性,也是本次系統(tǒng)設(shè)計(jì)的一個(gè)重要目標(biāo),設(shè)計(jì)中要考慮到用戶的非法訪問(wèn),通過(guò)拒絕用戶的非法訪問(wèn)來(lái)保證用戶數(shù)據(jù)的安全和系統(tǒng)的安全。 相關(guān)研究工作 為了順利完成基于醫(yī)院住院管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),我在畢 業(yè)設(shè)計(jì)期間所做的研究工作如下: ,了解需求、制定需求 JAVA WEB 開(kāi)發(fā)技術(shù),了解 JSP、 servlet、 B/S 架構(gòu) Hibernate 持久層、 Log4j 日志的的使用 WEB 項(xiàng)目的搭建和 MVC 架構(gòu)模式 JAVA 簡(jiǎn)介 JAVA 的概念 JAVA 是 SUN 公司于 1995 年 5 月推出的 JAVA 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言和 JAVA平臺(tái)的總稱。 Java 是一種簡(jiǎn)單的,跨平臺(tái)的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語(yǔ)言。Java 是一種編程語(yǔ)言,被特意設(shè)計(jì)用于互聯(lián)網(wǎng)的分布式環(huán)境。 Java 具有類似于C++語(yǔ)言的“形式和感覺(jué)”,但它要比 C++語(yǔ)言更易于使用,而且在編程時(shí)徹底采用了一種“以對(duì)象為導(dǎo)向”的方式。使用 Java 編寫(xiě)的應(yīng)用程序,既可以在一臺(tái)單獨(dú)的電腦上運(yùn)行,也可以被分布在一個(gè)網(wǎng)絡(luò)的服務(wù)器端和客戶端運(yùn)行。另外,Java 還可以被用來(lái)編寫(xiě)容量很小的應(yīng)用程序模塊或者 applet,做為網(wǎng)頁(yè)的一部分使用。 applet 可使網(wǎng)頁(yè)使用者和網(wǎng)頁(yè)之間進(jìn)行交互式操作。 Java 也號(hào)稱是能跨平臺(tái)使用的語(yǔ)言,這主要是因?yàn)?Java 本身被編譯之后,并不是直接產(chǎn)生可執(zhí)行的碼,而是產(chǎn)生一種中間碼叫作 ByteCode,這種碼必需在透過(guò) Java 的直譯器來(lái)解讀它,才能夠真正的被執(zhí)行,所以只要平臺(tái)上裝有這種 Java 的直譯器,就能解讀 ByteCode 也就能執(zhí)行 Java 編譯過(guò)的程序,故與 Java程序是在那種平臺(tái)上被編譯的,就完全沒(méi)有干系了。 Java 寫(xiě)出來(lái)的程序可分為兩類,分別是 Java Applet 與一般的 Application,而 Application 這一類就與一般的程序如 C++的作用是比較類似的,是一個(gè)獨(dú)立可執(zhí)行的應(yīng)用程序,像HotJava 是一個(gè)瀏覽器,且就是使用 Java 程序所發(fā)展出來(lái)的。最常見(jiàn)的 Java 程序包括應(yīng)用程序和 applets。應(yīng)用程序是單獨(dú)的程序,諸如 HotJava 瀏覽器軟件就是用 Java 語(yǔ)言編寫(xiě)的。 Applets 類似于應(yīng)用程序,但是它們不能單獨(dú)運(yùn)行, Applets可以在支持 Java的瀏覽器中運(yùn)行。 Applet主要是內(nèi)置于 6HTML網(wǎng)頁(yè)中,在瀏覽時(shí)發(fā)揮作用。 Java 的目標(biāo)是為了滿足在一個(gè)充滿各式各樣不同種機(jī)器,不 同操作系統(tǒng)平臺(tái)的網(wǎng)絡(luò)環(huán)境中開(kāi)發(fā)軟件。利用 Java 程序語(yǔ)言,可以在網(wǎng)頁(yè)中加入各式各樣的動(dòng)態(tài)效果。可以放上一段動(dòng)畫(huà),加入聲音,也可以建立交互式網(wǎng)頁(yè)等。 平臺(tái)無(wú)關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái)。 Java 引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的 Java 接口