




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第1章緒論1.1課題背景當今,隨著時代的發展,人們的快節奏生活、高壓力的工作環境下,更加需要精神上的滿足,喂養寵物是最好的選擇,隨著時間的推進,寵物已經走進千家萬戶[1]。飼養寵物給人們帶來了快樂,飼養者將它們稱為伙伴,甚至家人,它們的存在意義和普通的動物截然不同。在人們的心理層面,寵物已經不再是“物”,而是類似于“人”一樣的角色[2]。但飼養寵物會存在許多問題。伴隨社會經濟提高、旅游行業的逐步發展,人們出行的期望越來越迫切,但由于衣食住行的限制,寵物很難跟隨主人外出,只能寄養[7]。但一些寄養場所很難保障寵物健康安全,大到疾病的傳播,小到衣食住行存在的問題。及寵物在接受服務產生了不少糾紛。在中國消費投訴平臺上,關于寵物消費的投訴近千例,通過分析發現,存在寵物用品質量不統一、服務意識差強人意、寵物護理維權途徑更難等問題。在采訪過程中,消費者表示,“不是不想維權而是維權過程成本過高,最終不了了之。”[3]。這將導致寵物主人很難抉擇。我國的養寵人士主要分布在中低收入的家庭中,由于各種原因讓他們花費大量的精力和財力去專業的寵物護理中心讓寵物接受治療、了解健康寵物飼養的知識成為很難的事情。因此他們會無意中給寵物帶來傷害,例如給寵物剃毛、頻繁地給狗狗洗澡;狗狗生病時,食用人類的藥品。這些行為都會給寵物帶來傷害,甚至導致其死亡。隨著互聯網的興起,為了彌補人們在喂養寵物知識的欠缺,人們主要求助于網絡,但是網絡中的信息欠缺專業性,不一定可靠,這將導致人們難獲取到喂養寵物的相關健康知識[1]。寵物健康可能需要各種各樣的服務來保障,小到日常的衣食住行,大到疫苗接種、疾病診療、臨時寄養等,“為什么要重視狂犬病?,因為一旦發病就幾乎沒有治愈機會[5]。所以我們一定要盡早的讓寵物接種疫苗,但接受服務時,由于寵物醫療行業缺乏標準和規范[3],導致一些寵物醫療場所,服務差強人意、用品質量參差不齊。這將導致寵物主們不放心,在自己的寵物需要服務時,選擇的地方是否有保障。門診掛號是寵物護理中心提供服務的入口,是護理中心就醫流程中重要環節,是容易產生排隊,造成候診時間過長[6],現如今大型寵物護理中心都有了自己的預約掛號系統,但不太適用于老年人,加上寵物不會說話,寵物主人無法準確的選擇預約科室等情況很容易耽誤治療時間。針對以上問題,我們借助互聯網,開發一個綜合了寵物健康護理的分享、寵物診療、寵物寄養的平臺,主要實現寵物健康知識的普及、寵物疾病的診療和安全健康的寄養,這樣可以有效地進行信息的傳播,為寵物主提供一個可以將寵物放心托付給我的一個健康護理中心。第2章相關技術概述2.1VueVue是構建系統界面的漸進式框架。核心庫只關注視圖層,對于新手來說易上手,而且結合第三方庫廣。另一方面,與當今的工具鏈和結合各種支持類庫使用時,Vue可以為單頁應用供應驅動。2.2MyBatis MyBatis是一種持久層框架,支持自定義SQL、存儲過程以及高級映射。MyBatis簡化了JDBC代碼、參數、獲取結果集等工作。通過XML或注解來配置。2.3JwtJWT基于Json的一個公開規范,它允許用戶段與服務器端傳遞安全的信息,主要使用場景為認證和數據交換。2.4SpringBoot SpringBoot是簡化Spring應用的搭建過程及開發過程中所需工作的全新框架。它用特定的方式進行配置,使得開發人員不用定義模板化的配置。第3章系統需求分析3.1系統功能分析寵物健康護理中心的根據使用者劃分角色主要分為用戶、寵物醫生、管理員。用戶是需要了解寵物健康養護資訊的人,這些人需要了解寵物養護知識、以及養護中心的相關信息,系統需要能提供查看、搜索,收藏等功能。寵物醫生根據寵物的病情錄入寵物病歷、處理服務訂單、錄入寵物入住信息的相關人員,管理員是對使用本系統的人員、寵物病歷信息、寵物養護資訊等具有管理權限的人員。本課題中寵物健康護理中心分為用戶端、醫生端和管理端:用戶端的主要功能包括:寵物健康養護資訊分類菜單,寵物健康養護資訊模糊分詞搜索,寵物健康養護資訊收藏,寵物健康養護資訊熱點推薦,以及寵物健康養護中心的相關介紹,個人信息管理等功能。醫生端功能分為:信息錄入(錄入寵物信息及其主人的信息),病歷錄入、服務訂單處理,用戶信息綁定,寄養信息錄入,預約、掛號等功能。管理端的主要功能包括:寵物醫生信息管理,寵物、用戶信息管理,寵物健康養護資訊管理等功能。3.2系統角色分析3.2.1角色定義在寵物健康護理中心系統中,角色分別定義為用戶、寵物醫生、管理員:用戶:擁有對寵物健康養護資訊的查看、查詢、收藏等功能,查閱養護中心服務項目、醫護人員信息、寄養環境信息,接收預約推送,管理個人信息,管理收藏信息等功能,除此之外,網站對用戶的功能有:熱點養護咨詢推薦,預約信息推送等功能。醫生:信息錄入(錄入寵物信息及其主人的信息、病歷錄入、寄養信息錄入),服務訂單處理,用戶信息綁定,寄養信息錄入,預約、掛號等功能管理員:擁有寵物醫生信息管理,寵物、用戶信息管理,寵物健康養護資訊管理等功能。3.2.2用例定義寵物健康護理系統用戶用例圖網站前臺主要面向于需要大量寵物相關健康相關資訊的客戶:用戶未登陸時可以查看護理中心醫護人員、衛生條件、服務范疇等有關信息信息,根據分類瀏覽寵物健康資訊,還沒登錄的用戶想要收藏寵物健康資訊的話,就要登錄/注冊才可進行操作。用戶登陸后除了可進行以上的操作之外,還可以對自己的個人信息進行修改。網站的熱門寵物資訊會根據所有用戶的瀏覽量得出熱點資訊。寵物健康護理系統用戶用例圖如圖3-1所示:圖3-1寵物健康護理系統用戶用例圖寵物健康護理系統醫生用例圖系統的醫生端提供給護理中心內部人員,角色的功能根據不同的職位在設計上合計有信息錄入模塊,訂單管理模塊,用戶信息綁定模塊,預約信息管理模塊等功能,對以上功能進行細化。人員登錄到系統后,在對用戶信息綁定的管理中,醫生通過用戶信息號進行搜索,得到結果后可以進行綁定用戶信息或解除綁賬號信息以及修改綁定賬號信息;訂單管理模塊,醫生在錄入完信息后會生成一個訂單,醫生可以對超時的訂單進行刪除,也可以根據用戶信息搜索到一些訂單的詳情信息,或著通過分類找到一些訂單,用戶在支付完成后醫生會對此訂單進行打印;信息錄入模塊可以主要為顧客及寵物信息錄入、寄養信息錄入、病歷信息錄入等;醫生可以通過于顧客溝通后填寫用戶預約信息,還可以取消預約,以及對逾期預約進行刪除;。寵物健康護理系統醫生用例圖如圖3-2所示:。圖3-2寵物健康護理系統醫生用例圖寵物健康護理系統管理員用例圖寵物健康護理中心系統的后臺主要由管理員來管理,管理員角色的功能在設計上有寵物養護資訊管理,醫療團隊信息管理,用戶及其寵物信息管理,病歷記錄管理模塊,寄養信息管理模塊,對以上功能進行細化。當管理員進入后臺系統后,在對寵物養護資訊的管理中,管理員可以將資訊刪除,修改資訊,新增資訊;醫療團隊管理模塊,管理員可以停用醫生賬號信息,還可以為新入職的同志進行信息登記及修改,還可通過醫生賬號進行查詢;用戶及其寵物信息管理模塊,管理員可以搜索用戶以及寵物的相關信息,修改相關信息;病歷管理模塊,管理員可以查看病歷信息;寄養信息管理,管理員可以通過分類查詢、用戶信息查詢。寵物健康護理系統管理用例圖如圖3-3所示:圖3-3寵物健康護理系統管理用例圖第4章系統設計4.1系統功能設計 基于SpringBoot+Vue的寵物健康護理中心系統設計與實現。系統的前臺主要分為用戶端和醫生端,功能根據角色的不同分為如下幾個模塊實現:用戶端主要為登錄注冊,個人中心,收藏寵物資訊,查找寵物資訊,分類瀏覽,查看醫護人員信息、環境信息、核心業務信息。用戶個人中心模塊擴展出查看預約信息,管理收藏信息,修改賬戶密碼等功能。醫生端主要為信息錄入(錄入寵物信息及其主人的信息、病歷錄入、寄養信息錄入),服務訂單處理,用戶信息綁定,寄養信息錄入,預約、掛號。后臺新聞的管理模塊分為以下功能實現:病歷管理,寄養管理,用戶信息管理,寵物信息管理,寵物資訊管理,綁定信息管理。寵物健康護理中心系統整體功能如圖4-1所示:圖4-1寵物健康護理系統系統功能圖4.1.1游客瀏覽游客通過鏈接進入到寵物健康護理中心網站,可以瀏覽到不同模塊的信息主要包括護理中心核心業務、醫療環境、寄養環境,以及寵物健康資訊信息四個模塊,其中寵物健康資訊信息展示中不僅可以通過分類標簽進行瀏覽,也可以通過模糊搜索進行查找,如果不清楚想要瀏覽方面的養護知識也可以通過熱榜資訊了解當前瀏覽量最多的一些資訊信息。從而學習如何科學的養寵,進一步注冊成為網站用戶。游客瀏覽活動圖如圖4-2所示:圖4-2游客瀏覽活動圖4.1.2用戶注冊與登錄游客在網站上瀏覽到感興趣的養寵知識或者想要查看自己預約護理中心的信息時,可以通過注冊或者登錄進行操作。注冊頁面,游客需要輸入綁定正確的郵箱地址、輸入未注冊的用戶ID、密碼驗證成功后方能注冊成功,用戶輸入完登錄賬戶后,服務器根據輸入的字符判斷該賬號是否已經注冊,若在數據庫中存在該用戶則提示用戶,賬戶信息已存在請重新輸入。為避免輸入密碼誤操作,必須再次輸入驗證密碼,綁定郵箱時,若此郵箱已經綁定了其他用戶,則會提示一個郵箱只能綁定一個賬號,輸入信息全部正確后方可注冊成功。用戶登錄與注冊活動如圖4-3所示:圖4-3用戶注冊與登錄活動圖4.1.3資訊收藏用戶在瀏覽寵物健康護理資訊時,看到對自己有幫助或者喜歡的資訊也通過點擊收藏添加到自己的收藏中心,進入個人收藏中心可以對自己已經了解完畢或是誤操作收藏的資訊進行取消收藏操作。寵物健康資訊收藏活動如圖4-4所示:圖4-4寵物健康資訊收藏活動圖4.1.4瀏覽預約信息用戶登入系統后,在寵物健康養護中心綁定了賬戶信息的前提下,個人中心就會存在一個預約信息展示,用戶進入預約信息展示界面,按分類瀏覽自己的全部預約信息。展示的預約信息主要包括個人相關信息、寵物相關信息,以及預約時間、預約項目等信息,以免顧客錯過預約時間。預約信息展示活動如圖4-5所示:圖4-5系統預約信息活動圖4.1.5修改密碼 用戶需要修改密碼時,可以到個人中心頁面或者登錄頁面進入忘記密碼中心,修改密碼流程以驗證碼的形式進行的,系統驗證通過新密碼后,用戶可以點擊獲取驗證碼,如果需要獲取新的驗證碼需要等待一分鐘,用戶輸入完成后,系統會跟生成的驗證碼進行對比,驗證碼相同的話就提示修改成功跳回主頁面,驗證沒通過則會提示驗證碼錯誤,提醒用戶重新輸入或重新獲取驗證碼。用戶修改密碼活動如圖4-6所示:圖4-6用戶修改密碼活動圖4.1.6個人中心用戶登錄后需要查看自己的個人資料、收藏信息、預約信息都可以進入個人中心進行查詢。為方便用戶在收藏信息模塊上進行了視覺化的改動,不需要點進詳情也可以瀏覽大致信息。個人中心界面如圖4-7所示:圖4-7個人中心界面活動圖4.1.7診療主治醫生界面主治醫生進入到醫生端頁面,只能進入診療部和醫生端首頁,其他頁面無權限進入,頁面主要有推廣網頁界面,預約信息展示, 用戶信息展示以及診療信息管理界面。預約診療信息主要由已到店預約信息,未到店預約信息,診療信息管理主要由問診信息錄入、檢查信息錄入、治療方案錄入、訂單生成、核實病歷狀態等功能。主治醫生活動如圖4-8所示:圖4-8主治醫生活動圖4.1.8接待處醫生界面 接待處醫護人員進入到醫生端頁面,接待處人員主要由處理預約和訂單功能,頁面主要由預約掛號界面、寄養信息展示、用戶信息展示、訂單處理等功能組成。預約掛號界面主要服務于診療和寄養項目,預約主要通過選擇用戶的寵物信息展開服務,通過錄入相關信息完成對寵物的預約掛號功能。訂單主要是寵物在接受服務時所產生的費用信息,用戶在支付完成后系統自動會完成后續操作。寄養信息展示主要展寄養部的寵物入住、寵物預約的數量,以免寵物住滿后仍然幫用戶辦理手續。接待處醫生活動如圖4-9所示:圖4-9接待處醫生活動圖4.1.9寄養部醫生界面寄養部 醫護人員進入到醫生端頁面,訪問寄養信息模塊,模塊內主要功能包括預約信息展示、用戶信息展示、寄養信息管理等功能組成。寄養信息管理主要是對寄養寵物的相關信息核實后,通過錄入寵物信息、簽訂寄養協議、選擇相應服務,完成寄養入住后的一些管理。主要由相應分類信息瀏覽和辦理離院手續功能。寄養部醫生活動如圖4-10所示:圖4-10寄養部醫生活動圖4.1.10預約管理 醫護人員在登錄到醫生端,到預約管理界面醫生會根據用戶的需求錄入信息,根據不同的服務來判定是否符合標準,例如需要預約寄養的前提是需要接種疫苗,還需要用戶確認簽訂寄養協議,如果是預約診療則無特殊要求。醫生可以根據用戶的需求推遲預約時間,刪除預約。 醫生在錄入預約信息時,需要選擇顧客及顧客的寵物信息來進行預約,若未在寵物健康護理中心有信息記錄的話,需要先錄入顧客信息及寵物信息。選擇完成后需要選擇預約時間,一個寵物信息不能預約過去的時間,不能預約還未完成的項目,例如寵物在寄養的過程中,再預約寄養的話就會提示不能預約正在進行中的項目。預約管理活動如圖4-11所示:圖4-11預約管理活動圖4.1.11病歷信息管理 主治醫生會根據寵物的情況以及顧客對寵物病情情況的闡述,進行基礎檢查并提交病歷信息錄入,醫生會對寵物進行初步判斷,若還需要進一步確定病情的話會跟用戶商討做進一步做檢查,提交初步診斷,等待用戶去繳費處繳納檢查費用,主治醫生根據檢查結果,確定治療方案,治療方案主要有藥物、手術、護理等途徑提供主治醫生選擇,若用戶不反對治療方案,醫生會提交治療方案,系統將自動生成費用清單,待用戶繳納完成后,系統會自動完成病歷的錄入。病歷錄入活動如圖4-12所示:圖4-12病歷錄入活動圖4.1.12信息綁定管理醫生登錄系統后,條件允許的前提下醫生會對養護中心網站進行推廣、信息綁定,首先是為了讓顧客了解更加全面的寵物養護知識,其次信息綁定后,用戶登錄到系統中會有相應的預約信息以及個人信息。 醫生通過用戶登錄賬號搜索,通過獲取用戶綁定的郵箱獲取驗證碼,驗證碼正確的前提下,會提示信息綁定成功,但搜索出來的賬號以及綁定過了則會提示該賬號已綁定,在清除綁定時若賬號未綁定,則會提示賬號為綁定信息無法解綁。也可以對賬戶綁定信息進行修改、刪除綁定信息,但前提必須驗證碼輸入正確。信息綁定管理活動如圖4-13所示:圖4-13信息綁定管理登記活動圖4.1.13寄養信息醫生登錄系統后,會根據寵物的目前狀況以及是否接種的疫苗進行判斷是否滿足寄養條件,醫生為滿足條件的寵物進行進一步的信息登記,會根據寵物的種類、重量選擇相應的服務類別,然后跟用戶進行商議寄養的時長,最短為2天,填寫后醫生會提交寄養初步登記,等待用戶完成繳費后,系統會自動錄入,顧客接回寵物時系統會清算寄養信息,超過時長的記錄會扣除押金仍有不足會要求顧客補交,未達到時長采用退回的方式解決。寄養信息登記活動如圖4-14所示:圖4-14寄養信息登記活動圖4.1.14顧客及寵物信息錄入醫生登錄系統后,進入前臺接待界面,若前來咨詢的顧客是首次到店且未登記過信息,接待人員就會讓顧客填寫個人信息登記,以及寵物信息登記。 用戶個人信息登記主要有個人基本信息組成,寵物信息除基本信息外還需要登記有無病史等,在錄入聯系方式時,會對比數據庫內信息,若已存在則提示已存在數據,無法繼續錄入。顧客及寵物信息錄入活動如圖4-15所示:圖4-15顧客及寵物信息錄入活動圖4.1.15醫生登錄醫生在登錄成功后,系統為了確保安全性,醫生賬戶在首次登錄成功時系統將強制醫生修改密碼,修改成功后方可進入系統,進行相應操作。醫生登錄活動如圖4-16所示:圖4-16醫生登錄活動圖4.1.16訂單管理訂單主要通過在處理寄養信息、診療信息時所產生的費用。負責管理收費的醫護人員登錄到系統后通過搜索用戶手機號可以獲取用戶的所有訂單,并對其進行管理,醫生點擊訂單詳情,里面會有支付碼,用戶支付完成后,訂單會自動完成并執行相應操作。訂單管理活動如圖4-17所示:圖4-17訂單管理登記活動圖4.1.17用戶信息管理管理員進入管理端后,通過用戶姓名、手機號、用戶編號等信息搜索到用戶信息以及用戶下擁有的寵物信息。用戶信息管理活動如圖4-18所示:圖4-18用戶信息管理活動圖4.1.18寵物健康資訊管理管理員進入管理端后,通過分類、資訊編號檢索到一些寵物健康資訊,可以對這些資訊進行修改、刪除操作,管理員錄入新的寵物健康資訊時,主要通過分類選擇,確定資訊的定位,寵物健康資訊管理活動如圖4-19所示:圖4-19寵物健康資訊資訊活動圖4.1.19醫護人員信息管理管理員進入管理端后,通過部門分類、醫護人員編號檢索到醫生的相關信息,可以對這些資訊進行修改、刪除操作,管理員也可以錄入新入職的醫護人員信息。醫護人員信息管理活動如圖4-20所示:圖4-20醫護人員活動圖4.2數據庫設計4.2.1數據庫邏輯設計新聞推薦系統中所包含的實體對象有:用戶,管理員,寵物養護資訊分類,寵物健康資訊,收藏,預約,病歷,寄養,寵物,醫生,訂單,服務產品,部門,顧客,服務,項目。圖4-9至圖4-24為各實體具體屬性:顧客:用戶編號,聯系電話,出生年月,性別,郵箱,用戶姓名,聯系地址;圖4-9顧客實體圖用戶:用戶編號,用戶姓名,用戶密碼,聯系地址,賬號狀態,郵箱;圖4-10用戶實體圖寵物:寵物編號,寵物昵稱,寵物出生日期,寵物性別,寵物種類,用戶編號,既往病史,病歷編號;圖4-11寵物實體圖寵物健康資訊:資訊編號,發布時間、資訊概要、資訊圖片、資訊正文、資訊所屬類型;圖4-12寵物健康資訊實體圖收藏:寵物資訊編號,用戶編號;圖4-13收藏實體圖訂單:訂單編號,訂單生成時間,顧客編號,顧客姓名,寵物昵稱,訂單經手人,訂單狀態,合計金額,支付二維碼,涉及項目編號,關聯項目名稱,關聯項目編號;圖4-14訂單實體圖項目:產品名稱,產品數量,產品單價,所屬訂單編號;圖4-15項目詳情實體圖病歷:病歷編號,寵物昵稱,寵物性別,寵物品種,寵物年齡,用戶主訴,檢查結果,臨床診斷,主治醫生,病歷處于階段,完成標志位,最終診斷,主人姓名,聯系電話,所屬病歷編號,就診時間;圖4-16病歷實體圖預約:預約編號、預約服務編號、預約項目編號、預約時間、主治醫生、寵物編號、寵物昵稱、用戶編號、用戶姓名、用戶聯系電話、預約狀態、預約備注;圖4-17預約實體圖服務產品:產品名稱,產品數量,產品單價,所屬訂單編號;圖4-18服務產品實體圖寄養:寄養編號、用戶編號、寵物編號、寄養時間、預計結束時間、結束時間、押金、支付金額、用戶備注、寄養協議、寄養狀態、用戶姓名、寵物昵稱、訂單編號、負責醫生;圖4-19寄養實體圖寵物健康資訊分類:分類編號,分類名;圖4-20寵物健康資訊分類實體圖部門:部門編號,部門名稱;圖4-21部門實體圖服務:項目編號,項目名稱,部門編號;圖4-22服務實體圖管理員:管理員賬號,管理員密碼;圖4-23管理員實體圖醫生:醫生編號、醫生姓名、醫生出生日期、醫生入職日期、性別、聯系電話、電子郵箱、聯系地址、學歷信息、登錄標志位,登錄密碼;圖4-24醫生實體圖本設計的系統E-R圖如4-21所示:圖4-21實體聯系圖4.2.2數據庫物理設計本寵物健康護理中心系統的數據庫名稱為PetCareCenter,該數據庫共設計包含了16張表,分別為:用戶登錄信息表userLogin、用戶表userInfo、管理員表admin、寵物信息表petInfo、寵物健康資訊分類表caseSort、寵物健康資訊表case、收藏表enshrine、部門表department、醫生信息表doctorInfo、服務項目表ServiceItem、服務項目詳情表serviceDetalis、寄養信息表fosterCare、預約信息表bookInfo、用戶病歷表ehr、訂單表order、訂單詳情表orderItem。以下為每張數據庫表的具體信息:用戶表user:字段有(用戶編號,用戶手機號,用戶性別,用戶昵稱,用戶郵箱,用戶出生日期,用戶聯系地址)。用戶表具體情況如表4-1所示:表4-1用戶表user名稱數據類型約束注釋說明user_idInt主鍵,非空用戶編號自增長user_phonechar(11)非空用戶手機號user_sextext非空用戶性別user_nameuser_birthdayuser_addresstextinttext可為空非空非空用戶呢稱用戶年齡聯系地址user_emailvarchar非空用戶郵箱用戶登錄信息表userLogin:字段有(用戶編號,用戶昵稱,用戶登錄密碼,綁定手機信息)。用戶登錄信息表具體情況如表4-2所示:表4-2用戶登錄信息表userLogin名稱數據類型約束注釋說明userlogin_idvarchar(30)主鍵,非空用戶賬號userlogin_passwordvarchar(40)非空用戶密碼userlogin_namevarchar非空用戶昵稱userlogin_phonechar(11)非空綁定手機號信息管理員表admin:字段有(管理員賬號,管理員密碼)。管理員表具體情況如表4-3所示:表4-3管理員表admin名稱數據類型約束注釋說明Namevarchar(30)主鍵,非空管理員賬號passwordvarchar(40)非空管理員密碼寵物信息表petInfo:字段有(寵物編號,寵物昵稱、寵物出身年月、寵物性別、寵物種類、寵物主人編號、既往病史信息)。寵物信息表具體情況如表4-4所示:表4-4寵物信息表petInfo名稱數據類型約束注釋說明pet_idvarchar非空寵物編號pet_nameVarchar非空寵物昵稱pet_birthdayDatetime非空寵物出生年月pet_sexchar非空寵物性別pet_typeVarchar非空寵物種類user_idInt非空寵物主人編號外鍵Pet_anamnesisVarchar非空既往病史寵物健康資訊分類表caseSort:字段有(分類編號,分類名)。寵物健康資訊分類表具體情況如表4-5所示:表4-5寵物健康資訊分類表careSort名稱數據類型約束注釋說明case_idInt非空分類編號case_namevarchar(10)非空分類名寵物健康資訊表case:字段有(資訊編號,發布時間、資訊概要、資訊圖片、資訊正文、資訊所屬類型)。寵物健康資訊表具體情況如表4-6所示:表4-6寵物健康資訊表case名稱數據類型約束注釋說明nurse_idint主鍵,非空編號自增長nurse_titletext非空標題nurse_imgtext可為空展示圖nurse_contenttext非空內容nurse_acciybttext非空發表賬號nurse_texttext非空文本內容nurse_timedatetime非空發表時間nurse_pageviewint非空瀏覽次數nurse_typeInt外鍵,非空所屬分類id收藏表enshrine:字段有(收藏編號 ,新聞編號,用戶編號)。收藏表具體情況如表4-7所示:表4-7收藏表enshrine名稱數據類型約束注釋說明idInt非空收藏編號自增長newsidint非空,外鍵新聞編號useridint非空,外鍵用戶編號部門表department:字段有(部門編號,部門名稱)。部門具體情況如表4-8所示:表4-8部門表department名稱數據類型約束注釋說明Idint非空,主鍵部門編號nameint非空部門名稱醫生信息表doctor :字段有(醫生編號、醫生姓名、醫生出生日期、醫生入職日期、性別、聯系電話、電子郵箱、聯系地址、學歷信息、登錄標志位,登錄密碼)。醫生信息表具體情況如表4-9所示:表4-9醫生信息表doctorInfo名稱數據類型約束注釋說明doctor_idint非空,主鍵醫生編號自增長doctor_birthdayint非空醫生出生日期doctor_passwordint非空醫生登錄密碼doctor_avatarVarchar非空醫生頭像doctor_sexChar非空醫生性別doctor_phoneChar(11)非空醫生聯系電話doctor_emailVarchar非空醫生郵箱doctor_graduateVarchar非空醫生畢業院校department_idInt非空部門編號doctor_positionVarchar非空職位doctor_entryDate非空入職日期doctor_descriptortext非空醫生技能介紹服務項目表ServiceItem:字段有(服務項目編號、服務項目名稱、所屬部門編號)。服務項目表具體情況如表4-10所示:表4-10服務項目表ServiceItem名稱數據類型約束注釋說明serveitem_idInt非空服務項目編號serveitem_nameVarchar非空服務項目名稱department_idInt非空所屬部門編號服務項目詳情表serviceDetalis:字段有(服務項目編號,服務項目名稱、服務項目價格、所屬服務編號)。服務項目詳情表具體情況如表4-11所示:表4-11服務項目詳情表serviceDetalis名稱數據類型約束注釋說明servicedetail_idint非空,外鍵項目編號新聞表news字段:idservicedetail_nameint非空項目名稱servicedetail_priceint非空項目價格service_idvarchar非空所屬服務編號寄養信息表fosterCare:字段有(寄養編號、用戶編號、寵物編號、寄養時間、預計結束時間、結束時間、押金、支付金額、用戶備注、寄養協議相關內容、寄養狀態、用戶姓名、寵物昵稱、用戶聯系電話、關聯訂單信息、支付金額、負責醫生、押金)。寄養信息表具體情況如表4-12所示:表4-12寄養信息表fosterCare名稱數據類型約束注釋說明fcare_idvarchar非空,主鍵寄養編號fcare_uidvarchar非空寵物主人編號fcare_unamevarchar非空寵物主人姓名fcare_uphoneChar(11)非空聯系電話fcare_pidVarchar非空寵物編號fcare_pnameVarchar非空寵物昵稱fcare_startDate非空寵物寄養時間fcare_estimateDate非空預計結束時間fcare_endtimeDate非空實際結束時間fcare_depositInt非空押金fcare_alipayInt非空用戶支付金額fcare_noteVarchar非空用戶備注fcare_slaText非空用戶寄養協議fcare_stateVarchar非空寄養狀態fcare_orderVarchar非空關聯訂單編號fcare_doctorVarchar非空負責醫生姓名預約信息表bookInfo:字段有(預約編號、預約服務編號、預約項目編號、預約時間、主治醫生、寵物編號、寵物昵稱、用戶編號、用戶姓名、用戶聯系電話、預約狀態、預約備注)。相似度表具體情況如表4-13所示:表4-13預約信息表bookInfo名稱數據類型約束注釋說明bookinfo_idint非空,主鍵預約編號bookinfo_serveVarchar非空預約服務編號bookinfo_serveitemVarchar非空預約項目編號bookinfo_timeDatetime非空預約時間bookinfo_doctoridVarchar非空主治醫生pinfo_idVarchar非空寵物編號uinfo_idVarchar非空用戶編號uinfo_nameVarchar非空用戶姓名pinfo_nameVarchar非空寵物昵稱uinfo_phoneChar(11)非空用戶聯系電話bookinfo_flagint非空預約狀態bookinfo_remarkvarchar非空預約備注寵物病歷表ehr :字段有(病歷編號,寵物昵稱,寵物性別,寵物品種,寵物年齡,用戶主訴,檢查結果,臨床診斷,主治醫生,病歷處于階段,完成標志位,最終診斷,主人姓名,聯系電話,所屬病歷編號,就診時間)。寵物病歷表具體情況如表4-14所示:表4-14寵物病歷表ehr名稱數據類型約束注釋說明ehr_item_idvarchar(40)非空病歷編號ehr_pet_nameint非空寵物名稱ehr_pet_sexChar非空寵物性別ehr_pet_ageInt非空寵物年齡ehr_pet_typeVarchar非空寵物品種ehr_main_suittext非空用戶主訴ehr_diagnosis_imageVarchar非空臨床檢查結果ehr_diagnosisVarchar非空臨床檢查診斷ehr_doctorVarchar非空主治醫生ehr_examine_flagChar非空完成標志ehr_disposeVarchar非空處理結果ehr_usernameVarchar非空用戶姓名ehr_userphoneChar(11)非空聯系電話pet_ehr_idVarchar非空所屬病歷編號ehr_timeDatetime非空就診時間訂單表order :字段有(訂單編號,訂單生生成時間,顧客編號,顧客姓名,寵物昵稱,訂單經手人,訂單狀態,合計金額,支付二維碼,涉及項目編號,關聯項目名稱,關聯項目編號)。寵物病歷表具體情況如表4-15所示:表4-15訂單表order名稱數據類型約束注釋說明order_idvarchar(40)非空訂單編號order_timedatetime非空訂單生成時間order_useridvarchar非空顧客編號order_usernamevarchar非空顧客姓名order_petVarchar非空寵物昵稱order_handlertext非空訂單經手人order_stateVarchar非空訂單狀態order_sumVarchar非空合計金額order_q_rcodeChar非空支付二維碼order_serve_idVarchar非空關聯項目編號order_serve_nameVarchar非空關聯項目名稱Order_service_idVarchar非空關聯服務編號訂單詳情表orderItem :字段有(產品名稱,產品數量,產品單價,所屬訂單編號)。寵物病歷表具體情況如表4-16所示:表4-16訂單詳情表orderItem名稱數據類型約束注釋說明order_item_namevarchar(40)非空產品名稱order_item_numberInt非空產品數量order_item_priceint非空產品單價itembyordervarchar非空所屬訂單編號第5章系統功能實現及測試5.1登錄注冊功能登錄注冊功能核心代碼:booleanb=getuserinfo_flagbyuserid(userLogin.getUserloginId());booleansave=false;if(b){save=iUserLoginService.save(userLogin);}returnResult.buildResult(Result.Status.OK,save);用戶注冊與登錄界面如圖所示:圖5-1登錄界面圖圖5-2注冊驗證成功界面圖圖5-3注冊驗證失敗界面圖 圖5-4注冊驗證成功界面圖圖5-5注冊界面圖圖5-6登錄成功界面圖5.2養護中心相關信息展示功能養護中心相關信息展示功能核心代碼:wrapper.lambda().eq(Nurse::getNurseId,nurseId);Nurseone=iNurseService.getOne(wrapper);returnResult.buildResult(Result.Status.OK,one);養護中心相關展示界面如圖所示:圖5-7養護中心網站主頁圖圖5-8護理中心寄養環境界面圖圖5-9護理中心醫護人員界面圖圖5-10寵物養護資訊界面圖5.3寵物健康資訊展示功能寵物養護資訊展示功能核心代碼:Integer.parseInt(one.getNursePageview())+1);booleanupdate=iNurseService.update(wrapper1);Stringmessage="瀏覽量增加失敗";if(update){message="瀏覽量增加成功";}returnResult.buildResult(Result.Status.OK,message,update);寵物養護資訊展示界面如圖所示:圖5-11寵物相關介紹詳情界面圖圖5-12寵物相關介紹詳情搜索界面圖5.4收藏功能收藏功能核心代碼:if(b){message="刪除成功";}else{message="刪除失敗";}returnResult.buildResult(Result.Status.OK,message);wrapper.lambda().eq(Nurse::getNurseId,nurseId);Nurseone=iNurseService.getOne(wrapper);returnResult.buildResult(Result.Status.OK,one);;收藏界面如圖所示:圖5-13寵物健康資訊收藏界面圖圖5-14收藏界面圖圖5-15取消收藏界面圖5.5預約信息展示功能養護中心相關信息展示功能核心代碼:List<BookInfo>list=iBookInfoService.list(wrapper);for(BookInfoitem:list){if(!item.getBookinfoDoctorid().equals("")){item.bookinfoDoctorname=getdoctorname(item.getBookinfoDoctorid());}}returnResult.buildResult(Result.Status.OK,list);;預約展示界面如圖所示:圖5-10預約展示界面圖5.6個人中心功能個人中心信息功能核心代碼:QueryWrapper<UserInfo>wrapper=newQueryWrapper<>();wrapper.lambda().eq(UserInfo::getUserPhone,userPhone);List<UserInfo>list=iUserInfoService.list(wrapper);booleanflag=list.toArray().length==0;returnflag;個人界面如圖所示:圖5-16個人信息界面圖5.7修改密碼功能養護中心相關信息展示功能核心代碼:messageHelper.setFrom("1679632996@");messageHelper.setTo(userloginEmail);//""messageHelper.setSubject("慧寵健康養護中心-"+status);this.mailSender.send(mimeMessage);return"SuccessSend";修改密碼功能如圖所示:圖5-17修改密碼界面圖圖5-18獲取短信界面圖圖5-19修改密碼界面圖5.8醫生界面綁定賬戶信息醫生界面綁定賬戶信息展示功能核心代碼:wrapper.eq("userlogin_id",userloginId);Stringmessage="未綁定手機號";UserLoginone=iUserLoginService.getOne(wrapper);ReturnResult.buildResult(Result.Status.OK,message,one);醫生界面綁定賬號信息如圖所示:圖5-20醫生端綁定信息界面圖圖5-21綁定信息失敗圖圖5-22綁定信息失敗圖圖5-23解綁信息失敗圖圖5-24解綁信息失敗圖5.9醫生首次登錄功能醫生首次登錄功能核心代碼:this.$nextTick(()=>{setTimeout(()=>{if(this.isFirst=='0'){this.innerVisible=true//內部修改密碼}else{this.dialogFormVisible=falsethis.reload()}},200)}醫生首次登錄如圖所示:圖5-25醫生首次登錄界面圖5.10預約信息管理功能預約信息管理功能核心代碼:UpdateWrapper<BookInfo>wrapper=newUpdateWrapper<>();DateTimeFormatterformatter=DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm");wrapper.set("bookinfo_time",bookInfo.getBookinfoTime().format(formatter)).eq("bookinfo_id",bookInfo.getBookinfoId());booleanresult=iBookInfoService.update(wrapper);預約管理展示功能如圖所示:圖5-26預約展示功能圖圖5-27修改預約功能圖圖5-28刪除預約功能圖圖5-29將顧客預約狀態更改為到店狀態圖5-30選擇顧客進行預約展示圖圖5-31新增預約功能圖圖5-32預約失敗圖5.11錄入用戶信息掛號功能錄入用戶信息進行掛號界面如圖所示:圖5-33錄入用戶信息圖圖5-34錄入寵物信息圖圖5-35選擇服務圖5-36錄入信息成功界面圖圖5-37掛號成功信息圖5.12寄養信息管理功能預約寄養信息界面如圖所示:圖5-38預約寄養信息界面圖圖5-39寄養信息錄入界面圖圖5-40寄養信息錄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學生自律道德講堂課件
- 47 選擇性必修1 素養加強課9 植物激素調節相關實驗探究
- 尊重國旗主題班會課件
- 2025年廣東省中考地理真題含答案
- 電子商務場勞動合同范本
- 深度股權分割與并購整合協議
- 完整音標課件教學
- 平行透視教學課件
- 2024-2025學年廣東省惠州市五校高一下學期第二次聯考歷史試題及答案
- 客戶異議處理與解決策略考核試卷
- 中國象棋初級習題500例
- 水力分析與計算智慧樹知到期末考試答案章節答案2024年安徽水利水電職業技術學院
- MOOC 中國文化概論-華南師范大學 中國大學慕課答案
- 產品研發合作協議書(二篇)
- 24春國家開放大學《離散數學》大作業參考答案
- 2023-2024年天原杯全國初中學生化學競賽復賽試題(含答案)
- 陜西省幼兒教師通識性知識大賽考試題庫(含答案)
- 廈門大學2023年826物理化學考研真題(含答案)
- 弱電簡單維修方案
- AutoCAD 2020中文版從入門到精通(標準版)
- gkg全自動印刷機評估報告
評論
0/150
提交評論