張為 狄琤 鄭偉林 鄺景胴
【摘? 要】作為在校畢業(yè)生順利進入軟件公司的一個過渡性培養(yǎng),實戰(zhàn)實訓(xùn)管理平臺在幫助學(xué)生求職時能發(fā)揮有效的作用。該平臺以“軟件開發(fā)培訓(xùn)+實戰(zhàn)指導(dǎo)”為理念,具備軟件人才管理、培訓(xùn)實習(xí)管理、軟件生產(chǎn)流程管理、項目發(fā)布、承接服務(wù)等功能,具備入門輔導(dǎo)、評價機制、能力迅速導(dǎo)入等有效提升學(xué)生軟件開發(fā)技能的重要手段。該系統(tǒng)包含身份驗證、權(quán)限管理、項目管理、會員管理、課程管理等模塊。
【Abstract】As a transitional training for school graduates to successfully enter the software company, the actual combat training management platform can play an effective role in helping students apply for jobs. Based on the concept of "software development training + actual combat guidance", the platform integrates software talent management, training internship management, software production process management, project release, and undertaking services. The platform has important means to effectively improve students' software development skills, such as introduction guidance, evaluation mechanism, ability rapid introduction and so on. This system includes modules such as identity verification, authority management, project management, membership management, and course management.
【關(guān)鍵詞】項目管理;實戰(zhàn)實訓(xùn);課程管理
【Keywords】 project management; actual combat training; course management
【中圖分類號】TP31? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號】1673-1069(2020)07-0131-02
1 背景和意義
軟件開發(fā)是一個工程,開發(fā)人員的合作和開發(fā)流程的規(guī)范,是從業(yè)者應(yīng)該具備的技能,目前無論是校內(nèi)校外的學(xué)習(xí),都缺乏此方面的培養(yǎng)。畢業(yè)生走向社會之后要經(jīng)過長時間的磨練,才具有工程意識。
實戰(zhàn)實訓(xùn)管理平臺就是針對這個問題而設(shè)計的。
2 系統(tǒng)總體需求分析
實戰(zhàn)實訓(xùn)平臺擁有會員管理、課程管理和項目管理三個主要功能。
會員管理,即是有意愿學(xué)習(xí)軟件開發(fā)的學(xué)生,通過在平臺注冊并完善資料,成為初階開發(fā)者,通過平臺進行課程學(xué)習(xí)和項目開發(fā)。會員管理模塊有注冊、登陸、個人空間、公告模塊、好友管理、提交審核模塊和會員管理等。
課程管理,包括本平臺提供幫助的教師以及他們在平臺上發(fā)布的課程,為平臺提供課程資源。課程管理模塊有教師信息管理、課程發(fā)布管理、課程文檔管理、參加課程信息管理、課程瀏覽和課程報名等。
項目管理則是依照“軟件工廠”概念為指導(dǎo),通過在平臺的管理下,規(guī)范項目周期中各個環(huán)節(jié)運作的一個系統(tǒng)。項目管理模塊有項目發(fā)布管理、項目進程管理、項目文檔管理、參加項目信息管理、項目瀏覽和項目報名等。項目任務(wù)管理以項目組為單位,提供任務(wù)分配、進度跟蹤、小組交流、成果管理等模塊,與會員管理模塊緊密結(jié)合。
該系統(tǒng)的總的功能如圖1所示。
身份驗證模塊實現(xiàn)單點登陸與自助注冊,已注冊用戶通過賬號密碼登陸進入平臺,新用戶通過自助注冊或第三方平臺身份關(guān)聯(lián),輸入相應(yīng)信息完成注冊。用戶可修改個人信息。
用戶管理模塊實現(xiàn)管理員查看、修改當前平臺所有用戶基礎(chǔ)信息,新增、修改、刪除角色屬性信息,修改用戶角色屬性。管理員可根據(jù)用戶昵稱、手機號或用戶角色分類進行查詢搜索特定用戶,并點擊修改用戶信息。
權(quán)限管理模塊實現(xiàn)對整個平臺系統(tǒng)的橫向權(quán)限管理,管理員可新增、修改、刪除一級、二級權(quán)限項,將權(quán)限分配給對應(yīng)角色、一鍵屏蔽對應(yīng)用戶全部權(quán)限。
會員管理模塊的會員有兩種身份,分別為普通會員和管理員。
作為普通會員擁有的功能為:個人空間、公告、好友管理、好友聊天和提交審核。作為管理員除了普通會員擁有的功能,還有會員管理和數(shù)據(jù)統(tǒng)計。
項目管理模塊實現(xiàn)項目發(fā)布、修改、下架、特定條件項目信息檢索、申請加入項目以及項目任務(wù)、成員、評價、文檔管理。項目管理模塊涉及管理員以及有項目發(fā)布資質(zhì)的企業(yè)用戶、普通用戶等角色,用戶在項目大廳挑選感興趣的項目進行申請,等待項目發(fā)布方審核通過后,成為該項目成員,參與該項目籌劃、設(shè)計、建設(shè)等工作。
3 系統(tǒng)設(shè)計
3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計
實戰(zhàn)實訓(xùn)平臺必須的模塊有項目管理模塊、課程管理模塊和會員管理模塊。
3.2 會員管理模塊設(shè)計
會員管理模塊功能設(shè)計為能夠幫助會員變更和保存自身的資料,管理員管理會員基本信息數(shù)據(jù)和系統(tǒng)的數(shù)據(jù)。
用戶子系統(tǒng)功能包括登陸、注冊賬號、好友管理、好友聊天、查看公告信息、提交課程和項目信息等功能。
管理子系統(tǒng)功能包括:除了擁有用戶的功能外,還擁有會員管理、更改會員身份、編輯會員基本信息、批量導(dǎo)入導(dǎo)出、發(fā)布公告、審核課程和項目信息和統(tǒng)計分析等功能。
3.3 項目管理模塊的設(shè)計
具有項目發(fā)布權(quán)限的管理員或用戶點擊左側(cè)導(dǎo)航欄中的項目大廳,點擊項目發(fā)布按鈕,輸入項目標題、項目需求、聯(lián)系方式、項目代碼管理地址、項目開始時間、結(jié)束時間、選擇項目人數(shù)等信息后,點擊發(fā)布按鈕,完成發(fā)布項目操作,系統(tǒng)接到請求后,先要進行一系列校驗工作。信息校驗通過后,系統(tǒng)將根據(jù)輸入的項目信息進行初始化工作。
3.4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
系統(tǒng)選擇SqlServer作為后臺數(shù)據(jù)庫[1],建立的表主要有Member、JoinCourse、JoinProject、FriendList、InfoPublish和Notice 6個表,各個數(shù)據(jù)表的名稱結(jié)構(gòu)如表1所示。
4 系統(tǒng)的實現(xiàn)
主界面:登陸界面為右上方快捷操作欄為常見表格操作和常用鏈接按鈕,下方主界面分為三個部分:上方的標題部分、左側(cè)的導(dǎo)航欄和右側(cè)的主頁。根據(jù)登入的會員的身份,顯示和隱藏相應(yīng)的功能。本模塊的主界面如圖2所示。
5 結(jié)論
實現(xiàn)了系統(tǒng)框架并整合了會員管理模塊、項目管理模塊以及課程管理模塊等其他模塊,在幫助學(xué)生求職時能發(fā)揮有效的作用。
【參考文獻】
【1】張國俊.高職院校多維互動立體實習(xí)管理平臺設(shè)計與實現(xiàn)[J].環(huán)球市場信息導(dǎo)報,2018(21):100.