摘要:本文論述了一個基于ASP.NET、ADO.NET和SQL Server2008相結合的校友會網絡系統平臺的設計原理、總體結構及實現功能。
關鍵詞:ASP.NET;B/S;三層架構
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-7712 (2012) 16-0074-01
一、引言
B/S結構相對于傳統的C/S結構,其優勢之一是不用開發和過多考慮客戶端的問題,一切都交由瀏覽器來處理,只需考慮服務器端的應用和功能即可。ASP.NET技術使得Web應用的開發變得與Windows應用的開發一樣方便和快捷,這極大地推動了Web應用的發展。用傳統ASP技術建立的Web應用實例,在頁面中同時實現了顯示、業務邏輯和流程控制,它有很多不足之處。用戶界面承擔著向用戶顯示問題模型和與用戶進行操作和I/O交互的作用。用戶希望保持交互操作界面的相對穩定,更希望根據需要改變和調整顯示的內容和形式。在.NET框架下ASP.NET技術很好地解決了上述問題。
二、系統設計與實現
(一)系統功能結構
圖1 系統功能結構
(二)系統實現
1.數據庫表設計
三、系統的關鍵技術
(一)ADO.NET
(二)Repeater控件
本平臺采用的是Repeater控件,其優點為不提供任何布局,即不會生成任何HTML代碼,需要用戶通過編輯模板實現布局功能。
(三)三層架構:表示層、業務邏輯層、數據訪問層
三層架構的優點是:結構清晰、耦合度低,當數據庫或者應用服務器的業務邏輯發生改變時,客戶端并不需要改變,反之亦然,從而大大提高了系統模塊的復用性,降低了維護費用。
(四)DIV+CSS
將網站各個重要的板塊很有條理的分布在首頁上,頁面采用了現在比較流行的HTML+CSS+DIV 技術,為了實現圖片的動態顯示還采用了JavaScript技術。
四、結束語
利用ASP.NET開發和Windows桌面應用程序的開發十分相似,開發人員只要把精力放到實現網站的顯示效果和網站的功能即可。利用.NET開發的校友會網絡系統平臺,具有校友會最新動態的瀏覽、用戶的注冊登錄、在線捐贈等多項功能,較好的滿足了校友會的需要。在整個開發過程中,采用了VS.NET技術、DW的框架技術等,界面清晰、美觀,功能完備,具有一定的創新性。
參考文獻:
[1]王淑敏.ASP.NET動態網站設計[M].北京:清華大學出版社,2010,7.
[2]鄭廣成.MVC和.NET相結合的高職課程形成性考核系統開發[J].計算機和數字工程,2011,1.