基于微信的我的財會管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于微信的我的財會管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于微信的我的財會管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

基于微信的我的財會管理系統(tǒng)的設(shè)計與實現(xiàn)

1微信小程序“輕應(yīng)用”隨著移動通信業(yè)務(wù)和信息技術(shù)的快速發(fā)展,移動終端應(yīng)用(app)的功能變得越來越多樣化,越來越受到重視。微信、支付寶以及各大手機品牌開始著手于“小程序”“輕應(yīng)用”的開發(fā)。在信息技術(shù)較為發(fā)達、社交軟件較為集中的當(dāng)今社會中,使用微信小程序開發(fā)程序可以實現(xiàn)用戶數(shù)量的快速擴增。同時,微信小程序的mina框架使得程序開發(fā)的效率大大提高,讓開發(fā)者能夠?qū)⒏嗟木蜁r間集中在程序功能開發(fā)上,使得開發(fā)者能在相對較短的時間內(nèi)開發(fā)出功能完善、界面美觀的程序,并在短時間內(nèi)上線供大眾使用。2系統(tǒng)的搭建結(jié)構(gòu)使用微信小程序開發(fā)者工具進行程序的頁面邏輯編譯和前端實現(xiàn)。小程序每個頁面的編碼采用HTML+CSS+JS組合,微信開發(fā)者工具將這三種語言進行升級修改后,對應(yīng)更名為WXML+WXSS+JS。其中WXML是用來描述當(dāng)前頁面的組成結(jié)構(gòu),WXSS用來描述頁面的顯示樣式,JS通常是用來處理該頁面的邏輯關(guān)系和功能實現(xiàn),它控制當(dāng)前頁面的用戶操作交互,監(jiān)聽并響應(yīng)用戶的操作,獲取用戶的及信息等。為簡化程序開發(fā)流程,使用搭建好的Bmob云后端實現(xiàn)前端和后端的數(shù)據(jù)交互、用戶數(shù)據(jù)的增刪改查、頁面數(shù)據(jù)更換、客服聊天等功能。比目云后端和微信小程序通過特定的ID進行綁定,根據(jù)比目云微信小程序開發(fā)文檔對數(shù)據(jù)庫/表進行操作,用戶通過小程序的任何與后端有關(guān)的操作都會記錄在后端相應(yīng)的數(shù)據(jù)表中。3會議設(shè)備管理會務(wù)管理系統(tǒng)就是基于微信小程序開發(fā)工具平臺開發(fā)的一個即時應(yīng)用,讓用戶可以通過微信小程序搜索并直接使用該程序,方便快捷地實現(xiàn)會議的簡要信息瀏覽、會議地點導(dǎo)航,根據(jù)用戶需求實現(xiàn)在線報名、參展、贊助,掃碼簽到(報名)、定位簽到以及取消報名、客服交談等功能。為方便用戶使用,不占用用戶更多的資源,該會務(wù)管理系統(tǒng)將服務(wù)器和保存數(shù)據(jù)都存儲在云端,用戶只需在網(wǎng)絡(luò)暢通的情況下,實時進行數(shù)據(jù)調(diào)用。下圖1為總體設(shè)計思路。4整體設(shè)計4.1報名表的增加本程序使用比目后端云提供數(shù)據(jù)庫服務(wù),包括如下數(shù)據(jù)表:用戶數(shù)據(jù)表、首頁輪播圖表、圖標(biāo)icon表、近期會務(wù)表、會議報名統(tǒng)計表、贊助支持報名統(tǒng)計表、業(yè)務(wù)宣傳報名統(tǒng)計表。其中,三個報名統(tǒng)計表的數(shù)據(jù)表結(jié)構(gòu)相同,分為三個表的目的在于區(qū)分用戶目的,方便后臺數(shù)據(jù)庫的管理。下面列出與前端實現(xiàn)數(shù)據(jù)交互主要的數(shù)據(jù)表結(jié)構(gòu)、主要字段及字段描述。4.2舉辦展覽、舉辦展覽、參加展覽等活動會務(wù)管理小程序的功能模塊主要在于會務(wù)的瀏覽、報名、參加贊助、參加展覽、查看會務(wù)詳情、地點導(dǎo)航、簽到定位、掃碼簽到、掃碼報名、取消參會等。主要的功能模塊如圖2所示。4.3生成本地數(shù)據(jù)安全用戶進入當(dāng)前小程序的時候,就會生成針對本程序而言唯一的openid,且不隨用戶刪除程序而變化,相當(dāng)于是該用戶對本程序的唯一身份證。為避免云端數(shù)據(jù)庫更新或刪減導(dǎo)致用戶加載數(shù)據(jù)錯誤的發(fā)生,特定在登錄頁面制作了openid判斷。分析云數(shù)據(jù)庫是否有該用戶的數(shù)據(jù),如有則繼續(xù)執(zhí)行數(shù)據(jù)獲取;如果云數(shù)據(jù)庫誤操作刪除了該用戶的數(shù)據(jù),則會重新生成一條新的數(shù)據(jù),用于匹配該用戶已存在數(shù)據(jù)庫中的其他相關(guān)數(shù)據(jù)。如果用戶清除了本地緩存或刪除了本程序?qū)е卤镜鼐彺鏇]有openid,則會將值寫入本地緩存,重新匹配云數(shù)據(jù)庫中的關(guān)聯(lián)數(shù)據(jù)。由此實現(xiàn)用戶的唯一性及用戶數(shù)據(jù)的安全性。4.4關(guān)注等項目的獲取用戶報名參與,會出現(xiàn)3個入口,即:報名參與、業(yè)務(wù)宣傳、贊助支持。這3個入口通過綁定點擊事件的自定義參數(shù),同時傳遞當(dāng)前點擊項目的值進行傳參跳轉(zhuǎn)到報名頁面。當(dāng)前頁面會根據(jù)當(dāng)前會務(wù)需要收集的信息進行判斷,從而收集對應(yīng)的信息。例:若會務(wù)需要收集參會者的身份證號碼,報名頁面就會顯示出填寫身份證的輸入框;若不需要收集,則不顯示。4.5系統(tǒng)操作的實現(xiàn)當(dāng)頁面監(jiān)聽到用戶點擊“掃碼簽到”按鈕時,首先調(diào)用微信的開啟掃碼攝像API接口,獲取被掃描二維碼的值,然后通過查詢對應(yīng)數(shù)據(jù)表跳轉(zhuǎn)到資料提交頁面,進行會議的報名等操作。4.6系統(tǒng)頁面設(shè)計此頁面是整個小程序的入口頁面,用戶進入程序后從后臺獲取與用戶相關(guān)的數(shù)據(jù)進行數(shù)據(jù)更新,并相應(yīng)用戶點擊事件,顯示在對應(yīng)的欄目中。為了保證數(shù)據(jù)的時效性,即:用戶在其他頁面報名后,回到會務(wù)管理頁面時能見到剛才提交的數(shù)據(jù)。因此必須在當(dāng)前頁面做刷新,監(jiān)聽用戶當(dāng)前頁面,一旦此頁面顯示,立即刷新當(dāng)前頁面進行數(shù)據(jù)更新。為了優(yōu)化用戶體驗,增加用戶的自由度,用戶可以在此頁面進行已報名會務(wù)的取消參會、查看會議流程。此處應(yīng)用到的前端功能實現(xiàn)將于詳細設(shè)計中體現(xiàn)。數(shù)據(jù)更新,則是通過獲取用戶當(dāng)前點擊項目的數(shù)據(jù)ID,鏈接后臺數(shù)據(jù)庫進行數(shù)據(jù)刪除,達到取消參會的功能。當(dāng)用戶取消參會時,也會在該會議的參會人數(shù)中進行人數(shù)統(tǒng)計的更新。圖3為首頁總體布局,圖4為首頁滾動視圖展示。5序開發(fā)出“微信小程序的開發(fā),僅僅只是當(dāng)今計算機技術(shù)飛速發(fā)展的冰山一角,以后將會有更便攜的應(yīng)用程序開發(fā)出來。但程序的開發(fā)離不開基礎(chǔ)語言的學(xué)習(xí)與

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論