版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
。(三)數(shù)據(jù)庫設(shè)計1、數(shù)據(jù)庫總體設(shè)計數(shù)據(jù)庫的總體設(shè)計包括以下表格住戶表、車表、維修信息表、投訴表、。主要實體間關(guān)系如下所示:圖4-5主要實體間的E-R圖(1)管理員實體:管理員表我根據(jù)需要對其設(shè)計了:ID、用戶姓名、密碼這三個字段。如圖4-6所示:圖4-6管理員表(2)住戶信息實體:針對住戶信息實體,我設(shè)計了七個字段:姓名、編號、入住時間、成員、單元樓層、電話、備注。如圖4-7所示:圖4-7住戶信息E-R圖(3)車位信息實體:針對對于車位信息實體,我設(shè)計了五個字段:業(yè)主、使用備注、編號、時間、車牌。如圖4-8所示:圖4-8車位信息E-R圖(4)投訴信息實體:針對投訴信息實體,我設(shè)計了六個字段:投訴內(nèi)容、投訴業(yè)主、投訴時間、編號、處理情況。如圖4-9所示:圖4-9投訴信息E-R圖(5)報修信息實體:針對報修信息實體,我設(shè)計了六個字段:報修費用、住戶名稱、報修內(nèi)容、報修時間、編號、維修人員。如圖4-10所示:圖4-10報修信息E-R圖(6)物業(yè)費、水費信息實體:針對對于物業(yè)費、水費信息實體,我設(shè)計了六個字段:備注、費用年份、費用月份、費用、住戶名稱、繳費時間。如圖4-16所示:圖4-11物業(yè)費,水費信息E-R圖2、數(shù)據(jù)庫邏輯設(shè)計據(jù)前面居民小區(qū)物業(yè)管理系統(tǒng)的各個實體的屬性和它們各自的聯(lián)系,設(shè)計出五張表,分別是住戶表、車表、投訴信息表、報修信息表、物業(yè)費水費表,用于存放各種類型的數(shù)據(jù)。每張表的功能說明如下:住戶表住戶信息實體表:主要用于記錄住戶各項信息。包括編號、姓名、成員、入住時間、電話、單元樓層、備注這七個屬性。如表4-1所示:表4-1住戶表字段名類型是否為主鍵是否為外鍵長度住戶編號Char是是10住戶姓名Char否否10住戶成員Char否否50單元樓層Char否否20入住時間Data否否20電話Char否否20備注Char否否150車表車位信息表:主要用于記錄車位使用者以及使用時間車牌等。包括編號、業(yè)主、使用時間、備注、車牌這五個屬性。如表4-2所示:表4-2車表字段名類型是否為主鍵是否為外鍵長度編號Char是是10業(yè)主Char否否10車牌Char否否20使用時間Data否否20備注Char否否150投訴信息表投訴信息表:主要用于投訴信息的采集與處理。包括編號、投訴業(yè)主、投訴內(nèi)容、投訴時間、處理情況這六個屬性。如表4-3所示:表4-3投訴信息表字段名類型是否為主鍵是否為外鍵長度編號Char是是10投訴住戶Char否否10投訴內(nèi)容Char否否150投訴日期Data否否20處理人員Char否否10處理情況Char否否50報修表報修表:主要用于報修信息的收集與處理。其中包括編號、住戶名稱、報修內(nèi)容、報修時間、報修費用、維修人員這六個屬性。如表4-4所示:表4-4報修信息表字段名類型是否為主鍵是否為外鍵長度編號Char是是10住戶名稱Char否否10報修內(nèi)容Char否否150報修時間Data否否20維修費用Char否否10維修人員Char否否10物業(yè)費,水費表物業(yè)費、水費表:主要用于費用信息的采集。包括住戶名稱、費用年份、費用月份、費用、繳費時間、備注這六個屬性。如表4-5所示:表4-5物業(yè)費,水費表字段名稱類型是否為主鍵是否為外鍵長度住戶名稱Char是是10費用年份Data否否10費用月份Datda否否10費用Char否否10繳費時間Data否否20備注Char否否150
五、系統(tǒng)實現(xiàn)(一)數(shù)據(jù)庫連接的實現(xiàn)如果想要在項目中使用數(shù)據(jù)庫的連接非常詳細(xì),則需要使用一種特殊的方法-數(shù)形結(jié)合,使用這種方法進(jìn)行數(shù)據(jù)庫的連接,無疑會對數(shù)據(jù)庫有最大化效率的使用。要來進(jìn)行更加細(xì)致的設(shè)計與使用。與在cs文件中使用數(shù)據(jù)庫連字符串相比,一旦數(shù)據(jù)庫數(shù)據(jù)發(fā)生變化或密碼發(fā)生變化等,就需要使用數(shù)據(jù)庫連字符串,重新開始,當(dāng)?shù)綌?shù)據(jù)庫的連接意外寫入到cs文件中時,需要在修復(fù)時重新生成它,這將我們的時間和資源大大消耗,在這種情況下,數(shù)據(jù)庫是極難維護(hù)。當(dāng)然,比這更好的方法是在Web.config.Web.config中數(shù)據(jù)庫連接字符串如下:<connectionStrings><addname="connStr"connectionString="IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=newssystem;DataSource=.;UserId=sa;Password=wangcongli"/></connectionStrings>另一方面,為提升效率,我能夠建立一個數(shù)據(jù)庫助手類來幫助你執(zhí)行數(shù)據(jù)庫的基本操作等等。代碼是:StringconnStr=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;SqlConnectionconn=newSqlConnection(connStr);在外部,每次執(zhí)行數(shù)據(jù)庫的基本操作時,我都會查閱數(shù)據(jù)庫的連接狀態(tài)。如果它是關(guān)閉的,我們將連到數(shù)據(jù)庫:connOpen()。當(dāng)數(shù)據(jù)庫的基本操作完成后,我需要斷開連接:conn.Close()。(二)功能模塊的實現(xiàn)1、用戶登錄模塊用戶登錄模塊是打開本系統(tǒng)的鑰匙,當(dāng)使用者輸入賬號密碼之后我們會將數(shù)據(jù)和數(shù)據(jù)庫的用戶信息進(jìn)行比較。圖5-1用戶登錄界面當(dāng)使用者在輸入賬號和密碼后需要登錄時,系統(tǒng)會自動進(jìn)行如下查閱:判斷賬號和密碼是否正確,當(dāng)查詢完數(shù)據(jù)庫之后進(jìn)行對對比只有使用者信息輸入正確才會登錄成功,否則就會跳轉(zhuǎn)到原來的界面。想要登錄管理系統(tǒng)是我們可以選擇登錄對象為管理員,我們使用加密算法對其加密,這對我們的系統(tǒng)起到至關(guān)重要的保護(hù)作用,當(dāng)管理員沒有輸入信息或者輸入信息有誤是界面不會進(jìn)行跳轉(zhuǎn),如圖:圖5-2信息錯誤界面如果需要修改密碼,則只有administrator才能擁有此權(quán)限。當(dāng)您修改密碼時,還有一個密碼需要確定。否則改失敗,如下圖所示:圖5-3修改錯誤界面2、主頁模塊用戶登錄后,網(wǎng)址跳轉(zhuǎn)到管理員首頁,也是管理員操作系統(tǒng)功能的入口,系統(tǒng)主頁如下圖5-2所示。圖5-4主頁界面代碼如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><%@Registersrc="qttop.ascx"tagname="qttop"tagprefix="uc1"%><%@Registersrc="qtleft.ascx"tagname="qtleft"tagprefix="uc2"%><%@Registersrc="qtdown.ascx"tagname="qtdown"tagprefix="uc3"%>系統(tǒng)基本信息顯示,代碼如下:<TRalign=middlebgColor=#ffffff><tdcolspan="4"bgColor=#CADCEA><strong>系統(tǒng)基本信息</strong></td></TR><TRalign=middlebgColor=#ffffff><TDwidth="14%"align="left"valign="bottom">:</TD><TDwidth="37%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("username")%></font></TD><TDwidth="9%"align="left"valign="bottom">:</TD><TDwidth="40%"align="left"valign="bottom"><fontclass="t4"><%=request.getSession().getAttribute("cx")%></font></TD></TR><TRalign=middlebgColor=#ffffff><TDheight="38"align="left"valign="bottom">:</TD><TDalign="left"valign="bottom"><%java.util.Datedate=newjava.util.Date();java.text.SimpleDateFormatformat=newjava.text.SimpleDateFormat("yyyy-MM-dd",java.util.Locale.CHINA);3、客戶投訴管理模塊系統(tǒng)能根據(jù)用戶的舉報展示出來,可以顯示用戶投訴內(nèi)容,聯(lián)系方式以及回復(fù)狀態(tài),投訴內(nèi)容界面如圖所示:圖5-5投訴界面根據(jù)信息關(guān)鍵字搜索信息代碼:publicDataTableSelectByTitle(stringtitle)//title{DataTabledt=newDataTable();stringcmdText="news_selectByTitle";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@title",title)};dt=sqlhelper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);returndt;}當(dāng)管理員想要添加業(yè)主信息,按照文本框前提示的內(nèi)容進(jìn)行填寫,如果要求符合,那么就可以成功添加業(yè)主信息,如下圖所示的管理員添加業(yè)主成功的界面。圖5-6管理員添加業(yè)主成功界面當(dāng)管理員想要添加業(yè)主用戶時,沒有按照要求輸入需要錄入的信息并且信息格式不符合的話,系統(tǒng)會提示管理員需要輸入哪些信息,以及修改哪些信息如下圖當(dāng)沒有輸入姓名時,系統(tǒng)提示的界面。圖5-7提示界面4、業(yè)主信息管理模塊系統(tǒng)管理員可以添加和修改繳費信息,如下圖所示:圖5-8添加繳費信息繳費代碼:publicboolInsert(Commentc)//c{boolflag=false;stringsql="insertintocomment([content],userIp,newsId) values(@content,@userIp,@newsId)";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@content",c.Content),newSqlParameter("@userIp",c.UserIp),newSqlParameter("@newsId",c.NewsId)};intres=sqlhelper.ExecuteNonQuery(sql,paras,CommandType.Text);if(res>0){flag=true;}returnflag;}管理員對系統(tǒng)人員信息的管理包括添加,檢查,刪除,修改。圖5-9家庭成員管理界面家庭成員的新增界面,如下圖所示:圖5-10添加成員界面管理員對車主停車的位置管理,如下圖所示:圖5-11停車管理界面管理員對業(yè)主主要信息進(jìn)行加、刪、修、詢,以及對家屬信息進(jìn)行添加??梢栽敿?xì)的記錄業(yè)主信息。圖5-12業(yè)主信息界面添加繳費的界面,可以填寫具體繳費的金額與細(xì)節(jié),如圖所示:圖5-13添加繳費界面想要添加繳費記錄,能根據(jù)文本框前的顯示進(jìn)行輸入,如果符合條件能添加成功并輸入即可,如圖為記錄添加成功的界面。圖5-1SEQ圖7-\*ARABIC4記錄添加成功界面圖5-15系統(tǒng)提示界面
結(jié)束語本居民小區(qū)物業(yè)管理系統(tǒng)為了方便物業(yè)對小區(qū)進(jìn)行管理,該系統(tǒng)擁有一些基本功能記錄業(yè)主相關(guān)信息,給物業(yè)相關(guān)的業(yè)主回饋。大大方便了業(yè)主與物業(yè)之間的交流。同時這個系統(tǒng)任然存在許多不足之處,當(dāng)我選完論文題目開始著手設(shè)計居民小區(qū)物業(yè)管理系統(tǒng)的時候我對一些語言的運用并不是很熟例如這次使用的Java,于此同時我也是一邊咨詢同學(xué)與老師,看看教學(xué)視頻,查詢書籍等等一邊開發(fā)我的系統(tǒng),那我對Java的理解肯定沒有那么的透徹可能會有一些偏差與錯誤,我的系統(tǒng)和代碼肯定有些需要改正的地方。由于我的經(jīng)驗和經(jīng)歷不是很多,系統(tǒng)難免有不足之處,這也是我今后需要學(xué)習(xí)與改正的地方。目前,小區(qū)物業(yè)管理系統(tǒng)已經(jīng)能夠滿足居民的日常的需求,系統(tǒng)解決基本的問題,但是還不是很完美。也存在一些問題,也是今后需要改進(jìn)和優(yōu)化的問題。第一是實現(xiàn)短信推送通知,能夠同時批量的推送到各個住戶的手機上。第二是實現(xiàn)在線支付功能,住戶可以通過支付寶、微信等線上支付方式,然后成形繳費記錄。第三是實現(xiàn)APP端,方便住戶能夠隨時隨地的關(guān)注小區(qū)的事情。
參考文獻(xiàn)侯保華,蔣建新,皮微云.物業(yè)信息管理系統(tǒng)[M].中國社會出版社,2013:7(美)SteveHolzner著.eclipse集成開發(fā)工具[M].東南大學(xué)出版社,2005:12李君.巧用Jsp和Ja
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《游泳服務(wù)與管理》課件
- 《電力企業(yè)流程管理》課件
- 《電磁輻射及預(yù)防》課件
- 2024年高考生物一輪復(fù)習(xí)必修二第五單元遺傳的基本規(guī)律試題
- 單位管理制度集合大合集【人力資源管理】十篇
- 單位管理制度集粹匯編職員管理篇十篇
- 單位管理制度分享匯編【員工管理】十篇
- 單位管理制度分享大全【人員管理】十篇
- 單位管理制度呈現(xiàn)合集【員工管理】十篇
- 《團(tuán)隊建設(shè)與發(fā)展》課件
- 五年級數(shù)學(xué)上冊錯題專練-第一單元人教版(含答案)
- 組織內(nèi)外部環(huán)境要素識別表
- 韌性理論與韌性城市建設(shè)
- 高中數(shù)學(xué)作業(yè)分層設(shè)計的有效性分析 論文
- 基于二十四節(jié)氣開展幼兒園美育活動的實踐策略 論文
- 四年級語文閱讀理解《嫦娥奔月(節(jié)選)》練習(xí)(含答案)
- 鼻咽炎-疾病研究白皮書
- 普速鐵路工務(wù)安全規(guī)則
- 石阡縣人民醫(yī)院內(nèi)科綜合大樓建設(shè)項目環(huán)評報告
- 業(yè)主搭建陽光房申請書
- 消費主義影響下中國當(dāng)代陶藝的特點獲獎科研報告
評論
0/150
提交評論