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