唐磊



摘要:隨著人口城市化步伐的加快社會服務,社區已成為城市居民的基本生活單元,社區管理網絡勢在必行。采用的是三層架構實現框架,通過動態網頁與數據庫技術交互。實現一個社區網站信息管理,物業管理,在線維修,收費查詢等主要功能。系統交互性強,可擴展性好,安全特性強。
關鍵詞:網絡信息管理系統;ASP.NET;數據庫
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)06-0006-03
1概述
社區管理作為社會服務的最后一部分,連接成千上萬家庭,但由于缺乏相關投入,使得社區網絡信息技術非常薄弱,通常只有簡單的辦公室管理。軟件解決日常問題,并且系統功能單一,系統封閉,沒有網絡管理或只支持本地網絡應用程序。
2系統的研究
2.1系統功能分析
基于web的社區管理與服務信息平臺包含社區居民人數,如注冊、登錄、信息傳播等,文檔管理、信息搜索和其他動態對象在開發動態網頁的同時,對我們的研究項目進行了研究。學校社區物業管理及居民費用及其他申請用于查詢的開發模型,實現了一個接近的集合技術和創建在線社區、和諧社區、文明的應用社區提供技術支持。
整個系統框圖顯示如圖1。
2.2系統結構分析
系統使用三層體系結構框架來啟用業務邏輯和數據。分離,使軟件具有安全性、可維護性、可重構性、快速響應性。Web層負責與用戶交互,接收用戶輸入和將數據從服務器提交給客戶機;邏輯層負責接收瀏覽器請求和請求傳遞數據層,同時返回結果。到瀏覽器的;通過ADO.NET數據層、邏輯層數據處理提供數據服務。ASP.NET在三層結構使工程結構更明確、分工更明確,有利于維護和升級。系統頁面,通過使用ASP.NET的技術形式series.aspx頁面完成;程序代碼和數據綁定使用事件驅動開發方法實現;用戶界面與完全分離程序代碼界面,便于閱讀和維護程序;程序代碼是編譯的,可以大大降低服務器響應時間。
3動態網頁與數據庫交互
3.1數據庫設計
本系統中主要包含以下數據表用戶管理表也就是權限管理表、新聞發布管理表、文檔管理表、在線調查表、留言管理表、公告管理信息表、在線修復回答表及收費管理表等;以下是主要的信息表:
1)用戶管理表:用戶管理表主要存儲用戶的相關信息,其中該用戶包含普通用戶和超級用戶,普通用戶具有瀏覽網站信息的功能,而超級用戶不但可以瀏覽網站的各種信息還可以管理網站的相關信息比如發布新聞,從后臺數據庫中刪除一些非法數據等。包含的字段有:用戶編號,用戶名,用戶權限等。如表1所示:
2)普通用戶基本信息表:該表中主要包含用戶的編號,用戶姓名,用戶電話,用戶地址,備注等相關信息,通過用戶信息表可以查詢用戶的相關信息,有相關問題可以及時聯系。如表2所示:
3)新聞管理基本信息表:該表主要是對網站上的相關新聞進行日常的發布和管理,可以發布新聞也可以刪除新聞,超級用戶才可以擁有此權限。該表中主要包含:新聞分類編號,新聞內容,備注等;如表3所示:
4)物業管理表:該表主要是對社區中的物業進行詳細管理,該表中主要包含:編號,用戶編號,用戶名稱,物業管理費,備注等;如表4所示:
5)大樓信息表:該表中主要包含:樓棟編號、樓棟名稱、樓棟說明、大樓位置、房屋數量、總戶數、總負責人、所屬區域、備注、建筑面積等;如表5所示:
3.2數據訪問對象
在系統實現過程中,關鍵技術是動態網頁。訪問數據庫。同時,這也是制度中的重要和難點。使用ADO.NET實現Web數據庫時,首先,通過連接對象建立與數據庫的連接。使用命令對象執行SQL命令,可以執行命令。查詢數據。第三,連續使用DataReader對象獲取數據命令對象或命令對象通過Data-Adapter對象獲得的數據轉移到DataSet對象DataTable對象。最后,DataReader對象或DataTable對象作為數據源,Web控件的使用,和在數據庫中顯示數據的相應數據綁定技術。此外,我們社區網絡支持系統在線調查、文檔管理、留言管理、公告管理、物業管理、新聞管理、權限管理、社區網站、在線修復、收費管理。
3.3數據庫與ADO.NET操作
例如,水管理模塊,使用SQL Server2005數據庫的關系數據庫。下面的收費管理和查詢實現的主要代碼。實現添加、刪除和更新操作:用于執行execsql方法要添加、刪除和更新操作的數據表,該方法返回一個布爾值。值以指示是否執行成功的如何聲明。這種方法是當需要傳遞字符串類型參數以執行需要時調用。
返回的列數據:自定義三段論方法返回指定列價值。調用此方法需要傳遞一個字符串變量,這個變量需要執行SQL語句。此方法返回一個字符串變量,即從列值中查詢字符串。
返回表中的所有數據:自定義GetRows方法用于返回所有表中的數據,該方法返回一個DataTable對象。
4系統詳細設計
通過程序啟動,首先是登錄界面,登錄界面需要用戶名,密碼和驗證碼之后才能進人系統的主界面,系統的主界面通過每個用戶的不同權限看到的內容也是不同的,比如超級管理員可以看所有內容,其他用戶的留言,瀏覽過的信息記錄等等,如果有用戶惡意留言的話,超級用戶會通過數據庫把該條信息刪除,進而保證整個網頁界面的和諧。
1)首先打開Visual Studio2015,然后建立一個新項目為SQGLXT,然后再該SQGLXT項目下建立一個表單Fisrtl。
2)在Fisrtl中插入一個DIV標簽,在此區域內放一個表格,表格內放入Label控件、TextBox控件和Button控件等。
因為該系統由權限的設置,權限不同的用戶所看到的內容不同,權限也不同所以在用戶進入該系統之前需要通過Login這個界面登錄才能進人主界面,進入界面后超級管理員可以設置相關權限。
1)在社區管理系統中,建立另外一個界面,命名為Right。
2)在該界面中同樣用div標簽將所需區域進行標記,然后插入表格,把相關控件放到表格內,起到固定的效果,用到的控件有Textbox,BuUon,Commmldgroup,Image,ListView等o
3)登錄界面的相關代碼如下所示:
普通用戶進入主界面之后可以瀏覽網頁,修改自己的信息,交物業費等等;如果是超級管理員的話可以對網站上的新聞進行發布,也可以刪除相關信息,普通客戶不能隨便刪除信息,而超級用戶則可以實現這些操作。
1)在該系統中其中一個模塊是新聞發布中心,在這個界面中我們命名這個界面為News,該模塊中可以實現對新聞的滾動,利用函數以及CSS樣式對整個網頁進行修飾。
2)在該界面利用div標簽,JavaScript,Tabel,Label等控件。
3)該界面的相關代碼如下: