![醫(yī)院門(mén)診管理系統(tǒng)_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/24/84e10dfa-09ff-409c-8c5b-2a2f4710ede6/84e10dfa-09ff-409c-8c5b-2a2f4710ede61.gif)
![醫(yī)院門(mén)診管理系統(tǒng)_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/24/84e10dfa-09ff-409c-8c5b-2a2f4710ede6/84e10dfa-09ff-409c-8c5b-2a2f4710ede62.gif)
![醫(yī)院門(mén)診管理系統(tǒng)_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/24/84e10dfa-09ff-409c-8c5b-2a2f4710ede6/84e10dfa-09ff-409c-8c5b-2a2f4710ede63.gif)
![醫(yī)院門(mén)診管理系統(tǒng)_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/24/84e10dfa-09ff-409c-8c5b-2a2f4710ede6/84e10dfa-09ff-409c-8c5b-2a2f4710ede64.gif)
![醫(yī)院門(mén)診管理系統(tǒng)_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/24/84e10dfa-09ff-409c-8c5b-2a2f4710ede6/84e10dfa-09ff-409c-8c5b-2a2f4710ede65.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄1引言 51.1門(mén)診管理系統(tǒng)概述 51.2本課題研究的背景及意義 5121研究本課題的背景 5122 研究本課題的意義 51.3本課題研究的內(nèi)容 52系統(tǒng)開(kāi)發(fā)技術(shù)及開(kāi)發(fā)環(huán)境介紹 62.1 JSP 概述 62.2 JAVA語(yǔ)言概述 62.3 MYSQL概述 62.4系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境 63系統(tǒng)分析 73.1需求分析 73.2可行性分析 74系統(tǒng)設(shè)計(jì) 74.1 系統(tǒng)目標(biāo) 74.2系統(tǒng)流程圖 74.3系統(tǒng)功能結(jié)構(gòu) 84.3.1門(mén)診管理系統(tǒng)功能結(jié)構(gòu)圖 85數(shù)據(jù)庫(kù)設(shè)計(jì) 95.1數(shù)據(jù)庫(kù)需求分析 95.2數(shù)據(jù)庫(kù)概念設(shè)計(jì) 95.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 126系統(tǒng)功能實(shí)現(xiàn) 136.1后臺(tái)功能模塊設(shè)計(jì) 136.
2、1.1門(mén)診工作人員登錄模塊 136.1.2掛號(hào)收費(fèi)管理模塊 146.1.3病人信息管理模塊 186.1.4藥品信息管理模塊 216.1.5病歷信息管理模塊 256.1.6劃價(jià)收費(fèi)管理模塊 306.1.7科室信息管理模塊 307結(jié)論 34參考文獻(xiàn) 35致謝 36醫(yī)院門(mén)診管理系統(tǒng)摘要在以前我國(guó)大多數(shù)醫(yī)院都采用人工管理的方法來(lái)完成醫(yī)院門(mén)診管理中的各個(gè)步驟,這樣的管理方式效率低,出錯(cuò)率高。隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,醫(yī)院門(mén)診管理系統(tǒng)的應(yīng)用在全球范 圍內(nèi)日益普及。在當(dāng)代的醫(yī)院門(mén)診管理中,人們逐漸開(kāi)始意識(shí)到信息系統(tǒng)對(duì)醫(yī)院的促進(jìn)作用。逐步 建立數(shù)字化的醫(yī)院門(mén)診管理系統(tǒng)來(lái)管理醫(yī)院的各個(gè)工作流程。本設(shè)計(jì)采用了
3、B/S構(gòu)架開(kāi)發(fā)設(shè)計(jì)的一個(gè)醫(yī)院門(mén)診管理系統(tǒng),此系統(tǒng)在功能上可基本實(shí)現(xiàn)醫(yī)院系統(tǒng)的應(yīng)用。系統(tǒng)設(shè)計(jì)開(kāi)發(fā)視圖界面和數(shù)據(jù) 庫(kù)設(shè)計(jì),分析了醫(yī)院門(mén)診系統(tǒng)的功能,并根據(jù)用戶(hù)需求,使用jsp+servlet+javabean 的開(kāi)發(fā)模式,基本實(shí)現(xiàn)此系統(tǒng)的各功能。關(guān)鍵字B/S構(gòu)架;醫(yī)院門(mén)診;管理系統(tǒng)Hospital Outpatient Management SystemAbstract: In the past, most hospitals in our country have adopted the methods of artificial man ageme nt to complete the var
4、ious steps in the hospital outpatient management, which is inefficient and the error rate is high. With the rapid developme nt of computer scie nee and tech no logy, the applicati on of hospital outpatient management system is becoming more and more popular in the world. In the modern hospital outpa
5、tie nt man ageme nt, people gradually bega n to realize the role of in formati on system to the hospital. Gradually establish a digital hospital outpatie nt man ageme nt system to man age all the work flow of the hospital. This design uses the B/S framework development and design of a hospital outpa
6、tient man ageme nt system, this system can basically realize the function of the hospital system. System desig n and developme nt view in terface and database desig n, an alysis of the hospital outpatie nt system functions, and accord ing to user n eeds, the use of jsp+servlet+javabea n developme nt
7、 model, the basic realizati on of the various functions of the system.Key Words: B/S framework, Hospital clinic, Management system1引言隨著社會(huì)的不斷發(fā)展和科技的不斷進(jìn)步,作為21世紀(jì)重要標(biāo)志的計(jì)算機(jī)也蓬勃發(fā)展起來(lái),人們對(duì)各行各業(yè)的服務(wù)要求也越來(lái)越高。進(jìn)入21世紀(jì)后,國(guó)家的醫(yī)療制度的日益完善,過(guò)去的手工開(kāi)單就診流程已經(jīng)不能滿(mǎn)足人們的需要?,F(xiàn)在幾乎所有的醫(yī)院都 利用計(jì)算機(jī)信息管理技術(shù)的手段來(lái)代替人工作業(yè),從而減少人員工作量,減輕工作負(fù)擔(dān),減少工作中人為原因產(chǎn)生的錯(cuò)誤而
8、帶來(lái)的不必要的損失。提高醫(yī)療門(mén)診部門(mén)服務(wù)效率和服務(wù)質(zhì)量。為了實(shí)現(xiàn)醫(yī)院門(mén)診信息化的建設(shè),加快醫(yī)院系統(tǒng)的信息化步伐,提高提高醫(yī) 院的服務(wù)水平,完善醫(yī)院信息已經(jīng)變得十分重要。系統(tǒng)的建設(shè)本著“以患者為中心”的 原則,以方便患者、提高就診效率,為患者提高滿(mǎn)意的服務(wù),提高醫(yī)院的社會(huì)效益和經(jīng) 濟(jì)效益。本課題對(duì)醫(yī)院信息系統(tǒng)的現(xiàn)狀進(jìn)行分析,簡(jiǎn)單介紹了所選課題背景,系統(tǒng)主要運(yùn)用了標(biāo)準(zhǔn)的MVC三層架構(gòu)(jsp+servlet+javaBean )的技術(shù),以JSP作為前臺(tái)開(kāi)發(fā)環(huán)境, 以JavaBean作為業(yè)務(wù)邏輯,實(shí)現(xiàn)門(mén)診管理系統(tǒng)增刪改查的功能,醫(yī)院門(mén)診部門(mén)工作人 員以不同的身份登錄系統(tǒng),掛號(hào)部門(mén)能夠?qū)⒉∪说男畔浫?/p>
9、,通過(guò)病人的要求描述選擇 醫(yī)生和科室。醫(yī)生能夠?qū)⒉∪说牟±畔⑤斎胂到y(tǒng)。通過(guò)醫(yī)生所開(kāi)處方進(jìn)行劃價(jià)收費(fèi)。1.1門(mén)診管理系統(tǒng)概述醫(yī)院門(mén)診管理系統(tǒng)是根據(jù)醫(yī)療機(jī)構(gòu)特定的流程而開(kāi)發(fā)的,包括門(mén)診部門(mén)工作人員的登錄、掛號(hào)管理、病歷管理、科室管理、劃價(jià)收費(fèi)管理等。為醫(yī)院管理提供有力的保障。門(mén)診管理系統(tǒng)提供了全面人性化的服務(wù)體系,其目的在于實(shí)現(xiàn)醫(yī)療門(mén)診的自動(dòng)化, 現(xiàn)在市場(chǎng)的競(jìng)爭(zhēng)越來(lái)越大,只有提高醫(yī)療質(zhì)量,才能夠滿(mǎn)足更多病人的需求和醫(yī)療管理 的需求。從而促進(jìn)醫(yī)院的發(fā)展。1.2本課題研究的背景及意義121研究本課題的背景在過(guò)去相當(dāng)長(zhǎng)的一段社會(huì)實(shí)踐生活中,人們總是及時(shí)地利用剛剛出現(xiàn)的新工具和 新技術(shù)來(lái)改進(jìn)交流方法和生
10、活以及生產(chǎn)方式,因此層出不窮換出新的工業(yè)革命。如今計(jì) 算機(jī)信息技術(shù)正在以更大范圍及空間、更加快速地改變著人們的生活,總體來(lái)說(shuō)計(jì)算機(jī) 信息技術(shù)發(fā)展雖然只有短短幾年的時(shí)間,但以其快速而穩(wěn)健的發(fā)展步伐逐漸取締了傳統(tǒng) 的市場(chǎng),如今研究它的相關(guān)的技術(shù)已經(jīng)達(dá)到了爐火純青的地步,計(jì)算機(jī)信息技術(shù)在人們 生活中的地位已經(jīng)根深蒂固,成為了 21世紀(jì)的新標(biāo)志。隨著我國(guó)醫(yī)療衛(wèi)生體制的改革,計(jì)算機(jī)信息管理已經(jīng)成為各個(gè)醫(yī)院提高競(jìng)爭(zhēng)力, 提高醫(yī)療管理力度,提高經(jīng)濟(jì)效益的重要保障。目前在全國(guó)各大醫(yī)院的管理上,多數(shù)使 用傳統(tǒng)的管理方式,這樣很大程度上降低了醫(yī)院門(mén)診工作人員的工作效率且錄入數(shù)據(jù)準(zhǔn) 確性不高,不能很好的對(duì)數(shù)據(jù)進(jìn)行統(tǒng)
11、計(jì)。但是延伸到生活的各個(gè)領(lǐng)域,在這樣的環(huán)境背 景下,設(shè)計(jì)出一款適用于醫(yī)院門(mén)診管理人員使用的系統(tǒng),這樣一來(lái)科大大提高醫(yī)務(wù)人員 的工作效率。122研究本課題的意義當(dāng)前,電腦差不多普及家家戶(hù)戶(hù),計(jì)算機(jī)信息技術(shù)已經(jīng)成為人類(lèi)生活的一種方式5中國(guó)的計(jì)算機(jī)信息技術(shù)的萌芽期已經(jīng)結(jié)束,現(xiàn)在已經(jīng)進(jìn)入了發(fā)展時(shí)期。新一代的計(jì)算機(jī)信息技術(shù)能夠吧信息采集存儲(chǔ)處理,使用信息技術(shù)的醫(yī)院已超過(guò)上萬(wàn)家,對(duì)門(mén)診管理系統(tǒng)需求醫(yī)院越來(lái)越多,這一趨勢(shì)帶動(dòng)了電子科技公司企業(yè)的不斷研 發(fā)。醫(yī)院門(mén)診管理系統(tǒng)的新模式。如今各個(gè)醫(yī)院門(mén)診的為了增強(qiáng)競(jìng)爭(zhēng)力和醫(yī)療管理,對(duì)醫(yī)院門(mén)診系統(tǒng)的需求原來(lái)越多,要求也越來(lái)越高。因此,不斷地研發(fā)改進(jìn)這平臺(tái)將對(duì) 門(mén)診管
12、理系統(tǒng)的發(fā)展和完善有著深刻的意義。1.3本課題研究的內(nèi)容本課題主要內(nèi)容是設(shè)計(jì)醫(yī)院門(mén)診管理系統(tǒng),該系統(tǒng)采用Java Web工程開(kāi)發(fā)技術(shù),在Windows平臺(tái)上使用,開(kāi)發(fā)工具為MyEclipselO,服務(wù)器為T(mén)omcat7.0,數(shù)據(jù)庫(kù)采用MYSQ,使用 JSP開(kāi)發(fā)視圖頁(yè)面和Servlet進(jìn)行流程控制,使用JDBC編寫(xiě)工具類(lèi)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn), 分析功能寫(xiě)具體實(shí)體類(lèi)的Dao分析業(yè)務(wù)寫(xiě)Service。使用Filter實(shí)現(xiàn)用戶(hù)權(quán)限功能, 過(guò)濾掉該用戶(hù)去權(quán)限的URL確保醫(yī)院門(mén)診系統(tǒng)各個(gè)功能模塊的正確。2系統(tǒng)開(kāi)發(fā)技術(shù)及開(kāi)發(fā)環(huán)境介紹2.1 JSP概述JSP是由sun公司倡導(dǎo)、許多公司參與一起研發(fā)的一種動(dòng)態(tài)網(wǎng)頁(yè)技
13、術(shù)標(biāo)準(zhǔn)語(yǔ)言,通俗的理解就是用來(lái)表達(dá)或者顯示動(dòng)態(tài)的值的HTM頁(yè)面。2JSP的本質(zhì)是servlet,它是Servlet的實(shí)例,是為了方便開(kāi)發(fā)人員能夠以編輯HTM的方式來(lái)寫(xiě)Servelt 。JSP既有java代碼又有HTML標(biāo)簽,而Servlet只是純粹的java代碼。JSP文件保存在Tomcat服務(wù)器中,當(dāng)JSP文件被第一次請(qǐng)求時(shí),Tomcat服務(wù)器將 JSP文件轉(zhuǎn)義為java文件,然后再將java文件翻譯成字節(jié)碼文件,最后字節(jié)碼文件才 響應(yīng)客戶(hù)端的請(qǐng)求。92.2 JAVA語(yǔ)言概述JAVA是由sun公司推出的一種程序設(shè)計(jì)語(yǔ)言。Java語(yǔ)言是一種面向?qū)ο?、可以?平臺(tái)的語(yǔ)言。8 JAVA技術(shù)具有卓越
14、的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用 于應(yīng)急系統(tǒng)、政府辦公系統(tǒng)、游戲控制臺(tái)、移動(dòng)通信、互聯(lián)網(wǎng)等等。JAVA語(yǔ)言具有封裝、繼承、多態(tài)三大特稱(chēng)。封裝就是通過(guò)定義類(lèi)然后給這個(gè)類(lèi)的 屬性和方法加上訪問(wèn)控制,繼承就是代碼的重用,多態(tài)就是一個(gè)方法只能有一個(gè)名詞, 但可以有很多種形態(tài)。2.3 MYSQL概述MYSQ是瑞典MYSQAB公司研發(fā)出的一種數(shù)據(jù)庫(kù)管理系統(tǒng)。在 2008年被SUN公司 收購(gòu),到2009年SUN又被OraceI收購(gòu)。MYSQ體積很小,但是運(yùn)行的速度比較快, 總體擁有的成本也比較低,MYSQ被廣泛應(yīng)用在很多中小型的網(wǎng)站中。MYSQ是基于客戶(hù)端/服務(wù)器模式的數(shù)據(jù)庫(kù)系統(tǒng),通過(guò)圖形化界
15、面用戶(hù)可以方便而快 捷的對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,它還提供較為豐富的編程接口,給編程的開(kāi)發(fā)設(shè)計(jì)提供了很多 的便利。2.4系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境如下:1. 硬件 CPU Inter core i5:(2) 內(nèi)存:2G(3) 足夠的可用硬盤(pán)空間:(4) 顯示:1024*7682. 軟件(1)操作系統(tǒng):windows 7Web服務(wù)器瀏覽器,IE7.0 以上;數(shù)據(jù)庫(kù)MYSQL開(kāi)發(fā)工具M(jìn)yEcIipse103系統(tǒng)分析3.1 需求分析對(duì)本系統(tǒng)要求有以下功能:一、醫(yī)院門(mén)診部門(mén)工作人員以不同的身份登錄系統(tǒng)。系 統(tǒng)能夠長(zhǎng)期穩(wěn)定的運(yùn)行、數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限設(shè)置合理,保證用戶(hù)賬號(hào)信息安全。二、掛 號(hào)部門(mén)能夠?qū)⒉∪说男?/p>
16、息錄入,通過(guò)病人的要求描述選擇醫(yī)生和科室。系統(tǒng)要極易進(jìn)行 維護(hù),相關(guān)的數(shù)據(jù)要及時(shí)更新并且數(shù)據(jù)不能出現(xiàn)錯(cuò)誤。10三、醫(yī)生能將病人的病例信息 輸入系統(tǒng),操作要簡(jiǎn)單明了,層次分明。四、通過(guò)醫(yī)生所開(kāi)處方進(jìn)行劃價(jià)收費(fèi)3.2可行性分析隨著信息時(shí)代的到來(lái),醫(yī)院門(mén)診管理系統(tǒng)成為了醫(yī)院對(duì)醫(yī)療流程的工具、在醫(yī)院門(mén) 診管理系統(tǒng)中,工作人員登錄進(jìn)入系統(tǒng)后,可以進(jìn)行掛號(hào)錄入,添加病人信息,查看病 人信息,劃價(jià)收費(fèi)等操作。4如掛號(hào)部門(mén)根據(jù)病人的描述對(duì)病人選擇醫(yī)生和科室,醫(yī)生 經(jīng)過(guò)對(duì)病人診斷后,對(duì)病人的基本信息進(jìn)行增加、刪除、修改和查詢(xún),看完醫(yī)生后病人 到指定的藥品窗口買(mǎi)藥,收費(fèi)人員對(duì)病人所拿的據(jù)單進(jìn)行查詢(xún)和統(tǒng)計(jì)然后收取費(fèi)
17、用。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)目標(biāo)對(duì)于目前競(jìng)爭(zhēng)日趨激烈的醫(yī)療機(jī)構(gòu),民營(yíng)醫(yī)院逐漸進(jìn)入市場(chǎng),醫(yī)療機(jī)構(gòu)的管理系統(tǒng)愈發(fā)凸顯其重要性,醫(yī)院門(mén)診管理系一定要滿(mǎn)足使用操作方便靈活等設(shè)計(jì)要求,因此, 設(shè)計(jì)需滿(mǎn)足這幾個(gè)目標(biāo):一、所有的操作步驟要簡(jiǎn)單易懂、系統(tǒng)的相關(guān)界面設(shè)計(jì)要清潔美觀。二、醫(yī)院門(mén)診部門(mén)工作人員以不同的身份登錄系統(tǒng)。三、掛號(hào)部門(mén)能夠?qū)⒉∪说男畔浫?,通過(guò)病人的要求描述選擇醫(yī)生和科室。四、醫(yī)生能將病人的病例信息錄入系統(tǒng)。五、通過(guò)醫(yī)生所開(kāi)處方進(jìn)行劃價(jià)收費(fèi)。4.2系統(tǒng)流程圖醫(yī)院門(mén)診系統(tǒng)流程圖4.3系統(tǒng)功能結(jié)構(gòu)4.3.1門(mén)診管理系統(tǒng)功能設(shè)計(jì)醫(yī)院門(mén)診管理系統(tǒng)病 人 信 息 管 理信 息 咨 詢(xún)病歷管理病-病病病歷歷
18、歷歷信查修刪自心詢(xún)改除錄功功功丄匕匕-厶冃匕匕-厶冃匕匕-厶冃5數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)在設(shè)計(jì)結(jié)構(gòu)上能夠充分的考慮到各種信息的輸入和輸出,通過(guò)數(shù)據(jù)字典能夠清楚地知道數(shù)據(jù)結(jié)構(gòu)和處理的過(guò)程,為后面的詳細(xì)設(shè)計(jì)打下基礎(chǔ),經(jīng)過(guò)總結(jié)得出以下幾 點(diǎn)需求信息:1、系統(tǒng)需要設(shè)計(jì)為前后臺(tái);2、門(mén)診部門(mén)工作人員可以不同的身份登錄系統(tǒng),比如 醫(yī)生登錄、收費(fèi)人員登錄、掛號(hào)人員登錄等;3、一個(gè)用戶(hù)可以購(gòu)買(mǎi)多種商品;4、在線留言功能;5、要分別統(tǒng)計(jì)銷(xiāo)售情況;5.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)通過(guò)對(duì)門(mén)診管理系統(tǒng)進(jìn)行相關(guān)需求分析后,得出使用數(shù)據(jù)實(shí)體分別為:“病歷信息”、“醫(yī)生信息”、“藥品信息”、“病人信息”、“掛號(hào)信息”、“科
19、室信息”。各實(shí)體E-R圖如 下:(1) 病歷信息的E-R圖(2)醫(yī)生信息E-R圖(3)藥品信息E-R圖(4)病人信息E-R圖(6)科室E-R圖5.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)完成的E-R圖的設(shè)計(jì)之后,還需要設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu),以下是醫(yī)院門(mén)診管理系統(tǒng)中的 數(shù)據(jù)表結(jié)構(gòu)。1.t_userinfos (工作人員信息表) 表t_userinfos用于保存門(mén)診工作人員的基本信息列名數(shù)據(jù)類(lèi)型允許空字段說(shuō)明udvarchar(30)否工作人員編號(hào)u_n amevarchar(30)是工作人員姓名u_pwdvarchar(20)是工作人員密碼u_sexvarchar(10)是工作人員性別u_agevarchar(20)是工
20、作人員年齡u_telvarchar(IOO)是工作人員電話(huà)u_emailvarchar(50)是工作人員郵箱u_titlevarchar(50)是工作人員職稱(chēng)u_taskstatevarchar(20)是工作人員狀態(tài)u_expvarchar(100)是工作人員描述2. t_patients (病人信息表)表t_patients,記錄患者的個(gè)人信息列名數(shù)據(jù)類(lèi)型允許空字段說(shuō)明pi_idvarchar(20)否病人編號(hào)Pi_n amevarchar(30)否病人姓名pi_sexvarchar(10)否病人性別pi_agevarchar(20)否病人年齡3. t_case (病歷表)記錄病人的就診信息
21、列名數(shù)據(jù)類(lèi)型允許空字段說(shuō)明c_idvarchar(20)否病歷編號(hào)c_datevarchar(50)否診斷時(shí)間c_resultvarchar(50)否診斷結(jié)果c_methodvarchar(50)否診斷方法pi_idvarchar(20)否就診卡號(hào)pi_n amevarchar(20)否病人姓名rc_idvarchar(20)否處方編號(hào)udvarchar(20)否工作人員編號(hào)4. t_doctor (醫(yī)生表)記錄醫(yī)生的基本信息列名數(shù)據(jù)類(lèi)型允許空字段說(shuō)明ddvarchar(20)否醫(yī)生編號(hào)d_n amevarchar(20)否醫(yī)生姓名d sexvarchar(10)否醫(yī)生性別d agevarch
22、ar(20)否醫(yī)生年齡d statevarchar(30)是醫(yī)生狀態(tài)d detailvarchar(30)是醫(yī)生詳細(xì)信息d telvarchar(50)是醫(yī)生電話(huà)S_idvarchar(20)否醫(yī)生所在的科室5. t_medicine (藥品表)記錄藥品詳細(xì)信息,列名數(shù)據(jù)類(lèi)型允許空字段說(shuō)明m_idvarchar(20)否藥品編號(hào)m_n amevarchar(20)否訂單編號(hào)m_specvarchar(20)否藥品規(guī)格m_co untvarchar(20)否藥品庫(kù)存m_fun tio nvarchar(50)否藥品功能m_pricevarchar(20)是藥品單價(jià)m_timevarchar(20
23、)否藥品有效期m_addrvarchar(50)否生產(chǎn)廠家6. t_section (科室表)記錄科室的基本信息列名數(shù)據(jù)類(lèi)型允許空字段說(shuō)明s_idvarchar(20)否科至編號(hào)s_n amevarchar(30)否科室名稱(chēng)7. t_registration (掛號(hào)表)記錄掛號(hào)的基本信息列名數(shù)據(jù)類(lèi)型允許空字段說(shuō)明rg_idvarchar(20)否掛號(hào)編號(hào)rg_pricevarchar(20)否掛號(hào)費(fèi)用rg_typevarchar(50)否掛號(hào)類(lèi)型rg_datevarchar(50)否掛號(hào)日期s_idvarchar(20)否科至編號(hào)pi_idvarchar(20)否就診卡號(hào)6系統(tǒng)功能實(shí)現(xiàn)6.1功
24、能模塊設(shè)計(jì)6.1.1登錄模塊醫(yī)院門(mén)診工 作人員或 系統(tǒng)管理員 通過(guò)登錄 頁(yè)面輸入自 己的賬號(hào) 和密碼,在LoginServlet控制器接收輸入的賬號(hào)和密碼,調(diào)用Dao層和業(yè)務(wù)層Service,然后判斷在系統(tǒng)中是否已經(jīng)存在該用戶(hù),如果已經(jīng)存在就提示登錄成功,跳轉(zhuǎn)到主頁(yè)面,若不存在,則提示登錄失敗,跳轉(zhuǎn)回登錄頁(yè)面,再重新登錄。登錄的頁(yè)面設(shè)計(jì)如下圖:醫(yī)院門(mén)診系統(tǒng)登錄頁(yè)面login.html前端頁(yè)面代碼:用戶(hù) 密碼 驗(yàn)證碼 前端頁(yè)面提交數(shù)據(jù)到LonginServlet控制器代碼:public void doPost(HttpServletRequest request, HttpServletResp
25、onse response) throws ServletExceptio n, I OExcepti on String ud - request.getParameter(u_id);Stri ng u_pwd - request.getParameter( u_pwd);String u_code - request.getParameter( u_code);String verifyCode - (String) request.getSession().getAttribute(verifyCode);public boolea n log in( UserI nfo userI
26、nfo) Stri ng sql -select * from T_userI nfos where u_id=+ userI nfo.getU_id() + and u_pwd= + userI nfo.getU_pwd()+ Jreturn userInfoDao .login(sql);boolean flag - userInfoService.login(userInfo);if (flag) if (u_code.equals(verifyCode) / 保存賬戶(hù)名到session中request.getSession().setAttribute(u_id , u_id);out
27、.pri nt( alert(恭喜您登錄成功!);); else out.print( alert(驗(yàn)證碼輸入有誤,請(qǐng)重新登錄! ););out.pri nt(wi ndow .lo catio n.href=html/logi n.htm; else out.print( alert(帳戶(hù)名或密碼有誤,請(qǐng)重新登錄!););out.pri nt(wi ndow .lo cati on .href=html/logi n.htm;);return ;6.1.2掛號(hào)收費(fèi)管理模塊醫(yī)院門(mén)診工作人員為前來(lái)掛號(hào)看病的患者,提供掛號(hào)服務(wù)。醫(yī)院門(mén)診人員可根據(jù)患 者的描述,選擇科室,查看當(dāng)前值班醫(yī)生,可以向需要
28、的患者提供必要的醫(yī)生詳細(xì)并進(jìn) 行掛號(hào),并打印掛號(hào)憑證??梢詫?duì)前來(lái)咨詢(xún)醫(yī)生工作時(shí)間或醫(yī)院藥品情況的就診人員提 供必要的咨詢(xún)服務(wù)。掛號(hào)收費(fèi)管理模塊的設(shè)計(jì)如圖所示:掛號(hào)收費(fèi)管理IE畑4:|I awy5t尊錄人ts乞利事SatM弋桂邑時(shí)間X&1002刪J內(nèi)程MM序及3BCD呂盹:nMij&T-lfiWS3E BIC 上 Y T5 H 未口63t掛號(hào)信息的錄入如下圖:掛號(hào)信息的修改如下圖:掛號(hào)錄入(添加)代碼:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti
29、o n, I OExcepti on /獲取操作對(duì)象optString opt = request.getParameter( opt);/病人信息new Patie ntServicelmpl();IPatie ntService patie ntService =Patient patient =null ;new Registrati on ServiceImpl(); null ;rgd);s_id);pi_id);rg_price);rg_date);rg_type);pi_ name);pi_sex);pi_age);/掛號(hào)信息IRegistrati on Service regi
30、strati on Service = Registrati on registrati on =/獲取掛號(hào)頁(yè)面信息Stri ng rgd = request.getParameter(Stri ng s_id = request.getParameter(Stri ng pi_id = request.getParameter(Stri ng rg_price = request.getParameter(Stri ng rg_date = request.getParameter(Stri ng rg_type = request.getParameter( /病人信息String pi_
31、n ame= request.getParameter( String pi_sex=request.getParameter( Stri ng pi_age = request.getParameter( *添加病人信息*添加掛號(hào)信息*/if ( add .equals(opt) patie nt =new Patie nt(pi_id,pi_ name,pi_sex,pi_age);registrati on =n ewRegistratio n(rgd, s_id, pid, rg_price,rg_date, rg_type);try /調(diào)用病人的添加patie ntService.a
32、ddpatie nt(patie nt);/調(diào)用掛號(hào)的添加registratio nService.addregistratio n(registratio n);resp on se.se ndRedirect( registrati on 2.do?obj=queryAII); catch (Exception e) e.pri ntStackTrace();resp on se.se ndRedirect( error.html );return ;刪除掛號(hào)信息代碼:if ( del .equals(opt) registrati on =n ewRegistrati on (rgd);
33、try registratio nService.delregistrati on (registratio n);resp on se.se ndRedirect(registrati on 2.do?obj=queryAll ); catch (Exception e) e.pri nStackTrace();resp on se.se ndRedirect( error.html ); return ;修改掛號(hào)信息代碼:if ( upd .equals(opt) registrati on =n ewRegistrati on (rgd, s_id, pid, rg_price,rg_d
34、ate, rg_type);try registratio nService.updregistratio n(registratio n);resp on se.se ndRedirect( catch (Exception e) e.pri ntStackTrace();resp on se.se ndRedirect( registratio n2.do?obj=queryAIIerror.html););return ;查詢(xún)所有的掛號(hào)信息列表相應(yīng)代碼:/分頁(yè)Stri ng gopage = request.getParameter(goNumber);String obj=reques
35、t.getParameter(obj ); / 獲取操作對(duì)象if (queryAll .equals(obj)int goNumber = 0;if (gopage!= null & !gopage.equals( ) goNumber =lnteger. parseInt (gopage);/將掛號(hào)的信息放入集合中ListvRegistrati on2 list =new ArrayListvRegistrati on 2();if (opt != null & !opt.equals( ) list = (Lirequest.getSession().getAttribute(listel
36、se if (rgd!= null & !rg_id.equals( ) | pi_id!= null& !pi_id.equals( )registratio n2 = new Registrati on 2(); registrati on 2.setRg_id(rgi_id);registratio n2.setPi_id(pi_id);list = registrati on Service2.queryAll(registrati on 2); /查詢(xún)之后存入 sessionrequest.getSessio n( ).setAttribute(list , list);/生成pag
37、er(第一頁(yè)) pager = n ewPager();if (gopage!= null )pager = newPagerService().getPager(goNumber, opt, list.size(); else pager = n ewPagerService().getPager(pager .getCurre ntPage(), opt,list.size();ListvRegistrati on2 pageList =new ArrayListvRegistrati on 2();/*獲取到list.size就可以進(jìn)行分頁(yè)*/for (int i = pager .ge
38、tStartRow(); i pager .getStartRow()+ pager .getPageSize() & i + opt);patie nt =new Patie nt(pi_id,pi_ n ame,pi_sex,pi_age);try /調(diào)用病人的添加 patie ntService.addpatie nt(patie nt);resp on se.se ndRedirect( patie nt.do?obj=queryAII); catch (Exception e) e.pri ntStackTrace();resp on se.se ndRedirect( error.
39、html );return ;/*刪除病人信息 */if ( del .equals(opt) patie nt =n ewPatie nt(pi_id);try patie ntService.delpatie nt(patie nt);resp on se.se ndRedirect( patie nt.do?obj=queryAII catch (Exception e) / TODGAuto-generated catch blocke.pri ntStackTrace();resp on se.se ndRedirect( error.html );return ;/*修改病人信息*
40、/if ( upd .equals(opt) patie nt =new Patie nt(pi_id,pi_ name,pi_sex,pi_age);try patie ntService.updpatie nt(patie nt);resp on se.se ndRedirect( patie nt.do?obj=queryAll catch (Exception e) e.pri ntStackTrace();resp on se.se ndRedirect( error.html );return ;用fin dByld查詢(xún)病人信息去修改頁(yè)面*/if ( toupd .equals(o
41、pt) patie nt =new Patie nt(pi_id,pi_ name,pi_sex,pi_age);try Patient patient1 = patientService.findByld(patient); request.setAttribute( patie nt , patie nt1);request.getRequestDispatcher(html/media/toupdpatie nt2.jspuest, resp on se); catch (Exception e) e.pri ntStackTrace();););).forward(reqresp on
42、 se.se ndRedirect( error.html );病人信息展示 可進(jìn)行模糊查詢(xún)*/if (queryAII .equals(obj)String optl = request.getParameter( opt);System.out .println(obj);System.out .println(opt1);int goNumber = 0;if (gopage != null & !gopage.equals( ) goNumber = Integer. parseInt (gopage);System.out .println(goNumber);ListvPatie
43、nt list =n ewArrayListvPatie nt();if (opt1 != null & !opt1.equals( ) list = (Lilist ); else if (pi_id!= null & !pi_id.equals( ) | pi_name!= null& !pi_name.equals( )patie nt= new Patie nt();patie nt.setPi_id(pi_id);patie nt.setPi_ name(pi_ name);patie ntService.queryAII(patie nt);list = patie ntServi
44、ce.queryAll(patie nt);/ 查詢(xún)之后存入session request.getSessi on( ).setAttribute(list , list);/生成pager(第一頁(yè)) pager = new Pager();if (gopage != null ) pager = n ewPagerService().getPager(goNumber, opt1, list.size(); else pager = new PagerService().getPager(pager.getCurre ntPage(),opt1,list.size();List pageLi
45、st =n ewArrayListvPatie nt();System.out .println(pageList.size();/*獲取到list.size就可以進(jìn)行分頁(yè)*/ for ( int i = pager.getStartRow(); i pager.getStartRow()+ pager.getPageSize()& i list.size(); i+) pageList.add(list.get(i);request.setAttribute(listA , pageList);request.setAttribute(pager , pager);request.getRe
46、questDispatcher(html/media/showpatie nt2.jsp).forward(request, resp on se);6.1.4藥品信息管理模塊醫(yī)院門(mén)診工作人員可以對(duì)藥品進(jìn)行增刪改查的操作。當(dāng)藥品不足時(shí),藥品管理人員 可以對(duì)藥品信息進(jìn)行添加,當(dāng)錄入錯(cuò)誤,可以對(duì)藥品信息進(jìn)行修改或者刪除操作。藥品 信息管理的設(shè)計(jì)如下:爭(zhēng)灼勇元的重靈331君釗曲LJDOa馬年閏牛憑廠225ntj43332三年廣西釦至潔里330鬥0斗黑1MLL32u芍衛(wèi)上一頁(yè)b KT”頁(yè)些235離轉(zhuǎn)藥品信息添加如下圖:*?7蘭產(chǎn)廠賽藥品信息修改如下圖:藥品增刪改查相應(yīng)代碼:public class M
47、edicin eServletexte nds HttpServlet private Pager pager;public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException doPost(request, resp on se);public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, I
48、OException /獲取操作參數(shù)String opt = request.getParameter(opt);/獲取頁(yè)面信息String md = request.getParameter(m_id);Stri ng m_n ame = request.getParameter(m_n ame;Stri ng m_spec = request.getParameter( m_spec);String m_count = request.getParameter(m_count);m_function);m_price);m_time);Stri ng m_fun cti on = request.getParameter(Stri ng m_price = r
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲產(chǎn)業(yè)的社交媒體廣告投放與互動(dòng)性研究
- 電力系統(tǒng)中的電能質(zhì)量評(píng)估與監(jiān)控系統(tǒng)
- 湘教版數(shù)學(xué)八年級(jí)下冊(cè)《2.2.2平行四邊形的判定》聽(tīng)評(píng)課記錄
- 現(xiàn)代辦公環(huán)境下的生產(chǎn)管理新模式
- 部編版八年級(jí)歷史上冊(cè)《第24課人民解放戰(zhàn)爭(zhēng)的勝利》表格式聽(tīng)課評(píng)課記錄
- 第1節(jié) 負(fù)數(shù)的初步認(rèn)識(shí) 說(shuō)課稿-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- 淺談新技術(shù)推動(dòng)下企業(yè)管理創(chuàng)新方向和重點(diǎn)領(lǐng)域探討報(bào)告報(bào)告解析
- 湘教版九年級(jí)數(shù)學(xué)下冊(cè)2.5直線與圓的位置關(guān)系2.5.2第2課時(shí)切線的性質(zhì)聽(tīng)評(píng)課記錄
- 機(jī)房環(huán)境監(jiān)測(cè)與自動(dòng)控制系統(tǒng)建設(shè)
- 2025年度智慧農(nóng)業(yè)建設(shè)項(xiàng)目勞務(wù)分包合同
- 變更監(jiān)事章程修正案范例
- 北京小客車(chē)指標(biāo)租賃協(xié)議五篇
- 《Visual Basic 6.0程序設(shè)計(jì)》課件
- 平臺(tái)革命:改變世界的商業(yè)模式
- 塑膠件銅螺母扭拉力標(biāo)準(zhǔn)
- 定密管理培訓(xùn)課件
- 輸液室運(yùn)用PDCA降低靜脈輸液患者外滲的發(fā)生率品管圈(QCC)活動(dòng)成果
- 2023-2024學(xué)年四川省涼山州小學(xué)語(yǔ)文二年級(jí)期末高分考試題詳細(xì)參考答案解析
- 超市商品4級(jí)分類(lèi)表
- 北師大版小學(xué)六年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)教學(xué)設(shè)計(jì)
- 中國(guó)古代宗教課件
評(píng)論
0/150
提交評(píng)論