基于ASP.NET的社區(qū)管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于ASP.NET的社區(qū)管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于ASP.NET的社區(qū)管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于ASP.NET的社區(qū)管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于ASP.NET的社區(qū)管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 基于ASP.NET的社區(qū)管理系統(tǒng)的設(shè)計與實現(xiàn) 唐磊Summary:隨著人口城市化步伐的加快社會服務(wù),社區(qū)已成為城市居民的基本生活單元,社區(qū)管理網(wǎng)絡(luò)勢在必行。采用的是三層架構(gòu)實現(xiàn)框架,通過動態(tài)網(wǎng)頁與數(shù)據(jù)庫技術(shù)交互。實現(xiàn)一個社區(qū)網(wǎng)站信息管理,物業(yè)管理,在線維修,收費查詢等主要功能。系統(tǒng)交互性強,可擴展性好,安全特性強。Key:網(wǎng)絡(luò)信息管理系統(tǒng);ASP.NET;數(shù)據(jù)庫:TP311 :A :1009-3044(2018)06-0006-031概述社區(qū)管理作為社會服務(wù)的最后一部分,連接成千上萬家庭,但由于缺乏相關(guān)投入,使得社區(qū)網(wǎng)絡(luò)信息技術(shù)非常薄弱,通常只有簡單的辦公室管理。軟件解決日常問題,并且系統(tǒng)功

2、能單一,系統(tǒng)封閉,沒有網(wǎng)絡(luò)管理或只支持本地網(wǎng)絡(luò)應(yīng)用程序。2系統(tǒng)的研究2.1系統(tǒng)功能分析基于web的社區(qū)管理與服務(wù)信息平臺包含社區(qū)居民人數(shù),如注冊、登錄、信息傳播等,文檔管理、信息搜索和其他動態(tài)對象在開發(fā)動態(tài)網(wǎng)頁的同時,對我們的研究項目進行了研究。學(xué)校社區(qū)物業(yè)管理及居民費用及其他申請用于查詢的開發(fā)模型,實現(xiàn)了一個接近的集合技術(shù)和創(chuàng)建在線社區(qū)、和諧社區(qū)、文明的應(yīng)用社區(qū)提供技術(shù)支持。整個系統(tǒng)框圖顯示如圖1。2.2系統(tǒng)結(jié)構(gòu)分析系統(tǒng)使用三層體系結(jié)構(gòu)框架來啟用業(yè)務(wù)邏輯和數(shù)據(jù)。分離,使軟件具有安全性、可維護性、可重構(gòu)性、快速響應(yīng)性。Web層負責與用戶交互,接收用戶輸入和將數(shù)據(jù)從服務(wù)器提交給客戶機;邏輯層負責

3、接收瀏覽器請求和請求傳遞數(shù)據(jù)層,同時返回結(jié)果。到瀏覽器的;通過ADO.NET數(shù)據(jù)層、邏輯層數(shù)據(jù)處理提供數(shù)據(jù)服務(wù)。ASP.NET在三層結(jié)構(gòu)使工程結(jié)構(gòu)更明確、分工更明確,有利于維護和升級。系統(tǒng)頁面,通過使用ASP.NET的技術(shù)形式series.aspx頁面完成;程序代碼和數(shù)據(jù)綁定使用事件驅(qū)動開發(fā)方法實現(xiàn);用戶界面與完全分離程序代碼界面,便于閱讀和維護程序;程序代碼是編譯的,可以大大降低服務(wù)器響應(yīng)時間。3動態(tài)網(wǎng)頁與數(shù)據(jù)庫交互3.1數(shù)據(jù)庫設(shè)計本系統(tǒng)中主要包含以下數(shù)據(jù)表用戶管理表也就是權(quán)限管理表、新聞發(fā)布管理表、文檔管理表、在線調(diào)查表、留言管理表、公告管理信息表、在線修復(fù)回答表及收費管理表等;以下是主要

4、的信息表:1)用戶管理表:用戶管理表主要存儲用戶的相關(guān)信息,其中該用戶包含普通用戶和超級用戶,普通用戶具有瀏覽網(wǎng)站信息的功能,而超級用戶不但可以瀏覽網(wǎng)站的各種信息還可以管理網(wǎng)站的相關(guān)信息比如發(fā)布新聞,從后臺數(shù)據(jù)庫中刪除一些非法數(shù)據(jù)等。包含的字段有:用戶編號,用戶名,用戶權(quán)限等。如表1所示:2)普通用戶基本信息表:該表中主要包含用戶的編號,用戶姓名,用戶電話,用戶地址,備注等相關(guān)信息,通過用戶信息表可以查詢用戶的相關(guān)信息,有相關(guān)問題可以及時聯(lián)系。如表2所示:3)新聞管理基本信息表:該表主要是對網(wǎng)站上的相關(guān)新聞進行日常的發(fā)布和管理,可以發(fā)布新聞也可以刪除新聞,超級用戶才可以擁有此權(quán)限。該表中主要包

5、含:新聞分類編號,新聞內(nèi)容,備注等;如表3所示:4)物業(yè)管理表:該表主要是對社區(qū)中的物業(yè)進行詳細管理,該表中主要包含:編號,用戶編號,用戶名稱,物業(yè)管理費,備注等;如表4所示:5)大樓信息表:該表中主要包含:樓棟編號、樓棟名稱、樓棟說明、大樓位置、房屋數(shù)量、總戶數(shù)、總負責人、所屬區(qū)域、備注、建筑面積等;如表5所示:3.2數(shù)據(jù)訪問對象在系統(tǒng)實現(xiàn)過程中,關(guān)鍵技術(shù)是動態(tài)網(wǎng)頁。訪問數(shù)據(jù)庫。同時,這也是制度中的重要和難點。使用ADO.NET實現(xiàn)Web數(shù)據(jù)庫時,首先,通過連接對象建立與數(shù)據(jù)庫的連接。使用命令對象執(zhí)行SQL命令,可以執(zhí)行命令。查詢數(shù)據(jù)。第三,連續(xù)使用DataReader對象獲取數(shù)據(jù)命令對象或

6、命令對象通過Data-Adapter對象獲得的數(shù)據(jù)轉(zhuǎn)移到DataSet對象DataTable對象。最后,DataReader對象或DataTable對象作為數(shù)據(jù)源,Web控件的使用,和在數(shù)據(jù)庫中顯示數(shù)據(jù)的相應(yīng)數(shù)據(jù)綁定技術(shù)。此外,我們社區(qū)網(wǎng)絡(luò)支持系統(tǒng)在線調(diào)查、文檔管理、留言管理、公告管理、物業(yè)管理、新聞管理、權(quán)限管理、社區(qū)網(wǎng)站、在線修復(fù)、收費管理。3.3數(shù)據(jù)庫與ADO.NET操作例如,水管理模塊,使用SQL Server2005數(shù)據(jù)庫的關(guān)系數(shù)據(jù)庫。下面的收費管理和查詢實現(xiàn)的主要代碼。實現(xiàn)添加、刪除和更新操作:用于執(zhí)行execsql方法要添加、刪除和更新操作的數(shù)據(jù)表,該方法返回一個布爾值。值以指示

7、是否執(zhí)行成功的如何聲明。這種方法是當需要傳遞字符串類型參數(shù)以執(zhí)行需要時調(diào)用。返回的列數(shù)據(jù):自定義三段論方法返回指定列價值。調(diào)用此方法需要傳遞一個字符串變量,這個變量需要執(zhí)行SQL語句。此方法返回一個字符串變量,即從列值中查詢字符串。返回表中的所有數(shù)據(jù):自定義GetRows方法用于返回所有表中的數(shù)據(jù),該方法返回一個DataTable對象。4系統(tǒng)詳細設(shè)計通過程序啟動,首先是登錄界面,登錄界面需要用戶名,密碼和驗證碼之后才能進人系統(tǒng)的主界面,系統(tǒng)的主界面通過每個用戶的不同權(quán)限看到的內(nèi)容也是不同的,比如超級管理員可以看所有內(nèi)容,其他用戶的留言,瀏覽過的信息記錄等等,如果有用戶惡意留言的話,超級用戶會通

8、過數(shù)據(jù)庫把該條信息刪除,進而保證整個網(wǎng)頁界面的和諧。1)首先打開Visual Studio2015,然后建立一個新項目為SQGLXT,然后再該SQGLXT項目下建立一個表單Fisrtl。2)在Fisrtl中插入一個DIV標簽,在此區(qū)域內(nèi)放一個表格,表格內(nèi)放入Label控件、TextBox控件和Button控件等。因為該系統(tǒng)由權(quán)限的設(shè)置,權(quán)限不同的用戶所看到的內(nèi)容不同,權(quán)限也不同所以在用戶進入該系統(tǒng)之前需要通過Login這個界面登錄才能進人主界面,進入界面后超級管理員可以設(shè)置相關(guān)權(quán)限。1)在社區(qū)管理系統(tǒng)中,建立另外一個界面,命名為Right。2)在該界面中同樣用div標簽將所需區(qū)域進行標記,然后插入表格,把相關(guān)控件放到表格內(nèi),起到固定的效果,用到的控件有Textbox,BuUon,Commmldgroup,Image,ListView等o3)登錄界面的相關(guān)代碼如下所示:普通用戶進入主界面之后可以瀏覽網(wǎng)頁,修改自己的信息,交物業(yè)費等等;如果是超級管理員的話可以對網(wǎng)站上的新聞進行發(fā)布,也可以刪除相關(guān)信息,普通客戶不能隨便刪除信息,而超級用戶則可以實現(xiàn)這些操作。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論