欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

房屋中介管理系統(tǒng)-數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).docx

上傳人:good****022 文檔編號(hào):116404389 上傳時(shí)間:2022-07-05 格式:DOCX 頁(yè)數(shù):59 大小:739.52KB
收藏 版權(quán)申訴 舉報(bào) 下載
房屋中介管理系統(tǒng)-數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).docx_第1頁(yè)
第1頁(yè) / 共59頁(yè)
房屋中介管理系統(tǒng)-數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).docx_第2頁(yè)
第2頁(yè) / 共59頁(yè)
房屋中介管理系統(tǒng)-數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).docx_第3頁(yè)
第3頁(yè) / 共59頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《房屋中介管理系統(tǒng)-數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).docx》由會(huì)員分享,可在線閱讀,更多相關(guān)《房屋中介管理系統(tǒng)-數(shù)據(jù)庫(kù)原理課程設(shè)計(jì).docx(59頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)任務(wù)書題目: 房屋中介管理系統(tǒng) 學(xué)生姓名: 朱強(qiáng) 學(xué)號(hào): 13480144 班級(jí): 13物聯(lián)網(wǎng)工程1班 題目類型: 軟件工程(R) 指導(dǎo)教師: 一、數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目簡(jiǎn)介該設(shè)計(jì)要求學(xué)生以房屋中介管理系統(tǒng)為背景,設(shè)計(jì)并開發(fā)一套“房屋中介管理系統(tǒng)”軟件。通過該題目的設(shè)計(jì)、開發(fā),使學(xué)生初步得到數(shù)據(jù)庫(kù)開發(fā)的訓(xùn)練,全面培養(yǎng)軟件開發(fā)過程中的分析、設(shè)計(jì)、編碼、測(cè)試及文檔規(guī)范書寫的能力,得到軟件開發(fā)的綜合訓(xùn)練,提高解決實(shí)際問題的能力。二、數(shù)據(jù)庫(kù)課程設(shè)計(jì)的任務(wù)1、查閱文獻(xiàn)資料,一般在10篇以上;2、以房屋中介管理系統(tǒng)為背景,通過調(diào)研、分析現(xiàn)有的管理模式和已有的管理軟件,建立系統(tǒng)模型;3、完成軟

2、件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和算法設(shè)計(jì);4、完成房屋中介管理系統(tǒng)的軟件開發(fā)和測(cè)試工作。5、撰寫設(shè)計(jì)說明書;6、做好答辯工作。三、數(shù)據(jù)庫(kù)課程設(shè)計(jì)的主要內(nèi)容、功能及技術(shù)指標(biāo)某房屋中介公司擁有多名職員分管不同業(yè)務(wù),公司與多名房主具有業(yè)務(wù)聯(lián)系,每個(gè)房主在委托房屋中介公司進(jìn)行房屋的出租或出售時(shí)都要填寫一張表格,說明房屋的地址、面積、朝向、類別以及價(jià)格等相關(guān)信息。需要租住或購(gòu)買房屋的客戶在向中介公司尋求服務(wù)時(shí),也需要登記需要租住或購(gòu)買的房屋的細(xì)節(jié)要求。職員負(fù)責(zé)與客戶約定時(shí)間,并陪同客戶看房,若客戶看中房屋,公司將記錄客戶購(gòu)買或租住房屋的合同的相關(guān)信息。為此公司設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。1、系統(tǒng)功能的基本要求:(1

3、) 管理公司職員的基本信息,以及所進(jìn)行的業(yè)務(wù)信息,如聯(lián)系客戶、陪同客戶看房的信息。(2) 登記房屋、房主以及客戶的信息,并能進(jìn)行方便地增、刪、改。(3) 方便房主查詢所需要的房屋的查詢功能。(4) 統(tǒng)計(jì)待租或待售的房屋信息等。2、數(shù)據(jù)庫(kù)要求:(在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表)(5) 公司職員基本信息表;(6) 客戶基本信息表;(7) 房屋基本信息表;(8) 客戶購(gòu)買或租住房屋的合同的相關(guān)信息表。3、其它要求:(1)系統(tǒng)要實(shí)現(xiàn)滿足多種條件的統(tǒng)計(jì)分析功能,有些統(tǒng)計(jì)數(shù)據(jù)要采用圖表的格式呈現(xiàn);(2)系統(tǒng)要有一定的安全控制策略;(3)系統(tǒng)要采用實(shí)際數(shù)據(jù)進(jìn)行測(cè)試。四、數(shù)據(jù)庫(kù)課程設(shè)計(jì)提交的成果1. 課程設(shè)

4、計(jì)說明書一份, A4打印稿,正文部分要求不少于20 頁(yè),所有英文字體采用Arial。正文及目錄格式參考(畢業(yè)設(shè)計(jì)論文格式要求)正文內(nèi)容包括:(1) 需求分析; (2) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì); (3) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì); (4) 數(shù)據(jù)流圖及程序結(jié)構(gòu)框圖; (5) 程序源代碼及其說明; (6) 總結(jié);(7) 參考文獻(xiàn)。2. 刻制光盤一張,把完成的所有電子文檔(設(shè)計(jì)說明書文檔、打包后可運(yùn)行程序及源程序)一并交由指導(dǎo)老師處。注:文檔目錄按照如下統(tǒng)一命名規(guī)則建立,“課設(shè)題目名稱/學(xué)號(hào)姓名/”,比如“公司人事管理系統(tǒng)/12730101周歡歡/”。五、主要參考文獻(xiàn)1 王珊、薩師煊著 數(shù)據(jù)庫(kù)系統(tǒng)概論(第五版)

5、. 高等教育出版社, 2014.92 劉金嶺等著 數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo),清華大學(xué)出版社出版,2010.63 錢雪忠等著 數(shù)據(jù)庫(kù)原理及技術(shù)課程設(shè)計(jì)(全新正版),清華大學(xué)出版社出版,2009.24 周屹著 數(shù)據(jù)庫(kù)原理及開發(fā)應(yīng)用實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo), 清華大學(xué)出版社出版,2008.125 陸慧娟主編 數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用開發(fā)實(shí)踐,清華大學(xué)出版社 2014.1 6 陶宏才等編著 數(shù)據(jù)庫(kù)原理及設(shè)計(jì),清華大學(xué)出版社 2014.1 7 丁忠俊著 數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用,清華大學(xué)出版社出版,2012.48 李曉峰等著 數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用,水利水電出版社,2011.29 萬(wàn)常選著 數(shù)據(jù)庫(kù)系統(tǒng)原理與設(shè)計(jì)(

6、第2版),清華大學(xué)出版社出版,2012.910 路游,于玉宗編著 數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì),清華大學(xué)出版社 2009 11Access 2010數(shù)據(jù)庫(kù)應(yīng)用從入門到精通何先軍編,中國(guó)鐵道出版社.2013.1012 印 辛赫(Singh.S.K)著 何玉潔,王曉波,車?yán)伲茸g數(shù)據(jù)庫(kù)系統(tǒng)概念、設(shè)計(jì)及應(yīng)用,機(jī)械工業(yè)出版社,2010.1六、各階段時(shí)間安排(共2周)周次日期內(nèi)容地點(diǎn)第1周星期一分組、選題、收集與整理資料教室星期二數(shù)據(jù)庫(kù)分析與設(shè)計(jì)教室星期三星期五用戶界面設(shè)計(jì)及系統(tǒng)功能實(shí)現(xiàn)教室第2周星期一星期二用戶界面設(shè)計(jì)及系統(tǒng)功能實(shí)現(xiàn)教室星期三調(diào)試程序教室星期四撰寫課程設(shè)計(jì)說明書教室星期五答辯教室2015年12月

7、15日摘 要房產(chǎn)中介管理系統(tǒng)是為房屋中介機(jī)構(gòu)管理房屋出租、出售信息資料而設(shè)計(jì)的信息管理系統(tǒng),包含有后臺(tái)數(shù)據(jù)庫(kù)和前臺(tái)應(yīng)用程序系統(tǒng)兩大部分,后臺(tái)數(shù)據(jù)庫(kù)要求數(shù)據(jù)的一致性和完整性、安全性,用以儲(chǔ)存單位工程文檔資料及相關(guān)信息,前臺(tái)應(yīng)用程序系統(tǒng)要求應(yīng)用程序功能完備、易于使用和界面友好等。經(jīng)過全面分析,確定數(shù)據(jù)庫(kù)采用SQL server 2014,開發(fā)工具為Microsoft Visual Studio 2010,利用Microsoft公司的ADO(ActiveXDataObject,ActiveX數(shù)據(jù)對(duì)象)訪問和操作數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)。關(guān)鍵字:SQL server;數(shù)據(jù)庫(kù);ADO;房屋中介管理目 錄1系

8、統(tǒng)簡(jiǎn)介11.1背景11.2功能描述12需求分析32.1需求調(diào)查32.2可行性分析42.2.1技術(shù)可行性42.2.2經(jīng)濟(jì)可行性42.2.3操作可行性52.3數(shù)據(jù)流程圖62.3.1數(shù)據(jù)流程圖62.3.2整體數(shù)據(jù)流程圖62.4數(shù)據(jù)字典62.4.1數(shù)據(jù)項(xiàng)表72.4.2數(shù)據(jù)結(jié)構(gòu)列表73概念結(jié)構(gòu)設(shè)計(jì)93.1總體E-R圖93.2出租房E-R圖93.3客戶E-R圖103.3房主E-R圖104邏輯結(jié)構(gòu)設(shè)計(jì)114.1房屋信息表124.2房主信息表124.3客戶信息表134.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)145物理結(jié)構(gòu)設(shè)計(jì)146系統(tǒng)主要查詢功能及SQL語(yǔ)句156.1主要查詢功能166.1.1普通查詢166.1.2條件查詢166.2

9、增刪信息功能176.2.1 SQL插入語(yǔ)句176.2.2 SQL刪除語(yǔ)句176.2.3 SQL修改語(yǔ)句177系統(tǒng)實(shí)現(xiàn)177.1系統(tǒng)功能模塊圖187.2部分程序代碼187.2.1主程序代碼187.2.2數(shù)據(jù)加密解密程序代碼197.2.3登陸驗(yàn)證程序代碼227.2.4用戶信息存儲(chǔ)程序代碼267.2.5房屋信息存儲(chǔ)程序代碼297.3系統(tǒng)運(yùn)行截圖338設(shè)計(jì)小節(jié)358.1心得與體會(huì)368.2存在的問題及建議36參考文獻(xiàn)361系統(tǒng)簡(jiǎn)介1.1背景隨著科學(xué)技術(shù)的快速發(fā)展,不論是小型房屋中介還是大型的房地產(chǎn)公司,需要分類和管理的信息具有多而雜的特點(diǎn),而且,信息的更新速度比較快,中介或者公司的經(jīng)營(yíng)者都需要及時(shí)地對(duì)

10、各種信息進(jìn)行分類整理,以最快的速度找到滿足客戶需求的房源,避免不必要的損失。在這種背景下,傳統(tǒng)的人工管理,已經(jīng)不再適宜。本系統(tǒng)用于房屋中介對(duì)信息的管理,以提高信息管理的效率,減輕管理人員的勞動(dòng)力度,使得管理步驟更加簡(jiǎn)化。1.2功能描述某房屋中介公司擁有多名職員分管不同業(yè)務(wù),公司與多名房主具有業(yè)務(wù)聯(lián)系,每個(gè)房主在委托房屋中介公司進(jìn)行房屋的出租或出售時(shí)都要填寫一張表格,說明房屋的地址、面積、朝向、類別以及價(jià)格等相關(guān)信息。需要租住或購(gòu)買房屋的客戶在向中介公司尋求服務(wù)時(shí),也需要登記需要租住或購(gòu)買的房屋的細(xì)節(jié)要求。職員負(fù)責(zé)與客戶約定時(shí)間,并陪同客戶看房,若客戶看中房屋,公司將記錄客戶購(gòu)買或租住房屋的合同

11、的相關(guān)信息。為此公司設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。1、系統(tǒng)功能的基本要求:(1)管理公司職員的基本信息,以及所進(jìn)行的業(yè)務(wù)信息,如聯(lián)系客戶、陪同客戶看房的信息。(2)登記房屋、房主以及客戶的信息,并能進(jìn)行方便地增、刪、改。方便房主查詢所需要的房屋的查詢功能。(3)統(tǒng)計(jì)待租或待售的房屋信息等。2、數(shù)據(jù)庫(kù)要求:(在數(shù)據(jù)庫(kù)中至少應(yīng)該包含下列數(shù)據(jù)表)(1)公司職員基本信息表;(2)客戶基本信息表;(3)房屋基本信息表;(4)客戶購(gòu)買或租住房屋的合同的相關(guān)信息表。3、其它要求:(1)系統(tǒng)要實(shí)現(xiàn)滿足多種條件的統(tǒng)計(jì)分析功能,有些統(tǒng)計(jì)數(shù)據(jù)要采用圖表的格式呈現(xiàn);(2)系統(tǒng)要有一定的安全控制策略;(3)系統(tǒng)要采用實(shí)際數(shù)據(jù)

12、進(jìn)行測(cè)試。對(duì)不同身份的用戶實(shí)現(xiàn)不同的操作權(quán)限,加強(qiáng)信息管理的安全性。買房者、賣方者和管理員的權(quán)限各不相同,具體如表1.1所示。用戶類型權(quán)限描述買房者注冊(cè) ,登錄,查詢空閑房源,對(duì)中意房源報(bào)價(jià),查詢成交情況賣房者注冊(cè),登錄,發(fā)布房源,查詢購(gòu)買者意向,確認(rèn)成交管理員查詢買賣雙方基本信息,查詢房源情況,對(duì)賣房者登記的信息進(jìn)行審核,并能根據(jù)房源情況進(jìn)行分類統(tǒng)計(jì)表1.1 權(quán)限分配2需求分析2.1需求調(diào)查房屋中介管理信息系統(tǒng)在全球范圍內(nèi)都得到了廣泛的應(yīng)用:在法國(guó)房屋中介利用該系統(tǒng)實(shí)現(xiàn)從幫助尋找客戶到簽約、管理等“一條龍”服務(wù)。在美國(guó),隨著計(jì)算機(jī)和互聯(lián)網(wǎng)的發(fā)展,MLS(Multiple Listing Se

13、rvice即多重上市服務(wù))的應(yīng)用程序逐漸代替了紙張抄寫房源信息的方法。數(shù)據(jù)庫(kù)的特性與房中介的工作習(xí)慣、操作流程激發(fā)了軟件工程師們對(duì)客戶端的開發(fā),房地產(chǎn)中介商可以在客戶端進(jìn)行數(shù)據(jù)的傳輸,同時(shí)可以通過互聯(lián)網(wǎng)自動(dòng)升級(jí),避免了客戶成本過多的投入。然而,在國(guó)內(nèi)傳統(tǒng)中介公司往往有成堆的文件需要人工去處理,信息的收集和更新非常緩慢,同時(shí)大量的信息也由于無法實(shí)現(xiàn)共享和深度開發(fā)而難以達(dá)到最優(yōu)。傳統(tǒng)的以手工登記為主的房屋中介信息管理方式,效率低下、出錯(cuò)率高,耗費(fèi)了大量的時(shí)間和人力資源,而借助房屋中介管理信息系統(tǒng),買賣房屋的顧客只需到房屋中介中心登記一下,留下相關(guān)信息,便可以得到顧客需要的消息,同時(shí)節(jié)省了人力。隨著

14、科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)的日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)房屋中介的信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高房屋中介和房地產(chǎn)公司營(yíng)運(yùn)的管理效率,也是中介和公司的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。管理信息系統(tǒng)軟件能使您的公司、中介或單位的生產(chǎn)效率,工作效率、管理水平有一個(gè)較大的提高,減少您不必要的浪費(fèi),使您對(duì)您的顧客信息的收集、房源的分配等做到心中有數(shù),使您的決策、計(jì)劃更科學(xué)、更合理,以

15、適應(yīng)當(dāng)今競(jìng)爭(zhēng)日趨激烈的環(huán)境。管理信息系統(tǒng)從單位、中介到大型房產(chǎn)公司都是很必要的,它的內(nèi)容對(duì)于買賣房屋的顧客和管理者來說都至關(guān)重要,所以房屋中介管理信息系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,或者使用人工和電腦統(tǒng)計(jì)相結(jié)合的方式,這些管理方式存在著許多缺點(diǎn),如:效率低、保密性差,易出錯(cuò),另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 因此,開發(fā)這樣一個(gè)房屋中介管理信息系統(tǒng)成為很有必要的事情,在下面的各章中我們將以開發(fā)一個(gè)房屋中介管理信息系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。2.2可行性分析2.2.

16、1技術(shù)可行性 本系統(tǒng)的開發(fā)利用Microsoft SQL Server2005作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)關(guān)系型數(shù)據(jù)庫(kù),而且最基本的功能和SQL2000都一樣,增加的都是擴(kuò)展的功能,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù)適用于大中規(guī)模的數(shù)據(jù)量需求。使用Visual Studio.NET作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。Visual Studio.NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web

17、 services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic.NET、Visual C+.NET、Visual C#.NET 和 Visual J#.NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,此框架提供對(duì)簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。2.2.2經(jīng)濟(jì)可行性 現(xiàn)在,計(jì)算機(jī)的配件不斷在更新,性能也變得越來越好,同時(shí)其價(jià)格正

18、在逐漸下降。這次做的這個(gè)房屋中介管理信息系統(tǒng),給房屋中介公司和顧客都帶來了很大的方便,表現(xiàn)為以下幾方面: 1、本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng); 2、本系統(tǒng)的運(yùn)行可以節(jié)省許多資源; 3、本系統(tǒng)的運(yùn)行可以大大的提高中介的工作效率; 4、本系統(tǒng)的運(yùn)行可以方便管理員對(duì)各種信息(員工、顧客以及房源等)進(jìn) 行分類統(tǒng)計(jì)和管理; 5、本系統(tǒng)可以保證各種信息(員工、顧客以及房源等)的安全。 所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.2.3操作可行性開發(fā).net方面的信息管理系統(tǒng)是一項(xiàng)復(fù)雜的系統(tǒng)工程,從70年代開始,人們逐漸認(rèn)識(shí)到,為了保證在.net環(huán)境下運(yùn)行的系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究

19、出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行信息化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度、保證質(zhì)量、以及降低開發(fā)成本。信息化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。作為我們?cè)谛<磳厴I(yè)的畢業(yè)生來說,鑒于經(jīng)驗(yàn)欠缺,時(shí)間倉(cāng)促的實(shí)際情況;我們選擇技術(shù)要求不高,軟件規(guī)模小的小軟件來做為設(shè)計(jì)題目比較適合。另外在軟件數(shù)據(jù)結(jié)構(gòu)方面,我們以管理方便的SQL Server作為程序后臺(tái)數(shù)據(jù)支持。在軟件安全方面來講,一般的軟件都包刮了軟件加密、軟件注冊(cè)、以及不同用戶使用軟件的安全管理功能。1.可行性研究的前提要求:功能:設(shè)計(jì)一套房屋中介管理信息系統(tǒng),使信息管理系統(tǒng)化,完善化,高效化。設(shè)計(jì)方案的具體

20、要求應(yīng)包括如下幾部分: 1)需求分析 2)功能實(shí)現(xiàn)(用戶登錄, 買賣房屋顧客注冊(cè), 房源發(fā)布及查詢, 房源的成交情況及查詢,顧客以及房源信息的更新及刪除等) 3)界面美觀,性能:穩(wěn)定快速,實(shí)時(shí)控制 4)輸入/輸出:漢字 5)安全與保密要求:不能輕易被破壞,不能讓中介或公司管理員以外的人刪改,對(duì)斷電、死機(jī)、系統(tǒng)崩潰等問題有有力措施以保障數(shù)據(jù)不受損失。2.可行性研究的方法:通過調(diào)查分析開發(fā)實(shí)驗(yàn)室管理所具備的能力及實(shí)現(xiàn)的方法。確定總體結(jié)構(gòu),利用SQL Server數(shù)據(jù)庫(kù)所具有的能力,以最簡(jiǎn)潔最容易的方法,使用C#使其成為一個(gè)初級(jí)的系統(tǒng)軟件。3.決定可行性的主要因素:中介或公司規(guī)模、設(shè)備狀況、操作人員

21、技術(shù)。4.與原有操作方式比較的優(yōu)越性:比原方式操作簡(jiǎn)單易行,查詢信息準(zhǔn),減少人力工作。2.3數(shù)據(jù)流程圖2.3.1數(shù)據(jù)流程圖數(shù)據(jù)流程圖(Data Flow Chart),是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來,通過圖形方式描述信息的來龍去脈和實(shí)際流程。數(shù)據(jù)流程圖的系統(tǒng)部件包括系統(tǒng)的外部實(shí)體、處理過程、數(shù)據(jù)存儲(chǔ)和系統(tǒng)中的數(shù)據(jù)流四個(gè)組成部分。2.3.2整體數(shù)據(jù)流程圖整體數(shù)據(jù)流程圖如圖2.1所示。圖2.1 整體數(shù)據(jù)流程圖2.4數(shù)據(jù)字典數(shù)據(jù)字典(data dictionary)是一個(gè)自動(dòng)或手動(dòng)存儲(chǔ)數(shù)據(jù)源定義和屬性的文檔,對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描

22、述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說明。數(shù)據(jù)字典對(duì)用戶來說是一組只讀的表,其內(nèi)容包括數(shù)據(jù)庫(kù)中所有模式對(duì)象的信息,如表、視圖、簇及索引等。2.4.1數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)又稱數(shù)據(jù)元素(dataelement),是數(shù)據(jù)的基本單位,一個(gè)數(shù)據(jù)元素可由若干個(gè)數(shù)據(jù)項(xiàng)(dataitem)組成,數(shù)據(jù)項(xiàng)是數(shù)據(jù)的不可分割的最小單位。數(shù)據(jù)項(xiàng)表如表2.1所示。表2.1 數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義存儲(chǔ)長(zhǎng)度別名DI1roomno房屋編號(hào)Int(4)索房號(hào)DI2typename房屋類型Char(50)房屋名DI7phoneno聯(lián)系電話Char(11)電話號(hào)DI4Workerno員工編號(hào)Int(4)DI5use

23、rno房主編號(hào)Int(4)DI6User1no客戶編號(hào)Int(4)2.4.2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)存儲(chǔ)、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。通常情況下,精心選擇的數(shù)據(jù)結(jié)構(gòu)可以帶來更高的運(yùn)行或者存儲(chǔ)效率。數(shù)據(jù)結(jié)構(gòu)往往同高效的檢索算法和索引技術(shù)有關(guān)。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在著一種或多種關(guān)系的數(shù)據(jù)元素的集合和該集合中數(shù)據(jù)元素之間的關(guān)系組成。記為:Data-Structure=(D,R)其中D是數(shù)據(jù)元素的集合,R是該集合中所有元素之間的關(guān)系的有限集合。Sartaj Sahni在他的數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用一書中稱:“數(shù)據(jù)結(jié)構(gòu)是數(shù)據(jù)對(duì)象,以及存在于該對(duì)象的實(shí)例和

24、組成實(shí)例的數(shù)據(jù)元素之間的各種聯(lián)系。這些聯(lián)系可以通過定義相關(guān)的函數(shù)來給出?!彼麑?shù)據(jù)對(duì)象(dataobject)定義為“一個(gè)數(shù)據(jù)對(duì)象是實(shí)例或值的集合”。Clifford A.Shaffer在數(shù)據(jù)結(jié)構(gòu)與算法分析一書中的定義是:“數(shù)據(jù)結(jié)構(gòu)是ADT(抽象數(shù)據(jù)類型AbstractDataType) 的物理實(shí)現(xiàn)?!睌?shù)據(jù)結(jié)構(gòu)列表如表2.2所示。表2.2 數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS1rooms房屋信息Roomno,roomtype,Roomposition,roomprice,Putup,roommemoDS2roomtype房屋類型Typeid,typename,area,Bed

25、num,hairconditionHtelephone,htelevision,Htoilet,priceDS3booking租售信息Bookno,customname,customid,roomno,indate,discount,inmemo,checkdate,ammount3概念結(jié)構(gòu)設(shè)計(jì)3.1總體E-R圖房屋中介管理系統(tǒng)總體E-R圖如圖3.1所示。nn1nn圖3.1 總體E-R圖3.2出租房E-R圖出租房的E-R圖如3.2所示。圖3.2 出租房E-R圖3.3客戶E-R圖客戶E-R圖如圖3.3所示。圖3.3 客戶E-R圖3.3房主E-R圖房主E-R圖如圖3.4所示。圖3.4 房主E-R圖

26、4邏輯結(jié)構(gòu)設(shè)計(jì)4.1房屋信息表房屋信息表主要包括列名,描述,數(shù)據(jù)類型,數(shù)據(jù)長(zhǎng)度以及列取值是否可以為空。具體情況如表4.1所示。列名描述數(shù)據(jù)類型長(zhǎng)度是否為空house_id房屋編號(hào)(主鍵)varchar10NOT NULLhouse_companyName物業(yè)名稱varchar50NULLhouse_typeid房屋類型varchar10NULLhouse_seatid房屋位置(棟/幢)varchar10NULLhouse_state房屋狀態(tài)varchar10NULLhouse_fitmentid房屋裝修情況varchar10NULLhouse_favorid房屋朝向varchar10NULLh

27、ouse_methodid房屋用途varchar10NULLhouse_map房屋所在地圖varchar50NULLhouse_price房屋價(jià)格numeric180NULLhouse_floorid房屋所在樓層varchar10NULLhouse_buildyear房屋年限varchar10NULLhouse_area房屋面積varchar20NULLhouse_remark房屋備注varchar50NULLuser_ids業(yè)主編號(hào)varchar10NULL表4.1 房屋信息表tb_house4.2房主信息表房主信息表主要包括列名,描述,數(shù)據(jù)類型,數(shù)據(jù)長(zhǎng)度以及列取值是否可以為空。具體情況如表

28、4.2所示。列名描述數(shù)據(jù)類型長(zhǎng)度是否為空user_id用戶賬號(hào)(主鍵)varchar10否user_names用戶姓名varchar20是user_sex用戶性別varchar4是user_birth用戶生日datetime10是user_phone用戶手機(jī)varchar20是user_homephone用戶家庭電話varchar20是user_email用戶郵箱varchar30是user_cardid用戶銀行卡號(hào)varchar20是user_type用戶類型varchar10是house_id房屋編號(hào)varchar10是user_recorddate用戶注冊(cè)日期datetime10是表4.

29、2 房主信息表tb_user4.3客戶信息表列名描述數(shù)據(jù)類型長(zhǎng)度是否為空user_id用戶賬號(hào)(主鍵)varchar10否user_names用戶姓名varchar20是user_sex用戶性別varchar4是user_birth用戶生日datetime10是user_phone用戶手機(jī)varchar20是user_homephone用戶家庭電話varchar20是user_email用戶郵箱varchar30是user_cardid用戶銀行卡號(hào)varchar20是user_type用戶類型varchar10是user_recorddate用戶注冊(cè)日期datetime10是表4.3 客戶信息

30、表tb_user1房主信息表主要包括列名,描述,數(shù)據(jù)類型,數(shù)據(jù)長(zhǎng)度以及列取值是否可以為空。具體情況如表4.3所示。4.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)通過對(duì)整個(gè)系統(tǒng)的分析,可以列出以下整個(gè)系統(tǒng)所需要數(shù)據(jù)表的結(jié)構(gòu): 客戶資料:賬號(hào),姓名,性別,生日,手機(jī),家庭電話,郵箱,銀行卡號(hào),用戶類型,房屋編號(hào),注冊(cè)日期等。 員工資料:姓名,性別,生日,手機(jī),銀行卡號(hào),住址,民族,學(xué)歷,基本工資等。 房源資料:房屋編號(hào),房屋類型,房屋位置(棟/幢),房屋狀態(tài),房屋裝修情況,房屋朝向,房屋用途,房屋所在地圖,房屋價(jià)格,房屋所在樓層,房屋年限,房屋面積,房屋備注,業(yè)主編號(hào)等。 意向資料:用戶賬號(hào),房屋類型,房屋位置(棟/幢),房

31、屋所在樓層,房屋朝向,房屋用途,房屋價(jià)格,房屋面積等。 付款管理:應(yīng)付款額,經(jīng)手人編號(hào),經(jīng)手人姓名,房屋編號(hào),付款日期,賣房者編號(hào),賣房者姓名,賣房者聯(lián)系電話,買房者編號(hào),買房者姓名,買房者聯(lián)系電話等。5物理結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段所得到的概念模型轉(zhuǎn)換為具體DBMS所能支持的數(shù)據(jù)模型(即邏輯結(jié)構(gòu)),并對(duì)其進(jìn)行優(yōu)化。邏輯結(jié)構(gòu)設(shè)計(jì)一般分為三步進(jìn)行:1. 從E-R圖向關(guān)系模式轉(zhuǎn)化 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)主要是將概念模型轉(zhuǎn)換成一般的關(guān)系模式,也就是將E-R圖中的實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。在轉(zhuǎn)化過程中會(huì)遇到如下問題:(1)命名問題。命名問題可以采用原名,也可以另

32、行命名,避免重名。(2)非原子屬性問題。非原子屬性問題可將其進(jìn)行縱向和橫行展開。(3)聯(lián)系轉(zhuǎn)換問題。聯(lián)系可用關(guān)系表示。2. 數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,還應(yīng)該 適當(dāng)修改數(shù)據(jù)模型的結(jié)構(gòu),提高查詢的速度。3. 關(guān)系視圖設(shè)計(jì) 關(guān)系視圖的設(shè)計(jì)又稱為外模式的設(shè)計(jì),也叫用戶模式設(shè)計(jì),是用戶可直接訪問的數(shù)據(jù)模式。同一系統(tǒng)中,不同用戶可有不同的關(guān)系視圖。關(guān)系視圖來自邏輯模式,但在結(jié)構(gòu)和形式上可能不同于邏輯模式,所以它不是邏輯模式的簡(jiǎn)單子集。關(guān)系視圖主要有三個(gè)作用:(1)通過外模式對(duì)邏輯模式的屏蔽,為應(yīng)用程序提供了一定的邏輯獨(dú)立性。(2)更好地適應(yīng)不同用戶對(duì)

33、數(shù)據(jù)的不同需求。 (3)為不同用戶劃定了訪問數(shù)據(jù)的不同范圍,有利于數(shù)據(jù)的保密。6系統(tǒng)主要查詢功能及SQL語(yǔ)句6.1主要查詢功能6.1.1普通查詢從職員信息表中查找職員的所有信息。select *from 職員 ;從房主信息表中查找房主的所有信息。select *from 房主 ;從客戶信息表中查找房主的所有信息。select *from 客戶;6.1.2條件查詢從客戶信息表中查找地址為龔家灣北路211號(hào)的客戶姓名。select 姓名 from 客戶 where 地址=龔家灣北路211號(hào);從房主信息表中查找ID為002的房主的聯(lián)系電話,出生年月以及姓名。select 聯(lián)系電話,出生年月,姓名 f

34、rom 房主where ID=002;從客戶信息表中查找地址為龔家灣北路211號(hào)并且姓名為趙三的客戶的聯(lián)系電話,家庭住址,身份證號(hào)以及信譽(yù)等級(jí)。select 聯(lián)系電話,家庭住址,身份證號(hào),信譽(yù)等級(jí) from 客戶where 地址=龔家灣北路211號(hào) AND 姓名=趙三;從客戶信息表中查找地址為龔家灣北路211號(hào)的客戶所租的房屋編號(hào)以及房主的聯(lián)系電話。select tb_house.房屋編號(hào),tb_user.聯(lián)系電話 from 客戶,房屋,房主where 地址=龔家灣北路211號(hào) AND tb_use1.房屋編號(hào)=tb_house.房屋編號(hào) AND tb_user.聯(lián)系人=tb_house.聯(lián)系

35、人;6.2增刪信息功能6.2.1 SQL插入語(yǔ)句1.客戶姓名添加 INSERE INTO tb_user1(cname) VALUES(趙三);2.客戶ID增加 INSERE INTO tb_user1(ID) VALUES(13480144);6.2.2 SQL刪除語(yǔ)句1.客戶姓名刪除 DELECT FROM tb_user1 WHERE cname=趙三;2.客戶ID刪除 DELECT FROM tb_user1 WHERE ID=13480144;6.2.3 SQL修改語(yǔ)句1.員工姓名修改 UPDATE tb_user1 SET cname=趙三 WHERE cname=李四;2.員工編

36、號(hào)修改 UPDATE tb_user1 SET ID=13480144;7系統(tǒng)實(shí)現(xiàn)7.1系統(tǒng)功能模塊圖圖7.1 系統(tǒng)功能7.2部分程序代碼7.2.1主程序代碼using System;using System.Collections.Generic;using System.Windows.Forms;namespace houseAgency static class Program / / 應(yīng)用程序的主入口點(diǎn)。 / STAThread static void Main(string args) Application.Run(new frmUserLogin(); 7.2.2數(shù)據(jù)加密解密程

37、序代碼using System;using System.Collections.Generic;using System.Text;using System.Security.Cryptography;using System.Windows.Forms; /添加引用using System.IO;namespace houseAgency class MimaMeth private static string encryptkey = Oyea; /密鑰 #region 對(duì)數(shù)據(jù)進(jìn)行加密 / / 對(duì)數(shù)據(jù)進(jìn)行加密 / / 需要加密的數(shù)據(jù) / public static string DESE

38、ncrypt(string encryptstring) string strRtn; try DESCryptoServiceProvider desc = new DESCryptoServiceProvider();/des進(jìn)行加密 byte key = System.Text.Encoding.Unicode.GetBytes(encryptkey); byte data = System.Text.Encoding.Unicode.GetBytes(encryptstring); MemoryStream ms = new MemoryStream();/存儲(chǔ)加密后的數(shù)據(jù) Crypt

39、oStream cs = new CryptoStream(ms, desc.CreateEncryptor(key, key), CryptoStreamMode.Write); cs.Write(data, 0, data.Length);/進(jìn)行加密 cs.FlushFinalBlock(); strRtn = Convert.ToBase64String(ms.ToArray(); return strRtn; catch (Exception ex) MessageBox.Show(錯(cuò)誤: + ex.Message, 錯(cuò)誤消息提示框, MessageBoxButtons.OKCance

40、l, MessageBoxIcon.Error); return null; #endregion #region 對(duì)數(shù)據(jù)進(jìn)行解密 / / 對(duì)數(shù)據(jù)進(jìn)行解密 / / 需要解密的數(shù)據(jù) / public static string DESDecrypt(string decryptstring) string strRtn; try DESCryptoServiceProvider desc = new DESCryptoServiceProvider(); byte key = System.Text.Encoding.Unicode.GetBytes(encryptkey); byte data

41、 = Convert.FromBase64String(decryptstring); MemoryStream ms = new MemoryStream();/存儲(chǔ)解密后的數(shù)據(jù) CryptoStream cs = new CryptoStream(ms, desc.CreateDecryptor(key, key), CryptoStreamMode.Write); cs.Write(data, 0, data.Length);/解密數(shù)據(jù) cs.FlushFinalBlock(); strRtn = System.Text.Encoding.Unicode.GetString(ms.ToA

42、rray(); return strRtn; catch (Exception ex) MessageBox.Show(錯(cuò)誤: + ex.Message, 錯(cuò)誤消息提示框, MessageBoxButtons.OKCancel, MessageBoxIcon.Error); return null; #endregion 7.2.3登陸驗(yàn)證程序代碼using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System

43、.Text;using System.Windows.Forms;using System.Data.SqlClient;using houseAgency.mothedCls;namespace houseAgency public partial class frmUserLogin : Form ClsCon con = new ClsCon(); /實(shí)例化連接對(duì)象con clsLoginMethed cm = new clsLoginMethed(); /實(shí)例化登錄記法cm clsLogin cl=new clsLogin(); /實(shí)例化登錄對(duì)象cl string ErrorNum =

44、 string.Empty; /記錄登錄時(shí)用戶名 int Num = 0; /記錄點(diǎn)擊次數(shù) public frmUserLogin() InitializeComponent(); private void btnLogin_Click(object sender, EventArgs e) #region/用戶與密碼是否正確不正確給三次機(jī)會(huì)然后關(guān)閉 cl.LName=this.cobName.Text; cl.LPwd=MimaMeth.DESEncrypt (this.txtPwd.Text.Trim().ToString(); string power=cm.select_table(c

45、l); if (power !=none) /調(diào)一個(gè)方法如果成功進(jìn)入后臺(tái)否則記到登陸日制中 frmMain fm = new frmMain(); this.Hide(); fm.M_str_Power = this.cobName.Text + + power; fm.Show(); login_recordMeth logmeth = new login_recordMeth(); logmeth.insert_table(this.cobName.Text,DateTime.Now ); else if(this.txtPwd.Text= & this.cobName.Text=) /當(dāng)

46、所有信息都沒有時(shí)這是一個(gè)入口 frmMain fm = new frmMain(); this.Hide(); fm.Show(); else if (ErrorNum = cl.LName) Num += 1; if (Num = 3) this.Close(); else ErrorNum = cl.LName; Num += 1; MessageBox.Show(密碼有誤,三次后將自動(dòng)關(guān)閉,這是第+Num+次); this.txtPwd.Text = string.Empty; this.txtPwd.Focus(); #endregion private void txtPwd_Key

47、Press(object sender, KeyPressEventArgs e) if (e.KeyChar = 13) this.btnLogin.Focus(); private void btnCancel_Click(object sender, EventArgs e) Application.Exit(); /Environment.Exit(0); #region/clerarTextBox private void clearText() foreach (Control cont in this.gbLogin.Controls) if (cont.GetType().To

48、String() = System.Windows.Forms.TextBox) cont.Text = string.Empty; #endregion private void frmUserLogin_Load(object sender, EventArgs e) con.ConDatabase(); try SqlDataAdapter da = new SqlDataAdapter(select * from tb_login, con.conn); DataTable dt = new DataTable(); da.Fill(dt); this.cobName.DataSour

49、ce = dt.DefaultView; cobName.DisplayMember = login_name; catch (Exception ey) MessageBox.Show(ey.Message); 7.2.4用戶信息存儲(chǔ)程序代碼using System;using System.Collections.Generic;using System.Text;namespace houseAgency.mothedCls class clsUser private string User_IDS; private string User_names; private string U

50、ser_sex; private string User_birth; private string User_phone; private string User_homePhone; private string User_email; private string User_cardID; private string User_type; private string house_ID=none; private string User_recordDate; public string id get return User_IDS; set User_IDS = value; public string name get return User_names; set User_names = value; public string sex get return User_sex; set User_sex = value; public string birth get return User_birth; set User_birth = value;

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!