[摘要] 企業的傳統管理模式就是“面對面”的模式,在企業內,上級向下級發布工作,同事與同事交流工作,下級向上級提交工作,企業內部事務管理等等都需要依靠人與人直接面對面傳達信息。為了讓企業采用信息化的管理模式,提高工作效率,在商場中立于不敗之地,就必須架設企業內部網站。ASP.NET是微軟公司開發的建立在公共語言運行庫上的編程框架,與以前的Web開發模型相比,具有開發的靈活性、自定義性、擴展性和安全性等優點。本文介紹了使用ASP.NET進行企業內部網站開發的部分關鍵內容。
[關鍵詞] ASP.NET 內部網站
一、引言
ASP.NET是由.NET框架提供的類庫構建而成,是建立在公共語言運行庫上的編程框架,與以前的Web開發模型相比,ASP.NET提供了數個重要的優點,.NET框架類庫、消息處理和數據訪問解決方案都可從Web無縫訪問。ASP.NET與語言無關,所以可以選擇最適合應用程序的語言。使用ASP.NET開發,可以直接使用ASP.NET控件集,這些控件運行于Web服務器之上,它們將用戶界面轉換成HTML格式后再發送給瀏覽器。ASP.NET還提供了一些基本的結構服務,這些服務進一步減少了開發人員的工作量,并大幅度提高了應用程序可靠性。ASP.NET采用基于文本的分層配置系統,簡化了將設置應用于服務器環境和Web應用程序,可管理性大為增強。
二、企業內網的邏輯結構
企業內部網站在硬件平臺上,采用3層架構:客戶端、Web服務器、數據庫服務器。使用3層架構不僅可以提高服務器的工作效率,而且提高了數據的安全性。客戶端完成與客戶的交互,將客戶請求發送至Web服務器,將結果返回給客戶;Web服務器使網站正常運行,起到橋梁作用,編譯執行ASP.NET應用程序,實現客戶與數據庫服務器的連接操作;數據庫服務器為整個系統提供數據庫服務。
三、ASP.NET運行環境
ASP.NET的運行環境:WINDOWS 2000或更高版本,需要IIS 5.0 ,IE5.0以上版本,.NET Framework SDK,一般還需要數據庫,可采用微軟公司MS SQL SERVER 2000, 也可以采用其他關系數據庫。
四、開發語言
ASP.NET支持多語言開發,包括Java script和C#等,其中C#是微軟公司為.NET應用開發系統框架研究開發的面向對象的編程語言,因此,我們選用C#作為系統的開發語言。
五、數據庫的連接
由于企業內部網站數據來源較為復雜,使用ASP.NET開發具有ASP開發不具有的便利性和可行性。使用ADO.NET與MS SQL SERVER 2000數據庫連接,其連接串為:
SqlConnection SqlCon;
SqlCon.ConnectionString=”data Source=NeiBu;Database=EnInside;User Id=xxx;Pwd=xxx”
其中分別指定了數據源、數據庫、用戶名和口令。另外,為了便于相關人員查閱財務報表,在企業內部網站開發了財務報表模塊,其輸出數據為EXCEL文件,雖然微軟公司沒有為EXCEL提供專門的OLE DB Provider,只是提供了ODBC Driver for Excel ,但是可以使用OLE DB Provider for JET 來讀寫EXCEL文件,其連接串為:
Provider = Microsoft.Jet.OLE DB.4.0;
Data Source = FilePath”+ SelectedFile + ”; Extended erties = Excel 8.0;
六、對.NET對象類的開發
在.NET框架下,基本的數據類型如Integer,String等和對象類別如Object、OleDbConnection都是.NET的對象類別,.NET框架提供了很多的對象類別,但是在某些時候需要開發自己的對象類別,比如,在上面的數據庫的連接串,我們可以考慮把它作成一個對象類別封裝起來,在需要的時候直接調用,不僅提高了安全性,還提高了程序的可讀性和執行效率。對象類別的開發步驟為:第一步:編寫.NET對象類別源代碼;第二步:用.NET的CSC將源代碼編譯成.DLL文件;第三步:將.DLL文件復制到WWW根目錄的BIN目錄下。
七、結束語
采用Asp.net技術開發的企業內部網站,在性能、安全性及異構數據庫集成上,都比采用ASP技術開發的系統有較大的提升。ASP.NET本身提供了很高的安全機制,開發者也可以封裝自己的對象,實現用戶級的安全控制。由于ASP.NET使用ADO.NET數據訪問技術,因此具有操作性和可伸縮性較強的數據訪問體系結構。企業在構建了內部網站之后,可以使企業內部的管理更加有效,企業形象會更加良好,從而能夠更好的進行經營。
參考文獻:
[1]張秀玉:SQL Server數據庫程序設計.機械工業出版社, 2007年2月
[2]胡勇輝:ASP.NET 2.0網絡開發入門與實踐.電子工業出版社,2008年5月