【小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)9500字(論文)】_第1頁
【小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)9500字(論文)】_第2頁
【小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)9500字(論文)】_第3頁
【小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)9500字(論文)】_第4頁
【小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)9500字(論文)】_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

REF_Ref70798567\r\h。5.1管理員登錄模塊運行本系統(tǒng)將會出現(xiàn)系統(tǒng)的登錄界面,包括用戶名輸入框、密碼輸入框,角色提示框和登陸按鈕。如果是管理員登錄,需要輸入用戶名和密碼,如果是業(yè)主登錄,需要輸入編號和相應(yīng)的密碼。如圖10所示:當(dāng)使用者在輸入賬號和密碼后需要登錄時,系統(tǒng)會自動進行如下查閱:判斷賬號和密碼是否正確,當(dāng)查詢完數(shù)據(jù)庫之后進行對對比只有使用者信息輸入正確才會登錄成功,否則就會跳轉(zhuǎn)到原來的界面。想要登錄管理系統(tǒng)是我們可以選擇登錄對象為管理員,我們使用加密算法對其加密,這對我們的系統(tǒng)起到至關(guān)重要的保護作用,當(dāng)管理員沒有輸入信息或者輸入信息有誤是界面不會進行跳轉(zhuǎn)圖SEQ圖\*ARABIC10登錄界面關(guān)鍵代碼如下: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)錯誤,請不要越權(quán)操作!');</script>");}在管理員登錄成功后會顯示的界面如圖11所示:圖SEQ圖\*ARABIC11管理員登錄界面5.1.1系統(tǒng)用戶管理界面管理員登陸系統(tǒng)以后,在左側(cè)有功能菜單,第一項是系統(tǒng)用戶管理,可以看到有管理員添加、管理員查詢和修改密碼,界面如圖12所示:圖SEQ圖\*ARABIC12系統(tǒng)用戶管理界面關(guān)鍵代碼如下: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('兩次密碼不一致,請確認(rèn)');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>");}}}}}5.1.2房屋信息管理界面在左側(cè)有功能菜單中,點擊房屋信息管理,顯示信息管理的頁面,包括樓號、層數(shù)、類型、負(fù)責(zé)人、備注、狀態(tài)等詳細(xì)信息,并可以對這些信息進行修改和刪除操作。同時也能進行房屋信息添加和房屋信息查詢的操作。界面如圖13所示:圖SEQ圖\*ARABIC13房屋信息管理界面關(guān)鍵代碼如下: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;}}5.1.3業(yè)主信息管理界面在左側(cè)的功能菜單界面點擊業(yè)主信息管理,將以表格的形式顯示所有業(yè)主的信息,包括戶主姓名、電話號碼、身份證、樓號、房間、入住時間等信息,同時可以進行修改、刪除操作。也能夠在頁面上方的空白框輸入相應(yīng)的信息進行查詢。界面如圖14所示:圖SEQ圖\*ARABIC14業(yè)主信息管理界面關(guān)鍵代碼如下: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());}}}}5.1.4設(shè)施與報修管理界面點擊左側(cè)功能菜單欄中的設(shè)施與報修管理按鈕,會顯示設(shè)施信息添加、設(shè)施信息管理、報修記錄添加、報修記錄查詢。在設(shè)施信息管理中還可以對已經(jīng)登記的設(shè)施進行修改和刪除,也可以由管理員添加設(shè)施信息和報修記錄。界面如圖15所示:圖SEQ圖\*ARABIC15設(shè)施與報修管理界面關(guān)鍵代碼如下: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ù)庫設(shè)置問題');</script>");}}5.2住戶登錄界面住戶登錄的時候在首頁選擇角色為“業(yè)主”,輸入住戶的編號和密碼即可登錄。界面如圖18所示:圖SEQ圖\*ARABIC18住戶登錄界面5.2.1個人資料管理界面住戶登錄成功后在左側(cè)的功能菜單欄會顯示個人資料管理、收費管理和投訴管理的按鈕,點擊個人資料管理按鈕在右側(cè)會顯示修改業(yè)主信息的表格,住戶可以修改自己的各項信息。界面如圖19所示:圖SEQ圖\*ARABIC19個人資料管理界面關(guān)鍵代碼如下: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>");}}5.2.2住戶收費管理界面在左側(cè)的功能菜單欄點擊收費管理按鈕,會出現(xiàn)收費及記錄查詢,點擊按鈕在右側(cè)會顯示住戶本人所有收費記錄信息列表,界面如圖20所示:圖SEQ圖\*ARABIC20住戶收費管理界面關(guān)鍵代碼如下: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;}5.2.3住戶投訴管理界面在左側(cè)的功能菜單欄點擊投訴管理按鈕,會顯示投訴信息添加和投訴信息查詢,住戶可以將自己在居住過程中遇到的不滿意的事情或者服務(wù)不到位的事情進行在線投訴,投訴之后管理員會進行查看并回復(fù),界面如圖21所示:圖SEQ圖\*ARABIC21住戶投訴管理界面關(guān)鍵代碼如下: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ù)庫設(shè)置問題');</script>");}}6系統(tǒng)測試6.1測試方法系統(tǒng)測試是在運行環(huán)境下對所做的系統(tǒng)進行一系列嚴(yán)格有效的測試,以發(fā)現(xiàn)系統(tǒng)潛在的問題,保證系統(tǒng)的正常運行。主要內(nèi)容包括功能測試和容錯性測試,我們只進行功能測試。功能測試也叫做黑盒測試,只需要測試系統(tǒng)的各功能,不需要考慮整個系統(tǒng)的內(nèi)部結(jié)構(gòu)。6.2測試實例本系統(tǒng)測試的模塊有兩個,分別是管理員模塊測試和普通住戶模塊測試。6.2.2管理員模塊測試(1)系統(tǒng)用戶管理測試在管理員成功登陸該系統(tǒng)后,點擊系統(tǒng)用戶管理下拉菜單會出現(xiàn)三個選項,可點擊“管理員添加”按鈕,輸入要添加的管理員的信息,如圖22所示。圖2SEQ圖\*ARABIC2管理員添加填寫完成后點擊“添加”按鈕,則會提示添加成功,如圖23所示。圖SEQ圖\*ARABIC23添加成功然后點擊“管理員查詢”按鈕可以查看剛才添加的管理員信息,如圖24所示。圖SEQ圖\*ARABIC24管理員查詢還可以修改目前登錄的管理員賬號的密碼,如圖25所示。圖SEQ圖\*ARABIC25修改密碼成功(2)房屋信息管理測試點擊房屋信息管理菜單會出現(xiàn)房屋信息添加和房屋信息查詢,點擊房屋信息添加,輸入相適應(yīng)的內(nèi)容,點擊“添加”按鈕即可添加成功,如圖26所示。圖SEQ圖\*ARABIC26添加房屋信息然后在房屋信息查詢中可以看到剛才添加進去的信息,如圖27所示。圖SEQ圖\*ARABIC27房屋信息查詢列表(3)業(yè)主信息管理測試點擊業(yè)主信息管理菜單會出現(xiàn)業(yè)主信息添加和業(yè)主信息管理,點擊業(yè)主信息添加,輸入對應(yīng)的內(nèi)容后,點擊“添加”按鈕即可添加成功,如圖28所示。圖SEQ圖\*ARABIC28業(yè)主信息添加然后在業(yè)主信息管理中可以看到剛才添加進去的信息,如圖29所示。圖SEQ圖\*ARABIC29業(yè)主信息管理(4)設(shè)施與報修管理測試在左側(cè)的功能菜單中點擊設(shè)施與報修管理,則會出現(xiàn)設(shè)施信息添加、設(shè)施信息管理、報修記錄添加、報修記錄查詢四個選項按鈕。點擊“設(shè)施信息添加”按鈕,輸入信息后即可添加成功,如圖30所示。圖SEQ圖\*ARABIC30設(shè)施信息添加再點擊“設(shè)施信息管理按鈕”,可以查看到剛才輸入的設(shè)施信息,如圖31所示。圖SEQ圖\*ARABIC31設(shè)施信息管理點擊“報修記錄添加”按鈕,輸入相應(yīng)的信息即可添加成功,如圖32所示。圖SEQ圖\*ARABIC32報修記錄添加再點擊“報修記錄查詢”即可看到上傳的報修記錄,如圖33所示。圖SEQ圖\*ARABIC33報修記錄查詢(5)收費管理測試點擊功能菜單中的收費管理按鈕,則會出現(xiàn)收費記錄添加和收費記錄查詢的按鈕。點擊“收費記錄添加”按鈕,會出現(xiàn)如圖34所示的列表。圖SEQ圖\*ARABIC34收費記錄添加點擊“收費”按鈕,會顯示被收費業(yè)主的詳細(xì)信息和金額,如圖35所示。圖SEQ圖\*ARABIC35添加信息再點擊添加按鈕,將添加收費信息,點擊收費記錄查詢即可查詢到所添加的信息,如圖36所示。圖SEQ圖\*ARABIC36收費記錄查詢(6)投訴管理測試點擊投訴管理按鈕,會出現(xiàn)投訴信息管理的界面,如圖37所示。圖SEQ圖\*ARABIC37投訴信息管理管理員選擇業(yè)主的投訴信息進行回復(fù)操作,點擊“回復(fù)”按鈕,即可回復(fù)成功,如圖38所示。圖SEQ圖\*ARABIC38投訴信息回復(fù)6.2.3普通住戶模塊測試(1)個人資料管理測試在業(yè)主成功登陸該系統(tǒng)后,左側(cè)的功能菜單有三個按鈕,分別是:個人資料管理、收費管理和投訴管理。點擊個人資料管理會出現(xiàn)業(yè)主的詳細(xì)信息,如圖39所示。圖SEQ圖\*ARABIC39個人資料界面可以修改業(yè)主本人的信息,如修改電話號碼,如圖40所示。圖SEQ圖\*ARABIC40修改電話號碼點擊“修改”按鈕即可修改成功,如圖41所示。圖SEQ圖\*ARABIC41修改成功(2)收費管理測試點擊左側(cè)的收費管理下拉菜單的“收費記錄查詢”按鈕,可以顯示業(yè)主本人需要繳納的費用詳細(xì)清單,如圖42所示。圖SEQ圖\*ARABIC42收費記錄查詢(3)投訴管理測試在左側(cè)的功能菜單中,點擊投訴管理下拉菜單會出現(xiàn)兩個按鈕,分別是:投訴信息添加和投訴信息查詢。點擊投訴信息添加可以向物業(yè)反饋遇到的問題,如圖43所示。圖SEQ圖\*ARABIC43添加投訴信息再點擊“投訴信息查詢”按鈕,可以查看小區(qū)業(yè)主向物業(yè)投訴的內(nèi)容以及物業(yè)的反饋信息,如圖44所示。圖SEQ圖\*ARABIC44投訴信息查詢6.3測試結(jié)論在對小區(qū)物業(yè)管理系統(tǒng)的各個基本功能模塊測試后,發(fā)現(xiàn)系統(tǒng)

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論