基于Node.js的社區(qū)疫苗預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Node.js的社區(qū)疫苗預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Node.js的社區(qū)疫苗預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Node.js的社區(qū)疫苗預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Node.js的社區(qū)疫苗預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于Node.js的社區(qū)疫苗預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【摘要】在我國老齡化較嚴(yán)重且存在疫情的形勢下,可各大醫(yī)院每天都是人來人往,很是擁擠,場地不夠用。針對各類疫苗的接種,社區(qū)可以和醫(yī)院合作,就可以分流人群,給醫(yī)院留下更多空間和更多的人力。這樣,社區(qū)也可以更好利用社區(qū)空間,開展疫苗接種,也有利于社區(qū)對該社區(qū)人員的疫苗統(tǒng)計(jì)情況的全面把握。社區(qū)疫苗預(yù)約的系統(tǒng)可以高效的管理社區(qū)的疫苗接種,實(shí)現(xiàn)線上快速了解社區(qū)人員的疫苗情況。針對此時(shí)的新冠肆虐,社區(qū)管理員可以及時(shí)了解該社區(qū)人員接種疫苗情況,做到快速查詢快速通知,響應(yīng)國家號召的共同抗疫?!娟P(guān)鍵詞】Sequelize;Vue;Egg;接種疫苗;預(yù)約;社區(qū); 目錄TOC\o"1-3"\h\論 緒論1.1開發(fā)背景在我國老齡化嚴(yán)峻的形勢下,各大醫(yī)院就診老人也是越來越多,場地已是很難容下所有的就診人,醫(yī)護(hù)人員的工作壓力也是顯而可見。在我所了解的社區(qū)辦事處和物業(yè)處,他們的場地基本全天候處于閑置狀態(tài)。再加上現(xiàn)在新冠的肆虐,片區(qū)和片區(qū)之間的隔斷少些接觸還是好的。此時(shí)如果可以利用計(jì)算機(jī)讓社區(qū)承擔(dān)起接種疫苗的任務(wù),那便是可以大大減輕醫(yī)院的壓力、減小醫(yī)院的場地資源和減輕醫(yī)護(hù)人員的壓力,也可以在此疫情嚴(yán)重的背景下大大減小人的流動(dòng)性,只需在本社區(qū)預(yù)約接種疫苗即可;也在很大程度上減小了社區(qū)管理員對社區(qū)疫苗統(tǒng)計(jì)的工作量,只需一臺(tái)電腦即可了解該社區(qū)的疫苗情況,可做到及時(shí)通知及時(shí)查詢,大大提高效率;在社區(qū)人員上,方便了他們接種疫苗,只需在本社區(qū)即可接種以及疫苗的存檔,保證了信息的準(zhǔn)確性。通過對醫(yī)院、社區(qū)、社區(qū)人員的走訪和考察,可以發(fā)現(xiàn)以下幾點(diǎn)問題:醫(yī)院:用戶在某醫(yī)院接種的疫苗,只能查看在該醫(yī)院接種的疫苗;在醫(yī)院查看接種疫苗記錄,人數(shù)廣泛,不易查找;醫(yī)院在繁忙時(shí),進(jìn)行查看記錄不便;醫(yī)院接種疫苗流程過于繁瑣。社區(qū):沒有該社區(qū)的疫苗記錄存單;碰到像此時(shí)的新冠疫情,需要了解社區(qū)人員疫苗情況不易;社區(qū)人員信息不全面。用戶:已忘記自己打過哪些疫苗,不知何處查找記錄;特殊期間,如此疫情期間去醫(yī)院打疫苗覺得風(fēng)險(xiǎn)比較大,怕感染;覺得去醫(yī)院太多繁雜流程,不喜歡去醫(yī)院;有些去醫(yī)院路途較遠(yuǎn)或是不方便去。因此,建立一個(gè)社區(qū)疫苗預(yù)約系統(tǒng),可以讓多方受益;面對特殊且需及時(shí)接種的疫苗也可以及時(shí)有效的接種且存檔。1.2開發(fā)目的用此系統(tǒng)解決社區(qū)人員疫苗接種的問題,方便社區(qū)人員就地接種;解決社區(qū)人員的接種疫苗存檔問題;減少醫(yī)院的壓力。1.3開發(fā)思路管理員電腦端包括疫苗庫存管理、疫苗出庫信息、疫苗入庫信息、疫苗預(yù)約日上限設(shè)置、產(chǎn)家字典、社區(qū)人員、社區(qū)人員接種疫苗情況、社區(qū)信息、發(fā)布公告等功能;用戶微信小程序端包括查看社區(qū)疫苗、查看社區(qū)公告、預(yù)約疫苗、取消預(yù)約、查看接種記錄、社區(qū)信息等功能;系統(tǒng)最大的特點(diǎn)是將社區(qū)和社區(qū)人員建立聯(lián)系,在疫苗預(yù)約接種方面,極大的為醫(yī)院釋壓,加強(qiáng)社區(qū)對社區(qū)人員的及時(shí)了解與反饋,防止社區(qū)人員接種疫苗記錄的遺忘、遺失,該系統(tǒng)可適用于廣大社區(qū)。另外,社區(qū)人員可及時(shí)預(yù)約及時(shí)就地本社區(qū)接種。1.4.平臺(tái)開發(fā)工具及相關(guān)技術(shù)簡介1.4.1VScode簡介VScode編輯器VScode是微軟開發(fā)的免費(fèi)、開源強(qiáng)大且可以滿足跨平臺(tái)使用的代碼編輯器,其一般作為前端開發(fā)使用[1]。用于編寫后端的話,可實(shí)現(xiàn)Vuex狀態(tài)管理和網(wǎng)絡(luò)請求的處理等功能[2]。1.4.2Vue.js簡介Vue.js的框架高度遵循MV-Vm[3],其它的特性有:輕量級的框架、雙向數(shù)據(jù)綁定、指令、插件化[4]。1.4.3Egg框架簡介Egg.js是基于Node.js的后端框架[5],它就像一個(gè)典型的MVC模型,其中支持中間件、應(yīng)用配置、單元測試。1.4.4Node.js簡介Node.js是一個(gè)JavaScript運(yùn)行環(huán)境[6],是一個(gè)基于ChromeV8引擎的JavaScript執(zhí)行平臺(tái)[7]。1.4.5JavaScript簡介JavaScript是一種基于對象(Object)和事件驅(qū)動(dòng)(EventDriven)并具有安全性能的腳本語言[8],它可以非常自由嵌入到HTML文件之中[9],可以跨平臺(tái),可以改變樣式,還可以向頁面添加交互等功能。1.4.6Sequelize簡介Sequelize是一款基于Node.js功能強(qiáng)大的異步ORM框架[10],它可以通過代碼進(jìn)行建表以及模型關(guān)聯(lián)和聯(lián)表查詢達(dá)到提高開發(fā)效率[11]。2系統(tǒng)需求分析2.1系統(tǒng)功能結(jié)構(gòu)圖圖2-1 系統(tǒng)功能結(jié)構(gòu)圖社區(qū)管理員在電腦端輸入賬號密碼進(jìn)入系統(tǒng)。管理員可以對該社區(qū)疫苗庫存進(jìn)行增刪改查、查看用戶接種疫苗后的出庫信息、查看入庫信息、設(shè)置各疫苗的預(yù)約日上限,查看用戶疫苗預(yù)約信息、疫苗產(chǎn)家信息、社區(qū)人員信息、社區(qū)人員疫苗情況,修改社區(qū)信息、密碼、管理員個(gè)人信息,發(fā)布公告和查看往期公告,都可以根據(jù)有時(shí)間的數(shù)據(jù)進(jìn)行時(shí)間的降序或者升序進(jìn)行排序等功能;用戶微信小程序端可以修改密碼、查看且能修改個(gè)人信息,預(yù)約該社區(qū)疫苗,取消疫苗預(yù)約,查看社區(qū)公告、接種記錄、預(yù)約記錄、社區(qū)信息等功能。2.2系統(tǒng)功能模塊圖2.2.1社區(qū)管理員電腦端模塊社區(qū)管理員電腦端的組成模塊如圖(圖2-2):圖2-2社區(qū)管理員端模塊結(jié)構(gòu)圖2.2.2社區(qū)用戶微信小程序端模塊社區(qū)用戶微信小程序端的組成模塊如圖(圖2-3):圖2-3社區(qū)用戶微信小程序端模塊結(jié)構(gòu)圖2.3系統(tǒng)功能與系統(tǒng)模塊的關(guān)系系統(tǒng)中社區(qū)管理員模塊和社區(qū)用戶模塊對應(yīng)的主要功能如下表(表2-1):表2-1系統(tǒng)中模塊所包含的主要功能表社區(qū)管理員模塊社區(qū)用戶模塊登錄功能√√注冊功能√√查詢社區(qū)疫苗庫存√修改社區(qū)疫苗庫存√刪除社區(qū)疫苗庫存√添加社區(qū)疫苗√預(yù)約疫苗√取消預(yù)約√發(fā)布社區(qū)公告√查看社區(qū)公告√√修改社區(qū)信息√修改個(gè)人信息√√查看個(gè)人信息√√設(shè)置疫苗預(yù)約日上限√查看接種記錄√√查看社區(qū)人員信息√查看疫苗預(yù)約信息√√添加產(chǎn)家√查看出庫信息√查看入庫信息√2.4系統(tǒng)功能需求2.4.1管理員模塊功能需求(1)疫苗庫存管理該頁面實(shí)現(xiàn)管理員可查看本社區(qū)的所有疫苗的庫存和各疫苗已預(yù)約的數(shù)量,還可修改庫存、添加疫苗、查詢疫苗、刪除疫苗、查看疫苗詳情。(2)疫苗出庫信息該頁面實(shí)現(xiàn)管理員查看本社區(qū)人員的接種記錄,可按照疫苗名稱或者用戶名稱模糊查詢,可按出庫時(shí)間進(jìn)行排序。(3)疫苗入庫信息該頁面實(shí)現(xiàn)管理員可查看本社區(qū)疫苗修改庫存的記錄,可按照疫苗名稱進(jìn)行模糊查詢,可按入庫時(shí)間排序。(4)疫苗預(yù)約日上限設(shè)置該頁面實(shí)現(xiàn)管理員可查看本社區(qū)所有疫苗的預(yù)約日上限設(shè)置,可按照疫苗名稱模糊查詢,可統(tǒng)一修改日上限,可選擇某個(gè)疫苗修改日上限。(5)疫苗預(yù)約信息該頁面實(shí)現(xiàn)管理員可查看本社區(qū)人員成功預(yù)約疫苗的信息,可按疫苗名稱或者用戶名稱模糊查詢,可按預(yù)約時(shí)間排序。(6)產(chǎn)家字典該頁面實(shí)現(xiàn)管理員可查看本社區(qū)所有疫苗的產(chǎn)家信息,可對產(chǎn)家進(jìn)行修改、刪除、添加。(7)社區(qū)人員該頁面可實(shí)現(xiàn)管理員可查看本社區(qū)所有人員的信息。(8)社區(qū)人員疫苗情況該頁面實(shí)現(xiàn)管理員可選擇查看本社區(qū)已接種疫苗或未接種疫苗的用戶信息。(9)社區(qū)信息該頁面實(shí)現(xiàn)管理員可查看、修改本社區(qū)信息。(10)修改密碼該頁面實(shí)現(xiàn)管理員可修改個(gè)人密碼。(11)疫苗入庫信息該頁面實(shí)現(xiàn)管理員可查看、修改個(gè)人信息。(12)往期公告該頁面實(shí)現(xiàn)管理員可查看本社區(qū)所有的公告,可進(jìn)行輸入標(biāo)題模糊查詢。(13)發(fā)布公告該頁面實(shí)現(xiàn)管理員可發(fā)布公告。2.4.2用戶模塊功能需求(1)首頁該頁面實(shí)現(xiàn)用戶可根據(jù)疫苗名稱模糊查詢本社區(qū)的疫苗、可查看社區(qū)公告、可查看最新疫苗、可預(yù)約最新疫苗。(2)預(yù)約疫苗該頁面實(shí)現(xiàn)用戶可預(yù)約疫苗、可搜索疫苗進(jìn)行預(yù)約。(3)個(gè)人中心該頁面實(shí)現(xiàn)用戶可查看個(gè)人信息、社區(qū)信息,修改個(gè)人信息、密碼,查看預(yù)約記錄、接種記錄,取消預(yù)約。2.5系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)2.5.1用戶表(t_user)表2-2用戶表字段名稱含義類型約束id用戶編號int主鍵(自增長)role角色varchar(50)admin/useruser_name姓名varchar(50)不為空password密碼varchar(50)不為空user_sex性別varchar(50)不為空user_age年齡varchar(50)不為空user_tel賬號/手機(jī)號varchar(50)不為空user_address地址varchar(50)不為空community_id社區(qū)編號int外鍵(t_community)createdAt創(chuàng)建時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.2社區(qū)表(t_community)表2-3社區(qū)表字段名稱含義類型約束id社區(qū)編號int主鍵(自增長)community_name社區(qū)名稱varchar(50)不為空community_address社區(qū)地址varchar(255)不為空community_tel社區(qū)電話varchar(50)不為空createdAt創(chuàng)建時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.3公司表(t_company)表2-4公司表字段名稱含義類型約束id公司編號int主鍵(自增長)company_name公司名稱varchar(255)不為空company_address公司地址varchar(255)不為空company_tel公司電話varchar(50)不為空company_linkman聯(lián)系人varchar(50)不為空createdAt創(chuàng)建時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.4社區(qū)公司表(t_community_company)表2-5社區(qū)公司表字段名稱含義類型約束id社區(qū)公司編號int主鍵(自增長)community_id社區(qū)編號int外鍵(t_community)company_id公司編號int外鍵(t_company)createdAt創(chuàng)建時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.5疫苗表(t_vaccine)表2-6疫苗表字段名稱含義類型約束id疫苗編號int主鍵(自增長)company_id公司編號int外鍵(t_company)vac_name疫苗名稱varchar(50)不為空vac_property疫苗屬性varchar(50)不為空vac_age接種年齡varchar(50)數(shù)字|不限vac_sex接種性別varchar(50)男|女|不限vac_expirydate失效日期date日期格式createdAt創(chuàng)建時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.6社區(qū)疫苗庫存表(t_community_vaccine)表2-7社區(qū)疫苗庫存表字段名稱含義類型約束id社區(qū)疫苗庫存編號int主鍵(自增長)community_id社區(qū)編號int外鍵(t_community)vac_id疫苗編號int外鍵(t_company)reality_count時(shí)間庫存int不為空appointment已預(yù)約人數(shù)int不為空dayup預(yù)約日上限人數(shù)varchar(50)不為空createdAt創(chuàng)建時(shí)間date不為空updatedAt更新時(shí)間date不為空vac_price價(jià)格varchar(50)不為空2.5.7社區(qū)用戶預(yù)約疫苗表(t_appointment_vaccine)表2-8社區(qū)用戶預(yù)約疫苗表字段名稱含義類型約束id社區(qū)用戶預(yù)約疫苗編號int主鍵(自增長)community_id社區(qū)編號int外鍵(t_community)user_id用戶編號int外鍵(t_user)vac_id疫苗編號int外鍵(t_vaccine)community_vaccine_id社區(qū)疫苗編號int外鍵(t_community_vaccine)appointment_time預(yù)約時(shí)間date日期格式appointment_pass預(yù)約是否成功bool0|1createdAt創(chuàng)建時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.8社區(qū)用戶接種疫苗記錄表(t_out_vaccine)表2-9社區(qū)用戶接種疫苗記錄表字段名稱含義類型約束id接種疫苗記錄編號int主鍵(自增長)community_id社區(qū)編號int外鍵(t_community)user_id用戶編號int外鍵(t_user)community_vaccine_id社區(qū)疫苗編號int外鍵(t_community_vaccine)vac_id疫苗編號int外鍵(t_vaccine)createdAt創(chuàng)建時(shí)間/接種時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.9社區(qū)疫苗入庫表(t_int_vaccine)表2-10社區(qū)疫苗入庫表字段名稱含義類型約束id社區(qū)疫苗入庫編號int主鍵(自增長)community_id社區(qū)編號int外鍵(t_community)vac_id疫苗編號int外鍵(t_vaccine)int_count入庫數(shù)量int不為空createdAt創(chuàng)建時(shí)間/入庫時(shí)間date不為空updatedAt更新時(shí)間date不為空2.5.10社區(qū)公告表(t_community_notice)表2-11社區(qū)公告表字段名稱含義數(shù)據(jù)類型約束id作業(yè)編號int主鍵(從0開始遞增)community_id社區(qū)編號int外鍵(t_community)title作業(yè)標(biāo)題varchar(50)不為空text作業(yè)內(nèi)容varchar(255)不為空createdAt創(chuàng)建時(shí)間/發(fā)布時(shí)間date不為空updatedAt更新時(shí)間date不為空3系統(tǒng)用例描述3.1社區(qū)管理員系統(tǒng)用例:3.1.1疫苗庫存管理用例社區(qū)管理員可對該社區(qū)的疫苗庫存進(jìn)行添加疫苗、刪除疫苗、修改疫苗信息、查詢庫存疫苗。表3-1“疫苗庫存管理”的用例描述用例名稱疫苗庫存管理編號01參與者社區(qū)管理員使用頻率高業(yè)務(wù)優(yōu)先級高描述社區(qū)管理員對本社區(qū)庫存的疫苗進(jìn)行增加、刪除、修改和查詢前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)1.正常流程1導(dǎo)航欄選擇疫苗庫存管理2頁面跳轉(zhuǎn)顯示疫苗庫存管理頁面3根據(jù)社區(qū)管理員的操作,進(jìn)行執(zhí)行①點(diǎn)擊輸入框輸入疫苗名稱后,點(diǎn)擊查詢,后端執(zhí)行查詢相對應(yīng)的庫存疫苗,子流程S-1②點(diǎn)擊添加疫苗,后端對數(shù)據(jù)庫添加疫苗,子流程S-2③點(diǎn)擊添加新疫苗,后端對數(shù)據(jù)庫添加新疫苗,子流程S-3④點(diǎn)擊詳情,后端對數(shù)據(jù)庫查詢該庫存疫苗的相關(guān)信息,子流程S-4⑤點(diǎn)擊修改庫存,后端對數(shù)據(jù)庫修改該庫存數(shù)據(jù),子流程S-5⑥點(diǎn)擊刪除,后端對數(shù)據(jù)庫刪除該數(shù)據(jù),子流程S-6⑦點(diǎn)擊失效日期右旁的排序符號,后端對數(shù)據(jù)按時(shí)間進(jìn)行升/降序,子流程S-74數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例分支流程S-1①子流程1系統(tǒng)檢索信息,若存在數(shù)據(jù),執(zhí)行流程4,若不存在數(shù)據(jù),轉(zhuǎn)向子流程S-1。S-2②子流程1彈框顯示添加疫苗的小彈窗2社區(qū)管理員將各信息輸入完整,點(diǎn)擊提交3系統(tǒng)檢索信息,若無誤,執(zhí)行流程4,若出錯(cuò),轉(zhuǎn)向子流程S-2S-3③子流程1彈框顯示添加新疫苗的小彈窗2社區(qū)管理員將各信息輸入完整,點(diǎn)擊提交3系統(tǒng)檢索信息,若無誤,執(zhí)行流程4,若出錯(cuò),轉(zhuǎn)向子流程S-3S-4④子流程1選擇需要查看的庫存疫苗,點(diǎn)擊詳情2系統(tǒng)檢索信息,顯示該庫存疫苗的詳細(xì)信息S-5⑤子流程1選擇需要修改庫存的疫苗,顯示修改庫存的窗口續(xù)表3-1“疫苗庫存管理”的用例描述2社區(qū)管理員選擇出庫或者入庫,輸入框輸入數(shù)量,點(diǎn)擊確認(rèn)3系統(tǒng)檢索信息,若無誤,執(zhí)行流程4,若出錯(cuò),轉(zhuǎn)向子流程S-5S-6⑥子流程1選擇需要?jiǎng)h除的庫存疫苗,點(diǎn)擊刪除2頁面彈窗顯示是否刪除,若是,執(zhí)行流程4,若否,關(guān)閉窗口,返回原頁面。S-7⑦子流程1點(diǎn)擊失效日期旁的排序符號2系統(tǒng)檢索信息,執(zhí)行流程4,若不存在數(shù)據(jù),轉(zhuǎn)向子流程S-7。異常流程②若添加疫苗的信息不完整,彈窗提示“添加失敗”③若添加新疫苗中的疫苗名稱信息錄入存在疫苗表中,系統(tǒng)提示“此疫苗存在,添加失敗”⑤若選擇出庫,輸入的數(shù)值超過實(shí)際庫存,彈窗提示“超出實(shí)際庫存,操作失敗”后置條件若操作成功,數(shù)據(jù)庫更新,更新疫苗庫存管理頁面。否則疫苗庫存管理頁面信息不變。非功能性要求補(bǔ)充說明圖3-1疫苗庫存管理用例活動(dòng)圖3.1.2疫苗出庫信息用例社區(qū)管理員查看社區(qū)人員已接種的疫苗出庫信息表3-2“疫苗出庫信息”的用例描述用例名稱疫苗出庫信息編號02參與者社區(qū)管理員使用頻率高業(yè)務(wù)優(yōu)先級高描述社區(qū)管理員查看本社區(qū)人員已接種疫苗的出庫信息前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇疫苗出庫信息2頁面跳轉(zhuǎn)顯示疫苗出庫信息界面3社區(qū)管理員可以進(jìn)行輸入疫苗名稱/用戶名稱,進(jìn)行模糊查詢,空值查詢則為全部信息4社區(qū)管理員可以點(diǎn)擊出庫時(shí)間旁的時(shí)間排序,進(jìn)行數(shù)據(jù)按照時(shí)間的降序/升序顯示5數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例后置條件若操作成功,數(shù)據(jù)顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-2疫苗出庫信息用例活動(dòng)圖3.1.3疫苗入庫信息用例社區(qū)管理員查看疫苗入庫記錄表3-3“疫苗入庫信息”的用例描述用例名稱疫苗入庫信息編號03參與者社區(qū)管理員使用頻率中業(yè)務(wù)優(yōu)先級中描述社區(qū)管理員查看疫苗入庫記錄前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇疫苗入庫信息2頁面跳轉(zhuǎn)顯示疫苗入庫信息界面3社區(qū)管理員可以進(jìn)行輸入疫苗名稱,進(jìn)行模糊查詢,空值查詢則為全部信息4社區(qū)管理員可以點(diǎn)擊入庫時(shí)間旁的時(shí)間排序,進(jìn)行數(shù)據(jù)按照時(shí)間的降序/升序顯示5數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例后置條件若操作成功,數(shù)據(jù)顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-3疫苗入庫信息用例活動(dòng)圖3.1.4疫苗預(yù)約日上限設(shè)置用例社區(qū)管理員查看庫存的日上限設(shè)定,可對其進(jìn)行修改。表3-4“疫苗預(yù)約日上限設(shè)置”的用例描述用例名稱疫苗預(yù)約日上限設(shè)置編號04參與者社區(qū)管理員使用頻率中業(yè)務(wù)優(yōu)先級中描述社區(qū)管理員查看疫苗入庫記錄前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇疫苗入庫信息2頁面跳轉(zhuǎn)顯示疫苗入庫信息界面3社區(qū)管理員可以進(jìn)行輸入疫苗名稱,進(jìn)行模糊查詢,空值查詢則為全部信息4社區(qū)管理員可以點(diǎn)擊入庫時(shí)間旁的時(shí)間排序,進(jìn)行數(shù)據(jù)按照時(shí)間的降序/升序顯示5社區(qū)管理員可以修改疫苗的預(yù)約日上限人數(shù)5.1選擇某疫苗點(diǎn)擊“修改”,修改某疫苗的預(yù)約日上限人數(shù)5.2點(diǎn)擊“一鍵統(tǒng)一日上限”,統(tǒng)一修改設(shè)置疫苗的預(yù)約日上限人數(shù)6數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例2.異常流程1.5.1若修改值為空,彈窗提示“修改失敗”1.5.2若統(tǒng)一修改值為空,彈窗提示“修改失敗”后置條件若操作成功,數(shù)據(jù)保存且顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-4疫苗預(yù)約日上限設(shè)置用例活動(dòng)圖3.1.5疫苗預(yù)約信息用例社區(qū)管理員查看社區(qū)人員預(yù)約疫苗記錄。表3-5“疫苗預(yù)約信息”的用例描述用例名稱疫苗預(yù)約信息編號05參與者社區(qū)管理員使用頻率中業(yè)務(wù)優(yōu)先級中描述社區(qū)管理員查看社區(qū)人員預(yù)約疫苗記錄前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇疫苗預(yù)約信息2頁面跳轉(zhuǎn)顯示疫苗預(yù)約信息界面3社區(qū)管理員可以進(jìn)行輸入疫苗名稱/用戶名稱,進(jìn)行模糊查詢,空值查詢則為全部信息4社區(qū)管理員可以點(diǎn)擊預(yù)約時(shí)間旁的時(shí)間排序,進(jìn)行數(shù)據(jù)按照時(shí)間的降序/升序顯示5數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例后置條件若操作成功,數(shù)據(jù)顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-5疫苗預(yù)約信息用例活動(dòng)圖3.1.6產(chǎn)家字典用例社區(qū)管理員查看該社區(qū)所有疫苗的產(chǎn)家信息,可對產(chǎn)家進(jìn)行增加、刪除、修改、查詢。表3-6“產(chǎn)家字典”的用例描述用例名稱產(chǎn)家字典編號06參與者社區(qū)管理員使用頻率中業(yè)務(wù)優(yōu)先級中描述社區(qū)管理員查看該社區(qū)所有疫苗的產(chǎn)家信息前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇產(chǎn)家字典2頁面跳轉(zhuǎn)顯示產(chǎn)家字典頁面3根據(jù)社區(qū)管理員的操作,進(jìn)行執(zhí)行①點(diǎn)擊輸入框輸入產(chǎn)家名稱后,點(diǎn)擊查詢,后端執(zhí)行查詢條件,子流程S-1②點(diǎn)擊添加產(chǎn)家,后端對數(shù)據(jù)庫添加產(chǎn)家,子流程S-2③點(diǎn)擊添加產(chǎn)家,后端對數(shù)據(jù)庫添加新產(chǎn)家,子流程S-3④點(diǎn)擊修改,后端對數(shù)據(jù)庫進(jìn)行相應(yīng)產(chǎn)家修改數(shù)據(jù),子流程S-4⑤點(diǎn)擊刪除,后端對數(shù)據(jù)庫刪除該數(shù)據(jù),子流程S-54數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例分支流程S-1①子流程1系統(tǒng)檢索信息,若存在數(shù)據(jù),執(zhí)行流程4,若不存在數(shù)據(jù),轉(zhuǎn)向子流程S-1。S-2②子流程1彈框顯示添加產(chǎn)家的小彈窗2社區(qū)管理員選擇產(chǎn)家,點(diǎn)擊提交3系統(tǒng)檢索信息,若無誤,執(zhí)行流程4,若出錯(cuò),轉(zhuǎn)向子流程S-2S-3③子流程1彈框顯示添加新產(chǎn)家的小彈窗2社區(qū)管理員將各信息輸入完整,點(diǎn)擊提交3系統(tǒng)檢索信息,若無誤,執(zhí)行流程4,若出錯(cuò),轉(zhuǎn)向子流程S-3S-4④子流程1選擇需要修改的產(chǎn)家,顯示修改產(chǎn)家信息的窗口2社區(qū)管理員選擇要修改的信息,點(diǎn)擊確認(rèn)3系統(tǒng)檢索信息,若無誤,執(zhí)行流程4,若出錯(cuò),轉(zhuǎn)向子流程S-4S-5⑤子流程1選擇需要?jiǎng)h除的產(chǎn)家,點(diǎn)擊刪除2頁面彈窗顯示是否刪除,若是,執(zhí)行流程4,若否,關(guān)閉窗口,返回原頁面。異常流程②若添加產(chǎn)家的信息不完整,彈窗提示“添加失敗”③若添加新產(chǎn)家的信息不完整,彈窗提示“添加失敗”③若添加新產(chǎn)家中的產(chǎn)家名稱信息錄入存在公司表中,系統(tǒng)提示“此產(chǎn)家存在,添加失敗”⑤若選擇出庫,輸入的數(shù)值超過實(shí)際庫存,彈窗提示“超出實(shí)際庫存,操作失敗”續(xù)表3-6“產(chǎn)家字典”的用例描述后置條件若操作成功,數(shù)據(jù)更新且顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-6產(chǎn)家字典用例活動(dòng)圖3.1.7社區(qū)人員用例社區(qū)管理員查看本社區(qū)的人員信息,可對其進(jìn)行修改、刪除、查詢。表3-7“社區(qū)人員”的用例描述用例名稱疫苗預(yù)約日上限設(shè)置編號07參與者社區(qū)管理員使用頻率高業(yè)務(wù)優(yōu)先級高描述社區(qū)管理員查看本社區(qū)人員信息前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇社區(qū)人員2頁面跳轉(zhuǎn)社區(qū)人員頁面3社區(qū)管理員可以進(jìn)行輸入用戶名稱,進(jìn)行模糊查詢,空值查詢則為全部信息4社區(qū)管理員可以選擇某用戶對其信息進(jìn)行修改5社區(qū)管理員可以選擇某用戶對其刪除6數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例2.異常流程1.5.5若修改值有為空的,彈窗提示“修改失敗”后置條件若操作成功,數(shù)據(jù)保存且顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-7社區(qū)人員用例活動(dòng)圖3.1.8社區(qū)人員疫苗情況用例社區(qū)管理員查看本社區(qū)的人員接種疫苗情況,可查看已接種或未接種的人員。表3-8“社區(qū)人員疫苗情況”的用例描述用例名稱社區(qū)人員疫苗情況編號08參與者社區(qū)管理員使用頻率中業(yè)務(wù)優(yōu)先級中描述社區(qū)管理員查看本社區(qū)人員疫苗接種情況前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇社區(qū)人員疫苗情況2頁面跳轉(zhuǎn)社區(qū)人員疫苗情況頁面3社區(qū)管理員可以選擇已打疫苗和選擇疫苗點(diǎn)擊查詢滿足條件用戶信息3.1社區(qū)管理員可以進(jìn)行輸入用戶名稱,進(jìn)行模糊查詢,空值查詢則為全部信息3.2社區(qū)管理員可選擇接種時(shí)間旁的排序符號按時(shí)間的降序/升序顯示用戶信息4社區(qū)管理員可以選擇未打疫苗和選擇疫苗點(diǎn)擊查詢滿足條件用戶信息4.1社區(qū)管理員可以進(jìn)行輸入用戶名稱,進(jìn)行模糊查詢,空值查詢則為全部信息4.2社區(qū)管理員可選擇接種時(shí)間旁的排序符號按時(shí)間的降序/升序顯示用戶信息5數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例后置條件若操作成功,數(shù)據(jù)保存且顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-8社區(qū)人員疫苗情況用例活動(dòng)圖3.1.9社區(qū)信息用例社區(qū)管理員查看本社區(qū)信息,可對其進(jìn)行修改。表3-9“社區(qū)信息”的用例描述用例名稱社區(qū)信息編號09參與者社區(qū)管理員使用頻率中業(yè)務(wù)優(yōu)先級中描述社區(qū)管理員查看本社區(qū)信息前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇社區(qū)信息2頁面跳轉(zhuǎn)社區(qū)信息頁面3社區(qū)管理員可以進(jìn)行修改社區(qū)信息4數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例2.異常流程1.3若修改值有為空的,彈窗提示“修改失敗”后置條件若操作成功,數(shù)據(jù)保存且顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-9社區(qū)信息用例活動(dòng)圖3.1.10往期公告用例社區(qū)管理員查看本社區(qū)所有公告記錄信息。表3-10“往期公告信息”的用例描述用例名稱社區(qū)信息編號10參與者社區(qū)管理員使用頻率中業(yè)務(wù)優(yōu)先級中描述社區(qū)管理員查看本社區(qū)所有公告記錄前置條件社區(qū)管理員已經(jīng)登入系統(tǒng)典型過程1.正常流程1導(dǎo)航欄選擇往期公告2頁面跳轉(zhuǎn)往期公告頁面3社區(qū)管理員可以進(jìn)行輸入公告標(biāo)題,進(jìn)行模糊查詢,空值查詢則為全部信息4數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例后置條件若操作成功,數(shù)據(jù)顯示,否則無數(shù)據(jù)。非功能性要求補(bǔ)充說明圖3-10往期公告用例活動(dòng)圖3.2社區(qū)用戶小程序用例3.2.1首頁用例社區(qū)用戶在首頁可執(zhí)行疫苗的查看、預(yù)約,社區(qū)公告的查看。表3-11“首頁”的用例描述用例名稱首頁編號11參與者社區(qū)用戶使用頻率高業(yè)務(wù)優(yōu)先級高描述社區(qū)用戶對疫苗的查看、預(yù)約,社區(qū)公告的查看前置條件社區(qū)用戶已經(jīng)登入微信小程序典型過程1.正常流程1底部選擇首頁2進(jìn)入首頁頁面3根據(jù)社區(qū)用戶操作執(zhí)行①點(diǎn)擊輸入框輸入疫苗名稱后,點(diǎn)擊查詢,后端執(zhí)行查詢相對應(yīng)的庫存疫苗,選擇某疫苗預(yù)約,后端執(zhí)行預(yù)約添加,子流程S-1②點(diǎn)擊社區(qū)公告中的所有,后端執(zhí)行查詢,子流程S-2③點(diǎn)擊查看所有疫苗,后端執(zhí)行查詢,選擇某疫苗預(yù)約,后端執(zhí)行預(yù)約添加,子流程S-3④點(diǎn)擊最新疫苗中的某疫苗,后端執(zhí)行查詢,選擇預(yù)約,后端執(zhí)行預(yù)約添加,子流程S-44數(shù)據(jù)庫保存數(shù)據(jù),結(jié)束用例分支流程S-1①子流程1系統(tǒng)檢索信息,若存在數(shù)據(jù),跳轉(zhuǎn)頁面顯示信息,執(zhí)行流程4,若不存在數(shù)據(jù),轉(zhuǎn)向子流程S-1。S-2②子流程1系統(tǒng)檢索信息,若存在數(shù)據(jù),跳轉(zhuǎn)頁面顯示信息,執(zhí)行流程4,若不存在數(shù)據(jù),轉(zhuǎn)向子流程S-2。S-3③子流程1系統(tǒng)檢索信息,若存在數(shù)據(jù),跳轉(zhuǎn)頁面顯示信息,選擇某疫苗彈窗執(zhí)行預(yù)約,執(zhí)行流程4,若不存在數(shù)據(jù),轉(zhuǎn)向子流程S-3。S-4④子流程1系統(tǒng)檢索信息,若存在數(shù)據(jù),顯示信息,選擇某疫苗彈窗執(zhí)行預(yù)約,執(zhí)行流程4,若不存在數(shù)據(jù),轉(zhuǎn)向子流程S-4。異常流程1.預(yù)約某疫苗時(shí),該疫苗今日的預(yù)約量超過日上限,提示“該日預(yù)約已滿,請選擇其它時(shí)間”2.預(yù)約某疫苗時(shí),該疫苗預(yù)約量已到達(dá)實(shí)際庫存量,提示“該疫苗無庫存,請改日預(yù)約”后置條件若操作成功,數(shù)據(jù)庫更新保存且頁面展示新數(shù)據(jù)。否則展示原頁面信息。非功能性要求補(bǔ)充說明圖3-11首頁用例活動(dòng)圖3.2.2預(yù)約疫苗用例社區(qū)用戶在預(yù)約疫苗可執(zhí)行疫苗的查看、預(yù)約。表3-12“預(yù)約疫苗”的用例描述用例名稱預(yù)約疫苗編號12參與者社區(qū)用戶使用頻率高業(yè)務(wù)優(yōu)先級高描述社區(qū)用戶對疫苗的查看、預(yù)約前置條件社區(qū)用戶已經(jīng)登入微信小程序典型過程1.正常流程1底部選擇預(yù)約疫苗2進(jìn)入預(yù)約疫苗頁面3根據(jù)社區(qū)用戶操作執(zhí)行3.1選擇點(diǎn)擊某疫苗,彈窗顯示預(yù)約窗口3.2選擇時(shí)間,點(diǎn)擊預(yù)約異常流程3.2預(yù)約某疫苗時(shí),該疫苗今日的預(yù)約量超過日上限,提示“該日預(yù)約已滿,請選擇其它時(shí)間”3.2預(yù)約某疫苗時(shí),該疫苗預(yù)約量已到達(dá)實(shí)際庫存量,提示“該疫苗無庫存,請改日預(yù)約”后置條件若操作成功,數(shù)據(jù)庫更新保存且頁面展示新數(shù)據(jù)。否則展示原頁面信息。非功能性要求補(bǔ)充說明圖3-12預(yù)約疫苗用例活動(dòng)圖3.2.3個(gè)人中心用例社區(qū)用戶在個(gè)人中心可執(zhí)行回到首頁、查看社區(qū)信息、我的疫苗預(yù)約與取消預(yù)約、接種疫苗記錄、用戶信息和修改、退出登陸。表3-13“個(gè)人中心”的用例描述用例名稱個(gè)人中心編號13參與者社區(qū)用戶使用頻率高業(yè)務(wù)優(yōu)先級高描述社區(qū)用戶查看社區(qū)信息、個(gè)人疫苗預(yù)約與取消、接種記錄、個(gè)人信息查看與修改前置條件社區(qū)用戶已經(jīng)登入微信小程序典型過程1.正常流程1底部選擇個(gè)人中心2進(jìn)入個(gè)人中心頁面3根據(jù)社區(qū)用戶操作執(zhí)行3.1選擇點(diǎn)擊回到首頁3.2選擇點(diǎn)擊查看社區(qū)信息3.3選擇點(diǎn)擊我的疫苗預(yù)約3.3.1選擇某預(yù)約的疫苗中的取消預(yù)約3.4選擇接種疫苗記錄3.5選擇用戶信息3.6選擇退出登陸后置條件若操作成功,數(shù)據(jù)庫更新保存且頁面展示新數(shù)據(jù)。否則展示原頁面信息。非功能性要求補(bǔ)充說明圖3-13個(gè)人中心用例活動(dòng)圖3.3社區(qū)管理員小程序用例社區(qū)管理員登陸小程序,可執(zhí)行對用于預(yù)約憑證的掃碼,完成疫苗接種。表3-14“完成接種”的用例描述用例名稱完成接種編號14參與者社區(qū)管理員使用頻率高業(yè)務(wù)優(yōu)先級高描述掃用戶的預(yù)約憑證,完成接種前置條件社區(qū)管理員已經(jīng)登入微信小程序典型過程1.正常流程1打開相機(jī)后置條件若操作成功,數(shù)據(jù)庫增加一條接種記錄。返回原頁面;否則失敗,返回原頁面。非功能性要求補(bǔ)充說明圖3-14完成接種用例活動(dòng)圖4系統(tǒng)主要功能界面設(shè)計(jì)4.1社區(qū)管理員登陸界面登陸頁面(圖4-1),輸入正確的手機(jī)號和密碼跳轉(zhuǎn)到管理員首頁(疫苗庫存管理頁面);不是管理員或者手機(jī)號或者密碼錯(cuò)誤,進(jìn)行提示(圖4-2)。圖4-1登陸頁面圖4-2登陸錯(cuò)誤提示4.2社區(qū)管理員登陸界面社區(qū)管理員登入成功后,進(jìn)入疫苗庫存管理頁面或者點(diǎn)擊疫苗庫存管理(圖4-3),輸入框輸入疫苗名稱點(diǎn)擊“搜索”模糊查詢該疫苗(圖4-4),點(diǎn)擊“添加疫苗”彈窗顯示(圖4-5),點(diǎn)擊“添加新疫苗”彈窗顯示(圖4-6),選擇某庫存疫苗點(diǎn)擊“詳情”,得到相應(yīng)信息(圖4-7),點(diǎn)擊“修改庫存”,頁面顯示(圖4-8),點(diǎn)擊“刪除”,彈窗顯示“圖4-9”,點(diǎn)擊失效日期旁的排序符號(圖4-10),按時(shí)間升/降排序。圖4-3登陸成功后的首頁(疫苗庫存管理頁面)圖4-4搜索疫苗頁面圖4-5添加疫苗頁面圖4-6添加新疫苗頁面圖4-7詳情頁面圖4-8修改庫存頁面圖4-9刪除頁面圖4-10排序頁面4.3疫苗出庫信息界面選擇疫苗出庫信息,進(jìn)入疫苗出庫信息頁面(圖4-11),輸入框輸入條件關(guān)鍵字,點(diǎn)擊“查詢”,得到相應(yīng)信息,點(diǎn)擊出庫時(shí)間旁的時(shí)間排序符號,按時(shí)間的升/降排序。圖4-11疫苗出庫信息頁面4.4疫苗入庫信息界面選擇疫苗入庫信息,進(jìn)入疫苗入庫信息頁面(圖4-12),輸入框輸入條件關(guān)鍵字,點(diǎn)擊“查詢”,得到相應(yīng)信息,點(diǎn)擊入庫時(shí)間旁的時(shí)間排序符號,按時(shí)間的升/降排序。圖4-12疫苗入庫信息頁面4.5疫苗預(yù)約日上限設(shè)置界面選擇疫苗預(yù)約日上限設(shè)置,進(jìn)入疫苗預(yù)約日上限設(shè)置頁面(圖4-13),輸入框輸入條件關(guān)鍵字,點(diǎn)擊“查詢”,得到相應(yīng)信息,點(diǎn)擊“一鍵統(tǒng)一日上限”,彈框顯示(圖4-14),選擇某疫苗點(diǎn)擊“修改”,頁面顯示(圖4-15)。圖4-13疫苗預(yù)約日上限設(shè)置頁面圖4-14一鍵統(tǒng)一日上限彈框圖4-15修改某疫苗日上限頁面4.6疫苗預(yù)約信息界面選擇疫苗預(yù)約信息,進(jìn)入疫苗預(yù)約信息頁面(圖4-16),輸入框輸入條件關(guān)鍵字,點(diǎn)擊“查詢”,得到相應(yīng)信息,點(diǎn)擊預(yù)約時(shí)間旁的時(shí)間排序符號,按時(shí)間的升/降排序。圖4-16疫苗預(yù)約信息頁面4.7產(chǎn)家字典界面選擇產(chǎn)家字典,進(jìn)入產(chǎn)家字典頁面(圖4-17),輸入框輸入產(chǎn)家名稱點(diǎn)擊“搜索”模糊查詢該產(chǎn)家,顯示信息,點(diǎn)擊“添加產(chǎn)家”彈窗顯示(圖4-18),點(diǎn)擊“添加新產(chǎn)家”彈窗顯示(圖4-19),選擇某產(chǎn)家點(diǎn)擊“修改”,頁面顯示(圖4-20),點(diǎn)擊“刪除”,刪除該信息。圖4-17產(chǎn)家字典頁面圖4-18添加產(chǎn)家彈框圖4-19添加新產(chǎn)家彈框圖4-20修改頁面4.8社區(qū)人員疫苗情況界面選擇社區(qū)人員疫苗情況,進(jìn)入社區(qū)人員疫情情況界面(圖4-21),選擇查看已打疫苗,選擇某疫苗,點(diǎn)擊“查詢”,顯示對應(yīng)信息(圖4-22),選擇查看未打疫苗,選擇某疫苗,點(diǎn)擊“查詢”,顯示對應(yīng)信息(圖4-23)。圖4-21社區(qū)人員疫苗情況頁面圖4-22已打疫苗人員信息頁面圖4-32未打疫苗人員信息頁面4.9小程序登陸界面小程序登陸界面(圖4-24),輸入正確的手機(jī)號和密碼,根據(jù)該手機(jī)號的角色(管理員、用戶)進(jìn)入相對應(yīng)的首頁界面;手機(jī)號或密碼錯(cuò)誤,進(jìn)行提示(圖4-25)。圖4-24小程序登陸頁面圖4-25賬號或密碼錯(cuò)誤提示4.10小程序注冊界面小程序注冊界面(圖4-26),輸入各信息和選擇社區(qū)進(jìn)行注冊,對已有的賬號注冊進(jìn)行提示(圖4-27)。圖4-26注冊頁面圖4-27注冊失敗提示4.11用戶小程序首頁界面用戶小程序首頁界面(圖4-28),點(diǎn)擊社區(qū)公告的“所有”,顯示該社區(qū)的所有公告(圖4-29),點(diǎn)擊社區(qū)公告下方的“最新三條的某個(gè)公告”,彈窗顯示公告信息(圖4-30),點(diǎn)擊“查看所有疫苗”,跳轉(zhuǎn)到疫苗預(yù)約界面,點(diǎn)擊最新疫苗下方的某個(gè)疫苗的“預(yù)約”,彈窗顯示選擇時(shí)間進(jìn)行預(yù)約(圖4-31),圖4-28用戶首頁頁面圖4-29社區(qū)公告頁面圖4-30公告彈窗圖4-31預(yù)約彈窗4.12用戶小程序疫苗預(yù)約界面用戶小程序疫苗預(yù)約界面(圖4-32),輸入框輸入關(guān)鍵字點(diǎn)擊“搜索”進(jìn)行模糊查詢,單選框選擇“全部”、“免費(fèi)”、“自費(fèi)”顯示相對應(yīng)條件的疫苗,選擇某疫苗點(diǎn)擊“預(yù)約”,彈框顯示(圖4-31)。圖4-32疫苗預(yù)約頁面4.13用戶小程序個(gè)人中心界面用戶小程序個(gè)人中心界面(圖4-33)。點(diǎn)擊“我的疫苗預(yù)約”,進(jìn)入我的疫苗預(yù)約界面(圖4-34),選擇某疫苗的預(yù)約憑證,進(jìn)入二維碼憑證界面(圖4-35),選擇某疫苗的取消預(yù)約,彈窗取消預(yù)約窗口(圖4-36。點(diǎn)擊“疫苗接種記錄”,進(jìn)入疫苗接種記錄界面(圖4-37),點(diǎn)擊“個(gè)人信息”進(jìn)入個(gè)人信息界面(圖4-38),點(diǎn)擊“密碼修改”,進(jìn)入密碼修改界面(圖4-39),點(diǎn)擊“社區(qū)信息”,進(jìn)入社區(qū)信息界面(圖4-40),點(diǎn)擊“退出登陸”,返回登陸界面[12](圖-4-41)。圖4-33個(gè)人中心頁面圖4-34我的疫苗預(yù)約頁面圖4-35二維碼憑證頁面圖4-36取消預(yù)約彈窗圖4-37疫苗接種記錄頁面圖4-38個(gè)人信息頁面圖4-39密碼修改頁面圖4-40社區(qū)信息頁面4.14管理員小程序首頁界面管理員小程序首頁界面(圖4-41)。點(diǎn)擊“打開相機(jī)”,相機(jī)打開可進(jìn)行掃碼。圖4-41管理員小程序首頁界面5系統(tǒng)功能測試5.1疫苗庫存管理測試表表5-1疫苗庫存管理測試功能模塊前置條件測試步驟預(yù)期結(jié)果實(shí)際結(jié)果疫苗庫存查詢疫苗庫存至少有一條數(shù)據(jù)點(diǎn)擊【輸入框】,輸入疫苗名稱,確認(rèn)后,點(diǎn)擊【查詢】頁面顯示與搜索條件相關(guān)信息與預(yù)期結(jié)果一致添加疫苗存在疫苗庫存沒有的疫苗點(diǎn)擊【添加疫苗】,頁面彈框,選擇疫苗,輸入各信息,點(diǎn)擊【添加】提示“添加成功”,,此頁面新增一條庫存記錄,疫苗入庫信息頁面新增一條記錄,疫苗預(yù)約日上限設(shè)置頁面新增一條記錄與預(yù)期結(jié)果一致添加新疫苗疫苗名稱與所有疫苗的名稱不同點(diǎn)擊【添加新疫苗】,頁面彈框,選擇且輸入各信息,點(diǎn)擊“添加”提示“添加成功”,,此頁面新增一條庫存記錄,疫苗入庫信息頁面新增一條記錄,疫苗預(yù)約日上限設(shè)置頁面新增一條記錄與預(yù)期結(jié)果一致詳情疫苗庫存至少有一條數(shù)據(jù)選擇某庫存疫苗,點(diǎn)擊【詳情】,顯示詳細(xì)信息顯示該庫存疫苗詳細(xì)信息與預(yù)期結(jié)果一致修改庫存疫苗庫存至少有一條數(shù)據(jù)選擇某庫存疫苗,點(diǎn)擊【修改庫存】,選擇出庫/入庫,輸入框輸入數(shù)量,點(diǎn)擊“確定”提示“修改成功”,此時(shí)實(shí)際庫存發(fā)生變化,疫苗入庫信息新增一條記錄。與預(yù)期結(jié)果一致刪除疫苗庫存至少有一條數(shù)據(jù)選擇某庫存疫苗,點(diǎn)擊【刪除】提示“是否確認(rèn)刪除”,點(diǎn)擊“確認(rèn)”,提示“刪除成功”,該頁面已無此條信息,點(diǎn)擊“取消”,彈窗提示“已取消刪除”。與預(yù)期結(jié)果一致排序疫苗庫存至少有兩條數(shù)據(jù)點(diǎn)擊排序符號按時(shí)間的降/升序顯示信息與預(yù)期結(jié)果一致5.2疫苗出庫信息測試表表5-2疫苗出庫信息測試功能模塊前置條件測試步驟預(yù)期結(jié)果實(shí)際結(jié)果疫苗出庫查詢疫苗出庫記錄至少有一條數(shù)據(jù)點(diǎn)擊【輸入框】,輸入條件名稱,確認(rèn)后,點(diǎn)擊【查詢】頁面顯示與搜索條件相關(guān)信息與預(yù)期結(jié)果一致排序疫苗出庫記錄至少有兩條數(shù)據(jù)點(diǎn)擊排序符號按時(shí)間的降/升序顯示信息與預(yù)期結(jié)果一致5.3疫苗入庫信息測試表表5-3疫苗入庫信息測試功能模塊前置條件測試步驟預(yù)期結(jié)果實(shí)際結(jié)果疫苗入庫查詢疫苗入庫記錄至少有一條數(shù)據(jù)點(diǎn)擊【輸入框】,輸入條件名稱,確認(rèn)后,點(diǎn)擊【查詢】頁面顯示與搜索條件相關(guān)信息與預(yù)期結(jié)果一致排序疫苗入庫記錄至少有兩條數(shù)據(jù)點(diǎn)擊排序符號按時(shí)間的降/升序顯示信息與預(yù)期結(jié)果一致5.4疫苗預(yù)約日上限設(shè)置測試表表5-4疫苗預(yù)約日上限設(shè)置測試功能模塊前置條件測試步驟預(yù)期結(jié)果實(shí)際結(jié)果疫苗預(yù)約日上限查詢疫苗預(yù)約日上限信息至少有一條數(shù)據(jù)點(diǎn)擊【輸入框】,輸入疫苗名稱,確認(rèn)后,點(diǎn)擊【查詢】頁面顯示與搜索條件相關(guān)信息與預(yù)期結(jié)果一致一鍵統(tǒng)一日上限疫苗庫存信息最少有一條數(shù)據(jù)點(diǎn)擊【一鍵統(tǒng)一日上限】,頁面彈框,選輸入各信息,點(diǎn)擊【確認(rèn)】提示“修改成功”,,此頁面所有日上限數(shù)值變化為修改的值,疫苗庫存管理頁面的每條信息的日上限也變?yōu)樾薷牡闹蹬c預(yù)期結(jié)果一致修改疫苗庫存信息最少有一條數(shù)據(jù)選擇某疫苗,點(diǎn)擊【修改】,顯示修改頁面,輸入修改的值,點(diǎn)擊“確認(rèn)”提示“修改成功”,,此頁面該疫苗的日上限變?yōu)樾薷牡闹?,疫苗庫存管理頁面該疫苗的日上限也變?yōu)樾薷牡闹蹬c預(yù)期結(jié)果一致5.5疫苗預(yù)約信息測試表表5-5疫苗預(yù)約信息測試功能模塊前置條件測試步驟預(yù)期結(jié)果實(shí)際結(jié)果疫苗預(yù)約信息查詢疫苗預(yù)約信息至少有一條數(shù)據(jù)點(diǎn)擊【輸入框】,輸入條件名稱,確認(rèn)后,點(diǎn)擊【查詢】頁面顯示與搜索條件相關(guān)信息與預(yù)期結(jié)果一致排序疫苗預(yù)約信息至少有兩條數(shù)據(jù)點(diǎn)擊排序符號按時(shí)間的降/升序顯示信息與預(yù)期結(jié)果一致5.6產(chǎn)家字典測試表表5-6產(chǎn)家字典測試功能模塊前置條件測試步驟預(yù)期結(jié)果實(shí)際結(jié)果產(chǎn)家查詢產(chǎn)家信息至少有一條數(shù)據(jù)點(diǎn)擊【輸入框】,輸入產(chǎn)家名稱,確認(rèn)后,點(diǎn)擊【查詢】頁面顯示與搜索條件相關(guān)信息與預(yù)期結(jié)果一致添加產(chǎn)家存在該社區(qū)沒有的疫苗產(chǎn)家公司點(diǎn)擊【添加產(chǎn)家】,頁面彈框,選擇產(chǎn)家,輸入各信息,點(diǎn)擊【添加】提示“添加成功”,,此頁面新增一條產(chǎn)家信息與預(yù)期結(jié)果一致添加新產(chǎn)家產(chǎn)家名稱與已存在的產(chǎn)家名稱不同點(diǎn)擊【添加新產(chǎn)家】,頁面彈框,選擇且輸入各信息,點(diǎn)擊“添加”提示“添加成功”,,此頁面新增一條產(chǎn)家信息與預(yù)期結(jié)果一致修改產(chǎn)家信息至少有一條數(shù)據(jù)選擇某產(chǎn)家,點(diǎn)擊【修改】,頁面顯示,選擇修改的信息,點(diǎn)擊【確認(rèn)】提示“修改成功”,此頁面該產(chǎn)家信息變?yōu)樾薷牡男畔?,與預(yù)期結(jié)果一致刪除產(chǎn)家信息至少有一條數(shù)據(jù)選擇某產(chǎn)家,點(diǎn)擊【刪除】提示“是否確認(rèn)刪除”,點(diǎn)擊“確認(rèn)”,提示“刪除成功”,該頁面已無此條信息,點(diǎn)擊“取消”,彈窗提示“已取消刪除”。與預(yù)期結(jié)果一致5.7首頁測試表表5-7首頁測試功能模塊前置條件測試步驟預(yù)期結(jié)果實(shí)際結(jié)果疫苗查詢該社區(qū)疫苗庫存最少有一條數(shù)據(jù)點(diǎn)擊【輸入框】,輸入疫苗名稱,確認(rèn)后

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論