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