【正文】
今日食堂圖36 膳食管理模塊圖 為了方便用戶的使用,系統(tǒng)還有設(shè)置了一些其它常用功能, 修改自己的個人信息及密碼功能,查看今日食堂膳食功能等。醫(yī)生能根據(jù)病人的診斷史對病人進(jìn)行診斷,根據(jù)病人的用藥史給病人開藥。病人登記住院錄入病人信息更新病人信息刪除病人信息圖33 病人登記住院模塊圖病人結(jié)賬出院管理模塊,病人痊愈,結(jié)賬出院,要求能打印病人的住院信息,要能顯示病人的入院時間,出院時間等信息,計算出病人的各項費用(住院費,藥品費)等功能。管理用戶模塊添加用戶信息查看用戶信息刪除用戶信息更新用戶信息圖32 管理系統(tǒng)用戶模塊圖病人住院登記模塊,有新的病人入院時,護士擁有權(quán)限登記新的病人信息,要求錄入病人的基本信息(姓名、性別、年齡等),錄入的住院信息(住院時間,科室,主治醫(yī)生等)。身份驗證輸入用戶名和密碼提示密碼錯誤提示用戶名錯誤圖 31 身份驗證模塊圖由于本系統(tǒng)是醫(yī)院內(nèi)部使用,為了系統(tǒng)數(shù)據(jù)的安全性,本系統(tǒng)不對外提供注冊功能,本系統(tǒng)設(shè)置所有的用戶只能由管理員添加。本系統(tǒng)允許用戶重名,采用用戶名和密碼共同確定用戶身份,密碼要以*顯示?!褡詈笙到y(tǒng)的界面應(yīng)該簡潔美觀,功能應(yīng)該健全。●病人登記住院時能由護士填寫基本信息。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo):●不同身份的用戶權(quán)限不一樣,包括系統(tǒng)管理員、醫(yī)生、護士和食堂管理員。本系統(tǒng)中以病人信息為中心點,各種功能都是圍繞病人信息展開,主要有登記入院,結(jié)賬出院,診斷病人等。從前面分析看,技術(shù)上的操作已經(jīng)十分成熟并且也已經(jīng)廣泛的被人們使用,從而系統(tǒng)的操作是可行的。由于本系統(tǒng)是畢業(yè)設(shè)計,軟硬件設(shè)計較為簡單,只要一臺能連網(wǎng)的個人PC就能實現(xiàn),所以本系統(tǒng)基本不需要格外的開發(fā)成本,服務(wù)器和開發(fā)工具個人PC可完全勝任,所以在經(jīng)濟上是可行的。最后,隨著JSP的使用越來越多,JSP有了很多功能強大的開發(fā)工具支持,像:Eclipse,MyEclipse等。今天越來越多的大型網(wǎng)站的開發(fā)開始采用JSP作為工具語言,和其他網(wǎng)頁語言相比JSP有許多自身的優(yōu)點,首先,JSP實現(xiàn)了跨平臺,基本上能在任意平臺上的任意環(huán)境中開發(fā),并在任意平臺上進(jìn)行訪問。,可以直接通過web查詢食堂今天的菜系價格等。、刪、改、查。,可以直接通過web查詢食堂今天的菜系價格等。 。 醫(yī)生作為登錄用戶,需要實現(xiàn)以下功能:。,只包括用戶名和密碼,還有身份信息。 。 ,只包括用戶名和密碼,還有身份信息。因為本系統(tǒng)屬于醫(yī)院內(nèi)部使用的管理系統(tǒng),所有的使用用戶都只能由管理員添加,本系統(tǒng)不對外提供注冊功能。本系統(tǒng)的需求分析是在不斷的實地調(diào)查,詢問了一些醫(yī)護人員對住院病人管理系統(tǒng)的要求的基礎(chǔ)上,自己做充分的總結(jié),主要是從不同的用戶需要的不同的功能做的需求分析。要想做好住院病人信息管系統(tǒng)的需求分析,就是要在不斷的調(diào)查和研究的基礎(chǔ)上,自己總結(jié)系統(tǒng)所需要的真正功能,以做到一個完美的需求。重點介紹了系統(tǒng)總體設(shè)計和數(shù)據(jù)庫設(shè)計,并在附錄中列出了幾個主要功能模塊的窗口及源碼。本論文描述了住院病人信息管理系統(tǒng)從設(shè)計到實現(xiàn)的整個過程。4安裝SQL本系統(tǒng)使用SQL Server 2008作為后臺數(shù)據(jù)庫。本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法。1安裝jdk本系統(tǒng)使用jdk開發(fā)。JSP實現(xiàn)了真正意義上的跨平臺,只要服務(wù)器(Apache等)支持,就可以運行基于JSP技術(shù)的Web應(yīng)用程序,由于Apache廣泛應(yīng)用在Windows NT,UNIX和Linux上,因此JSP有更廣泛的運行平臺[6] 。 JSPJSP語言以Java語言為基礎(chǔ),集成了Java Enterprise API,在Web應(yīng)用系統(tǒng)開發(fā)領(lǐng)域具有非常大的優(yōu)勢,技術(shù)發(fā)展到今天,通過Java平臺構(gòu)建網(wǎng)絡(luò)程序被大多數(shù)人認(rèn)為是未來最有發(fā)展前途的Web技術(shù)[5]。在B/S結(jié)構(gòu)下,用戶的運行界面是通過網(wǎng)頁瀏覽器向服務(wù)器發(fā)送請求來實現(xiàn)的。圖12 SQL Server 2008主界面 B/S模式B/S(Browser/Server)模式又叫瀏覽器和服務(wù)器模式。它使用的是現(xiàn)在很流行的TransactSQL語言傳送請求。數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)管理的實用技術(shù),它的出現(xiàn)提高了計算機應(yīng)用向各行各業(yè)的滲透的速度和廣度。目前可以說只要是eclipse支持的開發(fā)插件,MyEclipse幾乎全部都能很好的支持,并且其功能更加強大。MyEclipse有著非常強大的功能,支持范圍十分廣泛,尤其是在對各種開源產(chǎn)品的支持方面十分優(yōu)秀。結(jié)合Java語言的完全面向?qū)ο蠹夹g(shù)和JSP語言的簡單方便特點以及SQL的強大的數(shù)據(jù)庫查詢技術(shù),能很輕松的實現(xiàn)系統(tǒng)所需的需求功能。B/S模式很好的解決了成本、系統(tǒng)維護升級困難等問題,在此背景下開發(fā)一款基于B/S模式的住院病人信息管理系統(tǒng)很有必要。目前國內(nèi)醫(yī)院雖然有一部分的醫(yī)院采用了醫(yī)院信息系統(tǒng),但其一般都是采用C/S模式設(shè)計,雖然界面比較美觀,但其成本要求很高,而且功能簡單,維護困難,升級更是難上加難。因此,利用計算機實現(xiàn)住院病人信息管理乃至整個醫(yī)院信息管理勢在必行。計算機信息管理系統(tǒng)利用計算機強大的數(shù)據(jù)處理能力,通過計算機軟件實現(xiàn)信息管理,可以更加準(zhǔn)確、實時、可靠。關(guān)鍵詞:住院病人信息管理系統(tǒng) JSP SQL Server 2008 B/S模式ABSTRACTNowadays, the rapid development of Internet technology, information management technology is widely used in various industries. Within the field of medicine, with the acceleration of the process of hospital information, the use of puter technology in patient information management is essential. The design uses JSP language as a tool and aims at improving the efficiency and quality of the entire hospital. The system consists of four parts, administrator module, the module of doctors, the module of nurses and cafeteria manager module, the four modules coordinated together to achieve the following functions: patient admission and discharge management, hospitalization expenses management, medical advice management, and patient inquiries user management and system maintenance functions. The system is based on B/S mode, the user can use the system through a browser. This paper describes the development of the meaning and use of the system to develop tools and techniques, and requirements analysis andsystem design and testing, the paper39。本系統(tǒng)是基于B/S模式,用戶通過瀏覽器使用系統(tǒng)。本次設(shè)計采用JSP語言作為開發(fā)工具,設(shè)計實現(xiàn)了住院病人信息管理系統(tǒng),旨在提高整個醫(yī)院的工作效率和工作質(zhì)量。 本科畢業(yè)論文(設(shè)計)(2014屆)基于JSP的住院病人信息管理系統(tǒng)院 系 計算機科學(xué)與技術(shù)系專 業(yè) 計算機軟件 姓 名 指導(dǎo)教師 職 稱 合肥師范學(xué)院2014屆本科生畢業(yè)論文(設(shè)計)基于JSP的住院病人信息管理系統(tǒng)摘 要今天,互聯(lián)網(wǎng)技術(shù)高速發(fā)展,信息管理技術(shù)被廣泛應(yīng)用于各行各業(yè)。醫(yī)學(xué)領(lǐng)域內(nèi),隨著醫(yī)院信息化進(jìn)程的提速,使用計算機技術(shù)管理住院病人信息十分必要。本系統(tǒng)包括管理員模塊、醫(yī)生模塊、護士模塊和食堂管理員模塊四個部分,四個模塊相互協(xié)調(diào),共同實現(xiàn)以下功能:住院登記、病人出院、住院藥品管理、膳食管理、查詢病人住院信息、用戶管理和系統(tǒng)維護等功能。本文首先介紹了系統(tǒng)開發(fā)意義和使用到的開發(fā)工具和技術(shù),然后進(jìn)行需求分析和系統(tǒng)設(shè)計以及系統(tǒng)測試,論文的最后是結(jié)論、致謝以及參考文獻(xiàn),并附錄幾個重要模塊的代碼。s final conclusion, Acknowledgements and references, and appendix code several important modules.Key words:IMIS JSP SQL Server 2008 B/S mode 目 錄第1章 緒論 1 1 1 3 3第2章 系統(tǒng)分析 4 4 5 6第3章 系統(tǒng)設(shè)計 6 6 7 11 13 19第4章 詳細(xì)設(shè)計與實現(xiàn) 20 20 21 22 23 24 25第5章 系統(tǒng)測試 26 27 27 28 29 29 30第6章 結(jié)束語 31致 謝 32參考文獻(xiàn) 33附 錄 34第1章 緒論隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)技術(shù)日漸成熟,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。隨著我國醫(yī)療改革的進(jìn)一步深化,減少醫(yī)護人員增加醫(yī)院效率已勢在必行,這就為病人信息管理工作提出了新的挑戰(zhàn):如何使醫(yī)護人員從繁重的手工抄計病人信息的工作中解放出來,使結(jié)果更加科學(xué)和準(zhǔn)確,實踐證明,應(yīng)該采用計算機管理這一途徑[1]。雖然住院病人信息管理系統(tǒng)可以認(rèn)為是醫(yī)院信息管理系統(tǒng)的一個子系統(tǒng),但其實現(xiàn)的功能是醫(yī)院信息管理系統(tǒng)的核心功能,而且其專業(yè)性要求比一般系統(tǒng)要高,特別是病人管理功能,如病人出院不僅僅是刪除數(shù)據(jù),還要計算病人的住院費用等。所以住院病人信息管理系統(tǒng)在各個方面都有待提高。本系統(tǒng)的開發(fā)使用面向?qū)ο筌浖_發(fā)技術(shù),以SQL Server 2008作為數(shù)據(jù)庫開發(fā)工具。、J2EE的開發(fā)工具,現(xiàn)在很多軟件公司都在使用。MyEclipse像eclipse一樣,目前支持Java Servlet、AJAX、 JSP、 JSF、 Struts、Spring、Hibernate、EJBJDBC數(shù)據(jù)庫鏈接工具等多項功能[2]。圖11 Myeclipse主界面系統(tǒng)所用的后臺數(shù)據(jù)庫開發(fā)平臺是SQL Server 2008,它是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)眾多版本中的一個版本,SQL Server 2008(簡稱SQL 2008)是數(shù)據(jù)庫管理系統(tǒng)軟件,可以運行在網(wǎng)絡(luò)環(huán)境下,能通過網(wǎng)絡(luò)使用。SQL Server 2008是單進(jìn)程、多線程、高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)[3]。 Server 2008的Web開發(fā)主界面。它是隨著Internet技術(shù)的高速發(fā)展,對C/S模式的改進(jìn)和擴展。B/S模式最大的優(yōu)點是運行維護比較方便,系統(tǒng)升級很簡單,能實現(xiàn)不同的用戶,在不同的地點,以不同的接入方式(如LAN, WAN, Internet/Intranet等)訪問和操作相同的數(shù)據(jù)[4]。今天,在國內(nèi)有很多人重視JSP技術(shù)的發(fā)展,越來越多的動態(tài)網(wǎng)站開始采用JSP技術(shù)。JSP技術(shù)分離了網(wǎng)頁的靜態(tài)內(nèi)容和動態(tài)內(nèi)容,使用JSP,程序員可以使用HTML或XML標(biāo)記來設(shè)計和格式化靜態(tài)內(nèi)容,并通過JSP標(biāo)記及JS制作動態(tài)內(nèi)容。下載安裝后,配置path環(huán)境變量。3安裝Tomcat,啟動前需設(shè)置java_home環(huán)境變量。 5系統(tǒng)布署,從瀏覽器上輸入網(wǎng)址,進(jìn)入項目。首先介紹了項目的背景及項目開發(fā)工具及相關(guān)技術(shù),然后描述了系統(tǒng)分析、系統(tǒng)設(shè)計與系統(tǒng)實現(xiàn)環(huán)節(jié),接著簡述了系統(tǒng)測試,最后總結(jié)全文。第2章 系統(tǒng)分析一個系統(tǒng)好壞的關(guān)鍵就是有沒有一個完整的需求分析。要想將現(xiàn)實世界抽象為一個好的概念模型,好需求分析是必不可少的。系統(tǒng)管理員擁有最高的管理權(quán)限,負(fù)責(zé)系統(tǒng)的運行和維護,需要實現(xiàn)以下功能:。 ,包括:用戶名、密碼、身份等。,可以直接通過web查詢食堂今天的菜系價格等。護士作為登陸用戶,需要實現(xiàn)以下功能: ,能對病人的基本信息進(jìn)行增、刪、改、查操作。病人結(jié)賬出院要能查詢賬單,并成功結(jié)賬。,可以直接通過web查詢食堂今天的菜系價格等。,只包括用戶名和密碼,還有身份信息。醫(yī)院食堂管理人員作為登陸用戶,主要管理病人的膳食,需要實現(xiàn)以下功能:,可以對食堂菜庫中的菜樣進(jìn)行增、刪、改、查。,只包括用戶名和密碼,還有身份信息。 在系統(tǒng)功能分析的基礎(chǔ)上,做系統(tǒng)功能模塊圖如下:住院病人信息管理系統(tǒng)系統(tǒng)管理員護士醫(yī)生食堂管理員管理用戶登記入院結(jié)賬出院查詢病人