【正文】
來(lái)源,其他功能的設(shè)計(jì)與客源數(shù)據(jù)分離不開,其功能大體與房源管理相似。經(jīng)過(guò)系統(tǒng)需求分析,客源管理模塊主要功能包括:客源信息管理,客源任務(wù)管理,客源跟進(jìn)管理,客源分配管理,到期提醒管理,我的客源管理,客房匹配管理,電子檔案管理。經(jīng)過(guò)系統(tǒng)設(shè)計(jì),該模塊主要有五個(gè)類,分別為:CustomerResourceInformation類用來(lái)儲(chǔ)存客源信息,ElectronicFile類用來(lái)存儲(chǔ)電子檔案信息,CustomerResourceTask類則是用來(lái)存儲(chǔ)客源任務(wù)信息,CustomerFollowRecord類用來(lái)存客源跟進(jìn)記錄,而CustomerResourceManagement是客源管理類,包括諸多客源管理的方法,例如:客源信息添加、查詢,電子檔案上傳、跟進(jìn)記錄等方法。 客源管理模塊類圖Fig. The Class Diagram of Customer Resource Management Module,是對(duì)CustomerResourceManagement(客源管理)類的部分類成員描述。 CustomerResourceManagement部分類成員描述Table The Table of CustomerResourceManagement Part Class Members成員名稱成員類型類型/參數(shù)描述CRTaskSelect方法String客源任務(wù)查詢RecordAdd方法Boolean跟進(jìn)記錄添加RecordSelect方法String跟進(jìn)記錄查詢ElectronicFileAdd方法Boolean電子檔案信息添加Matching方法String客房匹配功能CustomerResourceAdd方法Boolean客源信息添加CustomerResourceSelect方法String客源信息查詢CustomerResourceDelete方法Boolean客源信息刪除CustomerResourceAlter方法Boolean客源信息修改CRTaskAdd方法Boolean客源任務(wù)添加ElectronicFileSelect方法String電子檔案信息查詢ElectronicFileAlter方法Boolean電子檔案信息修改CustomerDistribution方法Boolean客源分配功能同房源管理模塊一樣,對(duì)客源管理模塊最主要也是客源信息的添加以及查詢,房產(chǎn)經(jīng)紀(jì)人錄入客源相關(guān)數(shù)據(jù),然后選擇保存提交,提交過(guò)程中系統(tǒng)需要將表示層的數(shù)據(jù)傳送到功能層進(jìn)行處理,最后對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。 客源信息添加、查詢時(shí)序圖Fig. The Sequence Diagram of Customer Resource Information Add and Query除了客源信息的添加以及查詢,客源管理模塊的客房匹配功能也同樣重要,可以幫助房產(chǎn)經(jīng)紀(jì)人快速的為客源找到房源。房產(chǎn)經(jīng)紀(jì)人錄入客房匹配的相關(guān)數(shù)據(jù),然后點(diǎn)擊開始匹配,匹配數(shù)據(jù)提交過(guò)程中系統(tǒng)需要將表示層的數(shù)據(jù)傳送到功能層進(jìn)行處理,通過(guò)內(nèi)置程序類和方法處理匹配數(shù)據(jù),并對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,將數(shù)據(jù)庫(kù)中的數(shù)據(jù)反饋會(huì)系統(tǒng)界面。 客房信息匹配時(shí)序圖Fig. The Sequence Diagram of Customer Information and House Information Matching 業(yè)務(wù)管理模塊的設(shè)計(jì)通過(guò)第三章系統(tǒng)需求分析的結(jié)果,業(yè)務(wù)管理模塊的主要功能是管理交易雙方和公司簽署的第三方購(gòu)買合同信息和意向金,以及權(quán)證進(jìn)度(產(chǎn)權(quán)過(guò)戶)、業(yè)務(wù)批示、報(bào)表分析管理,由于系統(tǒng)經(jīng)過(guò)權(quán)限劃分,房產(chǎn)經(jīng)紀(jì)人只可以對(duì)意向金和合同信息進(jìn)行管理,意向金、合同涉及操作的房源、客源信息只限于本分區(qū)內(nèi),分區(qū)經(jīng)理除具有房產(chǎn)經(jīng)紀(jì)人的功能外,還特別具有業(yè)務(wù)批示、權(quán)證進(jìn)度、報(bào)表分析功能,公司領(lǐng)導(dǎo)則具有以上全部功能,信息涉及全部分區(qū),但意向金、合同信息管理只限于查詢功能。經(jīng)過(guò)系統(tǒng)設(shè)計(jì),本功能模塊主要包含九個(gè)類,其中,GoldenIntentInformation類用來(lái)儲(chǔ)存及意向金的信息,ContractInformation類用來(lái)存儲(chǔ)合同信息,RealPay類則是用來(lái)存儲(chǔ)合同的實(shí)收實(shí)付款項(xiàng),ReceivablePayable類用來(lái)存儲(chǔ)應(yīng)收應(yīng)付款項(xiàng),LoanInformation類則存儲(chǔ)交易雙方的貸款信息,ElectronicFileInformation類用來(lái)存儲(chǔ)合同紙質(zhì)文件等電子檔案信息,YeJiFenCheng類存儲(chǔ)員工的業(yè)績(jī)分成信息,PropertyRightSchedule類用來(lái)存儲(chǔ)權(quán)證進(jìn)度(產(chǎn)權(quán)過(guò)戶)信息, BusinessManagement類是業(yè)務(wù)管理類,包括諸多業(yè)務(wù)管理的方法,例如:合同信息的添加、查詢,業(yè)績(jī)分成、權(quán)證進(jìn)度等管理方法。 業(yè)務(wù)管理模塊類圖Fig. The Class Diagram of Business Management Module,是對(duì)BusinessManagement(業(yè)務(wù)管理)類的部分類成員描述。 BusinessManagement部分類成員描述Table The Table of BusinessManagement Part Class Members成員名稱成員類型類型/參數(shù)描述ContractAdd方法Boolean合同信息添加ContractSelect方法String合同信息查詢ContractDelete方法Boolean合同信息刪除ContractAlter方法Boolean合同信息修改 BusinessManagement部分類成員描述Table The Table of BusinessManagement Part Class Members成員名稱成員類型類型/參數(shù)描述GoldIntentAdd方法Boolean意向金信息添加ReceivableAdd方法Boolean應(yīng)收應(yīng)付款信息添加ElectronicFileAdd方法Boolean電子檔案信息添加ChuShenhe方法String初審FuShen方法String復(fù)審業(yè)務(wù)管理模塊主要數(shù)據(jù)來(lái)源與房源管理和客源管理了兩個(gè)模塊,其主要功能就是合同信息的添加、審核,以及合同相關(guān)的應(yīng)收應(yīng)付款、實(shí)收實(shí)付款、業(yè)績(jī)分成等財(cái)務(wù)信息的錄入、審核,在房產(chǎn)經(jīng)紀(jì)人錄入完合同信息后即可添加,信息添加完成后,將自動(dòng)提交進(jìn)入審核流程,由分區(qū)經(jīng)理對(duì)合同信息進(jìn)行初審、復(fù)審兩次審核。其中。 合同信息添加時(shí)序圖Fig. The Sequence Diagram of Contract Information Add。 合同審核時(shí)序圖Fig. The Sequence Diagram of Contract Audit 財(cái)務(wù)管理模塊的設(shè)計(jì)財(cái)務(wù)管理模塊主要功能是對(duì)合同中的應(yīng)收應(yīng)付、實(shí)收實(shí)付、業(yè)績(jī)分成進(jìn)行匯總查詢,該模塊的使用權(quán)限僅限于分區(qū)經(jīng)理和公司領(lǐng)導(dǎo),使用者可以選中一條信息,通過(guò)查看功能,查看到具體合同信息,分區(qū)經(jīng)理對(duì)的這些賬目信息進(jìn)行審核、反審核等操作,保證款項(xiàng)正確無(wú)誤,同時(shí)分區(qū)經(jīng)理也可在業(yè)務(wù)管理模塊的業(yè)務(wù)批示功能中對(duì)財(cái)務(wù)信息進(jìn)行審核等操作。除此之外,依據(jù)需求分析的結(jié)果,系統(tǒng)還設(shè)置有流水賬目的管理,除了正常的流水賬錄入功能,還具有對(duì)賬功能,財(cái)務(wù)查詢功能以及財(cái)務(wù)報(bào)表功能。 財(cái)務(wù)管理模塊類圖Fig. The Class Diagram of Financial Management Module本功能模塊主要包含五個(gè)類,其中,RealPay類則是用來(lái)存儲(chǔ)合同的實(shí)收實(shí)付款項(xiàng),ReceivablePayable類用來(lái)存儲(chǔ)應(yīng)收應(yīng)付款項(xiàng),YeJiFenCheng類存儲(chǔ)員工的業(yè)績(jī)分成信息,JournalAccount類用來(lái)存儲(chǔ)公司流水賬信息,F(xiàn)inancialManagement類是財(cái)務(wù)管理類,包括對(duì)公司財(cái)務(wù)的管理方法,例如:應(yīng)收應(yīng)付款、實(shí)收實(shí)付款、業(yè)績(jī)分成的初審、復(fù)審功能,以及流水賬的錄入、對(duì)賬、查詢、刪除功能。,是對(duì)FinancialManagement(財(cái)務(wù)管理)類的部分類成員描述。 FinancialManagement類成員描述Table The Table of FinancialManagement Class Members成員名稱成員類型類型/參數(shù)描述RealPayChushen方法String實(shí)收實(shí)付款初審RealPayFushen方法String實(shí)收實(shí)付款復(fù)審ReceivablePayableChushen方法String應(yīng)收應(yīng)付款初審ReceivablePayableFushen方法String應(yīng)收應(yīng)付款復(fù)審JournalAccountSelect方法String流水賬查詢JournalAccountCheck方法Boolean流水賬對(duì)賬財(cái)務(wù)管理模塊中主要功能是對(duì)應(yīng)收應(yīng)付款、實(shí)收實(shí)付款、業(yè)績(jī)分成的初審、復(fù)審操作,該功能在業(yè)務(wù)批示中也可以操作。 流水賬錄入和對(duì)賬時(shí)序圖Fig. The Sequence Diagram of DayToDay Account Entering and Checking 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)關(guān)系設(shè)計(jì)宜居房產(chǎn)中介公司管理系統(tǒng)中的數(shù)據(jù)主要包括兩個(gè)方面,一個(gè)方面主要來(lái)源于房源、客源信息,另一方面則是業(yè)務(wù)管理和財(cái)務(wù)管理中涉及到的數(shù)據(jù),如:簽署合同時(shí)的合同信息,繳納意向金時(shí)的意向金信息,以及應(yīng)付應(yīng)收款信息等,除此之外,還有房源跟進(jìn)信息、客源跟進(jìn)信息、公告信息、業(yè)績(jī)分成信息等。系統(tǒng)涉及如此多的數(shù)據(jù),精心的數(shù)據(jù)關(guān)系設(shè)計(jì)是至關(guān)重要的,而在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,除了要遵循數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則外(第一范式、第二范式、第三范式、完整性約束)[26]。因此,我們?cè)诒碓O(shè)計(jì)上還著重把握以下原則:(1)表結(jié)構(gòu)清晰,設(shè)計(jì)規(guī)范表結(jié)構(gòu)清晰便于查詢和定位,表設(shè)計(jì)的規(guī)范化有助于減少數(shù)據(jù)冗余,提高數(shù)據(jù)庫(kù)的性能。(2)屬性分配合理設(shè)計(jì)時(shí)保證實(shí)體屬性的原子性,每個(gè)實(shí)體都要有主鍵,其他屬性依賴于主鍵,以減少插入異常、刪除異常、修改復(fù)雜等問(wèn)題[27]。(3)可擴(kuò)展性在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候考慮到哪些數(shù)據(jù)字段將來(lái)可能會(huì)發(fā)生變更,使數(shù)據(jù)庫(kù)更具擴(kuò)展性,從而減少將來(lái)數(shù)據(jù)變更所帶來(lái)的損失[28]。 數(shù)據(jù)庫(kù)ER圖Fig. The ER Chart of Database依據(jù)ER關(guān)系圖,可以對(duì)系統(tǒng)中要處理的數(shù)據(jù)作出以下邏輯設(shè)計(jì),但是,由于實(shí)體以及屬性眾多,而且篇幅有限,以下只對(duì)系統(tǒng)中部分實(shí)體及屬性進(jìn)行邏輯設(shè)計(jì)。(1)房源基本信息表(房源編號(hào)、房號(hào)、樓層、總層、房型、用途、地址、面積、實(shí)用、朝向、類型、建房年代、交易、狀態(tài)、售價(jià)、租價(jià)、現(xiàn)狀、產(chǎn)權(quán)、證件、看房、業(yè)主、手機(jī)、備注)。(2)客源基本信息表(客源編號(hào)、客戶、手機(jī)、身份證、住址、等級(jí)、類別、國(guó)籍、現(xiàn)住、意向、期限、交易、狀態(tài)、地址、房型、面積、價(jià)格、用途、樓層、類型、朝向、裝修、付款、配套、付傭、備注)。(3)合同基本信息表(合同編號(hào)、房源編號(hào)、客源編號(hào)、房產(chǎn)證號(hào)、類別、交易、房源地址、用途、狀態(tài)、委托、面積、簽約日、價(jià)格、主單人、起租日期、到期日期、業(yè)主姓名、手機(jī)、身份證號(hào)、經(jīng)紀(jì)人、中介費(fèi)、過(guò)戶費(fèi)、押金、定金、客戶姓名、手機(jī)、聯(lián)系地址、身份證號(hào)、經(jīng)紀(jì)人、中介費(fèi)、過(guò)戶費(fèi)、首付、尾款)。(4)應(yīng)收應(yīng)付款信息表(編號(hào)、合同編號(hào)、款類、收付日期、收方、應(yīng)收金額、付方、應(yīng)付金額、摘要)。(5)實(shí)收實(shí)付款信息表(編號(hào)、合同編號(hào)、款類、收付日期、收方、實(shí)收金額、付方、實(shí)付金額、單據(jù)類型、單據(jù)號(hào)、付款方式、收付人、摘要)。(6)權(quán)證進(jìn)度信息表(合同編號(hào)、已給材料、銷押起始日期、截止日期、備注、辦新證起始日期、截止日期、備注、賣方補(bǔ)齊起始日期、截止日期、備注、買方補(bǔ)齊起始日期、截止日期、備注、批過(guò)起始日期、截止日期、備注、過(guò)戶起始日期、截止日期、備注、拿證起始日期、截止日期、備注、水電及結(jié)單起始日期、截止日期、備注)。 數(shù)據(jù)表設(shè)計(jì)由于本系統(tǒng)數(shù)據(jù)表很多,只舉例其中幾個(gè)主要的數(shù)據(jù)庫(kù)表進(jìn)行討論及說(shuō)明。(1)房源基本信息表主要記錄房源的基本信息,其對(duì)應(yīng)的關(guān)系模式如下:房源基本信息表(房源編號(hào)、房號(hào)、樓層、總層、房型、用途、地址、面積、實(shí)用、朝向、類型、建房年代、交易、狀態(tài)、售價(jià)、租價(jià)、現(xiàn)狀、產(chǎn)權(quán)、證件、看房、業(yè)主、手機(jī)、備注)。數(shù)據(jù)表名:HouseResourceBasicInformation。Table The Table of House Resource Basic Information字段名稱數(shù)據(jù)類型描述可否為空主鍵外鍵HouseRIDVARCHAR(10)房源編號(hào)N是Table The Table of House Resource Basic Information字段名稱數(shù)據(jù)類型描述可否為空主鍵外鍵AreaFLOAT面積NAddressVARCHAR(60)地址NUsableAreaFLOAT實(shí)用NTowardVARCHAR(10)朝向NYearDATETIME建房年代NTradeVARCHAR(10)交易NStateVARCHAR(10)狀態(tài)NSellpriceFLOAT售價(jià)YRentpriceFLOAT租價(jià)YStatusVARCHAR(20)現(xiàn)狀NRigh