艾山·白克熱
摘要:文章主要針對高考報名系統(tǒng)架構進行了系統(tǒng)研究和設計分析,具體包括需求分析、業(yè)務領域建模、分層架構設計以及集成架構設計,希望能給相關人士提供有效參考。
關鍵詞:高考;報名系統(tǒng);架構研究;設計步驟
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)08-0226-02
為了針對高考考生的整個報名過程實施有效的動態(tài)處理,從而進一步降低考生報名中的出錯幾率,幫助報名點減輕自身工作壓力,提升報名效率,對各種報名實時信息數據進行合理采集,準確反饋報名狀況,需要針對高考報名系統(tǒng)進行深入研究,不斷創(chuàng)新研發(fā),從而形成有效的高考報名系統(tǒng),輔助高考報名工作的順利實施。
1 需求分析
系統(tǒng)相關業(yè)務流程如下:高考考生報名主要可以分成兩個部分,分別是考生網上報名以及現場確認。網上報名過程中,考生可以通過登錄網絡中的報名系統(tǒng),準確填寫相關報名信息。在具體實踐操作中,考生可以對相關報名信息進行隨意修改,而各級招生部門以及學校能夠針對區(qū)域內的考生報名狀況和各種信息進行實時查詢,方便進行決策。而預報名相關業(yè)務流程如圖1所示。
現場確認主要任務便是確定考生相關信息準確性以及繳費(目前新疆還沒實現網上繳費,后期各地網絡環(huán)境達到要求報名系統(tǒng)中增加計費功能)和攝像狀況??忌陧樌竭_報名點后,結合網上報名時所用的報名序號進入系統(tǒng),確定相關信息。同時需要在報名點進行攝像,登錄系統(tǒng),確定信息填寫的準確性。除此之外,報名點實施攝像過程中,可以將相片信息及時傳輸至省考試院,合理保存相關數據信息。假如無法利用銀行轉賬方式支付各種報名費用,則考生可以在報名點進行手工支付,而報名點中的工作人員負責對支付標志進行合理修改??忌诮Y束交費以及完成攝像工作后,才能將報名數據順利錄入數據庫。結束報名后,報名點應該利用系統(tǒng)打印考生相關信息,由考生進行簽名確認[1]。
用戶群分析方面,具體可以分成系統(tǒng)管理員以及考生兩種類型??忌嫦蛩锌h區(qū)內普通考生??忌軌蜃灾魃暇W報名,同時還可以委托他人實施網上報名。而管理員用戶可以進一步分成多種等級,具體包括報名點、縣招辦、地市招辦以及省招辦等不同級別。其中管理員可以自主新建、查看和修改,及時刪除下屬用戶,并在權限范圍內賦予下屬相應的權限,但下屬權限最大不能超出相關管理員權限,避免賦予下屬用戶不適合的權限。系統(tǒng)用戶權限除了功能模塊之外,還涉及地域概念,即在分配用戶以相應的功能后,需要額外進行地域限制,該報名點內僅能統(tǒng)計該片區(qū)域的報名數據,不能對其他地區(qū)數據進行統(tǒng)計。
功能性需求方面,高考網絡報名管理系統(tǒng)的具體功能涵蓋數據統(tǒng)計、數據維護、數據應用、系統(tǒng)管理、數據打印、數據查詢以及報名管理等功能。其中系統(tǒng)管理可以幫助系統(tǒng)管理人員實施方便、靈活管理,同時對具體用戶權限進行合理分配,發(fā)揮出相應的數據處理功能。數據維護模塊主要能夠增加系統(tǒng)數據、刪除和修改。
2 業(yè)務領域建模
領域驅動設計方法進一步改變了分類分析模型相關設計方法,僅利用單一領域模型滿足軟件設計以及分析原型。采取領域驅動方法針對系統(tǒng)實施有效的業(yè)務領域建模處理,率先借助UML用例圖能夠將系統(tǒng)現實需求準確、清晰地表達出來,從而才能進行準確建模。在此次系統(tǒng)設計中,和其他層相比來說,領域層模型中的DOMAIN OBJECT等同于數據庫表內的單獨記錄。于實際應用中,需要進一步確定領域模型內部分對象需要持久化發(fā)展,同時明確顯示接口設計以及提供業(yè)務邏輯功能。而某些需要實施持久化的DOMAIN OBJECT需要繼承序列化接口。序列化接口沒有屬性和方法,僅突出了序列化接口。而序列化則是將某一對象狀態(tài)寫入相應的字節(jié)流過程當中,僅有一種實現序列化接口對象能夠被相應的序列化工具所恢復和存儲[2]。
3 分層架構設計
層架結構模式共同構成一種層次結構,各層都能服務于上層,同時也是下層客戶端。而各層也都屬于內聚的,同時依賴于下層。層間調用主要是利用接口實時通訊。分層模式能夠針對某一復雜性問題有效分解為分層堆棧實現。因為各層最多只會對兩層產生影響,只要為相鄰層提供接口,允許各層利用不同方法實施,所以為軟件重用提供了有效支持。
業(yè)務層設計作為系統(tǒng)架構的核心設計內容,其位于數據表示層和訪問層的中間位置,同時能夠在數據交換中發(fā)揮出承上啟下的作用。業(yè)務邏輯層對于支持可擴展架構具有重要作用,其能夠發(fā)揮出兩種角色,從數據訪問層角度分析,其屬于一種調用者,從表示層角度分析,其屬于一種被調用者。Transaction script模式主要把業(yè)務邏輯當成不同過程,是一種十分典型的過程開發(fā)模式。借助該種模式,不需數據訪問層,借助SQL語句能夠將和數據庫訪問相關行為直接規(guī)劃到專門的GATEWAY類當中。同時應用該種模式,還不需要和過多對象接觸,具有簡單直接的特征。所以在眾多的簡單業(yè)務邏輯項目中,普遍會應用Transaction script模式。
結合系統(tǒng)相關非功能性需求分析,能夠發(fā)現數據庫服務器端面臨著較大壓力。而借助web緩存能夠有效改善網絡中的延遲訪問以及網絡堵塞等問題,屬于一種空間換時間的典型應用模式。將用戶頻繁訪問相關數據信息制作成為緩存信息,能夠有效縮減用戶進入數據庫的訪問次數,進而幫助數據庫服務器削弱自身負載,提高用戶響應速度,優(yōu)化系統(tǒng)綜合性能,所以緩存服務同時也屬于系統(tǒng)共享。
結合功能需求分析結果,系統(tǒng)相關打印功能具體包括術科分時索引表、準考證、報名登記表等,針對相應的打印服務可以通過門面模式實施。門面模式需要子系統(tǒng)外部和內部通信都通過統(tǒng)一門面對象實施,而門面模式單純能夠提供某一高層次接口,提高了系統(tǒng)的應用便利性。就像是打印服務,門面模式對應門面類把子系統(tǒng)以及客戶端內部復雜性有效分隔開來,從而使客戶端只需要和門面對象接觸即可,無須和子系統(tǒng)內多個對象進行接觸。類似系統(tǒng)中的相關統(tǒng)計服務,包括考生人數、不同科目報名人數、考試類型以及考生統(tǒng)計等服務全部采取門面模式。
于分層設計中,此次系統(tǒng)選擇面向接口的理念進行設計,從而促進層與層之間向下依賴逐漸轉化為某種弱依賴關系。在不對業(yè)務層相關接口定義進行任何變動的條件下,即便對業(yè)務層接口實現進行修改,也不會對上層調用產生任何影響。而該種松散性弱耦合關系,能夠針對架構可擴展提供有效支持,隨后采用DOMAIN MODEL模式實施業(yè)務層的有效設計。業(yè)務層針對WEB層相關統(tǒng)一接口具體可以體現為XXXSERVICE,而相關接口內對具體業(yè)務進行合理定義的方法。利用SPRING配置文件實施有效配置,采取SETTER注入方法,從而針對持久層中DAO接口實施合理調用。
4 集成架構設計
借助SPRING,BEAN業(yè)務借助相應的接口能夠和其關聯類進行有效通信,不對各種特殊事項進行依賴,使測試得到了有效簡化。此外,在對JAVA對象進行測試過程中,不需要對J2EE容器進行啟動操作,能夠有效節(jié)約容器的停止和啟動時間。假如業(yè)務層采取EJB,即便是簡單測試內容,同樣需要啟動容器[3]。
因為集成架構內部各層屬于松散耦合狀態(tài),其中任意一層改動,不會出現另一層變化,而各層核心主要是借助配置文件實施有效管理。在需要添加各種新功能條件下,單純針對配置文件實施有效修改,并非是直接改動原有代碼,便能夠直接添加全新組件。除此之外,借助該種架構還能夠方便其他技術框架對現有框架進行有效替代。架構中的各個層次主要利用接口實現通信,處于獨立狀態(tài),SPRING借助依賴注入方法能夠促進業(yè)務BEAN之間實現松散耦合,能夠促進業(yè)務BEAN全面重用。因為相關框架為開發(fā)者提供了通用性、高效的業(yè)務邏輯、視圖處理以及持久化邏輯相關組件,除此之外,還能夠借助配置文件針對系統(tǒng)控制功能進行合理控制,從而削減應用開發(fā)相關代碼量,提升開發(fā)速度。除此之外,借助框架能夠針對開發(fā)團隊中不同角色進行明確劃分,確保所有角色都可以發(fā)現自身所擅長的專業(yè)領域,促進項目的順利開發(fā)與實施,有效減少開發(fā)成本。因為HIBERNATE的跨數據庫和跨平臺特征,能夠方便移植到不同數據庫以及平臺當中。而SPRING內,相關系統(tǒng)對象主要是利用XML文件配置組合形成,可以有效移植于其他IOC容器內。
5 結語
綜上所述,通過針對高考報名系統(tǒng)結構進行深入研究、優(yōu)化設計,能夠使整個業(yè)務運行流程更為清晰,提高操作便捷性和響應速度。通過近幾年的正式投入應用,報名系統(tǒng)功能也越加完善,而系統(tǒng)的應用還可以幫助相關工作人員減輕自身工作壓力,提升工作效率,預防出現因為手工操作而形成的各種錯誤問題,同時報名系統(tǒng)的數據共享程度高、擴展性強、功能多樣、應用簡單,能夠滿足報名需求。
參考文獻:
[1] 吳冬夏,杜宣萱.新高考改革下招生信息化的研究與實踐[J].計算機時代,2020(6):121-124.
[2] 李佩,張紅.基于關聯規(guī)則的在線高考報名咨詢個性化推薦系統(tǒng)[J].計算機時代,2019(12):61-63.
[3] 何文海.基于山東高考報名信息系統(tǒng)泄露分析大數據視域下信息安全問題及保障措施[J].網絡安全技術與應用,2017(11):93,95.
【通聯編輯:代影】