近年來,各地積極推動社區網站建設,通過信息化手段加強社區管理和社區服務水平,推進和諧社區的建設。 調查表明, 已建設的社區信息網站大部分都采用傳統的辦法分別單獨建設,而我國有 8 萬個左右的社區,意味著就要建設 8 萬個網站,建設費用高,網頁的更新和網站的維護都很困難,用起來也很不方便。 為此,我們利用 ASP.NET 技術,研制了一套網站自動生成系統,只需將社區數據添加到網站數據庫,系統就可生成相應的二級子網站,該子網站不僅可以實現傳統的網頁信息瀏覽,還可以進行語義查詢下的網頁信息瀏覽。 同時采用數據庫管理網頁數據,只要網站數據庫發生了更新變化,系統就會實現網頁信息的自動更新。
1ASP.NET 技術優點
ASP.NET 是微軟新一代的 Web 應用程序開發技術,它在.NET Framework 上提供一個全方位的開發平臺,它是配置和管理 Web 應用程序的較佳平臺。 同以前 Web 的開發模型相比較,有如下主要優點:
1)性能更強大。 ASP.NET 是在服務器上運行的、編譯好的公共語言運行庫代碼。 與被解釋的前輩不同,ASP.NET 可實現早期綁定、實時編譯、本機優化和緩存服務,其性能遠優于使用以往的技術所編寫的代碼。
2)開發工具支持。 ASP.NET 框架補充了 Visual Studio 集成開發環境中的大量工具箱和設計器。
3)具有可縮放性和可用性。ASP.NET 增加了專門用于在聚集環境和多處理器環境中提高性能的功能。 當進程行為不正常時,可就地創建新進程,以保持應用程序始終可用于處理請求。
4)富于靈活性。 .NET 框架類庫、消息處理和數據訪問解決方案都可無縫集成到 Web 。 ASP.NET 也與語言無關,可以選擇適合應用程序的語言,或跨越多種語言分割應用程序。
代碼后置。ASP.NET 能用代碼后置技術將 Web 頁面的設計工作和后端的編碼工作分離開來,這樣做使得代碼看起來更加清晰,Web 開發工作變得更加簡單。
2網站系統的設計和實現
2.1體系結構
該系統采用基于 B/S 三層體系結構, 即把系統分成表示層
(UI)、業務邏輯層(BLL)和數據訪問層(DAL)。
表示層(UI):相當于用戶界面,即 Inter net Explore 等 Web 瀏覽器,通過它們來瀏覽網頁信息、修改網頁數據和維護網站結構。
業務邏輯層(BLL):是系統核心部分,負責主要的應用處理,包括處理接口層的 HTTP 請求,及與數據庫服務器的連接和交互。
數據訪問層(DAL):位于底層,主要負責處理業務邏輯層對數據的請求,對數據庫進行 Select、Update、Insert、Delete 等操作。
2.2功能模塊設計
內蒙網站建設公司建議把系統分成 3 個模塊:網站信息瀏覽模塊、單位信息管理員模
網站系統結構
塊、超級管理員模塊(如圖 1 所示)。
2.3系統功能描述
用戶分為 3 個等級,即一般用戶、單位信息管理員和超級管理員。
一般用戶:可瀏覽網站所有網頁,但不具備任何信息添加、刪除和修改等權限。
單位信息管理員:負責添加、刪除和修改本社區的網頁信息,修改自己管理員信息,如用戶名和密碼等。
超級管理員:具備一般用戶的瀏覽權限;可添加、刪除和修改網站系統中的所有網頁信息;可對單位信息管理員的信息進行維護,以及對網站專題類別進行添加、刪除和修改。
2.4數據庫設計
按照該系統的功能要求,在 SQL Server2005 中建立名為 communitydata
的數據庫,庫中一共設計了 5 個表:網頁數據表(Webtable)、單位數據表(U-
nittable)、網頁數據專題類別表(Subtable)、管理員數據表(Adtable)、超級管理員數據表(Superadtable)。 其中網頁數據表、單位數據表、網頁數據專題類別表的字段設置分別見表 1~表 3。
在 Webtable 中,一條記錄存放著一個完整的網頁數據。 超級管理員可對整個表中的所有數據進行添加、刪除、修改等維護工作。 單位信息管理員只能對表中 Unname 為本社區的信息進行維護。Unittable 存儲社區的編號和名稱,Subtable 存儲網站系統中網頁數據可能涉及的專題類別的名稱, 由超級管理員進行添加、刪除、修改等維護工作。
2.5網站系統的自動生成
一個網頁數據含有網頁專題類別名稱和網頁所屬社區兩個字段,以此來確定網頁數據的專題類別和所屬單位。
在首頁中可以用表格方式列出轄區所有社區名稱, 用戶單擊某個社區名稱,進入新的頁面,新的頁面再將專題類別名稱列表顯示出來,在用戶看來就好像進入了某個社區的子網站。 用戶再選擇相應的專題, 系統就以選中的專題類別名稱為關鍵詞, 使用 ASP.NET 的 Sql-
DataAdapter 數據適配器將滿足條件的網頁數據篩選出來, 并用 SqlDataAdapter 的 Fill 方法將篩選出來的數據填充到 DataSet 中,Z后通過 DataGrid 控件將網頁數據顯示出來。 其中社區名稱表格,專題類別名稱列表,這兩個表的數據變成了新的社區名稱和新的專題類別,從而實現了社區網站的自動生成或移植。
3結束語
在實現社區信息化過程中,需要建設大量的社區信息網站。 該系統采用 ASP.NET 程序開發技術、B/S 三層體系結構和 ADO.NET 數據庫訪問技術,實現了社區數據分布式地集成到一個數據庫中,網站結構和網站內容依據數據庫中的數據自動生成,從而實現網 頁數據自動更新。該系統有很好的可移植性,只要對數據庫中的數據進行相應的修改,就可自動地生成其他街道的集成系統網站。該系統的建設思路、模型和技術可以很好地解決當前社區信息網站建設數量大、技術落后、重復建設、資源浪費等問題。
內蒙古網絡公司|內蒙古網站建設|網站建設|呼和浩特網絡公司|呼和浩特網絡推廣|做網站|內蒙古全網包年推廣|祥云平臺|內蒙古微信營銷|呼和浩特微信小程序|內蒙古競價托管|呼和浩特網絡運營|呼和浩特微信開發|呼市做網站公司|呼和浩特網站優化|內蒙古網絡推廣公司|呼和浩特抖音推廣|內蒙古網站制作公司|呼和浩特網站制作|呼市做網站|內蒙古網站推廣|呼市網絡推廣|呼和浩特seo優化|呼市網絡公司|內蒙古搜索引擎優化|內蒙古關鍵詞優化|呼和浩特SEO推廣|內蒙古云搜網絡,網站版權歸內蒙古云搜網絡科技有限公司所有,嚴禁盜版,違者必究,歡迎來電咨詢!