




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
./學(xué)號(hào):2014554330XX財(cái)政經(jīng)濟(jì)院課程設(shè)計(jì)報(bào)告課程面向?qū)ο蟪绦蛟O(shè)計(jì)題目房屋出租管理系統(tǒng)專業(yè)信息管理與信息系統(tǒng)班級(jí)14信管二班姓名王文雅指導(dǎo)教師龔春紅2017年56月512日課程設(shè)計(jì)成績(jī)?cè)u(píng)定表系別:信息管理與信息技術(shù)學(xué)院專業(yè):2014級(jí)信息管理與信息系統(tǒng)學(xué)號(hào)20145543300姓名王文雅專題*〔設(shè)計(jì)題目房屋出租管理系統(tǒng)評(píng)定成績(jī)功能要求數(shù)據(jù)庫(kù)要求項(xiàng)目評(píng)判標(biāo)準(zhǔn)〔在每一項(xiàng)目對(duì)應(yīng)的標(biāo)準(zhǔn)下方空格內(nèi)標(biāo)記√優(yōu)秀良好中等及格不及格工作量資料收集方案設(shè)計(jì)綜合應(yīng)用能力能力技術(shù)水平報(bào)告撰寫質(zhì)量實(shí)習(xí)態(tài)度評(píng)語(yǔ):指導(dǎo)老師:年月日目錄1緒論42需求分析52.2數(shù)據(jù)流程圖:72.3功能需求分析103系統(tǒng)總體設(shè)計(jì)103.1系統(tǒng)功能模塊圖103.2系統(tǒng)功能描述114數(shù)據(jù)庫(kù)設(shè)計(jì)114.1概念設(shè)計(jì)114.2邏輯設(shè)計(jì)124.3表設(shè)計(jì)125系統(tǒng)功能模塊實(shí)現(xiàn)145.1model層145.2數(shù)據(jù)訪問(wèn)層145.3業(yè)務(wù)邏輯層155.4界面層155.5功能展示以及代碼166遇到的問(wèn)題和解決辦法277總結(jié)281緒論該管理系統(tǒng)采用企業(yè)現(xiàn)有的軟硬件環(huán)境及科學(xué)的管理系統(tǒng)開發(fā)方案,建立房屋租賃信息管理系統(tǒng),實(shí)現(xiàn)房屋租賃信息管理的計(jì)算機(jī)自動(dòng)化。系統(tǒng)應(yīng)符合物業(yè)管理企業(yè)原有的房屋租賃管理制度,并達(dá)到操作直觀、方便、實(shí)用、安全等要求。將房屋租賃過(guò)程中產(chǎn)生的房屋信息歸入系統(tǒng),并利用計(jì)算機(jī)實(shí)現(xiàn)對(duì)房屋的分類、查詢、統(tǒng)計(jì)等功能。高效的房屋信息查詢、預(yù)警功能,建立一個(gè)多角度的查詢系統(tǒng),為用戶提供強(qiáng)大的查詢功能,將房屋位置、戶型、房屋面積、以及租賃合同等房屋管理中的每一要素都作為查詢點(diǎn),形成計(jì)算機(jī)查詢與租賃合同期預(yù)警體系,提供高效便捷的查詢服務(wù)。以合同管理為主線,實(shí)現(xiàn)出租房登記、客戶管理、合同鑒定、租金管理等功能。該系統(tǒng)實(shí)現(xiàn)的是系統(tǒng)管理員對(duì)房東,房客,房屋,合同的管理;房客對(duì)房屋,房東的查詢以及合同的上傳打印功能;房東對(duì)房屋,房客,合同,租金的管理以及對(duì)租房請(qǐng)求的申請(qǐng)的管理。不同的對(duì)象有不同的而功能界面,功能比較完善。本系統(tǒng)總共有23個(gè)窗體,6張表格,采用三層架構(gòu)的方法實(shí)現(xiàn)。課程設(shè)計(jì)要求實(shí)現(xiàn):房屋管理:實(shí)現(xiàn)管理員或者房東對(duì)房屋信息的增刪改查功能;房東管理:實(shí)現(xiàn)管理員對(duì)房東信息的增刪改查功能;房客管理:實(shí)現(xiàn)管理員或者房東對(duì)房客信息的查詢,房東對(duì)房客租房請(qǐng)求的審核功能;合同管理:房客把合同上傳,房東審核合同。租房管理:房客的租房請(qǐng)求,房東的同意租房功能。實(shí)驗(yàn)環(huán)境:一臺(tái)裝有MicrosoftVisual2012,MicrosoftSQLserver2008R2軟件的計(jì)算機(jī)。2需求分析2.1業(yè)務(wù)流程分析頂層業(yè)務(wù)流程圖:一級(jí)業(yè)務(wù)流程圖:一級(jí)業(yè)務(wù)流程圖之房屋管理:一級(jí)業(yè)務(wù)流程圖之房客管理:一級(jí)業(yè)務(wù)流程圖之房東管理:一級(jí)業(yè)務(wù)流程圖之合同管理:一級(jí)業(yè)務(wù)流程圖出租管理:2.2數(shù)據(jù)流程圖:用戶登錄模塊:該系統(tǒng)的用戶包括:管理員,房東,房客。查詢數(shù)據(jù)庫(kù)中的用戶表〔manager表之后,有該用戶就顯示登錄成功,沒(méi)有該用戶就顯示登錄失敗,則顯示提示注冊(cè)用戶的提示,注冊(cè)之后更新用戶表。管理員功能界面模塊:包括房屋管理,房客管理,房東管理,合同管理。房東管理功能界面:包括房屋管理,房客管理,合同管理,租金管理,接受租房。房客管理功能界面:包括查詢房屋,查詢房東,租房請(qǐng)求,打印合同。2.3功能需求分析總的功能流程圖:該系統(tǒng)首先是用戶根據(jù)自己的權(quán)限進(jìn)入該系統(tǒng),不同的用戶有不同的權(quán)限和功能。選擇用戶類型之后即可登陸不同類型的功能模塊。細(xì)化功能:1.登錄管理:實(shí)現(xiàn)以正確登錄人員身份才能登陸系統(tǒng)的功能,正確登錄之后才能進(jìn)行之后的管理。2.添加:添加房屋信息和添加房東信息的功能。3.刪除:刪除房屋信息和刪除房東信息的功能。4.修改:修改房屋信息和修改房東信息的功能。5.查詢房屋信息的功能:房屋位置、價(jià)格、以及房屋管理中的每一要素都可以作為查詢點(diǎn)。6.查詢房東信息的功能:房東類型、房東姓名、以及房東管理中的每一要素都可以作為查詢點(diǎn)。7.修改密碼:用戶可以修改密碼。8.房主或者管理員查詢房客的功能:請(qǐng)求租房房客的詳細(xì)信息。9.房主上傳合同:將word文檔以文件的形式存儲(chǔ)在磁盤內(nèi),在數(shù)據(jù)庫(kù)中以路徑的格式存儲(chǔ)文件。10.租客下載合同并上傳,通過(guò)word格式下載下來(lái)填寫并上傳,更新磁盤文件中的內(nèi)容。3系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能模塊圖3.2系統(tǒng)功能描述1.登錄管理:實(shí)現(xiàn)以正確用戶名、密碼和登錄人員身份〔或權(quán)限才能登陸系統(tǒng)的功能,正確登錄之后才能進(jìn)行之后的管理。如果登錄失敗,進(jìn)行注冊(cè)操作。2.管理員管理模塊:房屋信息的增刪改查,房客信息的查詢,房東信息的增刪改查,合同的獲取和核查;3.房東管理模塊:房屋的增刪改查,房客的查詢,合同的獲取和審核,租金的查詢,接受租房請(qǐng)求五大功能。4.房客管理模塊:查詢房屋,查詢房東,租房請(qǐng)求,打印合同進(jìn)行簽字。4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1概念設(shè)計(jì)E-R圖:這里的用戶包括管理員,房東和房客,所以用戶和房屋信息表,房東信息表之間是用戶操作兩張表的關(guān)系,這里的操作試著增刪改查。對(duì)于租房信息表的操作。房東和管理員是查詢的操作,對(duì)于房客來(lái)說(shuō)是指插入信息的而操作。而用戶對(duì)于用戶表的操作是指登錄時(shí)的查詢和未登錄時(shí)的注冊(cè)。4.2邏輯設(shè)計(jì)用戶信息表〔用戶名,密碼,權(quán)限;房屋信息表〔房屋編號(hào),房屋位置,房東姓名,房屋的租賃狀態(tài),房屋類型,裝修狀況,屋內(nèi)設(shè)施,房屋價(jià)格,入住時(shí)間,備注信息,房屋圖片;房東信息表〔身份證號(hào),姓名,性別,電話,房東賬戶余額,房東的類型,房東照片;租房信息表〔房屋編號(hào),身份證號(hào),房客的姓名,開始租住時(shí)間,租住月份數(shù),聯(lián)系電話,月租金,房客照片;房東類型表〔類型編號(hào),類型名稱;房屋類型表〔類型編號(hào),類型名稱;4.3表設(shè)計(jì)用戶信息表:〔manager表usernchar<10>Passwordnchar<10>TypeInt房屋信息表:〔roominf表numnchar<10>locationnchar<10>namenchar<10>typenchar<10>designnchar<10>Faclitiesnchar<10>pricefloatlivetimedatetimeinstruductionvarchar<50>statuenchar<10>imgimage房東信息表:〔hosterinformationidnumnvarchar<50>typeNamenchar<10>hosternamenchar<10>sexnchar<10>telphonenvarchar<50>accountfloatimgimage租房信息表〔rentroom表:roomnumnchar<10>idnumnvarchar<50>namenchar<10>starttimedatetimemonthnumintmonthlyrentfloattelphonenvarchar<50>imgimage房東類型表〔hostertype表:TypeidIntTypenamenchar<10>房屋類型表〔housetype表:TypeidIntTypenamenchar<10>建立表約束:〔1電話號(hào)碼要為11位:〔len<[telphone]>=<11>;<2>房屋編號(hào)要為8位:〔len<[num]>=<8>;〔3用戶密碼為6位:〔len<[password]>=<6>;〔4身份證號(hào)碼為18位:〔len<[idnum]>=<18>;5系統(tǒng)功能模塊實(shí)現(xiàn)5.1model層實(shí)體〔Model>用于實(shí)現(xiàn)UI—>BLL—>DAL之間的數(shù)據(jù)傳遞。
實(shí)體〔Model>用于封裝實(shí)體類數(shù)據(jù)結(jié)構(gòu),映射數(shù)據(jù)庫(kù)的數(shù)據(jù)表或視圖,用以描述業(yè)務(wù)中客觀存在的對(duì)象。Model分離出來(lái)是為了更好地解耦,為了更好地發(fā)揮分層的作用,更好地進(jìn)行復(fù)用和擴(kuò)展,增強(qiáng)靈活性。這個(gè)就是該系統(tǒng)的Model層,包括了用戶類,房東類,租房類,房屋類,房屋類型類,房東類型類。5.2數(shù)據(jù)訪問(wèn)層數(shù)據(jù)訪問(wèn)層:使用ADO.NET中的數(shù)據(jù)操作類,為數(shù)據(jù)庫(kù)中的每個(gè)表,設(shè)計(jì)1個(gè)數(shù)據(jù)訪問(wèn)類。類中實(shí)現(xiàn):記錄的插入、刪除、單條記錄的查詢、記錄集的查詢、單條記錄的有無(wú)判斷等基本的數(shù)據(jù)操作方法。封裝每個(gè)數(shù)據(jù)表的基本記錄操作,為實(shí)現(xiàn)業(yè)務(wù)邏輯提供數(shù)據(jù)庫(kù)訪問(wèn)基礎(chǔ)。這是該系統(tǒng)的數(shù)據(jù)訪問(wèn)層,包括數(shù)據(jù)庫(kù)的連接類,數(shù)據(jù)庫(kù)的增刪改查操作,用戶類,房屋類,房客類,租房類的增刪改查操作。5.3業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層是數(shù)據(jù)訪問(wèn)層與界面層之間的橋梁。通過(guò)業(yè)務(wù)邏輯層,界面層能夠調(diào)用數(shù)據(jù)邏輯層中對(duì)數(shù)據(jù)庫(kù)操作的方法。同時(shí),用過(guò)業(yè)務(wù)邏輯層,數(shù)據(jù)訪問(wèn)層能夠把數(shù)據(jù)庫(kù)的操作結(jié)果返回該界面層。這是該系統(tǒng)的業(yè)務(wù)邏輯層,包括了房東類,房屋類,用戶類,租房類的所有業(yè)務(wù)操作。5.4界面層展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見所得。用于接收用戶輸入的數(shù)據(jù)和顯示處理后用戶需要的數(shù)據(jù)。這是該系統(tǒng)的界面層,通過(guò)連接數(shù)據(jù)庫(kù),實(shí)現(xiàn)系統(tǒng)所需的所有功能。清晰明了地展示后臺(tái)數(shù)據(jù)。非常便捷。5.5功能展示以及代碼1.登錄模塊:選擇用戶類型,通過(guò)用戶名和密碼進(jìn)行登錄操作。如果無(wú)法登陸請(qǐng)先進(jìn)行注冊(cè)。實(shí)現(xiàn)不同用戶類型登錄的代碼如下:strings1=comboBox1.Text;intflag=0;if<s1=="管理員">{ma.Type=0;flag=ma.Type;}if<s1=="房東">{ma.Type=1;flag=ma.Type;}if<s1=="房客">{ma.Type=2;flag=ma.Type;}ma.User=comboBox2.Text;ma.Password=textBox1.Text;//驗(yàn)證登錄if<auser.managerlogin<comboBox2.Text,textBox1.Text,flag>>{MessageBox.Show<"該用戶登錄成功!">;this.Hide<>;if<ma.Type==0>{//管理員的主窗體MainofManagermai=newMainofManager<ma>;mai.ShowDialog<>;}if<ma.Type==1>{//房東的主窗體MainofHostermah=newMainofHoster<ma>;mah.ShowDialog<>;}if<ma.Type==2>{//房客的主窗體RenterMainmar=newRenterMain<ma>;mar.ShowDialog<>;}}else{MessageBox.Show<"沒(méi)有該用戶,請(qǐng)先注冊(cè)!">;}2.管理員管理模塊:從中可以看出包括房屋管理,房客管理,房東管理,合同管理四大模塊。2.1房屋管理:treeview中顯示房屋的各種類型,listview中顯示房屋的圖片,以及datagrid中顯示該類型房屋的所有信息。一目了然。房屋管理模塊的而功能是對(duì)房屋的增刪改查。在這里也可以修改用戶的密碼。房屋的增刪改查以及修改當(dāng)前的用戶密碼:房屋的增加:房屋的修改:房屋的查詢:房屋類型的增刪改查操作:修改用戶密碼:這里在點(diǎn)擊用戶中心修改密碼的時(shí)候,用戶名,用戶類型,密碼要自動(dòng)顯示在修改密碼窗體上。2.2房東管理模塊:和房屋管理模塊的思路是一樣的。所以該部分的功能實(shí)現(xiàn)就不貼照片了。2.3合同管理:獲取word文檔,這個(gè)word文檔是房客已經(jīng)簽過(guò)字的文檔,所以可以查看房客的簽名。〔下圖中最后一行可以看到房客的簽名實(shí)現(xiàn)的代碼如下://調(diào)用打開文件對(duì)話框獲取要打開的文件WORD文件,RTF文件,文本文件路徑名稱OpenFileDialogopd=newOpenFileDialog<>;opd.InitialDirectory="D:/14信管二30班王文雅三層架構(gòu)實(shí)例/wordfile";opd.Filter="Word文檔<*.doc>|*.doc|文本文檔<*.txt>|*.txt|RTF文檔<*.rtf>|*.rtf|所有文檔<*.*>|*.*";opd.FilterIndex=1;if<opd.ShowDialog<>==DialogResult.OK&&opd.FileName.Length>0>{//建立Word類的實(shí)例,缺點(diǎn):不能正確讀取表格,圖片等等的顯示ApplicationClassapp=newMicrosoft.Office.Interop.Word.ApplicationClass<>;Documentdoc=null;objectmissing=System.Reflection.Missing.Value;objectFileName=opd.FileName;objectreadOnly=false;objectisVisible=true;objectindex=0;try{doc=app.Documents.Open<refFileName,refmissing,refreadOnly,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refisVisible,refmissing,refmissing,refmissing,refmissing>;doc.ActiveWindow.Selection.WholeStory<>;doc.ActiveWindow.Selection.Copy<>;//從剪切板獲取數(shù)據(jù)IDataObjectdata=Clipboard.GetDataObject<>;this.richTextBox1.Text=data.GetData<DataFormats.Text>.ToString<>;}finally{if<doc!=null>{doc.Close<refmissing,refmissing,refmissing>;doc=null;}if<app!=null>{app.Quit<refmissing,refmissing,refmissing>;app=null;}}}2.4房客管理:這里是管理員對(duì)已經(jīng)遞交了租房請(qǐng)求的房客的查詢。3.房客管理模塊:包括查詢房屋,查詢房東,租房請(qǐng)求,打印合同四大模塊。3.1查詢房屋:可以通過(guò)備注,居住日期,價(jià)格等房屋信息查詢房屋。3.2查詢房東:通過(guò)身份證號(hào)碼,房東姓名等租房信息可以查詢到房東的信息。3.3申請(qǐng)租房:需要把房客自己的所有信息都上傳,以便房東的審核。3.4打印合同:打印合同是為了簽字,簽完字之后將文件已房屋編號(hào)為名的格式保存。方便房東的獲取合同進(jìn)行審核。實(shí)現(xiàn)打印的代碼如下:Microsoft.Office.Interop.Word.ApplicationwordApp=newMicrosoft.Office.Interop.Word.Application<>;objectfileName=@"D:/14信管二30班王文雅三層架構(gòu)實(shí)例/wordfile/合同.doc";objectconfirmConversions=Type.Missing;objectreadOnly=true;objectaddToRecentFiles=Type.Missing;objectpasswordDoc=Type.Missing;objectpasswordTemplate=Type.Missing;objectrevert=Type.Missing;objectwritepwdoc=Type.Missing;objectwritepwTemplate=Type.Missing;objectformat=Type.Missing;objectencoding=Type.Missing;objectvisible=Type.Missing;objectopenRepair=Type.Missing;objectdocDirection=Type.Missing;objectnotEncoding=Type.Missing;objectxmlTransform=Type.Missing;Microsoft.Office.Interop.Word.Documentdoc=wordApp.Documents.Open<reffileName,refconfirmConversions,refreadOnly,refaddToRecentFiles,refpasswordDoc,refpasswordTemplate,refrevert,refwritepwdoc,refwritepwTemplate,refformat,refencoding,refvisible,refopenRepair,refdocDirection,refnotEncoding,refxmlTransform>;wordApp.Visible=true;doc.PrintPreview<>;4.房東管理模塊:包括房屋管理,租金管理,房客管理,合同管理以及接受租房。合同管理功能和上面的管理員的合同管理是一樣的就不寫了。4.1租金管理:查詢每個(gè)房子的租金。4.2房客管理:查詢目前有哪些房客要租房?!埠蜕厦娴墓芾韱T的房客管理一樣,不再啰嗦。4.3接受租房:首先是要查看合同,然后是查看房客信息,這里在datagrid中沒(méi)選中一行即可顯示房客的詳細(xì)信息。點(diǎn)擊同意出租的時(shí)候要在房屋信息表中把表明未出租的信息變?yōu)橐殉鲎?。同意出租的代碼如下所示://顯示出租之后房客的所有信息stringconstr=Properties.Settings.Default.constr;privatevoidAgreeRent_Load<objectsender,EventArgse>{DataTabledtb=newDataTable<>;SqlConnectioncon=newSqlConnection<constr>;stringsql=string.Format<"Select*fromroomrent">;SqlDataAdapterada=newSqlDataAdapter<sql,con>;ada.Fill<dtb>;dataGridView1.DataSource=dtb;dataGridView1.Columns["img"].Visible=false;}//同意出租,即意味著:房間的未出租狀態(tài)要變?yōu)橐殉鲎鈖rivatevoidbutton2_Click<objectsender,EventArgse>{//roominformationroom=newroominformation<>;//修改房屋的出租狀態(tài)HouseDalhda=newHouseDal<>;if<hda.statue<num,"已出租">>{MessageBox.Show<num+"號(hào)房已經(jīng)被同意出租啦!">;}else{Me
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 渝北石紋地板施工方案
- 碑林區(qū)高一聯(lián)考數(shù)學(xué)試卷
- 鼓樓區(qū)樓道出新施工方案
- 電廠排灰委托運(yùn)行施工方案
- 樓梯間踢腳線粉墻施工方案
- 2025年大數(shù)據(jù)展現(xiàn)平臺(tái)合作協(xié)議書
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊二 項(xiàng)目二 綜合件的加工(3-4)
- 加強(qiáng)農(nóng)田基礎(chǔ)設(shè)施建設(shè)實(shí)施方案
- 揮發(fā)性有機(jī)物排放控制的法律法規(guī)及政策要求
- 強(qiáng)化基本醫(yī)療衛(wèi)生服務(wù)的策略及實(shí)施路徑
- 2025年安徽水利水電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 浙江省浙南名校聯(lián)盟2024-2025學(xué)年高一2月返校檢測(cè)語(yǔ)文試題及答案
- 2025年中央一號(hào)文件參考試題庫(kù)100題(含答案)
- 綠色大氣簡(jiǎn)約國(guó)潮動(dòng)態(tài)三星堆文化宣傳介紹
- 《西亞》教學(xué)課件(第1課時(shí))(25張)公開課教案課件
- 04S519小型排水構(gòu)筑物(含隔油池)圖集
- 數(shù)學(xué)物理方法第十一章PPT課件
- 家具銷售合同,家居訂購(gòu)訂貨協(xié)議A4標(biāo)準(zhǔn)版(精編版)
- 學(xué)位論文:基于Flowmaster的4H發(fā)動(dòng)機(jī)熱管理系統(tǒng)的計(jì)算
- 華為SUN8000500KTLMODBUS接口定義描述V141
- 簽證護(hù)照代領(lǐng)取委托書中英文
評(píng)論
0/150
提交評(píng)論