馮晨
【摘要】學校信息管理是校園管理中很重要的內容之一。合理、有.效的進行信息管理有助于信息系統的條理性和高效性,有助于實現學校信息系統的互通性。所以,研究和設計與學校信息管理相匹配的管理系統是至關重要的,能夠使得管理系統規范化、標準化、共享化。本文基于NET的網站開發技術,深入研究和分析學校信息管理系統的設計與開發。
【關鍵詞】NET;數據庫;信息管理系統
一、設計思路
學校信息管理系統的設計方式有很多種,較為常用的主要是以下兩種方式,一種是靜態HTML頁面,另外一種是基于ASP和腳本語言。兩者在設計思路和數據處理的方式上都有很大的差異。前者的管理方式較為傳統,信息更新時都需要重新對系統界面和鏈接進行修改,信息處理和管理的效率受到很大的影響。后者則能夠實現系統的動態管理,利用系統和數據庫的相互鏈接,能夠實時更新系統信息。但是其ASP自身具有固有的缺陷,所以大多信息管理系統會采用ASP.NET的開發技術,以此來改善原有的局限性,在工作效率和管理上都有了很大的提升,主要有以下內容:
(一)由于ASP本身的技術處理在系統管理界面重新開啟時,都需要后臺程序進行先編譯后解釋的過程,這對于系統的運行效率有很大的影響,尤其是在界面重復性的打開關閉時。但是ASP.NET頁面就克服了這一問題,后臺程序在界面重新打開時不需要反復的進行編譯,只需要解釋即可。這在效率和網站打開速度上有了很大的提升。
(二)ASP本身的系統結構中,沒有包含將輸出信息轉為內容的數據庫元件,所以在進行數據信息整改和撰寫時,只能夠借助外接的數據處理元件進行記錄和讀取。但是ASP.NET則直接提供數據庫處理元件和數據庫相連,提升了數據讀取的效率。
(三)ASP在應用程序進行更新時,都需要后臺程序進行重新的撰寫和處理,無法實現程序的實時更新。而ASP.NET能夠支持系統的實時更新。用戶在更新應用程序數據時,不需要關閉網絡連接或者正在運行的應用程序,即可對程序進行數據的更新。在應用程序的管理上,ASP.NET能夠對應用程序自動轉換更新的版本,直接覆蓋原有文件版本。
(四)ASP.NET的開發技術采用的代碼后臺生成方式,簡化了代碼的編寫復雜程度,代碼結構和框架清晰,減少了系統開發成本。
二、系統環境與開發工具
(一)系統環境
學校信息管理系統的網頁技術采用B/S結構,用戶能夠借助網絡服務器和瀏覽器能夠對信息進行查看、修改和處理分析等系統操作。系統采用上述的開發環境和運行方式,使得整個系統大致分為客戶端和服務器兩部分,基于特定的網絡協議和操作系統版本的基礎上,能夠實現較好的兼容性、安全性和操作性,對于學校管理學生的信息數據有極大的作用。
(二)開發工具
基于系統采用的開發平臺,需要與之相匹配的系統開發工具來進行高效率的系統開發。在開發工具的選取上,要著重注意開發時的效率和難易程度。以技術平臺免費提供的.NET FrameworkSDK開發工具為例,它包含了很多常用的編輯器,對于代碼撰寫.和編譯有一定幫組。但是最常用的開發工具選取還是在NET圖形集成開發環境(IDE)。主要的原因還是其擁有強大的工具庫和代碼處理能力,能夠極大的提高系統開發的效率。
同時,學校信息管理系統采用SQL Server2000作為信息存儲平臺。借助其較好的兼容性和操作系統完美的結合性,能夠對數據處理平臺進行擴展,實現高效率的信息數據處理和讀取工作。
三、系統設計
(一)基于ASP.NET的結構模型
針對于基于ASP.NET的結構模型的設計,可分為以下三層結構:
首先,第一層為uI層,主要實現學生用戶和應用程序系統的交互作用,負責學生用戶的信息輸入和處理之后的信息傳輸。其次,第二層為業務邏輯層,主要負責信息數據的相互傳輸,將用戶請求下發至數據層進行數據處理,同時將數據處理結果發送給終端服務器,實現用戶的可視化交互操作。最后一層是數據層,主要是為第二層邏輯結構提供幫助和服務,從而實現數據處理結果的存儲和傳輸。
(二)基于ADO.NET數據連接方式
系統和數據庫連接的方式有很多種,基于不同的平臺所采用的方式不盡相同。本系統采用的ADO.NET平臺所提供的連接方式主要有三種,分別是采用ODBC、OLEDB、SQL Server方式相連接。上述三種數據庫連接方式在結構和工作特性上有很大的差距。其各自方式在處理效率和獨立性上都有所差別。除此之外,數據庫的運行方式也有不同的處理方式,大致可分為兩種,一種是以DataSet的方式分離特殊結構的數據源;另外一種是以數據流的方式處理和分析數據。
ASP.NET相較于傳統的應用程序數據連接方式的主要特點是,在用戶向服務器進行網頁請求時,傳統的應用程序會持續保持和數據庫的連接,而ASP.NET會命令服務器先處理用戶的所有請求,并發送到瀏覽器端,隨即網絡連接就會中斷,直到下一個網頁請求發出。ADO.NET技術平臺另外一個突出的特點是其引入.了數據集的結構。為數據處理提供了一個高效率的數據緩沖的空間,從而大大提高了數據處理的效率和能力。
四、結論
本文設計的學校信息管理系統能夠高效、有序的對在校學生的信息進行管理和處理,保證了在校學生對學校系統的信息需求,能夠實現信息的有效流通、共享以及實時更新,同時也大大簡化了管理者的信息管理工作和復雜程度,為基于NET的學校信息管理系統提供了有效的設計思路和方案。