公司新聞
您當前的位置 : 首 頁 > 新聞資訊 > 解決方案

社區網站建設解決方案

2020-12-10 21:22:28

社區網站建設方案

近年來,各地積極推動社區網站建設,通過信息化手段加強社區管理和社區服務水平,推進和諧社區的建設。 調查表明, 已建設的社區信息網站大部分都采用傳統的辦法分別單獨建設,而我國有 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 數據庫訪問技術,實現了社區數據分布式地集成到一個數據庫中,網站結構和網站內容依據數據庫中的數據自動生成,從而實現網 頁數據自動更新。該系統有很好的可移植性,只要對數據庫中的數據進行相應的修改,就可自動地生成其他街道的集成系統網站。該系統的建設思路、模型和技術可以很好地解決當前社區信息網站建設數量大、技術落后、重復建設、資源浪費等問題。


上一篇:沒有了
下一篇:律師事務所網站建設解決方案2020-12-29 13:47:00

Z近瀏覽:

多一次溝通,
或許會有意想不到的收獲。

聯系內蒙古云搜網絡,獲得免費推廣方案。
24小時服務熱線:155-0471-9609
  • *您的姓名

    *您的手機號碼

  • *請填寫您的需求

无码欧精品亚洲日韩一区