劉宇 甄雷 何文海 楊宏威 陳步鑫
摘要:中等職業(yè)學校作為現(xiàn)代職業(yè)教育體系的重要組成部分,在與高等職業(yè)教育的縱向貫通上起著基礎性的作用,而招生計劃作為源頭,對職業(yè)教育的發(fā)展至關重要。本研究結(jié)合河北省中等職業(yè)學校招生現(xiàn)狀,基于SSH2框架設計與開發(fā)了中等職業(yè)學校招生來源計劃網(wǎng)上管理系統(tǒng),并從需求、設計、實現(xiàn)以及應用等方面進行了詳細介紹。其設計思想與技術規(guī)范對全國其他省份進一步做好中等職業(yè)學校招生計劃編制、規(guī)范招生錄取,建立統(tǒng)一信息管理平臺具有重要的借鑒意義。
關鍵詞:中職學校;SSH2框架;計劃管理系統(tǒng)
中圖分類號:G434? 文獻標識碼:A? 論文編號:1674-2117(2023)12-0084-04
引言
中等職業(yè)學校作為現(xiàn)代職業(yè)教育體系的重要組成部分,其招生規(guī)模與普通高中招生規(guī)模比例逐年接近,并且它在與高等職業(yè)教育的縱向貫通上起著基礎性的作用。但是,中等職業(yè)學校的辦學現(xiàn)狀相對于普通高中或高職院校來說,在管理體系和管理能力的現(xiàn)代化信息技術應用程度上相對薄弱。2021年8月教育部辦公廳印發(fā)了《關于嚴格規(guī)范中等職業(yè)學校招生、學籍和資助管理工作的通知》,其中對規(guī)范考試招生行為、加快相關信息系統(tǒng)建設提出了明確要求。[1]招生計劃作為學校招生錄取的源頭,對職業(yè)教育的發(fā)展起著至關重要的作用,只有充分重視計劃編制工作、規(guī)范招生計劃管理,研究計劃編制所反映出來的深層次問題,才能發(fā)揮好計劃編制的作用,引領我國職業(yè)教育平穩(wěn)、健康發(fā)展。
為做好中等職業(yè)學校招生計劃編制工作,科學制訂招生計劃,提高信息化管理程度,同時有效避免學校在進行計劃申報過程中出現(xiàn)錯誤,筆者所在省專門設計并開發(fā)了中等職業(yè)學校招生來源計劃網(wǎng)上管理系統(tǒng),為在河北省進行招生的中等職業(yè)學校提供網(wǎng)上辦公服務平臺,由省教育考試院通過對往年各專業(yè)錄取情況的分析研判,對學校所申報的年度招生計劃科學把控,使招生計劃申報及審核更加科學、便捷,進一步提高了招生計劃在匯編、整理、出版過程中的準確率,為建設統(tǒng)一招生錄取平臺奠定了基礎。
系統(tǒng)需求分析
1.招生現(xiàn)狀分析
目前,全國共有職業(yè)學校1.15萬所,在校生2857.18萬人,其中中職招生600.37萬人,占高中階段教育的41.70%。[2]每年在河北省招生的中等職業(yè)學校有400多所,招生規(guī)模在40萬左右,涵蓋了農(nóng)林牧漁、資源環(huán)境、能源與新能源等專業(yè)類型,按計劃類別又可分為五年制高職、“3+2”高職、“3+4”本科、初中起點普通中專、高中起點普通中專,其中“3+2”高職、“3+4”本科、五年制高職以及省屬和需要跨市招生的市屬普通中專學校招生計劃需要向省教育考試院進行申報。近幾年,進行計劃申報的中職學校有200多所,招生規(guī)模在7萬左右,約占中職招生計劃總數(shù)的17%。
2.業(yè)務流程分析
根據(jù)工作需要,學校在進行計劃編制之前,需要先進行學?;拘畔⒌奶顚?,主要包括學校地址、聯(lián)系人、聯(lián)系電話、學校網(wǎng)址、辦學性質(zhì)等內(nèi)容。基本信息填寫完成并提交后將被鎖定,由業(yè)務管理人員審核通過后,方可進行招生計劃的申報。學校作為招生計劃編制的主體,需要將本校在河北省的招生計劃自行進行網(wǎng)上申報。申報完成后,由系統(tǒng)或人工進行多輪驗證及審核,以確保招生計劃的準確性。全部學校審核完成后,即可形成最終的招生計劃報表并向社會公布。學校在后期進行錄取備案時,須與此招生計劃進行比對核查,核查無誤的方可備案。學校的業(yè)務流程及狀態(tài)流轉(zhuǎn)如圖1所示。
系統(tǒng)設計
1.功能模塊設計
為了達到系統(tǒng)“權責明確”管理目標,以及后期可擴展性維護,該系統(tǒng)采用模塊化形式進行設計,按照“通用功能”及“個性需求”,設計為登錄驗證模塊、公共需求模塊以及個性化需求模塊。登錄驗證為系統(tǒng)必備模塊,包含院校用戶注冊及登錄身份驗證;公共需求模塊主要包括用戶信息維護、通知瀏覽、系統(tǒng)幫助文檔等通用功能;個性化需求模塊按用戶身份類別進行設計,主要包括院校用戶功能、業(yè)務管理用戶功能以及系統(tǒng)管理用戶功能等。各功能模塊整體功能設計如圖2所示。
2.計劃審核流程設計
信息系統(tǒng)的好用與否主要是看其能否為業(yè)務工作提供便利。根據(jù)業(yè)務流程,本系統(tǒng)采用了工作流式的設計模式,將業(yè)務流與數(shù)據(jù)流相融合,對共性問題由計算機進行自動審核,特殊問題提交人工審核。具體審核流程設計如下頁圖3所示。
a.初步校驗。在學校進行計劃提交時,系統(tǒng)對相關邏輯關系或數(shù)據(jù)合理性進行初步校驗,全部校驗通過則進入下一步數(shù)據(jù)檢測階段。
b.數(shù)據(jù)檢測。系統(tǒng)根據(jù)業(yè)務需求對有特殊要求的學?;?qū)I(yè)做進一步篩查,如民辦學校醫(yī)藥類專業(yè)招生計劃數(shù)審核、各地市計劃分配情況等,在數(shù)據(jù)檢測階段發(fā)現(xiàn)存在數(shù)據(jù)異常的,系統(tǒng)會自動將當前學校提交到業(yè)務管理人員審核頁面進行人工審核。
c.人工審核。由業(yè)務管理人員對系統(tǒng)發(fā)現(xiàn)的問題進行逐一核查,核查通過的會形成當前學校的招生計劃報表,核查有問題的,系統(tǒng)會將核查結(jié)果反饋給學校,由學校進行修改后重新提交。
d.院校核對。系統(tǒng)按照確定樣式生成招生計劃報表,并呈現(xiàn)給學校進行核對。核對有誤的,可通過系統(tǒng)發(fā)送消息或線下聯(lián)系業(yè)務管理人員對學校狀態(tài)進行重置,并進行招生計劃修改。
e.網(wǎng)上確認。學校對招生計劃報表核對無誤后須進行網(wǎng)上確認。確認后的招生計劃即為該校當年在河北省的最終招生計劃,且無法再進行修改。待全部學校都完成網(wǎng)上確認后,由省教育考試院向社會公布。
3.數(shù)據(jù)庫設計
數(shù)據(jù)庫設計是系統(tǒng)開發(fā)的關鍵,目的是管理大量信息,既涉及信息存儲結(jié)構的定義,又涉及信息操作機制的提供。[3]經(jīng)過對業(yè)務功能模塊及操作流程分析,將業(yè)務產(chǎn)生的數(shù)據(jù)按操作類型及作用進行分類,分別存儲于基礎代碼表、動態(tài)數(shù)據(jù)表及系統(tǒng)日志表,并統(tǒng)一命名規(guī)則。基礎代碼表主要存儲計劃類別、專業(yè)類別等基礎代碼,均以“JC_”開頭,如JC_JHLBDM(計劃類別代碼表);動態(tài)數(shù)據(jù)表主要用于存儲院校相關信息和招生計劃信息等,均以“T_”開頭,如T_ZSJH(招生計劃表);系統(tǒng)日志表主要包含用戶登錄信息、操作日志等用戶對系統(tǒng)相關操作所產(chǎn)生的數(shù)據(jù)信息,均以“XT_”開頭,如XT_DLRZ(登錄日志表)。規(guī)范的命名便于開發(fā)人員對表的查找以及后期對數(shù)據(jù)庫的維護。招生學校與招生計劃作為最重要的兩個數(shù)據(jù)庫實體,形成一對多(1∶n)的聯(lián)系,兩者之間關系E-R圖如圖4所示。
河北省中等職業(yè)學校招生來源計劃網(wǎng)上管理系統(tǒng)使用了關系型數(shù)據(jù)庫SQL Server 2012。SQL Server 2012引進了Columnstore indexes(列式存儲索引)技術,并通過結(jié)合其他新功能,在特定應用的場景下,能夠大幅度提高數(shù)據(jù)庫查詢的性能。[4]為了保證表及數(shù)據(jù)的標準性和規(guī)范性,防止在應用程序運行時因意外情況而造成的數(shù)據(jù)完整性缺失,對所有表均進行主、外鍵以及相關約束配置。
系統(tǒng)開發(fā)與實現(xiàn)
1.SSH2框架
為了便于院校操作及系統(tǒng)維護,系統(tǒng)采用Java語言,基于SSH2框架進行開發(fā)。SSH2框架是Struts2+Spring+Hibernate的框架集合,基于該框架所開發(fā)的系統(tǒng)從功能上可分為三層,即表示層(View)、業(yè)務邏輯層(Service)和數(shù)據(jù)持久層(Dao)[5],其中Struts對應著前臺表示層的控制與顯示,Spring負責業(yè)務層的相關邏輯處理,Hibernate負責持久化層對數(shù)據(jù)庫的相關操作。采用這種分層結(jié)構設計使系統(tǒng)層次結(jié)構更加清晰,系統(tǒng)具有更好的可維護性。在業(yè)務系統(tǒng)有新的需求,相關功能需要進行調(diào)整時,SSH2框架的優(yōu)點就能體現(xiàn)出來,因為業(yè)務邏輯層和表示層的合理分離,使相關需求的修改更加容易。SSH2框架簡化了程序代碼,降低了各層間的耦合度,同時提供了該類系統(tǒng)的通用解決方案,縮短了開發(fā)周期,降低了開發(fā)成本,達到了快速開發(fā)高效、穩(wěn)定的系統(tǒng)的目的。[6]
2.系統(tǒng)功能實現(xiàn)
系統(tǒng)前端頁面主要采用了jQuery技術,實現(xiàn)頁面異步刷新。系統(tǒng)登錄驗證使用session實現(xiàn),將用戶登錄身份信息存儲在服務器端,用于驗證用戶是否已登錄并維持用戶的登錄狀態(tài),從而減少對數(shù)據(jù)庫的頻繁交互,提高查詢效率。系統(tǒng)各項功能分用戶角色進行實現(xiàn)。系統(tǒng)管理用戶負責對院校端、業(yè)務管理端用戶具體功能的分配以及數(shù)據(jù)維護,主要包括基礎代碼表創(chuàng)建及維護、系統(tǒng)參數(shù)定義以及系統(tǒng)緩存加載、專業(yè)代碼分配、多種數(shù)據(jù)格式的導入導出、復雜Word格式數(shù)據(jù)文本生成、數(shù)據(jù)防丟失備份以及數(shù)據(jù)庫初始化等功能;院校用戶功能主要包括院校信息注冊、招生計劃編制、招生計劃確認等;業(yè)務管理用戶功能主要包括院校信息審核、計劃信息審核以及相關查詢統(tǒng)計功能等。所有系統(tǒng)功能在操作時對用戶登錄狀態(tài)及身份進行驗證,防止信息泄露或篡改。
3.系統(tǒng)日志與安全
招生計劃是學校后期錄取備案的重要依據(jù),各項數(shù)據(jù)都要求準確無誤。為了避免在備案時產(chǎn)生不必要的矛盾,河北省中等職業(yè)學校招生來源計劃網(wǎng)上管理系統(tǒng)在學校進行編制以及業(yè)務管理人員進行審核時,對院校登錄號、登錄IP地址、操作時間、操作事件以及編制或?qū)徍藘?nèi)容等信息均進行了詳細記錄,做到對任何操作過程中所產(chǎn)生的過程數(shù)據(jù)均可追溯。此外,在系統(tǒng)開發(fā)初步完成后,對系統(tǒng)可能面臨的各種風險進行分析,使用DNS Sweep、Nslookup拓撲分析工具以及Nessus、AIScanner自動化掃描工具模擬攻擊者可能利用的漏洞對系統(tǒng)進行滲透測試,并對發(fā)現(xiàn)的風險和漏洞,如明文傳輸、口令破解等進行修復,確保系統(tǒng)正式上線后運行安全、穩(wěn)定。
結(jié)論
該系統(tǒng)極大地提高了河北省中等職業(yè)學校招生計劃在整理、匯總以及出版過程中的準確率,使河北省中等職業(yè)學校招生計劃申報及審核工作信息化管理程度得到進一步提升。其設計思想與技術規(guī)范對全國其他省份進一步做好中等職業(yè)學校招生計劃編制、規(guī)范招生錄取,建立統(tǒng)一信息管理平臺具有重要的借鑒意義。
參考文獻:
[1]教育部辦公廳.關于嚴格規(guī)范中等職業(yè)學校招生、學籍和資助管理工作的通知[Z].教職成廳函〔2021〕19號,2021.
[2]教育部職業(yè)教育與成人教育司.從“層次”到“類型”職業(yè)教育進入高質(zhì)量發(fā)展新階段[DB/OL].http://www.moe.gov.cn/fbh/live/2020/52735/sfcl/202012/t20201208_503998.html.
[3]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第5版)[M].北京:高等教育出版社,2014.
[4]王玉銀.SQL Server 2012的列存儲索引技術有效運用[J].電子技術與軟件工程,2017(06):165.
[5]林躍,楊倩,蓋志靜,等.Java Web開發(fā)中的SSH框架[J].湖北農(nóng)機化,2020(08):177.
[6]劉娟.基于SSH2框架的Web系統(tǒng)的設計與實現(xiàn)[J].電子世界,2017(08):118-119.
作者簡介:劉宇(1986—),男,碩士,高級工程師,主要研究方向為中職招生錄取及普通高考信息管理。甄雷(1983—),男,碩士,高級工程師,主要研究方向為普通高考及高職招生錄取信息管理。何文海(1984—),男,碩士,高級工程師,主要研究方向為普通高考及高職招生錄取信息管理。楊宏威(1980—),男,本科,工程師,主要研究方向為中職招生錄取管理。陳步鑫(1983—),男,碩士,講師,主要研究方向為學校信息技術管理及教學。