數(shù)字媒體技術(shù)基于微信小程序的宿舍管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
數(shù)字媒體技術(shù)基于微信小程序的宿舍管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
數(shù)字媒體技術(shù)基于微信小程序的宿舍管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
數(shù)字媒體技術(shù)基于微信小程序的宿舍管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
數(shù)字媒體技術(shù)基于微信小程序的宿舍管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于微信小程序的宿舍管理系統(tǒng)設(shè)計與實現(xiàn)Design and implementation of dormitory management system based on WeChat applet 摘 要21世紀(jì),隨著移動設(shè)備的普及和信息軟件快速發(fā)展的步伐,人類日常生活與終端軟件互相依賴的現(xiàn)象也已成為現(xiàn)代科學(xué)技術(shù)發(fā)展的現(xiàn)狀。其中,微信App作為我國通信社交應(yīng)用程序最為普遍的軟件之一,它的實用性對于用戶來說,是至關(guān)重要的存在因素。微信在其本身的功能基礎(chǔ)上延伸出的微信小程序平臺、支付功能等,使它演變?yōu)檫h遠不僅是具有社交意義的應(yīng)用程序。如今,微信小程序給予我們非常多的日常操作,且對于應(yīng)用開發(fā)者的開發(fā)

2、成本,在微信小程序平臺開發(fā)項目的開發(fā)成本會比APP低許多,宣傳方式也比APP更便捷,效果更好。因此,微信小程序平臺的開發(fā),已經(jīng)是軟件開發(fā)重視的方面之一??紤]到小程序開發(fā)的用戶需要是具有針對性、用戶群體龐大,并且可以經(jīng)常使用微信管理日常生活的群體,便可以快速發(fā)現(xiàn)到“大學(xué)生”這一特別的用戶群。大學(xué)生是引領(lǐng)時代步伐的重要群體,他們使用微信和小程序的頻率高,操作熟練,是我們開發(fā)項目能考慮到的十分合適的用戶對象。大學(xué)生的共同點有班級、宿舍、社團等,在市面上已有許多針對班級的APP存在,而社團的流動性大、管理范圍廣,不利于使用微信小程序進行管理;所以本次我們的開發(fā)項目便是針對大學(xué)住宿生,開發(fā)一款“基于微信

3、小程序的宿舍管理系統(tǒng)”平臺的主意由此誕生。大學(xué)住宿生用戶群可以來源于微信,通過搜一搜或掃一掃的方式進入小程序的可能性更大,這也將為開發(fā)帶來了龐大的用戶群?!盎谖⑿判〕绦蚱脚_的宿舍管理系統(tǒng)”功能主要分為三個模塊:宿舍通知、宿舍管理和個人賬戶管理。對信息的管理功能是本平臺在基于大學(xué)生宿舍群體上所針對的項目意義,這一功能包括宿舍集體管理和個人信息管理。要求在同一宿舍的成員加入使用這一小程序,方便宿舍日常的成員管理、信息通知、值日安排等宿舍操作。項目運用小程序開發(fā)平臺進行開發(fā),運用JavaScript語言編寫,使用API端口等,最后在微信小程序中實現(xiàn)功能運行。該項目包括前后端的開發(fā),前端由微信小程序

4、平臺實現(xiàn),主要使用JavaScript語言編寫。后端使用golang + beego + redis 技術(shù)棧。整個后端設(shè)計基于MVC架構(gòu)模式?!盎谖⑿判〕绦蚱脚_的宿舍管理系統(tǒng)”平臺最終實現(xiàn)了較為理想和完善的產(chǎn)品功能,但仍有部分功能需要進一步優(yōu)化升級。關(guān)鍵詞:微信小程序;宿舍管理;Beego開發(fā)框架。目錄第一章 緒論11.1 引言11.2 開發(fā)背景11.3 開發(fā)現(xiàn)狀21.4 開發(fā)目的41.5 論文結(jié)構(gòu)4第二章 平臺總體設(shè)計52.1 總體設(shè)計思維導(dǎo)圖52.2 平臺功能需求52.3 宿舍核心通知功能62.4 宿舍管理功能62.5 個人賬戶信息功能82.6 本章小結(jié)8第三章 平臺主要技術(shù)概述93.1

5、 產(chǎn)品前端開發(fā)相關(guān)語言93.2 Beego框架技術(shù)基礎(chǔ)103.3 本章小結(jié)11第四章 平臺功能的實現(xiàn)流程與技術(shù)說明124.1 宿舍服務(wù)通知的實現(xiàn)124.2 登錄功能的實現(xiàn)134.3 宿舍管理功能的實現(xiàn)144.3.1 宿舍信息功能實現(xiàn)說明144.3.2 宿舍規(guī)定功能實現(xiàn)流程154.3.3 宿舍衛(wèi)生功能實現(xiàn)說明154.3.4 宿舍收支記錄的實現(xiàn)流程164.4 加入宿舍功能的實現(xiàn)流程164.5 個人賬戶管理的實現(xiàn)過程174.6 本章小結(jié)18第五章 平臺測試195.1 產(chǎn)品測試需求195.2 開通權(quán)限195.3 登錄賬號測試195.4 加入宿舍功能測試205.5 宿舍通知頁面測試215.6 宿舍信息頁

6、面測試225.7 宿舍新規(guī)定通知測試235.8 宿舍衛(wèi)生安排功能測試245.9 宿舍經(jīng)濟頁面測試255.10 我的頁面功能測試265.11 關(guān)于室友功能測試275.12 退出登錄功能測試275.13 本章小結(jié)28結(jié)論291. 項目工作總結(jié)292. 項目開發(fā)期望29參考文獻30致謝31第一章 緒論1.1 引言在21世紀(jì)的今天,隨著移動互聯(lián)網(wǎng)通信行業(yè)的迅速普及和發(fā)展,移動互聯(lián)網(wǎng)和智能手機已經(jīng)逐漸成為每個人日常生活的基本標(biāo)配。其中,大學(xué)生作為一個激進而活躍的群體,起到了推動整個互聯(lián)網(wǎng)發(fā)展時代的作用。智能手機已然被當(dāng)代大學(xué)生作為日常社交與生活行為的依賴,圍繞大學(xué)生群體為設(shè)計的應(yīng)用軟件也數(shù)不勝數(shù)。然而,

7、大學(xué)生宿舍管理的應(yīng)用并不普遍,高校宿舍群體是大學(xué)生群體的重要組成部分,對于今天的中國大學(xué)生網(wǎng)絡(luò)交流而言,微信已經(jīng)逐漸成為了不可能被替代的一種應(yīng)用和選擇,其小程序的發(fā)展也給大學(xué)生的日常生活帶來了諸多便利。在這一背景下,圍繞大學(xué)生宿舍制作的宿舍管理微信小程序,成為本次的課題設(shè)計。1.2 開發(fā)背景在信息技術(shù)化的時代,我國移動技術(shù)也層出不窮。提到國內(nèi)軟件使用普遍率最高的軟件,毫無疑問,人們首先想到的會是微信。微信作為一款風(fēng)靡中國的軟件,其生態(tài)功能日益豐富,它的功能和用戶體驗也得到了有效的迭代、升級和優(yōu)化。基于大眾對微信的使用,其附屬功能小程序平臺已經(jīng)成為眾多軟件開發(fā)人員青睞和追捧的開發(fā)平臺,也已成為許

8、多企業(yè)主要的獲得用戶的渠道。微信為什么開發(fā)小程序,小程序又為什么能夠成為當(dāng)今許多商家和用戶都依賴的應(yīng)用渠道呢?這便要從小程序的特點和發(fā)展趨勢進行分析。首先,當(dāng)今科技發(fā)展的大背景是以互聯(lián)網(wǎng)形式存在,在這樣的背景下,移動開發(fā)時所需的流量獲取和想要賺取利潤的成本都很高。普通的應(yīng)用程序軟件,即APP,作為一個封閉環(huán)繞的生態(tài)系統(tǒng),不談本身的優(yōu)劣,其獲取流量和挽留客戶的方式都已遇到了瓶頸期。這對于普通的電商業(yè)務(wù)和大部分線上運營來說,想要跨出第一步都有些艱難。他們需要一個平臺與渠道,為他們主動帶來用戶與流量,緩解運營成本所帶來的壓力,讓重點放在應(yīng)用的開發(fā)。這時微信小程序便成為了他們首選的平臺,及時地解決B端

9、商家的問題,使這些企業(yè)能夠?qū)⒆约旱漠a(chǎn)品呈現(xiàn)給終端用戶,從而給他們帶來商機。那么,如何在眾多企業(yè)的小程序中生存,如何把握眾多微信用戶和目標(biāo)群體呢?這需要小程序明確地針對目標(biāo)用戶進行業(yè)務(wù)操作,還需要考慮如何方便和優(yōu)化這個應(yīng)用程序,從而給用戶的日常生活帶來的影響。只要能夠達到這個目的,平臺項目便能夠?qū)崿F(xiàn)用戶的粘性需求,成為用戶日常必要的生活平臺,并以長效發(fā)展為目標(biāo)對小程序進行無限的改版更新。經(jīng)過思考,對于2020年這一以90后與00后為主導(dǎo)發(fā)展的時代,其中的大學(xué)生群體是獨立且與時代共同發(fā)展的重要組成部分。而大學(xué)生這一類體絕大部分都是以宿舍作為主要生活場景,宿舍的日常便也成為大學(xué)生的主要標(biāo)志之一。在這

10、樣的背景下,每個宿舍群體都在不斷經(jīng)歷著各種各樣的故事,關(guān)于大學(xué)宿舍生活的報道同樣是數(shù)不勝數(shù)。不同的宿舍生活可以為一名大學(xué)生帶來完全不同的大學(xué)生活。那么,對于大學(xué)生宿舍生活這一生活場景作為用戶群體的背景,開發(fā)一款以微信小程序開發(fā)平臺的宿舍管理小程序平臺,用于規(guī)范、通知和管理宿舍生活與成員,是很有必要與可用性的。1.3 開發(fā)現(xiàn)狀近七到八年間,隨著移動設(shè)備的的普及,誕生于智能手機上的應(yīng)用軟件也源源不斷的呈現(xiàn)在大眾面前,為人們的日常生活或娛樂活動帶來需求。微信作為我國崛起的主要通訊軟件,已經(jīng)大面積實現(xiàn)了覆蓋于國內(nèi)的移動互聯(lián)網(wǎng)用戶。去年,騰訊針對微信和小程序平臺給出了季度財務(wù)報告。報告中顯示,截止至去年

11、的第三季度,微信的月活躍賬戶已經(jīng)達到了11.51億人次,占據(jù)我國人口總數(shù)將近百分之八十,其中,微信小程序的日活躍賬戶也達到了3億人次。由此數(shù)據(jù)可知,微信的用戶群體十分龐大,這可觀的流量數(shù)據(jù)也為小程序帶來一定數(shù)量的用戶群,并且為小程序項目的開發(fā)和運營帶來了巨大的基礎(chǔ)條件和基礎(chǔ)利益。由下圖1-1 2014-2019年微信用戶月活躍增長示意圖可知,雖然微信用戶增長速率在減慢,但依然用戶數(shù)量逐年增長的現(xiàn)象。同時考慮近幾年內(nèi),微信在較大可能的情況下仍然是我國首先選擇使用的通訊工具。微信在國內(nèi)處于如此領(lǐng)先的地位,不管是它的用戶規(guī)模還是商業(yè)化能力,其優(yōu)勢是其他已存在的社交產(chǎn)品無法比擬的。圖1-1 2014-

12、2019年微信用戶月活躍增長示意圖基于這一現(xiàn)狀,對于開發(fā)者和運營商在開發(fā)小程序時需考慮的用戶流量或平臺運營等問題,微信平臺都能夠為其緩解一定的壓力。截止至2020年1月2日,阿拉丁小程序統(tǒng)計平臺呈現(xiàn)的數(shù)據(jù)顯示,微信小程序的數(shù)量已經(jīng)突破了300萬個,并且在2018年,據(jù)艾媒咨詢的結(jié)果可以發(fā)現(xiàn),到2020年時,微信小程序的數(shù)量可能突破400萬個左右。微信小程序的的數(shù)量增長也會繼續(xù)呈加速趨勢,其用戶規(guī)模預(yù)計達到5.8億人次。通過這些數(shù)據(jù)分析得知,微信小程序的發(fā)展迅速,小程序具有充分的爆發(fā)力。小程序的整體生態(tài)產(chǎn)業(yè)將繼續(xù)擴大,產(chǎn)業(yè)鏈將進一步完善。屬于小程序的時代已經(jīng)到來。圖1-2 2017-2019年小

13、程序增長數(shù)量圖表和課題“基于微信小程序平臺的宿舍管理系統(tǒng)”類似的項目產(chǎn)品很多,每個產(chǎn)品都有針對的方面和對象需求。但是至今市場上沒有一個產(chǎn)品是單獨針對宿舍這一對象所開發(fā)生產(chǎn)的,因此針對宿舍的通知和日常管理的小程序平臺來說,這個產(chǎn)品可能是最具有針對性的產(chǎn)品。相關(guān)的產(chǎn)品類別主要包括有:校園通知類產(chǎn)品、金融理財類產(chǎn)品、大學(xué)課表類產(chǎn)品等。跟校園通知類產(chǎn)品的最大區(qū)別在于,“基于微信小程序平臺的宿舍管理系統(tǒng)”平臺所針對的是宿舍內(nèi)部的通知推送,具有很大的封閉和私密性。且對比普通應(yīng)用軟件,微信小程序具有輕便易用、用戶流量大等特點。用戶可以避免使用下載app的行為,就能夠享受到同應(yīng)用軟件一樣的功能與服務(wù)。并且它與

14、常用的通訊工具微信相連,可以實現(xiàn)及時通知,靈活性強。與金融理財產(chǎn)品相比,平臺可以實現(xiàn)多人財務(wù)分配和管理。項目本身設(shè)計的目的是針對大學(xué)生群體、給予他們在大學(xué)期間能夠擁有更舒適規(guī)范的宿舍生活,由此可見與許多常見的應(yīng)用程序的目的相對不同。1.4 開發(fā)目的在我國當(dāng)今發(fā)展步伐迅速的時代,人們在各自的領(lǐng)域工作與生活。在不同的領(lǐng)域、不同的場景下,都會有不同的群體存在。沒有規(guī)矩不成方圓,對于群體這一具有不定性和隨機性的對象,對其進行規(guī)范化的管理是必要且具有重要意義的。因此,結(jié)合科技發(fā)展現(xiàn)狀,通過終端來進行人員的管理,最為符合當(dāng)代社會人們與智能手機并存的社會現(xiàn)象。本項目“基于微信小程序平臺的管理系統(tǒng)”針對于大學(xué)

15、生宿舍群體,這一群體具有持久性與固定性,易于規(guī)范。如果能夠通過一個平臺來永久規(guī)范和約束這一群體,對于學(xué)校來說,將能夠更直觀的面對這一群體,從而為他們打造符合本校的宿舍規(guī)范和宿舍環(huán)境,讓校園具有更加良好的宿舍氛圍和學(xué)生風(fēng)氣。截止至2019年第四季度,國內(nèi)的大學(xué)生總數(shù)已達2700萬人次,若平臺能夠廣泛應(yīng)用至國內(nèi)所有學(xué)生宿舍群體,對社會來說,也將實現(xiàn)有一個公共平臺來積極地規(guī)范和約束大學(xué)生宿舍群體,并且可以針對這一群體作出有效的正能量引導(dǎo),這將對于社會的發(fā)展具有一定的推動作用?;谀壳暗拈_發(fā)背景和現(xiàn)狀,如何開發(fā)一款既能管理宿舍,又能進行通知的平臺,成為了一個問題。因此,當(dāng)擁有了微信小程序平臺這一普遍性

16、高、實用性強的產(chǎn)品時,針對宿舍管理通知的功能便可以通過這一產(chǎn)品實現(xiàn)。在本項目平臺的定義中,目標(biāo)群體是大學(xué)生宿舍群體,實現(xiàn)訊息的推送和傳遞都要及時通知到每個宿舍成員。而“基于微信小程序平臺的宿舍管理系統(tǒng)”平臺的主要目的就是通知發(fā)送。當(dāng)學(xué)生加入宿舍之后,當(dāng)有關(guān)于宿舍通知的時候,直接通過宿舍的平臺進行通知,便可以及時有效的通知到宿舍的所有成員。使得通知消息的及時性和有效性得到很好的保證。對于通知功能,通過這一平臺直觀且有效的進行信息傳遞,也為大學(xué)生活提供更方便的幫助。在管理方面,在管理方面,主要基于宿舍的規(guī)定、衛(wèi)生安排、宿舍成員和宿舍的經(jīng)濟收支進行管理,以此來針對宿舍的各種可能會出現(xiàn)的矛盾和交互情況

17、進行管理。因此,不管是對于宿舍、班級、甚至是社會的管理來說,開發(fā)用于規(guī)范管理大學(xué)生宿舍群體的平臺是具有重要意義的。1.5 論文結(jié)構(gòu)論文共分為四章。第一章節(jié)講述了關(guān)于這一項目的開發(fā)背景、開發(fā)目的和研究現(xiàn)狀的信息;第二章主要介紹了微信小程序平臺開發(fā)的總體設(shè)計和各功能模塊的簡要說明;第三章主要闡述了項目各模塊功能的設(shè)計與實現(xiàn);本文的第四章是項目最終實施的論證和效果的論證。第二章 平臺總體設(shè)計2.1 總體設(shè)計思維導(dǎo)圖 “基于微信小程序的宿舍管理系統(tǒng)”是針對大學(xué)生進行宿舍管理的平臺,其核心功能是消息的通知。針對宿舍這一概念,平臺的功能設(shè)計便衍生出宿舍規(guī)定、宿舍制度、值日安排、成員管理和宿舍經(jīng)濟等。針對上

18、述的功能,我們便可以大致將項目以圖2-1平臺模塊劃分的思路作出平臺的思維導(dǎo)圖。圖2-1平臺模塊劃分由上圖可知,平臺的主要框架是以登錄注冊、通知、宿舍常用功能、用戶個人信息構(gòu)成,并在這個框架上延伸出具體的功能模塊。其中,登錄注冊是用戶初次登陸平臺所需要經(jīng)歷的步驟,其余三個主功能則將分別作為獨立頁面展現(xiàn)在平臺中,并通過導(dǎo)航欄的方式指引用戶快速到達。在了解了平臺的的主要框架構(gòu)成和功能模塊的思維導(dǎo)圖后,下文便開始針對平臺的各個功能進行介紹和功能分析。2.2 平臺功能需求“基于微信小程序的宿舍管理系統(tǒng)”平臺,主要基于微信的小程序平臺,后臺由開發(fā)者所操作、自己管理用戶的產(chǎn)品。項目的主要功能有:微信通知功能

19、、宿舍管理功能、個人賬戶功能等。由于微信通知功能直接與微信賬戶綁定,從而將通知顯示至用戶聊天頁面,實現(xiàn)了宿舍的及時通知,保證了用戶的隱私。宿舍管理功能主要基于管理成員、安排宿舍日?;顒?、宿舍收支等規(guī)則。其通過積分制規(guī)范宿舍成員,主要保障了宿舍的原則及規(guī)章制度。個人賬戶功能主要針對宿舍成員個人的積分和個人財產(chǎn)的記錄,達到用戶個人使用體驗。2.3 宿舍核心通知功能“基于微信小程序平臺的宿舍管理系統(tǒng)”平臺的主要板塊功能便是通知功能,而這一功能的存在也是為用戶擁有更好的用戶體驗所設(shè)計的。平臺中,有很多需要及時通知給宿舍成員的信息。例如宿舍值日安排、學(xué)校班級關(guān)于宿舍的執(zhí)行通知、宿舍日常的財政收支、宿舍活

20、動安排等的內(nèi)容,都需要通過通知功能通知到同一宿舍的所有成員。通知的環(huán)境可以分為以下幾種情況:1、小程序正在前臺運行時;2、小程序在后臺運行時;3、小程序沒有運行時。這三種情況的推送提醒都能夠及時推送給用戶,并且用戶能夠及時到達小程序查看。通知模塊的功能需求主要在于,當(dāng)宿舍某一成員在平臺上發(fā)布通知消息時,微信將通過服務(wù)訂閱號的方式,將通知消息推送給其余宿舍成員。成員接收消息的方式可以分為:微信彈窗提醒、移動設(shè)備通知欄提醒,并通過移動設(shè)備的振動、提示音的方式實時通知。此外,微信軟件的應(yīng)用程序圖標(biāo)有一個消息角標(biāo),來顯示通知消息的數(shù)量。由于消息一般是從微信服務(wù)訂閱號,在微信聊天窗口顯示。消息推送給用戶

21、后,用戶可以單擊聊天頁面的訂閱號直接跳轉(zhuǎn)到小程序,并加載相應(yīng)的消息通知頁面。當(dāng)小程序在后臺運行、消息以彈窗方式推送時,用戶同樣可以通過點擊彈窗,運行小程序,從而到達通知頁面。在項目中,通知頁和通詳情都以列表方式展示,刷新能夠展示最新發(fā)布的通知信息。頁面將已讀和未讀的通知一同展現(xiàn),并且顯示發(fā)布者和發(fā)布時間等標(biāo)志信息,未讀的通知會標(biāo)識未讀,使用戶在瀏覽通知頁面時能夠迅速捕捉有用信息。2.4 宿舍管理功能宿舍管理功能是服務(wù)于宿舍內(nèi)所有成員的存在,通過宿舍規(guī)定、值日安排、經(jīng)濟收支和成員管理,同時對宿舍成員的服務(wù)與管理。在對成員進行管理時,小程序加入了利用積分制的形式,用于針對成員對各自宿舍的日常行為操

22、作實行獎懲制度。例如,當(dāng)某位成員完成了當(dāng)日的值日安排,他將得到值日相應(yīng)增加的積分;當(dāng)成員沒有按時完成某項宿舍規(guī)定,導(dǎo)致為宿舍或班級帶來損失,將會扣除規(guī)定的相應(yīng)積分。而成員可在一段時間(例如一學(xué)期)后通過積分的數(shù)目,進行獎懲。這是統(tǒng)一宿舍、管理宿舍成員的必要手段。宿舍管理功能分為宿舍信息、宿舍規(guī)定、衛(wèi)生安排、宿舍經(jīng)濟四個板塊。宿舍信息是關(guān)于宿舍主要信息的顯示,包括學(xué)校、宿舍號、室長、宿舍成員和宿舍財務(wù)等信息。成員可通過宿舍信息實時監(jiān)督宿舍的財務(wù),來判斷是否收取宿舍費和購買宿舍公用物資及活動安排。除此之外,成員可通過選擇新舍長的操作,轉(zhuǎn)換舍長職權(quán),達到及時對宿舍成員進行管理的目標(biāo)。宿舍制度是本產(chǎn)品

23、的主要核心功能。沒有規(guī)矩不成方圓,宿舍里的每個人都有自己的生活習(xí)慣。但當(dāng)一群人生活在一個空間中時,則需要每個人遵循空間內(nèi)部相應(yīng)的規(guī)范與原則,從而約束個人的行為習(xí)慣。因此,正確制定有效的宿舍制度是規(guī)范宿舍成員的重要途徑。宿舍的規(guī)定頁面以列表的形式顯示,規(guī)定的顯示有具體的內(nèi)容、發(fā)布時間和發(fā)布日期。成員可以通過刷新查看最新的宿舍規(guī)定,宿舍規(guī)定的發(fā)布也會及時通過微信服務(wù)訂閱號,推送給成員,以保證宿舍成員能夠及時獲取新規(guī)定。每條規(guī)定都可設(shè)定規(guī)定所代表的成員積分,用來表示當(dāng)某成員完成或未完成規(guī)定時,應(yīng)增加或扣除的積分。增加新規(guī)定的操作只能由室長身份的成員進行,可刪除已發(fā)布的規(guī)定,發(fā)布消息時也會默認通知除發(fā)

24、布人之外的宿舍成員。宿舍值日衛(wèi)生安排是每個宿舍都十分重視的必要環(huán)節(jié),它不僅保證了宿舍成員的生活環(huán)境,同時對成員日常良好的衛(wèi)生習(xí)慣進行了約束。宿舍的公共衛(wèi)生需要成員們共同嚴(yán)格執(zhí)行,以積分制為遵守依據(jù),完成個人值日任務(wù)的成員將獲得統(tǒng)一數(shù)量的積分;相反,若沒有及時完成個人值日任務(wù),則會扣除相應(yīng)積分。當(dāng)宿舍成員完成當(dāng)日的值日安排后,可在小程序中點擊確認“已完成值日”的結(jié)果,從而增加積分。結(jié)果將會以消息提醒的形式推送給其他成員,以便由其他成員檢查監(jiān)督。值日安排由宿舍長負責(zé)。安排的內(nèi)容有天數(shù)和對應(yīng)的積分數(shù)。宿舍長有權(quán)根據(jù)宿舍成員的執(zhí)行情況,隨時修改值日的天數(shù)和積分。當(dāng)某一宿舍成員完成值日并間隔相應(yīng)天數(shù)后,

25、消息會推送提醒下一位該值日的宿舍成員。關(guān)于宿舍經(jīng)濟功能,這一模塊將顯示宿舍的所有收支內(nèi)容、宿舍剩余財產(chǎn)、收支對象與時間信息。在宿舍生活中,經(jīng)常會有宿舍統(tǒng)一收支,例如水電費、宿舍共用物品、網(wǎng)費等。若不能及時將宿舍的收支公開,使財務(wù)透明化,有時將會引來不必要的誤會與矛盾。相對于傳統(tǒng)的紙質(zhì)版記賬,在平臺上實時發(fā)布與推送的方式,更有利于對數(shù)據(jù)信息的更新與保存,從而使宿舍成員及時了解宿舍經(jīng)濟的流動情況。收支內(nèi)容以列表的形式展示,其內(nèi)容將說明支出或收入的金額、支出或收入的用途與方式、賬單的發(fā)布者和發(fā)布時間。當(dāng)新賬單發(fā)布時,所有成員同樣能夠收到消息推送,使其他成員及時了解宿舍的經(jīng)濟財政狀況。添加新賬單可供宿

26、舍全體成員操作,成員需在進行金額使用后及時在平臺上反饋并發(fā)布,從而有效管理宿舍經(jīng)濟。成員在發(fā)布新賬單時,需選擇財務(wù)的收入或支出,并寫明具體數(shù)額,詳細說明金額的使用方式。宿舍剩余財產(chǎn)會在添加新賬單后,實時反映在宿舍經(jīng)濟頁面。這一功能使得宿舍經(jīng)濟公平公正公開,透明化經(jīng)濟流動,促進宿舍成員之間的包容和理解,同時提高學(xué)生管理和使用金錢的能力。2.5 個人賬戶信息功能小程序的個人信息模塊,包括了用戶的個人資料(賬號、學(xué)校、宿舍等主要信息)、小程序中所獲得的個人積分、個人的學(xué)習(xí)課程表和宿舍相關(guān)的個人收支。小程序的個人賬號管理,主要通過綁定用戶的微信賬號進行授權(quán)登錄,保證了微信信息通知的同步。用戶在第一次登

27、入小程序時,需要完成加入宿舍的相關(guān)信息填寫。加入宿舍時,由于每個宿舍成員只允許加入同一個宿舍一次,用戶無需通過舍長的確認。填寫的宿舍信息包括學(xué)校、宿舍號、姓名和學(xué)號等,并以此作為信息支撐。加入對應(yīng)的宿舍后,成員便可在小程序查看宿舍通知列表、接收來自小程序的信息提醒。宿舍長一職由第一個加入宿舍的成員臨時持有,用戶也可以通過小程序的交互功能來改變宿舍舍長一職。個人積分為宿舍成員在日常的值日安排等活動積攢積分,積分可用作宿舍成員間其他活動的獎懲機制的根據(jù)。個人收支功能是對成員個人的財政收支的記錄,成員可通過此功能查看日常的收入與支出,從而衡量自己的收支水平,對自己的個人財務(wù)管理有一定的認識和掌握。個

28、人收支將以列表的形式展現(xiàn)。2.6 本章小結(jié)本節(jié)主要內(nèi)容是對平臺項目各個功能模塊的詳細描述,并且詳細分析了功能對于用戶的需求,同時對項目的大致結(jié)構(gòu)和功能劃分、需求進行了拆解、體現(xiàn)對項目實現(xiàn)的具體目標(biāo)。第三章 平臺主要技術(shù)概述3.1 產(chǎn)品前端開發(fā)相關(guān)語言“基于微信小程序平臺的宿舍管理系統(tǒng)”平臺前端開發(fā)主要使用JavaScript語言。JavaScript是一門前端腳本開發(fā)的編程性語言,是目前世界上腳本語言中最為流行的。它屬于web的開發(fā)語言,適用于網(wǎng)頁(即PC端)、移動設(shè)備、筆記本電腦等。JavaScript一般與HTML和CSS一起完成前端的開發(fā),并將動態(tài)文本嵌入至HTML頁面中,從而對事件作出

29、動態(tài)響應(yīng)1。JavaScript與HTML、CSS相輔相成。它們互相是外表、身體和靈魂。例如,我們可以把HTML當(dāng)作是靜態(tài)的代碼,它主要體現(xiàn)頁面的結(jié)構(gòu)和內(nèi)容;CSS則是一種將內(nèi)容美化的標(biāo)記語言,用于定義每個元素的樣式和形態(tài);而JavaScript則是讓這些內(nèi)容在用戶的操作下,對用戶作出響應(yīng)的語言,也是最能反映和控制頁面效果的工具。三者之間的關(guān)系展示如圖3-3所示。圖3-3 JavaScript、HTML、CSS存在關(guān)系示意圖通俗的說,JavaScript決定了用戶的交互體驗,即用戶在交互時的操作是否友好,主要取決于它。在開發(fā)微信小程序時,JavaScript主要用于向事件添加動態(tài)函數(shù),使前端頁

30、面實現(xiàn)響應(yīng)操作。例如簡單來說,在運用JavaScript時,將變量與字符串連結(jié)起來,我們通常在變量中存儲有用的值,然后通過操作“字符串”2,將變量鏈接到字符串,接著運行代碼使網(wǎng)頁對特定事件作出響應(yīng),形成動態(tài)函數(shù)功能。除此之外,JavaScript也可用于開發(fā)小程序框架邏輯層、調(diào)用API接口獲取所需的信息數(shù)據(jù)?;谑褂肑avaScript開發(fā)微信小程序,微信團隊為了便于開發(fā)者提高開發(fā)效率,適當(dāng)?shù)淖隽艘恍┬薷摹F渲?,電子支付、掃一掃等特有的方式便來源于團隊提供了充裕的API3。在開發(fā)小程序時,開發(fā)者能夠通過調(diào)用API接口,從而獲取到用戶信息、本地儲存和其他有用的數(shù)據(jù)信息。而這個利用網(wǎng)絡(luò)請求、調(diào)用A

31、PI接口來獲取數(shù)據(jù)的過程,也是通過JavaScript語言實現(xiàn)??傊?,JavaScript能夠為實現(xiàn)這個項目平臺發(fā)揮許多實用性的編程效果:它不僅使頁面更具用戶交互性,還能確保數(shù)據(jù)信息和用戶能夠以表單的形式傳遞有效信息等等,是本產(chǎn)品在開發(fā)時高效適用的開發(fā)語言之一。3.2 Beego框架技術(shù)基礎(chǔ)“基于微信小程序平臺的宿舍管理系統(tǒng)”平臺,是一個以通知為核心功能,基于微信小程序平臺的產(chǎn)品。其通知功能以微信的服務(wù)號通知機制,功能的實現(xiàn)技術(shù)為“模板消息”。由小程序通過服務(wù)號通知推送給用戶,為用戶提供高效可觸發(fā)的提醒通知能力,為用戶帶來安全且封閉的用戶體驗。開發(fā)本項目平臺的主要框架是HTTP框架4,它是Be

32、ego這一開發(fā)Go應(yīng)用的典型框架,可用來快速開發(fā)API及后端服務(wù)器。Beego操作簡單,流程模塊化,執(zhí)行智能化;它作為開發(fā)框架適用于云平臺,開發(fā)服務(wù)也可用于分布式部署。以下是對Beego執(zhí)行過程的簡要分析。Beego開發(fā)框架是典型的MVC(Model-View-Controller)架構(gòu)模式5,執(zhí)行邏輯流程如圖3-1所示。圖3-1 Beego框架執(zhí)行流程示意圖上圖中,contrller可以通過調(diào)用Model、輔助工具包、日志、會話管理和緩存處理這五個模塊用于業(yè)務(wù)處理。處理完成后,將其返回給請求者。監(jiān)聽的默認端口是端口8080。當(dāng)用戶請求到達端口8080時,下一個beego框架便會開始處理。在找

33、到路由器之前,用戶需要通過BeforeRouter過濾器并執(zhí)行,對象是否是靜態(tài)文件也將會影響接下來的執(zhí)行捕捉,因此在執(zhí)行過濾器同時,也會判斷對象的性質(zhì)。如果不是靜態(tài)文件,則初始化會話管理模塊,并將文件加至AfterStatic過濾器中。執(zhí)行AfterStatic過濾器后,開始進入根據(jù)路由規(guī)則查找匹配對象的路由功能。若對象不匹配,固定規(guī)則是不會進行匹配的,它會進行參數(shù)的過濾。下一步,當(dāng)對象對應(yīng)的controller被找到時,輸出流程就會被開始執(zhí)行。對象會先通過BeforeExec過濾器進行數(shù)據(jù)的輸出過濾(在過濾器的執(zhí)行過程中,若responseWriter已有數(shù)據(jù)輸出,則將會直接此結(jié)束請求,跳轉(zhuǎn)

34、至Finish函數(shù)判斷邏輯;若沒有輸出,則會通過執(zhí)行Render函數(shù),將模板輸出),此時Controller會開始有次執(zhí)行Init函數(shù)、Prepare函數(shù),F(xiàn)inish函數(shù),和Destructor函數(shù),并在Finish函數(shù)中將初始化的數(shù)據(jù)信息進行釋放。當(dāng)執(zhí)行完輸出執(zhí)行,所有邏輯都到達監(jiān)控判斷后,請求訪問的連接將會傳送給監(jiān)控程序(默認進程內(nèi)監(jiān)控為一個8080端口),來記錄訪問的QPS和請求訪問的時間、訪問的鏈接等。這便完成了一次Beego框架的執(zhí)行。3.3 本章小結(jié)本章節(jié)的主要內(nèi)容是對“基于微信小程序平臺的宿舍管理系統(tǒng)”平臺的開發(fā)語言和框架技術(shù)作出的介紹與分析。對于JavaScript開發(fā)語言,

35、本章節(jié)也對其應(yīng)用思路和功能作用進行了簡單扼要的分析說明,其在開發(fā)平臺項目時反映在對用戶數(shù)據(jù)的響應(yīng)和獲取上,是本產(chǎn)品開發(fā)的基本語言。本平臺項目將Beego開發(fā)框架作為基礎(chǔ)的開發(fā)框架。對于后端服務(wù)器,Beego充分體現(xiàn)了速度和智能的優(yōu)勢。其Model-View-Controller體系結(jié)構(gòu)設(shè)計模式極大地提高了各模塊間數(shù)據(jù)傳輸?shù)男屎痛a的實用性。在本文之后的內(nèi)容中,我們將會簡述和說明本平臺項目的每一個模塊功能,并解釋它們的實現(xiàn)過程。同時,平臺的相關(guān)技術(shù)基礎(chǔ)知識JavaScript語言、Beego開發(fā)框架等開發(fā)相關(guān)技術(shù)也將被展現(xiàn)于項目的設(shè)計實現(xiàn)過程中。 第四章 平臺功能的實現(xiàn)流程與技術(shù)說明4.1 宿

36、舍服務(wù)通知的實現(xiàn) “基于微信小程序平臺的宿舍管理系統(tǒng)”平臺是一個以通知為核心功能的產(chǎn)品。當(dāng)用戶在小程序中發(fā)布通知、規(guī)章制度、宿舍安排、經(jīng)濟收支變化時,小程序通過訂閱號將消息實時推送給用戶,達到及時通知的效果。微信小程序支持基于微信的消息推送,但在開發(fā)過程中,實現(xiàn)訂閱號的通知機制是有限制的。并且,微信小程序需要與訂閱號或服務(wù)號進行關(guān)聯(lián)。下面將會講述微信小程序訂閱號通知機制的思路及實現(xiàn)流程。在開發(fā)之前,我們需要將小程序綁定到訂閱號,并通過調(diào)用接口wx.getUserInfo獲得unionid6(用戶的unionid是唯一的)。此過程中使用的接口、小程序和訂閱號需要通過各自不同的appid和secr

37、et獲取access_token。在完成開發(fā)前的準(zhǔn)備工作完成后,我們需要獲取并儲存formid 7。將form報表提交添加到report-submit。然后,當(dāng)用戶提交表單時,可以獲得相應(yīng)的formid。在訂閱號推送時需要使用這個formid才能實現(xiàn)推送。在提交表單的同時,后臺數(shù)據(jù)庫也會將formid的信息進行儲存。如圖4-1所示。圖4-1接下來,我們需要獲得后臺接口調(diào)用小程序AccessToken令牌的憑據(jù)來進行身份驗證,在小程序調(diào)用接口和在開發(fā)過程中的一些重要功能都需要用到它。我們需要到小程序后臺的Settings- development Settings獲取小程序的AppSecret,

38、然后使用get方法傳遞AppID和AppSecret。此時,微信會返回并解析一個JSON數(shù)據(jù)包,在數(shù)據(jù)包中,我們可以獲取到小程序的AccessToken。如圖4-2所示。圖4-2通過formid和accessToken,我們便可以發(fā)送一個消息推送。新建用于封裝消息模板方法的js文件,通過獲取到的formid放到推送字段,通過小程序的推送接口,完成推送功能。4.2 登錄功能的實現(xiàn)“基于微信小程序平臺的宿舍管理系統(tǒng)”平臺的登錄功能,是通過綁定微信個人賬號,來獲取用戶信息。用戶在初次進入小程序時,若無法讀取到用戶的本地數(shù)據(jù),那么微信便會想方法得到用戶的登錄信息,主要是通過調(diào)用接口實現(xiàn)獲取過程,同時判

39、斷用戶的個人信息有沒有存在于數(shù)據(jù)庫。若不存在,就會向用戶發(fā)出注冊請求以獲取登錄信息。用戶允許授權(quán)后,后臺將獲取到用戶的頭像和昵稱,并將其內(nèi)容保存在小程序中。若用戶不是初次進入程序,則成功檢測用戶注冊過,直接進行登錄,進入動態(tài)首頁。下圖4-3是微信官方給出的登錄流程邏輯圖。圖4-3 微信登錄流程邏輯圖8簡單地組織下上圖的邏輯。當(dāng)用戶登錄到小程序時,他將使用wx.login登錄以從平臺獲取臨時code,并將其傳遞回開發(fā)者的后端服務(wù)器。然后調(diào)用API接口,獲取到此用戶的openid和密鑰session_key;后端服務(wù)器將定義一個新的session_key,并將其返回到前端,并將其與新的openid

40、和session_key關(guān)聯(lián)起來。最后,前端使用新的密鑰發(fā)送請求,后端會在解析后返回業(yè)務(wù)數(shù)據(jù)9。4.3 宿舍管理功能的實現(xiàn) 宿舍管理頁包括了宿舍信息管理、宿舍規(guī)定、宿舍衛(wèi)生安排、以及宿舍經(jīng)濟管理四個主功能。每個小功能其實都基于宿舍總管理,因此可通過總分的形式,以宿舍這個大板塊來管理四個小版塊。在圖4-4宿舍管理總分邏輯圖可看出,在宿舍頁面中,四個小板塊以列表的形式呈現(xiàn)給用戶,使得四個部分可以單獨完成各自的功能操作。圖4-4宿舍管理總分邏輯圖上圖即展現(xiàn)了宿舍管理的板塊的總分情況。從圖中可明顯得到,每個小版塊都可獨自建立Model-View-Controller的架構(gòu)模式,從而方便對每個小版塊的功

41、能處理。4.3.1 宿舍信息功能實現(xiàn)說明宿舍信息是宿舍基本信息的顯示,包括學(xué)校、宿舍號、宿舍的成員、宿舍成立時間、以及改變宿舍長的功能。基本信息數(shù)據(jù)來源于后臺服務(wù)器,并皆以文本的形式展示。宿舍成員點擊更換舍長按鈕時,會根據(jù)用戶的信息數(shù)據(jù)判斷是否為舍長,只有舍長有更換舍長的操作權(quán),其余成員的更換舍長的按鈕將是不可點擊狀態(tài)。4.3.2 宿舍規(guī)定功能實現(xiàn)流程宿舍規(guī)定是以列表呈現(xiàn),用戶可實現(xiàn)規(guī)定的增、刪、改。當(dāng)用戶打開宿舍規(guī)定列表頁面,前端請求服務(wù)器獲取宿舍制度列表,獲取成功后便將在終端上顯示。而修改宿舍規(guī)定是舍長特權(quán),用戶在操作修改規(guī)定時,需判斷用戶的身份是否為舍長。只有符合身份的用戶,才能夠通過成

42、功跳轉(zhuǎn)到修改規(guī)定頁,并將修改后的規(guī)定信息提交至服務(wù)器。在成功提交后,頁面將會退回宿舍規(guī)定列表頁,同時程序會推送消息給宿舍成員。下圖4-5到4-6展現(xiàn)了具體的流程。 圖4-5 圖4-64.3.3 宿舍衛(wèi)生功能實現(xiàn)說明宿舍衛(wèi)生功能是為宿舍成員提供每日值日安排的板塊,其中主要展示當(dāng)日值日的成員、值日日期以及否完成值日的狀態(tài)、值日積分等信息。完成值日的成員可提交在頁面中提交已完成,成員的個人積分業(yè)戶得到相應(yīng)的增減。服務(wù)器會將當(dāng)前頁面中的值日安排加入至已完成事件,同時會在下一次值日時間到來時,刷新值日安排。只有舍長有權(quán)規(guī)定宿舍的值日安排。并且在值日安排刷新后,程序也會通過訂閱號的推送形式提醒到宿舍成員。

43、4.3.4 宿舍收支記錄的實現(xiàn)流程宿舍經(jīng)濟管理功能主要是對宿舍財務(wù)收支的記錄和展示。賬單頁面以列表的形式呈現(xiàn),在每筆收支發(fā)布時,宿舍成員都能夠通過消息推送的形式接收。宿舍每個成員都可以隨時添加新賬單,并將賬單數(shù)據(jù)發(fā)送至服務(wù)器后,宿舍的剩余金額將得到相應(yīng)的增減。宿舍經(jīng)濟部分的功能也是基于Model-View-Controller的體系結(jié)構(gòu)模式。通過把宿舍經(jīng)濟收支的每一筆財務(wù)數(shù)據(jù)做為一個model,然后將每個cell以ViewCell的形式顯示在controller中。圖4-7為宿舍收支記錄的流向。圖4-7宿舍收支記錄流程4.4 加入宿舍功能的實現(xiàn)流程 加入宿舍功能是用戶首次登錄“基于微信小程序平

44、臺的宿舍管理系統(tǒng)”平臺時必須完成的流程。當(dāng)?shù)卿浀叫〕绦驎r,可以通過向服務(wù)器請求個人信息來確定用戶是否已經(jīng)加入宿舍。若是,用戶能夠直接到達小程序的主功能頁面;若無,用戶則需進入填寫信息頁面,填寫學(xué)校、宿舍號、入學(xué)年份等個人信息。此時根據(jù)用戶填寫的宿舍號信息,判斷數(shù)據(jù)庫中是否存在此宿舍。若沒有,則此名用戶將會自動成為舍長,并新建宿舍。如果已有宿舍信息,用戶則將以普通宿舍成員的身份加入宿舍。圖4-8展示了用戶加入宿舍具體過程的邏輯示意圖。 圖4-8 加入宿舍流程圖4.5 個人賬戶管理的實現(xiàn)過程個人賬戶管理包含顯示個人信息、變更個人信息的功能。當(dāng)用戶到達“個人信息獲取”頁面時,獲取個人信息需要向服務(wù)器

45、請求個人資料卡;當(dāng)用戶需要修改個人信息時,服務(wù)器首先判斷這是否是自己的資料卡的數(shù)據(jù)。如果是,用戶進入修改頁面修改個人信息;如果不是,用戶就沒有修改的權(quán)利。用戶修改個人信息并提交后,頁面將自行退出個人資料修改頁面。并刷新修改后的個人信息。圖4-9是用戶修改個人信息流程圖。圖4-8 加入宿舍流程圖4.6 本章小結(jié)本章節(jié)是對平臺項目各個功能實現(xiàn)流程的說明,和功能實現(xiàn)的技術(shù)設(shè)計。功能部分的項目架構(gòu)設(shè)計基于Model-View-Controller模型,使各部分能夠獨立、完整地實現(xiàn)功能的同步運行效果。數(shù)據(jù)儲存的后端服務(wù)器主要運用了Beego開發(fā)框架,使得參數(shù)能夠通過對應(yīng)的controller準(zhǔn)確輸出到達

46、前端。通過對本項目平臺的各項功能的設(shè)計與實現(xiàn)進行了簡要的技術(shù)說明后,其框架流程和設(shè)計思路也取得了一定的展示效果。第五章 平臺測試5.1 產(chǎn)品測試需求在軟件產(chǎn)品的開發(fā)流程中,產(chǎn)品測試是非常重要的一個環(huán)節(jié)。測試一般是對產(chǎn)品的功能是否完善、性能是否達標(biāo)的探測性行為,是對產(chǎn)品在預(yù)計效果和實際產(chǎn)出間進行審核并比較的一個過程。在將產(chǎn)品交付至軟件廠商之前,必須要進行產(chǎn)品測試,及時對存在的錯誤進行改正、對功能進行完善,才能夠在產(chǎn)品上線時呈現(xiàn)最理想的效果。在正式實現(xiàn)用戶使用本平臺產(chǎn)品前,我們需要對其進行測試。本產(chǎn)品是基于微信APP的小程序平臺,操作系統(tǒng)主要是iOS系統(tǒng)和Android系統(tǒng)。產(chǎn)品的兼容性問題小,通

47、常適用于各種手機屏幕尺寸。對于功能的測試,我們可以把微信小程序作為單獨的應(yīng)用程序測試。我們需要測試程序接口,檢查程序是否以需求輸出和產(chǎn)生正確的信息,從而檢測每個功能是否完善,也就是對小程序進行黑盒測試。5.2 開通權(quán)限測試本平臺項目功能前,“所有者賬戶”在小程序官方的開發(fā)平臺上需要開發(fā)者前往注冊,并且需要添加開發(fā)者權(quán)限和操作者權(quán)限。如5-1測試權(quán)限測試圖所示。圖5-1 測試權(quán)限測試圖5.3 登錄賬號測試第一次登錄時,如圖5-2所示的小程序申請賬號截圖,本項目平臺將使用微信提供的官方登錄功能,向用戶申請是否允許獲取用戶的個人信息,從而綁定用戶的微信賬戶,獲取用戶的身份標(biāo)識。圖5-2小程序申請用戶

48、賬號圖當(dāng)用戶選擇允許應(yīng)用程序的申請后,小程序后臺可以直接獲取用戶的個人微信信息。并登入至小程序頁面,進入小程序,但不需要注冊新賬號。5.4 加入宿舍功能測試初次登入本產(chǎn)品的成員,需要經(jīng)過加入宿舍的信息填寫操作。用戶需要填寫自己的學(xué)校、宿舍號和入學(xué)年份,才能夠成功加入對應(yīng)的宿舍。此功能如下圖5-3、5-4、5-5所示。 圖5-3宿舍信息 圖5-4填寫宿舍信息 圖5-5填寫完成選擇保存,用戶便可以進入宿舍管理頁面。如果用戶是第一位加入宿舍的成員,則其身份則會自動成為舍長。若不是第一位加入,則自動成為宿舍成員。5.5 宿舍通知頁面測試在成員成功加入宿舍后,便會直接進入到宿舍通知頁面。通知是本產(chǎn)品的核

49、心功能,在頁面上,新舊通知都以列表的形式顯示。每個通知都可以看到通知的內(nèi)容、發(fā)布者、發(fā)布時間和通知類型。如圖5-6通知功能頁面所示。5-6通知功能頁面宿舍長可通過頁面中的“發(fā)布新通知”按鈕跳轉(zhuǎn)到發(fā)布頁面(圖5-7通知發(fā)布頁),在填寫完通知內(nèi)容并點擊發(fā)布按鈕后,通知便會發(fā)布于通知頁。同時,新發(fā)布的通知將通過訂閱號推送機制推送給成員(圖5-8通知接收)。 圖5-7通知發(fā)布頁 圖5-8通知接收通過訂閱號發(fā)送推送消息,宿舍成員們能夠及時在微信收到提醒,并通過點擊訂閱號消息直接跳轉(zhuǎn)到小程序的通知頁查看具體通知,從而實時接收到宿舍的最新訊息。5.6 宿舍信息頁面測試點擊宿舍(圖5-9宿舍功能主頁面)-宿舍

50、信息(圖5-10宿舍信息),用戶便進入到宿舍信息頁面。 圖5-9宿舍功能主頁面 圖5-10宿舍信息 在這里,用戶可以隨時了解到宿舍的成員、舍長、宿舍號、宿舍創(chuàng)建時間和宿舍金錢等的基本信息。并且,用戶可以通過點擊頁面中的“選擇新舍長”按鈕隨時更改宿舍長,如圖5-11選擇新舍長所示。用戶在選擇新成員后點擊保存,宿舍的舍長身份將會替換到選擇的成員上(圖5-12更換新舍長)。 圖5-11選擇新舍長 圖5-12更換新舍長5.7 宿舍新規(guī)定通知測試宿舍規(guī)定頁面是宿舍發(fā)布規(guī)定的頁面。添加和刪除規(guī)定的功能只能由舍長完成,成員能夠在規(guī)定頁面查看到新舊規(guī)定的內(nèi)容和添加時間,但不能對規(guī)定進行操作。圖5-13是展示宿

51、舍規(guī)定的頁面,圖5-14是舍長發(fā)布新規(guī)定的頁面,圖5-15是舍長發(fā)布新規(guī)定后刷新的頁面,已經(jīng)有新規(guī)定發(fā)布。圖5-16是舍長將已發(fā)布的規(guī)定刪除的頁面,操作后相應(yīng)的規(guī)定也將被刪除。 圖5-13宿舍規(guī)定 圖5-14發(fā)布新規(guī)定 圖5-15新規(guī)定已發(fā)布 圖5-16刪除規(guī)定 圖5-17規(guī)定已被刪除5.8 宿舍衛(wèi)生安排功能測試點擊宿舍衛(wèi)生安排,即可查看宿舍當(dāng)天的值日安排。成員在完成當(dāng)天個人的值日任務(wù)后,可在圖5-18衛(wèi)生輪值的界面中點擊“已完成”,提交后成員的積分會得到相應(yīng)的增減。舍長可以通過“規(guī)定新值日”來設(shè)置新的值日安排,如圖5-19所示。 圖5-18衛(wèi)生輪值頁 圖5-19規(guī)定新值日5.9 宿舍經(jīng)濟頁面測試宿舍經(jīng)濟頁將實時展示宿舍的剩余財產(chǎn),成員可在此頁面查看宿舍日常的收支賬單,以及賬單的性質(zhì)、詳細說明、發(fā)布者和發(fā)布時間,如圖5-20所示。宿舍成員皆可在經(jīng)濟變動的時候添加新賬單,需選擇賬單的方式,填寫金額和賬單的具體用途。點擊發(fā)布后,新賬單將會發(fā)布與宿舍經(jīng)濟頁面。圖5-21到5-22是設(shè)置新賬單和新賬單發(fā)布后的測試結(jié)果。 圖5-20宿舍賬單列表 圖5-21添加新賬單 圖5-22發(fā)布新賬單5.10 我的頁面功能測試我的頁面是宿舍成員個人信息的展示。其中,成員可隨時編輯個人的詳細信息(如圖5-23至

溫馨提示

  • 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

提交評論