王校偉 楊新宇 任江維
摘 要:隨著我國社會經(jīng)濟的快速發(fā)展,企業(yè)對復合型技術技能人才的需求越發(fā)迫切。技能大賽是學生獲取知識和技能的重要途徑,也是高職教育人才培養(yǎng)的重要組成部分,在職業(yè)教育中凸顯出越來越重要的地位。構(gòu)建技能大賽管理系統(tǒng)能在競賽項目、學生、教師、場地等方面提高信息化管理水平。本系統(tǒng)以咸陽職業(yè)技術學院技能大賽管理的實際需求為依據(jù),提出了解決方案,構(gòu)建了技能大賽管理系統(tǒng)。系統(tǒng)采用B/S模式SSH2框架結(jié)構(gòu),使用SQL Server 2012數(shù)據(jù)庫,運用Internet、Database、Java、JSP技術,利用UML建模系統(tǒng)分析了角色和功能需求,設計了系統(tǒng)的基本框架,實現(xiàn)了技能大賽管理系統(tǒng)的預期功能。
關鍵詞:B/S模式;技能大賽;管理系統(tǒng)
中圖分類號:TG 4
文獻標志碼:A
文章編號:1007-757X(2020)11-0019-04
Abstract:With the rapid development of China's social economy, the demand for complex technical skills is becoming more and more urgent. Skills contest is an important way for students to acquire knowledge and skills, and it is also an important part of the training of higher vocational education talents, itplays an increasingly important role in vocational education. The construction of skill contest management system can improve the level of information management in competition projects, students, teachers, venues and so on. Based on the actual needs of the skills competition management of Xianyang Vocational and Technical College, this system puts forward a solution and plays a role inthe management of the skill contest. The system uses the B/S mode SSH2 framework structure, SQL Server 2012 database, the Internet, Java, JSP technology. It alsousesUML modeling system to analyze the role and functional requirements, designs the basic framework of the system, andrealizes the expected function of the skill contest management system.
Key words:B/S mode;skills contest;management system
0?引言
職業(yè)技能大賽是以突出操作技能和解決實際問題為重點的、有組織的技能競賽活動,是助力職業(yè)教育發(fā)展的重要途徑,在人才培養(yǎng)中的地位越來越凸顯。高職院校每年都要舉辦校級技能大賽,承辦和參加省級、國家級大賽,參賽結(jié)束后,教學管理部門要對各參賽隊獲獎情況進行統(tǒng)計、匯總、整理、分析和存檔。全國職業(yè)院校技能大賽已成功舉辦十二屆,2019年參賽項目共87個,參賽人數(shù)共1.8萬余人,指導教師共11000余人,主辦單位共35家,合作企業(yè)共94家。參賽項目、參賽人數(shù)和規(guī)模都在逐年增加,技能大賽的管理工作量也越來越大,對信息技術的依賴就越來越強烈,因此,設計開發(fā)技能大賽管理系統(tǒng)是實際的需要,必須讓信息技術深入技能大賽管理的各個方面,努力提升技能大賽管理水平。
1?系統(tǒng)設計
1.1?設計思想
技能大賽管理系統(tǒng)采用了B/S模式的SSH2組合框架設計,系統(tǒng)的設計完全依據(jù)咸陽職業(yè)技術學院校內(nèi)技能大賽管理的實際需求進行設計,研究了實際中技能大賽管理的問題和難點,完全適應學校技能大賽的實際需求。本系統(tǒng)設計充分考慮了學校后期對技能大賽管理系統(tǒng)的功能擴充的需求,預留了接口,滿足技能大賽后期發(fā)展需要。系統(tǒng)滿足學院技能大賽實際需求,系統(tǒng)設計理念先進,系統(tǒng)性能可靠,系統(tǒng)本身也有主動修復、處理各種安全漏洞,提升本身安全性能。
1.2?模塊設計
1.2.1?體系架構(gòu)設計
用戶界面層、業(yè)務邏輯層和數(shù)據(jù)訪問層是由SSH2框架組成的B/S三層架構(gòu),此架構(gòu)是根據(jù)系統(tǒng)的設計思想和目標所決定的,是有利于系統(tǒng)的開發(fā)、維護、部署和擴展的。體系架構(gòu)圖,如圖1所示。
在用戶界面層,面向的主要對象是用戶,系統(tǒng)通過JSP頁面,響應用戶請求,并把響應結(jié)果返回給用戶;業(yè)務邏輯層與數(shù)據(jù)訪問層進行通信,它首先根據(jù)用戶界面層的請求做出相應處理,再通過1OC將應答結(jié)果傳給用戶界面層,最后由JSP頁面呈現(xiàn)給用戶。數(shù)據(jù)訪問層主要使用Hibernate A的DAO技術對數(shù)據(jù)進行訪問,選擇 SQL Server 2012作為本系統(tǒng)的數(shù)據(jù)庫[1]。
1.2.2?拓撲架構(gòu)設計
根據(jù)前期調(diào)研、分析與設計,系統(tǒng)采用SSH2組合框架的B/S架構(gòu)模式,需要設立相配套的web服務器和 Database服務器同時,為了保證系統(tǒng)的安全性,服務端與客戶端PC機的連接是通過路由器和交換機來實現(xiàn)的,服務器與因特網(wǎng)之間的連接則需要使用防火墻技術[2],如圖2所示。
1.2.3?概念類圖設計
本系統(tǒng)概念類圖設計主要包括頂層類、控制類和實體類。其中,頂層類包括用戶界面類;控制類包括系統(tǒng)管理類、用戶管理類、賽項管理類等;實體類包括用戶信息、賽項信息、學生競賽信息等。系統(tǒng)概念類圖,如圖3所示。
1.2.4?功能架構(gòu)設計
系統(tǒng)管理模塊主要是為系統(tǒng)管理員用戶服務,競賽管理模塊主要是為競賽管理員、教師、學生服務。系統(tǒng)功能架構(gòu)圖,如圖4所示。
1.3?主要功能模塊設計
1.3.1?系統(tǒng)管理模塊
系統(tǒng)管理模塊主要包括用戶信息管理、競賽信息管理和系統(tǒng)數(shù)據(jù)管理等3個管理模塊。用戶管理是對各類型用戶賬戶信息進行查詢、修改、刪除、添加等的操作管理,本系統(tǒng)角色共有系統(tǒng)管理員、學院領導、教學院部負責人、競賽管理員、教師、學生等6個。競賽信息管理是參加國家級、省級、院級技能競賽的管理。系統(tǒng)數(shù)據(jù)管理是對系統(tǒng)數(shù)據(jù)導入及備份的管理[3]。
系統(tǒng)管理模塊功能構(gòu)架圖,如圖5所示。
系統(tǒng)管理模塊類圖,如圖6所示。
1.3.2?競賽管理模塊
競賽管理模塊包括競賽項目設置、競賽學生管理、競賽安排、競賽成績錄入等4個功能子模塊,競賽項目設置子模塊實現(xiàn)了競賽項目信息的單元維護功能。競賽管理模塊的功能結(jié)構(gòu),如圖7所示。
競賽項目信息管理模塊的類圖中包括三個類,分別是用于響應用戶界面操作的界面類,進行邏輯操作的功能類和針對競賽項目信息進行單元維護的實體類。競賽管理模塊類圖,如圖8所示。
1.4?數(shù)據(jù)庫設計
本系統(tǒng)數(shù)據(jù)庫設計采用Sybase Powerdesigner15.1數(shù)據(jù)庫模型設計工具來完成,從概念模型、邏輯模型到物理模型三個階段來著手設計。最后由物理模型生成 SQL Server2012版數(shù)據(jù)庫,即為本系統(tǒng)數(shù)據(jù)庫[4]。經(jīng)過設計,校內(nèi)技能大賽管理系統(tǒng)(平臺)所用數(shù)據(jù)庫表格共4個,包括用戶表、競賽信息表、競賽分組信息表、競賽獲獎信息表。
用戶信息表包含用戶ID、用戶賬號、用戶密碼、注冊時間、用戶狀態(tài)、角色等信息。競賽信息表包含競賽編號、競賽名稱、競賽題目、競賽級別、競賽時間、競賽時間段、報名開始時間、報名結(jié)束時間、允許參賽人數(shù)、主辦單位、面向?qū)ο?、限制對象、注意事項、學年、學期等信息。競賽分組信息表包含
組號、學號、姓名、競賽編碼和競賽名稱等信息。競賽獲獎信息表包含競賽編號、競賽名稱、學號、姓名、學院、專業(yè)、指導教師工號、指導教師姓名、獲獎級別、競賽費用、主辦單位、學年和學期等信息。
2?系統(tǒng)實現(xiàn)
經(jīng)過前期的系統(tǒng)設計和技術構(gòu)建,現(xiàn)階段實現(xiàn)的技能大賽管理平臺可通過任何一臺接入互聯(lián)網(wǎng)的計算機進行日常實踐教學管理操作,技能大賽管理系統(tǒng)共包含系統(tǒng)管理、競賽管理2個功能模塊。
2.1?系統(tǒng)管理模塊
2.1.1?通用登錄模塊
實踐教學管理系統(tǒng)使用同一登錄模塊,各類型角色人員雖然使用各自賬號密碼,但是最終實現(xiàn)登錄都符合同一個登錄流程[5]。統(tǒng)一登錄流程模塊和登錄界面設計,如圖9所示。
2.1.2?用戶管理模塊
用戶管理模塊主要完成系統(tǒng)用戶創(chuàng)建、角色創(chuàng)建等用戶管理功能。用戶管理模塊的流程圖,如圖10所示。
2.2?競賽管理模塊
競賽管理模塊主要包含競賽項目設置、競賽增加學生、
競賽分組和地點安排、競賽成績和獲獎錄入、查詢和打印等信息,實現(xiàn)競賽信息的安排、發(fā)布、學生報名等功能。競賽管理流程,如圖11所示。
2.3?系統(tǒng)測試
技能大賽管理系統(tǒng)是功能性軟件,用戶對軟件能否滿意,主要是軟件在現(xiàn)實工作應用的效果,系統(tǒng)采用黑盒測試方法,不用查看代碼和了解代碼源,非常適合技能大賽管理崗位管理人員測試。本次測試工包含通用登錄模塊、用戶管理模塊、技能競賽模塊等3個主要功能模塊的測試報告,經(jīng)過測試,3個功能模塊的測試結(jié)果全部通過,測試的預期功能和實際功能已全部達到預期,技能大賽管理系統(tǒng)能達到預期系統(tǒng)功能。
3?總結(jié)
本論文以咸陽職業(yè)技術學院技能大賽日常管理工作所包含的重要環(huán)節(jié)為依據(jù),設計完成了以“簡潔、實用、高效、準確”為思路,具有咸陽職業(yè)技術學院技能大賽管理特點的技能大賽管理系統(tǒng)。系統(tǒng)設計以咸陽職業(yè)技術學院技能大賽管理的實際需求出發(fā),采用了B/S模式SSH2框架結(jié)構(gòu),使用SQL Server 2012數(shù)據(jù)庫,運用Internet、Database、Java、JSP技術,利用UML建模系統(tǒng)分析了角色和功能需求,設計了系統(tǒng)的基本框架,并將該系統(tǒng)功能劃分為系統(tǒng)管理和競賽管理模塊,實現(xiàn)了技能大賽系統(tǒng)的預期功能等。
參考文獻
[1] 謝小軍.基于B/S模式的網(wǎng)絡通信會議視頻質(zhì)量智能評估方法研究[J].自動化與儀器儀表,2019(6):122-126.
[2]?畢繼鑫.基于B/S模式的高校測量儀器管理系統(tǒng)的設計與實現(xiàn)[J].測繪地理信息,2019(4):49-52.
[3]?王校偉.基于B/S模式的高職實踐教學管理系統(tǒng)設計與開發(fā)[J].電腦知識與技術, 2019(24):84-85.
[4]?趙國存.基于B/S架構(gòu)的教學管理系統(tǒng)的設計與實現(xiàn)[D].長春:吉林大學,2016.
[5]?周鑫隆.基于B/S模式的成人高校學生學籍教務管理系統(tǒng)的設計與實現(xiàn)[D].天津:南開大學,2016.
(收稿日期:2020.04.30)