




已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目 錄1系統(tǒng)功能概述11.1系統(tǒng)的功能描述11.2需求分析11.3系統(tǒng)功能框圖22 數(shù)據(jù)庫設(shè)計(jì)32.1 物業(yè)管理系統(tǒng)ER模型32.2 表結(jié)構(gòu)設(shè)計(jì)43 系統(tǒng)各功能模塊的詳細(xì)設(shè)計(jì)63.1 導(dǎo)航界面63.1.1 界面設(shè)計(jì)63.1.2 程序代碼63.1.3 運(yùn)行結(jié)果73.2 首頁及注冊界面73.2.1 界面設(shè)計(jì)73.2.2 程序代碼83.2.3 運(yùn)行結(jié)果123.3 收費(fèi)界面133.3.1 界面設(shè)計(jì)133.3.2 程序代碼133.3.3 運(yùn)行結(jié)果174結(jié)論18參考文獻(xiàn)191 系統(tǒng)功能概述1.1 系統(tǒng)的功能描述網(wǎng)站設(shè)計(jì)制作、管理系統(tǒng)設(shè)計(jì)是當(dāng)今最主流的計(jì)算機(jī)應(yīng)用技術(shù)。數(shù)據(jù)庫技術(shù)更是計(jì)算機(jī)發(fā)展最快應(yīng)用最廣的技術(shù)之一。其中在電子商務(wù)、企業(yè)管理等眾多領(lǐng)域得到廣泛應(yīng)用,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用的核心技術(shù)和重要基礎(chǔ)。物業(yè)管理系統(tǒng)是利用計(jì)算機(jī)根據(jù)用戶信息、管理員信息、收費(fèi)項(xiàng)目信息、服務(wù)項(xiàng)目信息和首頁信息顯示建立的。本系統(tǒng)主要為物業(yè)管理系統(tǒng),主要實(shí)現(xiàn)用戶注冊登錄,對自己所居住小區(qū)的收費(fèi)信息、服務(wù)信息的查詢等操作。運(yùn)用SQL語言在Access 2007中建立數(shù)據(jù)庫并體現(xiàn)基本數(shù)據(jù)。用Microsoft Visual Studio 2010(C#)進(jìn)行窗口的設(shè)計(jì)及美化操作。(1) 利用主題控制頁面外觀,盡量美觀。(2) 利用Web.sitemap文件與TreeView(或Menu)控件相結(jié)合實(shí)現(xiàn)站點(diǎn)導(dǎo)航,控制轉(zhuǎn)向相應(yīng)網(wǎng)頁,利用SiteMapPath控件顯示導(dǎo)航路徑。設(shè)計(jì)各被鏈接的子網(wǎng)頁,實(shí)現(xiàn)如下的功能:可瀏覽業(yè)主信息,服務(wù)項(xiàng)目信息,收費(fèi)項(xiàng)目信息;能對所有信息進(jìn)行錄入和編輯;能對信息進(jìn)行模糊查詢和精確查詢。1.2 需求分析這個(gè)系統(tǒng)是為了物業(yè)管理人員和小區(qū)用戶而建立的,主要處理三類信息。首先作為數(shù)據(jù)庫設(shè)計(jì)人員,需要知道所知道的信息。1、用戶和管理員信息,其中管理員賬號及密碼為系統(tǒng)自帶的,用戶可以自行注冊并登陸。2、收費(fèi)類項(xiàng)目信息,欠費(fèi)查詢(水費(fèi)、電費(fèi)、煤氣費(fèi)等)。3、服務(wù)類項(xiàng)目信息,用戶投訴和用戶享有的小區(qū)停車位信息。然后作為數(shù)據(jù)庫的設(shè)計(jì)人員需要考慮系統(tǒng)的處理要求。這個(gè)系統(tǒng)使用的對象是用戶,所以具有登陸系統(tǒng),必須先進(jìn)行登陸才能對信息進(jìn)行查詢等操作。另外應(yīng)該具有查詢、修改、添加和刪除等功能,可以進(jìn)行查詢自己家欠費(fèi)信息,停車位情況和投訴信息處理情況。而小區(qū)物業(yè)必須擁有管理員,所以系統(tǒng)必須具有添加管理員的功能。1.3 系統(tǒng)功能框圖物業(yè)管理系統(tǒng)收費(fèi)項(xiàng)目信息服務(wù)項(xiàng)目信息用戶信息小區(qū)煤氣費(fèi)信息管理小區(qū)停車位費(fèi)用信息管理小區(qū)水費(fèi)信息管理小區(qū)電費(fèi)信息管理小區(qū)設(shè)備維修信息管理小區(qū)投訴信息管理用戶登錄用戶信息注冊圖1.1系統(tǒng)功能框圖2 數(shù)據(jù)庫設(shè)計(jì)維修投訴煤氣電費(fèi)水費(fèi)停車2.1 物業(yè)管理系統(tǒng)ER模型服務(wù)項(xiàng)目收費(fèi)項(xiàng)目 M M查詢查詢 N N用戶 N N管理管理 N權(quán)限 1 1 1管理員編號性別工種圖2.1 物業(yè)管理系統(tǒng)E-R圖2.2 表結(jié)構(gòu)設(shè)計(jì)使用Access 2007建立數(shù)據(jù)庫,設(shè)計(jì)用戶收費(fèi)信息表如下表2.1。表2.1 用戶收費(fèi)信息表nameaddressleibiestimeetimeqianfeistatepersonPX小區(qū)沈陽市水費(fèi)2013/1/192013/6/25500已處理明明李家沈陽市煤氣費(fèi)2013/1/252013/6/25140已處理小電小科沈陽市XX小區(qū)水費(fèi)2013/1/142013/6/15100已處理明明小齡子沈陽市PP小區(qū)電費(fèi)2013/1/192013/6/30200已處理小電使用Access 2007建立數(shù)據(jù)庫,設(shè)計(jì)用戶停車位信息表如下表2.2。表2.2 用戶停車位信息表IDplaceIDtenementaddressstarDateendDateplaceSumpersonhandlememo遼A11*002明明沈陽市XX單位2008/1/242008/1/2420小朋已繳納沒有遼A3*004一文沈陽市2008/1/192008/1/1950不一已繳納無遼A25877005明明沈陽市XX單位2008/1/232008/1/2350不一已繳納安全遼A11*011明明沈陽市停車廠2008/1/122008/1/1210小朋已繳納無在數(shù)據(jù)庫添加另一個(gè)表2.3表示用戶投訴信息表。表2.3 用戶投訴信息表idpersontimeneirongzhuangtai001小投2013/1/14聲音太大已處理002小抗2013/1/16亂扔垃圾、已處理1001鄧元慶2013/6/2斷網(wǎng)了?未處理點(diǎn)擊添加新表,建立一個(gè)設(shè)備維修信息表2.4。表2.4 設(shè)備維修信息表idnamestimeetimepersonfeiyongstatebeizhuneirong001小華2013/1/142013/1/14不一10已處理無水管破003小爾2013/4/162013/4/17小備20已處理盡快門鎖壞了004小電2013/6/102008/6/23小備100已處理盡快煤氣建立首頁新聞信息表2.5。表2.5 首頁新聞信息表titleneirongfabushijianfaburenxinwenleibierenqibeizhu新聞內(nèi)容2013/1/25明明無14已處理新聞標(biāo)題新聞內(nèi)容2013/1/24明明小弄17已處理 使用Access 2007建立用戶注冊信息表如下圖2.2。圖2.2用戶注冊信息表圖 使用Access 2007建立住戶房屋信息表如下圖2.3。圖2.3住戶房屋信息表圖3 系統(tǒng)各功能模塊的詳細(xì)設(shè)計(jì)3.1 導(dǎo)航界面3.1.1 界面設(shè)計(jì)導(dǎo)航頁面我們使用TreeView控件做導(dǎo)航,SiteMapDataSource控件直接引用已經(jīng)設(shè)計(jì)好的站點(diǎn)地圖,并在構(gòu)建的表格內(nèi)添加背景圖片。如圖3.1所示。圖3.1導(dǎo)航頁設(shè)計(jì)圖3.1.2 程序代碼using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class daohang_daohang : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) 3.1.3 運(yùn)行結(jié)果點(diǎn)擊啟動調(diào)試運(yùn)行結(jié)果如圖3.2所示。圖3.2導(dǎo)航頁運(yùn)行結(jié)果圖3.2 首頁及注冊界面3.2.1 界面設(shè)計(jì)首頁作為導(dǎo)航頁的子頁自然要使用SiteMapPath控件顯示其位置,使用基本的控件(Label,TextBox,Button,LinkButton)構(gòu)建一個(gè)小的注冊登錄窗口,用兩個(gè)GridView控件分別顯示欠費(fèi)信息表格和站內(nèi)新聞表格中的值,Calendar控件制作一個(gè)便民日歷,Marquee控件無縫滾動小區(qū)內(nèi)重要的新聞信息,最后使用已經(jīng)設(shè)計(jì)好的UserControl繼承類美化頁面并提升頁面功能。具體如圖3.3所示。圖3.3首頁設(shè)計(jì)圖3.2.2 程序代碼using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.OleDb;public partial class Default2 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) this.xinwenfillgv();/調(diào)用用戶自定義的xinwenfillgv()方法 this.fillgougao();/調(diào)用用戶自定義的fillgougao()方法 this.qianfeifillgv();/調(diào)用用戶自定義的qianfeifillgv()方法 public void xinwenfillgv() /用戶自定義的方法 OleDbConnection con = DB.createDB();/調(diào)用用戶自定義的DB類的createDB()的方法 OleDbCommand cmd = new OleDbCommand();/聲明一個(gè)OleDbCommand的對象,并將該對象cmd實(shí)例化 cmd.Connection = con; con.Open();/打開數(shù)據(jù)庫連接 OleDbDataAdapter sda = new OleDbDataAdapter(select top 9 * from tb_xinwen order by fabushijian desc, con);/從新聞表tb_xinwen按發(fā)布時(shí)間fabushijian的降序排序 DataSet ds = new DataSet();/聲明一個(gè)DataSet的對象,并將該對象ds實(shí)例化 sda.Fill(ds, tb_xinwen);/將新聞表tb_xinwen填充到數(shù)據(jù)庫中 this.gvXw.DataSource = ds; /this.GridView2.DataKeyNames = new string title ; this.gvXw.DataBind();/將數(shù)據(jù)綁定到GridView控件中 for (int i = 0; i = gvXw.Rows.Count - 1; i+) DataRowView mydrv; /聲明一個(gè)DataRowView的對象 string gintro; if (this.gvXw.PageIndex = 0) mydrv = ds.Tablestb_xinwen.DefaultViewi; gintro = Convert.ToString(mydrvtitle); this.gvXw.Rowsi.Cells0.Text = SubStr(gintro, 10); else mydrv = ds.Tablestb_xinwen.DefaultViewi + (5 * gvXw.PageIndex); gintro = Convert.ToString(mydrvtitle); this.gvXw.Rowsi.Cells0.Text = SubStr(gintro, 10); con.Close();/關(guān)閉數(shù)據(jù)庫連接 public void fillgougao() OleDbConnection con = DB.createDB();/調(diào)用用戶自定義的DB類的createDB()的方法 OleDbCommand cmd = new OleDbCommand( select * from tb_zhannei, con); con.Open();/打開數(shù)據(jù)庫連接 OleDbDataReader sdr = cmd.ExecuteReader(); sdr.Read();/ this.lblGgxx.Text = sdr.GetString(0);/從數(shù)據(jù)庫中讀取第一個(gè)數(shù)據(jù)放到Label標(biāo)簽中 sdr.Close();/關(guān)閉閱讀器 con.Close();/關(guān)閉數(shù)據(jù)庫連接 public void qianfeifillgv() OleDbConnection con = DB.createDB(); con.Open(); /打開數(shù)據(jù)庫連接 OleDbCommand cmd = new OleDbCommand();/調(diào)用用戶自定義的DB類的createDB()的方法 OleDbDataAdapter sda = new OleDbDataAdapter(select top 10 * from tb_qianfei, con); DataSet ds = new DataSet(); /聲明一個(gè)DataSet的ds對象,并將其實(shí)例化 sda.Fill(ds, tb_qianfei); this.gvQf.DataSource = ds; this.gvQf.DataBind();/將數(shù)據(jù)綁定到GridView控件中 con.Close();/關(guān)閉數(shù)據(jù)庫連接 public string SubStr(string sString, int nLeng) if (sString.Length 0) /如果變量大于0 this.lblshibai.Visible = true;/登錄后提示登錄失敗信息的標(biāo)簽不可用 this.lblxzchdl.Visible = false;/登錄后提示登錄成功信息的標(biāo)簽可用 Sessionnameyh = this.txtyhname.Text.ToString();/把傳來的姓名存儲到Sessionnameyh中 Sessionpwdyh = this.txtyhmm.Text.ToString();/把傳來的密碼存儲到Sessionpwdyh中 else this.lblshibai.Visible = true;/登錄后提示登錄失敗信息的標(biāo)簽可用 this.lblxzchdl.Visible = false;/登錄后提示登錄成功信息的標(biāo)簽不可用 this.lblshibai.Text = 登錄失敗,請重新登錄.;/登錄失敗后提示信息為“登錄失敗,請重新登錄.” con.Close();/關(guān)閉數(shù)據(jù)庫連接 3.2.3 運(yùn)行結(jié)果點(diǎn)擊啟動調(diào)試運(yùn)行結(jié)果如圖3.4所示。圖3.4首頁運(yùn)行結(jié)果圖3.3 收費(fèi)界面3.3.1 界面設(shè)計(jì)SiteMapPath控件顯示本網(wǎng)頁的位置,使用GridView控件顯示表格內(nèi)容,使用UserControl繼承類,基本控件構(gòu)建精確查詢和模糊查詢,具體如圖3.5所示。圖3.5收費(fèi)項(xiàng)目設(shè)計(jì)圖3.3.2 程序代碼using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.OleDb;public partial class qianfeicx : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (Sessionnameyh = null & Sessionpwdyh = null) if (Sessionname = null & Sessionpwd = null) Response.Redirect(/denglu.aspx);/跳轉(zhuǎn)到指定的頁面中 this.aa(); public void aa() OleDbConnection con = DB.createDB(); /調(diào)用用戶自定義的DB類的createDB()的方法 con.Open(); OleDbCommand cmd = new OleDbCommand();/聲明一個(gè)OleDbCommand的 cmd對象,并將其實(shí)例化 OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei, con); DataSet ds = new DataSet(); /聲明一個(gè)DataSet的ds對象,并將其實(shí)例化 sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataKeyNames = new string name ; this.gvqf.DataBind();/將數(shù)據(jù)綁定到GridView控件中 for (int i = 0; i = gvqf.Rows.Count - 1; i+) DataRowView mydrv; string gintro; if (this.gvqf.PageIndex = 0) mydrv = ds.Tablestb_qianfei.DefaultViewi; gintro = Convert.ToString(mydrvaddress); this.gvqf.Rowsi.Cells1.Text = SubStr(gintro, 10); else mydrv = ds.Tablestb_qianfei.DefaultViewi + (5 * gvqf.PageIndex); gintro = Convert.ToString(mydrvaddress); this.gvqf.Rowsi.Cells1.Text = SubStr(gintro,10); con.Close(); public string SubStr(string sString, int nLeng) if (sString.Length = nLeng) return sString; string sNewStr = sString.Substring(0, nLeng); sNewStr = sNewStr + .; return sNewStr; protected void Button1_Click(object sender, EventArgs e) OleDbConnection con = DB.createDB(); /調(diào)用用戶自定義的DB類的createDB()的方法 OleDbCommand cmd = new OleDbCommand();/聲明一個(gè)OleDbCommand的 cmd對象,并將其實(shí)例化 cmd.Connection = con; con.Open(); DataSet ds = new DataSet(); /聲明一個(gè)DataSet的ds對象,并將其實(shí)例化 if (this.rbtnqfzh.Checked = true) OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei where name= + this.txtqfzh.Text + , con); sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataBind();/將數(shù)據(jù)綁定到GridView控件中 if (this.rbtnlx.Checked = true) OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei where leibie= + this.ddllx.SelectedItem.Text.ToString() + , con); sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataBind();/將數(shù)據(jù)綁定到GridView控件中 if (this.rbtnqfje.Checked = true) OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei where qianfei= + this.txtqfje.Text.ToString() + , con); sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataBind();/將數(shù)據(jù)綁定到GridView控件中 protected void btnqx_Click(object sender, EventArgs e) this.aa(); protected void gvqf_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) e.Row.Attributes.Add(onMouseOver, Color=this.style.backgroundColor;this.style.backgroundColor=lightBlue); e.Row.Attributes.Add(onMouseOut, this.style.backgroundColor=Color;); if (e.Row.Cells6.Text = 已處理) e.Row.Cells6.Text = 已處理; else e.Row.Cells6.Text = 未處理; e.Row.Cells3.Text = Convert.ToDateTime(e.Row.Cells3.Text).ToShortDateString(); e.Row.Cells4.Text = Convert.ToDateTime(e.Row.Cells4.Text).ToShortDateString(); protected void gvqf_SelectedIndexChanged(object sender, EventArgs e) protected void gvqf_RowDeleting(object sender, GridViewDeleteEventArgs e) string name = this.gvqf.DataKeyse.RowIndex.Value.ToString(); OleDbConnection con = DB.createDB(); /調(diào)用用戶自定義的DB類的createDB()的方法 con.Open(); OleDbCommand cmd = new OleDbCommand(delete from tb_qianfei where name= + name + , con); cmd.ExecuteNonQuery(); /this.aa(); this.gvqf.EditIndex = -1; OleDbDataAdapter sda = new OleDbDataAdapter(select * from tb_qianfei, con); DataSet ds = new DataSet(); /聲明一個(gè)DataSet的ds對象,并將其實(shí)例化 sda.Fill(ds, tb_qianfei); this.gvqf.DataSource = ds; this.gvqf.DataBind();/將數(shù)據(jù)綁定到GridView控件中 con.Close(); 3.3
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校音樂班管理制度
- 學(xué)生接送點(diǎn)管理制度
- 安全確認(rèn)制管理制度
- 安服部安全管理制度
- 安置點(diǎn)日常管理制度
- 宗教活動所管理制度
- 實(shí)訓(xùn)室各種管理制度
- 實(shí)驗(yàn)室采購管理制度
- 客房服務(wù)間管理制度
- 室內(nèi)潛水館管理制度
- 公司社保掛靠管理制度
- 市政道路施工的安全措施與管理
- 2024年江蘇理工學(xué)院招聘專職輔導(dǎo)員真題
- 小學(xué)英語教育教學(xué)論文大全
- 安全生產(chǎn)獎罰管理制度
- 2025年全省民政行業(yè)職業(yè)技能大賽(孤殘兒童護(hù)理員)備考試題庫(含答案)
- 食堂保溫箱管理制度
- 風(fēng)電場預(yù)警管理制度
- 南京鼓樓醫(yī)院合作協(xié)議書
- T/CI 218-2023壓縮空氣儲能電站選點(diǎn)規(guī)劃技術(shù)規(guī)程
- 法律考試測試題及答案大全
評論
0/150
提交評論