版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于SpringBoot的智能醫(yī)療推薦系統(tǒng)設(shè)計與實現(xiàn)摘要隨著科技發(fā)展的越來越快,智能推薦仿佛成了一種潮流,越來越多的瀏覽器、app開始實現(xiàn)智能推薦,為了實現(xiàn)用戶使用的良好體驗,根據(jù)用戶曾經(jīng)點擊過的視頻、文章,分析用戶的愛好,可能喜歡的視頻或文章進行為用戶推薦可能需要的內(nèi)容,那么正是由于這些智能推薦軟件的產(chǎn)生,推動著醫(yī)療的智能推薦,醫(yī)療是人類生活的必需品,醫(yī)療的智能推薦也是必不可少的。智能醫(yī)療推薦系統(tǒng)的前端是用VUE框架書寫,后臺使用了JAVA語言,數(shù)據(jù)庫由于數(shù)據(jù)量沒有特別大所以選擇使用了MYSQL數(shù)據(jù)庫進行書寫,智能推薦是根據(jù)用戶的收藏的醫(yī)院、收藏的醫(yī)生、曾經(jīng)查看的醫(yī)院和醫(yī)生醫(yī)療資訊等,分析用戶可能需要的醫(yī)院、醫(yī)生進而在用戶使用該系統(tǒng)時主動推薦給用戶、方便用戶的使用。系統(tǒng)的主要角色有醫(yī)生、普通用戶、管理員,由于每個角色的需要不同所以每個角色都具有不同的功能。本論文主要描述了智能醫(yī)療推薦系統(tǒng)開發(fā)的一系列流程,首先就是描述從背景調(diào)研開始,查閱了一系列資料最后根據(jù)信息內(nèi)容分析系統(tǒng)開發(fā)的必要性,接著就是描述對需求的確認,詳細梳理需求并以功能圖的方式展示出來,然后進行了概要設(shè)計和詳細設(shè)計的描述,最后在編碼完成后選取部分系統(tǒng)測試書寫在本論文中。關(guān)鍵詞:智能醫(yī)療推薦分析;SpringBoot;vue目錄TOC\o"1-3"\h\u834811439摘要 I725193045第1章緒論 113498105901.1課題研究背景及意義 12493392221.1.1課題的研究背景 19037088571.1.2課題的研究意義 216304080151.2課題的研究現(xiàn)狀 33761723851.3課題的主要研究內(nèi)容 31374179271.4本章小結(jié) 31038178564第2章系統(tǒng)開發(fā)相關(guān)技術(shù)概述 43624932732.1B/S設(shè)計模式 4133327722.2JAVA技術(shù)介紹 47455997162.3VUE開發(fā)相關(guān)技術(shù) 57273465672.4SpringBoot框架技術(shù) 510368328452.5MySQL數(shù)據(jù)庫開發(fā)技術(shù) 513673141572.6本章小結(jié) 6226530152第3章需求分析與系統(tǒng)設(shè)計 719512421803.1可行性分析 73045459233.1.1經(jīng)濟層面可行性分析 710497970603.1.2技術(shù)層面可行性分析 72135436683.1.3運行操作層面可行性分析 75832539393.2系統(tǒng)需求分析 716335878653.2.1功能需求分析 71328201603.2.2用例關(guān)系分析 910729198873.3本章小結(jié) 16144356950第4章系統(tǒng)概要設(shè)計 1716982211874.1概要設(shè)計 1719458212794.1.1系統(tǒng)功能框圖 1715372596374.1.2系統(tǒng)功能模塊設(shè)計 173469620024.2數(shù)據(jù)庫設(shè)計 209722660094.2.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 206717432404.2.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 266671024014.3本章小結(jié) 292125416267第5章系統(tǒng)詳細設(shè)計 306282152715.1概論 3013844510455.2模塊的詳細設(shè)計 304833980705.2.1智能推薦醫(yī)生 305407258895.2.2智能推薦醫(yī)院 3119767059665.2.3在線資詢 319251514725.2.4條件檢索醫(yī)院 3212391856245.2.5條件檢索醫(yī)生 336963739625.2.6新增醫(yī)院 341713031845.2.7發(fā)布醫(yī)院評論 3514645265085.2.8收藏功能 3619869416895.3本章小結(jié) 371158256173第6章系統(tǒng)實現(xiàn) 3820197232036.1登錄注冊模塊的實現(xiàn) 382138646926.2醫(yī)院智能推薦功能模塊的實現(xiàn) 4116837370136.3醫(yī)療資訊功能模塊的實現(xiàn) 4311759609726.4醫(yī)院信息模塊的實現(xiàn) 4610840530636.5個人中心模塊的實現(xiàn) 474285686936.6醫(yī)生信息模塊的實現(xiàn) 482938712136.7管理員用戶管理模塊的實現(xiàn) 4920285724386.8管理員醫(yī)院管理模塊的實現(xiàn) 507665856946.9管理員醫(yī)療咨訊管理模塊的實現(xiàn) 5012513607056.10本章小結(jié) 521312013864第7章系統(tǒng)測試 536549248527.1系統(tǒng)測試的意義 5314682966897.2測試的重要性 539278643467.3測試的步驟 5317373023557.4測試分析 5316530158737.5本章小結(jié) 55241836272結(jié)論 561503163380參考文獻 57緒論課題研究背景及意義課題的研究背景隨著互聯(lián)網(wǎng)的發(fā)展,現(xiàn)階段很多行業(yè)都采用了“互聯(lián)網(wǎng)+”的模式,并且在智能推薦這一部分更是層出不窮,像是當今非?;鸬膸讉€娛樂軟件“抖音”、“快手”、“美團”都采用了這種大數(shù)據(jù)分析智能推薦的模式,讓用戶打開手機就能看到自己最近在關(guān)注的信息。我國習近平主席在第二屆世界互聯(lián)網(wǎng)大會中指出:“網(wǎng)絡(luò)的本質(zhì)在于互聯(lián),信息的價值在于互通”,為我國的互聯(lián)網(wǎng)產(chǎn)業(yè)提供了非常重要的指導(dǎo)意義,同時向社會各各個層面釋放出“互聯(lián)網(wǎng)+”的重大產(chǎn)業(yè)變更信號。近幾年,互聯(lián)網(wǎng)醫(yī)療領(lǐng)域已成為“互聯(lián)網(wǎng)+”的新風口,各類應(yīng)用層出疊現(xiàn),各種商業(yè)經(jīng)營模式百花齊放。在這很多因素的影響下,互聯(lián)網(wǎng)醫(yī)療領(lǐng)域正在快馬加鞭的建立一個與以往不同的醫(yī)療健康生態(tài)圈,就是為了用新的生態(tài)圈改變老的生態(tài)圈的各個方面的問題。我國是非常適合發(fā)展互聯(lián)網(wǎng)醫(yī)療的,可以從這樣幾個方面進行分析:首先我國人口眾多,需求量比較高,因而市場比較大;其次我國的醫(yī)療技術(shù)水平是比較高的,醫(yī)療設(shè)施也比較完善;最后就是現(xiàn)在大部分人都會每天使用互聯(lián)網(wǎng),也就是說我國的互聯(lián)網(wǎng)普及率是非常高的。當然我國對于發(fā)展互聯(lián)網(wǎng)醫(yī)療或多或少也存在一些問題就像是:怎樣保護用戶隱私、互聯(lián)網(wǎng)監(jiān)管制度還不完善、一些醫(yī)療機構(gòu)共享信息困難等等這一系列的問題。2015年7月,我國國務(wù)院發(fā)布了,關(guān)于“互聯(lián)網(wǎng)+”指導(dǎo)意見《關(guān)于積極推進“互聯(lián)網(wǎng)+”行動的指導(dǎo)意見》,文件中關(guān)于“互聯(lián)網(wǎng)+醫(yī)療”這一板塊做出了說明,不僅如此,更是針對互聯(lián)網(wǎng)醫(yī)療分模塊給出了具體的指導(dǎo)意見,并且有關(guān)部門,還推出來了一系列政策用來支持“互聯(lián)網(wǎng)+醫(yī)療”的發(fā)展。在這樣的大環(huán)境引領(lǐng)下,互聯(lián)網(wǎng)醫(yī)療一定能具有有前所未有的巨大發(fā)展,這將對我國的醫(yī)療行業(yè)迎來巨大的改變。課題的研究意義隨著國民收入水平生活水平的不斷提高,對于自己身體是否健康的的意識越來越強,我國人口老齡化、慢性病和一些其他的疾病的變異,人們對于醫(yī)療的需求量越來越高,并且由于一些環(huán)境污染引起的疾病也在逐年增加,這一系列的因素都在一步一步推動著我國互聯(lián)網(wǎng)醫(yī)療事業(yè)的發(fā)展。調(diào)查發(fā)現(xiàn)我們國家60歲以上的老年人數(shù)占人口總數(shù)的五分之一,預(yù)計20年之后,老人的數(shù)量還會極具增加可能會達到占人口總數(shù)的三分之一。慢性病也成為危害我國民眾健康的一大殺手,并且致死率極高。這些多種因素不僅加快了互聯(lián)網(wǎng)醫(yī)療行業(yè)的發(fā)展,更是提出了對互聯(lián)網(wǎng)醫(yī)療更高的要求[1]。之所以提出互聯(lián)網(wǎng)醫(yī)療就是我國的傳統(tǒng)醫(yī)療一直存在著問題,首先就是優(yōu)質(zhì)的醫(yī)療資源分布不均勻,就像是一些權(quán)威的醫(yī)院醫(yī)生都在北上廣這些城市聚集,普通小城市的民眾無法接觸這些權(quán)威的醫(yī)院或者醫(yī)生;其次醫(yī)療設(shè)施分布不平衡,還是一樣的問題,大城市的醫(yī)療設(shè)施都是最先進的[2],但小城市可能會出現(xiàn)醫(yī)療設(shè)施版本更新?lián)Q代慢,影響醫(yī)生治療這一系列問題。通過列舉的這兩個問題可以看出我國的醫(yī)療資源各項不平衡,所以發(fā)展互聯(lián)網(wǎng)醫(yī)療是非常有必要的。通過互聯(lián)網(wǎng)醫(yī)療就能夠解決以上所產(chǎn)生的種種問題,并且對于現(xiàn)階段的“看病難”也能夠起到緩解作用[3]?;ヂ?lián)網(wǎng)能夠聯(lián)系患者與醫(yī)生的交流,可以提前進行掛號、預(yù)約時間,無需等待,并且能夠互聯(lián)網(wǎng)繳費,這不僅節(jié)省了患者的時間,提升了體驗感同時也優(yōu)化了醫(yī)院的流程,釋放了部分勞動力[4]?;ヂ?lián)網(wǎng)的連接的特性是沒有空間和時間的限制的,患者可以和醫(yī)生隨時隨地和醫(yī)生進行溝通,這樣可以讓患者得到更加遍歷更加快速的醫(yī)療服務(wù),與此同時醫(yī)生可以利用空閑時間為患者答疑解惑增加醫(yī)生的收入,由此可見互聯(lián)網(wǎng)醫(yī)療的這種模式不僅方便了患者也成全了醫(yī)生?;ヂ?lián)網(wǎng)醫(yī)療就是在線與離線的結(jié)合,采用了O2O的模式,讓互聯(lián)網(wǎng)協(xié)助醫(yī)療服務(wù)逐漸將傳統(tǒng)醫(yī)療的把醫(yī)生、醫(yī)院作為中心變成把患者作為中心[5]。除此之外互聯(lián)網(wǎng)醫(yī)療能夠?qū)︶t(yī)務(wù)人員的工作進行監(jiān)管和做評價,這樣能夠提升醫(yī)務(wù)人員的工作效率和服務(wù)患者的積極性,實現(xiàn)醫(yī)務(wù)人員的行為規(guī)范化,并且在這種體系下會增加醫(yī)療事故的監(jiān)管能力,減少醫(yī)療事故的發(fā)生,還優(yōu)化了醫(yī)療事業(yè)的管理體制[6]。課題的研究現(xiàn)狀智能醫(yī)療推薦系統(tǒng)是目前隨著科技發(fā)展的一種必然趨勢,我國網(wǎng)絡(luò)的快速發(fā)展更是為智能醫(yī)療推薦系統(tǒng)方便用戶的使用提供了強大的力量,該智能醫(yī)療推薦系統(tǒng)是根據(jù)當前群眾對于醫(yī)療的需要詳細設(shè)計出來的功能,不僅功能強大還具有方便的特性,能夠解決傳統(tǒng)醫(yī)療的一系列問題,正是由于根據(jù)群眾這種量身定制的醫(yī)療功能和互聯(lián)網(wǎng)提供的支持以及政策的導(dǎo)向智能醫(yī)療推薦必然能引領(lǐng)新的醫(yī)療服務(wù)潮流[7]。課題的主要研究內(nèi)容本系統(tǒng)主要是根據(jù)群眾對于醫(yī)療的需要設(shè)計的一系列內(nèi)容,包括三個角色:普通用戶、醫(yī)生、系統(tǒng)管理員。每個角色由于使用智能醫(yī)療推薦系統(tǒng)的需求不同進而分配了不同權(quán)限,用戶的功能主要包含對于醫(yī)院、醫(yī)生的智能推薦,對于醫(yī)療資訊的查看評論點贊以及和醫(yī)生的病情咨詢以及個人中心中自身的詳細信息和收藏醫(yī)院醫(yī)生的功能,醫(yī)生的功能是建立在服務(wù)用戶的基礎(chǔ)上的,管理員的功能是為了服務(wù)于系統(tǒng)所以包含了一些對于系統(tǒng)所需要的增刪改查[8]。本章小結(jié)本章主要概述了中國醫(yī)療的發(fā)展現(xiàn)狀,以及對于互聯(lián)網(wǎng)加醫(yī)療模式的分析,總結(jié)來說:在當今這個互聯(lián)網(wǎng)盛行的時代,互聯(lián)網(wǎng)醫(yī)療服務(wù)能夠解決醫(yī)療衛(wèi)生資源分布不均勻的現(xiàn)象,能夠為患者實現(xiàn)實時、便捷和優(yōu)質(zhì)的醫(yī)療服務(wù),改變了患者在傳統(tǒng)醫(yī)療服務(wù)出現(xiàn)的體驗感不好的現(xiàn)象,讓患者有更新更優(yōu)質(zhì)的醫(yī)療體驗,這樣醫(yī)生和患者的矛盾也會有所緩解,醫(yī)生可以利用業(yè)余時間為患者提供建議獲得合法收入,這樣醫(yī)生和患者實現(xiàn)了雙贏的局面;并且我國的有關(guān)部門更是為互聯(lián)網(wǎng)醫(yī)療能夠有廣闊的發(fā)展空間提供了遍歷,因而互聯(lián)網(wǎng)醫(yī)療已經(jīng)成為當下醫(yī)療服務(wù)的必然發(fā)展趨勢[10]。我國的互聯(lián)網(wǎng)醫(yī)療一定會創(chuàng)造一個新的醫(yī)療服務(wù)體系,推動醫(yī)療事業(yè)的發(fā)展,互聯(lián)網(wǎng)醫(yī)療將發(fā)揮不可替代的作用[9]。系統(tǒng)開發(fā)相關(guān)技術(shù)概述B/S設(shè)計模式B/S結(jié)構(gòu)也叫瀏覽器/服務(wù)器結(jié)構(gòu),特別少的事務(wù)是在前端實現(xiàn)的,大部分事務(wù)在服務(wù)端實現(xiàn)的[11]。B/S架構(gòu)一共分為三層:第一層:主要是用于用戶和后臺的交互,如果是查詢返回給用戶最后結(jié)果[12]。第二層:主要是用于服務(wù)器為客戶端提供業(yè)務(wù)邏輯。第三層:主要是客戶端的運用,客戶端發(fā)送給服務(wù)端請求后,自身的一些算法邏輯。B/S結(jié)構(gòu)有非常多的優(yōu)點以下來進行逐一說明:首先B/S結(jié)構(gòu)使用方便,不需要用戶進行安裝app,有一個瀏覽器就可以了;其次他具有非常強的交互性,可以什么操作都沒有直接放在廣域網(wǎng)上,多個用戶都可以訪問,并且可以控制各個不同用戶的權(quán)限;另外就是升級方便,只需要做服務(wù)端的升級就可以了[13]。當然B/S結(jié)構(gòu)還具有多種模式,比較常用的模式就是客戶端-服務(wù)器-數(shù)據(jù)庫,本次的畢業(yè)設(shè)計就采用的這種模式。JAVA技術(shù)介紹談到Java,程序愛好者的第一反應(yīng)肯定是面向?qū)ο蟮木幊陶Z言,那么什么是面向?qū)ο蟮木幊陶Z言呢?“一切事物皆對象”這句話是針對于面向?qū)ο蟮膉ava編程語言總結(jié)出來的,舉個例子來說面向?qū)ο缶幊蹋僭O(shè)現(xiàn)在有三個角色:項目經(jīng)理和前端開發(fā)人員還有后端開發(fā)人員,那么這三個人之間用面向?qū)ο蟮乃枷雭碚f的話就是:前端開發(fā)人員和后端開發(fā)人員對于項目經(jīng)理來說就是兩個對象,因為項目經(jīng)理有任務(wù)下來分配給兩位開發(fā)人員,項目經(jīng)理并不關(guān)心任務(wù)的邏輯是怎么實現(xiàn)的,只要結(jié)果就好了,這就是面向?qū)ο笤谏钪械睦?,這樣的例子還有很多形象的,就不一一概述了[14]。Java是一門在多個平臺都能夠使用的語言,只要安裝jdk配置環(huán)境變量就可以了,所以說java的可移植性是很好的。Java還貼心的為我們這些開發(fā)人員在枯燥的開發(fā)生活中提供了非常多常用并且能夠提高開發(fā)效率的API,并且還在一直升級優(yōu)化,就像是在jdk1.8版本后,修改了Map集合的結(jié)構(gòu)為了應(yīng)對鏈表長度過大效率差的問題加上了紅黑樹。Java語言的優(yōu)勢有很多,并且屬于一個四平八穩(wěn)的語言,沒有什么極其惡劣的短板,成本比較低、語法相對來說不復(fù)雜,而且效率也不低,當你開發(fā)不知道用什么語言合適的時候就可以選擇Java這一語言,會給你驚喜[15]。VUE開發(fā)相關(guān)技術(shù)VUE是近年來一個新興的前端框架被廣泛使用[23],它是屬于一個漸進式框架,與傳統(tǒng)的框架不同的是VUE可以自底向上逐層應(yīng)用,上手簡單并且當與各種類庫和一些現(xiàn)代化工具鏈一起結(jié)合使用時,能夠為單獨一個頁面提供驅(qū)動[16]。VUE的特性有它是一個輕量級框架,并且能夠?qū)崿F(xiàn)雙向綁定。VUE還具備很多優(yōu)點:首先它是一個上手比較快的框架,它的官方文檔做的比較清晰,開發(fā)者簡單易學;其次它提供了異步處理方式更新了文檔對象模型,同時進行提升了效率[24];另外就是單個的功能組件可以重復(fù)使用,構(gòu)造不同的功能[17]。SpringBoot框架技術(shù)SpringBoot框架是近年來新流行的框架,由于該框架節(jié)省了java開發(fā)的流程進而得到廣泛使用,大部分互聯(lián)網(wǎng)公司都在使用這個框架,SpringBoot解決了Spring的配置復(fù)雜、部署復(fù)雜、監(jiān)控復(fù)雜的一系列問題[25],SpringBoot內(nèi)置了ServletContainer,可以直接添加Tomcat依賴這樣的話就可以直接在內(nèi)置的Tomcat容器中執(zhí)行了,并且提供了Actuator插件可以讓監(jiān)控變得更加方便[18]。MySQL數(shù)據(jù)庫開發(fā)技術(shù)Mysql數(shù)據(jù)庫它的主要優(yōu)點就是讓人們在學習的過程當中容易、簡單的去學習也方便進行操作。Mysql的InnoDB和MyISAM引擎的索引都是以B+tree的結(jié)構(gòu),也就是說:表數(shù)據(jù)文件本身的索引結(jié)構(gòu)就是B+Tree結(jié)構(gòu)[19];InnoDB和MyISAM的不同之處在于一個是聚集索引一個是非聚集索引,這個表數(shù)據(jù)文件叫做“頁”[20]。Innodb一頁的大小=16Kb。這是默認的,可以人為自己設(shè)置。B+Tree的每一個節(jié)點就是InnoDB中的一個“頁”。數(shù)據(jù)庫的語句是SQL語句,語法格式簡單方便使用學習[26]。本章小結(jié)本章主要介紹了系統(tǒng)開發(fā)的相關(guān)技術(shù),設(shè)計模式選擇了B/S是由于B/S后期的維護比較方便[22],本系統(tǒng)后端開發(fā)使用的主要語言是java,另外為了簡化配置使用了springboot框架,數(shù)據(jù)庫連接池使用的是springboot默認的連接池Hikair并且選擇了使用mysql數(shù)據(jù)庫,主要原因是mysql數(shù)據(jù)庫的特點開源、方便,前端開發(fā)選擇的是目前比較流行的Vue,在技術(shù)上的選擇都是為了此系統(tǒng)完成的能夠更加成功。需求分析與系統(tǒng)設(shè)計可行性分析經(jīng)濟層面可行性分析由于此系統(tǒng)是由本人從調(diào)研再到分析需求內(nèi)容然后進行系統(tǒng)設(shè)計,前端代碼編寫、后端代碼編寫再到測試自己完成的,所以沒有其他的人工費用,并且使用的開發(fā)技術(shù)都是由曾經(jīng)在學校學過的內(nèi)容和在開發(fā)過程中在圖書館查閱資料學習的內(nèi)容,所以學習成本除了耗費時間外并無其他經(jīng)濟支出,另外就是需要一臺電腦進行開發(fā),在這一方面是自身有設(shè)備所以這一方面的經(jīng)濟支出幾乎為0,因而根據(jù)以上對于可能支出的分析,該智能醫(yī)療推薦系統(tǒng)的開發(fā)在經(jīng)濟層面是可行的。技術(shù)層面可行性分析智能醫(yī)療推薦系統(tǒng)是由用戶曾經(jīng)查看的醫(yī)院、醫(yī)生,溝通過的醫(yī)生以及收藏的醫(yī)院醫(yī)生進行計算進而分析出用戶可能需要的信息,通俗來說就是首先使用sql語句進行查詢出用戶曾經(jīng)接觸過的信息,根據(jù)曾經(jīng)接觸過信息的標簽進而找出類似的醫(yī)院和醫(yī)生再使用代碼進行一系列計算實現(xiàn)智能推薦醫(yī)院和醫(yī)生,在這系統(tǒng)中主要的功能智能推薦功能就可以通過以上技術(shù)實現(xiàn),至于其他的功能也就是通過java代碼的書寫以及復(fù)雜的sql語句進行實現(xiàn)的,因而該智能醫(yī)療推薦系統(tǒng)在技術(shù)的層面實現(xiàn)是沒有任何的問題的。運行操作層面可行性分析智能醫(yī)療推薦系統(tǒng)在操作層面上是簡單方便的,用戶只需要輸入網(wǎng)址進行系統(tǒng)登陸,登陸過程中只需按照流程操作即可,如果操作錯誤會有相應(yīng)的提示可以按照提示進行改造,并且登陸成功進入系統(tǒng)后的任何操作都有明確中文標識,這能夠讓第一次登陸系統(tǒng)的用戶就清楚的看懂應(yīng)該如何操作,能讓用戶快速的實現(xiàn)了解該系統(tǒng),讓所有的用戶都能有良好的體驗,總結(jié)來說就是方便用戶了解操作如何執(zhí)行任務(wù),因而此智能醫(yī)療推薦系統(tǒng)的在運行層面是可行的。系統(tǒng)需求分析功能需求分析首先前臺功能:注冊功能:用戶注冊時需要填入用戶名(不可與其他用戶重復(fù))、密碼(密碼為六位字母或數(shù)字不可包含非法字符,不可輸入中文)、真實姓名、確認密碼、身份證號、當前所在地址,以上基本注冊信息均為必填項,輸入完成后提交,彈出注冊成功即為注冊成功,否則需要用戶重新輸入基本信息進行注冊。(注:同一人不可重復(fù)注冊賬號,可用真實姓名和身份證號進行判斷是否注冊過,如注冊過則提示‘您已經(jīng)注冊過了哦!請不要重復(fù)注冊!’)登錄功能:登錄操作需要用戶輸入用戶名和密碼,登錄成功后跳轉(zhuǎn)到智能推薦的頁面,失敗則提示“您的用戶名或密碼輸入錯誤,請重新輸入哦~”,并且由于醫(yī)生、用戶和管理員操作權(quán)限的不同,在此次登陸的過程中需要判斷用戶屬于哪一種類型,醫(yī)生還是普通用戶,由此賦予不同的權(quán)限。普通用戶權(quán)限:1.智能推薦醫(yī)院、醫(yī)生(根據(jù)用戶的地理位置、身體狀況、最近咨詢過的醫(yī)生類型、以及訪問的醫(yī)院,智能推薦出醫(yī)院和醫(yī)生),在智能推薦頁面內(nèi)用戶可根據(jù)地理位置(可選擇省份、城市、地區(qū),三級聯(lián)動)進行當前地址醫(yī)院的查詢,也可根據(jù)醫(yī)院名稱和醫(yī)生真是姓名進行模糊查詢。用戶可查看醫(yī)院、醫(yī)生的基本信息、簡單介紹,并且可以給醫(yī)生發(fā)送消息做簡單的病情咨詢。2.預(yù)約功能:a.預(yù)約掛號:用戶可選擇醫(yī)院、對應(yīng)的醫(yī)生以及日期時間進行預(yù)約掛號;b.預(yù)約查詢:用戶根據(jù)日期查詢當前日期預(yù)約的記錄,默認為全部的記錄,記錄的查看的時間順序為可根據(jù)用戶的需求從小到大或者從大到?。捎捎脩糇孕羞x擇)3.在線咨詢:用戶可自主選擇合適的醫(yī)生發(fā)送消息咨詢病情,提供搜索醫(yī)生姓名,也可選擇醫(yī)院、科系進行范圍篩選選擇醫(yī)生。4.個人中心:展示用戶的詳細信息如:用戶名、密碼、真實姓名、身份證號、家庭住址、簡介,以上內(nèi)容均可以修改。醫(yī)生權(quán)限:除以上普通用戶包含的權(quán)限外增加如下:1.查看近日患者預(yù)約情況:醫(yī)生可根據(jù)具體日期進行查詢預(yù)約情況,默認為當天的預(yù)約情況。其次后臺功能:管理員權(quán)限:一、醫(yī)院管理:1.增加醫(yī)院:需要填入醫(yī)院名稱、院長姓名、咨詢電話、創(chuàng)建時間、醫(yī)院簡介。2.修改醫(yī)院信息:可修改醫(yī)院名稱、院長姓名、咨詢電話、創(chuàng)建時間、醫(yī)院簡介。3.刪除醫(yī)院(注:如刪除醫(yī)院信息刪除后,該醫(yī)院下所有認證過的醫(yī)生轉(zhuǎn)為普通用戶,此處刪除指的是邏輯刪除)4.檢索醫(yī)院:可根據(jù)醫(yī)院名稱、所在省份、所在城市進行查詢。二、醫(yī)生管理:1.增加醫(yī)生:需要填寫醫(yī)生姓名、所在醫(yī)院、所在科室、醫(yī)生電話、個人介紹。2.修改醫(yī)生信息:可修改醫(yī)生姓名、所在醫(yī)院、所在科室、醫(yī)生電話、個人介紹。3.刪除醫(yī)生:此處是根據(jù)工號真實刪除。4.檢索醫(yī)生:可根據(jù)醫(yī)生姓名、工號、醫(yī)院、科室進行查詢。三、用戶管理:1.檢索用戶:可根據(jù)用戶名、省份、城市、地區(qū)進行用戶檢索。2.刪除用戶:分為單個刪除和選中批量刪除。3.修改用戶信息:可修改省份、城市、地區(qū)、個人圖片和家庭住址。四、醫(yī)療咨訊管理:1.資訊審核:對于新發(fā)布的醫(yī)療資訊進行審查,審查通過才可以發(fā)布。四、科室列表管理:1.科室查看:選中醫(yī)院,查看其中有哪些科室。2.新增科室:輸入科室名稱,選中醫(yī)院,輸入層級,選擇父科室名稱(沒有則選無)進行科室新增。五、省份、城市列表管理1.新增省份:輸入省份名稱即可。2.新增城市:選中省份然后新增城市,直轄市可不選中省份。六、系統(tǒng)管理:1.輪播圖管理:對于頁面輪播圖展示的管理??蛇M行刪除后新增的操作,讓頁面的輪播圖改變。2.醫(yī)療資訊管理:資訊審核,對于新發(fā)布的醫(yī)療資訊進行審查,審查通過才可以發(fā)布。用例關(guān)系分析用例關(guān)系分析主要就是對不同角色所擁有功能的分析,然后使用圖的方式描繪出來,讓思路更加清晰。本課題的智能醫(yī)療推薦系統(tǒng)的用例圖如下圖3-1所示。圖3-1智能醫(yī)療推薦系統(tǒng)用例圖1、通過對如上所示的智能醫(yī)療推薦系統(tǒng)用例圖內(nèi)容能夠了解到管理員主要工作就是醫(yī)院管理、醫(yī)生管理、用戶信息管理、省份城市管理、科室信息管理等內(nèi)容,其管理員的用例圖如下所示。(1)管理員的登陸模塊功能用例圖如圖3-2所示。圖3-2管理員登錄功能子用例圖(2)管理員的系統(tǒng)管理功能用例圖如圖3-3所示。圖3-3管理員系統(tǒng)管理功能子用例圖2、通過對智能醫(yī)療推薦系統(tǒng)用例圖了解到用戶主要是使用智能推薦醫(yī)院醫(yī)生功能、用戶登錄注冊功能、智能推薦功能、病情咨詢功能、醫(yī)療資訊功能、個人中心功能,其用戶的用例圖如下所示(1)用戶登錄功能模塊用例圖如圖3-4所示圖3-4用戶登錄功能子用例圖(2)普通用戶注冊功能模塊用例圖如圖3-5所示圖3-5普通用戶注冊子用例圖(3)智能推薦功能模塊用例圖如圖3-6所示圖3-6智能醫(yī)療推薦功能子用例圖(4)在線咨詢功能模塊用例圖如圖3-7所示圖3-7在線咨詢功能子用例圖(5)醫(yī)療資訊功能模塊用例圖如圖3-8所示。圖3-8醫(yī)療資訊功能子用例圖預(yù)約功能模塊用例圖如圖3-9所示圖3-9預(yù)約功能子用例圖近日預(yù)約情況功能子用例圖,如圖3-10所示圖3-10查看近日預(yù)約情況功能子用例圖本章小結(jié)本章節(jié)是對系統(tǒng)功能的設(shè)計,描述了系統(tǒng)的總體功能,以及不同角色用戶所具有的權(quán)限,為后期的編碼設(shè)計打下了良好的基礎(chǔ),是開發(fā)中必不可少的一部分,開發(fā)人員在這個階段準確的理解了用戶的需求,并將這些需求轉(zhuǎn)化為功能圖表述出來提前理清了開發(fā)思路,便于后續(xù)代碼的編寫。系統(tǒng)概要設(shè)計概要設(shè)計系統(tǒng)功能框圖該智能醫(yī)療推薦系統(tǒng)設(shè)計的功能可被歸納為智能推薦醫(yī)院、醫(yī)生,醫(yī)療咨詢,在線咨詢,個人中心,預(yù)約掛號查看,用戶管理,醫(yī)院管理,醫(yī)生管理,系統(tǒng)管理,科室列表管理和省份城市管理,并且這些功能由不同的角色掌握,在下圖中清晰的描繪了出來,如下圖4-1所示。圖4-1智能醫(yī)療推薦系統(tǒng)功能架構(gòu)圖系統(tǒng)功能模塊設(shè)計智能推薦醫(yī)生、醫(yī)院模塊,主要是根據(jù)用戶信息智能推薦適合用戶的醫(yī)院和醫(yī)生,并且可以根據(jù)醫(yī)院名稱、省份、醫(yī)生名稱、科室進行對應(yīng)的條件搜索,還可以查看醫(yī)院的詳細信息、醫(yī)生的個人簡介,還能夠評論和點贊對應(yīng)的醫(yī)院,可以在查看醫(yī)生信息下面進行線上掛號,其功能結(jié)構(gòu)設(shè)計如圖4-2所示。圖4-2智能推薦功能結(jié)構(gòu)圖2.醫(yī)療資訊這一模塊主要是向用戶展示最新的醫(yī)療新聞、看點、以及醫(yī)療小知識這些內(nèi)容,功能包括查看醫(yī)療信息內(nèi)容、評論、點贊這些,如圖4-3就是這一模塊的功能結(jié)構(gòu)設(shè)計。圖4-3醫(yī)療咨訊模塊功能結(jié)構(gòu)圖3.個人中心模塊是用于用戶對于自己曾經(jīng)錄入的個人信息的查看,并且用戶本身能夠進行修改,在此模塊中用戶可以在我得收藏里面看到收藏的醫(yī)院、醫(yī)生,便于用戶查看,其功能結(jié)構(gòu)圖,如圖4-4所示。圖4-4個人中心模塊功能結(jié)構(gòu)圖4.用戶管理模塊是面向管理員的一個模塊,主要功能是管理員可以預(yù)覽全部使用該系統(tǒng)的用戶信息,并且可以對用戶信息進行刪除和修改的操作,如圖4-5就是用戶管理模塊的功能結(jié)構(gòu)圖。圖4-5用戶管理模塊功能結(jié)構(gòu)圖5.醫(yī)院管理模塊面向管理員開放的模塊,管理員可在此處查看系統(tǒng)所包含的全部醫(yī)院,還可以進行新增醫(yī)院、修改醫(yī)院信息、刪除醫(yī)院的操作,如下圖4-6就是醫(yī)院管理的功能模塊圖。圖4-6醫(yī)院管理模塊功能結(jié)構(gòu)圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(1)用戶實體。用戶名、密碼、真實姓名、身份證號、角色(0是普通用戶、1是醫(yī)生、2是管理員)、所在地址,如圖4-7所示。圖4-7用戶實體圖(2)醫(yī)院基本信息實體圖。醫(yī)院名稱、醫(yī)院地址、醫(yī)院省份、醫(yī)院所在城市、醫(yī)院所在縣、醫(yī)院的創(chuàng)建時間、醫(yī)院簡介、醫(yī)院被預(yù)約的次數(shù),如圖4-8所示。圖4-8醫(yī)院基本信息實體圖(3)醫(yī)院科室實體圖。醫(yī)院科室實體包括科室名稱、科室父親id,如圖4-9所示。圖4-9醫(yī)院科室實體圖(4)醫(yī)院科室詳情實體。醫(yī)院科室詳情實體醫(yī)院id、科室id。如圖4-10所示。圖4-10醫(yī)院科室詳情實體圖(5)醫(yī)生實體圖。醫(yī)生名稱、醫(yī)院id、科室id、醫(yī)生被預(yù)約次數(shù)、醫(yī)生聊天的次數(shù)、醫(yī)生被預(yù)約的時間段、醫(yī)生id(對應(yīng)用戶表的用戶id)。如圖4-11所示。圖4-11醫(yī)生實體圖(6)聊天信息實體圖。聊天信息實體包括發(fā)送者id、接收者id、消息內(nèi)容、 消息時間。如圖4-12所示。圖4-12聊天信息實體圖醫(yī)生時間分配實體圖。醫(yī)生時間分配實體包括時間段、id。如圖4-13所示。圖4-13醫(yī)生時間分配實體圖醫(yī)生預(yù)約時間實體圖。醫(yī)生預(yù)約時間實體包括時間段id 、預(yù)約患者id、醫(yī)生id 、日期。如圖4-14所示。圖4-14醫(yī)生預(yù)約時間分配實體圖用戶訪問詳情實體。用戶訪問詳情實體包括用戶id、訪問的所有醫(yī)院的id、訪問的所有醫(yī)生id。如圖4-15所示。圖4-15用戶訪問詳情實體圖審核實體。審核實體包括真實姓名、身份證號、醫(yī)院id、工牌照片、簡介。如圖4-16所示。圖4-16審核實體圖身份信息核查實體。身份信息核查實體包括id、真實姓名、身份證號。如圖4-17所示。圖4-17身份信息核查實體圖數(shù)據(jù)庫實體圖。數(shù)據(jù)庫實體圖包括以上各個表。如圖4-18所示。圖4-18數(shù)據(jù)庫實體圖數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計用戶表:用于存儲使用該系統(tǒng)的所有用戶,根據(jù)role來區(qū)分用戶身份,用戶身份的分類分為三種普通用戶、醫(yī)生、管理員,用0、1、2區(qū)分,0代表普通用戶,1代表醫(yī)生,2代表管理員表4-1用戶表字段名數(shù)據(jù)類型約束條件備注user_idintPrimaryKey用戶iduser_namevarchar(20)NOTNULL用戶名稱passwordvarchar(20)NOTNULL密碼realnamevarchar(20)NOTNULL真實姓名ID_numbervarchar(20)NOTNULL身份證號roleintNOTNULL角色(0是普通用戶、1是醫(yī)生、2是管理員)adressvarchar(50)NOTNULL所在地址醫(yī)院基本信息表:用于存儲醫(yī)院的基本信息表4-2醫(yī)院基本信息表字段名數(shù)據(jù)類型約束條件備注hospital_idintPrimaryKey醫(yī)院idhospital_namevarchar(50)NOTNULL醫(yī)院名稱hospital_addressvarchar(50)NOTNULL醫(yī)院地址hospital_provincevarchar(50)NOTNULL醫(yī)院省份hospital_cityvarchar(50)NOTNULL醫(yī)院城市hospital_districtvarchar(50)NOTNULL醫(yī)院所在區(qū)hospital_create_timevarchar(50)NOTNULL醫(yī)院創(chuàng)建時間醫(yī)院科室表:該表用來存儲所有的科室,用office_parent_id來標注科室的父id以便科室之間的層級結(jié)構(gòu)表4-3醫(yī)院科室表字段名數(shù)據(jù)類型約束條件備注office_idintPrimaryKey科室idoffice_namevarchar(20)NOTNULL科室名稱office_parent_idintNOTNULL科室父id醫(yī)院科室詳情表:該表根據(jù)醫(yī)院id和科室id標注了醫(yī)院的科室有哪些表4-4醫(yī)院科室詳情表字段名數(shù)據(jù)類型約束條件備注idintPrimaryKeyidhospital_idintNOTNULL醫(yī)院idoffice_idintNOTNULL科室id醫(yī)生表:此表是存儲醫(yī)生的基本信息,包括醫(yī)生名字、所在醫(yī)院、所在科室、以及被預(yù)約的次數(shù)等表4-5醫(yī)生表字段名數(shù)據(jù)類型約束條件備注idintPrimaryKeyiddoctor_namevarchar(25)NOTNULL醫(yī)生名字hospital_idintNOTNULL醫(yī)院idoffice_idintNOTNULL科室iddoctor_appointment_numberintNOTNULL醫(yī)生被預(yù)約的次數(shù)doctor_chat_numberintNOTNULL醫(yī)生聊天的次數(shù)Doctor_appointment_timevarchar(50)NOTNULL醫(yī)生被預(yù)約的時間段doctor_idintNOTNULL醫(yī)生id(對應(yīng)用戶表的用戶id)聊天消息表:用于存儲醫(yī)生和患者的聊天記錄表4-6聊天消息表字段名數(shù)據(jù)類型約束條件備注idintPrimaryKeyidsend_idintNOTNULL發(fā)送者idreceiver_idintNOTNULL接收者idmessagevarchar(50)NOTNULL消息內(nèi)容message_timedateNOTNULL消息時間醫(yī)生時間分配表:存儲每天的時間段表4-7醫(yī)生時間分配表字段名數(shù)據(jù)類型約束條件備注idintNOTNULLidtimevarchar(20)NOTNULL時間醫(yī)生預(yù)約時間表:存儲醫(yī)生每天預(yù)約情況表4-8醫(yī)生預(yù)約時間表字段名數(shù)據(jù)類型約束條件備注idintPrimaryKeyiduser_idintNOTNULL預(yù)約患者idtime_idintNOTNULL時間段iddoctor_idintNOTNULL醫(yī)生iddateDateNOTNULL日期用戶訪問詳情表:用戶訪問的醫(yī)院以及醫(yī)生的記錄表4-9用戶訪問詳情表字段名數(shù)據(jù)類型約束條件備注idintPrimaryKeyiduser_idintNOTNULL用戶iddoctor_idsvarchar(25)NOTNULL訪問的所有醫(yī)生的id審核表:存儲醫(yī)生提交的認證信息 表4-10審核表字段名數(shù)據(jù)類型約束條件備注idintPrimaryKeyidreal_namevarchar(25)NOTNULL真實姓名ID_numbervarchar(50)NOTNULL身份證號hospital_idintNOTNULL醫(yī)院idpictureBlobNOTNULL工牌照片briefvarchar(50)NOTNULL簡介身份信息核查表:包含真實姓名和身份證號表4-11身份信息核查表字段名數(shù)據(jù)類型約束條件備注idintPrimaryKeyidreal_namevarchar(25)NOTNULL真實姓名ID_numbervarchar(50)NOTNULL身份證號本章小結(jié)本章是系統(tǒng)概要設(shè)計的內(nèi)容,主要描述分兩個方面,一方面是通過系統(tǒng)的模塊功能圖介紹了整個系統(tǒng)的功能,另一方面描述了數(shù)據(jù)庫的結(jié)構(gòu)各個表之間的關(guān)系,以及每個表中具有哪些字段和字段的約束和含義。系統(tǒng)詳細設(shè)計概論詳細設(shè)計,是軟件工程中軟件開發(fā)的一個步驟,就是對概要設(shè)計的一個細化,就是詳細設(shè)計每個模塊的總體結(jié)構(gòu),業(yè)務(wù)邏輯的實現(xiàn),通過詳細設(shè)計能夠進一步捋清楚代碼思路。模塊的詳細設(shè)計智能推薦醫(yī)生根據(jù)當前用戶曾經(jīng)溝通過的醫(yī)生、地址信息進行到數(shù)據(jù)庫中匹配用戶可能會需要的醫(yī)院或者醫(yī)生推薦給用戶,如圖5-1所示。圖5-1智能推薦醫(yī)生流程圖智能推薦醫(yī)院根據(jù)當前用戶的地址信息、曾經(jīng)去過的醫(yī)院、曾經(jīng)咨詢過的醫(yī)生進行預(yù)判用戶可能需要的醫(yī)院信息,如圖5-2所示。圖5-2智能推薦醫(yī)院流程圖在線資詢在線資訊是或者可以主動對醫(yī)生發(fā)起溝通,詢問病情,在得到醫(yī)生回復(fù)后可繼續(xù)溝通,如圖5-3所示。圖5-3在線咨詢流程圖條件檢索醫(yī)院根據(jù)輸入的醫(yī)院名稱、所在城市、所在省份進行條件查詢,如果數(shù)據(jù)庫中存在滿足這些條件的醫(yī)院查到就返回醫(yī)院信息,如沒有查到滿足條件的就返回“沒有符合條件的醫(yī)院”,如圖5-4所示。圖5-4條件檢索醫(yī)院流程圖條件檢索醫(yī)生根據(jù)輸入的工號、醫(yī)院、職稱、科室進行條件檢索醫(yī)生,如果數(shù)據(jù)庫中存在滿足條件的醫(yī)生就返回醫(yī)生信息,如果不存在就返回“沒有符合的醫(yī)生”。如圖5-5所示。圖5-5條件檢索醫(yī)生流程圖新增醫(yī)院輸入醫(yī)院名稱、院長姓名、電話、地主、簡介、上傳醫(yī)院環(huán)境圖片進行醫(yī)院的新增,如果當前醫(yī)院已經(jīng)存在則新增失敗,當前醫(yī)院不存在則新增成功,如圖5-6所示。圖5-6新增醫(yī)院流程圖發(fā)布醫(yī)院評論選擇指定的醫(yī)院,點擊評論,輸入評論內(nèi)容,判斷是否存在敏感信息,存在即評論失敗,不存在即評論發(fā)布成功,如圖5-7所示。圖5-7醫(yī)院評論流程圖收藏功能選擇想要收藏的醫(yī)院或醫(yī)生,點擊收藏,收藏成功。如圖5-8所示。圖5-8收藏功能流程圖本章小結(jié)本章內(nèi)容是系統(tǒng)的詳細設(shè)計,在本章展示了系統(tǒng)功能邏輯的詳細描述,重點列舉了智能推薦功能、醫(yī)院醫(yī)生檢索功能以及在線咨詢和收藏功能,系統(tǒng)的詳細設(shè)計是必不可少的一步,在寫代碼之前縷清思路的一個關(guān)鍵步驟。系統(tǒng)實現(xiàn)登錄注冊模塊的實現(xiàn)智能醫(yī)療推薦系統(tǒng)登錄部分分為用戶登錄、醫(yī)生登錄、管理員登錄,其中用戶登錄需要輸入賬號和密碼,如圖6-1所示;用戶注冊需要用戶名、密碼、真實姓名、年齡、地區(qū)、手機號等等,如圖6-2所示;管理員登錄界面用戶和醫(yī)生也可登錄但是一般情況不會對用戶展示,如圖6-3所示;管理員是不允許進行注冊的,是需要直接在數(shù)據(jù)庫中添加的;醫(yī)生可以注冊需要輸入工號、密碼、醫(yī)生名稱、手機、郵箱進行注冊,如圖6-4所示。圖6-1登錄界面圖圖6-2用戶注冊界面圖圖6-3管理員登錄頁面圖圖6-4醫(yī)生注冊頁面圖醫(yī)院智能推薦功能模塊的實現(xiàn)智能醫(yī)療推薦系統(tǒng)的首頁中醫(yī)院的智能推薦每個用戶登錄后展示的信息都不同,因為此處是根據(jù)用戶的個人信息分析出推薦醫(yī)院的不同,如圖6-5所示圖6-5醫(yī)院推薦界面醫(yī)療資訊功能模塊的實現(xiàn)首頁中包含醫(yī)療資訊信息如圖6-6所示,可以點擊查看更多跳轉(zhuǎn)到醫(yī)療資訊模塊如圖6-7所示,查看更多的咨詢,也可以點進去單獨的資訊查看更加詳細的信息如圖6-8所示。圖6-6首頁資訊功能界面圖6-7醫(yī)療資訊功能界面圖6-8醫(yī)療資訊詳細界面醫(yī)院信息模塊的實現(xiàn)此系統(tǒng)會根據(jù)登錄人的位置信息展示當?shù)氐尼t(yī)院,還會會根據(jù)選擇的省份展示當前省份的醫(yī)院,還可以根據(jù)醫(yī)院名稱、所在省份、所在城市進行搜索匹配的醫(yī)院。如圖6-9所示;并且點擊展示的醫(yī)院可以查看醫(yī)院的詳細信息,可以在醫(yī)院的詳細信息中進行評論、點贊、踩一下、并且可以收藏以下,如圖6-10所示圖6-9醫(yī)院信息展示圖圖6-10醫(yī)院詳細信息展示圖個人中心模塊的實現(xiàn)個人中心模塊用來展示用戶的個人信息,包括用戶名、密碼、真實姓名、省份、等等別的信息,還包括我的收藏功能,里面包括用戶收藏的醫(yī)院信息。如圖6-11所示。圖6-11個人中心展示圖醫(yī)生信息模塊的實現(xiàn)醫(yī)生信息模塊醫(yī)生根據(jù)醫(yī)院名稱分類,可以選擇醫(yī)院名稱查看該醫(yī)院的醫(yī)生,可根據(jù)工號、醫(yī)院、職稱、科室進行搜索醫(yī)生,如圖6-12所示;點擊醫(yī)生圖片可以查看醫(yī)生的詳細信息像是是工號、醫(yī)院、職稱、科室、手機、郵箱這些信息,并且用戶可以評論,還可以點擊咨詢和醫(yī)生溝通,也可在此處進行線上掛號,如圖6-13所示。圖6-12醫(yī)生信息展示圖圖6-13醫(yī)生詳細信息展示圖管理員用戶管理模塊的實現(xiàn)管理員用戶信息管理模塊,主要內(nèi)容是用于管理員查看用戶的詳細信息,管理員可以通過用戶名、省份、城市、地區(qū)進行指定查詢,并且可以點擊每一個用戶后面對應(yīng)的詳情進行用戶信息的詳細查看,點擊修改進行用戶信息的修改,還可以點擊刪除進行刪除此條用戶信息。如圖6-14所示。圖6-14管理員用戶詳細信息展示圖管理員醫(yī)院管理模塊的實現(xiàn)管理員醫(yī)院管理模塊主要是管理員可以通過此處查看醫(yī)院的信息,可以通過醫(yī)院名稱、所在省份、所在城市進行檢索這樣能夠更加方便的查看指定的醫(yī)院信息,此處還能夠新增醫(yī)院信息,由于本系統(tǒng)不允許醫(yī)院進行自行注冊,所以要新增醫(yī)院必須聯(lián)系管理員進行操作,還包括一些其他功能與上述用戶管理模塊類似,如圖6-15所示。圖6-15管理員醫(yī)院管理展示圖管理員醫(yī)療咨訊管理模塊的實現(xiàn)管理員醫(yī)療咨訊管理這一模塊包括管理員對于醫(yī)療咨訊的一些管理操作,可以根據(jù)標題查詢,可以新增咨詢,以及一些查看詳情、修改、刪除的操作,如圖6-16所示。圖6-16管理員醫(yī)療咨詢管理展示圖本章小結(jié)本章節(jié)是對于系統(tǒng)功能實現(xiàn)的簡單介紹,主要展示了登錄注冊、智能推薦、醫(yī)療咨訊、醫(yī)生醫(yī)院的詳細信息、個人中心這些模塊的具體功能有哪些,以及介紹了系統(tǒng)的某些模塊該如何使用、對哪些人進行開放。系統(tǒng)測試系統(tǒng)測試的意義首先測試對于程序的開發(fā)是必不可少的,一個程序的開發(fā)如果沒有測試的步驟將會出現(xiàn)非常多的bug,因為程序開發(fā)人員的邏輯未必是時刻保持嚴謹?shù)?,所以為了避免日后出現(xiàn)問題查找麻煩一般程序開發(fā)人員就會在開發(fā)程序的過程中進行一些簡單的測試,就類似于單元測試,那么只依靠程序開發(fā)人員進行的一些簡單的測試是遠遠不夠的,因為這些測試未必就是包含了所有的可能性,那么就需要在程序的開發(fā)完成后進行規(guī)模測試也就是所說的系統(tǒng)測試,進行系統(tǒng)測試可以測試一個程序的整體邏輯,進行這個測試能夠讓系統(tǒng)的邏輯更加縝密,如在此階段發(fā)現(xiàn)問題還能立刻修改,避免更大的問題發(fā)生。測試的重要性測試對于一個系統(tǒng)的開發(fā)是必不可少的內(nèi)容,一個不經(jīng)過測試的程序一定存在著或多或少并且并不容易解決的問題,這無論對于用戶的使用感覺還是對于程序員的后期維護都會產(chǎn)生避免不了的問題,所以測試是一個對于程序開發(fā)必要的環(huán)節(jié),沒有這個環(huán)節(jié),一旦出現(xiàn)問題那就一定是大問題不容易解決的問題,所以程序開發(fā)的過程中一定要進行測試,要不然就無法保證后期的一系列內(nèi)容。測試的步驟測試的步驟是需要相對縝密的邏輯的,首先要準備好測試功能的可能出現(xiàn)的一系列的情況,然后記錄下來這些有可能出現(xiàn)的情況,根據(jù)記錄的這些可能的情況寫出來預(yù)期的結(jié)果,然后根據(jù)這些情況在系統(tǒng)上進行測試后把結(jié)果記錄下來,將測試后的結(jié)果和預(yù)期的結(jié)果進行比較最后查看比較結(jié)果是否相同,如果不同那就是系統(tǒng)出現(xiàn)了問題,這個時候就需要相應(yīng)的修改系統(tǒng)功能所對應(yīng)的接口,最后實現(xiàn)系統(tǒng)的測試??偨Y(jié)來說就是寫出所有情況,然后看看根據(jù)系統(tǒng)測試出的結(jié)果是否正確。測試分析用例名稱:登錄測試基本描述:查看不同的登陸輸入后的登陸結(jié)果以及登陸后所展示的內(nèi)容測試方案:輸入不同登陸方式,進而測試登陸結(jié)果。測試用例如下:表7-1管理員登陸測試表模塊測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果用例類別管理員管理員登錄輸入正確的管理員名稱密碼在管理員名稱輸入框和密碼輸入框中輸入匹配的管理員名稱和密碼,然后點擊登錄按鈕管理員登錄成功,跳轉(zhuǎn)管理員頁面管理員登錄輸入不正確的管理員名稱密碼在管理名稱輸入框和密碼輸入框中輸入不匹配的管理名稱和密碼,然后點擊登錄按鈕提示管理名稱或者密碼錯誤,停留在原登陸面管理員登錄不輸入任何管理名稱和密碼的內(nèi)容直接點擊登錄按鈕提示管理名稱密碼不能為空,請重新輸入,停留在原登陸面管理員登錄用戶用戶登錄輸入正確的用戶名密碼在用戶名輸入框和密碼輸入框中輸入匹配的用戶名和密碼,點擊登陸按鈕用戶正常登錄,跳轉(zhuǎn)智能推薦頁面用戶登錄輸入不正確的用戶名密碼在用戶名輸入框和密碼輸入框中輸入不匹配的用戶名和密碼,點擊登陸按鈕提示用戶名或者密碼錯誤,停留原登陸頁面用戶登錄不輸入任何用戶名和密碼內(nèi)容直接點擊登錄按鈕系統(tǒng)提示用戶名密碼不能為空,請重新輸入,停留原登陸頁面用戶登錄用例名稱:新增醫(yī)院測試基本描述:通過后臺新增醫(yī)院測試前臺頁面是否能拿到醫(yī)院信息。測試方案:分情況,后臺新增醫(yī)院失敗或者后臺新增醫(yī)院成功看看前臺是否能拿到醫(yī)院信息。新增醫(yī)院的測試如下表所示。表7-2新增醫(yī)院測試表模塊測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果用例類別管理員新增醫(yī)院輸入已經(jīng)存在重復(fù)的醫(yī)院信息在對應(yīng)的醫(yī)院名稱內(nèi)輸入已經(jīng)存在的醫(yī)院,點擊提交新增醫(yī)院失敗,但是用戶能通過前臺頁面查詢到該醫(yī)院新增不輸入醫(yī)院名稱醫(yī)院名稱不填寫,其他的信息填寫完整,點擊提交提示“您還沒有輸入醫(yī)院名稱請重新輸入后提交”新增失敗,前臺無法查詢該醫(yī)院信息新增不輸入醫(yī)院位置信息位置信息不填寫,其他信息填寫完整,點擊提交提示“您輸入的信息不完整請重新輸入”新增失敗,前臺查不到新增不上傳醫(yī)院圖片不上傳醫(yī)院圖片,信息填寫完整,點擊提交新增成功,前臺能查到新增不寫醫(yī)院簡介不寫醫(yī)院簡介,信息填寫完整,點擊提交新增成功,前臺能查到新增本章小結(jié)本章主要是對開發(fā)完成的系統(tǒng)的測試的介紹,系統(tǒng)測試對于程序的開發(fā)是十分有必要的,雖然經(jīng)過測試系統(tǒng)還會避免不了的出現(xiàn)bug,因為邏輯永遠不會到達絕對的縝密豐富,但是測試確實能夠減少出現(xiàn)bug的幾率,所以必須要進行測試本章的內(nèi)容也是開發(fā)一個系統(tǒng)必須要有的測試內(nèi)容。結(jié)論智能醫(yī)療推薦系統(tǒng)的開發(fā)使用了我自身相對了解的編程
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年度棗莊市薛城區(qū)直屬高中學校專項引才備考題庫(35人)有答案詳解
- 2026天津市西青經(jīng)開區(qū)投資促進有限公司面向全國選聘招商部長(中層正職)1人備考題庫及答案詳解參考
- 包裝組立崗位三級安全教育試卷測試題庫含答案
- 2026北京協(xié)和醫(yī)院消防專業(yè)人員招聘備考題庫及一套參考答案詳解
- 防腐施工作業(yè)安全技術(shù)交底
- 2026上海碧海金沙投資發(fā)展有限公司社會招聘備考題庫完整答案詳解
- 隧道底板施工技術(shù)交底
- 2025年三級助理電子商務(wù)師考試(操作技能)歷年參考題庫含答案詳解
- 2025年山東政法學院招聘真題(行政管理崗)
- 2026山東濟南市歷城區(qū)屬事業(yè)單位招聘初級綜合類崗位人員備考題庫及參考答案詳解
- DB11∕T 2490-2025 文物保護單位無障礙設(shè)施設(shè)置規(guī)范
- 2025年司法協(xié)理員年度考核表
- 風電項目質(zhì)量管理
- 靜脈輸液操作規(guī)范與并發(fā)癥預(yù)防指南
- 臨床正確標本采集規(guī)范
- 福建省福州市福清市2024-2025學年二年級上學期期末考試語文試卷
- 2025年CAR-NK細胞治療臨床前數(shù)據(jù)
- 班團活動設(shè)計
- 基金通道業(yè)務(wù)合同協(xié)議
- 黨參對人體各系統(tǒng)作用的現(xiàn)代藥理研究進展
- 交通銀行理財合同范本
評論
0/150
提交評論