?

基于Android系統的活動發布系統設計與實現

2020-01-03 06:49劉青林馬旭
營銷界 2019年22期
關鍵詞:發布者核銷界面

文/劉青林 馬旭

為了幫助企業、高效或者個人更高效的發布推廣活動,擺脫傳統活動推廣難的現狀,及時掌握活動信息,并且豐富用戶精神生活,設計開發了基于Android 系統的活動發布App。系統分為移動端即Android 端和服務器端。Android 端負責展示信息,與用戶交互;服務端使用LeanCloud 的Serverless 云服務,負責數據存儲和消息推送。此App 融合活動發布、活動管理、用戶管理和參加服務,給用戶提供全方位服務。

活動發布這套系統是一個使用在裝有Android 系統手機上的App。當用戶注冊賬號之后,用戶就擁有了發布以及加入活動的權限。當某一用戶發布活動后,該活動就可以顯示在App 活動頁面上。其他用戶通過閱讀瀏覽活動頁面,找到自己想加入的活動,就可以在約定的時間與加入該活動的用戶進行互動。并且動起來是一個活動推廣、發布平臺,企業、高校等都可以在其上發布推廣活動,個人也可以在其上發布活動、尋找活動、參加感興趣的活動,無論是主辦方還是活動發起者都可以自行設計添加活動流程、掌握活動信息,并且用戶可在參加的活動中互動。平臺還會通過大數據分析、人工智能情緒識別等方面做數據分析,掌握活動的開展情況、不同人群對活動的反應。

系統分析和概要設計

活動發布系統App 包括活動發布、活動管理、用戶注冊登錄、參加活動4大模塊?;顒影l布系統App 功能模塊如圖1 所示。

各模塊的主要功能描述:

(1)活動發布模塊。包括上傳活動信息,活動信息確認,活動發布。一般用戶或企業用戶登錄且進行過實名認證以后,上傳包括活動標題、活動時間地點、活動內容、聯系方式等活動信息。上傳活動信息后,進行活動信息的確認,確?;顒有畔⒌耐暾??;顒有畔⒋_認后即可發布活動,其他用戶可進行活動信息的查看、報名等行為。

(2)活動管理模塊。包括活動信息修改,認證管理,核銷員管理,留言管理?;顒影l布者在活動發布后發現活動信息錯誤或需要補充活動信息時可進行活動信息的修改。認證管理中需要活動發布者對活動的核銷員進行身份信息的認證,保證線下活動的安全性和核銷過程中的合法性。核銷員管理中可添加或刪除經認證過后的核銷員。留言管理中可對仇恨言論或其他不符合社會主義核心價值觀的言論管制。

(3)用戶管理模塊。包括用戶注冊,用戶登錄和用戶實名認證或者企業認證。用戶使用此App 須經過輸入個人信息注冊以后登錄使用。并且參加活動或者發布活動須要經過輸入身份證號或者其他可證明身份信息的材料進行實名認證,企業用戶可提交企業相關信息進行企業認證。

用戶在進行實名認證或者企業認證以后才可進行活動的參加和發布用戶在經過實名制認證以后。

(4)參加活動模塊。包括我的票券和已參加。在參加活動時,活動舉辦方會發放電子票券作為入場證據,票券有待參加、進行時、已參加三種狀態。已參加顯示用戶參加過的活動記錄,可在此點擊查看活動舉辦情況并進行評價等。

圖2 系統總體流程圖

系統詳細設計與實現

通過對系統需求、架構等方面的分析,對活動發布系統App 進行設計開發,系統總體流程圖如圖2 所示。

系統使用Android Studio 工具編寫Android 客戶端代碼。以下是系統各模塊的具體開發實現。

(一)用戶管理模塊設計與實現

進入系統后會自動檢測是否登錄,若沒有登錄會自動進入登錄界面,沒有注冊過的用戶點擊進入注冊界面。正常登錄以后才可進行正常的使用,否則提示用戶登錄。

1.用戶注冊

注冊界面用于接收用戶填寫的數據,并通過網絡請求保存到后臺數據庫中。根據國家法律規定,注冊時需用戶需輸入手機號碼,并輸入手機接收到的驗證碼進行驗證,手機號可用作用戶名,其他還需要輸入的用戶信息有,用戶名,密碼,確認密碼。

點擊注冊按鈕進行注冊,后臺進行查詢用戶名是否已經存在或者手機已經注冊,若沒有被注冊,則注冊成功;若已經被注冊,清空輸入信息,重新輸入用戶名和密碼。

2.用戶登錄

登錄時通過網絡請求LeanCloud 后臺數據庫查詢是否有此用戶,并且判斷密碼是否正確,不正確提示用戶錯誤信息,使用Toast顯示,并清空密碼輸入框中信息,重新填寫。

在登錄界面點擊記住密碼,會使用SharedPreference 保存用戶名和密碼,下次登錄時無需填寫,直接點擊登錄進行請求。

3.用戶注銷

當用戶不再使用某一賬號時,可選擇用戶注銷操作。注銷時會再次輸入當前用戶密碼并進行彈框提示,防止用戶誤操作,給用戶帶來不便。

(二)活動發布模塊設計與實現

點擊主界面中“+”號進行活動的發布,活動發布之前活動發布者需進行實名認證。實名認證時需要填寫用戶名,上傳用戶的個人身份證圖片,使用圖像識別進行驗證,上傳信息后會有Toast提示上傳成功,出現等待彈框,等待5 秒后,若審核通過,自動跳轉到發布活動界面。在活動發布界面輸入活動標題、活動方式、活動分類、活動時間、地點,活動內容、活動宣傳圖片等,輸入后確定發布。發布活動界面如圖 4 所示,所有信息確認無誤后點擊右下角“發布”進行發布。

包括上傳活動信息,活動信息確認,活動發布。一般用戶或企業用戶登錄且進行過實名認證以后,上傳包括活動標題、活動時間地點、活動內容、聯系方式等活動信息。

上傳活動信息后,進行活動信息的確認,確?;顒有畔⒌耐暾??;顒有畔⒋_認后即可發布活動,其他用戶可進行活動信息的查看、報名等行為。

(三)活動管理模塊設計與實現

點擊主界面“我的”導航,進入到個人信息基本界面。主界面詳細設計如圖 3 所示。點擊“我的活動”即可查看用戶自己發布的活動,點擊發布的活動即可進行活動的管理,包括活動信息修改、認證管理、核銷管理、留言管理。在活動信息修改中查看已經發布的活動信息,若發現信息出現錯誤,可點擊進行修改。

修改后系統請求LeanCloud 后臺,將云存儲數據庫中信息更新,用戶需刷新或重新進入此活動,查看到的修改的最新信息。

認證管理和核銷管理即是先驗證核銷人員的身份證信息,再進行核銷人員的增加和刪除功能。核銷人員驗證類似于活動發布者的身份信息認證,需上傳身份證信息。

核銷人員驗證通過后活動發布者可查看核銷人員信息,進行人員的增加和刪除,從而保證現場活動的有序進行。

留言管理中即活動進行時,活動參加者可隨時進行對該活動的評價,活動發布者可自行設置敏感詞匯過濾規則,防止出現不符合社會主義核心價值觀言論。此外,活動工作人員可實時查看和操作留言,保證評論區的綠色、健康和有效。

圖3 主界面

圖4 活動發布界面

(四)參加活動模塊設計與實現

用戶在主界面可通過搜索或分類查看各種活動信息并報名參加活動。找到感興趣的活動,點擊進入活動詳情界面,若發現活動感興趣即可點擊立即報名?;顒訄竺麘眯Ч鐖D 5 所示。報名后,會立即生成一個帶有自身信息的二維碼,在進入活動現場時,需向核銷人員出示進行驗證。報名后,可點擊主界面下方“我的票券”導航欄查看參加活動信息,包括已經報名尚未參加、或已經參加的活動等。參加活動供驗證的二維碼可在尚未參加的活動中找到。若想評價或討論參加過的活動,可在已參加過的活動中界面中找到,點擊即可進行查看和評論。

本文主要設計實現了一個基于Android 平臺的活動發布系統,可以通過手機登錄系統,并在主頁搜索感興趣的活動,可自行查看活動、參加活動、評價活動;并可以根據需要自己發布活動、管理活動,擴展用戶的社交圈和生活圈。所設計的系統應用方便、操作簡單,具有重要的理論研究價值與應用前景。

猜你喜歡
發布者核銷界面
新加坡新法規引爭議
國企黨委前置研究的“四個界面”
一種可用于潮濕界面碳纖維加固配套用底膠的研究
軟件眾包任務發布優先級計算方法
基于博弈論的社交網絡轉發控制機制
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
用友U8V 10.1應收款管理模塊中“核銷”操作的探討
電子顯微打開材料界面世界之門
廣告發布者的著作權審查義務問題研究
用友ERP-U8單據核銷處理分析
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合