教育技術裝備管理工作的業(yè)務邏輯與流程,不同的地區(qū)、不同的教育條件存在著一定的差別,但是整體看來是大同小異的。本系統(tǒng)的設計理念和出發(fā)點就是最大程度地使教育技術裝備管理工作的業(yè)務邏輯和業(yè)務流程抽象化并力圖予以普遍化、規(guī)范化、模型化。那么如何從一開始便把握住業(yè)務需求的變化并獲取一個普通而又全面的軟件解決方案?如何建立全面的業(yè)務模型?如何描述和劃分系統(tǒng)的功能?
對于復雜問題的解決之道,跟建筑行業(yè)一樣,軟件系統(tǒng)的業(yè)務分析也有其普遍而又有效的解決方案──領域建模(Domain Model)。
1 系統(tǒng)整體業(yè)務模型構(gòu)架設計
教育技術裝備管理的業(yè)務抽象地劃分可以分為學校裝備管理業(yè)務和上級裝備管理業(yè)務這兩層,上級裝備管理業(yè)務層可以根據(jù)具體的應用和需要再分層為區(qū)縣、省市教委等多級。拆分完全是彈性的而且層次分得越多,統(tǒng)計粒度則越大,功能就越粗,而且上一層系統(tǒng)功能完全基于底下一層的具體業(yè)務功能。所以從業(yè)務邏輯模型上來說,我們可以抽象整合為上下兩級模型,限于篇幅本文主要給出核心的功能模型設計思路:
不難看出學校版和區(qū)縣、省市版在業(yè)務模塊功能上存在著一定的重復業(yè)務邏輯,區(qū)縣、省市版的業(yè)務邏輯相對于學校版來說粒度比較大,比較粗,實際上是一個統(tǒng)計集合的概念。
根據(jù)上圖,可以大致將教育裝備管理的業(yè)務模型再分為:學校概況、隊伍建設、資產(chǎn)管理、采購計劃、教學活動、基礎數(shù)據(jù)維護、統(tǒng)計分析等子業(yè)務模型。為了高效、跨平臺、高數(shù)據(jù)量地進行學校、區(qū)縣之間上下數(shù)據(jù)傳輸,在兩大業(yè)務模型之間我們引入了數(shù)據(jù)交換平臺業(yè)務邏輯,關于具體的技術設計和實現(xiàn),在技術設計下文中將給出。根據(jù)領域驅(qū)動模型分析設計的理念思想,可以繼續(xù)對各子業(yè)務模型進行細分歸類,最終獲得一個需求業(yè)務層上的問題域。

2 學校版業(yè)務邏輯分析與設計
作為教育技術裝備管理的基礎,也是最重要的業(yè)務模型,學校版本的業(yè)務邏輯完善與否直接影響著區(qū)縣、省市版的業(yè)務功能。根據(jù)對全國教育技術裝備管理業(yè)務流程的觀察、參與、分析、綜合,我們可以把學校的教育技術裝備管理業(yè)務模型大致歸納如下(限于篇幅只能給出大概、主要的業(yè)務模型描述):
2.1 學校概況業(yè)務模型
此業(yè)務模型主要對學?;拘畔ⅰ⒔搪毠で闆r、組織構(gòu)成、學校用地、單位建筑、實驗室信息、學校設施信息進行錄入與維護,為統(tǒng)計報表模型、評估分析模型提供基礎數(shù)據(jù)。

2.2 隊伍建設業(yè)務模型
此業(yè)務模型主要功能是錄入、修改學校教職工情況(特級教師人數(shù)、高級教師人數(shù)、一級教師人數(shù)等)以及班級建設的情況。

2.3原始賬目和資產(chǎn)管理業(yè)務模型
此業(yè)務模型主要功能分為原始賬目管理和資產(chǎn)管理。管理對象是學校的資產(chǎn)包括教育儀器設備以及其他固定資產(chǎn),是系統(tǒng)的重要基礎數(shù)據(jù),也是統(tǒng)計和分析評估系統(tǒng)的直接數(shù)據(jù)來源。原始賬目管理主要記錄系統(tǒng)首次使用年度前的所有賬目,如首次使用年度為2004年,原始賬目應是2003年及以前的賬目;資產(chǎn)管理主要功能則是對所有的非固化資產(chǎn)進行增、減、CRUD(新建,查詢,更新,刪除)等操作。

2.4 采購計劃業(yè)務模型
采購計劃主要功能是針對學校向上級部門提出采購申請而設定的,一般來說學校購買設備需要報計劃待上級主管部門批準,方可采購并資產(chǎn)入庫。

2.5 教學活動管理業(yè)務模型
教學活動管理的主要功能在于對學校的各個年級、各個實驗活動以及其他教學活動的登記管理。教學活動的基礎數(shù)據(jù)是統(tǒng)計分析系統(tǒng)中不可或缺的基礎分析數(shù)據(jù)。

2.6 基礎數(shù)據(jù)維護業(yè)務模型
基礎數(shù)據(jù)維護是系統(tǒng)重要的業(yè)務功能,是基礎的基礎,其子模型業(yè)務主要可以分為對設備數(shù)據(jù)的維護、管理用戶的維護、資產(chǎn)類別的維護、系統(tǒng)的注冊、數(shù)據(jù)的上傳、數(shù)據(jù)的下載。

2.7統(tǒng)計分析業(yè)務模型
統(tǒng)計分析業(yè)務是系統(tǒng)生產(chǎn)的最終目標業(yè)務,在上述其他基本數(shù)據(jù)管理業(yè)務的基礎上,統(tǒng)計分析主要從各個方面對學校教學活動、資產(chǎn)配置、設備管理情況進行對照標準的評估分析,并由此生成評估分析報表和圖表結(jié)果,上報上級監(jiān)督管理部門處理。

3 區(qū)縣、省市版業(yè)務邏輯分析與設計
區(qū)縣、省市的教育技術裝備管理是完全基于學校方的業(yè)務數(shù)據(jù)。其實區(qū)縣也好、省市也好其最主要的業(yè)務功能就是對各管轄學校上報數(shù)據(jù)的查看、統(tǒng)計和分析,只是根據(jù)各自關心統(tǒng)計數(shù)據(jù)的粒度組細不一,統(tǒng)計分析的側(cè)重和結(jié)果有差別而已。其管理業(yè)務流程跟學校的教育技術裝備管理業(yè)務模型非常相似,當然有些功能有所取舍。根據(jù)學校版本的業(yè)務模型我們可以大致細分區(qū)縣、省市的業(yè)務為:①學校基本模型②隊伍建設模型③資產(chǎn)管理模型④教學活動管理模型⑤基礎維護模型⑥統(tǒng)計分析模型。
區(qū)縣、省市的業(yè)務與學校業(yè)務的最大區(qū)別就在于關注數(shù)據(jù)的粒度不同,所以區(qū)縣、省市的業(yè)務邏輯在底層業(yè)務設計上,可以完全和學校版本的業(yè)務模型一致,因此我們可以設計區(qū)縣、省市的業(yè)務邏輯模型如下表示:

到此,我們給出了學校版和區(qū)縣、省市版的主要業(yè)務模型概述,根據(jù)領域驅(qū)動設計的思想,需求模型化只是完成了系統(tǒng)實現(xiàn)的第一步,當然也是非常重要的一步。對業(yè)務模型的固化是后續(xù)系統(tǒng)設計和實現(xiàn)的前提和根本。