前言:想要寫出一篇引人入勝的文章?我們特意為您整理了教學(xué)管理的實(shí)驗(yàn)項(xiàng)目信息系統(tǒng)設(shè)計(jì)范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
摘要:伴隨著職業(yè)教育的持續(xù)性發(fā)展,技工院校教育的內(nèi)涵建設(shè)也在不斷地深入,學(xué)校對(duì)于學(xué)生的職業(yè)技能重視度也在隨之提升,這也間接提高了實(shí)驗(yàn)教學(xué)的重要性。但是,就當(dāng)前而言,關(guān)于職業(yè)教育的實(shí)驗(yàn)室管理信息系統(tǒng)仍然存在缺陷,在資產(chǎn)設(shè)備管理方面重視度較高,但是整體管理效果并不能滿足教育需求。為了更好地提高教育管理水平,圍繞著B/S模式,探討基于教學(xué)管理的實(shí)驗(yàn)項(xiàng)目信息系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn),希望可以為相關(guān)教育者提供理論性幫助。
關(guān)鍵詞:教學(xué)管理;實(shí)驗(yàn)項(xiàng)目;信息系統(tǒng);設(shè)計(jì)和實(shí)現(xiàn)
1系統(tǒng)設(shè)計(jì)的體系結(jié)構(gòu)
傳統(tǒng)的管理信息系統(tǒng)為了實(shí)現(xiàn)弱耦合多采用三層架構(gòu),即表現(xiàn)層,業(yè)務(wù)邏輯層與數(shù)據(jù)層,但即使這樣的體系架構(gòu)在每次擴(kuò)展功能都需要重新編譯部署整個(gè)業(yè)務(wù)邏輯層的Dll和Site,效率較低,不能滿足本系統(tǒng)的需求,因此在選用MVC(Model-View-Controller)架構(gòu)模式架構(gòu)整個(gè)系統(tǒng)的基礎(chǔ)上,同時(shí)考慮到SOA總體應(yīng)用方案、數(shù)據(jù)訪問性能、業(yè)務(wù)邏輯的可維護(hù)性等問題,在具體設(shè)計(jì)的時(shí)候還采用了“工廠方法”、“構(gòu)造器”、“適配器”、“方法”、“責(zé)任鏈”等一系列的設(shè)計(jì)模式進(jìn)行了架構(gòu)擴(kuò)展,設(shè)計(jì)出適應(yīng)本系統(tǒng)的系統(tǒng)框架,通過“DataSetBuilder”類,將數(shù)據(jù)獲取邏輯和業(yè)務(wù)邏輯分離;通過“TableAdpaterFactory”類,將數(shù)據(jù)訪問控制邏輯和業(yè)務(wù)邏輯分離;通過Aspx.cs頁面類分離頁面邏輯和業(yè)務(wù)邏輯。除此,通過在控制類(Con-trollerMgr)中將對(duì)數(shù)據(jù)的添加、更新、讀取、刪除封裝成4個(gè)基本的方法:GetXXXByAllParameters、Insert、Update、Delete,其他相關(guān)業(yè)務(wù)邏輯將職責(zé)委托給這4個(gè)基本方法。此基于MVC架構(gòu)擴(kuò)展后的系統(tǒng)框架很好的實(shí)現(xiàn)了數(shù)據(jù)層、業(yè)務(wù)邏輯層、表示層的分離,極大提高了系統(tǒng)的健壯性、重用性和可維護(hù)性。實(shí)踐教學(xué)管理信息系統(tǒng)的開發(fā)必須利用現(xiàn)有教務(wù)系統(tǒng)的教務(wù)信息、人事部門的人事信息、物資管理部門的設(shè)備信息,如何做到共享這些部門的信息,實(shí)現(xiàn)信息的實(shí)時(shí)級(jí)聯(lián)更新是首先需要解決的問題。最原始的解決方案是需要某部門的數(shù)據(jù)就到該部門去拷貝數(shù)據(jù)到本系統(tǒng)的數(shù)據(jù)庫,這種做法雖然能實(shí)現(xiàn)系統(tǒng)的整體功能,但不能實(shí)現(xiàn)各個(gè)部門系統(tǒng)之間的互聯(lián)互通,無法實(shí)現(xiàn)各個(gè)部門之間的信息共享和實(shí)時(shí)更新。為解決整個(gè)校園信息的融合與共享問題,系統(tǒng)設(shè)計(jì)的時(shí)候考慮到業(yè)務(wù)邏輯的組件化,并吸納SOA系統(tǒng)架構(gòu)思想,采用Web論的工作流引擎設(shè)計(jì)方案來解決這個(gè)問題。在有限變化的情況下,利用配置系統(tǒng)的方法完成業(yè)務(wù)流程的變化,而無需修改編碼。
2系統(tǒng)的整體設(shè)計(jì)
為了有效地降低系統(tǒng)的后續(xù)維護(hù)成本,縮短開發(fā)的周期以及后續(xù)的更新維護(hù)周期,選用市場(chǎng)中相對(duì)比較成熟的開源開發(fā)框架作為工具,并將系統(tǒng)整體定位成為一個(gè)B/S模式的三層體系結(jié)構(gòu),并將應(yīng)用功能劃分為以下幾個(gè)層面:表示層主要是用于為用戶提供交互的界面,屬于最高級(jí)層。數(shù)據(jù)訪問層則是最底層,主要是應(yīng)用在系統(tǒng)的維護(hù)以及數(shù)據(jù)的訪問方面,可以有效滿足數(shù)據(jù)訪2019.03問方面的各種要求。業(yè)務(wù)邏輯層則是應(yīng)用于表示層與數(shù)據(jù)層之間的一種,其主要是將表示與數(shù)據(jù)訪問層劃分為開,并將封裝程序的業(yè)務(wù)功能表現(xiàn)為表示層,這樣的方式可以在某一個(gè)層出現(xiàn)問題時(shí)只需要修改代碼便可以及時(shí)消除故障,這也促使整體設(shè)計(jì)更加便捷,更利于分開與合并處理。設(shè)備層,這一層屬于底層,主要是完成信息監(jiān)控與采集任務(wù)。同時(shí)需要完成部分信息管理與通信管理工作。信息的采集系統(tǒng)可以更好地為值班工作人員提供值班日志,同時(shí)提供現(xiàn)場(chǎng)的多種異常情況處理方式,現(xiàn)場(chǎng)采取實(shí)施監(jiān)控終端的處理模式,并對(duì)實(shí)驗(yàn)室相關(guān)信息提供日志性的采集與監(jiān)管。另外,在實(shí)驗(yàn)資產(chǎn)管理方面這一層還可以實(shí)現(xiàn)對(duì)儀器設(shè)備、材料耗材等管理,對(duì)于所涉及到的采購人員做好入庫、領(lǐng)用、報(bào)損以及維修等信息的記錄。系統(tǒng)層。主要涉及到網(wǎng)絡(luò)設(shè)備、子系統(tǒng)、前置機(jī)等,需要借助互聯(lián)網(wǎng)實(shí)現(xiàn)系統(tǒng)中信息數(shù)據(jù)的實(shí)時(shí)上傳,并為不同分析工作提供數(shù)據(jù)支持;數(shù)據(jù)庫,按照企業(yè)的持續(xù)發(fā)展?fàn)顩r以及具體的設(shè)計(jì)需求,主要會(huì)涉及設(shè)備、實(shí)時(shí)、歷史等數(shù)據(jù)庫以及用戶檔案內(nèi)容。另外,管理性數(shù)據(jù)庫還需要負(fù)責(zé)數(shù)據(jù)的分析管理,以工作站作為分析數(shù)據(jù)主要空間,并提供報(bào)表資料。實(shí)驗(yàn)項(xiàng)目的信息管理主要是通過實(shí)驗(yàn)項(xiàng)目管理、資產(chǎn)管理、實(shí)驗(yàn)人員管理以及總結(jié)統(tǒng)計(jì)、基礎(chǔ)數(shù)據(jù)管理、組織權(quán)限管理等多個(gè)模塊構(gòu)成[1]。在實(shí)驗(yàn)項(xiàng)目管理方面,其主要是完成實(shí)驗(yàn)項(xiàng)目申請(qǐng)、審核、安排以及耗材結(jié)算等流程的操作,其核心功能在于項(xiàng)目的申請(qǐng)、項(xiàng)目完成的確認(rèn)、標(biāo)準(zhǔn)化的項(xiàng)目信息管理以及課程代碼表的記錄維護(hù)等。在實(shí)驗(yàn)資產(chǎn)管理方面,主要是對(duì)實(shí)驗(yàn)室中的儀器設(shè)備、材料耗材等進(jìn)行管理,對(duì)于所涉及到的采購人員做好入庫、領(lǐng)用、報(bào)損以及維修等信息的記錄,其核心功能包括實(shí)驗(yàn)材料的出入庫、實(shí)驗(yàn)儀器設(shè)備的信息管理以及實(shí)驗(yàn)過程信息管理、資產(chǎn)操作代碼表的記錄維護(hù)等。在實(shí)驗(yàn)室人員管理方面,主要是涉及到教師、實(shí)驗(yàn)者信息、文化程度代碼表、專業(yè)技術(shù)類型以及職務(wù)等。在綜合查詢以及統(tǒng)計(jì)方面,主要是以各種數(shù)據(jù)的統(tǒng)計(jì)、報(bào)表的輸出以及數(shù)據(jù)導(dǎo)出等為主,需要做好資產(chǎn)庫存的查詢、實(shí)驗(yàn)材料的查詢以及實(shí)驗(yàn)儀器設(shè)備的查詢等。在基礎(chǔ)數(shù)據(jù)管理方面,負(fù)責(zé)和實(shí)驗(yàn)項(xiàng)目管理相關(guān)的基礎(chǔ)數(shù)據(jù)錄入和維護(hù)工作,其主要的功能包含實(shí)驗(yàn)室分類、專業(yè)、部門以及資產(chǎn)等類型代碼表的維護(hù)。對(duì)于協(xié)同辦公的相關(guān)內(nèi)容而言,其屬于實(shí)驗(yàn)流程化控制管理以及資料查詢的重點(diǎn)工作模式??梢越M織權(quán)限管理的模塊,實(shí)現(xiàn)登錄用戶的開設(shè)以及權(quán)限的管理,并完成組織、角色等多方面授權(quán)與管理工作。
3系統(tǒng)的實(shí)現(xiàn)
在實(shí)驗(yàn)教學(xué)采集與監(jiān)控信息系統(tǒng)建設(shè)建設(shè)過程中,管理方面主要是以Java作為主要開發(fā)方式,在Web瀏覽器中提供界面展示,同時(shí)在主站系統(tǒng)中采取C/S結(jié)構(gòu),通過工作站系統(tǒng)、前置機(jī)以及數(shù)據(jù)庫實(shí)現(xiàn)架構(gòu)設(shè)計(jì)[2]。為了保障數(shù)據(jù)本身的安全性,需要采取雙數(shù)據(jù)庫,并以中心數(shù)據(jù)、數(shù)據(jù)雙方面進(jìn)行建設(shè)。對(duì)于中心數(shù)據(jù)庫而言,需要儲(chǔ)存大量的實(shí)驗(yàn)室信息,而數(shù)據(jù)庫則是儲(chǔ)存各種與模塊相關(guān)信息的數(shù)據(jù)。Web服務(wù)器中可以將兩個(gè)數(shù)據(jù)庫有效結(jié)合起來,實(shí)現(xiàn)數(shù)據(jù)的相互轉(zhuǎn)換,從而為業(yè)務(wù)處理功能提供基礎(chǔ)幫助。目前在實(shí)驗(yàn)教學(xué)采集和監(jiān)控信息系統(tǒng)建設(shè)方面,主要是在原本的系統(tǒng)基礎(chǔ)上進(jìn)行新建。對(duì)于具體新建方案而言,企業(yè)主要是借助統(tǒng)一的主站系統(tǒng)進(jìn)行建設(shè),并將終端采集所獲得的信息集中在主站的系統(tǒng)中,并通過統(tǒng)計(jì)、加工進(jìn)行處理,表計(jì)的信息、終端以及采集等內(nèi)容都可以借助系統(tǒng)實(shí)現(xiàn)統(tǒng)一性的維護(hù)管理,之后將復(fù)制到相關(guān)的數(shù)據(jù)庫中,從而為其他數(shù)據(jù)庫的運(yùn)行提供數(shù)據(jù)支持。對(duì)于所采集的實(shí)驗(yàn)室信息數(shù)據(jù)需要由系統(tǒng)實(shí)現(xiàn)統(tǒng)一性的編碼處理。在業(yè)務(wù)流程方面:(1)系統(tǒng)實(shí)現(xiàn)對(duì)終端信息的采集與整合性處理;(2)以復(fù)制程序?qū)⑺杉降臄?shù)據(jù)復(fù)制到主站數(shù)據(jù)庫中;(3)主站系統(tǒng)借助對(duì)系統(tǒng)編碼的應(yīng)用完成多方面管理任務(wù);(4)將所采集到的實(shí)驗(yàn)室數(shù)據(jù)上傳到主站數(shù)據(jù)庫中,并實(shí)現(xiàn)獨(dú)立性運(yùn)營(yíng);(5)以復(fù)制程序?qū)?shù)據(jù)庫中數(shù)據(jù)定期提取總結(jié),并復(fù)制到系統(tǒng)與中心數(shù)據(jù)庫中,從而滿足多方面工作需求。在數(shù)據(jù)庫建立方面,主要是為了盡可能地提高數(shù)據(jù)操作的高效率,在實(shí)驗(yàn)室材料物品與實(shí)驗(yàn)資產(chǎn)的分類雙方面,做好實(shí)驗(yàn)資產(chǎn)分類的代碼表設(shè)計(jì),具體而言如下:(1)fstuffsortID,物品分類編碼,寬度32;(2)fstuffsortNo,物品分類編碼,寬度8;(3)fstuffsort-Name,物品分類編碼,寬度80;(4)flsleaf,是末級(jí)分類,寬度2;(5)fstufftype,物品類型,寬度1;(6)fstocks,可用庫存量,寬度8;(7)fallocunit,分配計(jì)量單位,寬度4。在具體的用例方面,應(yīng)用不同的SQL語句進(jìn)行數(shù)據(jù)提取,這也屬于系統(tǒng)內(nèi)部數(shù)據(jù)庫中組織代碼的一種視圖,可以有效地降低數(shù)據(jù)的冗余度,同時(shí)保障數(shù)據(jù)的準(zhǔn)確性與一致性。在系統(tǒng)的應(yīng)用特征方面,主要特征在于以下幾點(diǎn):(1)實(shí)驗(yàn)項(xiàng)目的申請(qǐng)應(yīng)用工作流的方式實(shí)現(xiàn)。系統(tǒng)可以充分應(yīng)用協(xié)同辦公的方式,做好關(guān)于實(shí)驗(yàn)項(xiàng)目的申請(qǐng)管理,直接由發(fā)起人直接發(fā)起相應(yīng)的實(shí)驗(yàn)項(xiàng)目申請(qǐng)工作流,并在填寫完成之后及時(shí)上報(bào)提交,和原本工作中的紙質(zhì)申請(qǐng)、審批以及流程基本相同,其可以有效地追蹤工作流的具體情況[3];(2)快速反應(yīng)。以微生物、理化實(shí)驗(yàn)為例,因?yàn)槊恳豁?xiàng)實(shí)驗(yàn)都需要涉及到大量的實(shí)驗(yàn)設(shè)備以及實(shí)驗(yàn)材料,為了更加快捷簡(jiǎn)便地填寫,可以設(shè)計(jì)標(biāo)準(zhǔn)化的實(shí)驗(yàn)項(xiàng)目,并預(yù)先制定各種類型實(shí)驗(yàn)項(xiàng)目所需要的材料設(shè)備,在發(fā)起工作流的情況下,可以直接導(dǎo)入標(biāo)準(zhǔn)化的模塊,并根據(jù)具體情況適當(dāng)?shù)丶訙p。針對(duì)具體實(shí)施過程中多班級(jí)會(huì)共同參與同一個(gè)實(shí)驗(yàn),所以根據(jù)實(shí)驗(yàn)者的不同,系統(tǒng)可以在輸入完成第一個(gè)實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容之后,直接將實(shí)驗(yàn)項(xiàng)目的內(nèi)容復(fù)制到另一個(gè)工作流中,從而減少再次填寫時(shí)的繁瑣,巧妙靈活地應(yīng)用標(biāo)準(zhǔn)化實(shí)驗(yàn)項(xiàng)目與復(fù)制功能,可以有效地加快工作流的填寫效率,對(duì)于項(xiàng)目申請(qǐng)效率有明顯推動(dòng)作用;(3)耗材結(jié)算。在實(shí)驗(yàn)項(xiàng)目完成之后,實(shí)驗(yàn)管理人員可以及時(shí)借助實(shí)驗(yàn)項(xiàng)目管理當(dāng)中的模塊確認(rèn)實(shí)驗(yàn)項(xiàng)目完成,同時(shí)自動(dòng)生成這一項(xiàng)實(shí)驗(yàn)的標(biāo)準(zhǔn)耗材狀況,并做好出庫記錄以及剩余庫存量的記錄,以便于實(shí)驗(yàn)管理人員的動(dòng)態(tài)化管理。
4結(jié)語
實(shí)驗(yàn)教育屬于當(dāng)前專業(yè)類教育的重點(diǎn)教育內(nèi)容。對(duì)于每一個(gè)學(xué)校而言,需要高度重視實(shí)驗(yàn)室管理工作,充分應(yīng)用學(xué)校自身的教育資源,自主性開發(fā)實(shí)驗(yàn)項(xiàng)目信息管理系統(tǒng),高度重視軟件推廣以及系統(tǒng)維護(hù)方面的技術(shù)成本問題,并借助軟件系統(tǒng)本身的持續(xù)、有效運(yùn)行特征,提高實(shí)驗(yàn)項(xiàng)目的信息管理水平,從而提高實(shí)驗(yàn)室教學(xué)管理實(shí)效性。
作者:蘇飛飛 單位:濟(jì)寧市技師學(xué)院