李海斌(天津機(jī)電職業(yè)技術(shù)學(xué)院,天津300131)
?
高職院校教師基本功競賽系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
李海斌
(天津機(jī)電職業(yè)技術(shù)學(xué)院,天津300131)
摘要:高職院校教師基本功競賽系統(tǒng)包括教師注冊投遞作品、專家評審、教師查詢等各個(gè)模塊。測試是項(xiàng)目的重點(diǎn),在系統(tǒng)設(shè)計(jì)開始時(shí)就設(shè)計(jì)測試大綱,制定完善的測試要點(diǎn)和測試計(jì)劃,結(jié)合系統(tǒng)的功能和性能需求制定專門的測試用例,通過測試結(jié)果,對系統(tǒng)進(jìn)行改進(jìn)和糾正,保證系統(tǒng)運(yùn)行效率和質(zhì)量。
關(guān)鍵詞:高職院校;教師基本功;競賽系統(tǒng);SQL server2005 B/S結(jié)構(gòu);ASP Net 4.0
國內(nèi)很多學(xué)者通過教師基本功競賽,可以很好地激發(fā)年輕教師教學(xué)的熱情,幫助其不斷提高自身素質(zhì)。因此國內(nèi)各個(gè)高校都在研究建立符合自己院校特點(diǎn)的教師競賽。
(一)開發(fā)系統(tǒng)的可行性
1.現(xiàn)有技術(shù)環(huán)境可行性
ASP.Net4.0技術(shù)是開發(fā)軟件系統(tǒng)最常見的技術(shù)之一,可以完美地與SQL server2005連接,具備較好的系統(tǒng)兼容性。項(xiàng)目設(shè)計(jì)了上傳文件格式的轉(zhuǎn)換,有良好的解決方案可以保證系統(tǒng)使用的安全,另外ASP.Net4.0具有執(zhí)行效率比較高的編譯執(zhí)特點(diǎn),因此技術(shù)上完全可以實(shí)現(xiàn)[1]。
2.現(xiàn)有操作環(huán)境可行性
學(xué)院具備很高的信息化環(huán)境,目前學(xué)院在職員工均能夠熟練操作計(jì)算機(jī),經(jīng)過比較簡單的培訓(xùn)與講解就可以掌握系統(tǒng)的基本操作。項(xiàng)目的整體工作流程得到了使用部門的認(rèn)可,不存在現(xiàn)有系統(tǒng)與老系統(tǒng)、現(xiàn)有工作流程與舊工作流程之間的切換問題。
3.系統(tǒng)流程圖
方案采用數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,教師經(jīng)過注冊后,其信息進(jìn)入?yún)①愡x手信息庫,教師可以上傳論文、教案,查詢是否可以參加決賽,論文與教案信息進(jìn)入專門的作品庫;專家登錄后對論文和教案進(jìn)行評價(jià),成績進(jìn)入成績信息庫,評分情況進(jìn)入作品考核表。競賽系統(tǒng)的數(shù)據(jù)流程圖如圖1所示。
(二)系統(tǒng)的需求分析
1.項(xiàng)目功能主要需求
在功能需求方面設(shè)計(jì)主要包含了3部分:(1)參加比賽的教師可以實(shí)現(xiàn)網(wǎng)上系統(tǒng)注冊、登錄、填寫個(gè)人信息、上傳論文和教案,并且可以通過系統(tǒng)打印選手參賽資格證和查詢選手成績等功能;(2)設(shè)置系統(tǒng)的專業(yè)管理員,實(shí)現(xiàn)對本系統(tǒng)內(nèi)比賽各個(gè)階段的選手作品的管理、開關(guān)控制、選手報(bào)名信息的管理、專家信息與操作的管理以及最終成績的統(tǒng)計(jì)與輸出;(3)為評審專家設(shè)置作品的評審、重新評審功能。
圖1 系統(tǒng)數(shù)據(jù)流程圖
2.系統(tǒng)應(yīng)具備的性能
我們所設(shè)計(jì)的系統(tǒng)應(yīng)該具備以下的性能:教師可以用1個(gè)月的時(shí)間在網(wǎng)上進(jìn)行報(bào)名。天津市有高職院校約30所,每所高職院校最多可參加3個(gè)項(xiàng)目;選手上傳數(shù)據(jù)后,由30多位專家進(jìn)行網(wǎng)絡(luò)評審。因此系統(tǒng)要求在選手報(bào)名階段提交服務(wù)器響應(yīng)時(shí)間不能太長,一般控制在3分鐘內(nèi),選手的一般信息向服務(wù)器提交時(shí)間控制在10秒以內(nèi),數(shù)據(jù)需要的、大的并發(fā)線路不能少于50個(gè);專家進(jìn)行評審時(shí)的帶寬必須滿足在512K以上,打開上傳的顯示文檔時(shí)間保證在10秒內(nèi),整體系統(tǒng)的線程應(yīng)不少于200個(gè)。
3.設(shè)計(jì)系統(tǒng)時(shí)應(yīng)滿足的安全性
系統(tǒng)安全是任何一款軟件系統(tǒng)的重要板塊,主要包括如何有效防范來源于外部的惡意攻擊、服務(wù)器數(shù)據(jù)信息的泄露和系統(tǒng)整體數(shù)據(jù)容災(zāi)兩部分。
有效防范外部惡意攻擊、服務(wù)器數(shù)據(jù)信息泄露需要做到:(1)在登錄時(shí)需要驗(yàn)證登錄人員的信息;(2)對系統(tǒng)中所登錄的人員,根據(jù)職能不同劃分不同的權(quán)限;(3)系統(tǒng)文件需要防止被惡意修改;(4)系統(tǒng)在使用時(shí)防范來自于SQL的注入式攻擊;(5)在系統(tǒng)使用過程中需要對關(guān)鍵信息進(jìn)行加密處理;(6)防止用戶使用時(shí)跨域訪問;(7)禁止查看網(wǎng)站后臺的源代碼;(8)對用戶的操作行為進(jìn)行審核。
防止系統(tǒng)整體數(shù)據(jù)容災(zāi)需要做到:(1)對系統(tǒng)服務(wù)器的存儲磁盤采用專業(yè)的備份技術(shù);(2)在使用過程中對數(shù)據(jù)庫采用24*7系統(tǒng)自動(dòng)進(jìn)行備份。
(一)系統(tǒng)的架構(gòu)設(shè)計(jì)
目前網(wǎng)絡(luò)程序在開發(fā)時(shí)主要分為C/S設(shè)計(jì)結(jié)構(gòu)和B/S設(shè)計(jì)結(jié)構(gòu)兩種,C/S具有功能強(qiáng)大、安全性好的特點(diǎn),但也存在著更新繁瑣、客戶端不易維護(hù)等缺點(diǎn);B/S結(jié)構(gòu)的業(yè)務(wù)邏輯在服務(wù)器端執(zhí)行,用戶使用IE作為標(biāo)準(zhǔn)的客戶端即可,維護(hù)與升級都比較方便。因此,我們采用B/S結(jié)構(gòu)對系統(tǒng)進(jìn)行開發(fā)與設(shè)計(jì),評審專家和參賽選手可以通過任意電腦瀏覽器直接上網(wǎng)訪問系統(tǒng),進(jìn)行相關(guān)的操作即可[2]。
三層開發(fā)結(jié)構(gòu)是目前軟件開發(fā)比較流行的結(jié)構(gòu),它將系統(tǒng)分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層,即在客戶端與數(shù)據(jù)庫端加入了中間層,但在本課題中主要是為了將業(yè)務(wù)邏輯與數(shù)據(jù)訪問分開,對數(shù)據(jù)庫的訪問由數(shù)據(jù)層來實(shí)現(xiàn),這樣可以保證本系統(tǒng)整體結(jié)構(gòu)穩(wěn)定,第二可以使本系統(tǒng)的可維護(hù)性得到很大提高,實(shí)現(xiàn)“高內(nèi)聚,低耦合”的設(shè)計(jì)思路[3],如圖2所示。
(二)系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)
圖2 三層結(jié)構(gòu)的系統(tǒng)設(shè)計(jì)思路圖
通過對競賽過程的認(rèn)真分析,系統(tǒng)的使用可劃分為選手報(bào)名、專家評審、系統(tǒng)輸出統(tǒng)計(jì)三個(gè)階段,因此按照使用的順序,競賽系統(tǒng)可劃分為三個(gè)功能板塊,即:1.選手報(bào)名的系統(tǒng)。包括:參賽選手直接網(wǎng)上注冊、維護(hù)參賽選手的基本信息、參賽選手的登錄以及比賽最終結(jié)果的查詢。其中參賽選手的個(gè)人信息維護(hù)又包括個(gè)人基本信息維護(hù)和所提交的參賽作品信息維護(hù)。選手的報(bào)名完成以后,進(jìn)入系統(tǒng)隨機(jī)抽號的階段則人員的編號、姓名、作品等信息不可修改,進(jìn)入決賽證書打印階段后所有選手信息以及系統(tǒng)作品都不能再進(jìn)行修改。2.作品提交后的評審系統(tǒng)。主要包括:對選手作品進(jìn)行評審和對作品進(jìn)行復(fù)審,評審作品時(shí)專家可以對論文和教案分別進(jìn)行評審,通過目錄選擇已經(jīng)上傳的作品并查看,在評審區(qū)域打分。在評審子系統(tǒng)時(shí)只顯示作品的編號而不顯示參賽作品作者的相關(guān)信息。在所有作品評審結(jié)束之前,對評審過的作品專家可以進(jìn)行多次修改。3.后臺管理系統(tǒng)。管理員負(fù)責(zé)系統(tǒng)的基本配置和信息的輸出配置,該模塊安全性要求比較高,要求操作人員只能在服務(wù)器機(jī)房進(jìn)行管理,管理系統(tǒng)又包括幾個(gè)子模塊:系統(tǒng)設(shè)置子模塊、管理專家信息模塊、管理作品相關(guān)信息模塊、輸出最終統(tǒng)計(jì)結(jié)果模塊。具體功能設(shè)計(jì)如圖3所示。
圖3 系統(tǒng)總體功能結(jié)構(gòu)圖
(三)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫的設(shè)計(jì)對改善系統(tǒng)安全,提高系統(tǒng)性能起著重要作用,在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中既要考慮系統(tǒng)效率,又要考慮操作簡便,因此開發(fā)組在項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)過程中采用第三范式對數(shù)據(jù)進(jìn)行規(guī)范,考慮系統(tǒng)內(nèi)部表之間的劃分與各個(gè)表之間的聯(lián)系,有如下主要的數(shù)據(jù)表:
1.人員信息表
在系統(tǒng)中涉及的角色包括評審專家,參賽教師、管理員三類,考慮到系統(tǒng)執(zhí)行效率分為人員表,該表記錄人員的基本登錄信息,包括用戶名、用戶編號、角色、密碼,評審專家用1表示,管理員角色用2表示,參賽教師用3表示,如表1所示。
表1 人員信息表
2.選手作品的基本信息表
選手作品信息表是用來保存所有參賽選手作品基本信息的,含作品的題目、分類、編號、文件存儲路徑等,一般情況下選手的作品需要在單獨(dú)的文件夾內(nèi)保存,要查看作品信息時(shí),用數(shù)據(jù)庫中的文件路徑調(diào)用。因此在存儲數(shù)據(jù)庫中不保存作品文件本身的基本信息,只保存參賽作品保存的路徑信息,如表2所示。
表2 選手作品信息表
(一)系統(tǒng)硬件平臺搭建
本系統(tǒng)最基本的功能是可以在線對選手的作品進(jìn)行評審,同時(shí)把選手所上傳的文檔進(jìn)行格式轉(zhuǎn)換,因此在設(shè)計(jì)整體服務(wù)器時(shí)要求處理速度比較快、硬件配置比較高。因此,我們選擇的服務(wù)器和計(jì)算機(jī)配置如下:
設(shè)計(jì)者所需計(jì)算機(jī)配置DELL M3800主機(jī):CPU主頻為因特爾i7-3620M:3.0GHz;DDR3的內(nèi)存條;8GB內(nèi)存大??;1TB硬盤存儲容量;24英寸液晶顯示器。
服務(wù)器系統(tǒng)所需配置:系統(tǒng)設(shè)計(jì)的時(shí)候需要在同一臺機(jī)器上運(yùn)行數(shù)據(jù)庫服務(wù)器與web服務(wù)器,所以服務(wù)器采用下面的配置:產(chǎn)品類別為戴爾PowerEdge R910:Xeon E7520標(biāo)配的CPU型號;2顆CPU;DDR3 8GB的內(nèi)存;1TB的標(biāo)配硬盤存儲容量;2個(gè)千兆網(wǎng)卡的網(wǎng)絡(luò)控制器,使用網(wǎng)通和教育網(wǎng)兩個(gè)出口。
(二)前臺WEB頁的設(shè)計(jì)
1.用戶登錄首頁的設(shè)計(jì)
參賽者在首頁登錄時(shí)要簡單、快捷,另外還要安全,因此采用全屏單通道模式設(shè)計(jì)網(wǎng)頁,在這個(gè)模式下運(yùn)行網(wǎng)頁時(shí)以全屏方式打開,用戶不能查看系統(tǒng)原文件,也不能調(diào)整窗口大小,菜單欄與工具欄也不顯示,在后臺規(guī)定好用戶名的方式,所以用戶在登錄時(shí)候不支持自己注冊,使用“123456”作為用戶首次登陸的密碼,首次登錄時(shí)用戶必須更改密碼才能進(jìn)行相關(guān)的操作。通過如下方法實(shí)現(xiàn):
2.前臺頁面的設(shè)計(jì)
我們把整個(gè)頁面按4個(gè)部分來劃分,項(xiàng)目標(biāo)題顯示在頂部,作品顯示在上部分,評測指標(biāo)顯示在下部分,作品文章目錄在左部來顯示,把右側(cè)設(shè)置為兩個(gè)部分。為了使評審專家操作起來更簡單,,對作品文檔的顯示區(qū)域進(jìn)行擴(kuò)展,并且在屏幕顯示的區(qū)域進(jìn)行折疊設(shè)置,選手和專家進(jìn)行瀏覽時(shí)可以對指標(biāo)部分進(jìn)行疊加,即:
系統(tǒng)基本完成了預(yù)期目標(biāo),經(jīng)過專業(yè)測試功能可以滿足設(shè)計(jì)要求。
參考文獻(xiàn):
[1]王玉海.軍隊(duì)一體化平臺比武競賽系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2010.
[2]羅元,陳炳和.高職院校教師績效管理體系設(shè)計(jì)與構(gòu)建研究[J].中國成人教育,2011(04):95-97.
[3]王安娜.淺談中職計(jì)算機(jī)技能競賽對教學(xué)改
作者簡介:李海斌(1982-),男,河北滄縣人,天津機(jī)電職業(yè)技術(shù)學(xué)院教務(wù)處講師,研究方向?yàn)橛?jì)算機(jī)技術(shù)研究。
收稿日期:2015-06-03
文章編號:2095-8528(2015)04-097-04
文獻(xiàn)標(biāo)識碼:A
中圖分類號:G202