• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于云開發(fā)的漫展志愿者服務(wù)管理微信小程序的設(shè)計與實現(xiàn)

      2023-05-23 11:44:21賴圣全張學(xué)林
      無線互聯(lián)科技 2023年6期
      關(guān)鍵詞:微信小程序

      賴圣全 張學(xué)林

      作者簡介:賴圣全(2000— ),男,江西贛州人,本科生;研究方向:軟件設(shè)計與開發(fā)。

      摘要:隨著經(jīng)濟的發(fā)展,人們愈來愈熱衷于參與志愿服務(wù)活動,志愿服務(wù)的規(guī)模也在日益擴大,文章對社會中實際運營的漫展志愿者服務(wù)展開分析,研究漫展志愿者活動的管理與志愿者的參與之間協(xié)調(diào)的情況,并在此基礎(chǔ)上開發(fā)設(shè)計一款軟件系統(tǒng)。文章詳細描述搭建漫展志愿者服務(wù)管理系統(tǒng)采用的方式及涉及的相關(guān)技術(shù),為漫展志愿者與志愿組織提供一個便利的交互平臺。該平臺采用微信小程序云開發(fā)MINA技術(shù)以及Cloud Base實現(xiàn),通過微信小程序開發(fā)工具云開發(fā)控制臺1.4.76版本進行管理。

      關(guān)鍵詞:漫展志愿服務(wù);云開發(fā);微信小程序

      中圖分類號:TP319 文獻標(biāo)志碼:A

      0 引言

      如今,大量的數(shù)據(jù)需要被管理,各行各業(yè)為了適應(yīng)數(shù)字信息發(fā)展,不斷推動信息電子化。當(dāng)前,已經(jīng)存在的志愿者服務(wù)管理系統(tǒng)的種類并不多[1],甚至有些漫展志愿者服務(wù)仍然依靠紙質(zhì)方式記錄,如此一來,隨著數(shù)據(jù)量的不斷增多將不利于信息管理。

      1 系統(tǒng)需求分析

      志愿者功能需求包括參加漫展志愿者活動的志愿者,需要被記錄信息有:姓名、性別、職業(yè)、健康情況、手機號碼、電子郵箱、住址、工作單位等[2],用戶在第一次使用時,需要注冊并與微信賬號綁定,完成對用戶信息的記錄。已注冊的用戶登錄后可以選擇加入志愿者活動,系統(tǒng)將記錄志愿者參加的活動信息[3] 。

      漫展志愿組織需求包括漫展志愿組織進入小程序后,可以發(fā)布志愿者活動,發(fā)布志愿者招募的要求、設(shè)置志愿者活動開始到結(jié)束的時間,設(shè)置志愿者可選擇參加活動的時間段,設(shè)置志愿者活動結(jié)束后是否需要提交日志[4]。

      當(dāng)即將舉辦的漫展發(fā)布志愿者活動時,招募志愿者的活動會發(fā)布通知,志愿者可以通過系統(tǒng)查看具體要求、場地、志愿者活動內(nèi)容等信息,且點擊申請參加即可提交申請。

      2 系統(tǒng)設(shè)計

      2.1 系統(tǒng)設(shè)計目標(biāo)

      當(dāng)前,國內(nèi)與志愿者服務(wù)管理系統(tǒng)相關(guān)的軟件系統(tǒng)類型屈指可數(shù),專門用于漫展志愿者服務(wù)的管理系統(tǒng)暫未出現(xiàn),參照已有的志愿者服務(wù)管理系統(tǒng),大多是網(wǎng)站形式。從界面上來看,樣式設(shè)計美觀度往往一般,且手機進入網(wǎng)站操作十分不便。因此,本項目的目標(biāo)設(shè)定主要為以下幾點:(1)實現(xiàn)志愿者申請漫展志愿活動的便捷;(2)實現(xiàn)志愿活動參與成功時發(fā)送消息提醒志愿者;(3)實現(xiàn)數(shù)據(jù)信息的規(guī)范化與結(jié)構(gòu)化;(4)適應(yīng)現(xiàn)代化信息社會的需求,制作微信小程序方式的志愿者服務(wù)管理系統(tǒng)。

      2.2 系統(tǒng)結(jié)構(gòu)設(shè)計

      系統(tǒng)結(jié)構(gòu)包括:持久層、業(yè)務(wù)層、表現(xiàn)層,如圖1所示。

      (1)持久層。從數(shù)據(jù)庫中訪問數(shù)據(jù)、存儲數(shù)據(jù),將用戶通過表現(xiàn)層進行的操作請求,經(jīng)業(yè)務(wù)層轉(zhuǎn)發(fā)后通過持久層訪問漫展志愿者服務(wù)管理系統(tǒng)數(shù)據(jù)庫獲得指定的數(shù)據(jù)字段,保證數(shù)據(jù)的正常查詢、寫入等操作。

      (2)業(yè)務(wù)層。在持久層的基礎(chǔ)支持上,對漫展志愿者服務(wù)管理系統(tǒng)設(shè)計實現(xiàn)具體的應(yīng)用功能,主要包括志愿者信息管理、志愿活動管理、志愿知識宣傳、活動記錄管理、動態(tài)討論等。

      (3)表現(xiàn)層。不同身份的使用者能夠利用漫展志愿者服務(wù)管理系統(tǒng)小程序進行一系列具體操作。

      2.3 系統(tǒng)功能設(shè)計

      本系統(tǒng)用戶角色主要分為管理員、志愿者以及志愿組織。管理員主要管理各類用戶、公告發(fā)布及知識宣傳等;志愿者完善個人信息、參加志愿活動、參與動態(tài)討論等;志愿組織則處理與志愿活動相關(guān)的業(yè)務(wù)流程,如發(fā)布志愿活動、審核申請參加志愿活動的志愿者、修改志愿組織信息、發(fā)布志愿活動通知等,系統(tǒng)功能模塊如圖2所示。

      2.4 系統(tǒng)數(shù)據(jù)庫設(shè)計

      該系統(tǒng)采用微信小程序云開發(fā)中的云開發(fā)數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。經(jīng)過需求分析的調(diào)查,設(shè)計的數(shù)據(jù)庫表主要有user,admin,sponsor,volunteerActivity,discussion等其他數(shù)據(jù)庫表,部分E-R圖設(shè)計如圖3—4所示。

      3 系統(tǒng)實現(xiàn)

      本系統(tǒng)開發(fā)語言為JavaScript,使用微信小程序開發(fā)者工具,采用微信小程序云開發(fā),使用MINA框架,該技術(shù)脫離傳統(tǒng)方式中自己架設(shè)服務(wù)器,由云開發(fā)平臺直接提供所需的功能和相應(yīng)的存儲,使用時僅須部署,除去了繁雜的機制。云開發(fā)數(shù)據(jù)庫及存儲通過云開發(fā)控制臺1.4.76控制管理[5],經(jīng)過需求分析和系統(tǒng)設(shè)計后,結(jié)合漫展志愿活動設(shè)計整個系統(tǒng)框架[6],接下來敘述開發(fā)步驟。

      3.1 申請參加漫展志愿活動模塊實現(xiàn)

      在創(chuàng)建項目后首先需要添加小程序云開發(fā)要使用的初始化,確保每個頁面都能夠直接使用云開發(fā)的各項功能,需要在項目的app.js文件中寫入以下代碼進行初始化:

      wx.cloud.init({

      traceUser:true,})

      隨后創(chuàng)建新的頁面,新建page并為該頁面命名,將會自動創(chuàng)建包含四種后綴的文件.js,.json,.wxml以及.wxss,漫展志愿活動頁面的設(shè)計在wxml中進行基本布局,并在wxss中創(chuàng)建樣式對頁面進行美化。

      志愿者點擊底部菜單欄的首頁后進入首頁頁面,選擇其中一項已發(fā)布的漫展志愿活動,點擊后進入該活動的詳情頁面,頁面最下端點擊【我要申請志愿者】后彈出提示“是否確定申請志愿者”,點擊【確定】后即可申請成功,如圖5所示。

      申請參加志愿活動核心代碼如下:

      wx.cloud.database()

      .collection("participateActivity")

      .add({

      data:{

      username:volID,

      name:this.data.user.name,

      aid:this.data.id,

      state:'0',

      activityName:this.data.actList.activityName,

      organizationName:this.data.releList.organizationName,

      place:this.data.actList.place

      }

      })

      this.setData({ flag:1 })

      console.log(this.data.flag)

      3.2 動態(tài)模塊實現(xiàn)

      動態(tài)模塊頁面需要使用到頁面下拉刷新的功能:首先,在小程序工具中對全局頁面進行設(shè)置的app.json文件開啟下拉刷新功能將enablePullDownRefresh調(diào)整為true;其次,需要在.js頁面中加入onPullDownRefresh函數(shù),并在其中重新調(diào)用顯示頁面的onLoad()即可。

      用戶授權(quán)信息進入小程序,并成功登錄后,點擊 底部菜單的動態(tài)跳轉(zhuǎn)至動態(tài)頁面,動態(tài)頁面中包括頂部搜索框、動態(tài)內(nèi)容輸入框、發(fā)布按鈕以及下方用戶動態(tài)討論區(qū),向下滑動屏幕可查看發(fā)布動態(tài)討論的用戶評論。

      4 結(jié)語

      本系統(tǒng)經(jīng)過測試后能夠正常運行使用,測試過程中最終結(jié)果與預(yù)期結(jié)果一致。用戶進入小程序授權(quán)后可進行注冊與登錄或查看小程序首頁。

      本系統(tǒng)適用于漫展志愿者活動,活動的發(fā)布與志愿者參加活動均能達到基本要求,采用的微信小程序云開發(fā)也使得系統(tǒng)開發(fā)及使用方便快捷。

      參考文獻

      [1]劉朝東.淺析“互聯(lián)網(wǎng)+”視域下的博物館志愿者管理——以常州博物館為例[J].常州文博論叢,2020(1):16-20.

      [2]湯佳,沈杏華,郭迎.志愿者檔案管理信息化初探[J].江蘇衛(wèi)生事業(yè)管理,2012(6):215.

      [3]良警宇.中國文化志愿服務(wù)發(fā)展報告[M].北京:社會科學(xué)文獻出版社,2018.

      [4]鄭立華.大連市社區(qū)志愿服務(wù)組織發(fā)展的問題研究[D].大連:東北財經(jīng)大學(xué),2017.

      [5]文馨,朱思曼,廖香芝.基于微信小程序的學(xué)習(xí)平臺研究[J].家庭科技,2021(1):14-15.

      [6]許昕,葉晟澄,陳家樂,等.基于Vue.js的志愿者監(jiān)控管理系統(tǒng)的實現(xiàn)[J].電子制作,2021(16):42-44.

      (編輯 姚 鑫)

      Abstract: With the development of the economy, people are becoming more and more enthusiastic about participating in volunteer service activities, and the scale of volunteer service is also expanding. This article analyzes the actual operation of volunteer services in Animation Comic Game Novel(ACGN) exhibition in society, studies the coordination between the management of volunteer activities in ACGN exhibition and the participation of volunteers, and develops and designs a software system based on this. The article provides a detailed description of the methods and related technologies used to build the ACGN exhibition Volunteer Service Management System, providing a convenient interaction platform for ACGN exhibition volunteers and volunteer organizations. It uses the WeChat mini program cloud development MINA technology and Cloud Base implementation, and is managed through the WeChat mini program development tool cloud development console version 1.4.76.

      Key words: ACGN exhibition voluntary service; cloud base; WeChat mini program

      猜你喜歡
      微信小程序
      基于微信小程序的停車位租賃平臺設(shè)計與實現(xiàn)
      微信小程序在高校英語教學(xué)中的應(yīng)用
      考試周刊(2018年42期)2018-05-18 09:29:02
      微信小程序?qū)Υ髮W(xué)生使用APP意愿的影響
      基于微信小程序的點餐系統(tǒng)
      基于Webpy+Apache HTTP Server 微信小程序架構(gòu)搭建研究
      基于微信小程序的醫(yī)囑服務(wù)研究
      計算機時代(2018年1期)2018-01-26 23:23:07
      圖書館微信小程序的應(yīng)用現(xiàn)狀及前景分析
      基于CNKI的微信小程序研究文獻計量分析
      信息技術(shù)與專業(yè)課程融合路徑探索
      決策探索(2017年12期)2017-07-13 11:11:12
      當(dāng)圖書館遇上微信小程序
      圖書與情報(2016年6期)2017-04-17 23:54:02
      柞水县| 通河县| 韶关市| 个旧市| 营口市| 沭阳县| 巩义市| 嵩明县| 武清区| 龙岩市| 株洲县| 渝中区| 马公市| 沅陵县| 上林县| 兴文县| 海南省| 喜德县| 泸州市| 平江县| 新乡县| 鄄城县| 宁阳县| 高淳县| 馆陶县| 共和县| 眉山市| 聊城市| 丰城市| 张家港市| 宜川县| 阳山县| 遂川县| 疏勒县| 商城县| 洪洞县| 桐柏县| 射洪县| 洛阳市| 金平| 黑山县|