?

基于云開發的高校假期留校智慧管理平臺的設計與實現

2021-08-17 13:54林彬張妞妞林紅梅孫芳
軟件 2021年3期
關鍵詞:微信小程序高校管理

林彬 張妞妞 林紅梅 孫芳

摘 要:針對高校假期留校管理的繁瑣、高成本、復雜化等問題,本文設計并實現了符合教務嚴謹規范及流程的高校假期留校信息化管理平臺。微信小程序前端實現對學生留校申請的收集、整理和上報,高校各管理層分級可在小程序上直接進行相關審核、查看等操作。小程序后端基于云開發技術,無須配置服務器,自動導入學生信息數據,并根據需求規范生成完備的Excel文檔。經實踐,該管理系統具有很好的高效性和實用性,對高校管理學生假期留校工作起到了很好的智能管理作用。

關鍵詞:微信小程序;云開發;高校管理;請假平臺

中圖分類號:TP391 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2021.03.010

本文著錄格式:林彬,張妞妞,林紅梅,等.基于云開發的高校假期留校智慧管理平臺的設計與實現[J].軟件,2021,42(03):035-039

Design and Implementation of Smart University Holiday Stay Platform

LIN Bin, ZHANG Niuniu, LIN Hongmei, SUN Fang

(School of Computer and Information Technology, Liaoning Normal University, Dalian? Liaoning? 116023)

【Abstract】:In view of the tedious, high cost and complicated management of college vacation stay, this paper introduces the design and implementation concept of information management of college vacation stay based on WeChat applet. First of all, the collection, sorting and reporting of students' application for staying in school are realized based on WeChat applet. Secondly, a series of management systems are designed for the management of colleges and universities, which are in line with the educational standards. Managers at all levels can directly operate on small programs. Finally, complete EXCEL documents can be generated according to the requirements. The practice shows that the management system has good applicability, and plays an important role in the management of holiday retention in colleges and universities.

【Key words】:WeChat;small program;university;student work

0 引言

截止2019年6月15日為止,據教育部統計,中國一共擁有高等學府2956所,在校大學生約2610萬人[1]。假期期間,數千萬在校學生的去留管理將對各個高校的學生工作管理增加不少的工作量。而高校假期留校管理的信息化管理卻推進緩慢,有大量高校對學生留校登記的管理依然停留在上世紀讓學生傳閱登記表單并登記的傳統紙質辦公方式上[2]。該方式不但效率低,且在紙質登記表流動的過程中一旦產生遺失,將失去所有登記數據,產生嚴重后果,推進高等院校留校管理的信息化,數字化進程勢在必行。

微信小程序具備解決上述問題的潛力,且其無需下載,即開即用,節約移動端內存占用,并可在Android和IOS操作系統上實現擴平臺運行[3]。因此,本平臺將微信小程序與現代學生工作管理相結合,致力于以最低的成本最新的技術實現更好的高校假期留校管理的信息化管理。本文基于高校假期留校管理的真實需求設計,一旦上線運行,可依托微信廣泛用戶基礎與小程序即開即用特點迅速部署在校內每位用戶手中,并將解決傳統工作帶來的一系列問題,極大提升高校假期留校學生管理工作效率[4]。

1 項目開發工具

1.1 項目開發工具與運行環境

系統前端可運行在任意支持微信6.6.1及以上版本的安卓系統或IOS系統中。系統后端運行在基于NodeJs為基礎的騰訊云開發服務器上[5]。本文開發使用工具為微信開發者工具,該工具包涵了公眾號網頁調試模式和小程序調試模式一共兩種開發模式。

1.2 微信小程序視圖層框架

小程序開發框架是趨向輕松、高效率開發方法,讓開發者可在微信中體驗各類服務開發??蚣芊譃檫壿媽樱ˋpp Service)和視圖層(View)兩個部分。而本文采用了微信小程序的視圖層框架作為本次開發的前端技術依托。

視圖層框架提供了原生的定制視圖層描述語言WXML和WXSS。WXML結合基礎組件以及事件系統,可構建出頁面結構,是框架設計的一套標簽語言。它在微信小程序視圖層框架中充當HTML的角色。但與HTML不同的是:第一,標簽名稱不同。WXML將常用標簽包裝,提供給開發者高效率開發方式。第二,具有WXML獨有表達式和屬性。WXML包含基于MVVM開發模式,將渲染和邏輯分離[6]。

WXSS是一種樣式語言,用于描述WXML組件樣式,并決定WXML組件顯示方式,它具有CSS大部分特性同時對原生CSS擴展及改動。WXSS新增尺寸單位rpx,開發者使用rpx適應手機設備的不同寬度和設備像素比,并提供全局和局部樣式,作用于小程序全局或局部頁面。

1.3 微信小程序云開發框架

微信小程序云開發是微信小程序為開發者提供的原生云端及微信服務支持,去弱化后端和運維概念。使開發者無需從頭搭建服務器,而是使用平臺提供API開發核心業務,以實現產品的快速上線與迭代。

整個微信小程序云開發框架不僅包涵在云端運行的云函數,自帶微信私有協議鑒權,開發者只需完成業務邏輯代碼即可。同時,其包涵一個可在小程序前端操作,可在云函數中讀寫的JSON非關系型數據庫。且開發者可基于云函數免鑒權使用小程序開放接口的能力?;谠崎_發易用快速低成本等優點,本系統后端采用小程序云開發技術框架。

2 高校假期留校管理平臺設計與實現

2.1 需求分析

為解決高校假期留校管理信息化管理問題,提升工作效率,故設計目標首先是使整個留校登記流程做到無紙化、自動化、互聯網化,為實現此目的,該系統需做到:

(1)學生能通過該系統提交自己的申請并得到申請結果。

(2)研究生導師能通過該系統收到學生申請,并進行審批。

(3)年級輔導員需能確認本年級留校申請的情況并進行上報。

(4)假期留校管理人員需能看到各校區各學院的申請詳細情況并得到整理好的留校申請EXCEL格式文件。

其次,高校假期留校管理系統需具有便于推廣和部署的特點。

對于數據需求,有以下兩點:

(1)數據需能快速返回,具有高時效性。學生留校申請需被及時遞交到數據庫,而管理層用戶需第一時間能看到學生申請,并進行相應流程。這需數據能及時更新并遞交到各級用戶手中。

(2)數據需保證可靠性。涉及到每個學生假期留校申請以及學校學生工作管理,數據需能保證準確與可靠。

2.2 需求用例圖

根據以上需求分析,將用戶分為學生、研究生導師、年級輔導員、教務管理人員和系統管理人員五大類,具體針對高校假期管理小程序用例圖如圖1所示。

2.3 系統業務流程

用戶在注冊時需按提示輸入學號或教工號,系統通過邏輯層向數據庫請求對應人員信息,將信息提取綁定。

學生用戶在提交請假請求后,邏輯層先向云開發服務器詢問該學生的申請提交情況及學生所處學院的申請確認情況。

此時學生申請將能被研究生導師用戶讀取到,研究生導師使用“查看學生申請”功能時,可通過該界面審批學生申請。若學生所處年級未處于已確認提交狀態,系統將根據審批結果更新該申請狀態,并記錄時間;若申請被拒絕,將追加拒絕理由等屬性[7]。

狀態被更新消息將能被擁有權限用戶所訪問,如研究生導師的“查看已審核申請”用例可通過API訪問數據庫中該用戶所管理學生的所有已被審核的申請狀態。

年級輔導員用戶在查看年級申請狀況時,將能查詢到該學院該年級所有已經被通過的申請及相關數據統計,若輔導員判斷本年級已完成留校申請工作,則可通過視圖層向系統發起提交本年級申請請求,系統在收到請求后將修改該年級狀態為已提交狀態,并停止接收或通過該年級學生后續申請。

當某一學院所有年級輔導員都確認提交狀態后,該學院提交狀態將被系統鎖定為已確認申請人數的狀態。

學生工作管理人員將能查看全校已提交學院的所有申請遞交情況,并可通過視圖層向系統請求將本學期請假數據整理為EXCEL文檔提供下載打印。

具體流程,如圖2所示。

2.4 數據庫設計

由于關系型數據庫在升級或增加功能時,往往需要進行巨大的數據結構變動,導致關系型數據庫的拓展性極差,使其難以應付需求的靈活改動。同時關系型數據庫為維護一致性也會導致其讀寫性能變差。當進行多個數據內容較多的表之間的關聯查詢或操作繁雜的各種數據分析之類的SQL查詢時,都會極大增加關系型數據庫的負擔[8]。

本系統對于復雜SQL的需求很小,僅需簡單的鍵-值查詢,或單一表的查詢,并不需過多依賴SQL提供的幫助[9],因此本項目采用面向海量數據訪問的非關系型的JSON文檔型數據庫,無需經過SQL層的解析,讀寫性能高,基于鍵值對存儲,數據之間耦合性為零,易擴展,可在海量的數據中快速查詢數據[10]。數據庫集合設計詳見表1。

3 系統實現

3.1界面框架設計

(1)登錄界面:用戶根據學號或教工號,跳轉相應注冊界面,并填寫對應注冊信息。

(2)功能與用戶頁面:根據登錄用戶選擇的顯示內容和對應功能,顯示各用戶賬號相關功能和賬號信息。

(3)功能實現頁面:可跳轉至各個功能實現頁面。如圖3所示。

3.2 登錄模塊設計

由于小程序頻繁使用特點,本系統登錄模塊必須設計為自動鑒別用戶是否為曾注冊用戶,并給予相應權限,保證用戶僅注冊一次便可暢通使用系統。當用戶進入小程序,系統查看用戶ID是否在注冊列表中,若用戶未注冊,則跳轉至相應注冊模塊注冊;若注冊過直接進入登錄界面[11]。

3.3 注冊模塊設計

由于本系統注冊一次便可暢通使用特點,注冊時確保用戶信息正確至關重要。因此,大部分用戶數據被預先導入到數據庫集合中。用戶在注冊時系統將自動比對用戶ID,確認用戶ID在合法注冊人員名單中,再開放下一步注冊流程,并將預設數據填入新注冊用戶的字段中。同時,在用戶填寫完補充信息并確認注冊后,系統也會檢測補充信息的完整性和格式正確性,一切無誤后將新用戶注冊加入注冊用戶集合。如圖4所示。

3.4 申請管理模塊設計

申請提交與審核,詳細流程如圖5所示。

表單導出流程,首先獲取總申請數,計算獲取次數并分成對應片段,按片段逐段獲取申請,隨后導出表單。

由于騰訊云開發框架對于大數據獲取限制,小程序各個客戶端每單次最大獲取數據條目被限制為100條。但每次導出申請表,其總條目數遠超過100條的條目限制,因此為系統設計一個避開條目限制方法。

本系統采取方案是先獲取符合歸檔條件的所有申請的總條目數,計算出獲取所有符合條件的申請需分成幾次進行獲取,并依照順序獲取各個片段內容,最后將其拼接,即可得到完整的數據信息。

經測試,可正常導出所需EXCEL表格,詳細見圖6所示。

4 結論

高校假期留校請假管理系統,以無需安裝即開即用的小程序為載體,為高校教師、學生、輔導員、教務處人員提供便捷的請假自動化管理,學生數據自動導入,審核表格批量導出,解決傳統教師與學生之間繁瑣工作流程,實現了高校管理工作的高效智能化。目前針對高校學生假期留校請假的便捷管理系統還不多見,本系統經過實踐效果良好,一經推廣必將給高校假期留校管理帶來更好的服務和良好的體驗。

參考文獻

[1] 童愛玲.高師院校教務管理研究[M].上海:上海社會科學院出版社,2008.

[2] 原方圓,馬書南,雷偉,等.高安全性數字化檔案管理系統的設計與實現[J].軟件,2018,39(7):98-102.

[3] 梁子鑫.探討新時代背景下新興技術在人工智能中的應用[J].軟件,2018,39(7):166-169.

[4] Zhitao Wang,Lei Ding.Indoor Crowd Density Monitoring System Based on WeChat Public Platform[A]. Wuhan Zhicheng Times Cultural Development Co., Ltd.,Proceedings of 2018 International Conference on Network,Communication,Computer Engineering(NCCE 2018)[C].Wuhan Zhicheng Times Cultural Development Co.,Ltd:武漢志誠時代文化發展有限公司,2018:5.

[5] 崔蓬.基于ThinkPHP的物流配送系統的設計與實現[J].軟件,2018,39(7):194-198.

[6] 樸靈.深入淺出Node.js[M].北京:人民郵電出版社,2013.

[7] 周洲,侯開虎,張慧,等.基于.NET平臺的物料管理系統的設計與實現[J].軟件,2018,39(7):177-181.

[8] 底慧萍,王靜寧.淺談非關系型數據庫[J].河北農機,2019(11): 52-52.

[9] 黃培.基于非關系數據庫的文件型大數據存儲技術研究[J].電腦知識與技術,2019,15(23):3-4.

[10] 許可,許迪文,楊潤書,等.基于ZigBee和GIS的校園環境實時監測系統設計[J].軟件,2018,39(7):116-120.

[11] 陳恒,李宏達,趙曉艷.基于微信的大學課堂點名系統的設計與實現[J].軟件,2018,39(3):45-47.

猜你喜歡
微信小程序高校管理
基于CNKI的微信小程序研究文獻計量分析
當圖書館遇上微信小程序
高校教學管理者必須樹立的若干觀念
高校學生干部隊伍建設存在的問題及對策
如何建構高校管理干部隊伍素質
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合