![《門診預約微信小程序系統(tǒng)設計與實現(xiàn)》7800字_第1頁](http://file4.renrendoc.com/view15/M00/33/36/wKhkGWemKdOAYezhAAIT7Rp6Jog407.jpg)
![《門診預約微信小程序系統(tǒng)設計與實現(xiàn)》7800字_第2頁](http://file4.renrendoc.com/view15/M00/33/36/wKhkGWemKdOAYezhAAIT7Rp6Jog4072.jpg)
![《門診預約微信小程序系統(tǒng)設計與實現(xiàn)》7800字_第3頁](http://file4.renrendoc.com/view15/M00/33/36/wKhkGWemKdOAYezhAAIT7Rp6Jog4073.jpg)
![《門診預約微信小程序系統(tǒng)設計與實現(xiàn)》7800字_第4頁](http://file4.renrendoc.com/view15/M00/33/36/wKhkGWemKdOAYezhAAIT7Rp6Jog4074.jpg)
![《門診預約微信小程序系統(tǒng)設計與實現(xiàn)》7800字_第5頁](http://file4.renrendoc.com/view15/M00/33/36/wKhkGWemKdOAYezhAAIT7Rp6Jog4075.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
論文題目主要技術(shù)及開發(fā)方法2.1微信小程序介紹微博是連接用戶和服務的一種全新的方式。這個插件會給用戶帶來方便和快速的服務,用戶可以立即使用。輕便、用后即走、快捷方便的服務理念體現(xiàn)在用戶不需要下載app,只需掃一掃就可以得到使用。使用者只需瀏覽相關(guān)的小程序代碼或公眾號就能獲得該小程序應用,直接搜索也能在微信搜索中找到該小程序,而且小程序的整個文件占用內(nèi)存空間很小,用戶下載安裝小程序的過程很短,也很少,因此從用戶獲取小程序后點擊即可快速啟動,不需要下載和響應時間,也不需要像普通app或網(wǎng)頁界面那樣麻煩。小程序可以大范圍的進入和觸手可及的快速使用體驗,降低了用戶的成本,也能實現(xiàn)APP的基本功能。并且微信平臺為開發(fā)者們提供了一個專門開發(fā)微信小程序的平臺,微信開發(fā)者工具,該工具開源免費,更加方便程序的制作和使用,幾乎不需要任何成本。微信小程序主要包含四種類型的代碼:1、JS:JavaScript代碼,主要處理邏輯,是微信小程序最重要的代碼實現(xiàn)模塊,小程序的業(yè)務實現(xiàn),數(shù)據(jù)增傷改都是在JS模塊進行實現(xiàn)。2、WXML:此代碼模塊類似于HTML頁面,負責頁面上的展示,是UI層,直觀的展現(xiàn)給用戶查看。3、WXSS:此代碼模塊類似于CSS的樣式文件,用來調(diào)整布局,美化界面。4、JSON:配置文件,可以配置標題,字體等格式,平時用的不多。2.2云數(shù)據(jù)庫介紹微信小程序自帶云端開發(fā)功能,它包含基本功能數(shù)據(jù)庫,是一個JSON數(shù)據(jù)庫,作用是不需要自建數(shù)據(jù)庫,就可以在微信小程序前端進行數(shù)據(jù)庫操作,還可以通過云端功能對數(shù)據(jù)庫進行讀寫。后臺按一下云庫開發(fā)的數(shù)據(jù)庫,就是云庫數(shù)據(jù)庫的規(guī)范,在云庫中,可以將數(shù)據(jù)庫表作為一個集合來建立數(shù)據(jù)庫,然后微信小程序段可以在JS端對云庫進行增刪查的操作,下面是云庫基本的增刪查代碼示例。(1)新增數(shù)據(jù):db.collection('chouqian').add({data:{userid:e.detail.value.userid,},success(res){console.log('新增數(shù)據(jù)成功',res)wx.showToast({title:'新增成功',duration:1500})wx.navigateTo({url:'../admin/chouqianlist'})},fail(res){console.log('新增數(shù)據(jù)失敗',res)wx.showToast({title:'新增失敗',icon:'loading',duration:1500})}}) (2)修改數(shù)據(jù):db.collection('chouqian').doc(that.data.id).update({data:{userid:e.detail.value.userid,},success(res){console.log("數(shù)據(jù)修改成功")wx.navigateTo({url:'../admin/chouqianlist'})},fail(res){console.log("數(shù)據(jù)修改失敗")}}) (3)刪除數(shù)據(jù):delItem:function(e){letid=e.currentTarget.dataset.urlid;console.log("數(shù)據(jù)Id",id)db.collection('chouqian').doc(id).remove({success(res){console.log("數(shù)據(jù)刪除成功",res)},fail(res){console.log("數(shù)據(jù)刪除失敗",res)}})//獲取列表中要刪除項的下標varindex=e.target.dataset.index;varlist=this.data.list;//移除列表中下標為index的項list.splice(index,1);//更新列表的狀態(tài)this.setData({list:list});},2.3CSS樣式css網(wǎng)站設計的內(nèi)容和語言風格。與傳統(tǒng)的HTML、CSS相比,基于文本的設計語言具有對象的位置、象素級別的頁面布局精確的操作性能、支持幾乎所有字體大小的樣式、樣式編輯器的頁面對象模型、初步的交互對比設計等優(yōu)點。css可以根據(jù)不同的狀態(tài)來理解,簡化或優(yōu)化這個詞,所以說CSS更適合網(wǎng)站頁面的開發(fā)和使用。2.4本章小結(jié)這一章簡單介紹了該系統(tǒng)使用的技術(shù)和開發(fā)工具,微信小程序,云數(shù)據(jù)庫,CSS。通過本章的介紹,即便是對計算機技術(shù)不了解的人,看了這章節(jié)后,相信對本文也會有一個更清晰更深刻的了解。3系統(tǒng)設計3.1功能需求本系統(tǒng)是基于微信小程序開發(fā),使用云開發(fā)作為后臺支持,數(shù)據(jù)庫采用云數(shù)據(jù)庫。系統(tǒng)分為微信小程序端和后臺管理端兩個模塊,其中主要實現(xiàn)的功能模塊如下:(1)微信小程序注冊/登錄使用者可掃描QR碼進行注冊,注冊成為本系統(tǒng)成員后,透過登錄系統(tǒng)再使用各功能。(2)門診搜索預約門診用戶可以根據(jù)自己的需求來搜索門診,然后進行預約,在預約完成之后可以查看到自己的預約。(3)個人中心用戶可以登錄小程序進入到個人中心,在個人中心里面可以查看自己預約的門診信息,查看是否同意或者拒絕。(4)后臺管理管理人員可對用戶、門診、預約、新聞等信息進行增刪查等等操作。3.2可行性分析可行性研究的目的,就是要以最低的成本,在最短的時間內(nèi),確定這個問題能否得到解決。換言之,可行性研究的目的不在于解決問題,而在于決定問題是否值得解決??疾煸谀壳暗木唧w情況下下面就經(jīng)濟可行性、技術(shù)可行性以及社會可行性作一下簡單的分析:(1)經(jīng)濟可行性可行性研究的目的,就是要以最低的成本,在最短的時間內(nèi),讓這個問題可以得到解決。換言之,可行性研究的目的在于問題是不是有解決的意義,而不是在于這個問題是不是能夠解決。考察在目前的具體情況下在現(xiàn)在人人都是智能手機的時代背景下,因為微信小程序所需要的硬件(計算機及相關(guān)硬件)和軟件(云開發(fā)+云數(shù)據(jù)庫)都是非常容易得到的,而系統(tǒng)成本主要是管理系統(tǒng)的開發(fā)和維護,這樣就不會有特別大的開發(fā)經(jīng)濟要求。而且,小程序所有需求非常簡單并不是很復雜,開發(fā)時間短,需求量小成本自然小。因此從經(jīng)濟角度上說,開發(fā)該系統(tǒng)是可行的。所以,這個程序所需要的無論是從軟件需求還是硬件開發(fā)、以及開發(fā)時間精力上來說都要比app端更簡單快捷,也同樣減輕了開發(fā)負擔和開發(fā)人員,加大了人員利用率,保證了程序的質(zhì)量。(2)技術(shù)可行性目前,開發(fā)程序的方法已經(jīng)走向規(guī)范,程序結(jié)構(gòu)化、面向?qū)ο蟮拈_發(fā)方法在現(xiàn)在也得到廣泛使用。因此程序的設計、開發(fā)、調(diào)研、測試以及使用都更加快捷省力。所以從技術(shù)方面來說程序的開發(fā)、測試、調(diào)研、使用等都是沒有問題的。第二,基于微信小程序的系統(tǒng)具有以下特點:第一,數(shù)據(jù)量大,查詢內(nèi)容要求及時更新;第二,數(shù)據(jù)處理比較集中,內(nèi)部處理和輸出也比較多。第三,及時處理,不斷更新最新的數(shù)據(jù)信息。根據(jù)上述三個特點,可使現(xiàn)有技術(shù)達到預期目標。管理系統(tǒng)是在單機環(huán)境下構(gòu)建的,開發(fā)工作可采用云開發(fā)做前臺,SQL做后臺來完成。前端可視化程度高,人機交互能力強,應用也更加方便直觀,后臺數(shù)據(jù)庫功能強大,并能更好地支持系統(tǒng)運行。(3)社會可行性本系統(tǒng)是基于微信小程序進行開發(fā),由于當前微信的市場普及率非常高,幾乎每個人的手機上都會安裝微信。而本系統(tǒng)的最大優(yōu)勢使用簡單,只需要掃描二維碼就可以使用,同時用戶在第一次使用本系統(tǒng)的時候可以進行授權(quán)登錄,不僅省去了下載安裝的步驟,登錄使用也非常的方便。由此可見本系統(tǒng)是非常貼合市場的需求,具有一定的社會可行性;綜上所述,本系統(tǒng)具備一定的經(jīng)濟、技術(shù)和社會可行性。3.3系統(tǒng)結(jié)構(gòu)框架用戶可以通過掃描二維碼使用小程序,可以注冊成為該平臺的會員,搜索查看門診,進行預約,查看預約結(jié)果;同時管理員可以對微信小程序進行管理。其主要功能結(jié)構(gòu)圖如下:圖3-1系統(tǒng)結(jié)構(gòu)功能圖后臺管理員可以通過網(wǎng)頁登錄后臺,對系統(tǒng)的后臺模塊進行增刪改的操作處理。其主要功能流程如下:圖3-2后臺管理流程圖微信小程序的用戶在小程序端可以進行如下的操作。其主要功能流程如下:圖3-3用戶小程序流程圖4數(shù)據(jù)庫設計4.1云數(shù)據(jù)庫設計概要開發(fā)人員在設計數(shù)據(jù)庫之前,必須首先研究該狀況的Gadget需要存儲數(shù)據(jù),并確定使用的數(shù)據(jù)類型、范圍、數(shù)量等其他一系列相關(guān)信息。系統(tǒng)運行的最終結(jié)果是數(shù)據(jù),因此數(shù)據(jù)庫設計必須有一個合理的標準。一定要設計得當,因為數(shù)據(jù)庫設計合理與否,將關(guān)系到后續(xù)程序的運行,一旦出現(xiàn)問題,就應該停止整個系統(tǒng)的設計,這會使系統(tǒng)的開發(fā)受到極大的限制。另外,要控制數(shù)據(jù)操作的安全性,防止數(shù)據(jù)泄露,造成難以控制的局面。針對用戶的需求:首先,用戶需要合理地組織數(shù)據(jù),同時用戶還必須保證數(shù)據(jù)處理能力。針對某一數(shù)據(jù)庫管理系統(tǒng)的要求:數(shù)據(jù)庫管理系統(tǒng)的實現(xiàn)。從數(shù)據(jù)本身來看,應具有高效完成的良好數(shù)據(jù),還應便于用戶理解和維護,從而大大降低體重風險。數(shù)據(jù)庫是設計一個小程序的根本所在,制作一個小程序的步驟首先應該確定這個小程序要實現(xiàn)的所有功能,然后根據(jù)這些功能來劃分模塊,然后根據(jù)這些模塊來進行數(shù)據(jù)庫設計,因此數(shù)據(jù)庫設計的好壞決定了一個小程序的功能是否完善。對于這個小程序,我習慣于在每個數(shù)據(jù)庫表中設計一個ID,它是一種主鍵自增INT類型,這樣做的原因是可以使每一條數(shù)據(jù)都保持惟一性,而不必使用GUID,因為無法確認輸入數(shù)據(jù)的順序,而使用主鍵自增可以很好地解決這一問題,在讀取數(shù)據(jù)時只需使用orderbyid將數(shù)據(jù)按順序讀出來,這樣做很方便。4.2數(shù)據(jù)庫ER圖圖4-1數(shù)據(jù)庫ER圖4.3數(shù)據(jù)庫表設計數(shù)據(jù)庫表設計主要包含表如下:用戶信息表,預約門診表,預約門診參與表,中簽記錄表。各表的字段設計如表4-1、表4-2、表4-3、表4-4所示。表4-1users表字段名數(shù)據(jù)類型主鍵/允許空字段含義IdintPRIMARYKEYID編號useridVARCHAR(50)NOTNULL帳號userpwrdVARCHAR(50)NOTNULL密碼usernameVARCHAR(50)NOTNULL姓名usertypeVARCHAR(50)NOTNULL級別表4-2門診表字段名數(shù)據(jù)類型主鍵/允許空字段含義IdintPRIMARYKEYID編號tertypeVARCHAR(50)NOTNULL科目usernameVARCHAR(50)NOTNULL姓名userpicVARCHAR(50)NOTNULL照片usersexVARCHAR(50)NOTNULL性別userageVARCHAR(50)NOTNULL年齡terageVARCHAR(50)NOTNULL教齡zizhiVARCHAR(50)NOTNULL資質(zhì)memosVARCHAR(50)NOTNULL描述表4-3預約表字段名數(shù)據(jù)類型主鍵/允許空字段含義IdintPRIMARYKEYID編號teridVARCHAR(50)NOTNULL門診編號useridVARCHAR(50)NOTNULL用戶thedateVARCHAR(50)NOTNULL預約日期thetimeVARCHAR(50)NOTNULL預約時間memosVARCHAR(50)NOTNULL預約備注statusVARCHAR(50)NOTNULL狀態(tài)5系統(tǒng)實現(xiàn)5.1登錄注冊微信用戶可以掃描二維碼進入本系統(tǒng),可以登錄注冊,然后進入個人中心;如果用戶不登錄注冊,是無法使用預約門診歷史。圖5-1登錄注冊功能圖5.2門診搜索用戶可以根據(jù)自己的需求來搜索門診。圖5-2搜索門診功能圖5.3門診分類微信用戶可以根據(jù)分類或者關(guān)鍵詞來查找預約門診的信息。圖5-3預約門診查找功能圖5.4預約門診過程當用戶都參與到預約門診房間后,點擊預約門診進行預約門診。圖5-4門診預約圖5.5后臺管理管理員可以對微信用戶進行管理操作。圖5-5后臺管理功能圖5.6門診管理后臺管理員可以管理門診信息,對其進行增刪改的操作。圖5-6預約門診管理功能圖6系統(tǒng)測試6.1軟件測試的理論基礎該軟件的搭建已完成,在投入使用前還需進行系統(tǒng)測試,以保證系統(tǒng)的安全穩(wěn)定運行。該系統(tǒng)不可避免地會出現(xiàn)錯誤,因此必須進行嚴格測試。經(jīng)過調(diào)試測試,驗證了系統(tǒng)各模塊和功能正常運行,各方面性能均能滿足用戶要求。除測試系統(tǒng)中的各個模塊外,還需要測試整個系統(tǒng)的功能流程,以檢查并保證系統(tǒng)中各模塊的邏輯聯(lián)接是否符合要求。系統(tǒng)測試是檢驗系統(tǒng)質(zhì)量的重要手段,通過對小程序運行情況的測試,在系統(tǒng)正式投入使用前就可以發(fā)現(xiàn)系統(tǒng)中存在的BUG,同時對BUG進行分析處理,找出BUG產(chǎn)生的原因,提出有效的解決方案,最終解決BUG,從而保證系統(tǒng)的安全穩(wěn)定。系統(tǒng)測試是軟件開發(fā)過程中的關(guān)鍵階段,其結(jié)果直接影響到軟件后期的使用,軟件測試的工作量占整個軟件開發(fā)工作量的一半,所以要花這么多精力測試軟件是因為:大型應用軟件業(yè)務流程很大,可以同時由多個開發(fā)人員完成,如果某個地方發(fā)生問題,就有可能導致整個系統(tǒng)癱瘓;開發(fā)人員在開發(fā)軟件時,首先要實現(xiàn)功能,通常是根據(jù)他們自己對業(yè)務邏輯的理解,而忽略了特定場景下的特殊情況,這樣也會導致問題。所以測試方案和用例都必須盡可能地考慮周全,發(fā)現(xiàn)系統(tǒng)存在的問題并加以修正。6.2測試用例目前的軟件測試主要的測試方法可以分為黑盒測試和白盒測試。黑色盒子測試:黑色盒子測試也叫功能測試,是通過測試的結(jié)果來判斷每一項功能是否可以正常使用。將程序視為一個無法打開的黑盒子,在程序界面進行測試時,完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,以及程序是否能夠正確地接收輸入數(shù)據(jù),從而生成正確的輸出信息。黑盒子測試關(guān)注的是程序的外部結(jié)構(gòu),沒有考慮內(nèi)部的邏輯結(jié)構(gòu),主要是軟件的接口和功能的測試。白色盒子試驗:白色盒子試驗又稱結(jié)構(gòu)試驗或邏輯驅(qū)動試驗,是指根據(jù)程序內(nèi)部的結(jié)構(gòu)試驗程序,通過試驗檢查產(chǎn)品內(nèi)部的動作是否按照設計說明書的規(guī)定正常進行,檢查程序中的每一道工序是否按預定要求正確運行。該方法將測試對象視為一個開放的盒子,測試人員根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設計或選擇測試用例,測試程序所有的邏輯通路,并在不同的點上檢查程序的狀態(tài),以確定實際狀態(tài)是否符合預期狀態(tài)。6.3功能測試6-1功能測試表功能名稱輸入動作所期望的輸出實際效果門診信息管理1、添加門診信息信息a)點擊‘添加’b)輸入門診信息全部信息,點擊‘提交信息’2、修改門診信息信息a)點擊‘編輯’b)輸入修改的門診信息信息,點擊‘提交信息’3、刪除門診信息信息a)點擊‘刪除’b)點擊‘確定’4、查詢門診信息信息a)輸入關(guān)鍵字,點擊‘搜索’1、添加門診信息信息a)顯示門診信息信息表單b)系統(tǒng)提示信息保存成功2、修改門診信息信息a)顯示含有該門診信息信息的表單b)系統(tǒng)提示信息保存成功3、刪除門診信息信息a)系統(tǒng)提示確定要刪除嗎b)系統(tǒng)提示刪除成功4、查詢門診信息信息a)顯示查詢的門診信息信息列表實際效果與預期效果一致用戶管理1、添加用戶a)點擊‘添加’b)輸入報名相關(guān)事項信息全部信息,點擊‘提交信息’2、修改用戶a)點擊‘編輯’b)輸入修改的用戶,點擊‘提交信息’3、刪除用戶a)點擊‘刪除’b)點擊‘確定’4、查詢用戶a)輸入關(guān)鍵字,點擊‘搜索’1、添加用戶a)顯示用戶表單b)系統(tǒng)提示信息保存成功2、修改用戶a)顯示含有該用戶的表單b)系統(tǒng)提示信息保存成功3、刪除用戶a)系統(tǒng)提示確定要刪除嗎b)系統(tǒng)提示刪除成功4、查詢用戶a)顯示查詢的用戶列表實際效果與預期效果一致預約門診歷史管理1、添加預約門診歷史信息a)點擊‘添加’b)輸入預約門診歷史信息,點擊‘提交信息’2、修改預約門診歷史信息a)點擊‘編輯’b)輸入修改的預約門診歷史信息,點擊‘提交信息’3、刪除預約門診歷史信息a)點擊‘刪除’b)點擊‘
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利代理居間合同樣本
- 物業(yè)管理委托合同
- 家庭室內(nèi)外裝修合同書
- 多模式跨境電子商務解決方案策劃與設計全案指南
- 研發(fā)項目管理作業(yè)指導書
- 生物技術(shù)與實驗室技能作業(yè)指導書
- 電線電纜購銷合同
- 2025年天津年貨運從業(yè)資格證考試從業(yè)從業(yè)資格資格題庫及答案
- 2025年烏魯木齊貨運從業(yè)資格考試題目大全
- 小學青島版一年級數(shù)學上冊口算練習題總匯
- 《配電網(wǎng)設施可靠性評價指標導則》
- 2024年國家電網(wǎng)招聘之通信類題庫附參考答案(考試直接用)
- ## 外事領域意識形態(tài)工作預案
- CJJ 169-2012城鎮(zhèn)道路路面設計規(guī)范
- 第八單元金屬和金屬材料單元復習題-2023-2024學年九年級化學人教版下冊
- 鋼鐵是怎樣煉成的保爾成長史
- 精神科護理技能5.3出走行為的防范與護理
- 煤礦機電運輸培訓課件
- 采購管理學教學課件
- 《供應商質(zhì)量會議》課件
- 江蘇省科技企業(yè)孵化器孵化能力評價研究的中期報告
評論
0/150
提交評論