基于Android的醫(yī)院就診管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Android的醫(yī)院就診管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Android的醫(yī)院就診管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Android的醫(yī)院就診管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Android的醫(yī)院就診管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章緒論1.1研究背景與意義醫(yī)院的就診管理是很重要的組成部分。長(zhǎng)時(shí)間以來醫(yī)院都是以人工的方式管理醫(yī)院數(shù)據(jù),這種方式有很多缺點(diǎn),比如:效率十分低下、保密很差,長(zhǎng)時(shí)間下去就會(huì)產(chǎn)生大量的文件和數(shù)據(jù),很多不必要的麻煩也就隨之產(chǎn)生。但是現(xiàn)在所處于信息化時(shí)代,計(jì)算機(jī)管理已經(jīng)成為主流趨勢(shì),計(jì)算機(jī)管理有著高可靠性,高存儲(chǔ)量,高保密性,高壽命等優(yōu)點(diǎn)。因此醫(yī)院可基于計(jì)算機(jī)來開發(fā)一套醫(yī)院就診管理系統(tǒng),不會(huì)產(chǎn)生冗余文件,解放人工,提高管理員管理效率。1.2開發(fā)現(xiàn)狀醫(yī)院門診掛號(hào)使用計(jì)算機(jī)來實(shí)現(xiàn)掛號(hào)功能經(jīng)歷了三個(gè)階段:首先是人工處理階段,此階段,沒有網(wǎng)絡(luò),計(jì)算機(jī)也十分笨重,只能處理簡(jiǎn)單的事情,還是以人工處理為主;隨著計(jì)算機(jī)不斷的發(fā)展壯大,計(jì)算機(jī)變得越來越先進(jìn)能處理很多事務(wù)隨之還出現(xiàn)了光盤等存儲(chǔ)介質(zhì),在這一階段,醫(yī)院就采用光盤來存儲(chǔ)信息;之后隨著網(wǎng)絡(luò)的出現(xiàn),存儲(chǔ)和管理變得更加容易,方式也多變,網(wǎng)絡(luò)版醫(yī)院門診掛號(hào)系統(tǒng)的出現(xiàn)和普及代表著計(jì)算機(jī)技術(shù)的發(fā)展水平已經(jīng)達(dá)到了一定的高度。就目前的情況來說,醫(yī)院就診管理系統(tǒng)已經(jīng)實(shí)現(xiàn)了在國(guó)內(nèi)外各大醫(yī)院的大范圍應(yīng)用,經(jīng)過多年的完善和打磨,醫(yī)院就診管理系統(tǒng)的操作流程愈發(fā)簡(jiǎn)便,上手和操作都特別快。90年代之后,微型計(jì)算機(jī)、互聯(lián)網(wǎng)等迅速普及開來,醫(yī)院管理也越來越離不開計(jì)算機(jī)。曾明曾經(jīng)明確提出,國(guó)內(nèi)至少50%的醫(yī)院都會(huì)在2018年及以前踏上醫(yī)院管理信息化的發(fā)展道路,80%左右的醫(yī)院都會(huì)開始對(duì)計(jì)算機(jī)管理進(jìn)行應(yīng)用,以此來實(shí)現(xiàn)初級(jí)的管理現(xiàn)代化。下面是對(duì)論文組成結(jié)構(gòu)的介紹。本文共有六章,如下所示。第一章,簡(jiǎn)述醫(yī)院就診管理系統(tǒng)研究目的和意義。第二章,對(duì)系統(tǒng)在研發(fā)過程中應(yīng)用到的主要工具和主要開發(fā)技術(shù)進(jìn)行介紹。第三章,針對(duì)系統(tǒng)業(yè)務(wù)展開可行性分析及需求性分析。第四章,針對(duì)醫(yī)院就診管理系統(tǒng)展開合理設(shè)計(jì)。第五章,按照設(shè)計(jì)方案,將醫(yī)院就診管理系統(tǒng)真正的實(shí)現(xiàn)出來,同時(shí)附上有關(guān)功能界面的完整截圖,用富有邏輯性的語言對(duì)功能實(shí)現(xiàn)的具體操作方式進(jìn)行描述。第六章,通過對(duì)測(cè)試用例的充分應(yīng)用,實(shí)現(xiàn)對(duì)部分功能模塊的有效測(cè)試,從而獲取到最終的測(cè)試結(jié)果。第2章開發(fā)工具及相關(guān)技術(shù)介紹2.1Android開發(fā)技術(shù)Android是基于Java語言的操作系統(tǒng)REF_Ref17594\r\h[3],可以運(yùn)行在手機(jī)和一些移動(dòng)終端上。它是目前主流的操作系統(tǒng)之一。大多手機(jī)廠商都選擇了Android系統(tǒng)。它不但具有非常全面的功能而且是一個(gè)輕量級(jí)的操作系統(tǒng),它的特點(diǎn)也有很多,比如:開發(fā)成本低廉,用戶體驗(yàn)良好,開源,開放性強(qiáng)等特點(diǎn)。這些優(yōu)點(diǎn)是Android手機(jī)操作系統(tǒng)能夠迅速搶占市場(chǎng)的主要原因,功能更新速度的不斷加快以及功能類型的不斷豐富使得該手機(jī)操作系統(tǒng)為用戶帶來的用戶體驗(yàn)感持續(xù)加強(qiáng),Android系統(tǒng)已經(jīng)在包括小米及華為在內(nèi)的各類國(guó)產(chǎn)手機(jī)中實(shí)現(xiàn)了廣泛應(yīng)用。2.2MySQL描述MySQL數(shù)據(jù)庫(kù)能夠?qū)崿F(xiàn)對(duì)多位用戶的同時(shí)支持,對(duì)服務(wù)器及客服機(jī)器的配置和部署都具有著極高的適用性,本文將客戶端和服務(wù)器簡(jiǎn)單的定義為軟件概念,在人類日常生活中無處不在的計(jì)算機(jī)硬件與之并不存在一一對(duì)應(yīng)的密切關(guān)系REF_Ref17594\r\h[2]。作為具有開源特征的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL憑借自身強(qiáng)大的功能以及便捷的使用流程,在系統(tǒng)開發(fā)領(lǐng)域?qū)崿F(xiàn)了廣泛應(yīng)用REF_Ref17594\r\h[1]。除此之外,MySQL還具有著極強(qiáng)的跨平臺(tái)能力,其完全符合軟件開發(fā)人員在效率以及可靠性和吞吐量方面做出的嚴(yán)格要求。下面是對(duì)其主要優(yōu)點(diǎn)的概括性介紹:在面對(duì)不同的用戶時(shí),MySQL會(huì)根據(jù)用戶類別完成個(gè)性化權(quán)限的提供,從而實(shí)現(xiàn)對(duì)不同業(yè)務(wù)邏輯的有效完成。這是MySQL能夠在完整性和安全性方面遠(yuǎn)超其他數(shù)據(jù)庫(kù)的主要原因。MySQL完全支持?jǐn)?shù)據(jù)動(dòng)畫類以及圖形數(shù)據(jù)類和聲音數(shù)據(jù)類軟件的開發(fā)。通過對(duì)MySQL資源的合理應(yīng)用,可以實(shí)現(xiàn)對(duì)多個(gè)平臺(tái)的有效開發(fā)REF_Ref17594\r\h[4]。在對(duì)其數(shù)據(jù)庫(kù)進(jìn)行操作的過程中,有多種編程語言可供選擇。2.3Tomcat描述如果在電腦中有安裝Tomcat,則其可以用來對(duì)前端html頁(yè)面發(fā)出的訪問請(qǐng)求進(jìn)行解析。站在本質(zhì)的角度上來說,Apache可以理解為是Tomcat的前身,后者相對(duì)于前者來說的最大優(yōu)勢(shì)就是可以實(shí)現(xiàn)獨(dú)立工作,Tomcat在運(yùn)行過程當(dāng)中對(duì)Apache不存在任何的依賴性。由sun公司推出的Tomcat屬于典型的開源服務(wù)器。目前,sun公司已經(jīng)完全將其移交給Apache軟件基金會(huì)進(jìn)行應(yīng)用和創(chuàng)新。在最新發(fā)布的版本中,tomcat服務(wù)器結(jié)構(gòu)得到明顯優(yōu)化,整個(gè)使用流程都變得更加便捷。以Tomcat為基礎(chǔ)的負(fù)載均衡算法屬于比較友好的開源軟件REF_Ref17594\r\h[5],在對(duì)這款軟件進(jìn)行下載和應(yīng)用的過程中,不需要付出任何的資金投入,也不需要安裝其他類型的硬件,不少研發(fā)人員在對(duì)小企業(yè)網(wǎng)站服務(wù)器進(jìn)行設(shè)計(jì)的過程中都會(huì)采用這種開源軟件。這對(duì)本次研究而言具有著極大的參考價(jià)值。2.4J2EE描述J2EE是一個(gè)“中間件”,擔(dān)任著“軟件中間人”的角色。很久以前“中間件”有很多,但都是大同小異,可以說是及其混亂沒有規(guī)定沒有統(tǒng)一,都有著強(qiáng)烈的個(gè)人色彩,這時(shí)候SUM公司開發(fā)出了J2EE,目的就是解決上述問題,規(guī)范統(tǒng)一市場(chǎng)。它的可維護(hù)性也非常高,也能提高開發(fā)效率。2.5Java描述JAVA作為一門編程語言,已經(jīng)是非常成熟的,在編程語言排行榜中就沒有掉過第三名,可見java在國(guó)內(nèi)外有多么的火爆。JAVA語言:Java的主要特點(diǎn)就是能夠?qū)崿F(xiàn)所有東西到對(duì)象的轉(zhuǎn)變,并以此為基礎(chǔ)進(jìn)行編程。在編程過程中,數(shù)據(jù)和代碼會(huì)被寫在相應(yīng)的對(duì)象上。面向?qū)ο缶幊谭绞降某霈F(xiàn)和普及,大大的節(jié)約了系統(tǒng)開發(fā)人員用于編程的時(shí)間,編程的整個(gè)流程都變得特別簡(jiǎn)單,程序整體的安全性也得到了切實(shí)的提高。Java可以通過對(duì)安全模型及CORBA技術(shù)的應(yīng)用來實(shí)現(xiàn)對(duì)互聯(lián)網(wǎng)數(shù)據(jù)的有效保護(hù)。除此之外,Java還可以為JSP以及javaservletAPI等提供全面支持。跨平臺(tái):Java的核心優(yōu)勢(shì)就是其具有著很強(qiáng)的跨平臺(tái)能力,這也是其能夠使得編程時(shí)間得到明顯縮短的重要原因。使用者能夠借助Java實(shí)現(xiàn)對(duì)程序的編寫,并且完成程序在其他地方的有效運(yùn)行,編譯工作完成之后就無需因平臺(tái)更換而對(duì)其進(jìn)行任何更改。第3章醫(yī)院就診管理系統(tǒng)的分析3.1可行性分析軟件的開發(fā)是離不開系統(tǒng)的可行性分析,這是一個(gè)很重要的環(huán)節(jié)。之所以進(jìn)行可行性研究其目的就是判斷是否有對(duì)該系統(tǒng)進(jìn)行開發(fā)的必要,怎樣以最低的成本和最少的時(shí)間對(duì)其進(jìn)行有效開發(fā)。為達(dá)成上述目標(biāo),需要結(jié)合實(shí)際情況完成多項(xiàng)設(shè)計(jì)方案的合理制定,并且對(duì)這部分方案的優(yōu)勢(shì)和不足之處進(jìn)行充分考慮和綜合性對(duì)比,重點(diǎn)考慮系統(tǒng)在投入應(yīng)用之后能夠創(chuàng)造出怎樣的經(jīng)濟(jì)效益。將分別站在經(jīng)濟(jì)可行性以及操作可行性和技術(shù)可行性的角度上實(shí)現(xiàn)對(duì)系統(tǒng)可行性的綜合性分析。3.1.1技術(shù)可行性本次將通過對(duì)Java語言的充分利用,來實(shí)現(xiàn)對(duì)醫(yī)院就診管理系統(tǒng)的有效開發(fā),MySQL數(shù)據(jù)庫(kù)的作用就是對(duì)系統(tǒng)的全部數(shù)據(jù)進(jìn)行有效存儲(chǔ)。除此之外,AJAX異步操作也參與了本次設(shè)計(jì),通過對(duì)AJAX的適當(dāng)應(yīng)用,能夠?qū)崿F(xiàn)對(duì)指定部分的局部刷新處理,從而使得服務(wù)器在頁(yè)面解析方面的壓力得到明顯減少,用戶體驗(yàn)感覺到切實(shí)優(yōu)化。系統(tǒng)整體的環(huán)境配置都非常簡(jiǎn)單,這主要是因?yàn)楸敬芜x用了自帶JDK環(huán)境及Tomcat服務(wù)器的eclipse編輯器,省去了再次配置的麻煩。3.1.2經(jīng)濟(jì)可行性作為系統(tǒng)的核心部分,MySQL及Java在應(yīng)用過程中都是基本免費(fèi)的,系統(tǒng)成本基本來自于系統(tǒng)維護(hù)與系統(tǒng)開發(fā),只要實(shí)現(xiàn)了對(duì)系統(tǒng)的有效開發(fā)并將其投入應(yīng)用,就能夠使得大量時(shí)間得到有效節(jié)約,還能夠使得管理人員的管理壓力和工作強(qiáng)度得到切實(shí)緩解。醫(yī)院就診管理系統(tǒng)的操作流程比較簡(jiǎn)單,在對(duì)其進(jìn)行開發(fā)的過程中并不需要投入過多的經(jīng)濟(jì)成本和時(shí)間成本,所以該方案具有著很強(qiáng)的經(jīng)濟(jì)可行性。3.1.3操作可行性本系統(tǒng)為用戶提供了簡(jiǎn)捷明了的前臺(tái)界面,哪怕用戶并不具備對(duì)類似系統(tǒng)進(jìn)行操作的經(jīng)驗(yàn),也能夠在幾分鐘內(nèi)實(shí)現(xiàn)輕松上手,簡(jiǎn)潔大氣的界面方便了用戶的使用。因此系統(tǒng)具有著很強(qiáng)的操作可行性。3.2需求分析用戶對(duì)醫(yī)院就診管理系統(tǒng)提出的基本需求概括如下:可以實(shí)現(xiàn)對(duì)信息的完整存儲(chǔ)以及準(zhǔn)確管理;具有大氣而簡(jiǎn)潔的界面;具有著簡(jiǎn)單的操作流程。結(jié)合上述需求分析,將系統(tǒng)劃分為管理員模塊和普通用戶模塊。兩個(gè)模塊在部分功能方面存在著比較大的差異,下面將對(duì)該系統(tǒng)展開詳細(xì)的說明:管理員模塊:醫(yī)院就診所產(chǎn)生的患者收費(fèi)信息、醫(yī)院日結(jié)信息、醫(yī)院退費(fèi)信息、醫(yī)院退號(hào)信息、醫(yī)院醫(yī)生詳細(xì)信息、醫(yī)院門診部門詳細(xì)信息,等一系列信息,具體內(nèi)容如下圖所示。用戶模塊:用戶注冊(cè)賬號(hào)成為該系統(tǒng)用戶、用戶看病掛號(hào)、用戶退號(hào)以及管理員操作系統(tǒng)所產(chǎn)生的詳細(xì)信息。下圖為系統(tǒng)用例圖。圖3-1系統(tǒng)用例圖對(duì)照用例圖著重對(duì)部分用例展開詳細(xì)的描述。具體信息如下表所示。表3-1注冊(cè)用例描述表用例名注冊(cè)參加者用戶描述用戶根據(jù)系統(tǒng)界面填寫正確信息校驗(yàn)通過就會(huì)真正成為正式用戶前置條件無后置條件用戶填寫相關(guān)信息,是正確的,且用戶賬號(hào)可用事件流(1)用戶點(diǎn)擊“注冊(cè)患者”按鈕跳轉(zhuǎn)至注冊(cè)界面(2)填寫注冊(cè)頁(yè)面上的信息框(3)信息填寫完畢,點(diǎn)擊注冊(cè)提交注冊(cè)信息補(bǔ)充說明(a)若用戶輸入的信息有誤,系統(tǒng)校驗(yàn)出錯(cuò)誤,彈出錯(cuò)誤提示框,具體的錯(cuò)誤信息會(huì)在框中展示(b)系統(tǒng)通過校驗(yàn)得出用戶賬號(hào)已存在或者密碼錯(cuò)誤,彈出錯(cuò)誤提示框,具體的錯(cuò)誤信息會(huì)在框中展示登錄用例描述如下表所示。表3-2登錄用例描述表用例名登錄參加者用戶描述只有當(dāng)用戶填寫了正確的密碼和用戶名才能真正的進(jìn)入系統(tǒng)前置條件用戶已注冊(cè)后置條件用戶輸入了正確的密碼和用戶名事件流(1)在登錄頁(yè)面,用戶進(jìn)行賬號(hào)和密碼的輸入(2)系統(tǒng)對(duì)用戶輸入的密碼和用戶名進(jìn)行校驗(yàn)(3)提示登錄成功真正跳轉(zhuǎn)至主頁(yè)面補(bǔ)充說明(a)如果系統(tǒng)對(duì)用戶輸入的信息校驗(yàn)不通過,彈出錯(cuò)誤提示框個(gè)人信息管理用例描述如下表所示。表3-3個(gè)人信息管理用例描述表用例名管理用戶信息參加者用戶描述用戶在個(gè)人中心查看自己的信息詳情,該信息都是來自于用戶注冊(cè)時(shí)填寫的信息。用戶也可以結(jié)合實(shí)際情況對(duì)個(gè)人信息做出修改前置條件用戶已登錄該系統(tǒng)后置條件無事件流(1)用戶進(jìn)入個(gè)人中心詳情界面查看個(gè)人信息詳情(2)用戶結(jié)合自身實(shí)際情況對(duì)個(gè)人信息做出有效修改補(bǔ)充說明(a)用戶對(duì)個(gè)人信息進(jìn)行修改時(shí)必須按照格式要求進(jìn)行填寫修改,格式有誤系統(tǒng)校驗(yàn)失敗,界面會(huì)出現(xiàn)錯(cuò)誤彈窗,里面展示錯(cuò)誤信息掛號(hào)用例描述如下表所示。表3-4掛號(hào)用例描述表用例名掛號(hào)參加者用戶描述用戶掛號(hào)前置條件用戶已登錄進(jìn)該系統(tǒng)后置條件掛號(hào)內(nèi)容不存在違規(guī)情況事件流(1)進(jìn)入掛號(hào)頁(yè)面根據(jù)系統(tǒng)界面輸入相應(yīng)掛號(hào)信息(2)掛號(hào)板更新并顯示出來補(bǔ)充說明(a)必須根據(jù)系統(tǒng)界面填寫掛號(hào)信息科室用例描述如下表所示。表3-5科室管理用例描述表用例名科室管理參加者管理員描述提供給用戶新增、修改、刪除、查閱等功能前置條件用戶實(shí)現(xiàn)對(duì)系統(tǒng)的成功登錄用戶只具備對(duì)已存在科室進(jìn)行刪除和修改的權(quán)限后置條件無事件流(1)用戶對(duì)科室進(jìn)行查看及修改(2)用戶對(duì)科室進(jìn)行添加(3)用戶對(duì)科室進(jìn)行刪除補(bǔ)充說明(a)新增科室與要求不符,則提示添加失敗(b)修改內(nèi)容與要求不符,則提示添加失敗退號(hào)用例描述如下表所示。表3-6退號(hào)管理用例描述表用例名退號(hào)管理參加者管理員患者描述提供給用戶查看詳情、新增、修改、刪除功能前置條件(1)用戶擁有該系統(tǒng)的賬號(hào)且登錄成功(2)用戶已經(jīng)掛號(hào)并且點(diǎn)擊退號(hào),生成退號(hào)信息(3)用戶只能對(duì)退號(hào)信息進(jìn)行查看,刪除和修改后置條件無事件流(1)用戶查看退號(hào)詳情(2)用戶修改退號(hào)詳情(3)用戶刪除退號(hào)詳情補(bǔ)充說明新增的退號(hào)信息填寫不規(guī)范或要求不符合,錯(cuò)誤彈窗,提示添加退號(hào)失敗門診收費(fèi)用例描述如下表所示。表3-7門診收費(fèi)管理用例描述表用例名門診收費(fèi)管理參加者管理員患者描述提供給用戶新增、修改、刪除、查閱等功能前置條件(1)用戶實(shí)現(xiàn)對(duì)系統(tǒng)的成功登錄(2)用戶只具備對(duì)已存在門診收費(fèi)進(jìn)行刪除和修改的權(quán)限后置條件無事件流(1)用戶對(duì)門診收費(fèi)進(jìn)行修改(2)用戶對(duì)門診收費(fèi)進(jìn)行添加(3)用戶的門診收費(fèi)進(jìn)行刪除補(bǔ)充說明(a)新增門診費(fèi)用與要求不符,則提示添加失敗(b)修改內(nèi)容與要求不符,則提示添加失敗3.3系統(tǒng)業(yè)務(wù)流程分析下圖為系統(tǒng)的基本業(yè)務(wù)流程。圖3-2系統(tǒng)業(yè)務(wù)流程圖管理員掌握著系統(tǒng)的最高權(quán)限,在日常工作中,管理員可以根據(jù)實(shí)際情況實(shí)現(xiàn)對(duì)信息的增加以及修改或者刪除,后臺(tái)數(shù)據(jù)庫(kù)會(huì)對(duì)更新信息進(jìn)行快速同步。用戶在順利登錄系統(tǒng)之后做出的各項(xiàng)操作,也會(huì)被更新到相應(yīng)的后臺(tái)數(shù)據(jù)庫(kù)當(dāng)中。3.4系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)處理的客觀流程以及數(shù)據(jù)體的流動(dòng)是系統(tǒng)數(shù)據(jù)流圖的核心部分??梢詫⑾到y(tǒng)數(shù)據(jù)流圖理解為是對(duì)數(shù)據(jù)規(guī)范的概括性描述,因此,可以借助數(shù)據(jù)系統(tǒng)流圖的制定來實(shí)現(xiàn)對(duì)系統(tǒng)結(jié)構(gòu)的有效分析。下面就是該系統(tǒng)的頂層數(shù)據(jù)流圖。圖3-3系統(tǒng)頂層數(shù)據(jù)流圖第4章醫(yī)院就診管理系統(tǒng)的設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)在開展邏輯事物處理時(shí),系統(tǒng)往往會(huì)對(duì)數(shù)據(jù)庫(kù)做出相對(duì)頻繁的操作,因此系統(tǒng)并沒有借助原生JDBC來對(duì)數(shù)據(jù)庫(kù)進(jìn)行底層連接,而是對(duì)其做出了適當(dāng)?shù)姆庋b,從而將其轉(zhuǎn)變?yōu)橛糜跀?shù)據(jù)庫(kù)連接的有效工具——DBUTIL,這不僅能夠讓整個(gè)操作流程變得更加方便,還能夠使得系統(tǒng)代碼當(dāng)中的冗余得到大幅度的降低。需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接或使用時(shí),只需要對(duì)該工具進(jìn)行適當(dāng)?shù)牟僮骷纯伞3酥?,可以借助封裝分離來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的多樣化操作。只需要對(duì)該工具做出簡(jiǎn)單的修改就能夠?qū)崿F(xiàn),就能夠?qū)崿F(xiàn)其與其他類型數(shù)據(jù)庫(kù)的有效連接。DAO層原本屬于Java中的model概念,其中最有價(jià)值的就是能夠用來對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效訪問的各類方式。通常情況下,DAO層的作用就是對(duì)實(shí)現(xiàn)類進(jìn)行規(guī)范,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的有效操縱。Spring模塊中同樣有邏輯層的存在,當(dāng)中最重要的業(yè)務(wù)模塊就是邏輯應(yīng)用設(shè)計(jì),其比較常見的表現(xiàn)形式為service包。在對(duì)Service層進(jìn)行設(shè)計(jì)的過程中,需要按照先接口再實(shí)現(xiàn)類的順序展開設(shè)計(jì)。從而通過對(duì)應(yīng)用程序中各項(xiàng)服務(wù)接口的適當(dāng)調(diào)用來實(shí)現(xiàn)對(duì)業(yè)務(wù)的有效處理,通過對(duì)DAO層定義的接口的應(yīng)用,來實(shí)現(xiàn)對(duì)具體實(shí)現(xiàn)類的有效實(shí)現(xiàn)。4.2系統(tǒng)功能結(jié)構(gòu)正確輸入登錄信息是進(jìn)入系統(tǒng)的必要條件。在登錄頁(yè)面完成身份驗(yàn)證之后,就可以順利進(jìn)入到系統(tǒng)當(dāng)中,系統(tǒng)頁(yè)面被劃分成多個(gè)板塊,只需要按照實(shí)際情況以及標(biāo)識(shí)就能夠?qū)ζ湔归_方便而又快捷的操作。下面是系統(tǒng)功能結(jié)構(gòu)圖。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.3功能模塊設(shè)計(jì)4.3.1管理員模塊設(shè)計(jì)后臺(tái)管理模塊內(nèi)容很豐富,很精彩,考慮到了大多數(shù)場(chǎng)景,很全面,首先是基本的賬號(hào)問題,退出與登錄和修改管理員的賬號(hào)和密碼,具體流程圖如下:圖4-2管理員賬戶流程圖管理員在登錄界面輸入用戶名和密碼,校驗(yàn)通過即可進(jìn)入系統(tǒng)首頁(yè),在該系統(tǒng)的側(cè)邊欄有一個(gè)個(gè)人中心支持修改管理員的用戶名和密碼。掛號(hào)信息管理。當(dāng)用戶在安卓端掛號(hào)完成,就會(huì)產(chǎn)生掛號(hào)信息,用戶所產(chǎn)生的掛號(hào)信息都會(huì)在該模塊集中展示,當(dāng)然管理員也可以對(duì)掛號(hào)信息進(jìn)行查看詳情、刪除掛號(hào)信息和修改掛號(hào)信息,具體流程圖如下:圖4-3掛號(hào)基本信息流程圖醫(yī)生信息及科室信息的基本信息管理。這倆個(gè)功能模塊是注冊(cè)生成醫(yī)生和科室的詳細(xì)信息,可以查看詳情、修改信息、刪除信息。具體流程圖如下:圖4-4科室和醫(yī)生基本信息流程圖醫(yī)生信息:在醫(yī)生信息管理中可以新增醫(yī)生詳細(xì)信息,新增之后安卓端會(huì)同步查看到新增醫(yī)生。后臺(tái)可以查看剛剛新增的醫(yī)生詳情,有問題可以修改,刪除,也可以根據(jù)科室、級(jí)別以及姓名進(jìn)行查詢??剖倚畔ⅲ鹤?cè)完成科室的基本信息之后,可以結(jié)合實(shí)際情況對(duì)科室信息進(jìn)行刪改查這些基本操作,同時(shí)還能夠按照科室名稱來對(duì)特定科室的基本信息進(jìn)行篩查。退號(hào)信息管理??梢越柚@個(gè)模塊查看用戶在安卓端產(chǎn)生的退號(hào)信息,同樣的也可以進(jìn)行刪改查。具體流程圖如下:圖4-5退號(hào)基本信息流程圖用戶有特殊情況取消掛號(hào),產(chǎn)生退號(hào)信息,在后臺(tái)的退號(hào)信息管理里面可以進(jìn)行查看,同時(shí)也支持刪改查,管理員可以按照科室和患者姓名進(jìn)行查詢篩選。管理員也可以再此進(jìn)行審核操作。門診收費(fèi)管理和門診退費(fèi)管理。這倆個(gè)功能模塊主要是用來查看門診收費(fèi)詳情和門診退費(fèi)詳情,都支持查看信息詳情、信息修改和信息刪除操作。具體流程圖如下:圖4-6門診收費(fèi)和退費(fèi)基本信息流程圖門診收費(fèi)管理:用戶憑借著掛號(hào)單在醫(yī)院看完病,住院拿藥等產(chǎn)生的醫(yī)療費(fèi)用記錄都展示在該模塊中,管理員可以查看詳情、修改、刪除、也可以根據(jù)具體的檢驗(yàn)項(xiàng)目進(jìn)行篩查。門診退費(fèi)管理:是用來展示退費(fèi)信息的模塊,在實(shí)際情況中會(huì)產(chǎn)生各式各樣的退費(fèi)原因,比如:開錯(cuò)藥,金額輸入有誤,患者后悔等。這時(shí)候就需要管理員點(diǎn)擊退費(fèi)生成退費(fèi)信息,可也可進(jìn)行刪改查這些基本操作。4.3.2用戶模塊設(shè)計(jì)用戶登錄基本流程:為用戶提供登錄基本功能,基本流程如下圖所示:圖4-7用戶登錄流程圖用戶輸入完用戶名和密碼之后,后臺(tái)會(huì)進(jìn)行校驗(yàn),任何一項(xiàng)都不能有誤,否則就會(huì)提示錯(cuò)誤信息并返回登錄頁(yè)面。用戶注冊(cè)基本信息:為用戶提供注冊(cè)功能,基本流程如下圖所示:圖4-8用戶注冊(cè)流程圖當(dāng)用戶沒有賬號(hào),就需要點(diǎn)擊注冊(cè),路由跳轉(zhuǎn)至注冊(cè)頁(yè)面,用戶根據(jù)系統(tǒng)界面提示填寫正確的信息,只有當(dāng)格式正確才能生成新的賬號(hào),邏輯層會(huì)校驗(yàn)用戶名是否存在,視圖層會(huì)校驗(yàn)用戶輸入的格式。用戶掛號(hào)基本信息。主要提供用戶掛號(hào)功能,具體流程圖如下:圖4-9在線掛號(hào)流程圖用戶可以在首頁(yè)點(diǎn)擊查看醫(yī)生信息進(jìn)行掛號(hào),或者在科室里面先選擇科室再根據(jù)科室進(jìn)一步選擇醫(yī)生進(jìn)行掛號(hào)操作,格式正確繼續(xù),錯(cuò)誤則返回上一頁(yè),當(dāng)用戶掛號(hào)成功后在個(gè)人中心里面可以查看具體的掛號(hào)信息。用戶退號(hào)基本信息。主要提供用戶退號(hào)功能,具體流程圖如下:圖5-7退號(hào)流程圖用戶在實(shí)際情況中需要退號(hào),這個(gè)場(chǎng)景也考慮到了,在個(gè)人中心的掛號(hào)信息里面,可以查看掛號(hào)信息也可以申請(qǐng)退號(hào)。4.4數(shù)據(jù)庫(kù)設(shè)計(jì)如果你希望你的系統(tǒng)優(yōu)質(zhì)高效,響應(yīng)快,查詢快,就必須對(duì)后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行合理的設(shè)計(jì),這是很重要的一環(huán),要保證系統(tǒng)的穩(wěn)定高效,不會(huì)在使用中出現(xiàn)很嚴(yán)重的問題影響用戶使用。4.4.1概念模型設(shè)計(jì)本次將包括掛號(hào)表以及科室表和醫(yī)生表與患者表在內(nèi)的各種表存放在了數(shù)據(jù)庫(kù)當(dāng)中。下面是系統(tǒng)實(shí)體間關(guān)系E-R圖。圖4-7系統(tǒng)E-R圖4.4.2表的設(shè)計(jì)根據(jù)E-R模型,系統(tǒng)建立了以下的數(shù)據(jù)結(jié)構(gòu)。以下是每個(gè)數(shù)據(jù)表的詳細(xì)信息。在服務(wù)器上建立數(shù)據(jù)庫(kù),包括以下表:表4-1config表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注idInt4否10配置編號(hào)namevarchar150否255配置名稱valuevarchar150否255配置值表4-2keshifenlei表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10科室編號(hào)2addtimeDateTime8否19科室時(shí)間3leixingvarchar150否255科室分類表4-3keshixinxi表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10科室主鍵2addtimeDateTime8否19科室時(shí)間3keshibianhaovarchar150否255科室編號(hào)4keshileixingvarchar150否255科室類型5keshirenshuInt4否10科室任務(wù)6keshijieshaovarchar150否255科室介紹7zhuanjiaxinxivarchar150否255專家信息8lianxidianhuavarchar150否255科室電話9tupianvarchar150否255科室圖片表4-4token表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注idInt4否10編號(hào)useridInt4否10會(huì)員編號(hào)usernamevarchar150否255會(huì)員姓名tablenamevarchar150否255名稱rolevarchar150否255角色tokenvarchar150否255費(fèi)用充值addtimeDateTime8否19添加時(shí)間expiratedtimeDateTime8否19過期時(shí)間表4-5users表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注idInt4否10編號(hào)usernamevarchar150否255姓名passwordvarchar150否255密碼rolevarchar150否255角色addtimeDateTime8否19添加時(shí)間表4-6yishengxinxi表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注idInt4否10編號(hào)addtimeDateTime8否19添加時(shí)間zhuzhiyishivarchar150否255主治醫(yī)生keshivarchar150否255科室yishengjianjievarchar150否255醫(yī)生介紹guahaofeiyongInt4否10掛號(hào)費(fèi)用chuqinbiaovarchar150否255出勤表tupianvarchar150否255醫(yī)生圖片表4-7yuyueguahao表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注idInt4否10編號(hào)addtimeDateTime8否19添加時(shí)間zhanghaovarchar150否255賬號(hào)mimavarchar150否255密碼zhuzhiyishivarchar150否255主治醫(yī)師keshivarchar150否255科室guahaofeiyongInt4否10掛號(hào)費(fèi)用yuyueriqiDateTime8否19預(yù)約日期tupianvarchar150否255圖片ispayvarchar150否255是否支付useridInt4否10用戶編號(hào)第5章醫(yī)院就診管理系統(tǒng)的實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)用戶在登錄界面根據(jù)系統(tǒng)提示框輸入相對(duì)應(yīng)信息,點(diǎn)擊登錄校驗(yàn)通過才能進(jìn)入系統(tǒng)主界面。輸入錯(cuò)誤的用戶名或錯(cuò)誤的密碼,登錄界面會(huì)有一個(gè)錯(cuò)誤彈出,提示用戶賬號(hào)或密碼不正確。下圖為該系統(tǒng)的登錄頁(yè)面。圖5-1系統(tǒng)登錄界面圖核心代碼:5.2用戶子系統(tǒng)模塊的實(shí)現(xiàn)5.2.1用戶注冊(cè)模塊在登錄頁(yè)面左下角點(diǎn)擊注冊(cè)患者跳轉(zhuǎn)至注冊(cè)頁(yè)面,根據(jù)系統(tǒng)的界面提示框輸入相應(yīng)的內(nèi)容,當(dāng)用戶輸入完點(diǎn)擊注冊(cè)按鈕。視圖層做了一些簡(jiǎn)單的格式校驗(yàn),比如:年齡提示框輸入了非數(shù)字,錯(cuò)誤彈窗“年齡應(yīng)輸入整數(shù)”,身份證提示框輸入的格式有誤,錯(cuò)誤彈窗“身份證應(yīng)輸入身份證格式”,手機(jī)號(hào)碼提示框輸入格式有誤,錯(cuò)誤彈窗“手機(jī)號(hào)應(yīng)輸入手機(jī)格式”。其他校驗(yàn)則由邏輯層來校驗(yàn),比如:輸入了一個(gè)以存在的用戶名,錯(cuò)誤彈窗“注冊(cè)用戶以存在”。這樣分開來驗(yàn)證的好處就是限制用戶頻繁請(qǐng)求,節(jié)約了網(wǎng)絡(luò)請(qǐng)求資源。下面是本系統(tǒng)的用戶注冊(cè)界面。圖5-2用戶注冊(cè)界面圖核心代碼:5.2.2掛號(hào)模塊系統(tǒng)首先會(huì)通過對(duì)_SESSION的應(yīng)用來確定是否有用戶完成了到系統(tǒng)的有效登陸,假設(shè)結(jié)果為否,則用戶會(huì)看到“請(qǐng)進(jìn)行賬號(hào)登錄”的提示,系統(tǒng)會(huì)自動(dòng)對(duì)用戶鍵入信息進(jìn)行獲取,并且將信息傳入到相應(yīng)的數(shù)據(jù)庫(kù)當(dāng)中。管理員能夠在系統(tǒng)后臺(tái)對(duì)用戶掛號(hào)進(jìn)行及時(shí)回復(fù)。掛號(hào)添加界面如下圖所示。圖5-3掛號(hào)添加界面圖核心代碼:5.2.3退號(hào)模塊實(shí)現(xiàn)了用戶退號(hào),用戶發(fā)布退號(hào)后,退號(hào)在系統(tǒng)前臺(tái)顯示,用戶退號(hào)信息包括退號(hào)時(shí)間、退號(hào)說明,選擇相應(yīng)的退號(hào),通過id傳參,找到該退號(hào),提交退號(hào)表單,生成退號(hào)記錄。退號(hào)界面如下圖所示。圖5-4退號(hào)界面圖核心代碼:5.3管理員子系統(tǒng)模塊的實(shí)現(xiàn)5.3.1管理員主頁(yè)模塊登錄之后,路由默認(rèn)跳轉(zhuǎn)至首頁(yè),如下圖所示。圖5-5主界面圖5.3.2系統(tǒng)用戶管理模塊管理員可以更改用戶名和密碼從而對(duì)系統(tǒng)用戶進(jìn)行有序而有效管理。下圖為管理員管理的用戶管理界面。圖5-6管理員用戶管理界面圖5.3.3科室管理模塊科室信息管理其主要模塊是查詢信息,信息修改,新增信息。就拿查詢信息來說,在搜索框輸入具體科室名稱,點(diǎn)擊搜索按鈕在視圖層發(fā)出科室信息查詢請(qǐng)求,業(yè)務(wù)邏輯層收到剛剛視圖層發(fā)來的信息之后進(jìn)行調(diào)用,借助接口篩選信息返回新的信息給予視圖層,視圖層重新渲染。下圖是科室信息管理新增界面。圖5-7科室添加界面圖下圖為科室信息管理查詢界面圖5-8科室管理界面圖核心代碼:5.3.4門診日結(jié)管理模塊門診日結(jié)管理模塊其主要核心功能是查看當(dāng)天盈利詳情,同樣對(duì)信息進(jìn)行增刪改查,點(diǎn)擊統(tǒng)計(jì)報(bào)表按鈕可以查看近三個(gè)月的收入報(bào)表,以曲線的形式直觀展示。下圖為門診日結(jié)管理界面。圖5-9門診日結(jié)管理界面圖5.3.5退費(fèi)日結(jié)管理模塊退款日結(jié)算管理模塊其核心功能就是展示當(dāng)日的退款詳情,支持對(duì)退款日結(jié)算信息的修改以及刪除和查詢與增添。統(tǒng)計(jì)報(bào)表則以曲線的形式展示近三個(gè)月的退費(fèi)情況。下圖為該模塊的主界面。圖5-10退費(fèi)日結(jié)管理界面圖核心代碼:2021屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文)第6章系統(tǒng)測(cè)試6.1測(cè)試目的產(chǎn)品被設(shè)計(jì)開發(fā)出來之后,必須要展開嚴(yán)格的系統(tǒng)測(cè)試。測(cè)試其目的就是必須要走通整個(gè)流程,考察每個(gè)模塊是否能夠順利實(shí)現(xiàn),不能有絲毫的差錯(cuò),只有當(dāng)所有模塊都達(dá)標(biāo)了,才能投放市場(chǎng)供用戶使用。6.2測(cè)試用例6.2.1登錄測(cè)試

登錄測(cè)試用例如下表所示。表6-1登錄測(cè)試用例表輸入輸出用戶名密碼nullnull用戶名和密碼不能為空我是隔壁醫(yī)院的患者阿斯頓發(fā)順豐士大夫艱苦幸福的是否法定規(guī)劃反對(duì)廣泛大鍋飯國(guó)際環(huán)AaAaAa用戶名長(zhǎng)度錯(cuò)誤,請(qǐng)重新輸入!新的患者更符合的和8j6nam用戶名錯(cuò)誤,請(qǐng)重新輸入!小小騎士8j6nam用戶名錯(cuò)誤,請(qǐng)重新輸入!6.2.2注冊(cè)測(cè)試

注冊(cè)測(cè)試用例如下表所示。表6-2注冊(cè)測(cè)試用例表輸入輸出用戶名密碼確認(rèn)密碼郵箱空空空空用戶名和密碼不能為空Kkkaaaaaa23@注冊(cè)成功210aaaabc23@注冊(cè)失敗,兩次輸入的密碼不一致sssssaaaaaa注冊(cè)成功6.2.3掛號(hào)測(cè)試掛號(hào)測(cè)試用例如下表所示。表6-3掛號(hào)測(cè)試用例表功能測(cè)試數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果添加掛號(hào)掛號(hào)內(nèi)容:科室科室會(huì)顯示在掛號(hào)列表中,點(diǎn)擊顯示掛號(hào)科室在掛號(hào)列表中顯示掛號(hào)科室,點(diǎn)擊顯示科室內(nèi)容。多個(gè)科室可選擇修改掛號(hào)修改掛號(hào):掛號(hào)時(shí)間。掛號(hào)列表中掛號(hào)時(shí)間顯示,點(diǎn)擊掛號(hào)時(shí)間,可選擇更改掛號(hào)時(shí)間掛號(hào)列表中掛號(hào)時(shí)間顯示,點(diǎn)擊掛號(hào)時(shí)間,可選擇更改掛號(hào)時(shí)間刪除掛號(hào)刪除掛號(hào)“asd”掛號(hào)成功刪除成功刪除掛號(hào)6.3測(cè)試結(jié)果測(cè)試結(jié)果如下表所示。表6-6測(cè)試結(jié)果表序號(hào)測(cè)試項(xiàng)目?jī)?nèi)容測(cè)試結(jié)果用戶登錄輸入正確用戶名與密碼可以登錄輸入錯(cuò)誤用戶名與密碼提示錯(cuò)誤的信息退號(hào)管理(添加,修改,刪除)輸入正確信息成功實(shí)現(xiàn)輸入錯(cuò)誤信息無法成功完成操作用戶管理(添加,修改,刪除)輸入正確信息成功實(shí)現(xiàn)輸入錯(cuò)誤信息無法成功完成操作科室管理(添加,修改,刪除)輸入正確信息成功實(shí)現(xiàn)輸入錯(cuò)誤信息無法成功完成操作掛號(hào)管理(添加,修改,刪除)輸入正確信息成功實(shí)現(xiàn)輸入錯(cuò)誤信息無法成功完成操作退號(hào)管理(添加,修改,刪除))輸入正確信息成功實(shí)現(xiàn)輸入錯(cuò)誤信息無法成功完成操作總結(jié)本文圍繞基于Androi

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論