版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
前言1.1選題目的和研究意義1.1.1選題目的隨著現(xiàn)代科學技術的飛速發(fā)展,微信小程序走入千萬家,成為了受大眾喜愛的產(chǎn)品,這項技術的誕生不僅能幫助用戶快速瀏覽和獲取所需信息,還能幫助用戶更好地利用碎片時間。在人口基數(shù)大這個前提下,醫(yī)療服務的流程需要足夠快速才能夠?qū)⑨t(yī)療發(fā)揮出最大效益,而針對目前醫(yī)療服務的各項流程,在就醫(yī)時可以交給專業(yè)的人,由這部分專業(yè)人士幫助患者就醫(yī),提高醫(yī)療效率(于娜,2023)。本次選題的主要目的是解決當前影響就醫(yī)效率的問題,比如異地就醫(yī)、老年人就醫(yī)等。推出這個小程序能夠為患者提供一個方便快捷、簡單易懂的平臺,方便患者與陪診師進行雙向選擇、直接溝通,這樣能夠有效提高醫(yī)院的服務質(zhì)量、患者的就醫(yī)效率、醫(yī)院的管理效率、降低人力成本和提高經(jīng)濟效率,還能避免就醫(yī)過程中的信息差和其他不必要的紛爭。醫(yī)院陪診小程序能夠有效提高患者的就醫(yī)效率。從前,患者只有到達醫(yī)院之后才能通過問路或者地圖等方式尋找科室,這部分時間需要患者提前預留,有時即使預留了時間仍然難以避免錯過就醫(yī),這樣不僅就醫(yī)效率低,還會影響醫(yī)院服務、醫(yī)護人員甚至是醫(yī)療行業(yè)在患者群體中的形象(黃飛,2023)。而有了該小程序后,患者可以前往小程序了解陪診師這個行業(yè),可以根據(jù)前往的醫(yī)院、科室、時間來選擇適合的陪診師,陪診師會提前了解患者的病情,并根據(jù)患者需求,提前到達醫(yī)院了解患者所需進行的治療,幫助患者預約掛號、選擇合適的醫(yī)生,全程陪伴患者,為患者提供最方便快捷的醫(yī)院陪診服務(王珍等,2023)。1.1.2研究意義近年來,隨著線上交易服務的全面發(fā)展,消費者的消費習慣大幅變化,線上買藥,跑腿送藥等服務也如雨后春筍般冒出,極大地改變了人們的生活。現(xiàn)階段網(wǎng)絡問診已經(jīng)普及,大多數(shù)人在前往醫(yī)院就醫(yī)前會先在線上查看科室、醫(yī)生、時間,提前預約掛號,避免了線下長時間的排隊。陪診是一種基于現(xiàn)代人們生活節(jié)奏應運而生的醫(yī)療服務模式,現(xiàn)代人們忙于工作和學習,少有足夠的精力了解和研究繁瑣的問診流程,老年人身體不適但行動不便和異地就診等問題都可以通過陪診服務解決(楊彥帆,2023)。1.2課題研究現(xiàn)狀1.2.1陪診服務現(xiàn)狀陪診服務從突出一個“陪”,意為陪伴,因此從事該項服務的人員應該要有足夠的耐心,要有親和力和良好的溝通能力,能夠在服務之中讓患者信任(康瓊艷,2023)?,F(xiàn)階段由于人們的需求,陪診行業(yè)逐漸壯大,但是陪診服務行業(yè)尚未得到國家人力資源部的職業(yè)認證,所以并沒有準確的行業(yè)規(guī)范和行業(yè)標準,各個平臺的標準也不盡相同,且難免有混水摸魚之輩在其中牟利,行業(yè)亂象難以避免(王士心,2023)。由于沒有準確的行業(yè)規(guī)范和行業(yè)標準,目前的陪診師入職門檻低,且從業(yè)人員素質(zhì)參差不齊,再加上這一類型人員直接接觸病人,尤其是老年人對于醫(yī)療從業(yè)人員天生的信任會讓詐騙和非法的醫(yī)藥代理問題更加容易發(fā)生。再加上現(xiàn)在的陪診服務提供方大多是家政服務轉(zhuǎn)型而來,缺乏專業(yè)知識,服務質(zhì)量堪憂,陪診工作不熟悉,風險高漏洞大,服務流程混亂,價格參差不齊,達不到患者選擇陪診服務的預期,影響患者就醫(yī)的同時難免降低患者對于陪診服務的信任(羅克研,2023;楊彥帆,2023)。現(xiàn)階段的陪診服務有許多問題需要解決,行業(yè)標準和行業(yè)規(guī)范需要建立,但是其發(fā)展前景是非常廣闊且多方向多方位的。隨著老齡化程度的加深,陪診服務越來越被大眾所接受,根據(jù)第七次人口普查的結(jié)果顯示,2020年65歲以上的老年人占總?cè)丝诘?3.5%,這其中有相當一部分是空巢老人、獨居老人,他們行動不便且不太擅長現(xiàn)代網(wǎng)絡操作,因此老年人對這方面的需求只會越來越大,而異地就醫(yī)的患者大多不熟悉當?shù)氐木歪t(yī)流程,也非常需要陪診服務的幫助(翟蘭鮮等,2023)。陪診服務的行業(yè)前景是非常樂觀的,未來在多方的共同監(jiān)督管理下,陪診服務行業(yè)也會更加規(guī)范,讓更多患者受益(王珍等,2023)。1.2.2微信小程序的發(fā)展現(xiàn)狀互聯(lián)網(wǎng)的誕生使得所有的聯(lián)網(wǎng)用戶可以通過手機、手表這一類智能產(chǎn)品在任何時間任何地點訪問網(wǎng)站,可以在網(wǎng)上進行一系列日?;顒?,比如交友、查閱信息、學習、工作等。而在這眾多需求中,微信這一款頁面簡潔、功能多樣、方便快捷的交流軟件脫穎而出,一躍成為在線人數(shù)最多的交流軟件(劉儀等,2021)。近年來,微信的發(fā)展規(guī)模越來越大,隨著微信用戶量的上升,微信推出了小程序廣告來支持公眾號關注,這意味著小程序和公眾號之間的壁壘被打通,小程序作為一個體量極小的內(nèi)置程序逐步走入了人們的生活之中。近年來,隨著電子科技技術不斷發(fā)展,人們的日常生活與互聯(lián)網(wǎng)的關系越來越緊密。隨著各種軟件app的不斷誕生,其紅利也逐漸被人們蠶食殆盡。各行業(yè)紛紛把目光轉(zhuǎn)向微信小程序這一新興科技產(chǎn)品。在現(xiàn)在這個快節(jié)奏的時代,小程序?qū)Ρ葌鹘y(tǒng)軟件有著天然優(yōu)勢。因此在近幾年,小程序伴隨著使用人數(shù)的增多,競爭也愈發(fā)激烈,每年每季甚至每月,都會誕生出不少能準確把握用戶規(guī)律的突出小程序(XueYetal,2021)。因而,目前現(xiàn)狀想要躋身進小程序的市場,也需要有足夠的競爭力。微信小程序作為一種輕量級應用形式,在移動互聯(lián)網(wǎng)領域發(fā)展迅速。目前,微信小程序用戶數(shù)量已經(jīng)超過10億,覆蓋了廣泛的用戶群體,為開發(fā)者提供了龐大的用戶基礎。該平臺提供了豐富的開發(fā)工具和文檔,使開發(fā)者可以快速上手進行小程序開發(fā)(XueYetal,2021)。同時,微信小程序還建立了完善的社區(qū)和生態(tài)系統(tǒng),這部分為開發(fā)者提供了技術支持和交流平臺,平臺不斷更新迭代,引入了更多的功能和組件,提升了用戶體驗和開發(fā)效率,支持插件化開發(fā)。越來越多的企業(yè)和商家開始在小程序平臺上搭建自己的線上商城、服務平臺等,實現(xiàn)了線上線下的融合,為商業(yè)模式的創(chuàng)新提供了空間。小程序生態(tài)圈不斷擴大,涵蓋了各行各業(yè)的應用場景,如電商、教育、醫(yī)療、金融等。微信小程序還支持第三方平臺接入,為更多合作伙伴提供了商機(孫磊等,2023)??傮w來說,微信小程序在各方面都取得了長足的進步,未來仍具有巨大的發(fā)展?jié)摿Α?.3技術路線1.3.1編程語言本次課題設計主要使用WXML、WXSS、WXS編寫,作為目前主流的微信小程序編寫語言,其有著簡單方便、快捷、易上手等特點。WXML、WXSS、WXS是HTML、CSS和JS的變式,可以為開發(fā)者提供熟悉的各種功能,不需要重新學習新的技術,也擴大了使用該工具的開發(fā)者群體(黃鑠等,2023)。1.3.2數(shù)據(jù)庫技術本次課題使用的數(shù)據(jù)庫不是傳統(tǒng)的前后端分離的數(shù)據(jù)庫,而是騰訊云數(shù)據(jù)庫。云數(shù)據(jù)庫是騰訊云基于開源數(shù)據(jù)庫MySQL專業(yè)打造的高性能企業(yè)級數(shù)據(jù)庫服務,讓用戶能夠在云中更輕松地設置、操作和擴展關系數(shù)據(jù)庫(AnniLIetal,2019)。云數(shù)據(jù)庫與前端結(jié)合,簡化代碼,讓開發(fā)者能更加專注于程序開發(fā)的代碼設計。騰訊云開發(fā)為開發(fā)者提供了一個簡單好用的云數(shù)據(jù)庫,這個云數(shù)據(jù)庫內(nèi)的每一條數(shù)據(jù)的格式都是JSON對象。每個數(shù)據(jù)庫都有多個集合,每個集合里的每條數(shù)據(jù)都是實際需要使用的記錄。除此之外,云數(shù)據(jù)庫和傳統(tǒng)數(shù)據(jù)庫沒有其他太大的差異,它同樣擁有數(shù)據(jù)的增刪改查功能,可以用來存儲數(shù)據(jù)。在對數(shù)據(jù)庫進行操作時,數(shù)據(jù)庫會直接從微信開發(fā)者工具中的.js包中調(diào)用云函數(shù),從而簡化代碼(WuSetal,2018)。1.3.3框架技術本次課題制作的小程序可以大致分為兩個部分:視圖層和邏輯層。視圖層使用WXML和WXSS配合編寫。WXML負責界面的各模塊結(jié)構(gòu)設計,是一種類似HTML的標記語言,可用于描述小程序的結(jié)構(gòu),其擁有簡潔的語法結(jié)構(gòu),可以很方便地嵌套和定義組件,實現(xiàn)豐富的頁面交互效果,還可以通過條件判斷、循環(huán)等語法實現(xiàn)靈活的頁面展示邏輯;WXSS是一種類似CSS的樣式表語言,可用于定義小程序的樣式,其支持大部分CSS的內(nèi)容,還可以通過rpx單位實現(xiàn)適配不同屏幕尺寸的樣式設置,非常靈活方便,用于美化界面可以為用戶提供一個簡潔美觀的程序頁面(鄒明榮等,2020)。二者結(jié)合使得程序可以向用戶提供一個多彩的可互動界面。邏輯層由JavaScript編寫,JavaScript是一種高級的動態(tài)腳本語言,可用于在網(wǎng)頁上添加交互和動態(tài)效果,廣泛應用于網(wǎng)頁開發(fā)、移動開發(fā)和服務端開發(fā)等領域,是現(xiàn)代互聯(lián)網(wǎng)中不可或缺的一部分(李佳等,2023)。使用JavaScript框架可以提高微信小程序的開發(fā)效率和代碼質(zhì)量,給予用戶更好的體驗,也能讓開發(fā)者更好地應對各種復雜的需求。在微信小程序中使用JavaScript框架具有許多優(yōu)勢:組件化開發(fā):JavaScript框架支持組件化開發(fā),開發(fā)時將頁面分成多個獨立組件,每個組件負責不同的功能。這樣可以提高代碼的復用性、可維護性和擴展性,適用于微信小程序中多頁面和復雜交互的場景。數(shù)據(jù)驅(qū)動視圖:數(shù)據(jù)驅(qū)動視圖,即數(shù)據(jù)的變化會自動更新視圖,可以簡化開發(fā)者對頁面狀態(tài)的管理。這種方式適用于需要頻繁更新界面的微信小程序,提高了開發(fā)效率??缙脚_開發(fā):JavaScript框架支持跨平臺開發(fā),可以將同一套代碼運行在多個平臺上,包括Web、iOS、Android等,這對于需要同時開發(fā)多個版本的微信小程序是非常有益的。1.3.4其他技術B/S開發(fā)模式隨著互聯(lián)網(wǎng)的普及和發(fā)展,人們開始意識到可以將瀏覽器作為客戶端來訪問遠程服務器上的應用程序,從而實現(xiàn)跨平臺、跨設備的應用程序訪問。B/S模式在這種情況下誕生,產(chǎn)品更迭,B/S模式淘汰C/S模式成為了目前設計系統(tǒng)主要采用的新模式(王開柱等,2021)。對比C/S模式,B/S模式的優(yōu)勢是:跨平臺性強:B/S開發(fā)模式基于瀏覽器,用戶可以在任何支持瀏覽器操作的設備上訪問應用程序。維護性強:應用程序的邏輯和數(shù)據(jù)都存儲在服務器端,便于集中管理和維護,降低了維護成本。安全性高:用戶無法訪問服務器端的數(shù)據(jù)代碼,還可以通過數(shù)據(jù)加密等方式保護數(shù)據(jù)安全。便于更新:程序更新時只需要在服務器端進行更新,無需用戶手動更新,減少了用戶的操作成本,提高使用效率和質(zhì)量。易于部署:程序部署時只需要在服務器端進行,無需用戶進行操作,減少了用戶的操作成本,也避免了安裝錯誤。colorUI前端組件庫該組件庫是一個輕量級的微信小程序UI組件庫,提供了一系列常用的UI組件和樣式,方便開發(fā)者快速搭建小程序界面。其設計精簡,文件體積小,加載速度快,內(nèi)含的UI組件簡潔、美觀,適用于絕大多數(shù)的小程序開發(fā),可幫助快速搭建一個現(xiàn)代設計風格的精美小程序界面。colorUI組件庫內(nèi)的組件樣式和命名清晰,易于查找和使用,且更新快,始終能夠保持和小程序開發(fā)的需求保持同步。miniprogram這是一種小程序文件,用于開發(fā)和運行在微信生態(tài)系統(tǒng)中的應用程序,它是一種輕量級的應用形式,可以在微信內(nèi)直接使用。在miniprogram目錄下的文件用于描述小程序的整體配置,包括樣式、事件響應等。開發(fā)者可以根據(jù)需求添加合適的文件夾,在使用時在.js文件夾下使用特定語法調(diào)用即可。1.4論文主要內(nèi)容本文主要針對當前醫(yī)院陪診的發(fā)展現(xiàn)狀結(jié)合微信小程序技術,完成一個醫(yī)院陪診小程序。該小程序可以為患者和陪診師提供一個交易平臺。以患者身份使用時,患者可以根據(jù)需要前往的醫(yī)院、科室、時間選擇合適的陪診師,在進行選擇之前還可以查看其他患者對陪診師的評價和陪診師的歷史陪診記錄、年齡、性別、職業(yè)執(zhí)照、就業(yè)年限等,完成服務后可以為陪診師進行評價。以陪診師身份使用時,陪診師需要完善自己的個人信息,提供職業(yè)執(zhí)照認證。陪診師可以在首頁獲取最新的醫(yī)療資訊、和平臺進行商業(yè)聯(lián)系、向平臺尋求心理咨詢幫助和查看就業(yè)相關的內(nèi)容。陪診師還可以查看當前已下訂單,查看訂單內(nèi)容,方便陪診師準備陪診服務。該小程序旨在為患者和陪診師提供一個公平和諧的交易平臺,提高患者的就醫(yī)效率和降低人力成本。1.5論文組織結(jié)構(gòu)本文主要通過6個章節(jié)來介紹醫(yī)院陪診小程序的設計和實現(xiàn)。第1章主要介紹選題的目的和意義,分析當前陪診行業(yè)的現(xiàn)狀和小程序的研究現(xiàn)狀,分析其趨勢和未來發(fā)展,介紹該小程序的技術路線。第2章主要進行小程序的需求分析,介紹小程序的總體功能設計和各模塊設計。第3章是對小程序的數(shù)據(jù)庫介紹,有E-R圖配合說明。第4章描述小程序的功能實現(xiàn),包括接口模塊、功能實現(xiàn)和前端界面設計。第5章是小程序的功能測試,根據(jù)用戶的使用流程進行介紹。第6章是總結(jié)與展望,介紹程序優(yōu)勢、總結(jié)收獲和不足。2需求分析2.1開發(fā)環(huán)境操作系統(tǒng):Windows10家庭中文版CPU:Intel(R)Core(TM)i5-10210UCPU@1.60GHz2.11GHz內(nèi)存:16.0GB系統(tǒng)類型:64位操作系統(tǒng),基于x64的處理器微信開發(fā)者工具版本:1.06.23072602.2材料需求分析技術可行性分析基于微信小程序的醫(yī)院陪診系統(tǒng)使用騰訊云數(shù)據(jù)庫進行數(shù)據(jù)存儲,使用專門用于開發(fā)微信小程序的微信開發(fā)者工具以及VSC等開發(fā)工具能夠為我們的代碼編寫工作提供很大便利(朱敏,2021)。系統(tǒng)使用JavaScript框架進行開發(fā),使得系統(tǒng)的擴展性和維護性更佳,兼容性強,可移植性高,交互性強,還可以與HTML和CSS配合使用,豐富用戶界面和動態(tài)效果??偠灾褂肑avaScript開發(fā)微信小程序可以提高開發(fā)效率,實現(xiàn)更好的用戶體驗,提高小程序的競爭力。操作可行性分析目前,微信的普及率在各種交流軟件中名列前茅,使用小程序的用戶量也逐漸壯大,在這個背景下,基于微信小程序的醫(yī)院陪診系統(tǒng)很容易被大眾所接受和使用。該系統(tǒng)通過騰訊云官方提供的SDKAppID以及AppKey接入云平臺,與其他同類軟件相比較,數(shù)據(jù)安全性、穩(wěn)定性、可靠性也大大提高(Jing-XiongYetal,2018)。經(jīng)濟可行性分析在開發(fā)基于微信小程序的醫(yī)院陪診系統(tǒng)時使用到的工具大都是開源免費的,比如VSC和微信開發(fā)者工具,只有騰訊云服務器需要購買使用,總體而言系統(tǒng)開發(fā)費用較低。2.3總體功能設計2.3.1功能設計和界面設計根據(jù)用戶需求,可以將該小程序分為三大模塊,分別為患者模塊、陪診師模塊和管理員模塊,不同的用戶角色可以進行不同的操作。而界面設計參考微信小程序基礎組件庫的內(nèi)容,采用簡單的白灰藍三色,布局簡單,色調(diào)溫和(XuejunYetal,2017)。2.3.2患者模塊功能用戶注冊新用戶使用小程序時需要先注冊賬號,注冊時只需要填寫電話和密碼,已注冊賬號無法再次注冊。用戶注冊成功后自動跳轉(zhuǎn)登錄界面。用戶登錄未注冊用戶和已注冊但初次使用小程序的用戶在成功登錄后需要完善個人信息,包括姓名、年齡、性別、身份證和聯(lián)系方式。上傳信息后進入首頁,首頁底部可見用戶導航欄。如圖1。圖1用戶導航欄示圖首頁首頁就是陪診預約主界面,用戶可以在這個頁面選擇就醫(yī)地點、陪診師、科室、預約的日期和時間。選擇就醫(yī)地點后會自動跳轉(zhuǎn)至該醫(yī)院對應可選擇的陪診師列表,選擇后重新跳轉(zhuǎn)回首頁,用戶可以選擇是否輸入病情描述,這部分描述內(nèi)容將提供給陪診師,便于陪診師根據(jù)用戶需求提供更符合用戶個人情況的服務。預約后可進入支付界面。支付功能支付頁面會向用戶展示訂單內(nèi)容,包括用戶姓名、就醫(yī)地點、預約日期、病情描述、科室、訂單編號、訂單創(chuàng)建時間和費用,還可以看到當前訂單是否支付、是否接單、是否完成等信息,服務完成后,用戶還可以通過訂單詳情頁面的評價入口對陪診師的陪診服務進行評價,幫助陪診師改進服務。陪診師列表功能陪診師列表界面內(nèi)容為平臺范圍內(nèi)所有陪診師的信息和服務的醫(yī)院地點。點擊陪診師小框可以進入該陪診師的個人信息界面,查看陪診師的姓名、年齡、職業(yè)和就業(yè)年限,查看該陪診師的評分和簡介,查看陪診師給予患者的一些預約備注,查看陪診師的職業(yè)執(zhí)照。訂單信息功能訂單界面分為四個模塊:全部訂單、未支付、已支付、已完成。如圖2。全部訂單包括所有已創(chuàng)建的訂單。未支付訂單包括已創(chuàng)建但是并未進行支付操作的訂單,點擊這部分訂單后可以進入支付界面,右下角支付成功后改訂單會轉(zhuǎn)移到已支付訂單界面。已支付訂單包括已創(chuàng)建且已支付的訂單,這部分訂單也可以分為兩部分,已完成訂單和未完成訂單。點擊訂單后將進入訂單詳情頁面,對于未完成訂單,頁面最上方的進度條會停留在服務完成之前的階段;已完成訂單在訂單頁面會有一個綠底的已完成標記,進入訂單詳情界面后會看到進度條已經(jīng)到達服務完成的階段。已完成訂單是服務完成的訂單,可以從該界面點擊訂單再次進行陪診預約,再次預約得到的內(nèi)容為已完成的訂單內(nèi)容,日期需要自行修改。進入已完成訂單的訂單詳情可以看到進度條已經(jīng)到達服務完成階段,右下角可以對陪診師進行評價,成功評價后還可以查看評價。查看評價界面可以看到評價的對象,評價該陪診師的人數(shù),評價內(nèi)容和評價時間。圖2患者訂單信息功能示圖個人信息功能個人信息展示用戶個人信息,用戶可以在這里查看自己對陪診師的所有歷史評價和修改個人信息??尚薷牡膫€人信息包括姓名、年齡、登陸密碼、性別、聯(lián)系方式。用戶還可以對平臺進行留言和反饋,查看關于平臺的內(nèi)容和選擇退出登錄。陪診服務評論功能陪診服務完成后,用戶可以在訂單詳情界面選擇對陪診師及其服務進行評價。評論內(nèi)容包括星級評價形式和文字評價形式,評價后評價內(nèi)容能夠同步給陪診師,但是陪診師無法查看評價人的具體信息。如圖3。圖3評論功能示圖留言與反饋功能留言與反饋功能入口在個人頁面中,用戶進入這個功能可以向小程序的管理員發(fā)送對小程序功能的改進建議,這部分建議會被保存在數(shù)據(jù)表中,管理員在進行后臺管理時可以查看和改進,并可以用信件的方式反饋改進結(jié)果等。信箱功能信箱功能的入口在個人頁面中,在信箱中用戶可以查看陪診師為患者安排好的檢查單、系統(tǒng)信息、反饋信息和其他信息。如圖4。聯(lián)系陪診師功能聯(lián)系陪診師功能入口在訂單詳情的最下方,進入這個頁面,用戶可以和該訂單所對應的陪診師進行交流,用戶可以向陪診師提出需求,方便陪診師根據(jù)用戶個人情況調(diào)整陪診服務。患者用戶功能模塊如圖5。圖4信箱功能示圖圖5患者用戶角色示圖2.3.3陪診師模塊功能用戶注冊在以陪診師身份登入小程序時,用戶需要先進行注冊操作,注冊時只需要填寫電話和密碼,已注冊賬號無法再次注冊。用戶注冊成功后自動跳轉(zhuǎn)登錄界面。用戶登錄已注冊但初次使用小程序的用戶在成功登錄后需要完善個人信息,包括姓名、年齡、性別、就醫(yī)地點、職業(yè)、職業(yè)年限、身份證、聯(lián)系方式、個人簡介、預約說明、預約費用、頭像和證件。上傳信息后進入首頁。資訊信息功能陪診師登錄用戶端之后可以對資訊信息進行查看,了解最新消息,方便調(diào)整陪診服務的方式。訂單信息功能陪診師可以在查看訂單模塊查看所有訂單。如圖6。圖6訂單詳情示圖訂單界面分為四個模塊:全部訂單、未接單、已接單、已完成。全部訂單可以查看所有選擇該陪診服務的訂單,包括已支付、已創(chuàng)建但未支付、已支付但未接單、已接單和已完成的訂單。點擊訂單可以查看預約人姓名、陪診服務地點、到達醫(yī)院時間、病情描述以及患者前往的科室,完成訂單之后可以查看患者對陪診師的評價。未接單頁面可以查看所有未接訂單,包括未支付和已支付的訂單,訂單狀態(tài)會在框內(nèi)顯示,未支付訂單需要等待患者支付,已支付訂單可以進入訂單詳情接單。已接單頁面可以查看所有已接受的訂單,包括未完成和已完成的訂單。點擊訂單進入訂單詳情,對于未完成訂單可以看到最上方的進度條到達第二階段,也就是預約成功階段,等到了預約規(guī)定的時間,會自動跳轉(zhuǎn)至第三階段。完成服務后可以點擊右下角的完成按鈕。服務完成后進度條會到達第四階段,右下角的按鈕變成服務已完成的提示,此時患者還沒有對陪診師進行評價。已完成頁面可以看到所有已完成的訂單,點擊選擇訂單,可以查看患者對本次服務的評價,用戶可以根據(jù)評價調(diào)整服務。個人信息功能陪診師可以在修改信息模塊對自己的個人信息進行修改。可修改的內(nèi)容包括登錄密碼、姓名、就醫(yī)地點、年齡、性別、職業(yè)、職業(yè)年限、身份證、聯(lián)系方式、個人簡介、預約說明、預約費用、頭像和證件。用戶消息功能在用戶消息功能模塊,陪診師可以看到所有已創(chuàng)建訂單的患者信息,通過這個窗口,陪診師可以與每一位患者進行一對一的溝通,高效交換信息,避免信息差造成陪診服務的不便。圖7檢查安排功能檢查安排功能檢查安排模塊劃分了三個小模塊,分別為:全部、未完成和已完成。陪診師可以點擊未完成的用戶卡片為用戶安排檢查項目,也可以查看已完成的用戶卡片,如果遇到已提交但需要修改的檢查單,陪診員需要向管理員發(fā)送修改申請,申請通過后管理員會后臺開放檢查單的修改權(quán)限。一般情況下陪診師只能提交一次檢查單,所以陪診師在提交前需要慎重考慮,最好能提前與患者進行確認。如圖7。其他服務功能其他服務模塊為陪診師提供了與平臺溝通的途徑,進入該模塊可以選擇與平臺進行商業(yè)聯(lián)系、向平臺尋求心理咨詢的幫助以及詢問就業(yè)相關的內(nèi)容,幫助陪診師給患者提供更好的服務。如圖8。圖8其他服務示圖2.3.4管理員模塊功能用戶登錄管理員賬戶由后臺輸入保存,登錄時需要輸入管理員的賬號密碼,如果輸入錯誤則無法登錄,登錄成功后進入管理員后臺管理頁面??晒┕芾韱T管理的內(nèi)容包括用戶管理、訂單管理、評論管理、陪診地點管理、交流信息和檢查單管理。用戶管理功能用戶管理包括管理員、患者和陪診員三種角色的管理,管理員可以對這三種角色的信息進行添加、修改、刪除和查詢等操作。如圖9。訂單管理功能作為一款可進行交易操作的小程序,在交易行為發(fā)生時自然會有交易訂單產(chǎn)生。管理員可以在后臺修改訂單狀態(tài),查看訂單內(nèi)容,還可以對不合適的訂單進行退款和刪除處理并對整個小程序進行維護管理。如圖10。評論管理功能管理者可以查看所有的評價內(nèi)容,包括評價對象、評價星級、評價時間、評價內(nèi)容和評價人姓名。管理者可以根據(jù)這些內(nèi)容判斷陪診師的服務質(zhì)量和服務態(tài)度等問題。如圖11。圖9用戶管理示圖圖10訂單管理示圖圖11評論管理示圖交流信息和檢查單管理功能為保證用戶之間能夠方便快捷地進行信息交換,聊天功能是必不可少的,管理員可以在后臺對用戶的聊天內(nèi)容進行管理,以避免超出合法公平交易的情況發(fā)生;每位患者都會有不同的需求,為保證滿足每位患者的需求,陪診師可以根據(jù)患者的病情描述、就醫(yī)地點和年齡等信息為患者提供合適的檢查安排單,檢查單在通過后臺審核后將會發(fā)送至患者的信箱中。陪診地點管理功能醫(yī)院的地址不盡相同,這個模塊可以為患者篩選適合患者就醫(yī)地點的陪診師,提高患者選擇陪診師的效率,同時也能夠避免陪診師前往過遠的服務地點,提高雙方的服務與交易質(zhì)量。2.4業(yè)務流程圖使用該小程序時,首先需要根據(jù)登錄角色注冊新賬戶,注冊成功后進入登錄界面。當作為患者登錄時,用戶需要在初次登錄后進行個人信息錄入,需要錄入的信息包括姓名、年齡、性別、身份證和聯(lián)系方式,錄入完成后進入小程序首頁。小程序首頁可以進行陪診預約,用戶可以根據(jù)需求選擇就診醫(yī)院地點、陪診師、科室、預約時間等,還可以選擇輸入病情描述以便陪診陪診師提供更好的陪診服務。進入列表界面,用戶可以查看該平臺范圍內(nèi)的所有陪診師信息,包括所屬醫(yī)院、姓名、職業(yè)年限等,用戶可以自主選擇查看陪診師的詳細信息。進入訂單界面,用戶可以查看在該平臺進行的所有交易、交易對象和交易時間,還可以和訂單對應的陪診師聯(lián)系交流,方便用戶選擇心儀的陪診師和評價陪診師的服務質(zhì)量。進入個人界面,用戶可以在這里查看歷史訂單,修改個人信息,查看個人信箱以及向小程序發(fā)送留言與反饋意見,幫助小程序改進(稅俊潔等,2023)。當作為陪診師登錄時,用戶需要在初次登錄后主動進行個人信息錄入,以便后續(xù)的陪診服務。需要錄入的信息包括姓名、年齡、性別、就醫(yī)地點、職業(yè)、職業(yè)年限、身份證、聯(lián)系方式、個人簡介、預約說明、預約費用、頭像和證件,錄入完成后可以進入小程序首頁。進入訂單界面,用戶可以看到患者所下的訂單,選擇接受后就進入等待完成狀態(tài),完成后可以領取報酬、查看患者對用戶的服務評價。用戶可以通過用戶消息模塊與患者溝通,完善患者的個人情況,為檢查單的撰寫做準備。進入檢查安排模塊,用戶可以撰寫和修改檢查單,但是需要注意的是,修改檢查單需要向系統(tǒng)提交修改申請,申請通過后可以進行修改,修改完成后的檢查單會重新發(fā)送到患者的個人信箱中。用戶還可以查看個人信息和修改個人信息,在其他服務模塊與平臺進行商業(yè)聯(lián)系、心理咨詢和詢問就業(yè)相關的問題。如圖12。圖12業(yè)務流程示圖2.5本章小結(jié)本章主要分析小程序的需求,介紹該小程序的開發(fā)環(huán)境、總體功能設計及小程序的大致使用流程??傮w功能可以分為患者、陪診師和管理員三個部分、本章對這三個部分進行了詳細的描述,同時附上圖片以便更好的理解。各模塊功能的實現(xiàn)將會在后續(xù)章節(jié)講解。3數(shù)據(jù)庫的設計與實現(xiàn)3.1數(shù)據(jù)庫表設計根據(jù)微信小程序的總體設計,本文從用戶角色和各功能模塊的角度出發(fā),將所有數(shù)據(jù)根據(jù)類型分為不同模塊設計出了以下七個數(shù)據(jù)表:患者角色用戶信息表、陪診師角色用戶信息表、就診地點信息表、評價信息表、客服信息存儲表和檢查內(nèi)容存儲表。以下是為所有數(shù)據(jù)表列出的表中每項數(shù)據(jù)的中文名稱、英文名稱、字段類型、字段長度和鍵類型?;颊呓巧脩粜畔⒈韚serList表userList包括系統(tǒng)生成的id、用戶姓名、年齡、性別、身份證、出生日期、聯(lián)系方式、登錄賬號、登錄密碼和注冊完成標記這些內(nèi)容。該數(shù)據(jù)表用于存儲患者用戶的基本信息,用戶在初次使用該小程序時需要先錄入個人信息,未錄入主要信息的用戶無法使用該小程序,因為用戶在小程序中進行各項操作時均需要調(diào)用其個人信息。如表1。表1患者角色用戶信息表中文名稱英文名稱字段類型字段長度是否主鍵序號_idstring50是姓名usernamestring10否年齡useragestring3否性別userganderstring1否身份證usercardidstring20否出生日期userbirthdaystring30否聯(lián)系方式userphonestring11否登錄賬號loginphonestring11否登錄密碼passwordstring20否注冊完成標記islaterboolean1否陪診師角色用戶信息表serverList表serverList包括系統(tǒng)生成的id、用戶sid、用戶姓名、年齡、性別、職業(yè)、身份證、出生日期、職業(yè)年限、聯(lián)系電話、個人簡介、登錄賬號、登錄密碼、工作地點、陪診費用、頭像、證件和注冊完成標記這些內(nèi)容。該數(shù)據(jù)表用于存儲陪診師用戶的基本信息,在注冊、登錄和接受預約訂單時均會使用。初次登錄的陪診師需要盡快完善個人信息,未完善個人信息的陪診師無法進行接單操作。如表2。表2陪診師角色用戶信息表中文名稱英文名稱字段類型字段長度是否主鍵序號_idstring50是用戶序號sidstring50是姓名snamestring20否年齡sagestring3否性別sganderstring1否職業(yè)sjobstring20否身份證scardidstring20否出生日期sbirthdaystring30否職業(yè)年限sworkyearnumber2否聯(lián)系電話sphonestring11否個人簡介sbriefstring100否登錄密碼passwordstring20否工作地點sworkplacestring50否陪診費用smoneystring10否頭像simagestring50否證件sworkimagestring50否注冊完成標記islaterboolean1否就診地點信息表workplace表workplace包括系統(tǒng)生成的id和醫(yī)院名稱這兩項內(nèi)容。該表用于存儲陪診師進行陪診服務的地點,如表3。表3就診地點信息表中文名稱英文名稱字段類型字段長度是否主鍵序號_idstring50是醫(yī)院名稱workplacestring50否訂單信息表orderList表orderList包括系統(tǒng)生成的id、患者id、陪診師id、預約日期、預約時間、就醫(yī)地點、病情描述、服務費用、是否支付、是否接單、是否完成、是否評價、患者姓名、陪診時長、陪診師姓名、陪診師年齡、陪診師職業(yè)、陪診師性別、陪診師電話、陪診工作點和訂單創(chuàng)建時間這些內(nèi)容。該數(shù)據(jù)表用于存儲訂單的所有信息,部分信息對患者和陪診師隱藏,但是可以被管理員查看。如表4。表4訂單信息表中文名稱英文名稱字段類型字段長度是否主鍵訂單序號_idstring50是患者序號userIdstring50是陪診師序號serverIdstring50是預約日期bookdatestring30否預約時間booktimestring30否就醫(yī)地點sworkplacestring50否病情描述briefstring100否服務費用smoneystring10否是否支付ispayboolean1否是否接單isacceptboolean1否是否完成issendboolean1否是否評價iscommentboolean1否陪診時長sworkyearnumber2否續(xù)表4訂單信息表中文名稱英文名稱字段類型字段長度是否主鍵患者姓名sickusernamestring20否陪診師電話sphonestring11否陪診師姓名snamestring20否陪診師年齡sagestring3否陪診師職業(yè)sjobstring20否陪診師性別sganderstring1否陪診工作地點sworkplacenamestring50否訂單創(chuàng)建時間submitimestring30否評價信息表comment表comment包括系統(tǒng)生成的id、評價人id、評價對象id、評價內(nèi)容、評價星級、評價時間、評價人信息和評價訂單信息這些內(nèi)容?;颊吆团阍\師只能查看評價人、評價對象、評價內(nèi)容和評價星級這些內(nèi)容,而對應的訂單信息和評價人信息在出于保護隱私和信息安全的原因向用戶隱藏,只有管理員可以查看。如表5。表5評價信息表中文名稱英文名稱字段類型字段長度是否主鍵序號_idstring50是評價人userIdstring50否評價對象serverIdstring50否評價內(nèi)容commentstring100否評價星級starnumber1否評價時間timestring50否評價人信息usermsgobject否評價訂單信息servermsgobject否客服信息存儲表custmsg表custmsg用于存儲患者和陪診師的交流信息,患者可以通過客服信息框查看陪診師為患者線下預約的所有必須的檢查工作。該表內(nèi)存儲的信息包括表序號、用戶序號、陪診師序號、訂單序號、用戶姓名、交流信息和用戶信息。其中交流信息是以數(shù)組的方式存在的,其作用是存儲用戶和陪診師交流的內(nèi)容,方便管理員對患者和陪診師交流內(nèi)容進行管理,防止超出小程序平臺的行為出現(xiàn)。如表6。表6客服信息存儲表中文名稱英文名稱字段類型字段長度是否主鍵序號_idstring50是用戶序號userIdstring50否陪診師序號serverIdstring50否訂單序號orderIdstring50否用戶姓名sickusernamestring20否交流信息chatmsgstring100否用戶信息usermsgobject否檢查內(nèi)容存儲表checkList表checkList用于存儲陪診師給患者所安排的檢查項目的具體內(nèi)容,包括檢查項目名稱、檢查時間和檢查地點,除此之外還有表序號、用戶序號、陪診師序號和訂單序號,方便后臺進行查看和管理。如表7。表7檢查內(nèi)容存儲表中文名稱英文名稱字段類型字段長度是否主鍵序號_idstring50是用戶序號userIdstring50否陪診師序號serverIdstring50否訂單序號orderIdstring50否續(xù)表7客服信息存儲表中文名稱英文名稱字段類型字段長度是否主鍵患者姓名sickusernamestring20否陪診師姓名snamestring20否患者職業(yè)sickworkstring20否項目名稱checknamestring20否檢查日期checkdatestring20否檢查時間checktimestring10否就醫(yī)地點workplacestring20否檢查地點checkplacestring20否是否創(chuàng)建isbuildboolean1否是否查看islookboolean1否訂單創(chuàng)建時間ordertimestring50否檢查創(chuàng)建時間checkordertimestring50否用戶信息usermsgobject否3.2部分E-R圖用戶預約E-R圖在進行預約操作時,患者用戶可以先查看陪診師的姓名、職業(yè)、年齡、證件和評分等內(nèi)容,根據(jù)陪診師的各項信息選擇合適的陪診師,預約時患者用戶需要向陪診師提供姓名、就醫(yī)地點、到達時間、病情描述、費用和下單時間這些內(nèi)容,提供這部分內(nèi)容能夠幫助陪診師更高效地安排各患者合適的就醫(yī)時間和檢查安排,避免信息不通的情況,提高服務效率。如圖13。檢查安排E-R圖每次陪診服務訂單的產(chǎn)生會同時產(chǎn)生一張檢查單,每位患者用戶可獲取多份檢查單。檢查單由陪診師進入檢查安排模塊進行編寫,檢查單內(nèi)包括患者用戶的姓名、年齡、性別、職業(yè)、身份證、就醫(yī)地點和陪診師的姓名、聯(lián)系方式,而陪診師需要填寫的內(nèi)容則包括檢查項目、檢查地點、檢查日期和檢查時間。如圖14。圖13用戶預約E-R圖圖14檢查單管理E-R圖交流信息管理E-R圖管理員可對多個用戶的交流信息進行管理,可管理的內(nèi)容包括信息表下的用戶各項內(nèi)容,管理員擁有這部分權(quán)限是為了能夠管理用戶之間的交流內(nèi)容,同時也能在收到用戶反饋時及時查看信息,找到用戶反饋原因,提高服務效率。如圖15。訂單管理E-R圖管理員可對所有訂單進行管理,可管理的內(nèi)容包括訂單信息表下的各項內(nèi)容,幫助管理員在收到用戶反饋時能夠及時查看訂單信息,找到用戶反饋原因。如圖16。圖15交流信息管理E-R圖圖16訂單管理E-R圖用戶管理E-R圖管理員可對所有用戶進行管理,可管理的內(nèi)容為用戶信息表下的各項內(nèi)容。如圖17。圖17用戶管理E-R圖3.3數(shù)據(jù)庫UML圖圖18數(shù)據(jù)庫UML圖3.4本章小結(jié)這一章主要介紹數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容,包括數(shù)據(jù)表、表內(nèi)數(shù)據(jù)及類型。本章最后還給出了部分E-R圖介紹和UML圖介紹,便于理解。4小程序?qū)崿F(xiàn)本章主要介紹小程序各模塊接口及對應的功能和實現(xiàn)邏輯。在介紹過程中會有圖片作為輔助進行解釋,方便理解。4.1小程序接口模塊該小程序主要使用微信云開發(fā)做后臺,因此使用數(shù)據(jù)時只需要在.js包調(diào)用后臺數(shù)據(jù)庫的數(shù)據(jù)即可。使用這種方式調(diào)用數(shù)據(jù)雖然方便,但依然會有弊端,即調(diào)用數(shù)據(jù)庫數(shù)據(jù)時每次最多調(diào)用20條。為解決這個問題,本文通過在cloud包下創(chuàng)建云函數(shù),這樣通過云函數(shù)調(diào)用數(shù)據(jù)庫時輸出的數(shù)據(jù)量就可以大于20條。接下來會簡單介紹云函數(shù)接口的使用方式。4.1.1創(chuàng)建云函數(shù)接口首先,為獲取云數(shù)據(jù)庫,需要在根目錄下創(chuàng)建一個名為cloud的文件包,接著選擇新建Node.js云函數(shù),創(chuàng)建時輸入云函數(shù)名稱,然后在該文件包下的index.js文件中填寫如下代碼://云函數(shù)入口文件constcloud=require('wx-server-sdk')cloud.init({env:cloud.DYNAMIC_CURRENT_ENV})//使用當前云環(huán)境constdb=cloud.database()//云函數(shù)入口函數(shù)exports.main=async(event,context)=>{constwxContext=cloud.getWXContext()returndb.collection('comment').get()//根據(jù)不同需求,return的內(nèi)容有所不同}使用時在對應頁面的js文件輸入對應語法即可。4.1.2小程序云函數(shù)接口gettallcomment對應獲取comment數(shù)據(jù)表getallserver對應獲取serverList數(shù)據(jù)表getorder對應獲取orderList數(shù)據(jù)表getalluser對應獲取userList數(shù)據(jù)表getcommentbyid以serverId對應獲取comment數(shù)據(jù)表getorderbysid以serverId對應獲取orderList數(shù)據(jù)表getserverbyid以id對應獲取serverList數(shù)據(jù)表getserverbytype以type對應獲取serverList數(shù)據(jù)表getchecklistbysid以serverId對應獲取checkList數(shù)據(jù)表getmsgbyuid以orderId對應獲取custmsg數(shù)據(jù)表4.2小程序功能實現(xiàn)4.2.1用戶登錄功能實現(xiàn)用戶掃描二維碼后首先展示的是登錄界面。圖19用戶登錄進行登陸操作時需要用戶輸入賬號和密碼,這個操作主要是為了保護用戶的個人隱私。點擊“確認”按鈕后,會調(diào)用云函數(shù)接口訪問userList患者用戶信息數(shù)據(jù)庫,逐個進行匹配,直到找出相同的賬號。如果沒有符合賬戶的賬號,則向用戶返回錯誤信息;如果有符合的賬號但是密碼錯誤,同樣會為用戶返回錯誤信息。如果輸入的賬號可以在數(shù)據(jù)庫中找到且與其密碼吻合,用戶就可以成功登錄。如圖19。初次登錄的用戶在成功登錄后需要進入預注冊界面錄入信息。登錄內(nèi)容實現(xiàn)部分代碼如下:login(e){ ……//定義數(shù)據(jù) if(num=='1'){//患者用戶 wx.showLoading({……}) ……//獲取電話和密碼查找 }).get().then(res=>{ if(res.data.length>0){ ……//獲取部分主要信息 wx.showToast({title:'登錄成功',icon:'none'}) setTimeout(()=>{ wx.reLaunch({url:'../selectJiuyi/selectJiuyi',})},1000); }else{wx.showToast({ title:'賬號或密碼錯誤',icon:'none'}) return}}) }else{//陪診師 ……}}4.2.2預注冊功能實現(xiàn)用戶成功登錄后會進入預注冊界面。用戶必須在預注冊界面填寫基本信息才能進入小程序首頁。需要填寫的信息包括姓名、年齡、性別、身份證、聯(lián)系方式和出生日期。如圖20。圖20用戶預注冊預注冊內(nèi)容實現(xiàn)部分代碼如下:submit(e){console.log(e)varform=e.detail.valueif(this.data.index=="1"){vargender="女"}else{vargender="男"}……//獲取數(shù)據(jù)wx.showLoading({title:'正在操作',icon:'none'})varuserId=wx.getStorageSync('userId')if(userId=="0"){//說明要新建一個文件db.collection('userList').add({data:{//寫入數(shù)據(jù)username:,userage:form.age,usercardid:form.cardid,userphone:form.phone,usergender:gender,userbirthday:date,loginphone:phone,}}).then(res=>{console.log("新增手機號的返回值",res)wx.setStorageSync('userId',res._id)})}else{//說明更新……wx.reLaunch({url:'../selectJiuyi/selectJiuyi',})}4.2.3首頁實現(xiàn)在登錄和預注冊完成后,用戶會進入小程序首頁。首頁界面可以大致劃分為四個部分:最上方的標題為陪診預約,用戶可以在這個頁面進行預約操作;標題下方是一個輪播圖,主要用來放醫(yī)院照片、陪診服務溫馨提示、最新資訊等內(nèi)容;下方的選擇框和輸入框可以看作一個部分,這部分為陪診預約服務的內(nèi)容,用戶可以選擇就醫(yī)地點,陪診人員,科室,預約日期和時間,并且可以按照自身需求填寫病情描述;底部導航欄,用戶可以通過這個部分選擇切換其他界面。這部分的頁面實現(xiàn)比較容易,輪播圖部分使用的是騰訊云開發(fā)的云存儲功能,將圖片等內(nèi)容放置到云存儲中,再在頁面輸出即可,導航的圖標則通過調(diào)用包內(nèi)的文件進行展示。而就醫(yī)地點、陪診人員這部分內(nèi)容則需要通過循環(huán)結(jié)構(gòu)從云數(shù)據(jù)庫中調(diào)用,需要注意的是,調(diào)用超過20條數(shù)據(jù)時需要調(diào)用云函數(shù)訪問云數(shù)據(jù)庫。小程序的首頁展示如圖21。圖21首頁4.2.4陪診師列表功能實現(xiàn)陪診師列表可以分為兩種,一種是在進行預約操作時,選擇了就醫(yī)地點后該地點的所有陪診師列表;另一種是包括了平臺所有陪診師的列表。在選擇了就醫(yī)地點后,小程序會自動跳轉(zhuǎn)到該醫(yī)院可選擇的陪診師列表。這部分通過獲取醫(yī)院的唯一id和陪診師的工作地點workplace進行全部匹配,匹配成功的陪診師的信息就會被輸出到這個陪診師列表中。以希望醫(yī)院為例。如圖22。想要查看全平臺陪診師,只需要在下方導航欄選擇第二項列表即可。在這個界面的最上方有一個搜索欄,用戶還可以在這里搜索心儀的陪診師,快速定位。如圖23。圖22選定醫(yī)院的陪診師列表圖23陪診師列表在這個界面里面點擊陪診師頭像,可以進入陪診師的個人信息界面,在這個界面可以查看陪診師的一些基本信息和其他用戶對這位陪診師的評價。陪診師的個人信息全部被保存在云數(shù)據(jù)庫中,使用時只需要通過云函數(shù)調(diào)用即可。如圖24。4.2.5訂單頁面實現(xiàn)進入下方導航欄的訂單頁面可以查看用戶下的全部訂單,此時需要調(diào)用云函數(shù)訪問云數(shù)據(jù)庫中的orderList表,尋找所有userId和本地緩存的用戶id吻合的訂單并輸出,由于。訂單界面的頂部分成四個模塊,除了全部訂單模塊以外,還根據(jù)訂單狀態(tài)將訂單分為未支付、已支付、已完成這三個模塊。如圖25。圖24陪診師詳情圖25訂單頁面用戶在確定預約陪診服務后,小程序會創(chuàng)建一個訂單,自動跳轉(zhuǎn)至訂單詳情界面。訂單詳情界面可以被劃分為四個部分。如圖26。最上方有一個四步進度條,在剛剛創(chuàng)建好訂單,尚未進行支付時,進度條會停留在等待接單的位置,在完成支付和陪診師接單后,進度條會到達預約成功的位置。主體部分預約信息是用戶所必須提供給陪診師的信息,包括用戶姓名、就醫(yī)地點、到達時間、病情描述和科室。向陪診師提供這部分信息可以幫助陪診師提供更適合用戶的陪診服務,陪診師還可以根據(jù)病情描述判斷用戶的嚴重程度。圖26訂單詳情訂單信息部分包括訂單編號、下單時間和費用。訂單編號是每個訂單創(chuàng)建時自動生成的唯一標識,下單時間即訂單創(chuàng)建時間,費用則會在支付操作后劃扣相應金額,這部分金額在服務完成后會進入陪診師的個人賬戶之中。滾動頁面滑到下方可以看到一個聯(lián)系陪診師的選項,點擊可進入與該陪診師的對話框,在會話消息框中用戶可以和陪診師交流預約檢查內(nèi)容、核對信息、提前熟悉等。最下方固定欄的合計金額和支付按鈕。點擊支付按鈕后,小程序會為用戶提供兩種方式的支付操作,皆為虛擬支付。支付完成后,支付操作按鈕消失,訂單信息后的未支付修改為已支付。4.2.6陪診師首頁實現(xiàn)陪診師角色用戶的首頁可以被分為三個部分。如圖27。搜索欄。該頁面在最上方設置了一個搜索欄,目的是讓陪診師可以更快獲取相關的通知、資訊、訂單等內(nèi)容,搜索欄使用模糊搜索,根據(jù)輸入的內(nèi)容,通過訪問云數(shù)據(jù)庫查看所有包含該內(nèi)容的數(shù)據(jù),因為需要訪問的數(shù)據(jù)和輸出的數(shù)據(jù)很容易超過20條,這里也需要使用云函數(shù)調(diào)用數(shù)據(jù)。圖27陪診師首頁示圖資訊與通知。輪播圖可以用來循環(huán)播放小程序、醫(yī)院方的溫馨提示,通知部分會有最新的資訊消息,幫助陪診師根據(jù)這些消息進行更好的服務。個人相關部分。這部分為陪診師可操作的部分,其中在查看訂單部分可以查看歷史全部訂單,可以接受患者已支付的訂單,查看訂單詳細信息,還可以從訂單入口查看患者對用戶服務的評價和滿意度。在用戶消息部分,陪診師可以和患者進行溝通交流,為患者答疑解惑。在檢查安排部分,陪診師可以為患者撰寫檢查單,幫助患者更好地進行檢查服務。在修改信息部分,陪診師可以對個人基本信息進行修改而在個人信息部分可以看到陪診師能夠展現(xiàn)給患者的個人信息。其他服務內(nèi)容包括商業(yè)聯(lián)系、心理咨詢和就業(yè)相關,陪診師可以根據(jù)個人需求選擇需要進行的服務。如圖28和圖29。圖28其他服務示圖圖29檢查安排示圖4.2.7個人頁面實現(xiàn)進入下方導航欄的第四項個人頁面。如圖30。個人頁面可以劃分為兩個部分:進入個人頁面后可以看到當前登錄用戶的頭像和昵稱。頭像和昵稱使用微信小程序的開發(fā)接口獲取,通過這個方式獲取的頭像和昵稱為所登錄的微信用戶的頭像和昵稱,與登錄注冊時填寫的個人信息無關。這個地方直接使用接口獲取微信用戶的頭像和昵稱,因此患者用戶并沒有在小程序內(nèi)修改頭像和昵稱的權(quán)限。圖30個人頁面示圖圖31留言與反饋示圖頁面主體是可供用戶選擇的六項功能,分別為歷史評價、修改個人信息、留言與反饋、關于和退出登錄。歷史評價內(nèi)可以查看本用戶對所選陪診師的陪診服務的歷史評價;修改個人信息中可以修改個人基本信息,可供修改的信息包括姓名、年齡、登錄密碼、性別、身份證、聯(lián)系方式和出生日期;留言與反饋部分可以向平臺反饋小程序的問題或?qū)τ唵蔚囊蓡柕?;信箱中可以查看陪診師向用戶發(fā)送的檢查單,在檢查單內(nèi)可以查看需要進行的檢查、需要攜帶的證件和陪診師提前預約的時間等信息;關于中可以查看小程序的介紹和一些操作上的疑問等問題;退出登錄為用戶提供了一個退出賬號的窗口。4.2.8檢查單頁面實現(xiàn)圖32檢查單頁面示圖檢查單頁面分為患者用戶和陪診師用戶兩種。患者用戶只有讀權(quán)限,查看完畢后需要點擊頁面最下方的確認按鈕,確認后的信息就會標記為已查看信息;陪診師擁有部分信息的寫權(quán)限,在檢查單頁面,陪診師可以輸入檢查項目、檢查地點、檢查日期和檢查時間。這部分信息建議陪診師在確認提交之前先和患者進行溝通確認,避免二次修改。如圖32。4.2.9陪診師訂單實現(xiàn)陪診師在進入訂單詳情界面后可以對訂單進行接單、服務完成、查看評價等操作,接單和服務完成都可以由陪診師進行控制,查看評價則需要患者評價之后才會顯示。如圖33和圖34。圖33服務完成示圖圖34陪診師查看評價示圖4.2.10后臺管理者用戶角色管理員登錄之后可以用戶進行管理,可管理的用戶包括患者和陪診師。患者和陪診師的信息內(nèi)容除唯一id和登錄密碼其他全部都對管理員開放。這部分功能的實現(xiàn)只需要通過云函數(shù)訪問云數(shù)據(jù)庫輸出數(shù)據(jù)即可。評價表內(nèi)管理員在查看評價時只能看到所有患者對陪診師的評價,無法查看患者的具體信息,但是產(chǎn)生該評價的訂單信息和陪診師信息都會在數(shù)據(jù)庫中保存起來。交流信息表中存有對應訂單下患者和陪診師之間的交流信息,可供管理員后臺管理,查看預約內(nèi)容是否合理,防止超出公平交易的行為出現(xiàn)。如圖35。圖35管理內(nèi)容示圖4.3本章小結(jié)本章主要介紹了該微信小程序使用的微信云服務的云接口以及小程序各個模塊的實現(xiàn)邏輯,同時介紹了患者、陪診師和管理員能夠使用的功能。5功能測試本章主要對小程序進行功能測試。為了保證系統(tǒng)測試能順利進行,需要有針對性地制作出系統(tǒng)的測試方案,同時確保系統(tǒng)測試能按原計劃進行(代毛莉等,2023)。接下來本文會對主要功能進行測試,根據(jù)小程序各模塊的作用,預測可能出現(xiàn)的情況,觀察這些結(jié)果是否符合預期,并附上效果圖。5.1登錄測試不論是患者用戶還是陪診師用戶,在進入小程序時都需要進行登錄操作。登錄操作能夠保障所有使用者的信息安全,避免信息泄露。在登錄功能測試中,系統(tǒng)需要對輸入的賬號和密碼進行校驗,所用于登錄的賬號必須能夠在數(shù)據(jù)庫中查找到即已注冊、密碼和賬號必須匹配,否則會出現(xiàn)報錯。如圖36和圖37。圖36登錄錯誤示圖圖37登錄成功示圖5.2賬號注冊測試在登錄賬號之前通常需要注冊。注冊時分為患者用戶和陪診師用戶,以陪診師為例,注冊時,陪診師需要輸入賬號和登錄密碼,注冊成功后會自動跳轉(zhuǎn)到登錄頁面;如果用于注冊的賬號已存在,注冊時會顯示賬號已注冊,用戶只需要返回登錄頁面進行登錄操作即可。如圖38。圖38已注冊示圖5.3登錄預注冊測試登錄賬號之后,對于初次登錄的賬號需要先進行一次基本信息錄入操作,這里將這個模塊功能稱為預注冊。這個頁面是對于初次登錄的賬號所自動觸發(fā)的,性別默認為男,出生日期會默認當天日期。如圖39。圖39預注冊示圖5.4預約測試在進行預約操作時,用戶需要填寫預約的基本內(nèi)容,完成填寫后點擊預約按鈕會則會創(chuàng)建訂單并自動跳轉(zhuǎn)至訂單詳情界面。如圖40。圖40預約測試示圖5.5支付測試在訂單詳情頁面右下角有支付按鈕,點擊支付按鈕會彈出支付方式,可以選擇的支付方式包括微信支付和支付寶支付。本文采用虛擬支付方式,選擇支付后進入該訂單將進入等待接單狀態(tài)。如圖41和圖42。圖41選擇支付示圖圖42支付成功示圖5.6修改信息測試個人信息修改部分包括輸入框和選擇框。用戶可以在這里對個人信息進行修改,修改后的信息會同步到云數(shù)據(jù)庫中。如圖43和圖44。圖43修改信息測試示圖圖44修改結(jié)果示圖5.7對話功能測試患者與陪診師的對話入口在訂單詳情界面的最下方,點擊可進入如圖45的對話界面。打開界面陪診師角色會自動發(fā)送一條詢問消息,之后就可以進行對話了。聊天消息會被存儲至數(shù)據(jù)庫中,在下一次聊天時會再次輸出。圖45對話功能測試示圖5.8檢查單功能測試陪診師撰寫檢查單的入口在主界面的檢查安排模塊。進入檢查安排模塊后,陪診師可以根據(jù)不同患者的情況為患者撰寫檢查單,完成后可提交至后臺審核,審核完成后會發(fā)送至患者用戶的信箱中。如圖46。圖46提交審核示圖可供陪診師進行操作的內(nèi)容包括用戶職業(yè)、檢查地點、檢查項目、檢查日期和檢查時間。用戶職業(yè)需要陪診師與用戶交流獲取信息,但這并不是必須的,其余輸入內(nèi)容為必須輸入,如未輸入檢查地點或檢查項目,程序會提示錯誤,如檢查時間未修改或時間不合理,程序同樣會提示錯誤。如圖47。圖47檢查單錯誤示圖用戶在個人中心的信箱頁面可以查看陪診師針對個人病情描述安排的檢查,信箱頁面的每一條信息由圖標、標題和創(chuàng)建時間組成。已查看的信息會放在后方,未查看的信息會落在前方,以不同的圖標作為區(qū)別。如圖48。圖48用戶信箱示圖5.9本章小結(jié)本章主要對小程序的主要功能進行了簡單測試,測試內(nèi)容包括登錄測試、注冊測試、預注冊測試、預約測試、支付測試、修改信息測試、對話功能測試和檢查單功能測試。測試中各模塊的功能和實現(xiàn)符合預期。6總結(jié)與期望6.1主要優(yōu)勢本次課題用到了近年來比較新穎的云開發(fā)技術,與以往前后端分離的系統(tǒng)不同,使用微信開發(fā)者工具進行開發(fā)的這款小程序前后端結(jié)合,降低了代碼編寫量,也讓開發(fā)者能將更多的精力放在邏輯設計部分。該小程序給患者和陪診師提供了一個合法合規(guī)的公平交易平臺,可以給有需要的患者合適的陪診服務,幫助患者感受更高質(zhì)量的醫(yī)療服務,有陪診師從旁協(xié)助還可以為患者介紹各醫(yī)療流程的原因和必要性,避免了消息閉塞可能導致的一些醫(yī)療問題。6.2總結(jié)為實現(xiàn)一個基于醫(yī)院陪診微信小程序,需要實現(xiàn)的功能類似線上購物平臺。通過微信云開發(fā)作為后臺制作的小程序需要基于視圖層和邏輯層結(jié)合數(shù)據(jù)庫的框架,該小程序的內(nèi)容和功能實現(xiàn)基本完成且符合預期。小程序使用的編程語言總結(jié):WXML、WXSSWXML支持數(shù)據(jù)綁定,可以實現(xiàn)數(shù)據(jù)和視圖的自動更新,減少手動操作的復雜性。提高代碼的復用性和可維護性;WXSS支持樣式的繼承和覆蓋,能夠幫助開發(fā)者更好地管理樣式,見少樣式?jīng)_突和代碼冗余(SiyiWetal,2018)。這兩項技術專為微信小程序設計,能夠更好地利用微信小程序提供的功能和特性,還可以在不同平臺上運行,保證小程序在不同系統(tǒng)設備上的兼容性,提供更好的用戶體驗。JavaScriptJavaScript是一種跨平臺腳本語言,以此開發(fā)微信小程序可以在多平臺使用,它的生態(tài)系統(tǒng)完善,支持各種道具、插件和擴展,支持異步編程的特性還能提高小程序的性能和響應速度。JavaScript擁有龐大的開發(fā)者社區(qū)和資源,對于開發(fā)者而言,開發(fā)時遇到的絕大多數(shù)問題都能從社區(qū)中學習和找到解決方法。使用JavaScript作為邏輯層的編程語言,結(jié)合WXML和WXSS編寫頁面結(jié)構(gòu)和樣式,同時利用微信提供的框架、API和組件,可以幫助開發(fā)者更高效地開發(fā)出豐富功能的小程序。在開發(fā)的過程中遇到的問題:小程序的頁面使用了與微信小程序最為契合的WXML和WXSS編寫,這兩種語言是HTML和CSS的變式,支持HTML和CSS的絕大部分功能,但是會有細微差異,對于這部分不同需要開發(fā)者另外學習。在使用過程中由于其相似性,偶爾還是會遇到誤用導致無法顯示界面的問題。開發(fā)時使用的云數(shù)據(jù)庫是第一次使用,在使用之前需要了解前置的各部分功能和可以實現(xiàn)的效果。了解之前只知道云數(shù)據(jù)庫這項技術,直到真正學習和使用之后才切實體會到了云數(shù)據(jù)庫的方便,在使用時只需要調(diào)用云函數(shù)訪問云數(shù)據(jù)庫即可,降低了代碼編寫量。編寫代碼過程中,偶爾會出現(xiàn)報錯提示“頁面未注冊”的情況,這種情況通常是由于該頁面在操作時沒有將路徑寫入app.json導致的錯誤,這種問題的出現(xiàn)其實是可以避免的,只需要在編寫代碼時更細心即可。頁面設計部分參考了許多小程序的頁面設計,但是美工方面還是有所欠缺,小程序中所使用的各部分圖片、圖標大都出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 免疫性疾病的飲食輔助
- 遼寧省2025秋九年級英語全冊Unit5Whataretheshirtsmadeof課時6SectionB(3a-SelfCheck)課件新版人教新目標版
- 2025年濕電子化學品項目發(fā)展計劃
- 干性皮膚的清潔與保養(yǎng)方法
- 腹瀉的藥物治療與護理配合
- 術前焦慮的識別與干預策略
- 護理實踐中的問題解決與決策制定
- 心臟瓣膜疾病的護理與跨學科合作
- 子宮肉瘤患者的日常護理
- 體位引流護理的社區(qū)推廣應用
- 國家開放大學電大《當代中國政治制度(本)》形考任務4試題附答案
- 河道臨時圍堰施工方案
- 2025年廣東省公需課《人工智能賦能制造業(yè)高質(zhì)量發(fā)展》試題及答案
- 安全通道防護棚施工方案
- 有機肥可行性研究報告
- 2025年-基于華為IPD與質(zhì)量管理體系融合的研發(fā)質(zhì)量管理方案-新版
- 法律職業(yè)資格考試客觀題(試卷一)試卷與參考答案(2025年)
- 腹壁下動穿支課件
- 廣西協(xié)美化學品有限公司年產(chǎn)7400噸高純有機過氧化物項目環(huán)評報告
- 智慧樹知道網(wǎng)課《艾滋病、性與健康》課后章節(jié)測試答案
- 配電施工工藝培訓
評論
0/150
提交評論