




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué) 號: 湖南財政經(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é) 號0姓 名王文雅專題*(設(shè)計題目)房屋出租管理系統(tǒng)評定成績功能要求數(shù)據(jù)庫要求項目 評判標(biāo)準(zhǔn) (在每一項目對應(yīng)的標(biāo)準(zhǔn)下方空格內(nèi)標(biāo)記)優(yōu)秀 良好 中等 及格 不及格 工作量資料收集方案設(shè)計綜合應(yīng)用能力能力技術(shù)水平報告撰寫質(zhì)量實習(xí)態(tài)度評語: 指導(dǎo)老師: 年月日目錄1 緒論該管理系統(tǒng)采用企業(yè)現(xiàn)有的軟硬件環(huán)境及科學(xué)的管理系
2、統(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)管理員對房東,房客,房屋,合同的
3、管理;房客對房屋,房東的查詢以及合同的上傳打印功能;房東對房屋,房客,合同,租金的管理以及對租房請求的申請的管理。不同的對象有不同的而功能界面,功能比較完善。本系統(tǒng)總共有23個窗體,6張表格,采用三層架構(gòu)的方法實現(xiàn)。課程設(shè)計要求實現(xiàn):1. 房屋管理:實現(xiàn)管理員或者房東對房屋信息的增刪改查功能;2. 房東管理:實現(xiàn)管理員對房東信息的增刪改查功能;3. 房客管理:實現(xiàn)管理員或者房東對房客信息的查詢,房東對房客租房請求的審核功能;4. 合同管理:房客把合同上傳,房東審核合同。5. 租房管理:房客的租房請求,房東的同意租房功能。實驗環(huán)境:一臺裝有Microsoft Visual 2012,Micros
4、oft SQL server 2008 R2軟件的計算機。2 需求分析2.1業(yè)務(wù)流程分析2.1.1頂層業(yè)務(wù)流程圖:2.1.2一級業(yè)務(wù)流程圖:一級業(yè)務(wù)流程圖之房屋管理:一級業(yè)務(wù)流程圖之房客管理:一級業(yè)務(wù)流程圖之房東管理:一級業(yè)務(wù)流程圖之合同管理:一級業(yè)務(wù)流程圖出租管理:2.2數(shù)據(jù)流程圖:用戶登錄模塊:該系統(tǒng)的用戶包括:管理員,房東,房客。查詢數(shù)據(jù)庫中的用戶表(manager表)之后,有該用戶就顯示登錄成功,沒有該用戶就顯示登錄失敗,則顯示提示注冊用戶的提示,注冊之后更新用戶表。管理員功能界面模塊:包括房屋管理,房客管理,房東管理,合同管理。房東管理功能界面:包括房屋管理,房客管理,合同管理,租金
5、管理,接受租房。房客管理功能界面:包括查詢房屋,查詢房東,租房請求,打印合同。2.3功能需求分析2.3.1總的功能流程圖:該系統(tǒng)首先是用戶根據(jù)自己的權(quán)限進入該系統(tǒng),不同的用戶有不同的權(quán)限和功能。選擇用戶類型之后即可登陸不同類型的功能模塊。 2.3.2細(xì)化功能:1. 登錄管理:實現(xiàn)以正確登錄人員身份才能登陸系統(tǒng)的功能,正確登錄之后才能進行之后的管理。2.添加:添加房屋信息和添加房東信息的功能。3.刪除:刪除房屋信息和刪除房東信息的功能。4.修改:修改房屋信息和修改房東信息的功能。5.查詢房屋信息的功能:房屋位置、價格、以及房屋管理中的每一要素都可以作為查詢點。6. 查詢房東信息的功能:房東類型、
6、房東姓名、以及房東管理中的每一要素都可以作為查詢點。7.修改密碼:用戶可以修改密碼。8.房主或者管理員查詢房客的功能:請求租房房客的詳細(xì)信息。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.管理員管理模塊:房屋信息的增刪改查,房客信息的查詢,房東信息的增刪改查,合同的獲取和
7、核查;3.房東管理模塊:房屋的增刪改查,房客的查詢,合同的獲取和審核,租金的查詢,接受租房請求五大功能。4.房客管理模塊:查詢房屋,查詢房東,租房請求,打印合同進行簽字。4數(shù)據(jù)庫設(shè)計4.1概念設(shè)計E-R圖:這里的用戶包括管理員,房東和房客,所以用戶和房屋信息表,房東信息表之間是用戶操作兩張表的關(guān)系,這里的操作試著增刪改查。對于租房信息表的操作。房東和管理員是查詢的操作,對于房客來說是指插入信息的而操作。而用戶對于用戶表的操作是指登錄時的查詢和未登錄時的注冊。4.2邏輯設(shè)計用戶信息表(用戶名,密碼,權(quán)限);房屋信息表(房屋編號,房屋位置,房東姓名,房屋的租賃狀態(tài),房屋類型,裝修狀況,屋內(nèi)設(shè)施,房
8、屋價格,入住時間,備注信息,房屋圖片);房東信息表(身份證號,姓名,性別,電話,房東賬戶余額,房東的類型,房東照片);租房信息表(房屋編號,身份證號,房客的姓名,開始租住時間,租住月份數(shù),聯(lián)系電話,月租金,房客照片);房東類型表(類型編號,類型名稱);房屋類型表(類型編號,類型名稱);4.3表設(shè)計用戶信息表:(manager表)usernchar(10)Passwordnchar(10)TypeInt房屋信息表:(roominf表)numnchar(10)locationnchar(10)namenchar(10)typenchar(10)designnchar(10)Faclitiesnch
9、ar(10)pricefloatlivetimedatetimeinstruductionvarchar(50)statuenchar(10)imgimage房東信息表:(hosterinformation)idnumnvarchar(50)typeNamenchar(10)hosternamenchar(10)sexnchar(10)telphonenvarchar(50)accountfloatimgimage租房信息表(rentroom表):roomnumnchar(10)idnumnvarchar(50)namenchar(10)starttimedatetimemonthnumint
10、monthlyrentfloattelphonenvarchar(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.1 model層實體(Model)用于實現(xiàn)UI>
11、;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ǔ)。這是
12、該系統(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功能展示
13、以及代碼1.登錄模塊:選擇用戶類型,通過用戶名和密碼進行登錄操作。如果無法登陸請先進行注冊。實現(xiàn)不同用戶類型登錄的代碼如下:string s1 = comboBox1.Text; int flag = 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.Pass
14、word = textBox1.Text; /驗證登錄 if (auser.managerlogin(comboBox2.Text,textBox1.Text,flag) MessageBox.Show("該用戶登錄成功!"); this.Hide(); if (ma.Type = 0) /管理員的主窗體 MainofManager mai = new MainofManager(ma); mai.ShowDialog(); if (ma.Type = 1) /房東的主窗體 MainofHoster mah = new MainofHoster(ma); mah.ShowD
15、ialog(); if (ma.Type = 2) /房客的主窗體 RenterMain mar = new RenterMain(ma); mar.ShowDialog(); else MessageBox.Show("沒有該用戶,請先注冊!"); 2.管理員管理模塊:從中可以看出包括房屋管理,房客管理,房東管理,合同管理四大模塊。2.1房屋管理:treeview中顯示房屋的各種類型,listview中顯示房屋的圖片,以及datagrid中顯示該類型房屋的所有信息。一目了然。房屋管理模塊的而功能是對房屋的增刪改查。在這里也可以修改用戶的密碼。2.1.1房屋的增刪改查以及修
16、改當(dāng)前的用戶密碼:房屋的增加:房屋的修改:房屋的查詢:房屋類型的增刪改查操作:修改用戶密碼:這里在點擊用戶中心修改密碼的時候,用戶名,用戶類型,密碼要自動顯示在修改密碼窗體上。2.2房東管理模塊:和房屋管理模塊的思路是一樣的。所以該部分的功能實現(xiàn)就不貼照片了。2.3合同管理:獲取word文檔,這個word文檔是房客已經(jīng)簽過字的文檔,所以可以查看房客的簽名。(下圖中最后一行可以看到房客的簽名)實現(xiàn)的代碼如下:/調(diào)用打開文件對話框獲取要打開的文件WORD文件,RTF文件,文本文件路徑名稱 OpenFileDialog opd = new OpenFileDialog(); opd.InitialD
17、irectory = "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類的實例,缺點:不能正確讀取表格,圖片等等的顯示 ApplicationClass app
18、 = new Microsoft.Office.Interop.Word.ApplicationClass(); Document doc = null; object missing = System.Reflection.Missing.Value; object FileName = opd.FileName; object readOnly = false; object isVisible = true; object index = 0; try doc = app.Documents.Open(ref FileName, ref missing, ref readOnly, re
19、f missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing); doc.ActiveWindow.Selection.WholeStory(); doc.ActiveWindow.Selection.Copy(); /從剪切板獲取數(shù)據(jù) IDataObject data = Clipboard.GetDataObject()
20、; this.richTextBox1.Text = data.GetData(DataFormats.Text).ToString(); finally if (doc != null) doc.Close(ref missing, ref missing, ref missing); doc = null; if (app != null) app.Quit(ref missing, ref missing, ref missing); app = null; 2.4房客管理:這里是管理員對已經(jīng)遞交了租房請求的房客的查詢。3.房客管理模塊:包括查詢房屋,查詢房東,租房請求,打印合同四大模塊
21、。3.1查詢房屋:可以通過備注,居住日期,價格等房屋信息查詢房屋。3.2查詢房東:通過身份證號碼,房東姓名等租房信息可以查詢到房東的信息。3.3申請租房:需要把房客自己的所有信息都上傳,以便房東的審核。3.4打印合同:打印合同是為了簽字,簽完字之后將文件已房屋編號為名的格式保存。方便房東的獲取合同進行審核。實現(xiàn)打印的代碼如下:Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application(); object fileName = "D:/14信管二30班
22、王文雅三層架構(gòu)實例/wordfile/合同.doc" object confirmConversions = Type.Missing; object readOnly = true; object addToRecentFiles = Type.Missing; object passwordDoc = Type.Missing; object passwordTemplate = Type.Missing; object revert = Type.Missing; object writepwdoc = Type.Missing; object writepwTemplate
23、= Type.Missing; object format = Type.Missing; object encoding = Type.Missing; object visible = Type.Missing; object openRepair = Type.Missing; object docDirection = Type.Missing; object notEncoding = Type.Missing; object xmlTransform = Type.Missing; Microsoft.Office.Interop.Word.Document doc = wordA
24、pp.Documents.Open( ref fileName, ref confirmConversions, ref readOnly, ref addToRecentFiles, ref passwordDoc, ref passwordTemplate, ref revert, ref writepwdoc, ref writepwTemplate, ref format, ref encoding, ref visible, ref openRepair, ref docDirection, ref notEncoding, ref xmlTransform); wordApp.Vi
25、sible = true; doc.PrintPreview(); 4.房東管理模塊:包括房屋管理,租金管理,房客管理,合同管理以及接受租房。合同管理功能和上面的管理員的合同管理是一樣的就不寫了。4.1租金管理:查詢每個房子的租金。4.2房客管理:查詢目前有哪些房客要租房。(和上面的管理員的房客管理一樣,不再啰嗦)。4.3接受租房:首先是要查看合同,然后是查看房客信息,這里在datagrid中沒選中一行即可顯示房客的詳細(xì)信息。點擊同意出租的時候要在房屋信息表中把表明未出租的信息變?yōu)橐殉鲎?。同意出租的代碼如下所示: /顯示出租之后房客的所有信息 string constr = Propertie
26、s.Settings.Default.constr; private void AgreeRent_Load(object sender, EventArgs e) DataTable dtb = new DataTable(); SqlConnection con = new SqlConnection(constr); string sql = string.Format("Select * from roomrent "); SqlDataAdapter ada = new SqlDataAdapter(sql, con); ada.Fill(dtb); dataGr
27、idView1.DataSource = dtb; dataGridView1.Columns"img".Visible = false; /同意出租,即意味著:房間的未出租狀態(tài)要變?yōu)橐殉鲎?private void button2_Click(object sender, EventArgs e) /roominformation room = new roominformation(); /修改房屋的出租狀態(tài) HouseDal hda = new HouseDal(); if (hda.statue( num,"已出租" ) MessageBox.Show(num+ "號房已經(jīng)被同意出租啦!"); else MessageBox.Show("房東還沒有同意,建議電話咨詢!"); 6遇到的問題和解決辦法(1) 在將查詢之后的數(shù)據(jù)填充到datagrid中時因為忘記將數(shù)據(jù)加到datagrid中的行中而不能顯示。type.TypeId = (int)dataGridView1.CurrentRow.Cells0.Value;textBox1.Text = dataGridView1.CurrentRow.Cells0.Value.ToString();type.TypeNa
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年安徽省皖南市煙葉公司招聘5人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽省投資集團控股限公司社會招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2023年醬油資金籌措計劃書
- 2025年上半年安徽省東至縣事業(yè)單位招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽宣城績溪縣事業(yè)單位公開引進高層次人才5名易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥市引江濟淮投資限公司招聘10名工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安康市環(huán)境保護局局屬事業(yè)單位招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧波梅山保稅港區(qū)(產(chǎn)業(yè)集聚區(qū))工作人員招考易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧夏水務(wù)投資集團限公司權(quán)屬寧夏水投中寧水務(wù)限公司招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025中國儲備糧管理集團有限公司招聘(122截止)筆試參考題庫附帶答案詳解
- GB/T 1689-2014硫化橡膠耐磨性能的測定(用阿克隆磨耗試驗機)
- 《元德秀字紫芝》2019年山東濰坊中考文言文閱讀真題(含答案與翻譯)
- 建設(shè)“三型三化551”財務(wù)體系加快財務(wù)轉(zhuǎn)型創(chuàng)建一流財務(wù)指導(dǎo)意見
- 語言領(lǐng)域核心經(jīng)驗《學(xué)前兒童語言學(xué)習(xí)與發(fā)展核心經(jīng)驗》
- 湖北省華中師大一附中2020-2021高一物理期中檢測試卷【含答案】
- 2021年合肥職業(yè)技術(shù)學(xué)院職業(yè)適應(yīng)性測試試題及答案解析
- 2022年三年級美術(shù)下冊教案課題美化教室一角
- 詐騙案件授課PPT課件
- 弗洛姆異化理論
- 碳納米管_ppt課件
- 【課件】第2課如何鑒賞美術(shù)作品課件-高中美術(shù)人教版(2019)美術(shù)鑒賞
評論
0/150
提交評論