徐振凱 李響 段玉亭 安秀巖 鄧廣學
摘要:伴隨著“互聯網+”時代的到來,以往很多繁瑣的辦公流程都被互聯網應用軟件所代替。對于高校教師和畢業即將就業的學生來講,開發一款軟件掌握畢業生實習就業情況和收發學校通知,告別瑣碎的紙質化辦公流程,變得迫在眉睫。本文將從小程序云開發的角度,以節省開發經費和精簡辦公的出發點,探索實習生管理系統的開發與設計。
關鍵詞:云開發;實習管理;微信小程序;軟件設計
引言
本文講述基于云開發和Go后臺搭建的實習生管理系統的構思與實現,通過小程序和微信公眾平臺設計一個高效的平臺,其主要目的是使實習管理更加便捷,降低管理的成本,直觀地為指導教師、輔導員和學生進行服務。讓使用系統的實習生無論何時何地,只要手機在手,都可以及時了解企業的實習就業和招聘信息,能夠收到學校和院系的教務通知和公告;讓指導教師和大學輔導員可以更直觀地了解學生在實習過程中遇到的問題,實現信息交互的功能。
1.小程序與云開發
在過去的幾年,喜歡嘗鮮的用戶已經養成了使用小程序,享受移動互聯網的習慣,在未來五年,輕應用小程序將深入生活的更多場景,為大家提供更優質的移動互聯時代的新體驗。如今的小程序早已實現了用完即走的便捷,這對用戶來說是相當方便的。用戶的使用限制越淺、體驗越好,小程序被認知的概率就越高。而認知越高,自然就會帶來更多的用戶量。
以微信小程序為基本框架實現實習生管理系統的開發能夠充分利用小程序的優勢:
①無需下載,即開即用。節省流量,節省安裝時間;
②開發成本低,可借用微信內核提供的API實現函數調用和框架設計;
③相較于原生APP和Web開發的系統平臺,小程序UI(用戶操作界面)和操作流程會更加統一,給人以更舒適的平臺使用感受。
另外,對于小程序已開通云開發功能可提供給開發者免費使用,節省了開發過程中的所耗精力和時間,其云開發的功能主要包括:
2.高校實訓管理平臺
該系統具有日志發布和定位簽到的功能,教師可通過系統查看、管理學生實習中的考勤情況,讓在校指導老師全面分析掌握學生的實習情況,確保學生的人身安全。極大程度上節省了指導老師時間上的開支,使得教師有更多的精力精確指導到每一個學生頭上。
3.系統設計方法
3.1 概要設計
該實習生管理系統為了實現學校多層次對實習生的管理和監督,下分為五種角色:游客、系部導員、指導教師、實習生,系統管理員。
未綁定微信賬號查看小程序的游客用戶可以查看實習生在小程序上發布的實習日志信息。系部導員可以轉發刊載教務通知,查看實習生日志及簽到信息,查看實習生與指導教師的分組信息。指導教師的功能包括建立指導小組,選擇實習學生,發布任務通知,查看實習生基本信息、發布的日志及簽到信息,對學生實習工作情況和任務完成情況打進行打分評閱,實現與學生的消息互通。實習生功能包括發表日志,進行定位簽到,查看教務公告、實習任務,查閱小組分配信息與指導教師信息,實現與教師的消息互通。管理員角色其具有最高權限,可以實現對其他角色的管理,數據維護,系統的升級維護等。具體功能包括可以通過微信小程序后臺添加/查看/刪除教師、輔導員賬號信息,導入、導出用戶信息,審查平臺上的信息,日志/教務公告/任務通知備份、管理和維護等。
3.2 詳細設計
日志管理模塊:實習生登錄該系統之后,可對日志進行管理,管理操作主要包括:添加日志、修改日志和日志刪除。通過操作得到的日志信息經由平臺上傳到數據庫,形成日志信息表,管理員負責審核日志的內容是否有違規現象,若無違規內容則成功過發布在系統平臺上可供指導教師、輔導員、游客瀏覽。
教務公告管理模塊:輔導員登錄系統后,可以進行教務公告的管理,通過登錄教務系統轉載最新的教務公告,上傳至教務公告信息表之后,可供學生端已登錄的實習生查看。
實習任務管理模塊:指導教師登錄系統后,可以進行實習任務的管理,首先在小程序內寫好實習任務的內容進行上傳,另外可以對已經發布的實習任務進行修改和刪除的操作,實習任務最后上傳至實習任務信息表,可供學生端已登錄的實習生查看。
簽到信息統計管理模塊:實習生登錄學生端小程序后,可通過定位簽到功能進行簽到,簽到時間以及簽到人員信息經平臺匯總到簽到信息表,管理員對后臺進行操作對匯總簽到表進行統計得到匯總簽到表,反饋到教師端系統平臺,供指導教師和輔導員留作備份。
3.3 系統技術架構
針對以上詳細設計中主要功能,則要求系統要由以下幾大結構組成:
1.視圖層——使用Html5與JS做小程序界面,借用微信小程序開發后臺與微信號,實現用戶信息、數據的統計與分析。視圖層通過微信的WXML和WXSS作為頁面結構和頁面的樣式。邏輯層的數據反應成視圖,同時將視圖層的事件發送給邏輯層。
2.后臺數據庫:基于小程序云開發可以實現一些用戶的基本信息資料,另外租賃一個服務器,設計好服務器與小程序的連接,服務器存放一些在平臺上顯示的實習日志、教務公告、任務通知,定位簽到信息。
3.邏輯層(服務層):提供數據管理、資源調用的原生API。邏輯層將數據進行處理后發送給視圖層,同時接受視圖層的事件反饋。
4.系統平臺:主要包括微信小程序和公眾號,在小程序上實現基本的開發功能,而公眾號作為與用戶交互的平臺,因此利用已有的微信公眾平臺和小程序開發工具可視化的便利,實現對小程序的管理、維護等功能。
4.結束語
該實習生管理系統的開發是對以往高校實訓管理的流程的精簡和優化,極大程度地方便了高校老師與在外實習學生的交流,簡化了學院-系別-班級三級通知轉發的流程,從而節省了指導教師與學生的大量時間和精力,對高校實訓管理“無紙化”進程的發展有重大意義。
參考文獻
[1]陳琪,朱學超.“互聯網+”背景下高職院校頂崗實習管理模式探索[J].輕工科技,2019,35(03):108-109.
[2]朱真然,張竟.基于移動端的高職學生頂崗實習過程精細化管理系統設計與實現[J].產業與科技論壇,2018,17(02):56-57.
作者簡介:
徐振凱(1999.02—),男,漢族,山東省德州市人,本科在讀,研究方向為軟件工程、大數據。
李響(2000.03—),男,漢族,山東省聊城市人,學生,本科在讀,研究方向為軟件工程。
段玉亭(1999.05—),女,漢族,山東省菏澤市巨野縣人,學生,本科在讀, 研究方向為軟件工程。
安秀巖(1999.12—),男,漢族,黑龍江省蘭西縣人,學生,本科在讀。
鄧廣學(2001.01—),男,漢族,山東省菏澤市巨野縣人,本科在讀。