版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章緒論醫(yī)院管理系統(tǒng)是一種匯聚了醫(yī)院管理學(xué)、信息學(xué)、管理學(xué)、計(jì)算機(jī)科學(xué)與應(yīng)用等多種綜合科學(xué),它的發(fā)展背景與醫(yī)療行業(yè)的發(fā)展緊密相關(guān)。下面是一些主要背景因素:醫(yī)療行業(yè)的未來趨勢(shì):隨著醫(yī)療技術(shù)的不斷更新迭代和醫(yī)療行業(yè)的趨勢(shì),醫(yī)療服務(wù)提供者需要更方便快捷的方式來管理患者信息和更便民的服務(wù)。還有就是信息的需求也至關(guān)重要,當(dāng)下正是信息化時(shí)代,我們的生活和信息息息相關(guān),我們的生活也離不開信息技術(shù)的支持,再計(jì)算機(jī)行業(yè)不斷的發(fā)展各行各業(yè)都再尋找信息化的需求,我們醫(yī)療行業(yè)也正是如此,現(xiàn)如今當(dāng)下的醫(yī)療環(huán)境也要利用信息技術(shù)來彌補(bǔ)空缺提高更好的服務(wù)效率和服務(wù)質(zhì)量。我們星燦醫(yī)院做制作的醫(yī)院管理系統(tǒng)正是針對(duì)與提高與治療的質(zhì)量和服務(wù)的便民性都至關(guān)重要,星粲醫(yī)院管理系統(tǒng)的宗旨正是為了更好的管理人力資源,物力資源,和財(cái)力資源所制作的。近年來我國的政府也一直在激勵(lì)醫(yī)療行業(yè)的進(jìn)步和更新。星粲醫(yī)院管理系統(tǒng)作為醫(yī)院的重要部分,也得到了政府的鼎力支持。在技術(shù)層面上如今互聯(lián)網(wǎng)大數(shù)據(jù),和當(dāng)下熱門的的人工智能等技術(shù)飛速發(fā)展,這些技術(shù)可以幫助星粲醫(yī)院管理系統(tǒng)更好的服務(wù)患者也可以更好地管理患者的各種信息。在當(dāng)今醫(yī)療市場(chǎng)方面上競(jìng)爭(zhēng)越來越激烈,所以我們星粲醫(yī)院管理系統(tǒng)的出現(xiàn)可以更好地提高管理的效率也可以更好地改善的服務(wù)的質(zhì)量來提高市場(chǎng)的競(jìng)爭(zhēng)力。綜上所述,星粲醫(yī)院管理系統(tǒng)在當(dāng)今的醫(yī)療背景下所制作,它的發(fā)展受到的各界支持,技術(shù)上也吃到了當(dāng)今時(shí)代紅利隨著醫(yī)院行業(yè)的發(fā)展趨勢(shì)和技術(shù)的更新迭代,星粲醫(yī)院管理系統(tǒng)將再醫(yī)療方面和服務(wù)方面發(fā)揮著至關(guān)重要的作用。1.1課題背景隨著時(shí)代的發(fā)展當(dāng)下醫(yī)院已經(jīng)有了一套完善的管理系統(tǒng),方便了人們?cè)谌粘?床〉母鞣N需要,但是美中不足的是一旦患者人員過多掛號(hào),取藥等問題就會(huì)層出不窮,還有一些老年人不太熟悉如何掛號(hào)等問題,給人們帶來些許不變。1.2目的與意義隨著數(shù)據(jù)化的興起和互聯(lián)網(wǎng)的快速普及,醫(yī)療行業(yè)也在經(jīng)歷著前所未有的變革[1]。傳統(tǒng)的醫(yī)院管理模式逐漸被基于互聯(lián)網(wǎng)的醫(yī)院系統(tǒng)所取代,這一趨勢(shì)不僅帶來了巨大的商機(jī),也為患者提供了更加便捷、高效的治療體驗(yàn)。因此,建立一個(gè)現(xiàn)代化的醫(yī)院管理系統(tǒng)系統(tǒng),成為了醫(yī)療行業(yè)的當(dāng)務(wù)之急。本項(xiàng)目旨在利用SpringBoot開發(fā)一款高效便捷的醫(yī)院管理系統(tǒng),為患者和醫(yī)生搭建一個(gè)更加方便快捷的平臺(tái)。該系統(tǒng)將通過互聯(lián)網(wǎng)為患者提供全面的服務(wù)。用戶可以輕松網(wǎng)上掛號(hào)也可以進(jìn)行預(yù)約掛號(hào),在家就可以進(jìn)行掛號(hào)。同時(shí),醫(yī)生也可以通過系統(tǒng)管理自己的病人信息、發(fā)布最新的掛號(hào)信息以及患者的診斷,從而提升治療效率和服務(wù)質(zhì)量。星粲醫(yī)院管理系統(tǒng)的建立既符合當(dāng)前互聯(lián)網(wǎng)時(shí)代的趨勢(shì),也能夠滿足人們對(duì)于便捷、高效就診方式的需求[4]。通過網(wǎng)絡(luò)技術(shù)的應(yīng)用,我們可以實(shí)現(xiàn)就診過程的數(shù)字化、智能化,提高患者的就診體驗(yàn),促進(jìn)醫(yī)療行業(yè)的發(fā)展。此外,星粲醫(yī)院管理系統(tǒng)還將為醫(yī)生提供更多的數(shù)據(jù)分析功能,幫助他們更好地了解患者需求,制定精準(zhǔn)的治療策略??傊?,本項(xiàng)目的目的在于打造一個(gè)功能齊全、用戶友好的醫(yī)院管理系統(tǒng),為用戶提供便捷、安全、可信賴的就診平臺(tái),為醫(yī)療行業(yè)的數(shù)字化轉(zhuǎn)型和發(fā)展注入新的活力。通過不斷優(yōu)化和完善,我們相信這個(gè)星粲醫(yī)院管理系統(tǒng)將成為醫(yī)療行業(yè)的領(lǐng)軍產(chǎn)品,引領(lǐng)新時(shí)代就診模式的新變革。1.3論文研究主要內(nèi)容設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于SpringBoot醫(yī)院管理系統(tǒng),SpringBoot進(jìn)行管理已經(jīng)成為提高效率和提升醫(yī)患體驗(yàn)的有效途徑。醫(yī)院管理系統(tǒng)將使患者更便捷地掛號(hào),實(shí)現(xiàn)預(yù)約掛號(hào)和繳費(fèi)簡(jiǎn)易過程,從而極大提升患者體驗(yàn)。1.3.1選題的主要研究?jī)?nèi)容開發(fā)框架使用SpringBoot框架,開發(fā)工具使用idea,語言使用Java,jdk1.8,Web服務(wù)器使用Tomcat,數(shù)據(jù)庫服務(wù)器使用MySQL,系統(tǒng)架構(gòu)采用B/S架構(gòu)。1.3.2系統(tǒng)功能管理員模塊:醫(yī)生信息管理、患者信息管理、掛號(hào)信息管理、藥物信息管理、檢查項(xiàng)目管理、病床信息管理、排班信息管理、數(shù)據(jù)統(tǒng)計(jì)分析。醫(yī)生模塊:負(fù)責(zé)患者的診斷、治療以及藥物處方等工作。普通用戶模塊:作為醫(yī)院管理系統(tǒng)的使用者,可以通過系統(tǒng)預(yù)約掛號(hào)、查詢就診記錄、查看檢查報(bào)告、繳費(fèi)等功能。1.4國內(nèi)外研究現(xiàn)狀國外學(xué)者們對(duì)于React和Vue等前端框架在醫(yī)院管理系統(tǒng)中的應(yīng)用格外關(guān)注。相較之下,Vue.js以其更為簡(jiǎn)潔易學(xué)的特性而備受青睞,更適合于快速開發(fā)和迭代更新,因此在許多研究中被廣泛采用。這些國外學(xué)者注重用戶體驗(yàn)和界面設(shè)計(jì),倡導(dǎo)采用簡(jiǎn)潔直觀的用戶界面和交互方式。通過設(shè)計(jì)符合用戶習(xí)慣的界面,提升用戶的使用體驗(yàn)和滿意度,從而增加用戶的粘性和活躍度。第2章關(guān)鍵技術(shù)介紹2.1SpringBootSpringFramework是一個(gè)基于Java平臺(tái)的開放源代碼程序框架,系統(tǒng)的開發(fā)者可以進(jìn)行相對(duì)簡(jiǎn)單的HTTP的端點(diǎn)或者進(jìn)行JMX的訪問相關(guān)信息,并且可以支持外部的一些配置,它可以再不同的環(huán)境進(jìn)行部署文件。這是它的一大優(yōu)點(diǎn)雖然Spring他自己并不局限于程序的模式開發(fā),但是由于很多的開發(fā)者和程序員在其Java程序中的廣泛運(yùn)用,使得Spring成為了企業(yè)JavaBeans(EJB)模式的一個(gè)重要補(bǔ)充,SpringBoot還對(duì)其方便了對(duì)數(shù)據(jù)訪問調(diào)查配置和使用,通過自動(dòng)配置和默認(rèn)設(shè)置這些貼心的設(shè)置贏得了一種程序員的好評(píng),開發(fā)者可以更加輕松地與各種數(shù)據(jù)庫進(jìn)行更加快捷的數(shù)據(jù)交互。這一寫便于操作和快速以及靈活的技術(shù),使Java開發(fā)者能夠快速搭建高性能、可維護(hù)和可擴(kuò)展的微服務(wù)應(yīng)用程序。2.2Vue3Vue.js是一個(gè)漸進(jìn)式JavaScript框架,與React.js相對(duì)來說不同的是Vue.js使用的是雙向數(shù)據(jù)流,程序員以及使用者可以直接修改Vue.js中ref函數(shù)的變量,框架也會(huì)自動(dòng)對(duì)頁面進(jìn)行更新,同時(shí)Vue.js已經(jīng)推出了Vue3版本對(duì)比Vue2性能更好,邏輯更容易抽離并且更加適合大型前端項(xiàng)目,同時(shí)Vue.js代碼倉庫在知名開源平臺(tái)GitHub獲得star數(shù)量在前端三大框架中排在第一位。它還有一處有點(diǎn)被廣泛使用者大受好評(píng)就是它構(gòu)建輕松它可以使我們的頁面分解成獨(dú)立的而且很小的部件,這被廣泛使用者稱之為組件,而每一個(gè)組件都有著自己的功能這是我們可以更好的組織和重用代碼,這也大大的體高了我們的工作效率。此外,國內(nèi)很多大型技術(shù)公司也在積極支持Vue.js的生態(tài)系統(tǒng),提供了許多開源插件,為開發(fā)者提供了豐富而成熟的解決方案。2.3MySQLMySQL是一種數(shù)據(jù)庫管理系統(tǒng),允許用戶創(chuàng)建、操作和管理數(shù)據(jù)庫。MySQL是由瑞典公司MySQLAB研發(fā)的一款面向中小企業(yè)的開放源代碼的智能化數(shù)據(jù)庫管理軟件。數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合,可存儲(chǔ)和管理大量數(shù)據(jù)。MySQL提供了多樣功能,使數(shù)據(jù)存儲(chǔ)和檢索更方便高效。作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它基于關(guān)系模型組織數(shù)據(jù)。數(shù)據(jù)在MySQL以表格形式存儲(chǔ),每個(gè)表包含多行多列數(shù)據(jù)。表間可通過特定關(guān)系連接和查詢,增強(qiáng)數(shù)據(jù)管理和分析的靈活性與效率。MySQL采用關(guān)系模型來組織數(shù)據(jù),數(shù)據(jù)以表格的形式進(jìn)行存儲(chǔ),表格之間通過關(guān)系建立聯(lián)系,這種結(jié)構(gòu)化的存儲(chǔ)方式使得數(shù)據(jù)之間的關(guān)聯(lián)和查詢更為便捷。MySQL在多種操作系統(tǒng)上都有良好的兼容性,具有很強(qiáng)的跨平臺(tái)性。MySQL具有優(yōu)秀的性能表現(xiàn),能夠處理大規(guī)模的數(shù)據(jù)操作和高并發(fā)訪問,并提供了多種安全性控制機(jī)制,包括用戶認(rèn)證、訪問權(quán)限控制等,以保護(hù)數(shù)據(jù)庫中的數(shù)據(jù)安全。同時(shí),MySQL支持主從復(fù)制、分區(qū)等特性,實(shí)現(xiàn)了數(shù)據(jù)庫的水平和垂直擴(kuò)展,以滿足不斷增長的數(shù)據(jù)需求。MySQL擁有龐大的社區(qū)支持和生態(tài)系統(tǒng),用戶可從中獲取各種幫助和資源。無論是官方文檔、論壇支持還是第三方工具,都能助用戶更好了解和使用MySQL,作為開源軟件,MySQL在GPL許可證下免費(fèi)使用,降低了數(shù)據(jù)庫運(yùn)維成本,成為了眾多開發(fā)者和企業(yè)的首選。MySQL作為一種成熟穩(wěn)定的數(shù)據(jù)庫管理系統(tǒng),為構(gòu)建可靠、高效的數(shù)據(jù)庫解決方案提供了理想選擇。第3章需求分析3.1管理員功能性需求分析根據(jù)需求調(diào)研,本系統(tǒng)管理員模塊的主要功能為:醫(yī)生信息管理、藥品信息管理、項(xiàng)目檢查管理等。管理員功能用例圖如圖3.1所示。圖3.1管理員功能用例圖3.1.1增加醫(yī)生功能描述當(dāng)管理員用來添加醫(yī)生,修改醫(yī)生信息科室,刪除醫(yī)生信息時(shí)用到醫(yī)生信息管理功能描述用例的用例描述如表3.1所示。表3.1醫(yī)生信息管理功能用例描述用例名稱增加醫(yī)生參與者管理員用例概述管理員使用該用例完成添加醫(yī)生的功能前置條件管理員已經(jīng)登錄,并且進(jìn)入出入管理頁面后置條件系統(tǒng)中添加醫(yī)生個(gè)人信息基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)續(xù)表3.1醫(yī)生信息管理功能用例描述1.管理員在信息管理頁面點(diǎn)擊添加醫(yī)生3.管理員填寫醫(yī)生信息及科室。點(diǎn)擊確定2.系統(tǒng)進(jìn)入添加醫(yī)生頁面。4.系統(tǒng)檢查管理員操作無誤。5.系統(tǒng)將修改數(shù)據(jù)庫中審批狀態(tài)的數(shù)據(jù)。6.系統(tǒng)刷新醫(yī)生列表頁面。備選事件流無3.1.2新增藥品功能描述當(dāng)需要在系統(tǒng)中發(fā)布新的藥品時(shí),管理員能夠使用該用例新增藥品。新增功能用例的用例描述如表3.2所示。表3.2新增藥品用例描述用例名稱新增藥品參與者管理員用例概述管理員使用該用例完成添加藥品的功能前置條件管理員已經(jīng)登錄,并且進(jìn)入系統(tǒng)首頁后置條件系統(tǒng)中添加新藥品基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)1.管理員在菜單頁面點(diǎn)擊藥品信息管理3.管理員在藥品信息管理頁面點(diǎn)擊新增藥品。5.用戶點(diǎn)擊“確定”按鈕。2.系統(tǒng)打開藥品信息管理頁面。4.系統(tǒng)檢查用戶輸入內(nèi)容是否合規(guī)。6.系統(tǒng)將該條數(shù)據(jù)添加到數(shù)據(jù)庫中。7.系統(tǒng)提示“添加成功”。8.系統(tǒng)刷新新增藥品列表頁面。備選事件流4a.統(tǒng)驗(yàn)證用戶沒有輸入任何內(nèi)容,則“確定”按鈕不能被點(diǎn)擊。4b.系統(tǒng)驗(yàn)證用戶輸入內(nèi)容不符合系統(tǒng)設(shè)定,則“確定”按鈕不能被點(diǎn)擊。3.1.3新增檢查項(xiàng)目功能描述當(dāng)需要在系統(tǒng)中發(fā)布新的檢查時(shí),管理員能夠使用該用例新增檢查項(xiàng)目。新增功能用例的用例描述如表3.3所示。表3.3新增項(xiàng)目檢查用例描述用例名稱新增檢查項(xiàng)目參與者管理員用例概述管理員使用該用例完成添加檢查項(xiàng)目的功能前置條件管理員已經(jīng)登錄,并且進(jìn)入系統(tǒng)首頁后置條件系統(tǒng)中添加新檢查項(xiàng)目基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)續(xù)3.3新增項(xiàng)目檢查功能用例描述1.管理員在菜單頁面點(diǎn)擊檢查項(xiàng)目信息管理3.管理員在檢查項(xiàng)目管理頁面點(diǎn)擊增加項(xiàng)目。5.用戶點(diǎn)擊“確定”按鈕。2.系統(tǒng)打開檢查項(xiàng)目管理頁面。4.系統(tǒng)檢查用戶輸入內(nèi)容是否合規(guī)。6.系統(tǒng)將該條數(shù)據(jù)添加到數(shù)據(jù)庫中。7.系統(tǒng)提示“添加成功”。8.系統(tǒng)刷新檢查項(xiàng)目列表頁面。備選事件流4a.統(tǒng)驗(yàn)證用戶沒有輸入任何內(nèi)容,則“確定”按鈕不能被點(diǎn)擊。4b.系統(tǒng)驗(yàn)證用戶輸入內(nèi)容不符合系統(tǒng)設(shè)定,則“確定”按鈕不能被點(diǎn)擊。3.2醫(yī)生功能需求分析根據(jù)需求調(diào)研,本系統(tǒng)醫(yī)生的主要功能為:查看患者記錄,查看掛號(hào)日期,開藥,病因填寫,修改個(gè)人信息等。醫(yī)生功能用例圖如圖3.2所示。圖3.2醫(yī)生功能用例圖3.2.1修改醫(yī)生個(gè)人信息功能描述當(dāng)需要在系統(tǒng)中修改醫(yī)生個(gè)人信息時(shí),醫(yī)生能夠使用該用例修改個(gè)人信息。修改醫(yī)生個(gè)人信息用例的用例描述如表3.4所示。表3.4修改醫(yī)生個(gè)人信息用例描述用例名稱修改醫(yī)生個(gè)人信息參與者醫(yī)生用例概述醫(yī)生使用該用例完成修改個(gè)人信息的功能前置條件醫(yī)生已經(jīng)登錄,并且進(jìn)入系統(tǒng)首頁后置條件系統(tǒng)中添加新醫(yī)生個(gè)人信息基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)1.醫(yī)生在菜單頁面點(diǎn)擊個(gè)人信息查詢3.醫(yī)生在個(gè)人信息查詢頁面進(jìn)行修改個(gè)人信息。5.醫(yī)生點(diǎn)擊“修改并提交”按鈕。2.系統(tǒng)打開個(gè)人信息查詢頁面。4.系統(tǒng)檢查用戶輸入內(nèi)容是否合規(guī)。6.系統(tǒng)將該條數(shù)據(jù)添加到數(shù)據(jù)庫中。7.系統(tǒng)提示“添加成功”。8.系統(tǒng)刷新醫(yī)生個(gè)人信息頁面。備選事件流4a.統(tǒng)驗(yàn)證用戶輸入超過11位電話號(hào)時(shí),則“確定”按鈕不能被點(diǎn)擊。4b.系統(tǒng)驗(yàn)證用戶輸入內(nèi)容不符合系統(tǒng)設(shè)定,則“確定”按鈕不能被點(diǎn)擊。3.2.2病因填寫功能描述當(dāng)需要在系統(tǒng)中醫(yī)生在診斷時(shí)需要對(duì)患者進(jìn)行病因填寫時(shí),醫(yī)生能夠使用該用例進(jìn)行病因填寫。病因填寫用例的用例描述如表3.5所示。表3.5病因填寫用例描述用例名稱病因填寫用例描述參與者醫(yī)生用例概述醫(yī)生使用該用例完成病因的功能前置條件醫(yī)生已經(jīng)登錄,并且進(jìn)入系統(tǒng)首頁后置條件系統(tǒng)中添加患者病因信息基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)醫(yī)生在菜單頁面點(diǎn)擊今日掛號(hào)列表3.醫(yī)生在今日掛號(hào)列表頁面選擇患者進(jìn)行診斷。5.醫(yī)生點(diǎn)擊“病因填寫”按鈕。2.系統(tǒng)打開今日掛號(hào)列表。4.系統(tǒng)打開診斷頁面6.系統(tǒng)將該條數(shù)據(jù)添加到數(shù)據(jù)庫中。7.系統(tǒng)提示“添加成功”。8.系統(tǒng)患者掛號(hào)單頁面。備選事件流無3.3患者功能需求分析根據(jù)需求調(diào)研,本系統(tǒng)患者的主要功能為:預(yù)約掛號(hào),查看我的訂單,查看個(gè)人信息等。用戶功能用例圖如圖3.3所示。 圖3.3患者功能用例圖3.3.1選擇醫(yī)生掛號(hào)功能描述患者當(dāng)需要在系統(tǒng)中想選擇醫(yī)生掛號(hào)時(shí),患者能夠使用該用例選擇醫(yī)生進(jìn)行掛號(hào)。選擇醫(yī)生掛號(hào)功能用例的用例描述如表3.6所示。表3.6選擇醫(yī)生掛號(hào)用例描述用例名稱選擇醫(yī)生掛號(hào)參與者患者用例概述患者使用該用例完成選擇醫(yī)生掛號(hào)的功能續(xù)表3.6選擇醫(yī)生掛號(hào)用例描述前置條件患者已經(jīng)登錄,并且進(jìn)入系統(tǒng)首頁后置條件系統(tǒng)中添加新掛號(hào)單基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)患者在菜單頁面點(diǎn)擊預(yù)約掛號(hào)3.患者在預(yù)約掛號(hào)頁面選擇掛號(hào)科室及醫(yī)生。5.患者點(diǎn)擊“掛號(hào)”按鈕。2.系統(tǒng)打開預(yù)約掛號(hào)頁面。4.系統(tǒng)檢查用戶輸入內(nèi)容是否合規(guī)。6.系統(tǒng)彈出填寫掛號(hào)信息。7.系統(tǒng)提示“掛號(hào)成功”。8.系統(tǒng)刷新我的掛號(hào)頁面。備選事件流3.3.2新增留言功能描述患者當(dāng)需要在系統(tǒng)中的留言板留言時(shí),患者能夠使用該用例選擇留言。新增留言功能用例的用例描述如表3.7所示。表3.7選擇醫(yī)生掛號(hào)用例描述用例名稱新增留言參與者患者用例概述患者使用該用例完成留言的功能前置條件患者已經(jīng)登錄,并且進(jìn)入系統(tǒng)首頁后置條件系統(tǒng)中添加新留言板基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)患者在進(jìn)入首頁后點(diǎn)擊留言板3.患者在留言板上填寫自己留言。5.患者點(diǎn)擊“提交”按鈕。2.系統(tǒng)打開留言板輸入界面。4.系統(tǒng)檢查用戶輸入內(nèi)容是否合規(guī)。6.系統(tǒng)彈出填寫掛號(hào)信息。7.系統(tǒng)提示“留言成功”。8.系統(tǒng)刷新留言板頁面。備選事件流3.3.3修改患者個(gè)人信息功能描述患者當(dāng)需要在系統(tǒng)中想修改個(gè)人信息時(shí),患者能夠使用該用例對(duì)自己的信息進(jìn)行修改。修改患者個(gè)人信息功能用例的用例描述如表3.8所示。表3.8選擇醫(yī)生掛號(hào)用例描述用例名稱選擇醫(yī)生掛號(hào)參與者患者用例概述患者使用該用例完成個(gè)人信息修改的功能前置條件患者已經(jīng)登錄,并且進(jìn)入系統(tǒng)首頁后置條件系統(tǒng)中添加新患者個(gè)人信息續(xù)表3.8選擇醫(yī)生掛號(hào)用例描述基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)患者在菜單頁面點(diǎn)擊個(gè)人信息3.患者在個(gè)人信息頁面填寫個(gè)人信息。5.患者點(diǎn)擊“修改并提交”按鈕。2.系統(tǒng)打開個(gè)人信息頁面。4.系統(tǒng)檢查用戶輸入內(nèi)容是否合規(guī)。6.系統(tǒng)提示“修改成功”。備選事件流4a.統(tǒng)驗(yàn)證用戶輸入超過11位電話號(hào)時(shí),則“確定”按鈕不能被點(diǎn)擊。4b.系統(tǒng)驗(yàn)證用戶輸入內(nèi)容不符合系統(tǒng)設(shè)定,則“確定”按鈕不能被點(diǎn)擊主要功能的功能描述以及對(duì)用戶的優(yōu)先級(jí)如表3.9所示。表3.9患者系統(tǒng)需求功能表功能編號(hào)功能名稱功能描述優(yōu)先級(jí)1用戶注冊(cè)登錄患者使用賬號(hào)和密碼進(jìn)行注冊(cè)高2檢查項(xiàng)目頁面患者點(diǎn)擊檢查項(xiàng)目列表可以查看各個(gè)項(xiàng)目信息,包括項(xiàng)目費(fèi)用以及醫(yī)生高3預(yù)約掛號(hào)患者可以選擇項(xiàng)目和醫(yī)生進(jìn)行掛號(hào)高4就診狀態(tài)顯示患者掛號(hào)之后可以隨時(shí)查看就診狀態(tài),如排隊(duì)中、就診中等。中5繳費(fèi)患者可以通過系統(tǒng)進(jìn)行繳費(fèi)中6留言板患者可以對(duì)醫(yī)生進(jìn)行留言低7個(gè)人信息管理患者可以修改和刪除自己的個(gè)人信息中主要功能的功能描述以及對(duì)醫(yī)生的優(yōu)先級(jí)如表3.10所示。表3.10醫(yī)生系統(tǒng)需求功能表功能編號(hào)功能名稱功能描述優(yōu)先級(jí)1醫(yī)生注冊(cè)登錄醫(yī)生在管理員端進(jìn)行注冊(cè),在主頁使用賬號(hào)和密碼進(jìn)行登錄中2患者信息管理醫(yī)生可以查看患者信息,包括患者病因、購買藥物等高3掛號(hào)列表查看醫(yī)生可以查看掛號(hào)列表,包括掛號(hào)人數(shù)、掛號(hào)患者姓名等高4就診狀態(tài)修改醫(yī)生可以對(duì)掛號(hào)患者的就診狀態(tài)進(jìn)行修改,方便患者查詢中5診斷開方醫(yī)生可以在系統(tǒng)中給出診斷和藥方中6個(gè)人信息管理醫(yī)生可以修改和刪除自己的個(gè)人信息中管理員可以對(duì)整個(gè)系統(tǒng)中的數(shù)據(jù)進(jìn)行管理,功能描述以及優(yōu)先級(jí)如表3.11所示。表3.11管理系統(tǒng)需求功能功能編號(hào)功能名稱功能描述優(yōu)先級(jí)1管理員登錄管理員使用賬號(hào)密碼進(jìn)行登錄高2醫(yī)生信息管理管理員可以對(duì)醫(yī)生信息進(jìn)行增刪改查高3藥品信息管理管理員可以對(duì)藥品信息進(jìn)行增刪改查高4預(yù)約掛號(hào)管理管理員可以對(duì)掛號(hào)信息進(jìn)行增刪改查高5檢查項(xiàng)目管理管理員可以對(duì)檢查項(xiàng)目進(jìn)行增刪改查,如項(xiàng)目名稱、項(xiàng)目?jī)r(jià)格等高6繳費(fèi)管理管理員可以查看繳費(fèi)信息并進(jìn)行管理中7留言板管理管理員可以對(duì)留言板內(nèi)容進(jìn)行刪除低3.4系統(tǒng)開發(fā)環(huán)境3.3.1硬件環(huán)境CPU:Intel(R)Core(TM)i5-1145G7@2.60GHz。內(nèi)存:16.0GB。3.3.2軟件環(huán)境3.5技術(shù)可行性分析星粲醫(yī)院管理系統(tǒng)技術(shù)可行性分析是對(duì)建立和維護(hù)醫(yī)院管理系統(tǒng)所需技術(shù)的評(píng)估。在進(jìn)行可行性分析時(shí),我們需要多個(gè)個(gè)方面進(jìn)行考慮,硬件和軟件需求:分析所需的硬件設(shè)備和軟件,以確保項(xiàng)目的技術(shù)基礎(chǔ)設(shè)施是可以順利進(jìn)行的。然后是技術(shù)的成熟度:所選擇的技術(shù)需要很高的熟練度和成熟性,可以確保星粲醫(yī)院管理系統(tǒng)的的穩(wěn)定運(yùn)行。再然后是集成與兼容性,星粲醫(yī)院管理系統(tǒng)要與醫(yī)院現(xiàn)有的管理系統(tǒng)進(jìn)行集成與兼容可以確保系統(tǒng)之間可以流暢的進(jìn)行數(shù)據(jù)交互以及數(shù)據(jù)共享。之后還要考慮系統(tǒng)的安全與隱私一定要按照國家的相關(guān)法律法規(guī)確保系統(tǒng)能夠保護(hù)數(shù)據(jù)。鞏固星粲醫(yī)院管理系統(tǒng)團(tuán)隊(duì)的技術(shù)能力和知識(shí)能力,以確保能夠有效的實(shí)施和更好的維護(hù)星粲醫(yī)院管理系統(tǒng),這可能需要對(duì)技術(shù)人員的培訓(xùn)和外部的技術(shù)支持。在此之后還需要考慮星粲醫(yī)院管理系統(tǒng)的可持續(xù)性,確保在技術(shù)升級(jí)和維護(hù)系統(tǒng)不影響現(xiàn)有的業(yè)務(wù)的進(jìn)展下進(jìn)行。通過對(duì)以上方面的綜合分析,我們可以對(duì)星粲醫(yī)院管理系統(tǒng)的技術(shù)可行性做出判斷。如果分析結(jié)果表明項(xiàng)目具有良好的可行性,那么可以繼續(xù)進(jìn)行項(xiàng)目的規(guī)劃和實(shí)施。3.5.1操作可行性分析Vue提供了大量豐富的界面組件和交互特性,能夠提供良好的用戶體驗(yàn)。可以根據(jù)用戶的需求來掛號(hào),通過用戶反饋不斷優(yōu)化推薦算法,從而提升用戶體驗(yàn)。因此,用戶體驗(yàn)的可行性也是高的。星粲醫(yī)院管理系統(tǒng)的界面簡(jiǎn)單易操作,用戶只要平時(shí)有在用過電腦,都能進(jìn)行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的,因此在操作上具有很高的可行性。3.5.2安全可行性分析星粲醫(yī)院管理系統(tǒng)的安全可行性分析關(guān)注的是系統(tǒng)在保護(hù)患者隱私、醫(yī)療數(shù)據(jù)安全和防止惡意攻擊方面的能力。以下是進(jìn)行安全可行性分析時(shí)需要關(guān)注的關(guān)鍵因素,第一,數(shù)據(jù)加密:分析系統(tǒng)中是否使用了足夠的數(shù)據(jù)加密技術(shù)是否可以用來保護(hù)患者的個(gè)人隱私不被泄露,以確保敏感數(shù)據(jù)在傳輸過程中和存儲(chǔ)時(shí)的安全性。訪問控制:星粲醫(yī)院管理系統(tǒng)中實(shí)現(xiàn)的訪問控制機(jī)制,如用戶身份驗(yàn)證和權(quán)限管理,以防止是否未經(jīng)授權(quán)的用戶訪問系統(tǒng)。然后是審計(jì)和日志方面的相關(guān)記錄,檢查系統(tǒng)中是否具有記錄和追蹤用戶操等系列功能,對(duì)于問題的出現(xiàn)是否能及時(shí)的進(jìn)行調(diào)查和采取相應(yīng)措施是至關(guān)重要的接下來是系統(tǒng)中是否存在了漏洞和對(duì)補(bǔ)丁的管理,分析系統(tǒng)的開發(fā)和日后的維護(hù)過程中對(duì)已知的安全漏洞的預(yù)防和修復(fù)措施是否能夠得到及時(shí)的解決。并定期檢查系統(tǒng)的安全性和及時(shí)更新補(bǔ)丁這是確保系統(tǒng)的安全性才能更好的保護(hù)好患者及醫(yī)生的個(gè)人信息這以環(huán)節(jié)對(duì)星粲醫(yī)院管理系統(tǒng)是至關(guān)重要的。還需要查看系統(tǒng)是否具有抗服務(wù)攻擊的能力,星粲醫(yī)院管理系統(tǒng)在收到惡意攻擊,如拒絕Dos攻擊時(shí)的抗壓能力,是否可以確保系統(tǒng)具備相應(yīng)的防御措施,要定期檢查星粲醫(yī)院管理系統(tǒng)的網(wǎng)絡(luò)防御措施,如防火墻的配置等。確保系統(tǒng)不受外部惡意攻擊的影響。不但要對(duì)醫(yī)院網(wǎng)絡(luò)內(nèi)部安全進(jìn)行嚴(yán)格排查更要對(duì)員工進(jìn)行培訓(xùn)和提高員工的安全意識(shí),提高醫(yī)院?jiǎn)T工在信息安全和隱私保護(hù)方面的培訓(xùn)和意識(shí)。更要提高員工對(duì)網(wǎng)絡(luò)安全的重視程度和自我防護(hù)能力,有助于降低安全風(fēng)險(xiǎn)。通過對(duì)這些關(guān)鍵因素的分析,我們可以了解醫(yī)院管理系統(tǒng)在安全性方面的可行性。如果分析結(jié)果表明系統(tǒng)具備良好的安全性能,那么可以認(rèn)為項(xiàng)目在安全方面具有可行性。然而,如果分析結(jié)果存在安全隱患,需要對(duì)系統(tǒng)進(jìn)行優(yōu)化和改進(jìn),以確?;颊邤?shù)據(jù)和星粲醫(yī)院管理系統(tǒng)運(yùn)營的安全。第4章系統(tǒng)設(shè)計(jì)4.1體系結(jié)構(gòu)設(shè)計(jì)在對(duì)網(wǎng)站權(quán)限以及內(nèi)多個(gè)身份的功能進(jìn)行了設(shè)計(jì)后,系統(tǒng)進(jìn)行多層的分析和設(shè)計(jì),同時(shí)對(duì)具體開發(fā)技術(shù)有了完整的規(guī)劃,系統(tǒng)在結(jié)構(gòu)設(shè)計(jì)時(shí)考慮了未來系統(tǒng)升級(jí)時(shí)的便利性以及在生產(chǎn)環(huán)境運(yùn)行的穩(wěn)定性,系統(tǒng)體系結(jié)構(gòu)圖如圖4.1所示。圖4.1系統(tǒng)體系結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫存儲(chǔ)采用關(guān)系型數(shù)據(jù)庫,在很多查詢時(shí)需要進(jìn)行多表聯(lián)動(dòng)查詢,在數(shù)據(jù)庫設(shè)計(jì)時(shí)要降低數(shù)據(jù)冗余,在數(shù)據(jù)存儲(chǔ)時(shí)保證數(shù)據(jù)原子化,在數(shù)據(jù)表設(shè)置時(shí)滿足數(shù)據(jù)庫#VF。4.2.1概念結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)主要由管理員信息、藥品信息、醫(yī)生注冊(cè)、項(xiàng)目檢查等幾個(gè)實(shí)體組成。用戶可以掛號(hào)、預(yù)約等。本系統(tǒng)的E-R圖,如圖4.2所示。圖4.2系統(tǒng)E-R圖4.2.2管理員信息表管理員用來管理一些個(gè)人信息,如表4.1所示。表4.1管理員信息表字段名名稱數(shù)據(jù)類型約束p_id用戶idint11)PK,AUTO_INCREMENTp_password密碼varchar(255)notnullp_name用戶名稱varchar(255)notnullp_gender性別varchar(255)notnullp_phone聯(lián)系方式varchar(255)notnullp_card身份證號(hào)varchar(255)notnullp_birthday生日varchar(255)notnullp_age年齡int(11)notnullp_state狀態(tài)varchar(20)notnullp_email郵件int(11)notnull4.2.3項(xiàng)目檢查表項(xiàng)目檢查表可以對(duì)一些項(xiàng)目進(jìn)行查詢和添加,如表4.2所示。表4.2項(xiàng)目檢查表字段名名稱數(shù)據(jù)類型約束ch_id用戶idint11)PK,AUTO_INCREMENTch_name用戶名稱varchar(255)notnullch_price名稱varchar(255)notnull4.2.4醫(yī)生信息表醫(yī)生信息表可以查看醫(yī)生的id,具體崗位,評(píng)價(jià),掛號(hào)價(jià)格,部門,證件號(hào),電子郵件等.具體結(jié)構(gòu)如表4.3所示。表4.3醫(yī)生信息表字段名名稱數(shù)據(jù)類型約束d_id用戶idInt(11)PK,AUTO_INCREMENTd_password密碼varchar(255)notnulld_gender性別varchar(255)notnulld_name用戶名稱varchar(255)notnulld_phone用戶電話varchar(255)notnulld_card身份證號(hào)varchar(255)notnulld_email電子郵件varchar(255)notnulld_post崗位varchar(255)notnulld_introduction醫(yī)生評(píng)價(jià)varchar(255)notnulld_section部門varchar(255)notnulld_state當(dāng)前狀態(tài)int(11)notnulld_price價(jià)格decimal(10)notnulld_people人數(shù)int(11)notnulld_star打分評(píng)價(jià)decimal(10)notnulld_avg_star掛號(hào)費(fèi)decimal(10)notnull4.2.5藥品信息表藥品信息表可以直觀地對(duì)藥品進(jìn)行添加,查看藥品剩余,藥品價(jià)格,藥品廠商等。具體結(jié)構(gòu)如表4.4所示。表4.4藥品信息表字段名名稱數(shù)據(jù)類型約束dr_id用戶idin(11)PK,AUTO_INCREMENTdr_name用戶名稱varchar(255)notnulldr_price藥品價(jià)格decimal(10)notnulldr_number藥品數(shù)量int(11)notnulldr_publisher藥品廠商varchar(255)notnulldr_unit單位varchar(255)notnull4.2.6醫(yī)生注冊(cè)表醫(yī)生注冊(cè)表可以查看醫(yī)生的具體注冊(cè)時(shí)間和用戶名,創(chuàng)建內(nèi)容等具體結(jié)構(gòu)如表4.5所示。表4.5醫(yī)生注冊(cè)表字段名名稱數(shù)據(jù)類型約束m_id用戶idInt(11)PK,AUTO_INCREMENTcreatetime創(chuàng)建時(shí)間datetimenotnullcontent創(chuàng)建內(nèi)容varchar(255)notnulluser_name用戶名varchar(255)notnull4.2.7掛號(hào)訂單表掛號(hào)訂單表可以查看患者的診斷和掛號(hào)時(shí)間,狀態(tài),是否開藥,項(xiàng)目?jī)r(jià)格,是否繳費(fèi)和總價(jià),等具體結(jié)構(gòu)如表4.6所示。表4.6掛號(hào)訂單表字段名名稱數(shù)據(jù)類型約束o_id編號(hào)int(11)PK,AUTO_INCREMENTp_id患者賬號(hào)int(11)notnulld_id醫(yī)生賬號(hào)int(11)notnullo_record癥狀varchar(255)notnullo_start掛號(hào)時(shí)間varchar(255)notnullo_end診斷時(shí)間varchar(255)notnullo_state狀態(tài)int(11)notnullo_drug開藥varchar(255)notnullo_check項(xiàng)目?jī)r(jià)格varchar(255)notnullo_total_price總價(jià)decimal(10)notnullo_price_state是否繳費(fèi)int(11)notnullo_advice建議varchar(255)notnull4.2.8患者信息表患者信息表可以查看患者的性別,名稱,聯(lián)系電話,身份證號(hào),電子郵箱,年齡等個(gè)人信息,具體結(jié)構(gòu)如表4.7所示。表4.7患者信息表字段名名稱數(shù)據(jù)類型約束p_id用戶idint(11)PK,AUTO_INCREMENTp_password密碼varchar(255)notnullp_name用戶名稱varchar(255)notnullp_gender性別varchar(255)notnullp_phone聯(lián)系電話varchar(255)notnullp_card身份證號(hào)varchar(255)notnullp_email電子郵箱varchar(255)notnullp_state狀態(tài)varchar(255)notnullp_birthday生日int(11)notnullp_age年齡varchar(255)notnull4.3后臺(tái)功能模塊設(shè)計(jì)4.3.1類目列表管理管理員為每個(gè)類目添加功能,便于系統(tǒng)對(duì)各種信息的處理的功能。類目列表管理如下圖4.3所示。圖4.3類目列表管理的類圖4.3.2排列控制管理排列控制管理的目標(biāo)是合理安排任務(wù)執(zhí)行順序、確保按時(shí)完成任務(wù)、降低等待時(shí)間、提高資源利用率和整體效率。它通過考慮任務(wù)之間的相互依賴關(guān)系、優(yōu)先級(jí)以及資源限制等因素來實(shí)現(xiàn)最佳的調(diào)度方案。通過有效的排列控制管理,系統(tǒng)可以實(shí)現(xiàn)更加高效、優(yōu)質(zhì)的生產(chǎn)和服務(wù),提高客戶滿意度和競(jìng)爭(zhēng)力。同時(shí),良好的排列控制管理能夠幫助企業(yè)降低成本、減少浪費(fèi),實(shí)現(xiàn)可持續(xù)發(fā)展。如下圖4.4所示。圖4.4排列控制管理的類圖4.3.3檢查控制管理當(dāng)某個(gè)檢查項(xiàng)目不再適用或不再需要時(shí),管理員可以選擇將其刪除。這可能是因?yàn)轫?xiàng)目已經(jīng)過時(shí),或者需要更先進(jìn)的項(xiàng)目等原因。所以管理員要對(duì)其檢查項(xiàng)目進(jìn)行增刪改查,當(dāng)下時(shí)代成處于飛速發(fā)展的信息時(shí)代,所以我們星粲醫(yī)院也要緊跟時(shí)事,更新及時(shí)檢查管理控制如下圖4.5所示。圖4.5項(xiàng)目檢查管理的類圖4.3.4醫(yī)生控制管理管理員可以通過編輯界面對(duì)現(xiàn)有的醫(yī)生信息進(jìn)行修改。這包括名稱、職位、掛號(hào)費(fèi)等信息的更新。當(dāng)今時(shí)代醫(yī)生的管理控制尤為重要,我們星粲醫(yī)院管理系統(tǒng),正是為了避免有一些情況的發(fā)生,所以我們星粲醫(yī)院管理系統(tǒng)著重于醫(yī)生的控制管理例如,當(dāng)某個(gè)醫(yī)生的崗位發(fā)生變化時(shí),管理員可以通過編輯功能進(jìn)行相應(yīng)的調(diào)整。如下圖4.6所示。圖4.6醫(yī)生控制管理的類圖4.3.5藥物控制管理管理員可以為每個(gè)藥品添加、編輯或刪除標(biāo)簽。這些標(biāo)簽可以幫助系統(tǒng)更精準(zhǔn)地對(duì)藥品內(nèi)容進(jìn)行分類藥品如下圖4.7所示。圖4.7藥品控制管理的類圖4.4前臺(tái)功能模塊設(shè)計(jì)4.4.1訂單控制管理訂單控制管理是向醫(yī)生提供患者是否繳費(fèi)提供信息,訂單控制管理的類圖如圖4.8所示。圖4.8頂單控制管理的類圖4.4.2患者信息控制管理患者控制的主要功能為:更方便快捷的查看患者的信息和癥狀有助于醫(yī)生更好的對(duì)其治療。患者控制管理的類圖如圖4.9所示。圖4.9患者信息控制管理的類圖4.5JSON接口設(shè)計(jì)獲取新聞內(nèi)容列表接口,如表圖4.8所示。表4.8醫(yī)生注冊(cè)接口功能說明醫(yī)生注冊(cè)URL地址http://localhost:8080/doctor/login請(qǐng)求參數(shù)列表參數(shù)名稱是否必須類型描述dId是int(11)賬號(hào)dPassword是varchar(255)密碼dName是varchar(255)姓名dGender是varchar(255)性別dCard是varchar(255)證件號(hào)dEamil是int(11)郵箱dPhone是varchar(255)手機(jī)號(hào)dpost是varchar(255)職位dIntroduction是varchar(255)簡(jiǎn)介dSection是varchar(255)科室tag_list是varchar(255)內(nèi)容標(biāo)簽請(qǐng)求類型POST返回參數(shù)類型JSON返回參數(shù)列表參數(shù)名稱描述status數(shù)據(jù)狀態(tài)(成功狀態(tài)為SUCCESS)return具體數(shù)據(jù)message錯(cuò)誤信息表4.9登陸數(shù)據(jù)校檢接口功能說明登陸數(shù)據(jù)校檢URL地址http://localhost:8080//admin/login請(qǐng)求參數(shù)列表參數(shù)名稱是否必須類型描述dId是int(11)用戶iddName是varchar(255)用戶名稱dPassword是varchar(255)密碼dToken是varchar(255)令牌請(qǐng)求類型POST返回參數(shù)類型JSON返回參數(shù)列表參數(shù)名稱描述status數(shù)據(jù)狀態(tài)(成功狀態(tài)為SUCCESS)return具體數(shù)據(jù)message錯(cuò)誤信息
第5章系統(tǒng)實(shí)現(xiàn)5.1后臺(tái)功能模塊實(shí)現(xiàn)5.1.1新增藥物功能模塊實(shí)現(xiàn)后臺(tái)可以對(duì)藥物增刪改。以此新增藥物類型為例如圖5.1所示。圖5.1新增藥物功能模塊實(shí)現(xiàn)*增加藥物信息*/@RequestMapping("addDrug")@ResponseBodypublicResponseDataaddDrug(Drugdrug){Booleanbo=this.drugService.addDrug(drug);if(bo){returnResponseData.success("增加藥物信息成功");}returnResponseData.fail("增加藥物信息失??!賬號(hào)或已被占用");5.1.2增刪醫(yī)生功能模塊實(shí)現(xiàn)可以增刪改醫(yī)生信息,以此新增醫(yī)生為例,如圖5.2所示。圖5.2增刪醫(yī)生功能模塊實(shí)現(xiàn)@RequestMapping("addDoctor")@ResponseBodypublicResponseDataaddDoctor(Doctordoctor){Booleanbo=this.doctorService.addDoctor(doctor);if(bo){returnResponseData.success("增加醫(yī)生信息成功");}returnResponseData.fail("增加醫(yī)生信息失??!賬號(hào)或已被占用");5.1.3增刪藥物功能模塊實(shí)現(xiàn)可以增刪改藥品信息,以此新增藥品為例,如圖5.3所示。圖5.3增刪藥物功能模塊實(shí)現(xiàn)分頁查看藥品信息的控制層代碼如下所示,管理員進(jìn)行藥品的增刪改時(shí),前端會(huì)默認(rèn)設(shè)置信息列表的當(dāng)前頁和每頁的信息條數(shù),即代碼中的page和size。@RequestMapping("deleteCheck")publicResponseDatadeleteCheck(@RequestParam(value="chId")intchId){Booleanbo=this.checkService.deleteCheck(chId);if(bo){returnResponseData.success("刪除檢查信息成功");}returnResponseData.fail("刪除檢查信息失敗");5.1.4登錄功能模塊實(shí)現(xiàn)用于用戶登錄界面,以此登錄功能為例,如圖5.4所示。圖5.4登錄功能模塊實(shí)現(xiàn)用戶在進(jìn)入系統(tǒng)時(shí)進(jìn)行身份驗(yàn)證,也就是賬號(hào)和密碼的填寫,當(dāng)系統(tǒng)顯示登陸失敗時(shí)可能會(huì)是密碼或者賬號(hào)錯(cuò)誤所導(dǎo)致的詳情如下@RequestMapping(value="login",method=RequestMethod.POST)@ResponseBodypublicResponseDatalogin(@RequestParam(value="pId")intpId,@RequestParam(value="pPassword")StringpPassword){Patientpatient=this.patientService.login(pId,pPassword);if(patient!=null){Map<String,String>map=newHashMap<>();map.put("pName",patient.getPName());map.put("pId",String.valueOf(patient.getPId()));map.put("pCard",patient.getPCard());Stringtoken=JwtUtil.getToken(map);map.put("token",token);//response.setHeader("token",token);returnResponseData.success("登錄成功",map);}else{returnResponseData.fail("登錄失敗,密碼或賬號(hào)錯(cuò)誤");}}5.2前臺(tái)功能模塊實(shí)現(xiàn)用戶登陸網(wǎng)站可以注冊(cè)信息然后進(jìn)入系統(tǒng)如圖5.5所示。5.5患者注冊(cè)模塊實(shí)現(xiàn)@RequestMapping("addPatient")@ResponseBodypublicResponseDataaddPatient(Patientpatient){Booleanbo=this.patientService.addPatient(patient);if(bo){returnResponseData.success("注冊(cè)成功");}returnResponseData.fail("注冊(cè)失?。≠~號(hào)或郵箱已被占用");}5.2.1掛號(hào)功能模塊實(shí)現(xiàn)患者進(jìn)行選擇醫(yī)生和科室,日期,并檢查個(gè)人信息進(jìn)行掛號(hào)。如圖5.6所示。圖5.6掛號(hào)功能實(shí)現(xiàn)添加掛號(hào)代碼的控制層代碼如下,在添加時(shí)首先需要判斷添加的信息是否符合規(guī)范,在符合規(guī)范的情況下才能調(diào)用服務(wù)層方法。publicBooleanaddPatient(Patientpatient){//如果賬號(hào)已存在則返回falseList<Patient>patients=this.patientMapper.selectList(null);for(Patientpatient1:patients){if(patient.getPId()==patient1.getPId()){returnfalse;}if((patient.getPEmail()).equals(patient1.getPEmail())){returnfalse;}}5.2.2醫(yī)生診斷功能模塊實(shí)現(xiàn)添加留言的控制層代碼如下,輸入信息驗(yàn)證有誤時(shí)會(huì)彈出錯(cuò)誤信息,在通過驗(yàn)證的情況下才可創(chuàng)建留言實(shí)體類并調(diào)用服務(wù)層方法。圖5.7醫(yī)生診斷功能實(shí)現(xiàn)publicBooleanaddOrder(Ordersorder,StringarId){order.setOId(RandomUtil.randomOid(order.getPId()));order.setOState(0);order.setOPriceState(0);SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm");Datedate=newDate();StringformattedDateTime=dateFormat.format(date);order.setOStart(formattedDateTime);this.orderMapper.insert(order);returntrue;5.2.3醫(yī)生查詢患者功能模塊實(shí)現(xiàn)該模塊主要用于醫(yī)生查詢患者狀態(tài),查看患者掛號(hào)記錄,掛號(hào)在狀態(tài)等各種信息,如圖5.8所示。圖5.8查詢患者功能實(shí)現(xiàn)@RequestMapping("findPatientById")publicResponseDatafindPatientById(intpId){returnResponseData.success("返回患者信息成功!",this.patientService.findPatientById(pId));}5.2.4患者選擇科室掛號(hào)功能模塊實(shí)現(xiàn)該模塊主要用于患者查詢醫(yī)生掛號(hào)狀態(tài),查看醫(yī)生的所屬科室,和自己的所需科室,以及各種信息,如圖5.9所示。圖5.9患者選擇科室功能實(shí)現(xiàn)@RequestMapping("findDoctorBySectionPage")publicResponseDatafindDoctorBySectionPage(intpageNumber,intsize,Stringquery,StringarrangeDate,StringdSection){returnResponseData.success("分頁根據(jù)科室查詢所有醫(yī)生信息成功",this.doctorService.findDoctorBySectionPage(pageNumber,size,query,arrangeDate,dSection));
第6章系統(tǒng)測(cè)試6.1功能測(cè)試6.1.1患者掛號(hào)模塊測(cè)試以用戶身份登錄系統(tǒng),對(duì)掛號(hào)系統(tǒng)進(jìn)行操作時(shí),系統(tǒng)對(duì)操作的成功與否進(jìn)行提示,掛號(hào)功能測(cè)試用例如表6.1所示。表6.1掛號(hào)功能測(cè)試用例用例編號(hào)用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果addP_01用戶選擇科室用戶登錄系統(tǒng),選擇預(yù)約掛號(hào),以及科室和與預(yù)約時(shí)間系統(tǒng)提示添加成功正確addP_02未填寫必填信息時(shí)提交選擇與預(yù)約掛號(hào)日期和醫(yī)生系統(tǒng)提示是否確認(rèn)掛號(hào)正確addP_03預(yù)約提交確認(rèn)個(gè)人信息和醫(yī)生個(gè)人信息點(diǎn)擊掛號(hào)系統(tǒng)顯示“掛號(hào)成功”正確addP_04掛號(hào)成功后查看狀態(tài)點(diǎn)擊我的掛號(hào),進(jìn)行查看掛號(hào)狀態(tài)系統(tǒng)顯示用戶的預(yù)約狀態(tài)。正確6.1.2醫(yī)生診斷頁面模塊測(cè)試以醫(yī)生身份登錄系統(tǒng),在“我的”頁面進(jìn)行操作時(shí),系統(tǒng)對(duì)操作的成功與否進(jìn)行提示,“今日掛號(hào)列表”頁面模塊測(cè)試用例如表6.2所示。表6.2醫(yī)生診斷頁面模塊測(cè)試用例編號(hào)用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果AddD_01選擇今日掛號(hào)選擇今日掛號(hào)患者,對(duì)患者的掛號(hào)進(jìn)行處理系統(tǒng)顯示下一項(xiàng)正確AddD_02對(duì)患者進(jìn)行診斷對(duì)患者進(jìn)行開藥處理,和項(xiàng)目檢查,病因填寫系統(tǒng)提示“提交”正確AddD_03產(chǎn)看患者狀態(tài)患者信息列表,查看是否進(jìn)行繳費(fèi)跳轉(zhuǎn)成功正確6.1.3留言板模塊測(cè)試管理員在系統(tǒng)內(nèi)對(duì)進(jìn)行留言板通知,同時(shí)可以對(duì)發(fā)布的留言板進(jìn)行管理,留言板功能測(cè)試用例表如表6.3所示。表6.3公告功能測(cè)試用例表用例編號(hào)用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果AddP_01患者留言版發(fā)布通知給管理員患者登錄系統(tǒng),進(jìn)入留言板管理頁面,填寫留言內(nèi)容,點(diǎn)擊發(fā)布按鈕留言板成功發(fā)布給醫(yī)院。正確續(xù)表6.6公告功能測(cè)試用例表AddP_02編輯已發(fā)布的留言板在管理頁面,選擇需要編輯的留言板,修改內(nèi)容,點(diǎn)擊保存按鈕。留言板信息成功保存,編輯后的內(nèi)容已更新。正確AddP_03刪除已發(fā)布的留言板在公告管理頁面,選擇需要?jiǎng)h除的公告,點(diǎn)擊刪除按鈕。公告成功從系統(tǒng)中刪除,不再顯示給門店。正確AddP_04查看留言板管理員登錄系統(tǒng),進(jìn)入留言板頁面,查看收到的公告通知列表。系統(tǒng)接收到的留言板通知。正確6.1.4項(xiàng)目檢查管理模塊測(cè)試門店可以對(duì)庫存中的檢查項(xiàng)目進(jìn)行選擇,二次編輯后進(jìn)行醫(yī)院檢查項(xiàng)目的發(fā)布,商品管理功能測(cè)試用例如表6.4所示。表6.4商品管理功能測(cè)試用例表用例編號(hào)用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果AddP_01選擇庫存中的商品進(jìn)行編輯門店管理員登錄系統(tǒng),進(jìn)入商品管理頁面,選擇需要編輯的商品。商品信息成功加載至編輯界面。正確AddP_02編輯商品信息并保存在編輯界面對(duì)商品信息進(jìn)行修改,點(diǎn)擊保存按鈕。商品信息成功保存,編輯后的信息已更新。正確AddP_03門店發(fā)布已編輯的商品在商品管理頁面,選擇編輯后的商品,點(diǎn)擊發(fā)布按鈕。商品成功發(fā)布到門店的商品列表中。正確AddP_04發(fā)布商品后查看門店商品列表在門店商品列表頁面查看已發(fā)布的商品列表。系統(tǒng)顯示門店已發(fā)布的商品列表。正確6.1.5掛號(hào)訂單功能測(cè)試管理員需要對(duì)系統(tǒng)內(nèi)訂單成交信息進(jìn)行初步統(tǒng)計(jì),訂單功能包括訂單列表,同時(shí)可以查看訂單詳情,訂單功能測(cè)試用例如表6.5所示。表6.5掛號(hào)訂單功能測(cè)試用例編號(hào)用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果AddP_01管理員獲取掛號(hào)訂單成交信息統(tǒng)計(jì)數(shù)據(jù)管理員登錄系統(tǒng),進(jìn)入統(tǒng)計(jì)頁面,點(diǎn)擊獲取數(shù)據(jù)按鈕。系統(tǒng)成功獲取商品成交信息統(tǒng)計(jì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國節(jié)水型衛(wèi)生產(chǎn)品政策環(huán)境與市場(chǎng)準(zhǔn)入研究報(bào)告
- 鋼結(jié)構(gòu)施工中事故處理方案
- 邊坡礦物成分分析
- 安徽交通職業(yè)技術(shù)學(xué)院《建筑攝影》2023-2024學(xué)年第二學(xué)期期末試卷
- 鹽城工業(yè)職業(yè)技術(shù)學(xué)院《光電儀器設(shè)計(jì)與制造》2023-2024學(xué)年第二學(xué)期期末試卷
- 大同師范高等??茖W(xué)?!斗肿蛹?xì)胞生物學(xué)和遺傳學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遵義醫(yī)科大學(xué)《中學(xué)物理教學(xué)技能訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 紅河衛(wèi)生職業(yè)學(xué)院《發(fā)電廠電氣工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 溫州科技職業(yè)學(xué)院《測(cè)繪工程案例》2023-2024學(xué)年第二學(xué)期期末試卷
- 煙臺(tái)黃金職業(yè)學(xué)院《CI原理與實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2026年全職家庭教育指導(dǎo)師模擬測(cè)試題
- 2026河北石家莊技師學(xué)院選聘事業(yè)單位工作人員36人筆試備考試題及答案解析
- (正式版)DB41∕T 2987-2025 《在線教育課程資源制作規(guī)范》
- 2026春譯林版新版八年級(jí)下冊(cè)英語單詞默寫表
- 馬年猜猜樂+(新年祝福篇41題)主題班會(huì)課件
- 土建施工規(guī)范培訓(xùn)
- 汽車銷售月度工作總結(jié)與計(jì)劃
- DB33T 2256-2020 大棚草莓生產(chǎn)技術(shù)規(guī)程
- 《建設(shè)工程造價(jià)咨詢服務(wù)工時(shí)標(biāo)準(zhǔn)(房屋建筑工程)》
- 10s管理成果匯報(bào)
- 半導(dǎo)體技術(shù)合作開發(fā)合同樣式
評(píng)論
0/150
提交評(píng)論