【《基于eclipse的電子病歷系統(tǒng)設(shè)計》5300字(論文)】_第1頁
【《基于eclipse的電子病歷系統(tǒng)設(shè)計》5300字(論文)】_第2頁
【《基于eclipse的電子病歷系統(tǒng)設(shè)計》5300字(論文)】_第3頁
【《基于eclipse的電子病歷系統(tǒng)設(shè)計》5300字(論文)】_第4頁
【《基于eclipse的電子病歷系統(tǒng)設(shè)計》5300字(論文)】_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

引言基于eclipse的電子病歷系統(tǒng)設(shè)計摘要在科技不斷發(fā)展的進(jìn)程中,人們對健康越來越重視,到醫(yī)院診斷治療的患者相比原來也多了起來,從而電子病歷系統(tǒng)也承載起了更多的功能。本電子病歷系統(tǒng)包括三個部分,分別為管理員模塊,醫(yī)生模塊和患者模塊,三者實現(xiàn)的功能也有所不同。管理員模塊可以搜索并修改和添加醫(yī)生和患者的所有信息,添加并修改科室信息,還可以對患者掛號信息和病歷檔案進(jìn)行搜索和管理。在醫(yī)生模塊中,醫(yī)生可以對自己的信息進(jìn)行添加和修改,搜索查詢到預(yù)約自己的掛號記錄,在就診時留下就診記錄,從而留下患者的病歷信息?;颊呖梢酝ㄟ^自行注冊進(jìn)入電子病歷系統(tǒng),進(jìn)入系統(tǒng)后可以查找相關(guān)的醫(yī)生簡介,根據(jù)自身情況對想要掛號的科室或醫(yī)生進(jìn)行搜索并掛號,在就診后可以查看自己的就診記錄和個人病歷檔案信息。本系統(tǒng)以eclipse為開發(fā)工具,配置tomcat,jdk等相關(guān)環(huán)境。應(yīng)用了java技術(shù)的動態(tài)頁面的設(shè)計,并在后臺使用了Mysql數(shù)據(jù)庫。關(guān)鍵詞:電子病歷系統(tǒng);Mysql數(shù)據(jù)庫;管理系統(tǒng);預(yù)約系統(tǒng)目錄摘要 I目錄 Ⅲ第一章引言 1275721.1背景及意義 1127641.2課題研究狀況 119335第二章系統(tǒng)環(huán)境介紹及相關(guān)理論知識 282672.1B/S模式 2189792.2JSP技術(shù) 2276212.3Tomcat 286272.4SSH框架及實現(xiàn)原理 210852.4.1Struts2 243992.4.2Hibernate 3192902.4.3Spring 315814第三章需求分析 4306943.1可行性研究 4309273.1.1技術(shù)可行性 4322303.1.2經(jīng)濟(jì)上的可行性 4220413.1.3操作上的可行性 4231143.2系統(tǒng)分析 576253.2.1系統(tǒng)需求分析 5163333.2.2系統(tǒng)功能分析 585503.3系統(tǒng)業(yè)務(wù)描述 6231143.3.1用戶登錄步驟 6231143.3.2用戶注冊步驟 7231143.3.3掛號步驟 7231143.3.4科室信息添加步驟 8231143.3.5醫(yī)生信息添加步驟 8261823.4系統(tǒng)業(yè)務(wù)時序圖 10231143.4.1注冊時序圖 10231143.4.2用戶登錄時序圖 10231143.4.3課時添加時序圖 11231143.4.4醫(yī)生信息添加時序圖 11231143.4.5掛號時序圖 1131799第四章數(shù)據(jù)庫設(shè)計 14310114.1數(shù)據(jù)模型分析與設(shè)計 14165944.2建立數(shù)據(jù)庫表的結(jié)構(gòu) 14323484.3實體-聯(lián)系圖結(jié)構(gòu) 1522571第五章.系統(tǒng)設(shè)計 18253195.1設(shè)計原則 18194325.2系統(tǒng)運行環(huán)境 18164365.3系統(tǒng)軟件架構(gòu)設(shè)計及功能實現(xiàn)的框架 19134615.3.1SSH框架設(shè)計 2015545.3.2hibernate配置文件 20241755.3.3struts配置文件 2194195.3.4Spring配置文件 21402第六章系統(tǒng)設(shè)計 23166676.1用戶登錄 2342406.2管理員操作界面 2422916.2.1科室管理 24309016.2.2醫(yī)生管理 26141096.3用戶操作界面 29188266.3.1用戶注冊管理 2913446.3.2就診記錄管理 3195596.3.3個人病歷檔案信息 321755第七章系統(tǒng)測試 35109207.1測試目的 35320377.2測試內(nèi)容 35182227.3測試用例 36294417.3.1登錄測試 3698417.3.2注冊用戶測試 37105877.3.3科室信息添加測試 39171867.3.4醫(yī)生添加測試 39244937.3.5掛號測試 4161747.4測試結(jié)論 42TOC\o"1-3"\h\z結(jié)論 43TOC\o"1-4"參考文獻(xiàn) 44TOC\o"1-3"\h\zTOC\o"1-3"\h\z第一章引言1.1課題的背景和意義在科技不斷發(fā)展的進(jìn)程中,計算機(jī)投入到醫(yī)院的使用中,醫(yī)院管理和臨床信息系統(tǒng)逐漸開始應(yīng)用于醫(yī)院中。大大的改進(jìn)了醫(yī)院的工作流程,使醫(yī)療體系的運行得到了更加全面的發(fā)展,這反過來又為電子病歷系統(tǒng)的創(chuàng)新和應(yīng)用供給了更加優(yōu)良的實現(xiàn)條件。隨著人們對健康越來越重視,到醫(yī)院診斷治療的患者相比原來也多了起來,從而電子病歷系統(tǒng)也承載起了更多的功能。電子病歷系統(tǒng)現(xiàn)已成為醫(yī)院不可或缺的管理信息系統(tǒng),他的誕生大大簡化了醫(yī)院的信息記錄,儲存和患者掛號問題,很大程度的節(jié)約了醫(yī)生翻找患者病歷和患者排隊掛號的問題,降低了醫(yī)生對患者錯記漏記的失誤可能性,對醫(yī)院的現(xiàn)代化管理有著重要意義。1.2課題研究狀況本系統(tǒng)的主要構(gòu)成為前臺和后臺,前臺主要功能為信息的發(fā)布,后臺為管理和維護(hù)。本系統(tǒng)還有很多優(yōu)點:1,占系統(tǒng)資源少。2,信息量大。3,易于維護(hù)。4,易于更新。5,容易繼承并保護(hù)數(shù)據(jù)等。因此,開發(fā)這樣電子病歷系統(tǒng)是很有必要的事情,這在很大程度上提升了醫(yī)院的管理能力,患者也可以更為方便的在網(wǎng)絡(luò)上對相應(yīng)科室和醫(yī)生有一定程度上的理解,從而掛自己心儀醫(yī)生的號。這也間接提高了醫(yī)院的效率。第二章系統(tǒng)環(huán)境介紹及相關(guān)理論知識第二章系統(tǒng)環(huán)境介紹及相關(guān)理論知識2.1B/S模式B/S模式為"瀏覽器"模式,又稱B/S結(jié)構(gòu)。就是使用瀏覽器取代了C/S結(jié)構(gòu),工作界面由瀏覽器來實現(xiàn)REF_Ref1895\r\h[1]。2.2JSP技術(shù)JSP是簡化的servletREF_Ref2150\r\h[2]。用圖來表示如下:除了速度快,JSP還有業(yè)務(wù)邏輯和表示層分離,可跨平臺,經(jīng)過編寫,隨處運行,強大的數(shù)據(jù)庫支持等優(yōu)點。2.3TomcatTomcat是開放源代碼的免費Web應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)被普遍使用,是開發(fā)和調(diào)試JSP程序的首選REF_Ref2349\r\h[3]。2.4SSH框架及實現(xiàn)原理SSH為Struts2、Spring和Hibernate,是目前最常用的Web應(yīng)用程序的開源框架REF_Ref2441\r\h[4]。2.4.1Struts2Struts2為服務(wù)器主體,能讓系統(tǒng)結(jié)構(gòu)更為清晰,維護(hù)更加容易。比較適合快速開發(fā)REF_Ref2516\r\h[5]。2.4.2Hibernate主要內(nèi)容如下圖。2.4.3SpringSpring框架是目前主流Java開源框架之一,主要內(nèi)容如下圖第三章需求分析第三章需求分析3.1可行性研究以最少成本看課題能不能完成。包括:技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性。3.1.1技術(shù)可行性本課題想完成一個對數(shù)據(jù)庫進(jìn)行管理并查詢的系統(tǒng),采用MySQL數(shù)據(jù)庫和MyEclipse開發(fā)平臺,現(xiàn)有的軟件較為成熟,硬件只需一臺電腦,有技術(shù)可行性。3.1.2經(jīng)濟(jì)上的可行性開發(fā)系統(tǒng)時的成本主要是:1,硬件設(shè)備。因為本人有筆記本電腦,所以這部分成本為0。2,人力成本。系統(tǒng)開發(fā)過程中,開發(fā)者僅為我自己,開發(fā)時間為五個月。3,軟件成本。我用的eclipse平臺、mysql數(shù)據(jù)庫及SSH框架開源免費。綜上,有經(jīng)濟(jì)可行性。3.1.3操作上的可行性本系統(tǒng)從實際的醫(yī)院工作中出發(fā),對使用的軟硬件要求較低,完成后只用瀏覽器就可使用,有操作可行性。3.2系統(tǒng)分析3.2.1系統(tǒng)需求分析探究系統(tǒng)在運行時必須有什么功能并能滿足什么條件。3.2.2系統(tǒng)功能分析管理員能達(dá)成的操作:管理員可查詢、添加、修改、刪除患者信息,科室信息,醫(yī)生信息,掛號信息,病歷檔案。醫(yī)生能達(dá)成的操作:醫(yī)生可查詢修改個人信息,掛號信息,就診記錄,病歷檔案。患者能達(dá)成的操作:患者注冊后可以查詢自己信息,醫(yī)生信息,掛號信息,就診記錄,病歷檔案等。以下為系統(tǒng)功能圖:3.3系統(tǒng)業(yè)務(wù)描述本系統(tǒng)共有三種權(quán)限。如下圖:3.3.1用戶登錄步驟3.3.2用戶注冊步驟3.3.3掛號步驟3.3.4科室信息添加步驟3.3.5醫(yī)生信息添加步驟3.4系統(tǒng)業(yè)務(wù)時序圖3.4.1注冊時序圖3.4.2用戶登錄時序圖3.4.3科室添加時序圖3.4.4醫(yī)生信息添加時序圖3.4.5掛號時序圖

第四章數(shù)據(jù)庫設(shè)計第四章數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)模型分析與設(shè)計本課題為關(guān)系模型。數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式REF_Ref2983\r\h[6]。關(guān)系數(shù)據(jù)模型具有下列優(yōu)點:1、有嚴(yán)密的數(shù)學(xué)邏輯。2、數(shù)據(jù)結(jié)構(gòu)簡單:實體之間的聯(lián)系都用關(guān)系表示。對數(shù)據(jù)的檢索結(jié)構(gòu)也是關(guān)系。3、用戶能夠清晰地了解存儲路徑,并且該數(shù)據(jù)模型有很好的安全性,有利于程序員和數(shù)據(jù)庫的開展和進(jìn)行。4.2建立數(shù)據(jù)庫表的結(jié)構(gòu) 第四章數(shù)據(jù)庫設(shè)計 4.3實體-聯(lián)系圖結(jié)構(gòu)(1)科室實體-聯(lián)系圖:(2)醫(yī)生實體-聯(lián)系圖:(3)掛號就診實體-聯(lián)系圖:(4)用戶實體-聯(lián)系圖:第五章系統(tǒng)設(shè)計

第五章.系統(tǒng)設(shè)計5.1設(shè)計原則設(shè)計系統(tǒng)的一些原則:(1)使用最適合自己的面向?qū)ο蟮拈_發(fā)方法。(2)系統(tǒng)有實用性。(3)采用模塊化設(shè)計。(4)系統(tǒng)要簡單易用。(5)安全第一的原則。(6)在設(shè)計系統(tǒng)時要提前考慮到預(yù)算,效率等問題。5.2系統(tǒng)運行環(huán)境(1)硬件環(huán)境:軟件環(huán)境:5.3系統(tǒng)軟件架構(gòu)設(shè)計及功能實現(xiàn)的框架采用B/S架構(gòu)。直接通過Chrome完成全部操作。相較于C/S架構(gòu),此架構(gòu)的開發(fā)維護(hù)更方便,安全性更高。不再涉及客戶端的開發(fā)。用戶信息存儲在服務(wù)器端,減少了數(shù)據(jù)被盜取的風(fēng)險REF_Ref3747\r\h[7]。在服務(wù)器端使用MVC架構(gòu)REF_Ref3855\r\h[8]。5.3.1SSH框架設(shè)計運用3個框架的集成使用,提高代碼編寫的效率,可以減少開發(fā)的時間REF_Ref4129\r\h[9]。5.3.2hibernate配置文件這是Hibernate的配置文件 加載了數(shù)據(jù)庫連接信息 數(shù)據(jù)庫語言是MySQL 數(shù)據(jù)庫建立的表和試題類之間的映射關(guān)系 5.3.3struts配置文件struts的配置文件,起到來自JSP的請求的跳轉(zhuǎn)分配的作用.struts配置文件是個總配置文件REF_Ref4896\r\h[10]。5.3.4Spring配置文件spring的基礎(chǔ)配置文件,作用:主要對事物管理進(jìn)行配置。spring的功能為把對象實例化。以下為通過IOC模式把DAO實例化的代碼REF_Ref5174\r\h[11]。通過IOC把ManageAction實例化REF_Ref6013\r\h[12]。參考文獻(xiàn) 第六章系統(tǒng)設(shè)計6.1用戶登錄其實現(xiàn)代碼如下:在登錄界面輸入用戶名,輸入自己設(shè)置的密碼,輸入后點擊登錄進(jìn)入用戶操作界面。6.2管理員操作界面6.2.1科室管理其實現(xiàn)代碼如下:管理員在功能單中選擇科室管理項,點擊圖標(biāo),選擇科室添加,將出現(xiàn)科室信息添加界面,按照顯示,填寫科室名。填寫后,點擊添加,如果數(shù)據(jù)庫中有存在重復(fù)的名稱則提示‘添加失敗’否則添加成功并返回到科室信息頁面。6.2.2醫(yī)生管理其實現(xiàn)代碼如下:功能菜單中選擇醫(yī)生管理項,點擊圖標(biāo),查看醫(yī)生詳情列表,可根據(jù)科室、工號、姓名等信息進(jìn)行查詢操作,查詢后返回主頁面。6.3用戶操作界面6.3.1用戶注冊管理其實現(xiàn)代碼如下://用戶注冊操作若用戶想進(jìn)入系統(tǒng),需要進(jìn)行登錄操作。若用戶為患者并為首次登錄,需要進(jìn)行新用戶注冊。新用戶需填寫用戶名、姓名、密碼、年齡、性別、等信息。填寫后點擊保存,如果系統(tǒng)存在該注冊的用戶,則返回到注冊頁面,并提示該用戶名已存在,反之注冊成功。如果有錯誤,可點擊重置REF_Ref6555\r\h[13]。6.3.2就診記錄管理其實現(xiàn)代碼如下://就診列表用戶選擇就診記錄管理項,可根據(jù)掛號編號、日期、用戶名等信息進(jìn)行查詢對應(yīng)的詳情,查看完畢之后返回主頁面。6.3.3個人病歷檔案信息其實現(xiàn)代碼如下:用戶可在導(dǎo)航欄中選擇個人病歷檔案管理??牲c擊操作進(jìn)行詳情信息查看,查看完畢之后返回導(dǎo)航欄。第七章系統(tǒng)測試7.1測試目的檢測系統(tǒng)是否完成了最初設(shè)定的預(yù)期要求。我們雖然在開發(fā)前對系統(tǒng)整個結(jié)構(gòu)進(jìn)行了嚴(yán)密的設(shè)計,但是在實踐中難免出現(xiàn)遺漏的地方,這必須通過系統(tǒng)測試進(jìn)行檢查。除此之外myeclipse平臺也有可能出現(xiàn)兼容性問題,必須進(jìn)行調(diào)試,從而保證系統(tǒng)穩(wěn)定運行。還有在編碼時基本無法避免的會出現(xiàn)一些bug,有單元測試和集成測試的必要性。為了能夠正常運行,系統(tǒng)的安全性、穩(wěn)定性、易用性也是必不可少的的檢查項目。只有發(fā)現(xiàn)系統(tǒng)中各種各樣的不足并作出改進(jìn),做才能達(dá)成預(yù)期設(shè)計目標(biāo)。7.2測試內(nèi)容系統(tǒng)部署在tomcat上。測試環(huán)境為本地電腦,瀏覽器是chromeREF_Ref6856\r\h[14]。測試要求:(1)使用chrome瀏覽器,否則會出現(xiàn)兼容問題;(2)測試時盡量仔細(xì);(3)進(jìn)行多次寫實,對比思考得到的結(jié)果;(4)在系統(tǒng)設(shè)計時,總是會存在一些問題,我們必須通過不斷地測試來盡量找出所有編碼或設(shè)計錯誤。語法錯誤,頁面錯誤等相對于業(yè)務(wù)邏輯上的錯誤來說修改起來較為簡單,而其中的后者在糾錯方面只能單步調(diào)試,較為繁瑣,這就要求我們在測試時更加仔細(xì)。7.3測試用例7.3.1登錄測試(a)具體操作輸入用戶名和密碼后登陸成功。(b)顯示結(jié)果7.3.2注冊用戶測試(a)具體操作輸入用戶的信息后注冊成功(b)顯示結(jié)果7.3.3科室信息添加測試(a)具體操作填寫科室信息后顯示添加成功(b)顯示結(jié)果7.3.4醫(yī)生添加測試(a)具體操作輸入醫(yī)生信息后顯示添加成功(b)顯示結(jié)果7.3.5掛號測試(a)具體操作填寫掛號信息后顯示添加成功(b)顯示結(jié)果7.4測試結(jié)論用黑盒測試測試系統(tǒng),每個模塊都進(jìn)行了模塊測試,集成測試,確認(rèn)測試和系統(tǒng)測試REF_Ref7068\r\h[15]。以下為測試中出現(xiàn)的問題:(1)運行時不夠順暢。(2)錯誤操作后未出現(xiàn)提示信息。針對以上問題,做出了如下的修改:(1)操作系統(tǒng)由Windows改為linux。(2)增加帶寬。(3)精簡多余內(nèi)容。(4)修改相應(yīng)頁面的action,顯示相關(guān)的提示信息。在修改后我們再一次進(jìn)行測試,修改后的系統(tǒng)在解決了之前發(fā)現(xiàn)的問題的前提下能夠?qū)崿F(xiàn)所有預(yù)期的功能。同時我也發(fā)現(xiàn)硬件和帶寬對系統(tǒng)的流暢性也有一定程度的影響,若想進(jìn)一步提高系統(tǒng)的效率,可以適當(dāng)?shù)丶訌妼η皟烧叩呐渲谩=Y(jié)論在開發(fā)系統(tǒng)和編寫論文時,我曾遇到了一些問題:1,學(xué)習(xí)過的相關(guān)知識不夠多,不足以完成對系統(tǒng)的構(gòu)造。2,理論知識在動手實踐過程中不能熟練的應(yīng)用。3,在開始時自己單獨對系統(tǒng)進(jìn)行構(gòu)思設(shè)計,因為自身能力還不足,走了很多的彎路,在鞏老師和室友們的幫助下漸入佳境,完成了對系統(tǒng)的開發(fā)。4,在最后寫論文的階段,對論文的結(jié)構(gòu)和格式不夠了解,需求分析如何寫的不夠清晰明了,論文語言不夠嚴(yán)謹(jǐn)?shù)茸詈笤诓殚嗁Y料后才有了改進(jìn)。本系統(tǒng)雖然基本完成了最初設(shè)定的要求,但還是有一些不足待改進(jìn):1,當(dāng)前數(shù)據(jù)庫不夠簡潔,我們可以對數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計進(jìn)一步優(yōu)化。2,我對現(xiàn)階段我所做的UI界面還不太滿意,界面不夠簡潔清晰,這方面由于時間上的限制,我只能在以后的工作中進(jìn)一步完成優(yōu)化。3,如果有相應(yīng)的條件,我們可以盡量優(yōu)化在網(wǎng)絡(luò)帶寬和硬件的限制,從而進(jìn)一步提高電子病歷系統(tǒng)的穩(wěn)定性,同時也可以通過優(yōu)化系統(tǒng)設(shè)計對它進(jìn)一步提升。在這次畢業(yè)之際的課題設(shè)計中,我對我大學(xué)四年相關(guān)的學(xué)習(xí)有了更進(jìn)一步的理解,對java編程和數(shù)據(jù)庫的相關(guān)知識也有了新的認(rèn)識,同學(xué)室友之間的互相幫助和指導(dǎo)老師鞏老師的有問必答和耐心指導(dǎo)更是讓我受益匪淺。同時,我深刻地感受的自己從前的所學(xué)轉(zhuǎn)換為所用,理論轉(zhuǎn)換為實踐的快感,更是體會到了實踐的重要性。這次畢設(shè)的工作量雖然不算多,但我深刻體會到這只是我未來繼續(xù)學(xué)習(xí)的開始,我將繼續(xù)在未來的生活和工作中不斷探索。雖然我對自己完成的課題進(jìn)行了總結(jié),但我知道在自己的角度很難發(fā)現(xiàn)自己全部的問題,希望老師和同學(xué)們在看過我的課題后對我的問題進(jìn)行質(zhì)證,我必定虛心接受并全部改進(jìn),你們的寶貴意見將不斷鞭策著我前行。參考文獻(xiàn)孫瀏毅,Java寶典[M].北京:電子工業(yè)出版社,2013.黃明,梁旭,JSP系統(tǒng)設(shè)計與開發(fā)實例[M].北京:機(jī)械工業(yè)出版社,2014.聶慶亮,Java應(yīng)用開發(fā)指南[M].北京:清華大學(xué)出版社,2012.鄧良松,軟件工程[M].第二版,西安:西安電子科技大學(xué)出版社,2015.劉升華,Java從入門到實踐[M].北京:清華大學(xué)出版社,2014.李鐘

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論