醫(yī)院陪診微信小程序的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
醫(yī)院陪診微信小程序的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
醫(yī)院陪診微信小程序的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
醫(yī)院陪診微信小程序的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
醫(yī)院陪診微信小程序的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論