






摘要:本文設(shè)計(jì)并開發(fā)了一個(gè)學(xué)生實(shí)習(xí)信息管理系統(tǒng)。該系統(tǒng)采用Java進(jìn)行開發(fā),以MySQL作為數(shù)據(jù)庫。根據(jù)需求分析,系統(tǒng)包含學(xué)生、企業(yè)、教師和管理員四個(gè)角色,主要功能包括實(shí)習(xí)崗位管理,實(shí)習(xí)任務(wù)管理、實(shí)習(xí)日志管理、實(shí)習(xí)評分管理、應(yīng)聘管理等。測試結(jié)果表明,該系統(tǒng)界面易操作、響應(yīng)快速,各項(xiàng)功能運(yùn)行正常,有效促進(jìn)了實(shí)習(xí)學(xué)生、教師和企業(yè)之間的交互。
關(guān)鍵詞:實(shí)習(xí)信息管理;信息化;Java
當(dāng)前,我國的信息數(shù)字化已經(jīng)進(jìn)入一個(gè)新的發(fā)展階段,特別是高校的信息化建設(shè)已經(jīng)進(jìn)入全面發(fā)展階段,許多高校已經(jīng)意識到,信息化建設(shè)已經(jīng)成為提高高校管理水平的一種方式[1]。對學(xué)生實(shí)習(xí)信息進(jìn)行管理是高校日常管理的一個(gè)重要組成部分。因此,對學(xué)生實(shí)習(xí)信息進(jìn)行管理成為高校管理工作的一個(gè)重要環(huán)節(jié)。
隨著大學(xué)生數(shù)量的不斷增多,大學(xué)生實(shí)習(xí)信息管理工作也日趨復(fù)雜。因此,需要有一套完整、細(xì)致的大學(xué)生實(shí)習(xí)信息管理系統(tǒng)。通過一個(gè)集中的數(shù)據(jù)庫,學(xué)生實(shí)習(xí)信息管理系統(tǒng)可以將與人力資源管理相關(guān)的信息全面、有機(jī)地聯(lián)系在一起,有效地減少對信息進(jìn)行更新和檢索的重復(fù)工作,提高工作效率。此外,通過實(shí)習(xí)信息管理系統(tǒng),學(xué)校領(lǐng)導(dǎo)可以更加全面、準(zhǔn)確地了解學(xué)生的綜合情況,從而為學(xué)校管理決策提供依據(jù),為學(xué)生、教師及管理者帶來便利。
一、學(xué)生實(shí)習(xí)信息管理系統(tǒng)的系統(tǒng)分析
(一)功能需求分析
根據(jù)對學(xué)生實(shí)習(xí)信息管理的需求進(jìn)行分析,系統(tǒng)共包含學(xué)生、企業(yè)、教師和管理員四個(gè)角色。其中,學(xué)生的功能包括個(gè)人信息管理、實(shí)習(xí)崗位管理、實(shí)習(xí)任務(wù)查看、實(shí)習(xí)評分查看等。教師的功能包括個(gè)人信息管理、實(shí)習(xí)崗位管理、實(shí)習(xí)任務(wù)發(fā)布、實(shí)習(xí)日志批改、實(shí)習(xí)成績評定等。企業(yè)的功能包括企業(yè)信息管理、實(shí)習(xí)崗位管理、實(shí)習(xí)日志查看、實(shí)習(xí)成績評定、應(yīng)聘管理等功能。管理員的功能包括學(xué)生信息管理、教師信息管理、班級信息管理、企業(yè)信息管理、實(shí)習(xí)日志管理、逾期實(shí)習(xí)日志管理、管理員密碼修改等。
(二)可行性分析
在設(shè)計(jì)和開發(fā)任何系統(tǒng)時(shí),可行性分析都是必需的,它為系統(tǒng)的順利開發(fā)提供支撐。本系統(tǒng)采用了SSM框架來實(shí)現(xiàn),SSM框架是一種成熟的Java企業(yè)級開發(fā)框架,包括Spring、SpringMVC和MyBatis三個(gè)核心組件。
前端采用了HTML5、CSS和JavaScript技術(shù),本系統(tǒng)中使用了它們提供的標(biāo)簽樣式、日期表樣式等,使得前端頁面更為生動,用戶使用起來更加方便簡潔。
系統(tǒng)架構(gòu)采用了B/S結(jié)構(gòu),即Browser(瀏覽器)和Server(服務(wù)器)模式,這種結(jié)構(gòu)簡化了客戶端的處理,只需將應(yīng)用部署在廣域網(wǎng)上,通過權(quán)限控制實(shí)現(xiàn)多用戶訪問。用戶只需要有個(gè)瀏覽器即可訪問,該架構(gòu)可以將客戶端的頁面數(shù)據(jù)與后臺邏輯處理分離,從而降低模塊之間的耦合性,提高系統(tǒng)的健壯可靠性[2]。后端采用Java語言[3],使用MySQL作為后臺數(shù)據(jù)庫。
MySQL是目前最流行的關(guān)系型數(shù)據(jù)庫之一,它利用集合的組織方式來管理和維護(hù)數(shù)據(jù)[4]。這些技術(shù)是當(dāng)前主流的技術(shù),已經(jīng)具有成熟的體系,能夠保證系統(tǒng)的設(shè)計(jì)和開發(fā)。
此外,系統(tǒng)設(shè)計(jì)和開發(fā)使用的開源軟件、開源的框架和數(shù)據(jù)庫都是免費(fèi)的。
二、系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
(一)系統(tǒng)功能模塊設(shè)計(jì)
學(xué)生實(shí)習(xí)信息管理系統(tǒng)的功能模塊圖如圖1所示,系統(tǒng)由學(xué)生模塊、教師模塊、企業(yè)模塊和管理員模塊構(gòu)成,圖中展示了系統(tǒng)中各模塊包含的功能及之間關(guān)系。
(二)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
1.系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)選擇MySQL數(shù)據(jù)庫,因?yàn)閿?shù)據(jù)是系統(tǒng)的關(guān)鍵,一個(gè)完善的數(shù)據(jù)庫設(shè)計(jì)能使數(shù)據(jù)被合理地存儲,便于用戶和管理員使用和處理[5]。E-R圖是表示概念關(guān)系模型的一種方式,提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用于描述現(xiàn)實(shí)世界的概念模型。本系統(tǒng)的E-R圖如圖2所示。
2.系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)采用MySQL數(shù)據(jù)庫存儲數(shù)據(jù),數(shù)據(jù)庫中的表以及表中的字段是根據(jù)相關(guān)的轉(zhuǎn)換規(guī)則,通過對應(yīng)的實(shí)體及其相關(guān)屬性得到的。系統(tǒng)的主要數(shù)據(jù)庫表如下所示。
(三)系統(tǒng)實(shí)現(xiàn)
1.學(xué)生模塊
學(xué)生作為本系統(tǒng)的其中一類用戶,通過管理員事先注冊的賬號登錄系統(tǒng)。學(xué)生可以查看教師發(fā)布的實(shí)習(xí)任務(wù),并根據(jù)實(shí)際的實(shí)習(xí)情況將實(shí)習(xí)日志上傳至系統(tǒng)。企業(yè)和教師可以查看并對實(shí)習(xí)日志進(jìn)行評分,學(xué)生還可以查看根據(jù)所上傳的實(shí)習(xí)日志篇數(shù)和實(shí)習(xí)日志內(nèi)容生成的實(shí)習(xí)綜合評分,以及最終是否被實(shí)習(xí)企業(yè)聘用。
2.教師模塊
教師在系統(tǒng)中負(fù)責(zé)發(fā)布任務(wù)和批改實(shí)習(xí)日志。登錄系統(tǒng)后,他們可以查看企業(yè)所發(fā)布的所有實(shí)習(xí)崗位,并將實(shí)習(xí)任務(wù)分派給自己所屬班級的學(xué)生。例如,規(guī)定學(xué)生每周需要提交幾篇實(shí)習(xí)日志,并根據(jù)內(nèi)容對其進(jìn)行評分。當(dāng)企業(yè)為實(shí)習(xí)日志打分完畢后,教師可以查看學(xué)生的實(shí)習(xí)成績。
3.管理員模塊
管理員作為本系統(tǒng)的最高權(quán)限者,負(fù)責(zé)學(xué)生、企業(yè)和教師的賬號分配以及在學(xué)生實(shí)習(xí)過程中的實(shí)習(xí)日志管理。在學(xué)生實(shí)習(xí)之前,管理員以班級為單位為學(xué)生注冊賬號,并為每個(gè)班級確定實(shí)習(xí)教師,同時(shí)為參與學(xué)生實(shí)習(xí)的企業(yè)注冊賬號。在實(shí)習(xí)過程中,學(xué)生上傳實(shí)習(xí)日志至系統(tǒng),管理員可以在系統(tǒng)中查看。待學(xué)生上傳實(shí)習(xí)日志后,管理員可以對實(shí)習(xí)日志和逾期的實(shí)習(xí)日志進(jìn)行管理。
4.企業(yè)模塊
企業(yè)在本系統(tǒng)中負(fù)責(zé)崗位管理和招聘等功能。企業(yè)登錄系統(tǒng)后,根據(jù)需求發(fā)布實(shí)習(xí)崗位,學(xué)生可以競聘實(shí)習(xí)崗位。一旦互選成功,學(xué)生便開始實(shí)習(xí)并上傳實(shí)習(xí)日志。企業(yè)可以查看該學(xué)生的實(shí)習(xí)日志,判斷其是否屬實(shí)并打分。等到實(shí)習(xí)結(jié)束后,所有的實(shí)習(xí)日志都已上傳并被打分,系統(tǒng)會計(jì)算出該實(shí)習(xí)生的綜合成績。最后,企業(yè)會根據(jù)該成績考慮是否錄用該實(shí)習(xí)生。
三、系統(tǒng)測試
學(xué)生實(shí)習(xí)信息管理系統(tǒng)的測試包括系統(tǒng)功能模塊測試和系統(tǒng)性能測試。通過設(shè)計(jì)測試用例,詳細(xì)測試系統(tǒng)的各項(xiàng)功能,包括不同角色登錄、實(shí)習(xí)崗位管理、實(shí)習(xí)日志的發(fā)布和批改、查看實(shí)習(xí)評分以及應(yīng)聘管理等。測試結(jié)果表明,各項(xiàng)功能均可正常使用,且界面操作響應(yīng)時(shí)間短。
四、結(jié)束語
在當(dāng)今的教育信息化背景下,高校實(shí)習(xí)工作的信息管理也面臨著信息化的挑戰(zhàn)。通過計(jì)算機(jī)信息系統(tǒng)和數(shù)據(jù)庫實(shí)現(xiàn)學(xué)生實(shí)習(xí)信息的自動化管理,不僅可以充分利用各利益相關(guān)方的資源,降低學(xué)校學(xué)生實(shí)習(xí)信息的管理成本,還可以利用大數(shù)據(jù)和計(jì)算機(jī)技術(shù)實(shí)現(xiàn)學(xué)校、學(xué)生和企業(yè)之間的資源共享。
本文在此背景下設(shè)計(jì)和開發(fā)了符合學(xué)校學(xué)生、教師和企業(yè)需求的學(xué)生實(shí)習(xí)信息管理系統(tǒng)。該系統(tǒng)前端采用HTML5、CSS、JavaScript等技術(shù),后端采用Java語言開發(fā),數(shù)據(jù)庫采用MySQL。結(jié)合實(shí)際情況,進(jìn)行需求分析,實(shí)現(xiàn)了系統(tǒng)的學(xué)生功能模塊、教師功能模塊、企業(yè)功能模塊和管理員功能模塊。其中,主要功能包括個(gè)人信息管理、實(shí)習(xí)崗位管理,實(shí)習(xí)任務(wù)管理、實(shí)習(xí)日志管理、實(shí)習(xí)評分管理、應(yīng)聘管理等。開發(fā)的學(xué)生實(shí)習(xí)信息管理系統(tǒng)方便了對學(xué)生實(shí)習(xí)信息的管理,大大節(jié)約了時(shí)間和人力。
企業(yè)可以通過該平臺提供實(shí)習(xí)崗位,招聘實(shí)習(xí)生,并根據(jù)實(shí)習(xí)情況為學(xué)生打分,最終根據(jù)綜合評分決定是否聘用學(xué)生。學(xué)生可以利用該平臺找到實(shí)習(xí)崗位并進(jìn)行實(shí)習(xí),實(shí)習(xí)過程中完成實(shí)習(xí)日志并在系統(tǒng)提交。教師可以通過該平臺查看學(xué)生實(shí)習(xí)日志,檢查學(xué)生實(shí)習(xí)情況并進(jìn)行評分。針對學(xué)校學(xué)生實(shí)習(xí)問題,在學(xué)生、教師和企業(yè)之間建立了一座橋梁。
最后,本文開發(fā)的學(xué)生實(shí)習(xí)信息管理系統(tǒng)在以后維護(hù)時(shí)還可以進(jìn)一步完善,未來還需對實(shí)習(xí)信息管理的功能進(jìn)行完善和維護(hù),提升系統(tǒng)的性能,同時(shí)在業(yè)務(wù)流程上進(jìn)行針對性的改進(jìn),更好地適用于更廣泛的場景。
作者單位:馮懿 金逸帆 浙江師范大學(xué)行知學(xué)院 工學(xué)院
參考文獻(xiàn)
[1]王千文.基于Web的學(xué)生實(shí)習(xí)管理系統(tǒng)的開發(fā)與應(yīng)用[J].電腦知識與技術(shù),2021,17(07):75-77.
[2]樊銀亭,何鴻云.基于客戶機(jī)/服務(wù)器體系的二層與三層結(jié)構(gòu)研究[J].計(jì)算機(jī)應(yīng)用研究,2014(12):8-9.
[3]杜凱.JAVA編程語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用研究[J].軟件,2022,43(01):92-94.
[4]陳小虎,鄧惠俊.基于Spring和Mybatis框架的閱讀網(wǎng)站的設(shè)計(jì)與研究[J].信息與電腦,2021,33(15):101-103.
[5]熊群毓.大數(shù)據(jù)時(shí)代MySQL數(shù)據(jù)庫的應(yīng)用分析[J].信息與電腦(理論版),2023,35(14):209-212.