版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
小區(qū)物業(yè)管理系統(tǒng)的設計與實現(xiàn)摘要隨著我國經(jīng)濟的發(fā)展和人們生活水平的提高,小區(qū)住戶在對住宅本身的美觀、質(zhì)量要求越來越高的同時也對小區(qū)物業(yè)的服務和管理要求逐漸升高。隨著小區(qū)規(guī)模的擴大和住戶的增多,物業(yè)管理人員的工作量也越來越大,依靠人工處理不但效率低、安全性差,而且時間一長還會產(chǎn)生大量的數(shù)據(jù)和文件,對于查找、更新和維護都有著較大的困難。隨著計算機技術的不斷普及,小區(qū)物業(yè)更多地將會使用計算機技術來進行管理。因此可以應用ASP.NET技術和SQLSever數(shù)據(jù)庫,開發(fā)基于B/S模式的小區(qū)物業(yè)管理系統(tǒng)這一程序。本系統(tǒng)界面設計大方、簡潔、實用,操作簡單方便,能實現(xiàn)小區(qū)的智能化管理,可以提高物業(yè)管理的效率。[關鍵詞]小區(qū)物業(yè);ASP.NET技術;SQLServer數(shù)據(jù)庫目錄一、選題背景及研究意義 引言(一)選題背景每個小區(qū)都需要一個較為完善的管理信息系統(tǒng),系統(tǒng)的功能直接影響著物業(yè)在小區(qū)各方面的管理。隨著計算機技術的發(fā)展,計算機強大的功能已為人們所認可,并且已經(jīng)深入到社會的各種領域。傳統(tǒng)的物業(yè)管理有著相當繁重的工作量,而且效率很低,時間一長就會產(chǎn)生非常冗雜的信息,對數(shù)據(jù)查找和修改帶來很大的麻煩。這些情況促使小區(qū)物業(yè)管理者迫切需要一套高效的物業(yè)管理系統(tǒng),能夠使用計算機對小區(qū)物業(yè)進行管理。而使用計算機管理具有傳統(tǒng)的人工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長等。這些優(yōu)點能夠極大地提高小區(qū)物業(yè)信息管理的效率,也是物業(yè)的科學化、正規(guī)化管理的重要條件。好的物業(yè)管理系統(tǒng)可以幫助管理人員規(guī)范住宅小區(qū)的管理工作,并能夠以最快的速度響應用戶的需求,及時為用戶提供服務,為住戶提供一個高效的、舒適的居住環(huán)境。(二)研究意義就目前而言,高效的物業(yè)管理系統(tǒng)在生活中的應用并不是非常普遍,但小區(qū)物業(yè)管理系統(tǒng)的設計對小區(qū)管理是非常重要的環(huán)節(jié),并且加強小區(qū)物業(yè)管理對于住宅小區(qū)也有非常重要的意義。使用計算機技術對小區(qū)物業(yè)進行信息處理,具有如下的優(yōu)點:能夠及時處理用戶需求,改善服務質(zhì)量;方便查詢,提高工作效率等。這些優(yōu)點可以證明,利用計算機來進行物業(yè)管理是很有必要的。因此,實現(xiàn)一個界面簡潔大方、操作簡單方便的管理系統(tǒng)將會進一步提高物業(yè)管理人員的工作效率,同時也能提高人民生活的幸福感。二、相關技術介紹(一)ASP.NET技術ASP.NET是M的一部分,它提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應用程序所需的各種服務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有的ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework。ASP.NET提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡服務。ASP.NET支持多種語言,比如VB、C#等,它比這些編譯類語言運行速度快,更適合編寫大型應用。(二)SQLServer數(shù)據(jù)庫SQLServer是由Microsoft公司推出的關系型數(shù)據(jù)庫管理系統(tǒng),是目前最為常用的數(shù)據(jù)庫。SQLServer采用二級安全驗證、登錄驗證及數(shù)據(jù)庫用戶帳號和角色的許可驗證。SQLServer支持兩種身份驗證模式:Windows身份驗證和SQLServer身份驗證,支持多種類型的角色,“角色”概念的引入方便了權限的管理,也使權限的分配更加靈活。SQLServer為公共的管理功能提供了預定義的服務器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權限。SQLServer可以在不同的操作平臺上運行。(三)C#C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft.net平臺的應用程序,Microsoft.net提供了一系列的工具和服務來最大程度地利用計算與通訊領域。正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選。使用簡單的C#語言結構,這些組件可以方便地轉化為XML網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。C#有徹底的面向對象設計、強大的安全性機制、語法簡潔、兼容性、靈活的版本處理技術以及完善的錯誤、異常處理機制等特點。三、系統(tǒng)需求分析(一)可行性分析1.技術可行性隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企業(yè)單位已具備獨立開發(fā)各種類型軟件的能力,能夠滿足不同行業(yè)特別的需求。而這個系統(tǒng)盡管其在組織關系上存在著一定的復雜性和繁瑣性,但是就整個系統(tǒng)的技術構成上來看,它還是屬于一個數(shù)據(jù)庫應用類的系統(tǒng)。其基本操作還是對存在的數(shù)據(jù)庫進行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應用來看,目前并不存在太大的技術問題。2.經(jīng)濟可行性對于整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。各部門必須配置電腦、服務器及相關的網(wǎng)絡設施,但是現(xiàn)在計算機已經(jīng)普及了,并且在整個系統(tǒng)投入運行之后,相關的人員培訓費可以減少很多。也就是說不但提高了效率,也保證了各項數(shù)據(jù)的準確性,同時避免了由于工作人員流動造成的數(shù)據(jù)丟失等問題,適應了當前的發(fā)展形式。3.管理可行性隨著時代的發(fā)展,人員素質(zhì)逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護都有一定的了解。同時還可以配置專業(yè)的電腦維護人員來維護電腦,不必擔心電腦故障問題。總之,該系統(tǒng)開發(fā)成本較低、技術難度較低、對于管理人員的專業(yè)要求并不是特別高,而且在運行過程中提高了工作人員的辦事效率、易于管理。因此該系統(tǒng)的設計與實現(xiàn)是完全可行的。(二)需求分析1.功能性需求分析小區(qū)物業(yè)管理系統(tǒng)可以滿足物業(yè)管理員對基本房屋信息、住戶信息等進行添加、刪除等相關操作,小區(qū)住戶可以在線上進行報修、投訴等操作。該系統(tǒng)由基本信息和管理功能模塊、收費管理功能模塊和信息錄入功能模塊組成。基本信息和管理功能模塊:主要包括系統(tǒng)用戶信息、樓棟信息、業(yè)主信息、投訴管理、報修管理、收費管理等。收費管理功能模塊:主要功能是登記住戶信息及其使用的停車費、水費、電費、物業(yè)費等。信息錄入功能模塊:對小區(qū)各信息錄入的實現(xiàn),包括對設施信息錄入、業(yè)主信息錄入等。2.非功能性需求分析(1)系統(tǒng)的安全性:該系統(tǒng)是采用賬號和密碼進行登錄系統(tǒng),可以保障信息安全。(2)系統(tǒng)的可靠性:該系統(tǒng)主要針對小區(qū)住戶和小區(qū)物業(yè)管理員設計,通過系統(tǒng)管理員來確保住戶的相關信息安全。除此之外,數(shù)據(jù)庫的使用保證了在小區(qū)物業(yè)管理系統(tǒng)中數(shù)據(jù)的完整性和存儲數(shù)據(jù)的高效性。(3)系統(tǒng)的易使用性:該系統(tǒng)界面簡潔、操作簡單,能夠使住戶和管理員在較短時間內(nèi)熟悉各模塊的功能。四、系統(tǒng)設計(一)系統(tǒng)總體設計本小區(qū)物業(yè)管理系統(tǒng)分為管理員,普通住戶兩個角色,其中管理員操作界面包括:系統(tǒng)用戶管理、房屋信息、業(yè)主信息、設施信息、設施報修、收費信息、投訴信息管理;普通住戶可以在線查看收費信息、能夠進行投訴與查看后續(xù)操作以及個人資料管理操作。1.管理員模塊系統(tǒng)用戶管理:管理員對系統(tǒng)用戶進行添加與管理操作。房屋信息管理:管理員對房屋信息進行維護,添加、修改和刪除操作。業(yè)主信息管理:管理員對業(yè)主信息進行維護,添加、修改和刪除操作。物業(yè)設施管理:管理員對物業(yè)設施進行管理,添加、修改和刪除操作。報修信息管理:管理員對需要報修的信息進行添加與管理操作。收費信息管理:管理員可以查看住戶水費、電費、物業(yè)費等繳納信息,并能對相關信息進行管理操作。投訴信息管理:管理員對用戶投訴信息進行查看與回復操作。2.普通住戶模塊個人資料模塊:普通住戶可以在線修改個人資料。收費信息模塊:普通住戶可以在線查看個人所在房屋繳納各項費用的詳細信息,并且可以在線繳費。投訴信息模塊:普通住戶可以在線投訴并及時查看后續(xù)物業(yè)的反饋信息。系統(tǒng)功能結構圖如圖1所示:小區(qū)物業(yè)管理系統(tǒng)小區(qū)物業(yè)管理系統(tǒng)管理員普通住戶房屋信息管理業(yè)主信息管理物業(yè)設施管理報修信息管理收費信息管理投訴信息管理個人資料模塊收費信息模塊投訴信息模塊系統(tǒng)用戶管理圖SEQ圖\*ARABIC1系統(tǒng)功能結構圖(二)數(shù)據(jù)庫設計1.數(shù)據(jù)庫概念結構設計(1)實體屬性圖系統(tǒng)用戶實體如圖2所示:用戶用戶ID號用戶名密碼身份日期圖SEQ圖\*ARABIC2系統(tǒng)用戶實體屬性圖報修信息實體如圖3所示:報修信息報修信息用戶ID號編號名稱損壞程度報修日期維修費用圖SEQ圖\*ARABIC3報修記錄實體屬性圖房屋信息實體如圖4所示:房屋信息房屋信息用戶ID號樓號屋數(shù)類型負責人日期圖SEQ圖\*ARABIC4房屋信息實體屬性圖設備信息實體如圖5所示:設備信息ID號設備信息ID號編號名稱類別價格購買日期圖SEQ圖\*ARABIC5設備信息實體屬性圖(排版)收費記錄實體如圖6所示:收費記錄收費記錄ID號編號戶主姓名電話身份證樓號房間號日期費用類別費用金額圖SEQ圖\*ARABIC6收費記錄實體屬性圖投訴信息實體如圖7所示:投訴信息投訴信息ID號標題內(nèi)容投訴人電話回復日期類型圖SEQ圖\*ARABIC7投訴信息實體屬性圖業(yè)主信息實體如圖8所示:業(yè)主信息業(yè)主信息ID號編號戶主姓名電話身份證樓號房間號入住日期密碼備注圖SEQ圖\*ARABIC8業(yè)主信息實體屬性圖(排版)(2)總體E-R圖(屬性也要有)通過需求分析階段的分析結果,可以畫出總體E-R圖如圖9所示:管理員管理員管理包含房屋信息業(yè)主信息用戶管理查看包含設備信息包含報修信息包含投訴信息登記繳費信息繳費111111111NNNNNNNNN圖SEQ圖\*ARABIC9總體E-R圖(注意格式,有空格)2.數(shù)據(jù)庫邏輯結構設計數(shù)據(jù)庫的邏輯結構設計就是把概念結構設計階段設計好的E-R圖轉換為與所用的數(shù)據(jù)庫系統(tǒng)所支持的數(shù)據(jù)模型相符合的邏輯結構。該系統(tǒng)中涉及的數(shù)據(jù)可建立如下表格:(1)系統(tǒng)用戶表表SEQ表\*ARABIC1allusers表字段名字段類型字段大小最大長度字段說明是否允許為NULLIDInt410ID號否usernamevarchar50255用戶名是pwdvarchar50255登錄密碼是cxvarchar50255管理員類別是addtimedatetime823日期是(2)報修記錄表表SEQ表\*ARABIC2baoxiujilu表字段名字段類型字段大小最大長度字段說明是否允許為NULLIDInt410業(yè)主ID號否bianhaovarchar50255編號是mingchengvarchar50255名稱是sunhuaichengduvarchar50255損壞程度是sunhuairiqidatetime823損壞日期是weixiufeiyongvarchar50255維修費用是beizhuvarchar500255備注是addtimedatetime823日期是(3)房屋信息表表SEQ表\*ARABIC3fangwuxinxi表字段名字段類型字段大小最大長度字段說明是否允許為NULLIDInt410ID號否louhaovarchar50255樓號是wushuvarchar50255屋數(shù)是leixingvarchar50255類型是fuzerenvarchar50255負責人是beizhuvarchar500255備注是addtimedatetime823日期是ztvarchar50255狀態(tài)是(4)設備信息表表SEQ表\*ARABIC4shebeixinxi表字段名字段類型字段大小最大長度字段說明是否允許為NULLIDInt410ID號否bianhaovarchar50255編號是mingchengvarchar300255名稱是leibievarchar50255類別是jiagevarchar50255價格是beizhuvarchar500255備注是addtimedatetime823日期是(5)收費記錄表表SEQ表\*ARABIC5shoufeijilu表字段名字段類型字段大小最大長度字段說明是否允許為NULLIDInt410ID號否bianhaovarchar50255編號是huzhuxingmingvarchar50255戶主姓名是dianhuavarchar50255電話是shenfenzhengvarchar300255身份證是louhaovarchar50255樓號是fangjianvarchar50255房間是feiyongleixingvarchar50255費用類型是nianfenvarchar50255年份是yuefenvarchar50255月份是feiyongjinevarchar50255費用金額是beizhuvarchar500255備注是addtimedatetime823日期是(6)投訴信息表表SEQ表\*ARABIC6tousuxinxi表字段名字段類型字段大小最大長度字段說明是否允許為NULLIDInt410ID號否biaotivarchar300255標題是neirongvarchar500255內(nèi)容是tousurenvarchar50255投訴人是dianhuavarchar50255電話是huifuvarchar500255回復是addtimedatetime823日期是leixingvarchar50255類型是(7)業(yè)主信息表表SEQ表\*ARABIC7yezhuxinxi表字段名字段類型字段大小最大長度字段說明是否允許為NULLIDInt410ID號否bianhaovarchar50255編號是huzhuxingmingvarchar50255戶主姓名是dianhuavarchar50255電話是shenfenzhengvarchar300255身份證是louhaovarchar50255樓號是fangjianvarchar50255房間是ruzhushijiandatetime823入住時間是beizhuvarchar500255備注是addtimedatetime823日期是mimavarchar50255密碼是五、系統(tǒng)實現(xiàn)(一)管理員登錄模塊運行本系統(tǒng)將會出現(xiàn)系統(tǒng)的登錄界面,包括用戶名輸入框、密碼輸入框,角色提示框和登陸按鈕。如果是管理員登錄,需要輸入用戶名和密碼,如果是業(yè)主登錄,需要輸入編號和相應的密碼。如圖10所示:圖SEQ圖\*ARABIC10登錄界面關鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){cx.Items.Add("管理員");cx.Items.Add("業(yè)主");}}protectedvoidButton1_Click(objectsender,EventArgse){abcif(TextBox2.Text.ToString().Trim()==""||TextBox1.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請輸入完整');history.back();</script>");Response.End();}stringsql;sql="";if(cx.Text.ToString().Trim()=="管理員"){abcsql="select*fromalluserswhereusername='"+TextBox1.Text.ToString().Trim()+"'andpwd='"+TextBox2.Text.ToString().Trim()+"'";}if(cx.Text.ToString().Trim()=="業(yè)主"){sql="select*fromyezhuxinxiwherebianhao='"+TextBox1.Text.ToString().Trim()+"'andmima='"+TextBox2.Text.ToString().Trim()+"'";}DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){Session["username"]=TextBox1.Text.ToString().Trim();if(cx.Text.ToString().Trim()=="管理員"){Session["cx"]=result.Tables[0].Rows[0]["cx"].ToString().Trim();}else{Session["cx"]=cx.Text.ToString().Trim();}Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('對不起,用戶名或密碼不正確!');history.back();</script>");}}else{Response.Write("<script>javascript:alert('對不起,系統(tǒng)錯誤,請不要越權操作!');</script>");}在管理員登錄成功后會顯示的界面如圖11所示:圖SEQ圖\*ARABIC11管理員登錄界面1.系統(tǒng)用戶管理界面管理員登陸系統(tǒng)以后,在左側有功能菜單,第一項是系統(tǒng)用戶管理,可以看到有管理員添加、管理員查詢和修改密碼,界面如圖12所示:圖SEQ圖\*ARABIC12系統(tǒng)用戶管理界面關鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox1.Text.ToString().Trim()==""||TextBox2.Text.ToString().Trim()==""||TextBox3.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請?zhí)顚懲暾?);history.back();</script>");}else{if(TextBox2.Text.ToString().Trim()!=TextBox3.Text.ToString().Trim()){Response.Write("<script>javascript:alert('兩次密碼不一致,請確認');history.back();</script>");}else{stringsql;sql="select*fromalluserswhereusername='"+Session["username"].ToString().Trim()+"'andpwd='"+TextBox1.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){sql="updatealluserssetpwd='"+TextBox2.Text.ToString().Trim()+"'whereusername='"+Session["username"].ToString().Trim()+"'";intresult2;result2=newClass1().hsgexucute(sql);if(result2==1){abcResponse.Write("<script>javascript:alert('修改成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤');</script>");}}else{Response.Write("<script>javascript:alert('原密碼不正確');</script>");}}}}}2.房屋信息管理界面在左側有功能菜單中,點擊房屋信息管理,顯示信息管理的頁面,包括樓號、層數(shù)、類型、負責人、備注、狀態(tài)等詳細信息,并可以對這些信息進行修改和刪除操作。同時也能進行房屋信息添加和房屋信息查詢的操作。界面如圖13所示:圖SEQ圖\*ARABIC13房屋信息管理界面關鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){zt.Items.Add("所有");zt.Items.Add("空閑");zt.Items.Add("已賣");zt.Items.Add("出租");leixing.Items.Add("所有");leixing.Items.Add("多層");leixing.Items.Add("小高層");leixing.Items.Add("高層");leixing.Items.Add("別墅");stringsql;sql="select*fromfangwuxinxiorderbyiddesc";getdata(sql);}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromfangwuxinxiwhere1=1";if(louhao.Text.ToString().Trim()!=""){sql=sql+"andlouhaolike'%"+louhao.Text.ToString().Trim()+"%'";}if(leixing.Text.ToString().Trim()!="所有"){sql=sql+"andleixinglike'%"+leixing.Text.ToString().Trim()+"%'";}if(zt.Text.ToString().Trim()!="所有"){sql=sql+"andztlike'%"+zt.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse){stringsql;sql="select*fromfangwuxinxiorderbyiddesc";getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();}publicstringriqigeshi(objectstr){stringstrTmp=str.ToString();DateTimedt=Convert.ToDateTime(strTmp);stringss=dt.ToShortDateString();returnss;}}3.業(yè)主信息管理界面在左側的功能菜單界面點擊業(yè)主信息管理,將以表格的形式顯示所有業(yè)主的信息,包括戶主姓名、電話號碼、身份證、樓號、房間、入住時間等信息,同時可以進行修改、刪除操作。也能夠在頁面上方的空白框輸入相應的信息進行查詢。界面如圖14所示:圖SEQ圖\*ARABIC14業(yè)主信息管理界面關鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromyezhuxinxiwhere1=1";if(bianhao.Text.ToString().Trim()!=""){sql=sql+"andbianhaolike'%"+bianhao.Text.ToString().Trim()+"%'";}if(huzhuxingming.Text.ToString().Trim()!=""){sql=sql+"andhuzhuxingminglike'%"+huzhuxingming.Text.ToString().Trim()+"%'";}if(dianhua.Text.ToString().Trim()!=""){sql=sql+"anddianhualike'%"+dianhua.Text.ToString().Trim()+"%'";}if(shenfenzheng.Text.ToString().Trim()!=""){sql=sql+"andshenfenzhenglike'%"+shenfenzheng.Text.ToString().Trim()+"%'";}if(louhao.Text.ToString().Trim()!="所有"){sql=sql+"andlouhaolike'%"+louhao.Text.ToString().Trim()+"%'";}if(fangjian.Text.ToString().Trim()!=""){sql=sql+"andfangjianlike'%"+fangjian.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse){stringsql;sql="select*fromyezhuxinxiorderbyiddesc";getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();}publicstringriqigeshi(objectstr){stringstrTmp=str.ToString();DateTimedt=Convert.ToDateTime(strTmp);stringss=dt.ToShortDateString();returnss;}privatevoidaddxiala(stringntable,stringnzd,stringnxlk){stringsql;sql="select"+nzd+"from"+ntable+"orderbyiddesc";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){inti=0;for(i=0;i<result.Tables[0].Rows.Count;i++){louhao.Items.Add(result.Tables[0].Rows[i][0].ToString().Trim());}}}}4.設施與報修管理界面點擊左側功能菜單欄中的設施與報修管理按鈕,會顯示設施信息添加、設施信息管理、報修記錄添加、報修記錄查詢。在設施信息管理中還可以對已經(jīng)登記的設施進行修改和刪除,也可以由管理員添加設施信息和報修記錄。界面如圖15所示:圖SEQ圖\*ARABIC15設施與報修管理界面關鍵代碼如下:privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){bianhao.Text=result.Tables[0].Rows[0]["bianhao"].ToString().Trim();huzhuxingming.Text=result.Tables[0].Rows[0]["huzhuxingming"].ToString().Trim();dianhua.Text=result.Tables[0].Rows[0]["dianhua"].ToString().Trim();shenfenzheng.Text=result.Tables[0].Rows[0]["shenfenzheng"].ToString().Trim();louhao.Text=result.Tables[0].Rows[0]["louhao"].ToString().Trim();fangjian.Text=result.Tables[0].Rows[0]["fangjian"].ToString().Trim();}}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintoshoufeijilu(bianhao,huzhuxingming,dianhua,shenfenzheng,louhao,fangjian,feiyongleixing,nianfen,yuefen,feiyongjine,beizhu)values('"+bianhao.Text.ToString().Trim()+"','"+huzhuxingming.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+louhao.Text.ToString().Trim()+"','"+fangjian.Text.ToString().Trim()+"','"+feiyongleixing.Text.ToString().Trim()+"','"+nianfen.Text.ToString().Trim()+"','"+yuefen.Text.ToString().Trim()+"','"+feiyongjine.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題');</script>");}}5.收費管理界面在左側的功能菜單還顯示收費管理,點擊收費管理展開收費記錄查詢和收費記錄添加按鈕,點擊查詢后,在右側顯示所有收費記錄信息,管理員可以進行修改和刪除。具體界面如圖16所示:圖SEQ圖\*ARABIC16收費信息管理模塊關鍵代碼如下:publicpartialclassshoufeijilu_list:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack){feiyongleixing.Items.Add("停車費");feiyongleixing.Items.Add("物業(yè)費");feiyongleixing.Items.Add("水費");feiyongleixing.Items.Add("電費");feiyongleixing.Items.Add("燃氣費");inti=0;for(i=DateTime.Now.Year;i>=2005;i--){nianfen.Items.Add(i.ToString().Trim());}for(i=1;i<=12;i++){yuefen.Items.Add(i.ToString().Trim());}stringsql;sql="select*fromshoufeijiluwhereid="+Request.QueryString["id"].ToString().Trim();getdata(sql);}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromshoufeijiluwhere1=1";if(bianhao.Text.ToString().Trim()!=""){sql=sql+"andbianhaolike'%"+bianhao.Text.ToString().Trim()+"%'";}if(huzhuxingming.Text.ToString().Trim()!=""){sql=sql+"andhuzhuxingminglike'%"+huzhuxingming.Text.ToString().Trim()+"%'";}if(shenfenzheng.Text.ToString().Trim()!=""){sql=sql+"andshenfenzhenglike'%"+shenfenzheng.Text.ToString().Trim()+"%'";}if(fangjian.Text.ToString().Trim()!=""){sql=sql+"andfangjianlike'%"+fangjian.Text.ToString().Trim()+"%'";}if(feiyongleixing.Text.ToString().Trim()!="所有"){sql=sql+"andfeiyongleixinglike'%"+feiyongleixing.Text.ToString().Trim()+"%'";}if(nianfen.Text.ToString().Trim()!="所有"){sql=sql+"andnianfenlike'%"+nianfen.Text.ToString().Trim()+"%'";}if(yuefen.Text.ToString().Trim()!="所有"){sql=sql+"andyuefenlike'%"+yuefen.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}6.投訴管理界面在左側的功能菜單還有投訴管理按鈕,點擊投訴管理下拉菜單會出現(xiàn)投訴信息管理按鈕,管理員可以查看用戶的投訴信息并進行相應的處理,界面如圖17所示:圖SEQ圖\*ARABIC17投訴管理界面關鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){leixing.Items.Add("所有");leixing.Items.Add("安全類");leixing.Items.Add("務業(yè)服務類");leixing.Items.Add("環(huán)境類");leixing.Items.Add("設施類");stringsql;sql="select*fromtousuxinxiorderbyiddesc";getdata(sql);}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromtousuxinxiwhere1=1";if(biaoti.Text.ToString().Trim()!=""){sql=sql+"andbiaotilike'%"+biaoti.Text.ToString().Trim()+"%'";}if(tousuren.Text.ToString().Trim()!=""){sql=sql+"andtousurenlike'%"+tousuren.Text.ToString().Trim()+"%'";}if(dianhua.Text.ToString().Trim()!=""){sql=sql+"anddianhualike'%"+dianhua.Text.ToString().Trim()+"%'";}if(leixing.Text.ToString().Trim()!="所有"){sql=sql+"andleixinglike'%"+leixing.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse){stringsql;sql="select*fromtousuxinxiorderbyiddesc";getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();}publicstringriqigeshi(objectstr){stringstrTmp=str.ToString();DateTimedt=Convert.ToDateTime(strTmp);stringss=dt.ToShortDateString();returnss;}(二)住戶登錄界面住戶登錄的時候在首頁選擇角色為“業(yè)主”,輸入住戶的編號和密碼即可登錄。界面如圖18所示:圖SEQ圖\*ARABIC18住戶登錄界面1.個人資料管理界面住戶登錄成功后在左側的功能菜單欄會顯示個人資料管理、收費管理和投訴管理的按鈕,點擊個人資料管理按鈕在右側會顯示修改業(yè)主信息的表格,住戶可以修改自己的各項信息。界面如圖19所示:圖SEQ圖\*ARABIC19個人資料管理界面關鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="updateyezhuxinxisetmima='"+mima.Text.ToString().Trim()+"',huzhuxingming='"+huzhuxingming.Text.ToString().Trim()+"',dianhua='"+dianhua.Text.ToString().Trim()+"',shenfenzheng='"+shenfenzheng.Text.ToString().Trim()+"',louhao='"+louhao.Text.ToString().Trim()+"',fangjian='"+fangjian.Text.ToString().Trim()+"',ruzhushijian='"+ruzhushijian.Text.ToString().Trim()+"',beizhu='"+beizhu.Text.ToString().Trim()+"'whereid="+Request.QueryString["id"].ToString().Trim();intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('修改成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤');</script>");}}2.住戶收費管理界面在左側的功能菜單欄點擊收費管理按鈕,會出現(xiàn)收費及記錄查詢,點擊按鈕在右側會顯示住戶本人所有收費記錄信息列表,界面如圖20所示:圖SEQ圖\*ARABIC20住戶收費管理界面關鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromshoufeijiluwhere1=1";if(bianhao.Text.ToString().Trim()!=""){sql=sql+"andbianhaolike'%"+bianhao.Text.ToString().Trim()+"%'";}if(huzhuxingming.Text.ToString().Trim()!=""){sql=sql+"andhuzhuxingminglike'%"+huzhuxingming.Text.ToString().Trim()+"%'";}if(shenfenzheng.Text.ToString().Trim()!=""){sql=sql+"andshenfenzhenglike'%"+shenfenzheng.Text.ToString().Trim()+"%'";}if(fangjian.Text.ToString().Trim()!=""){sql=sql+"andfangjianlike'%"+fangjian.Text.ToString().Trim()+"%'";}if(feiyongleixing.Text.ToString().Trim()!="所有"){sql=sql+"andfeiyongleixinglike'%"+feiyongleixing.Text.ToString().Trim()+"%'";}if(nianfen.Text.ToString().Trim()!="所有"){sql=sql+"andnianfenlike'%"+nianfen.Text.ToString().Trim()+"%'";}if(yuefen.Text.ToString().Trim()!="所有"){sql=sql+"andyuefenlike'%"+yuefen.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}protectedvoidDataGrid1_PageIndexChanged(objectsource,DataGridPageChangedEventArgse){stringsql;sql="select*fromshoufeijiluorderbyiddesc";getdata(sql);DataGrid1.CurrentPageIndex=e.NewPageIndex;DataGrid1.DataBind();}publicstringriqigeshi(objectstr){stringstrTmp=str.ToString();DateTimedt=Convert.ToDateTime(strTmp);stringss=dt.ToShortDateString();returnss;}3.住戶投訴管理界面在左側的功能菜單欄點擊投訴管理按鈕,會顯示投訴信息添加和投訴信息查詢,住戶可以將自己在居住過程中遇到的不滿意的事情或者服務不到位的事情進行在線投訴,投訴之后管理員會進行查看并回復,界面如圖21所示:圖SEQ圖\*ARABIC21住戶投訴管理界面關鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintotousuxinxi(biaoti,neirong,tousuren,dianhua,huifu,leixing)values('"+biaoti.Text.ToString().Trim()+"','"+neirong.Text.ToString().Trim()+"','"+tousuren.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+huifu.Text.ToString().Trim()+"','"+leixing.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題');</script>");}}六、系統(tǒng)測試(一)測試方法系統(tǒng)測試是在運行環(huán)境下對所做的系統(tǒng)進行一系列嚴格有效的測試,以發(fā)現(xiàn)系統(tǒng)潛在的問題,保證系統(tǒng)的正常運行。主要內(nèi)容包括功能測試和容錯性測試,我們只進行功能測試。功能測試也叫做黑盒測試,只需要測試系統(tǒng)的各功能,不需要考慮整個系統(tǒng)的內(nèi)部結構。(二)測試實例本系統(tǒng)測試的模塊有兩個,分別是管理員模塊測試和普通住戶模塊測試。1.管理員模塊測試(1)系統(tǒng)用戶管理測試在管理員成功登陸該系統(tǒng)后,點擊系統(tǒng)用戶管理下拉菜單會出現(xiàn)三個選項,可點擊“管理員添加”按鈕,輸入要添加的管理員的信息,如圖22所示。圖2SEQ圖\*ARABIC2管理員添加填寫完成后點擊“添加”按鈕,則會提示添加成功,如圖23所示。圖SEQ圖\*ARABIC23添加成功然后點擊“管理員查詢”按鈕可以查看剛才添加的管理員信息,如圖24所示。圖SEQ圖\*ARABIC24管理員查詢還可以修改目前登錄的管理員賬號的密碼,如圖25所示。(注意排版)圖SEQ圖\*ARABIC25修改密碼成功(2)房屋信息管理測試點擊房屋信息管理菜單會出現(xiàn)房屋信息添加和房屋信息查詢,點擊房屋信息添加,輸入相適應的內(nèi)容,點擊“添加”按鈕即可添加成功,如圖26所示。圖SEQ圖\*ARABIC26添加房屋信息然后在房屋信息查詢中可以看到剛才添加進去的信息,如圖27所示。圖SEQ圖\*ARABIC27房屋信息查詢列表(3)業(yè)主信息管理測試點擊業(yè)主信息管理菜單會出現(xiàn)業(yè)主信息添加和業(yè)主信息管理,點擊業(yè)主信息添加,輸入對應的內(nèi)容后,點擊“添加”按鈕即可添加成功,如圖28所示。圖SEQ圖\*ARABIC28業(yè)主信息添加然后在業(yè)主信息管理中可以看到剛才添加進去的信息,如圖29所示。圖SEQ圖\*ARABIC29業(yè)主信息管理(4)設施與報修管理測試在左側的功能菜單中點擊設施與報修管理,則會出現(xiàn)設施信息添加、設施信息管理、報修記錄添加、報修記錄查詢四個選項按鈕。點擊“設施信息添加”按鈕,輸入信息后即可添加成功,如圖30所示。圖SEQ圖\*ARABIC30設施信息添加再點擊“設施信息管理按鈕”,可以查看到剛才輸入的設施信息,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年評估共享經(jīng)濟對房地產(chǎn)市場的影響
- 2026黑龍江七臺河市農(nóng)投百安供熱有限公司招聘16人筆試備考試題及答案解析
- 2026年電磁場對材料力學性能的顯著影響
- 2025年粵東醫(yī)院筆試題及答案
- 2025年楊浦區(qū)小學英語筆試及答案
- 2025年中拓國際投資集團筆試及答案
- 2025年天津事業(yè)單位專技崗考試及答案
- 2025年宿城人事考試及答案
- 2026年鐵路集團嫩江公司市場化招聘10人筆試模擬試題及答案解析
- 2025年美林數(shù)據(jù)公司招聘筆試題及答案
- 民爆物品倉庫安全操作規(guī)程
- 老年癡呆科普課件整理
- 2022年鈷資源產(chǎn)業(yè)鏈全景圖鑒
- von frey絲K值表完整版
- 勾股定理復習導學案
- GB/T 22900-2022科學技術研究項目評價通則
- SB/T 11094-2014中藥材倉儲管理規(guī)范
- GB/T 6418-2008銅基釬料
- GB/T 16621-1996母樹林營建技術
- GB/T 14518-1993膠粘劑的pH值測定
- GB/T 14072-1993林木種質(zhì)資源保存原則與方法
評論
0/150
提交評論