【《基于stm32的智能排隊(duì)叫號(hào)系統(tǒng)設(shè)計(jì)》11000字(論文)】_第1頁(yè)
【《基于stm32的智能排隊(duì)叫號(hào)系統(tǒng)設(shè)計(jì)》11000字(論文)】_第2頁(yè)
【《基于stm32的智能排隊(duì)叫號(hào)系統(tǒng)設(shè)計(jì)》11000字(論文)】_第3頁(yè)
【《基于stm32的智能排隊(duì)叫號(hào)系統(tǒng)設(shè)計(jì)》11000字(論文)】_第4頁(yè)
【《基于stm32的智能排隊(duì)叫號(hào)系統(tǒng)設(shè)計(jì)》11000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

[16]。圖5—3項(xiàng)目源碼結(jié)構(gòu)Fig.5—3Projectsourcestructure代碼中一共包括基類(lèi)BaseActivity,歡迎界面類(lèi)WelcomeActivity登錄界面類(lèi)LoginActivity,主界面類(lèi)MainActivit,設(shè)置界面類(lèi)SettingActivity和關(guān)于界面類(lèi)AboutActivity六類(lèi),類(lèi)圖如5—4所示。圖5—4類(lèi)圖Fig.5—4classdiagram5.2.2功能實(shí)現(xiàn)登錄模塊1.功能說(shuō)明用戶(hù)使用智能排隊(duì)系統(tǒng)先進(jìn)行登錄操作,之后再進(jìn)行其他操作。用戶(hù)打開(kāi)軟件后自動(dòng)加載頁(yè)面,客戶(hù)端會(huì)先判斷用戶(hù)是否登錄過(guò),若已登錄會(huì)讀取已保存的用戶(hù)賬號(hào)和密碼,若未登錄則會(huì)等待用戶(hù)輸入用戶(hù)名和密碼。用戶(hù)確認(rèn)登錄后會(huì)自動(dòng)判斷判斷賬號(hào)密碼是否正確,正確則進(jìn)入主頁(yè)面,錯(cuò)誤則彈出提示框。2.代碼實(shí)現(xiàn)用戶(hù)首先在Android端打開(kāi)app,輸入賬號(hào)密碼,之后app會(huì)和云平臺(tái)進(jìn)行連接。向云平臺(tái)發(fā)送驗(yàn)證信息,當(dāng)平臺(tái)傳回驗(yàn)證通過(guò)信息后,安卓端就可以和云平臺(tái)進(jìn)行信息交互,查詢(xún)排隊(duì)機(jī)信息才。1)請(qǐng)求參數(shù)說(shuō)明表5-1參數(shù)說(shuō)明Tab.5-1parameterspecification參數(shù)字段必選類(lèi)型說(shuō)明signInTrueSignIn用戶(hù)登錄實(shí)體,由賬號(hào)和密碼組成:SignIn(Stringaccount,Stringpassword)callbackTrueCallback<BaseResponseEntity<User>>需要實(shí)現(xiàn)該回調(diào)類(lèi)的onResponse和onFailure兩個(gè)接口,分別處理請(qǐng)求成功與失敗的操作3)返回參數(shù)說(shuō)明(1)請(qǐng)求成功,回調(diào)onResponse接口,可通過(guò)Response<BaseResponseEntity<User>>response對(duì)象解析得到返回的數(shù)據(jù)(數(shù)據(jù)以json格式返回)。"ResultObj":{"用戶(hù)ID":1,"用戶(hù)姓名":"spstr2","郵箱":"spstr3","電話(huà)":"spstri4","性別":true,"學(xué)校ID":6,"學(xué)校姓名":"spstri7","RlNm":"spstr8","RlID":9,"ATk":"spstr10","RtUrl":"spstr11","DtTk":"spstr12"},"St":0,"StCd":1,"Msg":"spstr2","EObj":{}}其中,ATk是調(diào)用API的參數(shù),用戶(hù)把該參數(shù)發(fā)送給云平臺(tái),就可以獲得具體的API接口。St是返回狀態(tài):0表示成功,1表示失敗,2表示異常,3表示未知。StCd是返回的狀態(tài)碼。(2)請(qǐng)求失敗,回調(diào)onFailure接口。

4)代碼示例圖5—6代碼示例Fig.5—6Codesample查詢(xún)模塊1.功能說(shuō)明登錄成功后,進(jìn)入應(yīng)用的主界面,主界面從上到下總共可以分為兩部分。設(shè)備會(huì)首先和云平臺(tái)連接,查詢(xún)排隊(duì)機(jī)是否在線(xiàn),若云平臺(tái)上檢測(cè)不出設(shè)備會(huì)提示設(shè)備不存在,若設(shè)備沒(méi)有開(kāi)啟則會(huì)提示設(shè)備已離線(xiàn)。在頁(yè)面中顯示當(dāng)前排隊(duì)人數(shù)以及排隊(duì)預(yù)計(jì)等待時(shí)間,每五秒自動(dòng)查詢(xún)一次用戶(hù)也可以主動(dòng)點(diǎn)擊“查看排隊(duì)最新進(jìn)展”后即觸發(fā)查詢(xún)。當(dāng)排隊(duì)人數(shù)少于閾值人數(shù)時(shí)(此處設(shè)置為5人),Android端會(huì)彈框提示用戶(hù)“前面僅剩5人,請(qǐng)立即到現(xiàn)場(chǎng)等候辦理業(yè)務(wù)”,提醒用戶(hù)盡快準(zhǔn)備辦理業(yè)務(wù),避免過(guò)號(hào)作廢。圖5—7查詢(xún)界面Fig.5—7Queryinterface2.代碼實(shí)現(xiàn)1)請(qǐng)求參數(shù)表5—2參數(shù)說(shuō)明Tab.5-2parameterspecification參數(shù)字段必選類(lèi)型說(shuō)明deviceIdTrueSignIn設(shè)備IDcallbackTrueCallback<BaseResponseEntity<Device>>callback需要實(shí)現(xiàn)該回調(diào)類(lèi)的onResponse和onFailure兩個(gè)接口,分別處理請(qǐng)求成功與失敗的操作

2)返回參數(shù)(1)請(qǐng)求成功,回調(diào)onResponse接口,可通過(guò)Response<BaseResponseEntity<Device>>callback對(duì)象解析得到返回的數(shù)據(jù)(數(shù)據(jù)以json格式返回)。{"RObj":["St":0,"StCd":1,"Msg":"samplestring2","EObj":{}}St是返回狀態(tài):0表示設(shè)備存在,1表示失敗,2表示異常,3表示未知。StCo是返回的狀態(tài)碼。(2)請(qǐng)求失敗,回調(diào)onFailure接口4)代碼實(shí)例Demo圖5—8代碼示例Fig.5—8Codesample5.3PC部分5.3.1項(xiàng)目源碼結(jié)構(gòu)與類(lèi)圖源碼包含兩個(gè)部分,開(kāi)發(fā)者的源碼及平臺(tái)提供的SDK源碼。Helps為幫助類(lèi)文件,Pages為頁(yè)面文件,Resources中為資源圖片,Styles中為樣式文件,Windows中窗體文件。類(lèi)圖分為界面類(lèi)圖和工具類(lèi)圖,界面類(lèi)圖主要有LoginPage、DisplayBoardPage、ConfigWindow三類(lèi),幫助類(lèi)圖主要有云平臺(tái)API調(diào)用幫助類(lèi)和版本信息類(lèi)。圖5—9源碼結(jié)構(gòu)Fig.5—9Sourcestructure圖5—10界面類(lèi)圖Fig.5—10nterfaceclassdiagram圖5—11工具類(lèi)圖Fig.5—11Toolclassdiagram5.3.2功能實(shí)現(xiàn)登錄模塊1.功能說(shuō)明用戶(hù)使用智能排隊(duì)系統(tǒng)先進(jìn)行登錄操作,之后再進(jìn)行其他操作。用戶(hù)打開(kāi)軟件后自動(dòng)加載頁(yè)面,客戶(hù)端會(huì)先判斷用戶(hù)是否登錄過(guò),若已登錄會(huì)讀取已保存的用戶(hù)賬號(hào)和密碼,若未登錄則會(huì)等待用戶(hù)輸入用戶(hù)名和密碼。用戶(hù)登錄后可以查看當(dāng)前排隊(duì)人數(shù)已經(jīng)相應(yīng)的等待時(shí)間;提供提醒功能,提醒快到號(hào)用戶(hù)到現(xiàn)場(chǎng)等待。圖5—12登錄頁(yè)面Fig.5—12login

page

2.代碼實(shí)現(xiàn)用戶(hù)在PC端登錄,需要基于在云平臺(tái)申請(qǐng)的賬號(hào)信息登錄。PC登錄過(guò)程,云平臺(tái)會(huì)對(duì)當(dāng)前賬號(hào)進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后,才允許進(jìn)行查詢(xún),控制等操作。1)請(qǐng)求參數(shù)說(shuō)明表5—3參數(shù)說(shuō)明Tab.5-3parameterspecification參數(shù)字段必選類(lèi)型說(shuō)明submitDataTrueSignIn用戶(hù)登錄實(shí)體,由賬號(hào)和密碼組成:UserLogin(Stringaccount,Stringpassword)3)返回參數(shù)說(shuō)明(1)請(qǐng)求成功,返回json數(shù)據(jù)。"RObj":{"用戶(hù)ID":1,"用戶(hù)姓名":"spstr2","郵箱":"spstr3","電話(huà)":"spstr4","性別":true,"學(xué)校ID":6,"學(xué)校名稱(chēng)":"spstr7","RlNm":"spstr8","RlID":9,"ATk":"spstr10","RUrl":"spstr11","DtTk":"spstr12"},"St":0,"StCd":1,"Msg":"spstr2","EObj":{}}其中,ATk是調(diào)用API的參數(shù),用戶(hù)把該參數(shù)發(fā)送給云平臺(tái),就可以獲得具體的API接口。St是返回狀態(tài):0表示成功,1表示失敗,2表示異常,3表示未知。StCd是返回的狀態(tài)碼。(2)請(qǐng)求失敗,回調(diào)onFailure接口。(2)請(qǐng)求失敗,回調(diào)onFailure接口。4)代碼示例圖5—13代碼示例Fig.5—13Codesample查詢(xún)模塊1.功能說(shuō)明PC端輸入用戶(hù)密碼進(jìn)行登錄,賬號(hào)密碼驗(yàn)證通過(guò)后進(jìn)入應(yīng)用的主界面。設(shè)備會(huì)首先和云平臺(tái)連接,查詢(xún)排隊(duì)機(jī)是否在線(xiàn),若云平臺(tái)上檢測(cè)不出設(shè)備會(huì)提示設(shè)備不存在,若設(shè)備沒(méi)有開(kāi)啟則會(huì)提示設(shè)備已離線(xiàn)。在頁(yè)面中顯示當(dāng)前排隊(duì)人數(shù)以及排隊(duì)預(yù)計(jì)等待時(shí)間,每五秒自動(dòng)查詢(xún)一次用戶(hù)也可以主動(dòng)點(diǎn)擊“查看排隊(duì)最新進(jìn)展”后即觸發(fā)查詢(xún)。當(dāng)排隊(duì)人數(shù)少于閾值人數(shù)時(shí)(此處設(shè)置為5人),PC端會(huì)彈框提示用戶(hù)“前面僅剩5人,請(qǐng)立即到現(xiàn)場(chǎng)等候辦理業(yè)務(wù)”,提醒用戶(hù)盡快準(zhǔn)備辦理業(yè)務(wù),避免過(guò)號(hào)作廢。2.代碼實(shí)現(xiàn)查詢(xún)傳感器最新?tīng)顟B(tài)信息:1)請(qǐng)求參數(shù)表5—4參數(shù)說(shuō)明Tab.5-4parameterspecification參數(shù)字段必選類(lèi)型說(shuō)明deviceIdTrueString設(shè)備IDCallbackTrueCallback<BaseResponseEntity<Device>>callback需要實(shí)現(xiàn)該回調(diào)類(lèi)onResponse和onFailure兩個(gè)接口,分別處理請(qǐng)求成功與失敗的操作2)返回參數(shù)(1)請(qǐng)求成功,回調(diào)onResponse接口,可通過(guò)Response<BaseResponseEntity<User>>response對(duì)象解析得到返回的數(shù)據(jù)(數(shù)據(jù)以json格式返回)。{"RObj":{"ApiT":"spstr1","Grps":64,"Proto":64,"姓名":"spstr4","CrDt":"spstr5","TrTp":64,"DtTp":64,"TpAt":{},"設(shè)備ID":9,"SnTp":"spstr10","Val":{},"RdTm":"spstr12"},"St":0,"StCd":1,"Msg":"spstr2","ErObj":{}}其中,Val是對(duì)應(yīng)傳感器的狀態(tài)值。St是返回狀態(tài):0表示成功,1表示失敗,2表示異常,3表示未知。StCd是返回的狀態(tài)碼。(2)請(qǐng)求失敗,回調(diào)onFailure接口。4)代碼示例圖5—14代碼示例Fig.5—14Codesample5.4本章小結(jié)在本章論述中,我們主要通過(guò)介紹開(kāi)發(fā)環(huán)境搭建、項(xiàng)目源碼結(jié)構(gòu)與類(lèi)圖、以及具體的模塊實(shí)現(xiàn),來(lái)對(duì)系具體實(shí)現(xiàn)系統(tǒng)功能,不管是哪個(gè)方面的內(nèi)容都是十分重要,對(duì)整個(gè)系統(tǒng)的框架的構(gòu)成來(lái)說(shuō)都是必不可少、缺一不可的,為該系統(tǒng)的實(shí)現(xiàn)提供了重要的基礎(chǔ)??偨Y(jié)本文針對(duì)在網(wǎng)點(diǎn)辦理業(yè)務(wù)排隊(duì)時(shí)間過(guò)長(zhǎng),秩序混亂,客戶(hù)體驗(yàn)感不佳等問(wèn)題,設(shè)計(jì)了具有多重功能的智能排隊(duì)系統(tǒng)來(lái)實(shí)現(xiàn)手機(jī)和PC終端實(shí)時(shí)查看排隊(duì)進(jìn)程的智能排隊(duì)叫號(hào)系統(tǒng)。經(jīng)過(guò)開(kāi)發(fā),實(shí)現(xiàn)了在頁(yè)面中顯示當(dāng)前排隊(duì)人數(shù)以及排隊(duì)預(yù)計(jì)等待時(shí)間,每五秒自動(dòng)查詢(xún)一次,用戶(hù)也可以主動(dòng)點(diǎn)擊“查看排隊(duì)最新進(jìn)展”后即觸發(fā)查詢(xún)。當(dāng)排隊(duì)人數(shù)少于閾值人數(shù)時(shí)(此處設(shè)置為5人),客戶(hù)端會(huì)彈框提示用戶(hù)“前面僅剩5人,請(qǐng)立即到現(xiàn)場(chǎng)等候辦理業(yè)務(wù)”,提醒用戶(hù)盡快準(zhǔn)備辦理業(yè)務(wù),避免過(guò)號(hào)作廢。如此服務(wù)網(wǎng)點(diǎn)可以更有秩序,用戶(hù)可以在等待時(shí)間放心辦理其他業(yè)務(wù),不用擔(dān)心過(guò)號(hào),可以節(jié)約時(shí)間,提高辦事效率和客戶(hù)滿(mǎn)意度?,F(xiàn)有的不足是功能還不夠完善,而且沒(méi)有IOS版本的客戶(hù)端。如果Android版排隊(duì)系統(tǒng)效果理想,會(huì)繼續(xù)研究IOS版本。本設(shè)計(jì)僅僅停留在技術(shù)層面,系統(tǒng)部分功能需要與線(xiàn)下網(wǎng)點(diǎn)接軌才能實(shí)現(xiàn),因此,后續(xù)可以與數(shù)個(gè)服務(wù)網(wǎng)點(diǎn)合作,進(jìn)一步測(cè)試系統(tǒng)表現(xiàn)。

參考文獻(xiàn)張維戈,陳連福,黃彧,牛利勇,黃梅,張帝,時(shí)瑋.M/G/k排隊(duì)模型在電動(dòng)出租汽車(chē)充電站排隊(duì)系統(tǒng)中的應(yīng)用[J].電網(wǎng)技術(shù),2015,03:724-729.李深.基于計(jì)算機(jī)仿真的排隊(duì)系統(tǒng)優(yōu)化問(wèn)題研究[D].沈陽(yáng)工業(yè)大學(xué),2007.方歡,陸陽(yáng),黃鎮(zhèn)謹(jǐn),魏臻.基于CPN仿真的排隊(duì)系統(tǒng)建模及性能分析[J].系統(tǒng)仿真學(xué)報(bào),2013,02:228-234.葉峰,趙秋紅,閃四清.基于仿真模型的排隊(duì)規(guī)則遺傳優(yōu)化算法研究[J].系統(tǒng)工程理論與實(shí)踐,2013,08:2080-2086.唐應(yīng)輝,趙瑋.可修排隊(duì)系統(tǒng)可靠性指標(biāo)的分解特性[J].運(yùn)籌學(xué)學(xué)報(bào),2004,04:73-84.袁洪艷.基于排隊(duì)論的醫(yī)院全流程排隊(duì)管理系統(tǒng)的研究[D].浙江大學(xué),2008.BrestovacG,GrbacTG,GrgurinaR.DevelopmentenvironmentforAndroidapplicationdevelopment:Anexperiencereport.[J].MIPRO,2011Proceedingsofthe34thInternationalConvention,2011:1693-1698.田瑞玲.休假排隊(duì)模型的均衡策略及優(yōu)化問(wèn)題研究[D].燕山大學(xué),2014.彭懿.離散時(shí)間重試排隊(duì)系統(tǒng)的研究[D].中南大學(xué),2014.岳德權(quán),孫妍平.帶有止步和中途退出的M/M/C/N部分服務(wù)員同步

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論