版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
./學(xué)號:2014554330XX財政經(jīng)濟院課程設(shè)計報告課程面向?qū)ο蟪绦蛟O(shè)計題目房屋出租管理系統(tǒng)專業(yè)信息管理與信息系統(tǒng)班級14信管二班姓名王文雅指導(dǎo)教師龔春紅2017年56月512日課程設(shè)計成績評定表系別:信息管理與信息技術(shù)學(xué)院專業(yè):2014級信息管理與信息系統(tǒng)學(xué)號20145543300姓名王文雅專題*〔設(shè)計題目房屋出租管理系統(tǒng)評定成績功能要求數(shù)據(jù)庫要求項目評判標準〔在每一項目對應(yīng)的標準下方空格內(nèi)標記√優(yōu)秀良好中等及格不及格工作量資料收集方案設(shè)計綜合應(yīng)用能力能力技術(shù)水平報告撰寫質(zhì)量實習態(tài)度評語:指導(dǎo)老師:年月日目錄1緒論42需求分析52.2數(shù)據(jù)流程圖:72.3功能需求分析103系統(tǒng)總體設(shè)計103.1系統(tǒng)功能模塊圖103.2系統(tǒng)功能描述114數(shù)據(jù)庫設(shè)計114.1概念設(shè)計114.2邏輯設(shè)計124.3表設(shè)計125系統(tǒng)功能模塊實現(xiàn)145.1model層145.2數(shù)據(jù)訪問層145.3業(yè)務(wù)邏輯層155.4界面層155.5功能展示以及代碼166遇到的問題和解決辦法277總結(jié)281緒論該管理系統(tǒng)采用企業(yè)現(xiàn)有的軟硬件環(huán)境及科學(xué)的管理系統(tǒng)開發(fā)方案,建立房屋租賃信息管理系統(tǒng),實現(xiàn)房屋租賃信息管理的計算機自動化。系統(tǒng)應(yīng)符合物業(yè)管理企業(yè)原有的房屋租賃管理制度,并達到操作直觀、方便、實用、安全等要求。將房屋租賃過程中產(chǎn)生的房屋信息歸入系統(tǒng),并利用計算機實現(xiàn)對房屋的分類、查詢、統(tǒng)計等功能。高效的房屋信息查詢、預(yù)警功能,建立一個多角度的查詢系統(tǒng),為用戶提供強大的查詢功能,將房屋位置、戶型、房屋面積、以及租賃合同等房屋管理中的每一要素都作為查詢點,形成計算機查詢與租賃合同期預(yù)警體系,提供高效便捷的查詢服務(wù)。以合同管理為主線,實現(xiàn)出租房登記、客戶管理、合同鑒定、租金管理等功能。該系統(tǒng)實現(xiàn)的是系統(tǒng)管理員對房東,房客,房屋,合同的管理;房客對房屋,房東的查詢以及合同的上傳打印功能;房東對房屋,房客,合同,租金的管理以及對租房請求的申請的管理。不同的對象有不同的而功能界面,功能比較完善。本系統(tǒng)總共有23個窗體,6張表格,采用三層架構(gòu)的方法實現(xiàn)。課程設(shè)計要求實現(xiàn):房屋管理:實現(xiàn)管理員或者房東對房屋信息的增刪改查功能;房東管理:實現(xiàn)管理員對房東信息的增刪改查功能;房客管理:實現(xiàn)管理員或者房東對房客信息的查詢,房東對房客租房請求的審核功能;合同管理:房客把合同上傳,房東審核合同。租房管理:房客的租房請求,房東的同意租房功能。實驗環(huán)境:一臺裝有MicrosoftVisual2012,MicrosoftSQLserver2008R2軟件的計算機。2需求分析2.1業(yè)務(wù)流程分析頂層業(yè)務(wù)流程圖:一級業(yè)務(wù)流程圖:一級業(yè)務(wù)流程圖之房屋管理:一級業(yè)務(wù)流程圖之房客管理:一級業(yè)務(wù)流程圖之房東管理:一級業(yè)務(wù)流程圖之合同管理:一級業(yè)務(wù)流程圖出租管理:2.2數(shù)據(jù)流程圖:用戶登錄模塊:該系統(tǒng)的用戶包括:管理員,房東,房客。查詢數(shù)據(jù)庫中的用戶表〔manager表之后,有該用戶就顯示登錄成功,沒有該用戶就顯示登錄失敗,則顯示提示注冊用戶的提示,注冊之后更新用戶表。管理員功能界面模塊:包括房屋管理,房客管理,房東管理,合同管理。房東管理功能界面:包括房屋管理,房客管理,合同管理,租金管理,接受租房。房客管理功能界面:包括查詢房屋,查詢房東,租房請求,打印合同。2.3功能需求分析總的功能流程圖:該系統(tǒng)首先是用戶根據(jù)自己的權(quán)限進入該系統(tǒng),不同的用戶有不同的權(quán)限和功能。選擇用戶類型之后即可登陸不同類型的功能模塊。細化功能:1.登錄管理:實現(xiàn)以正確登錄人員身份才能登陸系統(tǒng)的功能,正確登錄之后才能進行之后的管理。2.添加:添加房屋信息和添加房東信息的功能。3.刪除:刪除房屋信息和刪除房東信息的功能。4.修改:修改房屋信息和修改房東信息的功能。5.查詢房屋信息的功能:房屋位置、價格、以及房屋管理中的每一要素都可以作為查詢點。6.查詢房東信息的功能:房東類型、房東姓名、以及房東管理中的每一要素都可以作為查詢點。7.修改密碼:用戶可以修改密碼。8.房主或者管理員查詢房客的功能:請求租房房客的詳細信息。9.房主上傳合同:將word文檔以文件的形式存儲在磁盤內(nèi),在數(shù)據(jù)庫中以路徑的格式存儲文件。10.租客下載合同并上傳,通過word格式下載下來填寫并上傳,更新磁盤文件中的內(nèi)容。3系統(tǒng)總體設(shè)計3.1系統(tǒng)功能模塊圖3.2系統(tǒng)功能描述1.登錄管理:實現(xiàn)以正確用戶名、密碼和登錄人員身份〔或權(quán)限才能登陸系統(tǒng)的功能,正確登錄之后才能進行之后的管理。如果登錄失敗,進行注冊操作。2.管理員管理模塊:房屋信息的增刪改查,房客信息的查詢,房東信息的增刪改查,合同的獲取和核查;3.房東管理模塊:房屋的增刪改查,房客的查詢,合同的獲取和審核,租金的查詢,接受租房請求五大功能。4.房客管理模塊:查詢房屋,查詢房東,租房請求,打印合同進行簽字。4數(shù)據(jù)庫設(shè)計4.1概念設(shè)計E-R圖:這里的用戶包括管理員,房東和房客,所以用戶和房屋信息表,房東信息表之間是用戶操作兩張表的關(guān)系,這里的操作試著增刪改查。對于租房信息表的操作。房東和管理員是查詢的操作,對于房客來說是指插入信息的而操作。而用戶對于用戶表的操作是指登錄時的查詢和未登錄時的注冊。4.2邏輯設(shè)計用戶信息表〔用戶名,密碼,權(quán)限;房屋信息表〔房屋編號,房屋位置,房東姓名,房屋的租賃狀態(tài),房屋類型,裝修狀況,屋內(nèi)設(shè)施,房屋價格,入住時間,備注信息,房屋圖片;房東信息表〔身份證號,姓名,性別,電話,房東賬戶余額,房東的類型,房東照片;租房信息表〔房屋編號,身份證號,房客的姓名,開始租住時間,租住月份數(shù),聯(lián)系電話,月租金,房客照片;房東類型表〔類型編號,類型名稱;房屋類型表〔類型編號,類型名稱;4.3表設(shè)計用戶信息表:〔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電話號碼要為11位:〔len<[telphone]>=<11>;<2>房屋編號要為8位:〔len<[num]>=<8>;〔3用戶密碼為6位:〔len<[password]>=<6>;〔4身份證號碼為18位:〔len<[idnum]>=<18>;5系統(tǒng)功能模塊實現(xiàn)5.1model層實體〔Model>用于實現(xiàn)UI—>BLL—>DAL之間的數(shù)據(jù)傳遞。
實體〔Model>用于封裝實體類數(shù)據(jù)結(jié)構(gòu),映射數(shù)據(jù)庫的數(shù)據(jù)表或視圖,用以描述業(yè)務(wù)中客觀存在的對象。Model分離出來是為了更好地解耦,為了更好地發(fā)揮分層的作用,更好地進行復(fù)用和擴展,增強靈活性。這個就是該系統(tǒng)的Model層,包括了用戶類,房東類,租房類,房屋類,房屋類型類,房東類型類。5.2數(shù)據(jù)訪問層數(shù)據(jù)訪問層:使用ADO.NET中的數(shù)據(jù)操作類,為數(shù)據(jù)庫中的每個表,設(shè)計1個數(shù)據(jù)訪問類。類中實現(xiàn):記錄的插入、刪除、單條記錄的查詢、記錄集的查詢、單條記錄的有無判斷等基本的數(shù)據(jù)操作方法。封裝每個數(shù)據(jù)表的基本記錄操作,為實現(xiàn)業(yè)務(wù)邏輯提供數(shù)據(jù)庫訪問基礎(chǔ)。這是該系統(tǒng)的數(shù)據(jù)訪問層,包括數(shù)據(jù)庫的連接類,數(shù)據(jù)庫的增刪改查操作,用戶類,房屋類,房客類,租房類的增刪改查操作。5.3業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層是數(shù)據(jù)訪問層與界面層之間的橋梁。通過業(yè)務(wù)邏輯層,界面層能夠調(diào)用數(shù)據(jù)邏輯層中對數(shù)據(jù)庫操作的方法。同時,用過業(yè)務(wù)邏輯層,數(shù)據(jù)訪問層能夠把數(shù)據(jù)庫的操作結(jié)果返回該界面層。這是該系統(tǒng)的業(yè)務(wù)邏輯層,包括了房東類,房屋類,用戶類,租房類的所有業(yè)務(wù)操作。5.4界面層展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。用于接收用戶輸入的數(shù)據(jù)和顯示處理后用戶需要的數(shù)據(jù)。這是該系統(tǒng)的界面層,通過連接數(shù)據(jù)庫,實現(xiàn)系統(tǒng)所需的所有功能。清晰明了地展示后臺數(shù)據(jù)。非常便捷。5.5功能展示以及代碼1.登錄模塊:選擇用戶類型,通過用戶名和密碼進行登錄操作。如果無法登陸請先進行注冊。實現(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;//驗證登錄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<"沒有該用戶,請先注冊!">;}2.管理員管理模塊:從中可以看出包括房屋管理,房客管理,房東管理,合同管理四大模塊。2.1房屋管理:treeview中顯示房屋的各種類型,listview中顯示房屋的圖片,以及datagrid中顯示該類型房屋的所有信息。一目了然。房屋管理模塊的而功能是對房屋的增刪改查。在這里也可以修改用戶的密碼。房屋的增刪改查以及修改當前的用戶密碼:房屋的增加:房屋的修改:房屋的查詢:房屋類型的增刪改查操作:修改用戶密碼:這里在點擊用戶中心修改密碼的時候,用戶名,用戶類型,密碼要自動顯示在修改密碼窗體上。2.2房東管理模塊:和房屋管理模塊的思路是一樣的。所以該部分的功能實現(xiàn)就不貼照片了。2.3合同管理:獲取word文檔,這個word文檔是房客已經(jīng)簽過字的文檔,所以可以查看房客的簽名?!蚕聢D中最后一行可以看到房客的簽名實現(xiàn)的代碼如下://調(diào)用打開文件對話框獲取要打開的文件WORD文件,RTF文件,文本文件路徑名稱OpenFileDialogopd=newOpenFileDialog<>;opd.InitialDirectory="D:/14信管二30班王文雅三層架構(gòu)實例/wordfile";opd.Filter="Word文檔<*.doc>|*.doc|文本文檔<*.txt>|*.txt|RTF文檔<*.rtf>|*.rtf|所有文檔<*.*>|*.*";opd.FilterIndex=1;if<opd.ShowDialog<>==DialogResult.OK&&opd.FileName.Length>0>{//建立Word類的實例,缺點:不能正確讀取表格,圖片等等的顯示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房客管理:這里是管理員對已經(jīng)遞交了租房請求的房客的查詢。3.房客管理模塊:包括查詢房屋,查詢房東,租房請求,打印合同四大模塊。3.1查詢房屋:可以通過備注,居住日期,價格等房屋信息查詢房屋。3.2查詢房東:通過身份證號碼,房東姓名等租房信息可以查詢到房東的信息。3.3申請租房:需要把房客自己的所有信息都上傳,以便房東的審核。3.4打印合同:打印合同是為了簽字,簽完字之后將文件已房屋編號為名的格式保存。方便房東的獲取合同進行審核。實現(xiàn)打印的代碼如下:Microsoft.Office.Interop.Word.ApplicationwordApp=newMicrosoft.Office.Interop.Word.Application<>;objectfileName=@"D:/14信管二30班王文雅三層架構(gòu)實例/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租金管理:查詢每個房子的租金。4.2房客管理:查詢目前有哪些房客要租房?!埠蜕厦娴墓芾韱T的房客管理一樣,不再啰嗦。4.3接受租房:首先是要查看合同,然后是查看房客信息,這里在datagrid中沒選中一行即可顯示房客的詳細信息。點擊同意出租的時候要在房屋信息表中把表明未出租的信息變?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+"號房已經(jīng)被同意出租啦!">;}else{MessageBox.Show<"房東還沒有同意,建議電話咨詢!">;}}6遇到的問題和解決辦法在將查詢之后的數(shù)據(jù)填充到datagrid中時因為忘記將數(shù)據(jù)加到datagri
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色建材市場現(xiàn)狀與發(fā)展前景分析報告
- 二零二五年度2025班主任教育教學(xué)研究合作合同3篇
- 2025版數(shù)據(jù)中心建設(shè)勞務(wù)擴大協(xié)議書3篇
- 2024版商業(yè)代理協(xié)議樣本版B版
- 2024年高科技產(chǎn)品外觀設(shè)計顧問服務(wù)合同3篇
- 二零二五年度互聯(lián)網(wǎng)企業(yè)股東股份轉(zhuǎn)讓及投資合作協(xié)議書3篇
- 數(shù)字經(jīng)濟產(chǎn)業(yè)園項目初步設(shè)計
- 2024年蘋果產(chǎn)業(yè)綠色發(fā)展基金合作協(xié)議范文3篇
- 二零二五年度半掛車租賃與駕駛員培訓(xùn)及考核協(xié)議3篇
- 高中信息技術(shù)粵教版必修說課稿 3.2.5 形成報告001
- 2025年國務(wù)院發(fā)展研究中心信息中心招聘2人高頻重點提升(共500題)附帶答案詳解
- 人工智能算法模型定制開發(fā)合同
- 英語-湖南省天一大聯(lián)考暨郴州市2025屆高考高三第二次教學(xué)質(zhì)量檢測(郴州二檢懷化統(tǒng)考)試題和答案
- 【MOOC期末】《形勢與政策》(北京科技大學(xué))期末慕課答案
- 營銷專業(yè)安全培訓(xùn)
- 2024年度五星級酒店廚師團隊管理與服務(wù)合同3篇
- 2024年醫(yī)療健康知識科普視頻制作合同3篇
- 廣東省廣州市花都區(qū)2024年七年級上學(xué)期期末數(shù)學(xué)試題【附答案】
- QC/T 1209-2024汽車噪聲與振動(NVH)術(shù)語和定義
- 期末測試模擬練習 (含答案) 江蘇省蘇州市2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 上海市徐匯區(qū)2024-2025學(xué)年高一語文下學(xué)期期末試題含解析
評論
0/150
提交評論