国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件實訓教學系統(tǒng)設計

2021-03-24 09:56劉青龍王法勝
軟件工程 2021年3期

劉青龍 王法勝

摘? 要:基于高校實踐教學的需求,為滿足高校教師對軟件實訓過程管理的需要,提升實訓教學質量,提高實踐教學工作的效率,本文設計了軟件實訓教學系統(tǒng),該系統(tǒng)能夠實現(xiàn)學生基本信息的錄入、修改,實訓成果和實訓報告的上傳、修改,實訓分組和過程管理等功能。使用該系統(tǒng)能夠使整個軟件實訓教學過程全部在網上進行,教師能夠更加便捷地監(jiān)控學生實訓進程,從而提升實訓教學質量。同時,將傳統(tǒng)的紙質報告及實訓信息檔案轉化為易保存的信息數(shù)據,從而提高教師的工作效率。

關鍵詞:軟件實訓;實訓管理;實訓教學系統(tǒng)

中圖分類號:TP311? ? ?文獻標識碼:A

Abstract: This paper proposes to design a software training system in order to meet needs of college teachers training and software training process management. The system aims to improve both quality and efficiency of software training. The system can realize functions of input and modification of basic student information, upload and modification of training results and reports, training grouping and process management. The system enables entire software training process to be carried out online, and teachers can conveniently monitor the student's training process, thereby improving training quality. At the same time, traditional paper reports and training information files are transformed into data that is easily stored, so to improve working efficiency of teachers.

Keywords: software training; training management; training management system

1? ?引言(Introduction)

近年來,隨著信息技術的發(fā)展,我國高校大力培養(yǎng)應用型信息技術人才,以滿足人才市場對信息技術人才的需求[1]。要想培養(yǎng)符合市場需求的應用型信息技術人才,尤其是軟件技術人才,必須要讓學生真正參與真實的軟件工程項目去學習與訓練,培養(yǎng)與實際需要相適應的專業(yè)技能。軟件實訓是很多高校電子信息類專業(yè)設置的重要實踐教學環(huán)節(jié)[2],教學過程中涉及教學過程的組織、管理和成績的評判等環(huán)節(jié),這些環(huán)節(jié)需要依賴教師進行組織、實施和完成,而教師在完成這些環(huán)節(jié)時基本采用手工和紙質材料,缺少必要的信息化支持手段?;谠撔枨?,本文設計了面向實訓教學的信息系統(tǒng),能夠幫助教師進行軟件實訓過程管理和學生成果的評判,從而大大提高教師的工作效率。

軟件實訓教學系統(tǒng)旨在提供一個管理平臺[3,4],對學生在實訓過程中的信息進行記錄和檢閱,及時了解學生的實訓進度和完成情況,學生可通過系統(tǒng)來提交實訓日志和實訓成果物,教師最終對學生的軟件實訓成績進行評判。

2? ?系統(tǒng)分析(System analysis)

根據需求分析結果[5-8],軟件實訓教學系統(tǒng)主要包括三大模塊:學生模塊、教師模塊、管理員模塊。學生模塊包括:查看實訓任務、填寫日志、提交報告、查看個人成績;教師模塊主要包括:創(chuàng)建實訓項目、批閱學生報告、批改學生日志、給出學生成績;管理員模塊主要包括:維護學生信息、維護教師信息。項目用例圖如圖1—圖3所示。

3? ?系統(tǒng)總體設計(Overall system design)

學生登錄成功后,進入個人主頁。在個人主頁中可以查看教師在系統(tǒng)里發(fā)布的實訓任務。學生按照實訓進程,可以填寫每天的實訓日志,實訓結束后可以提交實訓報告,最后可以在查看成績頁面中查看實訓的成績。教師通過登錄進入實訓項目的管理頁面,可以創(chuàng)建實訓項目,對實訓任務進行分配;之后在實訓過程中可以批閱學生的實訓日志,掌握學生的實訓進度;最后批閱學生的實訓報告,并給出成績。管理員則是管理學生和教師的信息,查看學生和教師的信息,并對其進行管理。系統(tǒng)模塊結構圖如圖4所示。

系統(tǒng)采用B/S架構,在IntelliJ IDEA平臺下進行開發(fā),使用Tomcat作為服務器。前端頁面開發(fā)主要采用HTML、CSS、jQuery、Ajax[9]等技術編寫JSP頁面;后端采用Java語言進行邏輯的編寫,數(shù)據庫選用MySQL[10,11]數(shù)據庫。

4? 系統(tǒng)主要功能實現(xiàn)(Implementation of core functions)

4.1? ?學生模塊功能實現(xiàn)

學生進入學生用戶界面后,頂部可顯示用戶登錄類型和用戶名,左側為導航欄,點擊相應的選項卡后可跳轉到對應的頁面。

4.1.1? ?查看實訓任務

學生進入學生用戶界面后,選擇“實訓任務”選項卡,進入相應的實訓頁面,頁面會提供學生已參與項目的項目信息,學生可在此頁面查看項目的要求和項目的起止時間。其邏輯實現(xiàn)時序圖如圖5所示。

學生進入頁面后即可查看自己被分配項目的項目名稱、要求和起止時間。實訓任務界面如圖6所示。

4.1.2? ?填寫實訓日志

學生選擇“填寫日志”選項卡時,會進入填寫日志頁面,頁面可實現(xiàn)日志的添加、刪除和更改操作。點擊“添加”按鈕后,會彈出一個模態(tài)框頁面,用戶在其中輸入所需的數(shù)據后,通過Ajax傳送到后臺,把填寫的日志信息插入數(shù)據庫對應的表里。其邏輯實現(xiàn)時序圖如圖7所示。修改日志和刪除日志時的邏輯時序與其類似。

學生進入頁面后即可看到自己已經填寫過的日志。點擊“添加日志信息”按鈕,即可彈出添加日志信息的模態(tài)框,在其中輸入相應的信息后點擊“添加”按鈕,回到填寫日志的主界面,同時可以看到添加的日志已顯示在表單里。填寫日志界面如圖8所示。修改日志和刪除日志時的操作與此類似。

4.1.3? ?提交實訓報告

提交報告的業(yè)務邏輯與填寫日志的邏輯相似。學生進入頁面后即可看到自己已經提交過的報告。點擊“添加報告信息”按鈕,即可彈出添加報告信息的模態(tài)框,在其中輸入項目名稱、提交日期、附件等信息后點擊“添加”按鈕,就回到提交報告的主界面,同時可以看到添加的報告已顯示在表單里。提交報告界面如圖9所示。

4.1.4? ?查看個人成績

學生進入學生用戶界面后,選擇“查看成績選項卡”,進入相應的成績頁面,此時頁面會將學生的學號返回給后臺,然后Controller調用DAO層的方法去對應數(shù)據庫查詢到該學生的成績,再返回給頁面。頁面會提供學生已參與項目的項目成績信息,學生可在此頁面查看報告的成績,其邏輯實現(xiàn)時序圖如圖10所示。

查看成績頁面主要有學生自己的實訓成績信息,學生進入頁面后即可看到自己所參與項目的成績。該表單為只讀,不能進行修改。查看成績界面如圖11所示。

4.2? ?教師模塊功能實現(xiàn)

4.2.1? ?創(chuàng)建實訓項目

教師選擇“創(chuàng)建項目”選項卡時,會進入創(chuàng)建項目界面。點擊“添加”按鈕后,會彈出一個模態(tài)框頁面,在其中輸入所需的數(shù)據后,通過Ajax傳送到后臺,把填寫的項目信息插入數(shù)據庫對應的表里,其邏輯實現(xiàn)時序圖如圖12所示。修改項目時的邏輯時序與其類似,在此不再贅述。刪除項目時,先將項目的項目號傳送到Controller,調用DAO中的DeleteProject()方法,刪除數(shù)據庫中對應的數(shù)據。

教師進入頁面后即可看到自己已經填寫過的項目。點擊“添加項目信息”按鈕,即可彈出添加項目信息的模態(tài)框,在其中輸入相應的信息后點擊“添加”按鈕,就回到創(chuàng)建項目的主界面,同時可以看到添加的項目已顯示在表單里。創(chuàng)建項目界面如圖13所示。修改項目信息的操作與此類似,在此不再贅述。

4.2.2? ?批閱實訓日志和批改實訓報告

教師選擇“批閱日志”選項卡時,會進入批閱日志界面,可實現(xiàn)教師對學生日志的批閱操作。教師點擊“提交通過”之后,將flag數(shù)據傳送到Controller,然后調用DAO層的CheckLog(),將flag寫入數(shù)據庫。此時日志為審核通過狀態(tài),學生不可修改已經審核通過的日志,其邏輯實現(xiàn)時序圖如圖14所示。批改報告和批閱日志的邏輯相同。

在批閱日志界面,教師可看到自己所創(chuàng)建項目中參與學生的實訓日志,可根據日志內容來了解學生的實訓進度,然后決定是否通過該學生的日志,已通過的日志學生不可再修改。批閱日志界面如圖15所示。批改報告類似批閱日志,其界面如圖16所示。

4.2.3? ?填寫實訓成績

教師進入填寫成績界面即可看到自己已經填寫過的成績。點擊“添加成績信息”按鈕,即可彈出添加成績信息的模態(tài)框,在其中輸入相應的信息后點擊“添加”按鈕,回到填寫成績的主界面,同時可以看到添加的成績已顯示在表單里。填寫成績界面如圖17所示。修改成績和刪除成績時的操作與此類似,在此不再贅述。

5? ?結論(Conclusion)

本文設計了基于B/S架構的軟件實訓教學系統(tǒng),實現(xiàn)了對整個軟件實訓流程的管理,界面設計美觀,操作簡便,能夠提高高校實訓教學的效率。本系統(tǒng)經過測試并部署運行,其功能能夠滿足高校教學運行需求,并且具有較強的易用性。在下一步工作中,將開發(fā)系統(tǒng)的移動端,進一步提高系統(tǒng)的使用效率。

參考文獻(References)

[1] 趙志建,蔣繼冬.五年制高職軟件技術專業(yè)人才培養(yǎng)模式探析[J].電子元器件與信息技術,2018,2(7):7-11.

[2] 許瑞斌.基于“課堂派”實踐教學改革與研究[J].黑龍江教師發(fā)展學院學報,2020,39(6):51-53.

[3] 謝修芳.軟件實訓教學資源服務系統(tǒng)設計與實現(xiàn)[D].長沙:湖南大學,2015.

[4] 張立臣.實訓管理系統(tǒng)的設計與實現(xiàn)[D].沈陽:東北大學,2015.

[5] 谷春英,姚青山.物聯(lián)網物理空間實體的關聯(lián)關系建模研究[J].電子元器件與信息技術,2019,3(12):16-17.

[6] 張月紅.高等院校網絡靶場建設的需求分析及架構功能設計[J].軟件工程,2020,23(6):42-44.

[7] 韓燕麗,楊慧炯.工程應用導向的面向對象系列課程體系重構[J].軟件工程,2019,22(3):60-62.

[8] 馬恬煜.UML面向對象分析與設計[M].北京:清華大學出版社,2018.

[9] 施瑩.Ajax技術在物聯(lián)網信息系統(tǒng)中的應用[J].無線互聯(lián)科技,2020,17(08):149-150.

[10] 邢彤彤,覃蕊,高峰.基于PHP+MySQL技術的農家樂推廣網絡系統(tǒng)開發(fā)與實現(xiàn)[J].計算機產品與流通,2020(5):52.

[11] Eyada M., Saber, W., EI Genidy, et al. Performance Evaluation of IoT Data Management Using MongoDB Versus MySQL Databases in Different Cloud Environments[J]. IEEE Access, 2020(8):110656-110668.

作者簡介:

劉青龍(1996-),男,本科生.研究領域:電子信息工程技術.

王法勝(1983-),男,博士,教授.研究領域:軟件設計.本文通訊作者.

余江县| 辛集市| 淮阳县| 应城市| 丹东市| 夏河县| 荣昌县| 泰兴市| 凤庆县| 乌拉特中旗| 酒泉市| 新绛县| 乐业县| 清水县| 临洮县| 定兴县| 泗阳县| 宿迁市| 永济市| 平安县| 陇南市| 福泉市| 沙坪坝区| 紫阳县| 巫山县| 滨海县| 天台县| 和田县| 驻马店市| 体育| 永清县| 紫金县| 榆社县| 镇平县| 伊通| 滨州市| 龙州县| 万宁市| 高要市| 梅州市| 怀远县|