

摘 要:隨著我校“433學生成才工程”的推廣,學生培養的特色日趨凸顯且成效卓著,由于該工程是我校最近幾年剛推出的,相應的信息系統也要對應的更新,為了更好地使用信息技術記錄學生對于433項目的完成進度,同時利用大數據和人工智能統計并預測同學們的433成才趨勢,特開發了此系統。通過該系統,學生個人不僅可以在系統中查看自己的完成進度,管理員亦可從宏觀層面了解同學們的433完成統計,同時系統可以結合學期進度及時進行滯后預警,幫助同學們更有針對性地完成學業,系統實施以來取得了較好的效果。
關鍵詞:uni-app,學生綜合素質
一、研究背景
學校要求要以立德樹人的高度認識“433”,要做到有新思想、新理念、新模式、新方法。習近平新時代中國特色社會主義思想主題教育要培養德智體美勞全面發展的社會主義建設者和接班人,要求職業教育培養高素質技術技能型人才。落實到學院具體工作上,要有促進學生成長成人成才、成就學生智慧人生的新思想;有徹底以學生為主體、讓學生成為主角的新理念;有教育教學有機融合、一人一套人才培養方案的新模式;有教育工作從塔尖向塔基轉移,從面和線向點轉移的新方法。“433”學生成才工程是在以往下達文件意見多、辦法少;講的時候看法多,做法少;實施過程雷聲大,雨點小;工作成效種的多,收的少的背景下提出的。以立德樹人的高度認識“433”,根本要求是落實到每一個人身上,而不是停留在面上、線上。于是學校推出了以學生為中心的“433學生成才工程”。即了解學生要什么、學生會什么、學生成什么。知道學生要什么,才能針對性地創造機會鍛煉學生,讓學生能說的說,能寫的寫,能做的做,最終在激烈的社會競爭中脫穎而出。“433”工程的每一項工作都要問:學生獲得了嗎?學生感受到了嗎?學生得到了嗎?要有為他人著想的善良,心中時刻想著學生,真正地以學生為中心。學校政策的推出,信息化的配套和支撐必不可少,同時基于大數據的研究更能從數據中挖掘規律和趨勢,是對政策的有力佐證和補充。在此背景下,研究設計了該管理系統。
二、研究意義
“433學生成才工程”是我校近年來推出的一項旨在幫助學生更有針對性地進行目標達成的舉措,即圍繞培養學生個人素養的4個項目承擔1任學生干部,參加1個社團,組織1次活動,培養1項專業特長;圍繞培養學生核心技能的3個項目結對1名技能導師,明確1個技能方向,參加1次技能比賽;以及圍繞培養學生創新精神的3個項目加入1個創新創業團隊,完成1次創新創業實踐以及取得1項創新創業成果。“433學生成才工程”的實施讓同學們更具有針對性和目標性,把大學期間成才的抽象話題具象為一件件可操作性極強的事項,無疑為同學們繪制了路線圖,指明了方向。但隨著433工程向縱深推進,最初紙面記載的433完成情況以及初級的Excel信息化內容積累了豐富的數據財富,使用目前最新的信息化手段管理并挖掘這些數據顯得很有必要,系統除了進行日常數據的記錄,同時還利用基本的數據統計、關聯查詢,基于大數據和數據挖掘以及初級人工智能實施學生成才預測和趨勢分析,分析433成才因素間的關聯以及影響成才的環節,給433的政策的進一步實施提供數據層面的挖掘參考價值。
三、研究內容及實現方式
項目研究的主要內容包括以下幾點:
1.學生綜合素質管理系統的需求分析
系統的功能需求主要包括學生綜合素質管理433成才的政策文件查看,主要以列表的形式查看圍繞433的一系列相關文件,包括所推出的政策介紹,政策原文,實施目的和宗旨,推進計劃等。其次是在系統中要有433分類項目釋義,由于是特定場景下的專有名詞,要在系統中設置專門欄目介紹每一項的具體含義及操作指南。10個項目的分類別展示和管理,應能根據3個大類分別瀏覽對應的子項,在此基礎上,能對每一個項目進行完成情況的提交,提交的內容包括學生完成該項目時的簡要介紹以及相關的證明材料如證書、獲獎證明等。項目材料提交后前臺用戶可以查看提交的內容以及當前狀態,在未審批之前,前臺用戶可以修改或者刪除某一項材料,但一旦審批之后只能查看,不允許再進行其他操作,后臺管理員亦可以查看前臺用戶提交的材料并可以對材料進行審批,可以審批通過或者駁回。系統根據學生提交的材料,根據學生的學業進度給學生提供預警,同時根據學生的綜合數據進行總體的完成情況統計及最終完成度的趨勢預測。除此核心功能外,系統還包括用戶的注冊、登錄以及個人信息維護功能,其中登錄支持傳統的用戶名密碼登錄,還支持企業微信驗證碼登錄以及微信登錄等,個人信息的維護包括個人信息修改,當前433完成度得分顯示,進度顯示,預警信息顯示及查看以及退出登錄等功能。
2.學生綜合素質管理系統功能設計及數據庫設計
基于需求分析,可以得出學生綜合素質管理系統主要包含終端用戶功能和管理員功能,整體系統功能框架圖如下。
圖1所示,系統分為后臺功能和前臺功能,前臺功能主要是學生使用,主要用戶學生提交自己的433成果,通過事先了解相關的政策文件,指導自己如何在日常的學習生活中更好地去完成這些項目,項目完成后即可在該系統中提交相應的材料,提交后未審批前可以進行修改維護,審批通過后則無法再進行修改,只能進行查看,系統會根據學生的完成度進行相應的提示以及必要的預警,學生可使用該系統作為自己的433成才資料數據庫,可以隨時提交或者查看以往的提交材料,同時前端功能還包括校園新聞的分類顯示,學生可以進行新聞分類的切換查看不同的新聞列表,并可查看新聞詳情,亦可進行簡單的社交功能如留言點贊等。而管理員后臺則負責整個系統數據的維護,包含系統中注冊用戶的維護,433項目元數據的初始化比如各個項目的名稱和簡介,433項目的審批以及后臺的自動預警邏輯的運行,向用戶端APP數據的推送等。
數據庫設計遵循傳統的物理世界的概念模型向數據庫的實體模型轉化,整體系統的E-R圖如下圖所示。本次數據設計的數據包主要包含4類,一類是和用戶的注冊登錄相關的表,另外一類是活動表,主要是校園內涉及的一些常見活動的存儲,第三類是關于校園新聞和評論表,最后一類就是433項目表。數據庫采用MySQL數據庫,形成最終的物理數據表15張,具體的表結果限于篇幅的原因就不在這詳細展開了。
3.學生綜合素質管理系統后臺接口設計及實現
功能設計及數據庫完成后,要使得設計的功能以及后臺的數據庫能被正常使用,需要使用后臺服務將這些功能付諸實踐,也即是編程能被前臺調用的接口,本次接口設計遵循目前主流的Restful接口規則,共設計了4組接口。
首先是活動接口組,這里面主要是433所涉及的活動的后臺邏輯實現,主要包含查詢互動列表信息list(),獲取某一項活動詳情信息getActInfo(),活動報名signup(),以及活動的增刪改等常規接口。其次是評論接口,接口規格和上述類似,以及433分類及433項目接口,最后是用戶管理接口,通過上述接口的實現即可將設計接口的功能結合數據庫發布給前臺使用,限于篇幅限制,本文不在贅述接口的具體規格。
4.學生綜合素質管理系統前端實現
在前述需求分析,功能設計以及數據庫設計,接口設計完成的情況下,最后剩下的就是前臺功能的開發,通過使用接口提供的功能獲取Json數據,前臺設計使用基于uni-app的跨平臺開發模式,首先是界面的建模,通過Adobe XD首先將界面的效果及跳轉邏輯實現出來,然后結合前述的需求論證該套界面實現是否合理,在論證通過的情況下再進行基于代碼的建模設計,包含界面草圖、流程圖、用例圖、類圖以及時序圖,通過這一系列的圖形互相配合互相印證,基本上就定義了代碼的寫法,最后才是編碼實現,將前述需求分析和初步設計的內容按照前述一系列設計語言的規約要求翻譯成代碼,就形成了系統的代碼實現,最后通過一套代碼的編寫可以部署到多個平臺,目前階段,主要在Android平臺進行打包測試與發行。
四、開發該項目對學生在校學習的啟發
本次學生綜合素質管理系統的開發主要是在學完前端以及后臺的專業課后展示如何從無到有開發產品的全過程,遵循了軟件工程的開發理念和過程,用一次實際行動表明了軟件開發不僅僅是編碼,是一套規范的從需求到設計再到編碼的工程性流程,通過此項目的開發,較好地理解產品開發過程并能較好地進行觸類旁通和舉一反三的實踐,同時也更加堅定了我們以實際項目進行職業教育學習的基本理念,希望未來能將這種理念積極貫徹和推廣下去,探索更多職業教育學習的心得和收獲。
參考文獻:
[1] 移動應用開發——基于UNI-APP框架. 彭燦華,韋曉敏,楊呈永,2021.07.
[2] Vue.js 3移動應用開發實戰. 清華大學出版社. 2022.07.
[3] Android移動應用開發. 羅劍,潘雪峰.??機械工業出版社. 2012.08.
[4] Java Web項目開發案例實戰. 尹有海.?中國水利水電出版社. 2020.09.
[5]MySQL數據庫設計與應用. 肖宏啟,楊豐嘉,柳均. 清華大學出版社,2021.10.