版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 引言隨著電子計(jì)算機(jī)和通信技術(shù)的發(fā)展, 人類(lèi)已經(jīng)逐漸地進(jìn)入信息化社會(huì)。 信息、材料 和能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類(lèi)的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作 用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、 網(wǎng)絡(luò)化和社會(huì)化的階段, 因 此,開(kāi)發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了。目前,我國(guó)房地產(chǎn)業(yè)的迅速發(fā)展, 房屋出售出租行業(yè)業(yè)務(wù)日益增多, 為了適應(yīng)這種 形式,房屋出售出租行業(yè)不僅要提高本身的硬件基礎(chǔ), 還要有一整套完善的房屋出售和 出租的軟件管理系統(tǒng), 以便以最快地速度響應(yīng)客戶(hù)的需求, 及時(shí)為他們提供服務(wù), 使買(mǎi) 賣(mài)或出租承租雙方都能夠方便快捷的得到信息,同時(shí),使用計(jì)算
2、機(jī)管理系統(tǒng)進(jìn)行管理, 對(duì)企業(yè)內(nèi)部來(lái)看,可以提高工作效率;對(duì)外來(lái)看,獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。本文主要分析了房屋出租管理系統(tǒng)的一些基本功能和組成情況, 包括系統(tǒng)的需求分 析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫(kù)模式分析等, 重點(diǎn)對(duì)應(yīng)用程序的實(shí)際開(kāi)發(fā)實(shí)現(xiàn) 作了介紹。 達(dá)到了數(shù)據(jù)的一致性和安全性, 且應(yīng)用程序功能完備, 符合了房屋出租管理 系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。它檢索迅速、查找方便、可靠性高、存儲(chǔ) 量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地提高 房屋的管理和宣傳效率,也是企業(yè)管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。2 需求分析與用例建模2.1 需求分析2.1.1
3、 現(xiàn)狀分析采用簡(jiǎn)單的社會(huì)調(diào)查和搜集以往資料的方式,收集到以下信息:20世紀(jì)以來(lái), 社會(huì)生產(chǎn)力迅速發(fā)展, 科學(xué)技術(shù)突飛猛進(jìn), 人們進(jìn)行信息交流的深 度與廣度不斷增加,信息量急劇增長(zhǎng), 房?jī)r(jià)的不斷漲高, 使得很多人已經(jīng)不能負(fù)擔(dān)買(mǎi)房 帶來(lái)的巨大的生活壓力, 進(jìn)而轉(zhuǎn)向租房的行列。 與此同時(shí), 房屋中介方的信息量不斷增 長(zhǎng),傳統(tǒng)的信息處理與決策的手段已不能適應(yīng)社會(huì)的需要, 信息的重要性和信息處理問(wèn) 題的緊迫性空前提高了, 面對(duì)著日益復(fù)雜和不斷發(fā)展, 變化的社會(huì)環(huán)境, 不光是房屋中 介企業(yè),一個(gè)人、一個(gè)企業(yè)要在競(jìng)爭(zhēng)中脫穎而出,在現(xiàn)代社會(huì)中求生存,求發(fā)展,必須 具備足夠的信息和強(qiáng)有力的信息收集與處理手段。2
4、.1.2 收集相關(guān)資料房屋管理系統(tǒng)的管理員作為交易的中介方, 發(fā)揮著極為重要的作用, 每天有很多信 息需要即時(shí)處理更新。 房主將其個(gè)人信息及房屋的具體信息發(fā)送給管理員, 管理員登記 并將這些信息發(fā)布出去。 租賃者若想租房, 則像系統(tǒng)發(fā)出申請(qǐng), 管理員需要處理申請(qǐng)并 將有關(guān)的滿(mǎn)足其個(gè)人需求的房屋的信息發(fā)送給他, 若是滿(mǎn)意則管理員還需聯(lián)系租賃雙方 進(jìn)行會(huì)面看房等一系列的流程。 當(dāng)然,無(wú)論交易能否成功,房主都需支付管理員一定的 報(bào)酬。最后,管理員還需將每月交易的費(fèi)用和房屋的信息以報(bào)表的形式交于領(lǐng)導(dǎo)審批。2.1.3 分析得出結(jié)論分析收集到的有關(guān)信息,并與管理員進(jìn)行一些溝通,得出初步調(diào)查的結(jié)論: 對(duì)于租
5、房者來(lái)說(shuō), 大量復(fù)雜的房產(chǎn)信息使他們感到迷茫。 管理員每天要面對(duì)的需要 處理的信息越來(lái)越多, 房屋出租管理系統(tǒng)正是針對(duì)上述的問(wèn)題而開(kāi)發(fā)的, 通過(guò)計(jì)算機(jī)系 統(tǒng)來(lái)管理房屋出租情況, 可以解決大量房產(chǎn)信息的查詢(xún)和管理, 便于更好的進(jìn)行物業(yè)管 理,同時(shí)也為租房者提供方便。這樣,使原本復(fù)雜的房產(chǎn)、租金、合同信息簡(jiǎn)單化。2.2 可行性研究2.2.1可行性分析(1)經(jīng)濟(jì)可行性房屋出租管理系統(tǒng)的開(kāi)發(fā)和使用可盡可能的減少資源浪費(fèi), 在硬件上計(jì)算機(jī)的配置 方面,系統(tǒng)要求在Windows2000或WindowsXP中運(yùn)行,且內(nèi)存容量要求不高,所以配 備一臺(tái)電腦的使用價(jià)格以及安裝上必須的軟件如SQLServer 20
6、05數(shù)據(jù)庫(kù)。這些對(duì)于一 個(gè)信息量足夠大的中介方是可以做到的。因此,經(jīng)濟(jì)上是可行的。(2)技術(shù)可行性本系統(tǒng)是對(duì)各房屋出租公司的房屋出租信息的信息化管理。主要運(yùn)用了C#和SQL server數(shù)據(jù)庫(kù)操作程序。前臺(tái)使用C#便于操作,一目了然。后臺(tái)運(yùn)用SQL server, 使數(shù)據(jù)穩(wěn)定,這些功能要求不是很高。因此,對(duì)于此系統(tǒng)的開(kāi)發(fā)技術(shù)上也是可行的。(3)社會(huì)可行性 經(jīng)過(guò)對(duì)該系統(tǒng)的現(xiàn)狀調(diào)查和可行性分析,市場(chǎng)上對(duì)這個(gè)軟件的需求很大,管理員 的一般素質(zhì)來(lái)看通過(guò)培訓(xùn)可以很容易掌握和使用系統(tǒng),現(xiàn)有技術(shù)也可以達(dá)到開(kāi)發(fā)的目 的。因此,從社會(huì)因素來(lái)看這個(gè)系統(tǒng)是可行的。2.2.2 可行性結(jié)論通過(guò)以上可行性分析, 得出的結(jié)
7、論是房屋出租管理系統(tǒng)的開(kāi)發(fā)在管理上、 技術(shù)上、 經(jīng)濟(jì)上既可以達(dá)到資源的節(jié)約,又可以提高效率,而且市場(chǎng)上對(duì)這個(gè)軟件的需求很大, 是可行的,可以立即開(kāi)發(fā)。2.3 系統(tǒng)功能分析(1)登記房主信息。對(duì)于每名房主,系統(tǒng)需要記錄其編號(hào)、姓名、住址和聯(lián)系電 話等,并將這些信息寫(xiě)入房主信息文件。(2)登記房屋信息。所有在系統(tǒng)中登記的房屋都有唯一的編號(hào),除此之外,還需 登記房屋的地址、房型(平房、帶陽(yáng)臺(tái)樓房、獨(dú)立式住房、別墅、其他) 、大小、最多 能容納的房客數(shù)、預(yù)設(shè)租金、房屋狀態(tài)(待租、已租、裝修中)及房屋說(shuō)明等。這些信 息都保存在房屋信息文件中。(3)登記租賃者信息。 所有想要通過(guò)該系統(tǒng)租賃房屋的租賃者,
8、必須首先在系統(tǒng) 中登記個(gè)人信息,包括:編號(hào)、姓名、性別、聯(lián)系電話等。這些文件都保存在租賃者信 息文件中。(4)租賃房屋。已經(jīng)登記在系統(tǒng)中租賃者,可以得到一份系統(tǒng)提供的待租賃房屋 列表。一旦租賃者從中找到合適的房屋, 就可以提出看房請(qǐng)求, 并且如果符合租賃者的 要求,則簽訂合同,計(jì)入合同文件。(5)變更房屋信息。當(dāng)租賃者與房主達(dá)成租房、退房協(xié)議后或房屋信息發(fā)生變化 時(shí),房主向系統(tǒng)提供變更房屋的請(qǐng)求。系統(tǒng)根據(jù)房主的請(qǐng)求,修改房屋信息文件。2.4 系統(tǒng)非功能分析為了保證系統(tǒng)持續(xù)、安全、可靠的運(yùn)行,系統(tǒng)需要滿(mǎn)足以下要求。2.4.1 響應(yīng)時(shí)間本系統(tǒng)屬于實(shí)際運(yùn)用的企業(yè)型的產(chǎn)品, 所以必須保證客戶(hù)使用時(shí)的系
9、統(tǒng)響應(yīng)時(shí)間能 滿(mǎn)足客戶(hù)的日常使用。2.4.2 可靠性、可維護(hù)性和適應(yīng)性系統(tǒng)的可靠性,可維護(hù)性和適應(yīng)性是密不可分的。當(dāng)系統(tǒng)出現(xiàn)故障和用戶(hù)出現(xiàn)錯(cuò)誤 的操作后應(yīng)該支持恢復(fù),當(dāng)用戶(hù)在使用過(guò)程中遇到錯(cuò)誤的時(shí)候應(yīng)該可以立即定位問(wèn)題, 當(dāng)業(yè)務(wù)場(chǎng)景和邏輯發(fā)生變化的時(shí)候系統(tǒng)也應(yīng)該支持,當(dāng)網(wǎng)絡(luò)不穩(wěn)定或使用中異常中斷的情況下系統(tǒng)應(yīng)該都有相應(yīng)的容錯(cuò)措施。243 易用性易用性也是我們?cè)陂_(kāi)發(fā)非功能性需求中必須要考慮到的問(wèn)題,易用性同時(shí)還涉及到美工和UI界面,人機(jī)工程,交互式設(shè)計(jì),心理學(xué),用戶(hù)行為模式等多方面的知識(shí)。易 用性的三原則就是易見(jiàn),易學(xué)和易用或者叫為發(fā)現(xiàn),易懂,效率。易見(jiàn)就是各種功能操 作不要藏得太深,用戶(hù)很容易
10、找到他們期望進(jìn)行的各種操作; 易學(xué)需要軟件系統(tǒng)通過(guò)在 線幫助,導(dǎo)航,向?qū)У雀鞣N方式保證軟件是可自學(xué)習(xí)的;易用的重點(diǎn)則在軟件在熟練使用后應(yīng)該可以更快的進(jìn)行各項(xiàng)操作。 這三者相互間也存在沖突,需要平衡,而平衡的一 個(gè)重點(diǎn)就是真正的做到以用戶(hù)為中心進(jìn)行設(shè)計(jì),需要去細(xì)分場(chǎng)景和用戶(hù)。2.5 用例模型2.5.1 最高層用例模型根據(jù)客戶(hù)對(duì)系統(tǒng)的總體業(yè)務(wù)要求,繪制出最高層用例圖:“房屋查詢(xún)”依賴(lài)“房屋管理” 系統(tǒng)外有3個(gè)執(zhí)行者:“房主”執(zhí)行參與“合同管理”用例中簽訂合同的操作?!白赓U者”執(zhí)行參與“合同管理”用例中簽訂合同和“房屋查詢(xún)”用例中的操作 “管理員”執(zhí)行參與除簽訂合同外的所有操作。2.5.2 第二層用
11、例模型在此用例圖中,實(shí)線邊框表示系統(tǒng)邊界。系統(tǒng)內(nèi)有4個(gè)用例:“修改信息”、“查詢(xún) 房主信息”、“刪除房主信息”和“增加房主信息”。系統(tǒng)外有2個(gè)執(zhí)行者:“房主”執(zhí)行參與“修改房主信息”、“增加房主信息”、“刪除房主信息”用例中的 操作?!肮芾韱T”執(zhí)行者可以分別進(jìn)行以上用例中的每一個(gè),實(shí)現(xiàn)房主信息的管理(2)由“房屋信息管理”用例展開(kāi)形成的用例圖如下:房屋出租管理信息系統(tǒng)還可以展開(kāi)作為第二層用例圖:管理員在此用例圖中, 實(shí)線邊框表示系統(tǒng)邊界。 系統(tǒng)內(nèi)有4個(gè)用例: “修改房屋信息”、 “查 詢(xún)房屋信息”、“刪除房屋信息”和“增加房屋信息”。系統(tǒng)外有2個(gè)執(zhí)行者:“房主”執(zhí)行參與“修改房屋信息”、“增加
12、房屋信息”、“刪除房屋信息”用例中的 操作。“管理員”執(zhí)行者可以分別進(jìn)行以上用例中的每一個(gè),實(shí)現(xiàn)房屋信息的管理。(3)由“租賃者信息管理”用例展開(kāi)形成的用例圖如下:“管理員”執(zhí)行者可以分別進(jìn)行以上用例中的每一個(gè),實(shí)現(xiàn)租賃者信息的管理實(shí)線邊框表示系統(tǒng)邊界。 、“刪除租賃者信息”和在此用例圖中, “查詢(xún)租賃者信息”系統(tǒng)外有2個(gè)執(zhí)行者:“租賃者”執(zhí)行參與“修改租賃者信息”用例中的操作。系統(tǒng)內(nèi)有4個(gè)用例。“修改租賃者信息” “增加租賃者信息”、“增加租賃者信息”、“刪除租賃者信息”管理員管理員圖 5 合同管理子系統(tǒng)此用例圖中,實(shí)線框表示系統(tǒng)邊界,系統(tǒng)內(nèi)有四個(gè)用例:其中“修改合同信息”“查詢(xún)合同信息”、
13、“刪除合同信息”和“增加合同”。系統(tǒng)外有3個(gè)執(zhí)行者:“房主”“租賃者”這兩個(gè)執(zhí)行者參與執(zhí)行增加合同的操作?!肮芾韱T”執(zhí)行者可以分別進(jìn)行以上四個(gè)用例的每一個(gè),實(shí)現(xiàn)合同的管理。(4)由“合同”用例展開(kāi)形成的用例圖如下:3 系統(tǒng)分析與對(duì)象類(lèi)建模3.1建立對(duì)象類(lèi)根據(jù)已經(jīng)建立的用例圖和用戶(hù)業(yè)務(wù)需求,采用CRC卡的方法確定對(duì)象類(lèi)及其屬性和操作。通過(guò)檢查類(lèi)的定義、分析問(wèn)題的需求和運(yùn)用該領(lǐng)域知識(shí)來(lái)完善和確定類(lèi)的屬性。根據(jù)系統(tǒng)功能要求和系統(tǒng)設(shè)計(jì)需要完善和確定類(lèi)的操作。以下將“房屋出租管理系統(tǒng)”中的對(duì)象類(lèi)及其屬性和操作的定義簡(jiǎn)介如下:(1)房屋類(lèi)名:房屋。類(lèi)的編號(hào):010101。類(lèi)的類(lèi)型: 該類(lèi)創(chuàng)建的對(duì)象為持久對(duì)
14、象, 存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中, 可以共享。 功能:負(fù)責(zé)建立房屋的基本信息并對(duì)這些信息進(jìn)行處理, 包括增加、 刪除、修改、 查詢(xún)等操作。屬性:房屋編號(hào)、房主編號(hào)、地址、房型、大小、預(yù)設(shè)租金、狀態(tài)、空調(diào)、電視、 寬帶、廚房、洗手間等。操作:增加房屋信息() 、刪除房屋信息() 、修改房屋信息()、查詢(xún)房屋信息 ()等。(2)房屋信息表類(lèi)名:房屋信息表。類(lèi)的編號(hào):010102。類(lèi)的類(lèi)型: 該類(lèi)創(chuàng)建的對(duì)象為持久對(duì)象, 存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中, 可以共享。功能:負(fù)責(zé)對(duì)所有房屋(對(duì)象)的信息進(jìn)行管理。屬性:房屋*等。操作:打印未租出房屋清單()等。(3)房主類(lèi)名:房主。類(lèi)的編號(hào):010201。類(lèi)的類(lèi)型
15、: 該類(lèi)創(chuàng)建的對(duì)象為持久對(duì)象, 存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中, 可以共享。 功能:負(fù)責(zé)建立房主的基本信息并對(duì)這些信息進(jìn)行處理, 包括增加、 刪除、修改、 查詢(xún)等操作。屬性:房主編號(hào)、房主姓名、身份證號(hào)、性別、住址、聯(lián)系電話。操作:增加房主信息() 、刪除房主信息() 、修改房主信息()、查詢(xún)房主信息 ()等。(4)房主信息表類(lèi)名:房主信息表。類(lèi)的編號(hào):010202。類(lèi)的類(lèi)型:該類(lèi)創(chuàng)建的對(duì)象為持久對(duì)象,存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中,可以共享。功能:負(fù)責(zé)對(duì)所有房主(對(duì)象)的信息進(jìn)行管理。屬性:房主*等。操作:打印房主信息清單()等。(5)租賃者類(lèi)名:租賃者。類(lèi)的編號(hào):010301。類(lèi)的類(lèi)型: 該類(lèi)創(chuàng)建的對(duì)
16、象為持久對(duì)象, 存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中, 可以共享。功能:負(fù)責(zé)建立租賃者的基本信息并對(duì)這些信息進(jìn)行處理,包括增加、刪除、修 改、查詢(xún)等操作。屬性:租賃者編號(hào)、租賃者姓名、身份證號(hào)、性別、住址、聯(lián)系電話。操作:增加租賃者信息() 、刪除租賃者信息() 、修改租賃者信息() 、查詢(xún)租 賃者信息()等。(6)租賃者信息表 類(lèi)名:租賃者信息表。類(lèi)的編號(hào):010302。類(lèi)的類(lèi)型: 該類(lèi)創(chuàng)建的對(duì)象為持久對(duì)象, 存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中, 可以共享。功能:負(fù)責(zé)對(duì)所有租賃者(對(duì)象)的信息進(jìn)行管理。屬性:租賃者*等。操作:打印租賃者信息清單()等。(7)合同類(lèi)名:合同。類(lèi)的編號(hào):010401。類(lèi)的類(lèi)型: 該類(lèi)
17、創(chuàng)建的對(duì)象為持久對(duì)象, 存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中, 可以共享。功能:負(fù)責(zé)建立合同的基本信息并對(duì)這些信息進(jìn)行處理, 包括增加、 刪除、修改、 查詢(xún)等操作。屬性:房屋編號(hào)、租賃者編號(hào)、房主編號(hào)、合同編號(hào)、預(yù)交租金、入租起始日、 合同到期日。操作:增加合同信息() 、刪除合同信息() 、修改合同信息() 、查詢(xún)合同信息 ()等。(8)合同信息表類(lèi)名:合同信息表。類(lèi)的編號(hào):010402。類(lèi)的類(lèi)型: 該類(lèi)創(chuàng)建的對(duì)象為持久對(duì)象, 存儲(chǔ)在服務(wù)器上的數(shù)據(jù)庫(kù)中, 可以共享功能:負(fù)責(zé)對(duì)所有房主合同(對(duì)象)的信息進(jìn)行管理。屬性:合同*等。操作:打印未履約合同信息清單()等。3.2 類(lèi)圖根據(jù)類(lèi)與類(lèi)之間的關(guān)系,可以得出
18、該系統(tǒng)的類(lèi)圖如下圖所示:圖 6 房屋管理信息系統(tǒng)類(lèi)圖-地址:char-房型:char-大?。篺loat-預(yù)設(shè)租金:int-狀態(tài):char-空調(diào):stri ng-電視:stri ng侔-H4*-寬帶:stri ng-廚房:stri ng-洗手間:stri ng+增加房屋信息0+刪除房屋信息0+修改房屋信息0+查詢(xún)房屋信息0房屋*-房屋編號(hào):int-房主編號(hào):int11在該類(lèi)圖中可以看出,一個(gè)“租賃者”可以租多間“房屋”,一個(gè)“房主”可以有 多間“房屋”;并且“租賃者”租房就依賴(lài)于“房屋”,而“房屋”又依賴(lài)于“房主”;那么,“租賃者”和“房主”都可以簽訂多份“合同”。4 系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型
19、4.1 功能結(jié)構(gòu)圖4.2 功能與模塊關(guān)系(對(duì)各功能模塊簡(jiǎn)要的描述)(1)系統(tǒng)管理。進(jìn)行對(duì)用戶(hù)的添加和對(duì)角色的管理等。(2)房主管理。對(duì)于每名房主信息進(jìn)行管理,系統(tǒng)需要紀(jì)錄其編號(hào)、姓名、住址和聯(lián) 系電話等,并將這些信息寫(xiě)入房主信息文件。(3)房屋管理。對(duì)于每名房主信息進(jìn)行管理,所有在系統(tǒng)中登記的房屋都有唯一的編 號(hào),除此之外,還需登記房屋的地址、房型(平房、帶陽(yáng)臺(tái)樓房、獨(dú)立式住房、別墅、 其他)、大小、最多能容納的房客數(shù)、預(yù)設(shè)租金、房屋狀態(tài)(待租、已租、裝修中)及 房屋說(shuō)明等。這些信息都保存在房屋信息文件中。(4)租賃者管理。對(duì)于每名租賃者信息進(jìn)行管理,所有想要通過(guò)該系統(tǒng)租賃房屋的租 賃者,必須
20、首先在系統(tǒng)中登記個(gè)人信息,包括:編號(hào)、姓名、性別、聯(lián)系電話等。這些 文件都保存在租賃者信息文件中。(5)合同管理。已經(jīng)登記在系統(tǒng)中租賃者,可以得到一份系統(tǒng)提供的待租賃房屋列表。 一旦租賃者從中找到合適的房屋,就可以提出看房請(qǐng)求。系統(tǒng)會(huì)安排租賃者與房主見(jiàn)面(6).費(fèi)用管理。對(duì)簽訂合同的房屋進(jìn)行租金的瀏覽查詢(xún)等管理。(7)查詢(xún)管理。對(duì)公司業(yè)務(wù)進(jìn)行查詢(xún)、匯總管理。(8)用戶(hù)操作。進(jìn)行修改密碼,重新登錄和退出系統(tǒng)的設(shè)計(jì)。(9)幫助。此模塊主要提供本系統(tǒng)每個(gè)模塊的功能介紹及功能使用方法,給用戶(hù)的使 用帶來(lái)幫助。4.3 順序圖在房屋出租管理系統(tǒng)中房屋管理、房主管理、租賃者管理、合同管理模塊的功能大體上很相
21、似,都是實(shí)現(xiàn)增、刪、改、查等基本功能。下面就各模塊進(jìn)行描述。(1)房屋管理子系統(tǒng) 房屋管理子系統(tǒng)一一添加房屋信息順序圖:處在激活期的“管理員”向“房屋管理數(shù)據(jù)庫(kù)”發(fā)出簡(jiǎn)單消息“錄入房屋信息”?!胺课莨芾頂?shù)據(jù)庫(kù)”接收到該消息后,從休眠期轉(zhuǎn)換到激活期,房屋管理數(shù)據(jù)庫(kù)開(kāi) 始工作?!胺课莨芾頂?shù)據(jù)庫(kù)”在其激活期的上端發(fā)出簡(jiǎn)單消息“添加房屋對(duì)象”, 系統(tǒng)就 在該消息發(fā)送的時(shí)間點(diǎn)上創(chuàng)建一個(gè)新的“房屋”對(duì)象。新創(chuàng)建的“房屋”對(duì)象處于激活期,并向“房屋管理數(shù)據(jù)庫(kù)”對(duì)象返回一條消息, 通知數(shù)據(jù)庫(kù)一個(gè)新的“房屋”對(duì)象已以創(chuàng)建完畢。完成這些工作后,這個(gè)新的“房屋” 對(duì)象就處于休眠期。隨后,“房屋管理數(shù)據(jù)庫(kù)”向自己發(fā)出
22、簡(jiǎn)單消息,將新創(chuàng)建的“房屋”對(duì)象存儲(chǔ)到 自己的“房屋管理數(shù)據(jù)庫(kù)”中,使其成為持久對(duì)象,本操作完成?!胺课莨芾頂?shù)據(jù)庫(kù)”在其激活期的下端向“管理員”對(duì)象發(fā)送返回消息和返回值,通知“管理員”對(duì)象“添加房屋”的工作已完成。至此,該工作進(jìn)程結(jié)束。圖 8 添加房屋信息順序圖房屋管理子系統(tǒng)一一查詢(xún)房屋信息順序圖:“房屋管理器”發(fā)出異步消息構(gòu)造新房屋對(duì)象,在消息發(fā)送的時(shí)間點(diǎn)上創(chuàng)建一 個(gè)新的“房屋信息表”對(duì)象,不等待返回消息,繼續(xù)執(zhí)行下一步操作。 “房屋管理器” 向新創(chuàng)建的對(duì)象發(fā)出同步消息,調(diào)用其“查詢(xún)房屋信息(房號(hào)、面積) ”操作,然后系 統(tǒng)將控制權(quán)交給“房屋信息表”對(duì)象,暫時(shí)停止活動(dòng)并等待返回消息?!胺课菪?/p>
23、息表”對(duì)象接收到消息后進(jìn)入激活期,根據(jù)關(guān)鍵字“學(xué)號(hào)”的值,向“成績(jī)管理數(shù)據(jù)庫(kù)”發(fā)出同步消息,調(diào)用其“提取成績(jī)(房號(hào)、面積)”的操作,將系統(tǒng)的控制權(quán)交給“房屋管理數(shù)據(jù)庫(kù)”對(duì)象,暫時(shí)停止活動(dòng)并等待返回消息?!胺课莨芾頂?shù)據(jù)庫(kù)”對(duì)象被激活,執(zhí)行操作,根據(jù)關(guān)鍵字房號(hào)、面積從數(shù)據(jù)庫(kù)中提取持久對(duì)象。成功后, 向發(fā)送消息的“房屋信息表”對(duì)象返回消息,該消息的返回值是數(shù)據(jù)庫(kù)中關(guān)鍵字值等于 房號(hào)、面積的一個(gè)持久對(duì)象。此時(shí),系統(tǒng)將控制權(quán)交給“房屋信息表”對(duì)象,“房屋管理數(shù)據(jù)庫(kù)”對(duì)象停止活動(dòng)進(jìn)入休眠期?!胺课菪畔⒈怼睂?duì)象接收到“房屋管理數(shù)據(jù)庫(kù)” 對(duì)象返回的消息后,立即向“房屋管理器”對(duì)象發(fā)送返回消息“房屋信息”,說(shuō)明
24、該持久對(duì)象查詢(xún)成功。最后,“房屋管理器”對(duì)象向“房屋信息表”對(duì)象發(fā)出消息釋放房屋信息表對(duì)象,系統(tǒng)調(diào)用其析構(gòu)函數(shù)銷(xiāo)毀房屋信息表對(duì)象。至此,該修改成績(jī)操作全部完成。房屋管理器-房屋管理數(shù)據(jù)庫(kù)|- - LT_、房屋信息表錄入房屋信息(房號(hào)、面積) 一-II- hA1提取房屋信息(房號(hào)、面積)房屋信息圖 9 查詢(xún)房屋信息順序圖房屋管理子系統(tǒng)一一瀏覽、修改房屋信息順序圖:“房屋管理器”發(fā)出異步消息構(gòu)造瀏覽房屋信息,在消息發(fā)送的時(shí)間點(diǎn)上創(chuàng)建一 個(gè)新的“房屋信息表”對(duì)象,不等待返回消息,繼續(xù)執(zhí)行下一步操作?!胺课莨芾砥鳌毕蛐聞?chuàng)建的對(duì)象發(fā)出同步消息,調(diào)用其“錄入查詢(xún)房屋信息(編號(hào))” 操作,然后系統(tǒng)將控制權(quán)交
25、給“房屋信息表”對(duì)象,暫時(shí)停止活動(dòng)并等待返回消息?!胺?屋信息表”對(duì)象接收到消息后進(jìn)入激活期, 根據(jù)關(guān)鍵字“編號(hào)”的值, 向“房屋管理數(shù) 據(jù)庫(kù)”發(fā)出同步消息, 調(diào)用其“提取房屋對(duì)象”的操作,將系統(tǒng)的控制權(quán)交給“房屋管 理數(shù)據(jù)庫(kù)”對(duì)象,暫時(shí)停止活動(dòng)并等待返回消息?!胺课莨芾頂?shù)據(jù)庫(kù)”對(duì)象被激活,執(zhí)行操作,根據(jù)關(guān)鍵字編號(hào)從數(shù)據(jù)庫(kù)中提取持久對(duì) 象。成功后,向發(fā)送消息的“房屋”對(duì)象返回消息, 該消息的返回值是數(shù)據(jù)庫(kù)中關(guān)鍵字 值等于編號(hào)的一個(gè)持久對(duì)象。 此時(shí),系統(tǒng)將控制權(quán)交給“房屋信息表”對(duì)象,“房屋管理數(shù)據(jù)庫(kù)”對(duì)象停止活動(dòng)進(jìn)入休眠期。接收到返回值的“房屋信息表”對(duì)象結(jié)果控制權(quán),調(diào)用自己的操作“修改房屋對(duì)
26、象”, 對(duì)該持久對(duì)象的房屋信息進(jìn)行修改。 房屋信息修改 完畢, “房屋信息表”對(duì)象又向“房屋管理數(shù)據(jù)庫(kù)”對(duì)象發(fā)出同步消息,調(diào)用其操作“存 儲(chǔ)房屋信息”,又將系統(tǒng)的控制權(quán)交給了“房屋管理數(shù)據(jù)庫(kù)”對(duì)象,暫時(shí)停止活動(dòng)并等 待返回消息?!胺课莨芾頂?shù)據(jù)庫(kù)”對(duì)象又被激活,執(zhí)行操作,該操作根據(jù)關(guān)鍵字向數(shù)據(jù)庫(kù)存儲(chǔ)一個(gè) 持久對(duì)象,替換原來(lái)那個(gè)持久對(duì)象, 存儲(chǔ)成功后, 向發(fā)送消息的“房屋信息表”對(duì)象返 回消息, 其返回值是“存儲(chǔ)成功”。此時(shí),系統(tǒng)又將控制權(quán)交給了“房屋信息表”對(duì)象,“房屋管理數(shù)據(jù)庫(kù)”對(duì)象停止活動(dòng)進(jìn)入休眠期。 “房屋信息表”對(duì)象接收到“房屋管理 數(shù)據(jù)庫(kù)”對(duì)象返回的消息后,立即向“房屋管理器”對(duì)象發(fā)送
27、返回消息“修改成功” , 說(shuō)明該持久對(duì)象修改成功。最后,“房屋管理器”對(duì)象向“房屋信息表”對(duì)象發(fā)出消息釋放房屋對(duì)象 ,系統(tǒng) 調(diào)用其析構(gòu)函數(shù)銷(xiāo)毀房屋對(duì)象。:房屋管理器:房屋管理數(shù)據(jù)庫(kù)- -亠房屋信息表錄入房屋信息(編號(hào))提取房屋對(duì)象圖 10 瀏覽、修改房屋信息順序圖房屋管理子系統(tǒng)一一瀏覽、刪除房屋信息順序圖:“房屋管理器”發(fā)出異步消息構(gòu)造瀏覽房屋信息,在消息發(fā)送的時(shí)間點(diǎn)上創(chuàng)建一 個(gè)新的“房屋信息表”對(duì)象,不等待返回消息,繼續(xù)執(zhí)行下一步操作?!胺课莨芾砥鳌毕蛐聞?chuàng)建的對(duì)象發(fā)出同步消息,調(diào)用其“錄入房屋信息(編號(hào))”操作,然后系統(tǒng)將控制權(quán)交給“房屋信息表”對(duì)象,暫時(shí)停止活動(dòng)并等待返回消息?!胺啃薷姆课?/p>
28、對(duì)象n-存儲(chǔ)房屋信息修改成功存儲(chǔ)成功釋放房屋對(duì)象屋信息表”對(duì)象接收到消息后進(jìn)入激活期,根據(jù)關(guān)鍵字的值,向“房屋管理數(shù)據(jù)庫(kù)”發(fā) 出同步消息,調(diào)用其“提取房屋對(duì)象”的操作,將系統(tǒng)的控制權(quán)交給“房屋管理數(shù)據(jù)庫(kù)” 對(duì)象,暫時(shí)停止活動(dòng)并等待返回消息?!胺课莨芾頂?shù)據(jù)庫(kù)”對(duì)象被激活,執(zhí)行操作,根據(jù)關(guān)鍵字從數(shù)據(jù)庫(kù)中提取持久對(duì)象。 成功后,向發(fā)送消息的“房屋信息表”對(duì)象返回消息,該消息的返回值是數(shù)據(jù)庫(kù)中關(guān)鍵 字值等于“編號(hào)”的一個(gè)持久對(duì)象。此時(shí),系統(tǒng)將控制權(quán)交給“房屋信息表”對(duì)象,“房 屋管理數(shù)據(jù)庫(kù)”對(duì)象停止活動(dòng)進(jìn)入休眠期。接收到返回值的“房屋信息表”對(duì)象結(jié)果控制權(quán),調(diào)用自己的操作“刪除房屋”,對(duì)該持久對(duì)象的成
29、績(jī)數(shù)據(jù)進(jìn)行刪除。同時(shí)調(diào)用數(shù)據(jù)庫(kù)的“刪除房屋”操作,同步更新數(shù) 據(jù)庫(kù)。數(shù)據(jù)庫(kù)更新后返回消息“刪除成功”,“房屋信息表”對(duì)象向“房屋管理器”對(duì)象 發(fā)送返回消息“房屋信息已刪除”,說(shuō)明該持久對(duì)象刪除成功。最后,“房屋管理器”對(duì)象向“房屋信息表”對(duì)象發(fā)出消息釋放房屋對(duì)象,系統(tǒng)調(diào)用其析構(gòu)函數(shù)銷(xiāo)毀房屋對(duì)象。至此,該刪除房屋操作全部完成。:房屋管理數(shù)據(jù)庫(kù)- :房屋信息統(tǒng)計(jì)表錄入房屋信息(編號(hào))- n提取房屋對(duì)象刪除房屋對(duì)象刪除房屋信息刪除成功圖 ii 瀏覽、刪除房屋信息順序圖(2)房主管理子系統(tǒng)房主管理子系統(tǒng)中包含對(duì)房主信息的增、刪、改、查等操作,其對(duì)象間的交互行為 同房屋信息管理相似,其順序圖如下:房主管
30、理子系統(tǒng)一一添加房主信息順序圖::房屋管理器圖12添加房主信息順序圖房主管理子系統(tǒng)一一瀏覽房主信息順序圖:圖 13 瀏覽房主信息順序圖房主管理子系統(tǒng)一一瀏覽、修改房主信息順序圖:圖 14 瀏覽、修改房主信息順序圖圖 15 瀏覽、刪除房主信息順序圖房主管理子系統(tǒng)瀏覽、刪除房主信息順序圖:管理員房屋管理數(shù)據(jù)庫(kù)錄入房主信息刪除成功釋放房主信息構(gòu)造瀏覽房主信息 邑 房主信息表提取房主對(duì)象刪除房主對(duì)象刪除房主信息刪除成功租賃者管理子系統(tǒng)瀏覽、修改租賃者信息順序圖:(3)租賃者管理子系統(tǒng)圖 16 增加租賃者信息順序圖租賃者管理子系統(tǒng)一一瀏覽租賃者信息順序圖:租賃者信息圖 17 瀏覽租賃者信息順序圖租賃者管
31、理子系統(tǒng)一一增加租賃者信息順序圖:O管理員房屋管理系統(tǒng)、租賃者信息表提取租賃者信息修改成功圖 18 瀏覽、修改租賃者信息順序圖圖 19 瀏覽、刪除租賃者信息順序圖A管理員房屋管理數(shù)據(jù)庫(kù)租賃者信息表錄入租賃者信息提取租賃者對(duì)象修改租賃者對(duì)象存儲(chǔ)租賃者信息存儲(chǔ)成功租賃者管理子系統(tǒng)瀏覽、刪除租賃者信息順序圖:管理員房屋管理數(shù)據(jù)庫(kù)A 租賃者信息表錄入租賃者信息提取租賃者對(duì)象刪除租賃者對(duì)象刪除租賃者信息刪除成功刪除成功釋放租賃者信息(4)合同管理子系統(tǒng)合同管理子系統(tǒng)一一增加合同信息順序圖:C圖 20 增加合同信息順序圖合同管理子系統(tǒng)一一瀏覽合同信息順序圖:圖 21 瀏覽合同信息順序圖合同管理子系統(tǒng)一一瀏
32、覽、刪除合同信息順序圖:0圖 22 瀏覽合同信息順序圖管理員房屋管理數(shù)據(jù)庫(kù)、合同信息表錄入合同信息(編號(hào))提取合同對(duì)象刪除合同對(duì)象刪除合同信息刪除成功刪除成功釋放合同信息5 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)(E-R 圖)圖 22 房主實(shí)體圖圖 23 租賃者實(shí)體圖圖 25 整體 E-R 圖5.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì)由以上E-R圖知數(shù)據(jù)庫(kù)包含的表有:房主信息表、租賃者信息表、房屋信息表、租 賃信息表、用戶(hù)信息表、角色信息表6個(gè)表。表結(jié)構(gòu)如下:表 1 房主信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空房主編號(hào)intYesNo房主姓名nv archar255NoYes身份證號(hào)nv archar255NoYes性
33、別nv archar255NoYes住址nv archar255NoYes聯(lián)系電話nv archar255NoYes表 2 租貝者信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空租賃者編號(hào)intYesNo租賃者姓名nv archar255NoYes性別nv archar255NoYes住址nv archar255NoYes身份證號(hào)碼nv archar255NoYes聯(lián)系電話nv archar255NoYes房主看房編號(hào)日期看房歸屬變更地點(diǎn)租賃者租賃房屋租賃編號(hào)日期變更信息日期表 3 房屋信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空房屋編號(hào)IntYesNo房主編號(hào)IntNoNo地址Varchar255NoNo房型Varchar255NoNo大小FloatNoNo預(yù)設(shè)租金IntNoNo狀態(tài)Varchar255NoYes空調(diào)BitNoYes電視BitNoYes寬帶BitNoYes廚房BitNoYes洗手間BitNoYes備注V
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度科研儀器租賃及技術(shù)服務(wù)合同
- 2024年定制:5G網(wǎng)絡(luò)技術(shù)研發(fā)與技術(shù)服務(wù)合同
- 2024合作開(kāi)發(fā)合同的開(kāi)發(fā)內(nèi)容和合作方式
- 04版加工承攬合同生產(chǎn)工藝與質(zhì)量控制
- 2024年度校園租賃:電動(dòng)自行車(chē)合同
- 2024光電子技術(shù)研發(fā)與生產(chǎn)合同
- 2024廣州市勞動(dòng)合同范文新版
- 2024營(yíng)業(yè)租賃合同范文
- 2024年度電力設(shè)備安裝與維護(hù)合同
- 2024年度計(jì)算機(jī)軟件開(kāi)發(fā)與銷(xiāo)售合同
- 皮膚牽引護(hù)理技術(shù)操作流程及評(píng)分標(biāo)準(zhǔn)
- 小學(xué)數(shù)學(xué)說(shuō)課課件
- 劍橋英語(yǔ)PET真題校園版
- Python程序設(shè)計(jì)分支結(jié)構(gòu)
- 中鹽青海昆侖堿業(yè)有限公司柯柯鹽礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 安全操作規(guī)程評(píng)審報(bào)告
- 起重電磁吸盤(pán)安全操作規(guī)程
- 監(jiān)理檢測(cè)與試驗(yàn)儀器設(shè)備一覽表實(shí)用文檔
- 部編版五年級(jí)上冊(cè)第二單元《習(xí)作“漫畫(huà)”老師》一等獎(jiǎng)創(chuàng)新教案
- 醫(yī)院影像科醫(yī)療安全不良事件報(bào)告制度
- 2023年初中部漢語(yǔ)聽(tīng)寫(xiě)大賽題庫(kù)
評(píng)論
0/150
提交評(píng)論