版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要為了滿足互聯(lián)網(wǎng)在線問診的需求,該系統(tǒng)用SpringBoot設(shè)計并實(shí)現(xiàn)了一個基于SSM框架的在線問診系統(tǒng)。系統(tǒng)整合了SpringBoot在開發(fā)方面簡便的優(yōu)勢以及SSM框架的穩(wěn)定執(zhí)行過程,系統(tǒng)使用MySQL為主數(shù)據(jù)庫,以阿里云OSS為文件存儲。前臺則是使用JQuery和Bootstrap創(chuàng)建并構(gòu)成頁面,使用Thymeleaf作為模板引擎,用于動態(tài)得填充數(shù)據(jù)。后臺采用SpringBoot+SSM作為整體架構(gòu),通過清晰分層邏輯,方便了代碼維護(hù),使得系統(tǒng)更高效快捷,運(yùn)行穩(wěn)定。用戶易上手,交互體驗(yàn)良好。此系統(tǒng)可以在線上為病人提供足不出戶的問診服務(wù),利用互聯(lián)網(wǎng)來進(jìn)行在線問診能夠讓用戶通過系統(tǒng)端進(jìn)行更加便捷式問診,還能為醫(yī)院中各門診的管理工作提供更加有效的運(yùn)行條件。此論文詳細(xì)解釋了此系統(tǒng)在開發(fā)使用中的詳細(xì)功能,并按照J(rèn)avaEE的分層模型給出了系統(tǒng)的實(shí)現(xiàn)過程。關(guān)鍵詞:在線問診系統(tǒng);SpringBoot;SSM;MySQL1.緒論1.1課題背景伴隨著時代的快速發(fā)展,互聯(lián)網(wǎng)技術(shù)與醫(yī)療領(lǐng)域相融合。而在互聯(lián)網(wǎng)的大數(shù)據(jù)時代背景下,各類數(shù)據(jù)出現(xiàn)爆炸式的增長。如何在這個背景下,利用互聯(lián)網(wǎng)和這些相關(guān)的數(shù)據(jù)進(jìn)行輔助疾病診斷,并為用戶進(jìn)行個性化的,符合用戶需求的醫(yī)生進(jìn)行推送,也成為了當(dāng)下互聯(lián)網(wǎng)行業(yè)的一個重要的問題。所以,在線問診系統(tǒng)的開發(fā)更能夠貼合現(xiàn)代化技術(shù),提供更加多元化的系統(tǒng)服務(wù)板塊。醫(yī)療領(lǐng)域和互聯(lián)網(wǎng)的融合正是趨勢所向,利用互聯(lián)網(wǎng)來進(jìn)行在線問診能夠讓用戶通過系統(tǒng)端進(jìn)行更加便捷式問診,還能為醫(yī)院中各門診的管理工作提供更加有效的運(yùn)行條件。1.2課題研究目的及意義得病是多數(shù)人一生無法避免的事,但是有些時候我們不方便或者來不及去醫(yī)院看病,眾所周知,醫(yī)院不僅人數(shù)多,而且浪費(fèi)時間和精力,因此,我們需要更簡單、更快捷解決問題的方法。正處于移動互聯(lián)網(wǎng)高速發(fā)達(dá)的時代,我們則可以采取更加有效的方式,即在線問診。一方面,在線問診系統(tǒng)顧名思義,可以在用戶身體不舒服或遇到需要咨詢的身體健康問題,可以通過在線問診向醫(yī)生自行咨詢,或者直接選擇指定醫(yī)生,然后預(yù)約留言,就可以準(zhǔn)備接受診療,可為大多數(shù)人提供給莫大的方便和快捷。另一方面,在線問診平臺對于日常小毛病就很多的患者來說無疑是一個更加方便的平臺。人們經(jīng)常在身體出現(xiàn)某些小問題的時候,阻止自行的心,不僅不能問題解決,還會給自己加重心理負(fù)擔(dān)。而在線問診平臺提供了健康咨詢的功能,這則使得一些用戶可以獲得更加順心的體驗(yàn)。況且,面對2020年初新冠疫情的爆發(fā),也體現(xiàn)出了線下問診的局限性,面對線下問診的諸多不便,在線問診發(fā)揮出了其顯著的功效。因此,開發(fā)一個在線問診系統(tǒng)顯得尤為重要。1.3國內(nèi)外研究現(xiàn)狀1.3.1國外現(xiàn)狀由于疫情影響,國外的在線問診在日益發(fā)展,美國CVS也在2020年12月26日聯(lián)合Teladoc等公司出手在線問診。而從有關(guān)互聯(lián)網(wǎng)醫(yī)療的文獻(xiàn)檢索來看,2018年至2020年2月間,核心期刊發(fā)表文獻(xiàn)就達(dá)285篇,可見在線醫(yī)療發(fā)展前景廣闊,而在整個互聯(lián)網(wǎng)醫(yī)療中,在線問診可謂其門戶型產(chǎn)品,故筆者選擇了互聯(lián)網(wǎng)的線上問診平臺進(jìn)行開發(fā)和實(shí)現(xiàn)。1.3.2國內(nèi)現(xiàn)狀時至今日,對于線上問診方面的研究和實(shí)現(xiàn)已經(jīng)創(chuàng)造了很大的成果,在2015年底,烏鎮(zhèn)互聯(lián)網(wǎng)醫(yī)院作為全國首家互聯(lián)網(wǎng)醫(yī)院在中國烏鎮(zhèn)成立,此醫(yī)院的成立開創(chuàng)了在線電子處方、電子病歷、延伸醫(yī)囑共享等濫觴。在線醫(yī)療行業(yè)也在互聯(lián)網(wǎng)的發(fā)展之下給人們的生產(chǎn)生活方式帶來了巨大的沖擊。截至2020年6月,我國網(wǎng)民數(shù)量就已達(dá)到9.40億,人們對互聯(lián)網(wǎng)的接受和依賴程度將持續(xù)加強(qiáng),互聯(lián)網(wǎng)醫(yī)療的普及程度將會持續(xù)增加。1.4系統(tǒng)特性此次疫情的爆發(fā),也體現(xiàn)出了線下問診的局限性,面對線下問診的諸多不便,在線問診發(fā)揮出了其顯著的功效。因此,開發(fā)一個在線問診系統(tǒng)顯得尤為重要。在線問診系統(tǒng)中,醫(yī)生和患者可以達(dá)到更加靈敏的即時溝通的效果,整個系統(tǒng)的設(shè)計也可以更加貼合地滿足用戶需求。為了保證用戶信息的安全性,系統(tǒng)引入了身份認(rèn)證的功能。經(jīng)過測試表明,系統(tǒng)使用簡便、安全、方便維護(hù)、易于拓展,可以有效地填充在線醫(yī)療行業(yè)的空缺。本文章主要面對的是互聯(lián)網(wǎng)醫(yī)療的切實(shí)需求,且充分了解到本系統(tǒng)的可維護(hù)性以及開發(fā)效率等問題,最后確定使用SpringBoot對該系統(tǒng)進(jìn)行開發(fā),且利用SSM框架組對此此系統(tǒng)進(jìn)行分層的管理,框架與框架精確地負(fù)責(zé)處理所屬層的業(yè)務(wù)。兩層之間解耦合。使得系統(tǒng)擺脫了難維護(hù)的弊端。1.5系統(tǒng)的發(fā)展前景及影響隨著互聯(lián)網(wǎng)的崛起和持續(xù)發(fā)展,科技與創(chuàng)新能力在持續(xù)升高的大環(huán)境中?!盎ヂ?lián)網(wǎng)+”的模式已經(jīng)在各個行業(yè)之間廣泛的使用了。2018年春,國務(wù)院辦公廳印發(fā)文件,明確要求完善和推動“互聯(lián)網(wǎng)+”應(yīng)用服務(wù)體系[2]。2020年1月,隨著新冠疫情席卷而來,也令互聯(lián)網(wǎng)給醫(yī)療領(lǐng)域帶來了新的機(jī)遇和挑戰(zhàn),在國家的扶持下,其加速發(fā)展,使得以在線問診為代表的互聯(lián)網(wǎng)醫(yī)療不斷地迭代發(fā)展。不可不說的是,隨著5G技術(shù)的發(fā)展和全行業(yè)的覆蓋,互聯(lián)網(wǎng)醫(yī)療等方面也在國家的大力支持下全速發(fā)展。從醫(yī)學(xué)領(lǐng)域“互聯(lián)網(wǎng)+”的發(fā)展的現(xiàn)狀上來看,我國已初步走向?qū)嶋H實(shí)施。盡管要大規(guī)模臨床的應(yīng)用還有很長的路要走,但隨著建立不斷發(fā)展的智能和其他技術(shù)的高級數(shù)據(jù)庫以及系統(tǒng)和功能更新,且在國家政策的積極管理下,提供以在線問診為代表的智能醫(yī)療服務(wù)之日屈指可數(shù)。2.相關(guān)技術(shù)介紹2.1SpringBoot簡介SpringBoot優(yōu)化和改善了Spring配置依賴耗時耗力,不支持分布式的問題,依賴于約定優(yōu)于配置的理念[3],可以讓開發(fā)人員不必再將精力用在配置問題上,從而在一定程度上極大地提高了開發(fā)效率并縮短了項目周期。2.2SSM簡介SSM是一款由Spring和MyBatis整合而成的開源框架,其在近幾年的開發(fā)中運(yùn)用十分廣泛,在web項目開發(fā)中表現(xiàn)出色。其中Spring是一個輕量級但有很多擴(kuò)展功能的框架,我們主要使用到的是它的控制反轉(zhuǎn)(IOC)和面向切面(AOP)。MyBatis是通過數(shù)據(jù)庫的查詢、存儲過程的使用和高級映射的應(yīng)用[4],對數(shù)據(jù)進(jìn)行持久化操作。通過對象關(guān)系映射關(guān)系將Java對象與數(shù)據(jù)庫中的數(shù)據(jù)記錄進(jìn)行相互轉(zhuǎn)換,通過使用開源框架配置文件中的引用和項目中的依賴包的導(dǎo)入,即可將三個框架整合起來實(shí)現(xiàn)完整的前后端通信流程[5]。2.3前端技術(shù)介紹2.3.1JQuery的具體作用前后端的交互模式為人們所熟知的AJAX,起到輔助功能,使得輔助開發(fā)Web的工作人員能夠更加專注于功能的設(shè)計,更容易創(chuàng)建出功能,信息,且高效的網(wǎng)站。如果是為了添加豐富動態(tài)效果,并為了實(shí)現(xiàn)交互的活動,用戶必須向開發(fā)人員提供反饋信息,以此來提供視覺上的信息反饋,并以此方便制作簡單且新視覺的工具包。響應(yīng)體驗(yàn)的一些復(fù)雜的動態(tài)操作,當(dāng)然前提必須是可控的,如果設(shè)計得再強(qiáng)大再優(yōu)秀幾乎沒有瑕疵,也不會得到用戶的認(rèn)同。JQuery會提供多樣的頁面問題事件的處理方式。而且不會使代碼出現(xiàn)紊亂的情況發(fā)生。同時會消除掉瀏覽器不一致性的問題。當(dāng)用戶需要改變頁面內(nèi)容時,JQuery會使用一些簡單少量的程序,不僅僅是簡單的外觀能夠更深一層得改變其范圍變化。它能夠?qū)α斜磉M(jìn)行簡單的排序,同時可以改變文本的內(nèi)容,對文檔的內(nèi)容進(jìn)行編排和重寫。這些僅僅只需要簡單的API。2.3.2Vue的簡介Vue.js是簡單的框架,其目的是給用戶提供一套構(gòu)建界面。Vue是自底向上的設(shè)計模式。與其他的框架存在一些不同,Vue注重視圖層,且簡單易學(xué),容易上手,同時進(jìn)行項目整合和與其它庫進(jìn)行連接時,不會出現(xiàn)亂碼情況。Vue.js會通過簡便的API同時會實(shí)現(xiàn)數(shù)據(jù)綁定的響應(yīng)。并且它本身不是一個整體的框架,同時會集中于視圖層,所以它是很容易掌握并可以深入研究。與其它庫的整合以及工具的使用,都為開發(fā)者和用戶提供了方便。3.需求分析3.1設(shè)計目的按照需求調(diào)研所整合的信息,此在線問診系統(tǒng)需要包含如下幾個基礎(chǔ)的功能:1.能夠?qū)崿F(xiàn)普通用戶的登錄,注冊,查詢和修改個人信息、病歷,查看就診記錄,與醫(yī)生會話,按照疾病和相關(guān)描述檢索醫(yī)生信息,按科室分類顯示醫(yī)生信息,按照醫(yī)院查詢顯示醫(yī)生信息,查看醫(yī)生發(fā)布的健康咨詢,對不在線的醫(yī)生留言等功能;2.能夠?qū)崿F(xiàn)醫(yī)生的登錄,注冊,查詢和修改個人信息,可以與病人建立會話,發(fā)布健康咨詢信息,查看患者留言等功能;3.超級管理員的增刪改查,管理系統(tǒng)等功能。3.2可行性分析3.2.1技術(shù)可行性此在線問診系統(tǒng)使用了Java語言作為主語言,后端使用SpringBoot+SSM框架,前端采用BootStrap響應(yīng)式框架+jQuery+Thymeleaf作為頁面設(shè)計以及前后端交互。采用IDEA+MySQL+阿里云OSS作為基本的開發(fā)工具進(jìn)行系統(tǒng)的開發(fā)。IDEA作為一款集成開發(fā)工具,有著“最強(qiáng)Java開發(fā)工具”的稱號,關(guān)系型數(shù)據(jù)庫MySQL輕量方便,阿里云OSS作為一款阿里云的對象存儲產(chǎn)品,方便存儲圖片文件,節(jié)省了項目的服務(wù)器資源,方便管理。Java語言作為面向?qū)ο蟮囊环N語言,非常適合用于Web開發(fā),可以方便地實(shí)現(xiàn)前后端的交互。3.2.2經(jīng)濟(jì)可行性系統(tǒng)程序的開發(fā)都是基于它的利用價值的,此在線問診系統(tǒng)的開發(fā)也是在經(jīng)過大量的需求調(diào)研之后,確定此系統(tǒng)是可以開發(fā)并投入使用的,在項目建成后,可以通過擴(kuò)大宣傳,獲取用戶,利用用戶基數(shù)增大后獲取的廣告接入收入,可保證網(wǎng)站運(yùn)營方面的開支。硬件方面可以先租用服務(wù)器,減少硬件的開支。因此在經(jīng)濟(jì)上是可行的。3.2.3操作可行性后臺簡單易用,方便管理,界面設(shè)計簡潔大方,容易上手。同時對于開發(fā)者的工作量不大,具備一定的技術(shù)能力就可以實(shí)現(xiàn)此在線問診系統(tǒng)的開發(fā)。用戶在使用系統(tǒng)時可以做到上手即用的程度,對于新手比較友好。4.系統(tǒng)設(shè)計4.1功能模塊設(shè)計通過對此在線問診系統(tǒng)進(jìn)行需求分析,本系統(tǒng)主要分為用戶管理、健康咨詢、在線問診、離線留言等,這四大功能模塊。以及管理員,醫(yī)生,用戶三種角色權(quán)限。經(jīng)過分析可知,此系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖如圖4.1所示。圖4.1系統(tǒng)結(jié)構(gòu)圖4.2用例圖建立用例圖的結(jié)構(gòu)包含管理員、醫(yī)生,用戶并且系統(tǒng)封閉的一邊用例和參與者之間的關(guān)系。在在線問診系統(tǒng)的主流業(yè)務(wù)可以看出系統(tǒng)的主流服務(wù)包括問診信息、健康咨詢信息病歷信息以及留言信息的處理等服務(wù)方式。如圖4.2系統(tǒng)用例圖所示。圖4.2系統(tǒng)用例圖4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在系統(tǒng)程序的開發(fā)中占有舉足輕重的地位,在此在線問診系統(tǒng)中,數(shù)據(jù)庫使用的是關(guān)系型數(shù)據(jù)庫MySQL。用于系統(tǒng)數(shù)據(jù)存儲和調(diào)用。4.3.1數(shù)據(jù)庫設(shè)計原則明確應(yīng)用程序的性質(zhì),應(yīng)用程序主要包括兩種類型,一種偏向于關(guān)注增刪改查的操作,偏重于事務(wù)處理。一種是偏向于數(shù)據(jù)分析和趨勢預(yù)測的分析型程序。根據(jù)數(shù)據(jù)庫可得出簡易的流程圖。如圖4.3所示。圖4.3系統(tǒng)登錄流程圖4.3.2數(shù)據(jù)庫概念模型根據(jù)數(shù)據(jù)庫表的設(shè)計,將各個模塊進(jìn)行具體的分析,科室與醫(yī)生之間屬于一對多的關(guān)系;醫(yī)生與健康咨詢實(shí)體之間屬于一對多的關(guān)系;醫(yī)生與用戶之間屬于一對多的關(guān)系;用戶與健康咨詢實(shí)體之間屬于一對多的關(guān)系;用戶與離線留言之間屬于一對多的關(guān)系。由此分析可得出E-R圖,圖4.4為系統(tǒng)實(shí)體關(guān)系E-R圖。圖4.4系統(tǒng)實(shí)體關(guān)系E-R圖4.3.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計通過分析,從上述E-R圖中我們可以得到以下實(shí)體:用戶信息表(用戶編號、用戶密碼、用戶名、性別、出生年月、地址、身份證、電話、頭像、種類、注冊時間、更新時間);健康咨詢表(問題短標(biāo)題、問題名稱、問題詳情、創(chuàng)建時間、創(chuàng)建人編號);文章表(用戶編號、文章名稱、圖片緩存、文章內(nèi)容、詳細(xì)內(nèi)容、創(chuàng)建時間、創(chuàng)建人);問診表(序號、用戶名稱、用戶編號、消息類型、創(chuàng)建時間、對象編號);評論表(序號、用戶編號、評論主題、評論內(nèi)容、類型、創(chuàng)建時間、更新時間、狀態(tài));新增欄目表(序號、欄目名稱、創(chuàng)建時間、欄目簡介);病歷表(序號、用戶編號、編號、病歷名稱、描述、圖片、病歷詳情、創(chuàng)建時間、狀態(tài));科室表(編號、類別名稱、圖片、描述、發(fā)布時間、更新時間);答疑表(編號、用戶編號、問題編號、回答內(nèi)容、創(chuàng)建時間、狀態(tài));4.3.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計通過上述的概念結(jié)構(gòu)可得出數(shù)據(jù)庫所有用例之間的關(guān)系表如下所示:系統(tǒng)用戶信息表(users)中包括所有的用戶信息。如表4.1所示:表4.1系統(tǒng)用戶信息表列名數(shù)據(jù)類型最大長度注釋主鍵idint18編號PRIpswchar18密碼namechar18用戶名Sexbool1性別birthdate0出生年月wechatchar64地址idcardchar18身份證telint20電話imagechar512頭像typeint18種類creatdatechardate注冊時間updatechardate更新時間健康咨詢表(question)中含有患者提出的關(guān)于健康方面的問題。如表4.2所示:表4.2健康咨詢表列名數(shù)據(jù)類型最大長度注釋主鍵idint18序號PRItitlevarchar255問題短標(biāo)題questiontext0問題名稱questionsint18問題詳情creatdatevarchar255創(chuàng)建時間useridint18創(chuàng)建人id文章發(fā)布表(news)中含有醫(yī)生或者管理員對健康知識的宣傳文章。如表4.3所示:表4.3文章發(fā)布表列名數(shù)據(jù)類型最大長度注釋主鍵idint18序號PRIuseridint18用戶idtitlevarchar255文章名稱imagevarchar255圖片緩存descriptionvarchar255文章內(nèi)容texttext0詳細(xì)內(nèi)容creatdatevarchar255創(chuàng)建時間clickint18創(chuàng)建人問診表(msg)中含有醫(yī)生和患者交流的所有的消息記錄。如表4.4所示:表4.4問診表列名數(shù)據(jù)類型最大長度注釋主鍵idint18序號PRIusernamevarchar255用戶名稱useridint18用戶idmsgtext0消息typeint18消息類型creatdatevarchar255創(chuàng)建時間toidint18對象id評論表(message)中含有用戶對醫(yī)生或管理員所發(fā)表文章的見解與評論內(nèi)容。如表4.5所示:表4.5評論表列名數(shù)據(jù)類型最大長度注釋主鍵idint18序號PRIuseridint18用戶idmidint18評論主題contenttext0評論內(nèi)容typeint18類型creatdatevarchar255創(chuàng)建時間updateint18更新時間statustinyint4狀態(tài)新增欄目表(column)是管理員新增首頁欄目所存儲表,用于對欄目的新增修改的讀寫操作。如表4.6所示:表4.6新增欄目表列名數(shù)據(jù)類型最大長度注釋主鍵idint18序號PRItitlevarchar255欄目名稱creatdatevarchar255創(chuàng)建時間attachtext0欄目簡介 病歷表(illness)是對患者病歷存儲所用的表。如表4.7所示:表4.7病歷表列名數(shù)據(jù)類型最大長度注釋主鍵idint18序號PRIuseridint18用戶idcodevarchar255編號illnamevarchar255病歷名稱descriptionvarchar255描述imagevarchar255圖片contenttext0病歷詳情creatdatevarchar255創(chuàng)建時間updateint18更新時間statustinyint4狀態(tài)科室表(cates)是對醫(yī)生所屬科室的存儲用表。如表4.8所示:表4.8科室表列名數(shù)據(jù)類型最大長度注釋主鍵idint18科室編號PRItitlevarchar255類別名稱imagevarchar255圖片descriptionlongtext0描述creatdatevarchar255發(fā)布時間updateint18更新時間 答疑表(answer)是醫(yī)生對患者所提問題的解答存儲用表。如表4.9所示:表4.9答疑表列名數(shù)據(jù)類型最大長度注釋主鍵idint18編碼PRIuseridint18用戶編碼qustidint18問題編碼answertext0回答內(nèi)容creatdatevarchar255創(chuàng)建時間statusint4狀態(tài)5.系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)登錄實(shí)現(xiàn)項目啟動:SpringBoot項目的啟動,調(diào)用入口SpringApplication.run()。@SpringBootApplicationpublicclassSpringBootStudyConfigApplicationpublicstaticvoidmain(String[]args){SpringApplication.run(SpringBootStudyConfigApplication.class,args);}}項目啟動成功標(biāo)志如圖5.1所示:圖5.1啟動成功在線問診系統(tǒng)前后端用戶登錄的界面相同,如系統(tǒng)登陸界面圖5.2所示:圖5.2系統(tǒng)登錄界面用戶登錄驗(yàn)證:用戶登錄此系統(tǒng),登陸時,密碼通過MD5加密,傳到數(shù)據(jù)庫,數(shù)據(jù)庫根據(jù)用戶名進(jìn)行密碼比對,若相同則返回前端數(shù)據(jù),提交表單到index界面,用戶登陸成功,若密碼比對數(shù)據(jù)不符,則返回驗(yàn)證失敗,不能登陸系統(tǒng)。如圖5.3所示。圖5.3系統(tǒng)登錄驗(yàn)證失敗核心代碼:login.bute("message","登錄成功");login.bute("url","index/rest?token="+token+"&username="+userid);return"index/test";5.2前臺問診模塊問診界面如圖5.5所示,為在線問診界面效果。本頁面運(yùn)用了websocket的長期連接特點(diǎn),只需創(chuàng)建一次請求/反應(yīng)信息對,之后都是以TCP連接的,避免了系統(tǒng)需要多次建立請求/反應(yīng)信息對而產(chǎn)生的冗余頭部信息,影響系統(tǒng)的性能。核心代碼:functionconnect(){varsocket=newSockJS('/socket');stompClient=Stomp.over(socket);stompClient.connect({},function(frame){setConnected(true);console.log('連接中'+frame);stompClient.subscribe('/topic/notice',function(respnose){showResponse(JSON.parse(respnose.body).responseMessage); });圖5.5在線問診模塊界面5.3病歷管理模塊如圖5.6所示病歷管理界面效果。圖5.6病歷信息管理模塊界面用戶進(jìn)入首頁后,點(diǎn)擊左側(cè)模塊中的“我的病歷”其中的“病歷管理”下可以看到該用戶所有的病歷,考慮到用戶可能會有過多的病歷,該界面采用分頁顯示,左上角可以選擇每頁顯示的病歷數(shù)量。單擊“創(chuàng)建病歷”則可以新增病歷,此界面可以對病歷進(jìn)行增刪改查操作。核心代碼:illnessService.update(ills);ill.add("ill",ills);
ill.add("input",true);
ill.add("message","操作成功");
return"admin/illness/edit";
}5.4新增病歷模塊新增病歷界面效果如圖5.7所示,新增病歷界面效果。圖5.7新增病歷界面用戶進(jìn)入首頁后,點(diǎn)擊左側(cè)模塊中的“我的病歷”其中的“病歷管理”下,單擊“創(chuàng)建病歷”則可以新增病歷,此界面可以對病歷進(jìn)行增刪改查操作。核心代碼:
IllsillX=illnessService.getillnessID(id);
ills.setStatus(status);5.5用戶管理模塊用戶進(jìn)入首頁后,點(diǎn)擊頁面左上角的用戶頭像,會出現(xiàn)用戶的信息下拉界面,單擊“資料更新”可以對用戶的資料進(jìn)行更改。如圖5.8所示,修改用戶信息界面。圖5.8修改用戶信息界面進(jìn)入在線問診系統(tǒng)中的“個人信息”模塊下的“用戶信息管理”下單擊“資料更新”,在資料更新界面可以修改個人信息,包括:姓名、性別、頭像等。核心代碼: publicStringpass(Stringid,Stringname,boolsex.){
Usersusers=usersService.getUsersById(Integer.parseInt(id));
users.setsex(sex);ill.add("users",users);
usersService.update(users);
ill.add("msg","審核成功");
return"index/users/update";5.6健康咨詢模塊進(jìn)入在線問診系統(tǒng)后,點(diǎn)擊右上角小房子圖標(biāo),可以進(jìn)入該系統(tǒng)的首頁,在此點(diǎn)擊“健康你我”,可進(jìn)入“健康咨詢”頁面,在此界面可以查看醫(yī)生和用戶發(fā)的問題帖子并且進(jìn)行評論,分享自己的健康經(jīng)驗(yàn)。健康咨詢界面如圖5.9所示。圖5.9健康咨詢模塊界面進(jìn)入在線問診系統(tǒng)中的“健康咨詢”模塊下的單擊“我要咨詢”按鈕,錄入新增健康咨詢。新增健康咨詢,單擊“新增”按鈕根據(jù)評論的資料填寫“健康咨詢表”健康咨詢錄入結(jié)束后單擊“提交內(nèi)容”。對于已經(jīng)錄入的健康咨詢,可以返回“健康咨詢管理”界面,進(jìn)行查詢、修改等操作。核心代碼:questionService.update(ills);
ill.add"input",true);
ill.add"ill",ills);
ill.add"message","提交成功");
return"index/question/edit";6.系統(tǒng)測試6.1測試目的一個系統(tǒng)從開發(fā)走向應(yīng)用的過程中,需要考慮系統(tǒng)的各項功能是否完整和成熟及性能和其他特性是否符合預(yù)期效果。該在線問診系統(tǒng)需要對這些項目進(jìn)行測試,以便保證系統(tǒng)的容錯性和數(shù)據(jù)的安全性。6.2測試用例6.2.1前臺用戶登錄測試測試登錄用戶的數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)匹配與否是否都可以登錄該系統(tǒng),經(jīng)過測試得出表中數(shù)據(jù),證明用戶系統(tǒng)登錄模塊正常。如表6.1所示。表6.1前臺用戶登錄測試表6.2.2后臺管理員登錄測試測試登錄管理員賬號的數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)匹配與否是否都可以登錄該系統(tǒng),經(jīng)過測試得出表中數(shù)據(jù),證明系統(tǒng)登錄模塊正常。如表6.2所示。表6.2后臺管理員登錄測試6.2.3信息發(fā)布模塊測試經(jīng)過前面的測試,管理員登陸正常,由管理員對信息發(fā)布進(jìn)行測試,測試數(shù)據(jù)在后臺是否被提交更新,經(jīng)過測試得出數(shù)據(jù)可以正常更新,測試結(jié)果如表6.3所示。表6.3管理員發(fā)布信息測試表
結(jié)論經(jīng)過一段時間的打磨,畢業(yè)設(shè)計的完成也代表著要進(jìn)入下一個階段的學(xué)習(xí)了,在這次畢業(yè)設(shè)計中,我重新認(rèn)識了下自己。大學(xué)四年的學(xué)習(xí)生活,我以為自己對所學(xué)知識有了完整的掌握。當(dāng)畢業(yè)設(shè)計完成后,我才發(fā)現(xiàn)自己僅僅是學(xué)習(xí)到了軟件工程行業(yè)的皮毛而已。這次畢業(yè)設(shè)計增強(qiáng)了我的實(shí)踐能力和動手能力,也讓我更加明白了,如果想要完成一個完美的設(shè)計需求,要全面了解當(dāng)前要完成的需求軟件的行業(yè)信息,做好市場調(diào)研,了解用戶的使用體驗(yàn),垂下心來認(rèn)真研究。這次畢業(yè)設(shè)計完成得也不是很順利,經(jīng)過資料查詢,需求調(diào)研,學(xué)習(xí)了更多的Java知識之后,再加上老師的悉心指導(dǎo),
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版全新房地產(chǎn)估價委托合同下載
- 2024年智能電網(wǎng)控制系統(tǒng)采購合同
- 2024年硫磺礦石互換合同
- 2022年中國地理知識點(diǎn)歸納
- 2022年一級建造師建筑實(shí)務(wù)知識點(diǎn)
- 2022-2024年三年高考1年模擬英語試題分類:閱讀理解記敘文(解析版)
- 2024年電子產(chǎn)品銷售代理合同
- 2024年項目承包商合同范本3篇
- 2024年規(guī)范節(jié)能燈買賣協(xié)議樣式版B版
- 二零二五年度裝配式建筑勞務(wù)合同示范文本
- 鄉(xiāng)鎮(zhèn)權(quán)責(zé)清單
- 職業(yè)院校技能大賽模塊一展廳銷售裁判情境
- 湖北省部分學(xué)校2023-2024學(xué)年高一上學(xué)期期末數(shù)學(xué)試題(解析版)
- 2023-2024學(xué)年四川省成都市錦江區(qū)重點(diǎn)中學(xué)八年級(上)期末數(shù)學(xué)試卷(含解析)
- 農(nóng)業(yè)裝備與機(jī)械化行業(yè)的農(nóng)業(yè)智能制造
- 嚴(yán)重精神障礙患者管理課件
- 杏樹主要病蟲害及其防治方法
- 醫(yī)學(xué)檢驗(yàn)技術(shù)專業(yè)《臨床實(shí)驗(yàn)室管理》課程標(biāo)準(zhǔn)
- ACL導(dǎo)管維護(hù)三步曲臨床應(yīng)用
- 《計算智能》課件
- 《稀土礦石選礦》課件
評論
0/150
提交評論