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