肖濛茜,劉長江,張銀霜,李 涵,尚志會
(遵義醫(yī)科大學(xué)醫(yī)學(xué)信息工程學(xué)院,遵義 536000)
習(xí)近平總書記曾在全國高校思想政治工作會議上強調(diào),社會實踐對拓展學(xué)生眼界和能力、充實學(xué)生社會體驗和豐富學(xué)生生活十分有益。暑期社會實踐作為學(xué)校課堂教育的延伸,同時也是思想政治教育工作的重要載體,對于高職院校人才培養(yǎng)有著不可取代的價值[1]。隨著大學(xué)生暑期社會實踐的開展與普及,各種形式的暑期社會實踐教學(xué)和管理方式層出不窮,但是在這個過程中出現(xiàn)了諸多問題。究其原因是各個高校缺乏統(tǒng)一的大學(xué)生暑期社會實踐管理平臺,導(dǎo)致暑期實踐的宣傳與教學(xué)難以達(dá)到預(yù)期的效果。因此,在現(xiàn)代化信息管理的時代,利用物聯(lián)網(wǎng)技術(shù)對高校學(xué)生暑期實踐進(jìn)行統(tǒng)一的規(guī)范化管理顯得尤為重要。
已有大量文獻(xiàn)研究了管理系統(tǒng)平臺的設(shè)計與實現(xiàn)問題[2-7],這些管理系統(tǒng)平臺雖然功能模塊齊全,但仍有可以進(jìn)一步改善的地方。朱勇等[2]利用RESTful架構(gòu)實現(xiàn)了高校在線請假管理服務(wù),解決了傳統(tǒng)高?!罢埣匐y”、效率不高的問題。王校偉等[3]研究了校企合作實踐管理平臺,為校企合作教學(xué)管理提供重要依據(jù)。劉夢佳等[4]提出創(chuàng)新創(chuàng)業(yè)實踐管理,提供了一個創(chuàng)新創(chuàng)業(yè)項目管理的良好服務(wù)系統(tǒng),這些方法具有普適性,但在系統(tǒng)功能的廣度上存在不足。王潔琳等[5]研究了產(chǎn)房分娩的信息管理模式,實現(xiàn)患者就醫(yī)過程全面信息化。焦飛等[6]通過桌面虛擬化技術(shù)實現(xiàn)了一種基于云模式的多媒體自動化管理服務(wù),提高了學(xué)校多媒體教室管理的工作效率。揭慧鑫等[7]通過分析調(diào)研實踐崗位現(xiàn)狀,給出了暑期實踐平臺的可行性方案,為大學(xué)生提供安全、多樣和規(guī)范化實踐平臺。以上實踐平臺主要針對學(xué)生和老師,在教學(xué)、雙創(chuàng)和校企合作等不同領(lǐng)域,但是都未在暑期實踐管理方面有具體的實現(xiàn),在此背景下,在對高校學(xué)生暑期實踐研究的基礎(chǔ)上,對以上各個平臺的優(yōu)勢和不足進(jìn)行了改進(jìn),本文基于B/S的架構(gòu)思想設(shè)計了一個具體、多元的綜合性網(wǎng)絡(luò)實踐管理平臺,對高校學(xué)生暑期實踐進(jìn)行管理。
本系統(tǒng)采用Java和MySQL數(shù)據(jù)庫開發(fā)一套完整的高校學(xué)生暑期實踐管理平臺。該平臺能夠?qū)崿F(xiàn)教師與學(xué)生的信息整合,實現(xiàn)共同管理和資料歸檔。同時,該平臺可以記錄學(xué)生的實踐成果,方便老師查閱,以便了解學(xué)生的去向和實踐進(jìn)度。學(xué)生在實踐工作中的表現(xiàn)能夠及時反饋給學(xué)校和老師,學(xué)校和老師也能評價和干預(yù)學(xué)生實踐過程中的整體情況與偶發(fā)事件,有利于對學(xué)生實踐期間的監(jiān)管與考評。
首先,本系統(tǒng)是基于Java語言實現(xiàn)的JSP開發(fā)技術(shù)。JSP技術(shù)流程清晰,只需發(fā)送請求、接收請求和處理請求等。同時,JSP支持跨平臺,能夠在不同的平臺上運行,且具有可塑性強、開發(fā)工具強大和多樣化等優(yōu)點。
其次,已有文獻(xiàn)采用C/S架構(gòu)(客戶端/服務(wù)器)搭建了高校自行車停放管理系統(tǒng)[8],該系統(tǒng)解決校園內(nèi)自行車亂停亂放問題,對自行車進(jìn)行了規(guī)范管理,已成為高校智慧校園建設(shè)的重要組成部分。同樣屬于高校管理與建設(shè)的范疇,本系統(tǒng)與其不同之處在于使用的是B/S架構(gòu)。B/S架構(gòu)的系統(tǒng)核心功能主要集中在服務(wù)器。這種設(shè)計方式就是為了便于系統(tǒng)開發(fā)人員操作和維護(hù)管理。用戶只需在客戶端安裝一個瀏覽器和MySQL數(shù)據(jù)庫即可。兩者安裝成功后,將自動進(jìn)行信息數(shù)據(jù)的交互。本系統(tǒng)使用MySQL數(shù)據(jù)庫建立十余個表格,每個表格相對獨立又相互聯(lián)系,實現(xiàn)對平臺數(shù)據(jù)的存放和管理。
最后,本系統(tǒng)運用了Spring Boot框架。該框架是一個快速開發(fā)平臺,毫無保留地為個人或用戶服務(wù)。Spring Boot Starter依賴集成,優(yōu)點眾多,開箱即用、自動配置、包裝方式免費,不僅如此,Spring Boot Starter放棄了繁瑣的XML(可擴(kuò)展標(biāo)記語言)配置,采用應(yīng)用程序,使用Java命令就可直接啟動,同時也可以使用WAR包在Apache Tomcat中啟動。
高校學(xué)生暑期實踐管理平臺主要包括管理員功能模塊和用戶功能模塊。管理員功能模塊可以管理教師和學(xué)生的賬戶信息,也可管理教師和學(xué)生發(fā)布的信息。用戶功能模塊主要包括教師模塊和學(xué)生模塊。教師模塊主要有以下功能:對個人信息和同一院系的學(xué)生信息進(jìn)行管理,發(fā)布實踐信息和實踐評分標(biāo)準(zhǔn),對學(xué)生實踐的申請表給出通過或駁回的反饋,審核學(xué)生發(fā)布、展示的實踐效果,與學(xué)生進(jìn)行交流答疑。學(xué)生模塊主要有以下功能:對個人信息進(jìn)行管理,對教師發(fā)布的實踐活動提交申請,發(fā)布、展示實踐效果。
UML是一種語言,其主要目的是對軟件密集系統(tǒng)進(jìn)行可視化建模。開發(fā)者可以使用UML對客觀事物的發(fā)展進(jìn)行建模和標(biāo)記。同時,UML還能為開發(fā)者了解信息系統(tǒng)設(shè)計需要的功能和客戶企業(yè)運行流程提供幫助。本系統(tǒng)平臺UML用例如圖1所示。
圖1 系統(tǒng)UML用例圖
系統(tǒng)結(jié)構(gòu)設(shè)計是將龐大任務(wù)細(xì)分為多個不同具體任務(wù)的過程。這些具體任務(wù)一一完成后,再將其組合成一個比較完整的任務(wù)。在整個設(shè)計過程中,每一個具體任務(wù)都需要根據(jù)相關(guān)的需求分析信息來確定一個方案,從而達(dá)到相應(yīng)的目標(biāo)。隨后,對系統(tǒng)研究結(jié)果進(jìn)行初步設(shè)計和逐步優(yōu)化,設(shè)計一個具體的、可實現(xiàn)的系統(tǒng)管理結(jié)構(gòu)。本系統(tǒng)平臺的整體結(jié)構(gòu)設(shè)計如圖2所示。打開該暑期實踐管理平臺,非用戶需進(jìn)行注冊,注冊身份為教師或?qū)W生,然后登錄進(jìn)入平臺。教師或?qū)W生都有添加、修改、刪除文章的權(quán)限;如果身份為教師,則有發(fā)布實踐信息和實踐評分標(biāo)準(zhǔn),對學(xué)生實踐的申請表進(jìn)行通過或駁回,審核學(xué)生發(fā)布和展示實踐成果等功能;如果身份為學(xué)生,則只能對個人信息進(jìn)行管理,對教師發(fā)布的實踐活動提交申請,發(fā)布和展示自己的實踐成果;管理員身份需由系統(tǒng)開發(fā)人員設(shè)置,管理員可以添加其他管理員,管理員可以添加和管理文章分類,添加和管理用戶、平臺、風(fēng)格和外部鏈接設(shè)置。管理文章功能包括對任意文章內(nèi)容的修改和刪除。
圖2 系統(tǒng)結(jié)構(gòu)圖
E-R圖是顯示數(shù)據(jù)類型間關(guān)系的數(shù)據(jù)描述,其可完整地映射出現(xiàn)實模型的關(guān)系。E-R圖中元素組成包括實體、屬性、關(guān)系。那么,本系統(tǒng)平臺任務(wù)是對學(xué)生暑期實踐信息進(jìn)行管理,具有信息種類多,信息數(shù)量大等難點。因此,本系統(tǒng)需要使用方便、管理簡單和成員關(guān)系明確的數(shù)據(jù)庫。首先需要明確各實體之間的關(guān)系。成員關(guān)系清晰,才能防止數(shù)據(jù)處理時造成混亂。本系統(tǒng)平臺結(jié)構(gòu)設(shè)計如圖3所示。
圖3 整體結(jié)構(gòu)設(shè)計E-R圖
學(xué)生的基本信息包括姓名、性別、學(xué)號、出生日期、入學(xué)成績、所在院系,狀態(tài)(正常/停用),教師基本信息與學(xué)生類似,區(qū)別在于教師沒有入學(xué)成績,但有職稱和技術(shù)專長。教師在學(xué)生信息管理頁面里可以查看已有的學(xué)生信息,對已有的學(xué)生信息進(jìn)行修改和刪除,添加新的學(xué)生,可以根據(jù)學(xué)生的學(xué)號、姓名、院系中任何一個信息搜索查找對應(yīng)學(xué)生,教師信息管理功能模塊與學(xué)生信息模塊相似。學(xué)生信息管理界面部分代碼如下:
用戶進(jìn)入系統(tǒng)后,首先提示登錄按鈕。登錄界面為管理員和學(xué)生統(tǒng)一登錄窗口。不同用戶使用不同賬號和密碼登錄。在登錄時,可能會出現(xiàn)密碼輸入錯誤的情況,這時系統(tǒng)便會彈出密碼錯誤的提示信息。為了防止下次登錄時忘記密碼,可直接選“記住我”勾選框。登錄界面效果如圖4所示。
圖4 登錄界面圖
管理員功能分為信息管理、無薪實踐、帶薪實踐、實踐管理分享、系統(tǒng)管理等六大模塊。信息管理模塊包括學(xué)生信息管理、教師信息管理、無薪實踐信息管理等。無薪實踐模塊包括無薪實踐申請、我的無薪實踐、我的成績、我的申請等,帶薪實踐模塊和無薪實踐模塊實現(xiàn)功能基本一致。實踐管理模塊包括無薪實踐審核、無薪實踐過程管理、無薪實踐成績統(tǒng)計等。分享模塊包括信息審核、我的分享、討論區(qū)。
管理員功能模塊效果圖,如圖5所示。
圖5 管理員功能模塊圖
學(xué)生信息管理模塊包括學(xué)生學(xué)號、姓名、所在院系的填寫,錄入信息后也可對學(xué)生信息進(jìn)行增刪改操作。學(xué)生信息管理效果圖,如圖6所示。
圖6 學(xué)生信息管理界面圖
在無薪實踐申請模塊中,點擊“申請”會彈出系統(tǒng)提示“確定申請本次無薪實踐嗎?”,管理員可以確定通過或取消操作。無薪實踐申請效果圖,如圖7所示。
圖7 我的申請界面圖
經(jīng)測試,本系統(tǒng)平臺設(shè)計要求均可以實現(xiàn),軟件系統(tǒng)功能較為完整,用戶界面較為美觀,能夠準(zhǔn)確提出錯誤的種類,且能夠正確地處理錯誤信息。同時,系統(tǒng)經(jīng)過測試也發(fā)現(xiàn)了一些不足和缺陷,造成系統(tǒng)代碼和數(shù)據(jù)庫存在部分冗余現(xiàn)象,并且作者的編程技術(shù)還有待提高,這些問題是下一步攻克的重點。日后繼續(xù)提高自身編程能力以減少系統(tǒng)問題的發(fā)生,使系統(tǒng)性能更加完善。
通過測試整個系統(tǒng),每個模塊功能的實現(xiàn)效果良好,比較符合預(yù)期的測試結(jié)果,所需測試的各項功能均通過,性能也基本滿足系統(tǒng)要求。本系統(tǒng)平臺界面友好、系統(tǒng)功能完整、平臺運行穩(wěn)定可靠,滿足用戶信息的安全性需求。
本文采用SpringBoot框架和MySQL數(shù)據(jù)庫相結(jié)合,設(shè)計了一套基于B/S架構(gòu)的高校學(xué)生暑期實踐管理平臺,該平臺可以管理和歸檔學(xué)生暑期社會實踐資料,存儲記錄學(xué)生的實踐效果,方便老師和學(xué)生查看和記錄實踐經(jīng)歷。系統(tǒng)投入實際運營后,在校師生反饋表明,該平臺在高校學(xué)生暑期實踐管理上具有操作方便、信息采集效率高、便于師生實時交流等優(yōu)點。同時,本平臺的可行性與合理性可為類似平臺提供有效參考。