摘要:實(shí)驗(yàn)室管理系統(tǒng)是利用網(wǎng)絡(luò)技術(shù)、快速數(shù)據(jù)的處理技術(shù)以及數(shù)據(jù)的存儲(chǔ)技術(shù)來(lái)全方位管理實(shí)驗(yàn)室的軟件和硬件系統(tǒng),實(shí)驗(yàn)室管理具有工作量大和工作繁瑣的特點(diǎn),原有的管理系統(tǒng)已經(jīng)很難滿足實(shí)驗(yàn)室管理系統(tǒng)的需要。本文通過(guò)對(duì)實(shí)驗(yàn)室管理系統(tǒng)需要的分析,來(lái)探討基于ASP.NET技術(shù)的數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)的實(shí)現(xiàn)方式,并對(duì)設(shè)計(jì)方法和實(shí)現(xiàn)方式進(jìn)行重點(diǎn)闡述。
關(guān)鍵詞:ASP.NET;實(shí)驗(yàn)室管理;設(shè)計(jì);實(shí)現(xiàn)
中圖分類號(hào):TP393.07 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 21-0000-02
實(shí)驗(yàn)室管理系統(tǒng)包括了實(shí)驗(yàn)教學(xué)、儀器設(shè)備、項(xiàng)目經(jīng)費(fèi)、安全教育以及用戶信息的管理,通過(guò)對(duì)系統(tǒng)的分析可以把握實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)原則和目標(biāo)。實(shí)驗(yàn)室管理系統(tǒng)的模塊包括數(shù)據(jù)表設(shè)計(jì)、系統(tǒng)的體系結(jié)構(gòu)以及系統(tǒng)開(kāi)發(fā)平臺(tái)的選擇,系統(tǒng)的數(shù)據(jù)模型還包括數(shù)據(jù)表的設(shè)計(jì)和數(shù)據(jù)庫(kù)的構(gòu)建。經(jīng)過(guò)實(shí)踐和測(cè)試,基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)具有操作界面簡(jiǎn)單、處理效率高以及安全保障的功能,可以滿足各個(gè)模塊之間的交互運(yùn)行。
1 實(shí)驗(yàn)室管理系統(tǒng)的需求分析
1.1 ASP.NET技術(shù)和實(shí)驗(yàn)室管理
首先,ASP.NET的技術(shù)前身是ASP技術(shù), ASP.NET技術(shù)的運(yùn)行框架包括消息的流動(dòng)、消息的分派以及消息的處理,它既可以在語(yǔ)法方面兼容ASP,還可以提供新的編程模型和結(jié)構(gòu)來(lái)生成更為可伸縮、安全和穩(wěn)定的應(yīng)用程序。其次,實(shí)驗(yàn)室的管理主要涉及了項(xiàng)目管理、教學(xué)安排、設(shè)備管理、人員信息等各種數(shù)據(jù)的處理,特別是在進(jìn)行年度的工作量統(tǒng)計(jì)和年度的實(shí)驗(yàn)安排時(shí),數(shù)據(jù)的統(tǒng)計(jì)量會(huì)特別巨大,會(huì)產(chǎn)生不同的統(tǒng)計(jì)報(bào)表。 實(shí)驗(yàn)室管理系統(tǒng)根據(jù)現(xiàn)實(shí)需求進(jìn)行劃分可以分為后臺(tái)和前臺(tái)兩部分。后臺(tái)主要是管理員進(jìn)行數(shù)據(jù)的修改、刪除和添加,實(shí)現(xiàn)數(shù)據(jù)的合并并生成各種報(bào)表,而前臺(tái)主要是登錄系統(tǒng)、信息查詢以及站內(nèi)鏈接。下圖是實(shí)驗(yàn)室管理系統(tǒng)后臺(tái)運(yùn)行示意圖。
1.2 實(shí)驗(yàn)室管理系統(tǒng)的需求
基于ASP.NET技術(shù)的實(shí)驗(yàn)室管理系統(tǒng)要方便管理人員對(duì)實(shí)驗(yàn)室設(shè)備、基本情況、管理制度、人員和實(shí)驗(yàn)教學(xué)進(jìn)行方便快捷的查詢,實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室設(shè)備的管理和維護(hù),通過(guò)添加、修改和刪除相關(guān)的維修記錄來(lái)實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室人員信息的管理和維護(hù),并幫助實(shí)驗(yàn)室管理人員進(jìn)行數(shù)據(jù)的備份和恢復(fù)。實(shí)驗(yàn)室管理系統(tǒng)要滿足管理人員登錄用戶名和密碼的設(shè)置,并幫助管理人員進(jìn)行自身登錄密碼的修改,實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)修改和恢復(fù)。
3 系統(tǒng)和數(shù)據(jù)庫(kù)的設(shè)計(jì)
3.1 系統(tǒng)模塊的設(shè)計(jì)
基于ASP.NET的實(shí)驗(yàn)室應(yīng)用程序應(yīng)該包括數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器和Web瀏覽器。數(shù)據(jù)庫(kù)是系統(tǒng)最低層,具有提供操作接口和存儲(chǔ)數(shù)據(jù)的功能,應(yīng)用服務(wù)器可以在為瀏覽器服務(wù)的同時(shí)與數(shù)據(jù)庫(kù)相關(guān)聯(lián),實(shí)現(xiàn)數(shù)據(jù)的刪除、修改和添加。而Web瀏覽器是系統(tǒng)的最高層,用戶可以通過(guò)界面來(lái)對(duì)系統(tǒng)操作。實(shí)驗(yàn)室管理系統(tǒng)在設(shè)計(jì)時(shí)要對(duì)系統(tǒng)開(kāi)發(fā)平臺(tái)進(jìn)行選擇,實(shí)現(xiàn)數(shù)據(jù)表和數(shù)據(jù)庫(kù)的構(gòu)建。一般基于ASP.NET技術(shù)的開(kāi)發(fā)工具是選用Visual Studio.NET2005,而客戶端是采用的IE瀏覽器。系統(tǒng)模塊的示意圖如下圖。
3.2 系統(tǒng)數(shù)據(jù)模型和安全體系的設(shè)計(jì)
系統(tǒng)的數(shù)據(jù)模式設(shè)計(jì)包括數(shù)據(jù)表的設(shè)計(jì)、數(shù)據(jù)實(shí)體的描述以及數(shù)據(jù)庫(kù)的構(gòu)建,在數(shù)據(jù)表設(shè)計(jì)中根據(jù)E-R的模型來(lái)進(jìn)行構(gòu)建,并根據(jù)該模型來(lái)構(gòu)建主要的數(shù)據(jù)表結(jié)構(gòu)。而安全保障體系的設(shè)計(jì)包括了訪問(wèn)控制、用戶身份認(rèn)證以及安全日志與審計(jì)。訪問(wèn)控制包括數(shù)據(jù)備份和修改的權(quán)限、數(shù)據(jù)資源使用的權(quán)限以及項(xiàng)目經(jīng)費(fèi)的跟蹤權(quán)限,用戶的身份認(rèn)證主要是用戶登錄系統(tǒng)的設(shè)計(jì),而安全日志與設(shè)計(jì)則是對(duì)日志的數(shù)據(jù)進(jìn)行監(jiān)控,對(duì)時(shí)間和操作請(qǐng)求進(jìn)行控制。
3.3 數(shù)據(jù)庫(kù)技術(shù)
在ASP.NET中,要利用通用語(yǔ)言來(lái)實(shí)現(xiàn)復(fù)雜邏輯代碼和計(jì)算機(jī)型任務(wù)代碼的編寫(xiě),并發(fā)揮封裝、多態(tài)和繼承等面向?qū)ο蟮挠?jì)算機(jī)功能。管理人員通過(guò)基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng),可以將命名空間組織、代碼和類組織起來(lái),實(shí)現(xiàn)工作中大量代碼的組織與維護(hù)。這種將代碼從物理上和邏輯上組織到命名空間和程序集的功能作用顯著,可以簡(jiǎn)化數(shù)據(jù)庫(kù)的開(kāi)發(fā)和管理。
3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)要利用面向?qū)ο蠓椒ㄔO(shè)計(jì)數(shù)據(jù)庫(kù)中的表結(jié)構(gòu),在對(duì)表結(jié)構(gòu)操作的基礎(chǔ)上實(shí)現(xiàn)對(duì)管理系統(tǒng)數(shù)據(jù)的相關(guān)操作,數(shù)據(jù)庫(kù)中所包含的表種類眾多。首先,實(shí)驗(yàn)室的信息表主要是保存實(shí)驗(yàn)室基本信息,包括了地點(diǎn)、名稱和簡(jiǎn)介,而實(shí)驗(yàn)的項(xiàng)目信息表則主要是存放實(shí)驗(yàn)項(xiàng)目信息。其次,管理人員的信息表主要是保存管理人員基本信息,而設(shè)備信息表則主要用來(lái)保存實(shí)驗(yàn)設(shè)備基本信息。再次,實(shí)驗(yàn)室的安排表和實(shí)驗(yàn)課程的申請(qǐng)表主要是對(duì)實(shí)驗(yàn)室教學(xué)信息的安排和保存,方便對(duì)教師以及學(xué)生的申請(qǐng)信息進(jìn)行查詢。此外,數(shù)據(jù)庫(kù)中的表還包括教師信息表和設(shè)備維修表,前者作用于教師信息的保存,后者則是對(duì)設(shè)備維修、申請(qǐng)以及確認(rèn)等維修記錄的保存。
4 基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)的實(shí)現(xiàn)
4.1 系統(tǒng)的實(shí)現(xiàn)
基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)的系統(tǒng)體系結(jié)構(gòu)包括了表示層、業(yè)務(wù)邏輯層以及數(shù)據(jù)訪問(wèn)層。表示層是用戶和計(jì)算機(jī)系統(tǒng)交互的關(guān)鍵,它主要負(fù)責(zé)接收用戶輸入并呈現(xiàn)傳來(lái)數(shù)據(jù),是用戶可以看到的界面,也是用戶與應(yīng)用程序交互的接口所在。數(shù)據(jù)訪問(wèn)層主要是實(shí)現(xiàn)數(shù)據(jù)的增、改、刪以及查詢功能,為用戶提供各項(xiàng)數(shù)據(jù)服務(wù)。業(yè)務(wù)邏輯層是實(shí)驗(yàn)室管理系統(tǒng)最重要的組成部分,它負(fù)責(zé)接收用戶請(qǐng)求,將這些請(qǐng)求傳給計(jì)算機(jī)的數(shù)據(jù)庫(kù)系統(tǒng),并將處理的結(jié)果發(fā)送給頁(yè)面瀏覽器,實(shí)現(xiàn)數(shù)據(jù)的交互。基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的連接、操作命令的執(zhí)行以及數(shù)據(jù)間一致性的保持方便了管理并便于系統(tǒng)功能的擴(kuò)展。
4.2 實(shí)驗(yàn)室管理功能的實(shí)現(xiàn)
首先,教學(xué)管理功能的實(shí)現(xiàn)。實(shí)驗(yàn)室教學(xué)管理主要是實(shí)現(xiàn)實(shí)驗(yàn)項(xiàng)目的管理設(shè)置和實(shí)驗(yàn)課程的安排管理,實(shí)驗(yàn)的項(xiàng)目要根據(jù)實(shí)驗(yàn)教學(xué)的大綱來(lái)對(duì)學(xué)習(xí)要求和學(xué)時(shí)分配,幫助學(xué)生及時(shí)消化吸收,教師還可以根據(jù)實(shí)驗(yàn)項(xiàng)目完成的情況來(lái)考核,實(shí)現(xiàn)教學(xué)計(jì)劃的管理?;贏SP.NET的實(shí)驗(yàn)室管理系統(tǒng)還能以簡(jiǎn)單的操作方式將各種復(fù)雜的條件組合,達(dá)到快速查詢的目的和直接輸出報(bào)表信息的目的。其次,儀器設(shè)備管理的實(shí)現(xiàn)?;贏SP.NET實(shí)驗(yàn)室管理系統(tǒng)的儀器設(shè)備管理可以實(shí)現(xiàn)資產(chǎn)數(shù)據(jù)的共享,方便簡(jiǎn)單的對(duì)共享業(yè)務(wù)進(jìn)行處理。儀器和設(shè)備是實(shí)驗(yàn)室的重要硬件設(shè)施,基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)能夠貫徹和落實(shí)國(guó)家要求的賬務(wù)工作,對(duì)各種數(shù)據(jù)進(jìn)行快速的修改并在數(shù)據(jù)變更之后進(jìn)行及時(shí)的調(diào)整,對(duì)各種數(shù)據(jù)進(jìn)行分類統(tǒng)計(jì)。再次,項(xiàng)目經(jīng)費(fèi)管理的實(shí)現(xiàn)。項(xiàng)目經(jīng)費(fèi)的管理主要是協(xié)助管理人員進(jìn)行信息的更新、修改和查詢,對(duì)經(jīng)費(fèi)的使用情況跟蹤,根據(jù)統(tǒng)計(jì)信息制作示意圖和報(bào)表。其中項(xiàng)目經(jīng)費(fèi)主要包括了人員表、學(xué)院表、專業(yè)表以及經(jīng)費(fèi)款項(xiàng)表,各表之間相互聯(lián)系,共同實(shí)現(xiàn)實(shí)驗(yàn)室項(xiàng)目經(jīng)費(fèi)的管理。此外,安全教育管理的實(shí)現(xiàn)。實(shí)驗(yàn)室管理系統(tǒng)的安全教育主要包括了試卷的管理和考試的安排,其中試卷管理主要是對(duì)試卷進(jìn)行修改、添加和刪除,而考試安排則是指對(duì)考試信息的修改和添加。此外,消防安全工作也是實(shí)驗(yàn)室安全管理模塊的要求,管理部門(mén)和工作人員要加大安全知識(shí)的教育和宣傳,給廣大網(wǎng)絡(luò)用戶提供良好的交流空間。
5 結(jié)語(yǔ):
綜上所述,ASP.NET技術(shù)是ASP技術(shù)的升級(jí),基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)能夠適應(yīng)實(shí)驗(yàn)室管理的需要,實(shí)現(xiàn)實(shí)驗(yàn)室管理部門(mén)的集中管理和分工協(xié)作,優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì),實(shí)現(xiàn)數(shù)據(jù)的修改和添加。此外,基于ASP.NET的實(shí)驗(yàn)室管理系統(tǒng)還實(shí)現(xiàn)了教學(xué)管理、儀器和設(shè)備管理以及人員信息管理的優(yōu)化,提高了管理的水平,將實(shí)驗(yàn)室的管理系統(tǒng)進(jìn)行了進(jìn)一步的升級(jí)。
參考文獻(xiàn):
[1]張榮.基于ASP.NET技術(shù)的實(shí)驗(yàn)中心信息化管理平臺(tái)設(shè)計(jì)[D].西南交通大學(xué),2011.
[2]楊劍波.基于ASP.NET的高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2011.
[3]劉仲會(huì).基于ASP.NET高校學(xué)生管理網(wǎng)絡(luò)化平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].天津師范大學(xué),2011.
[4]王大慶.基于ASP.Net的精品課程網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].中國(guó)海洋大學(xué),2011.