




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、論文題目: 房屋租賃管理系統房屋租賃管理系統 學 院:_ 計算機與信息學院計算機與信息學院 _ _ 專業年級:專業年級:_ _ _2008_2008 級計算機應用技術級計算機應用技術 _ 2010 年 05 月 06 日 目錄目錄 摘要 .I ABSTRACT .II 1 緒論 .1 1.1 房屋租賃管理系統開發背景.1 1.2 房屋租賃管理系統開發目標.1 1.3 房屋租賃管理系統開發工具.1 1.4 房屋租賃管理系統相關技術知識.4 2 需求分析 .5 2.1 房屋租賃管理系統可行性分析.5 2.1.1 房屋租賃管理系統技術可行性.5 2.1.2 房屋租賃管理系統經濟可行性.5 2.1.3
2、 房屋租賃管理系統操作可行性.5 2.1.4 房屋租賃管理系統法律可行性.5 2.2 房屋租賃管理系統功能.5 2.3 房屋租賃管理系統安全性需求.6 2.3.1 用戶權限安全性.6 2.3.2 系統安全性.6 2.4 房屋租賃管理系統性能要求.6 2.4.1 可重用性.6 2.4.2 安全性.6 2.4.3 人機交互.7 2.5 房屋租賃管理系統系統開發環境.7 2.6 房屋租賃管理系統系統推薦配置.7 2.6.1 軟件配置 .7 2.6.2 硬件配置 .7 2.7 房屋租賃管理系統系統業務流程.8 2.7.1 系統業務流程.8 2.7.2 房屋租賃管理系統系統業務流圖.8 2.7.3 房屋
3、租賃管理系統功能模塊圖.9 2.8 E-R 模型 .11 3 房屋租賃管理系統概要設計 .14 3.1 系統功能描述.14 3.1.1 數據層說明.14 3.1.2 房屋租賃管理系統中間層說明.19 3.1.3 房屋租賃管理系統表示層.20 4 房屋租賃管理系統詳細設計.25 4.1 概述詳細.25 4.2 界面設計.25 5 結論 .27 6 展望 .28 參考文獻 .29 致 謝 .30 摘要摘要 房屋租賃管理系統是管理房屋出租、出售信息資料而設計的信息管理系統,包含 有后臺數據庫和前臺應用程序系統兩大部分,后臺數據庫要求數據的一致性和完整性、 安全性,用以儲存單位工程文檔資料及相關信息,
4、前臺應用程序系統要求應用程序功能 完備、易于使用和界面友好等。 經過全面分析,確定數據庫采用 ACCESS,開發工具為 Delphi 7.0,利用 Microsoft 公司的 ADO(ActiveX Data Object,ActiveX 數據對象)訪問和操作數據庫 服務器中的數據。 關鍵詞關鍵詞: : 房屋租賃;Delphi;數據庫 Abstract Housing rental management system is to manage the rental and sale of design information and information management systems
5、, including a background database system and the prospects of the two most applications, databases require background data consistency and integrity, security, storage units for the Project documentation and related information, future applications system requirements for applications fully function
6、al, easy to use and user- friendly, and so on. After a comprehensive analysis of the database established by ACCESS, development tools for Delphi 7.0, using Microsofts ADO (ActiveX Data Object, ActiveX Data Objects) access and manipulate the data in the database server. Key words : Rental housing; D
7、elphi; Database 1 1 緒論緒論 1.11.1 房屋租賃管理系統開發背景房屋租賃管理系統開發背景 20 世紀以來,社會生產力迅速發展,科學技術突飛猛進,人們進行信息交流的深 度與廣度不斷增加,信息量急劇增長,傳統的信息處理與決策的手段已不能適應社會 的需要,信息的重要性和信息處理問題的緊迫性空前提高了,面對著日益復雜和不斷 發展,變化的社會環境,特別是企業間日趨劇烈的競爭形勢,一個人、一個企業要在 現代社會中求生存,求發展,必須具備足夠的信息和強有力的信息收集與處理手段。 對于房屋出租者來說,大量復雜的房產、租金、合同信息難于通過傳統的方法進 行管理;對于租房者來說,大量復雜的
8、房產信息使他們感到迷茫。房屋出租管理系統 正是鐘對上述的問題而開發的,通過計算機系統來管理房屋出租情況,可以解決大量 房產信息的查詢和管理,便于更好的進行物業管理,同時也為租房者提供方便。這樣, 使原本復雜的房產、租金、合同信息簡單化。房屋出租管理系統實質上就是一個管理 信息系統。 管理信息系統是一個集信息技術、經濟管理理論、統計學與運籌學、數據庫技術 為一體的綜合性系統,是一個資金技術密集型、勞動密集型、智力密集型的項目。我 國擁有廣闊的市場和豐富的人才資源,有幾十年的技術積累和經驗積累,有一定的后 發優勢。管理信息系統的創新工作既不能妄自菲薄,更不能夜郎自大。要抓住當前網 絡經濟興起的有利
9、時機,以實現我國信息技術和信息產業的跨越式發展,更好地發揮 信息產業對國民經濟增長的拉動作用。 開發房屋出租管理系統的過程就是要實現數據處理方式由人工管理向計算機管理 的轉變,它在計算機技術和房屋管理實踐活動兩者之間架設橋梁。而用 Delphi+Access 所開發的網上購物管理系統卻能在這些功能方面運作自如,為企業贏得無限的商機。 1.21.2 房屋租賃管理系統開發目標房屋租賃管理系統開發目標 本系統開發的目標就是完全解決了房屋租賃系統通用性問題,具有操作界面簡潔 方便靈活、可靠、安全、可擴充等特點,系統簡便易操作,適用于一般的操作管理員。 1.31.3 房屋租賃管理系統開發工具房屋租賃管理
10、系統開發工具 1.3.11.3.1 DelphiDelphi Delphi 這個名字源于古希臘的城市名。它集中了第三代語言的優點。以 Object Pascal 為基礎,擴充了面向對象的能力,并且完美地結合了可視化的開發手段。 Delphi 自 1995 年 3 月一推出就受到了人們的關注,并在當年一舉奪得了多項大獎。 Delphi 的出現打破了 VB 承可視化編程領域一統天下的局面。并且 Delphi 使用了 本地編譯器直接生成技術,使程序的執行性能遠遠高于其它產品生成的程序。它還是 真正的面向對象的編程語言。PASCAL 語言的嚴謹加上可視化的優勢和強大的數據庫功 能使得它有充分的資本和微
11、軟的 VB 叫板。許多人當時都認為 Pascal 是最有前途的程 序設計語言,并預測 Delphi 將會成為可視化編程的主流環境。 Delphi 在你編好程序后自動轉換成.EXE 文件它運行時速度比 VB 快,而且編譯后 不需要其他的支持庫就能運行。它的數據庫功能也挺強的,是開發中型數據庫軟件理 想的編程工具。 Delphi 適用于應用軟件、數據庫系統、系統軟件等類型的開發。而且 它擁有和 VB 差不多一樣的功能,而且一樣能應用 API 函數,這在控制 Windows 很有用。 Delphi 是全新的可視化編程環境,為我們提供了一種方便、快捷的 Windows 應用 程序開發工具。它使用了 M
12、icrosoft Windows 圖形用戶界面的許多先進特性和設計思 想,采用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、 當今世界上最快的編輯器、最為領先的數據庫技術。對于廣大的程序開發人員來講, 使用 Delphi 開發應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將 會發現編程不再是枯燥無味的工作Delphi 的每一個設計細節,都將帶給您一份欣 喜。 Delphi 的基本形式 Delphi 實際上是 Pascal 語言的一種版本,但它與傳統的 Pascal 語言有天壤之別。 一個 Delphi 程序首先是應用程序框架,而這一框
13、架正是應用程序的“骨架” 。在骨架 上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在“骨架”中 加入您的程序。缺省的應用程序是一個空白的窗體(Form),您可以運行它,結果得到 一個空白的窗口。這個窗口具有 Windows 窗口的全部性質:可以被放大縮小、移動、 最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過提供所有 應用程序共有的東西,為用戶應用程序的開發打下了良好的基礎。 Delphi 已經為您做好了一切基礎工作程序框架就是一個已經完成的可運行應 用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的 代碼而已。 在空白窗口的背后,應
14、用程序的框架正在等待用戶的輸入。由于您并未告 訴它接收到用戶輸入后作何反應,窗口除了響應 Windows 的基本操作(移動、縮放等) 外,它只是接受用戶的輸入,然后再忽略。Delphi 把 Windows 編程的回調、句柄處理 等繁復過程都放在一個不可見的 Romulam 覆蓋物下面,這樣您可以不為它們所困擾, 輕松從容地對可視部件進行編程。 面向對象的程序設計(Object-Oriented Programming,簡記為 OOP)是 Delphi 誕生 的基礎。OOP 立意于創建軟件重用代碼,具備更好地模擬現實世界環境的能力,這使它 被公認為是自上而下編程的優勝者。它通過給程序中加入擴展語
15、句,把函數“封裝” 進 Windows 編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、 編寫容易。 說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象 并不與傳統程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整 個開發環境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。 而 Delphi 是完全面向對象的,這就使得 Delphi 成為一種觸手可及的促進軟件重 用的開發工具,從而具有強大的吸引力。 1.3.21.3.2 AccessAccess 的功能特點的功能特點 Access 是微軟公司推出的基于 Windows 的桌面關系數據庫
16、管理系統(RDBMS) ,是 Office 系列應用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊 7 種用來 建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、 界面設計、報表生成等操作規范化;為建立功能完善的數據庫管理系統提供了方便, 也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。 Access 是一種關系型數據庫管理系統,其主要特點如下: (1)存儲方式單一 Access 管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在 后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。 (2)面向對象 Access 是一個面向對象的開發
17、工具,利用面向對象的方式將數據庫系統中的各種 功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是 由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和 外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫 的操作和管理,極大地簡化了用戶的開發工作。同時,這種基于面向對象的開發方式, 使得開發應用程序更為簡便。 (3)界面友好、易操作 Access 是一個可視化工具,是風格與 Windows 完全一樣,用戶想要生成對象并應 用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成 器、報表設計器以及數據庫向導、
18、表向導、查詢向導、窗體向導、報表向導等工具, 使得操作簡便,容易使用和掌握。 (4)集成環境、處理多種數據信息 Access 基于 Windows 操作系統下的集成開發環境,該環境集成了各種向導和生成 器工具,極大地提高了開發人員的工作效率,使得建立數據庫、創建表、設計用戶界 面、設計數據查詢、報表打印等可以方便有序地進行。 (5)Access 支持 ODBC(開發數據庫互連,Open Data Base Connectivity) ,利 用 Access 強大的 DDE(動態數據交換)和 OLE(對象的聯接和嵌入)特性,可以在一 個數據表中嵌入位圖、聲音、Excel 表格、Word 文檔,還
19、可以建立動態的數據庫報表 和窗體等。Access 還可以將程序應用于網絡,并與網絡上的動態數據相聯接。利用數 據庫訪問頁對象生成 HTML 文件,輕松構建 Internet/Intranet 的應用。 1.41.4 房屋租賃管理系統相關技術知識房屋租賃管理系統相關技術知識 (1)圖像處理:Adobe Photoshop CS2 8.0 Photoshop CS 是一款功能強大、容易上手的圖像編輯軟件。自帶多個圖像特效濾 鏡,使用它們可方便地做出各式各樣的圖像特效;文本輸入功能頗具特色,有多種效果可 供選擇,并能自由地調整文本角度;內置 PhotoMasque(圖像蒙板)編輯功能。對數碼照 片畫
20、質進行改善及效果處理的軟件。簡單、易用,不需要任何專業的圖像技術,就可以 制作出專業膠片攝影的色彩效果。 (2)系統幫助文件制作:Help and Manual 4.10 Help and Manual 是一個所見即所得的幫助文件制作工具,支持打印功能。還可以 用來制作非常專業的使用手冊、HTML 頁面及 RTF 格式的文件。這個軟件可以讓你非常 輕松地制作 WIN3X 和 WIN98 的幫助文件,并且可 1 設置以及插入宏等強大的鏈接擴展 功能,可以讓你制作出更為漂亮活潑、跳轉靈活的幫助文件。值得一提的是,它的 OLE 鏈接功能十分強大,支持 26 種文件格式,而且還支持未定義的某些文件格式
21、的文本、 圖形、聲音、動畫的鏈接。 2 2 需求分析需求分析 2.12.1 房屋租賃管理系統可行性分析房屋租賃管理系統可行性分析 可行性研究的目的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決、 是否值得去解。下面從四個方面分析本系統的可行性: 2.1.12.1.1 房屋租賃管理系統技術可行性房屋租賃管理系統技術可行性 本系統采用 Access 2003 進行后臺數據庫的管理、操作和維護,用 delphi 進行前 臺窗口界面設計、與后臺數據庫的接口、數據的錄入、查詢、在 Web 窗體中參數的傳 遞和數據綁定等功能。delphi 可以方便地創建動態、快速、交互性強的系統。減少了 類與類之
22、間的命名沖突,充分說明本系統在技術方面可行。 2.1.22.1.2 房屋租賃管理系統經濟可行性房屋租賃管理系統經濟可行性 由于目前我國房地產事業蓬勃發展,房地產的租賃在國內呈現越演越烈之勢,企 業的想以最低的投入成本獲得更高的管理利潤,必須開發一個易于管理、維護費用低 廉、界面友好、安全可靠的商務系統。因此 delphi 的開發簡易性、靈活性尤其是經濟 方面可行迎合了這一開發前景。 2.1.32.1.3 房屋租賃管理系統操作可行性房屋租賃管理系統操作可行性 該系統設計清晰,有良好的用戶界面,操作簡潔,有完善的異常處理機制和提示 信息機制,用戶會感到所見即所得,因此操作方面可行。 2.1.42.
23、1.4 房屋租賃管理系統法律可行性房屋租賃管理系統法律可行性 本系統沒有違反國家相關法律規定,法律方面可行。 2.22.2 房屋租賃管理系統功能房屋租賃管理系統功能 分析本系統應具有如下功能: 1.登錄和修改:由于在用戶和相應的管理者在管理房源時,需要房源的詳細信息, 所以需要客戶和管理者先登錄才可以進行對房源進行。在進入系統時進行確認時,系 統會判斷是不是本系統數據庫內存在的用戶,若不是本站客戶,必須建立新帳號。 2. 房源目錄的瀏覽:若商品的數目很多,這樣就必須分類構建商品目錄,這樣客 戶就可以直觀而又快速地瀏覽商品及進行查看商品和選擇商品。 3. 房源的搜索:本系統提供了模糊匹配的搜索功
24、能。用戶可以鍵入所要查詢的房 源名或房源詳細信息及房源號,這樣的設計是為了用戶能快速而便捷的找到自己所要 的房源。 4.房源管理:是整個房源系統的關鍵部分,需要對房源進行添加和刪除,改變房 源數量,獲取房源總數和價格等管理。 5. 房源定單管理:包括用戶房源定單的生成和對用戶房源定單進行的處理。用戶 定單的處理提供四種查詢定單的方式。對查詢出來的每一條定單記錄都可查看其詳細 信息或進行編輯。 2.32.3 房屋租賃管理系統安全性需求房屋租賃管理系統安全性需求 2.3.12.3.1 用戶權限安全性用戶權限安全性 系統設置管理員和一般用戶兩種用戶身份以滿足安全性要求,只有管理員才擁有 設置用戶管理
25、、系統初始化、數據字典和庫存初始化的權限。 2.3.22.3.2 系統安全性系統安全性 系統的處理過程嚴格按照事務(Transaction)處理機制操作。同時對輸入首先進 行合法性檢查,最大限度的滿足數據的安全,保證系統的穩定。 2.42.4 房屋租賃管理系統性能要求房屋租賃管理系統性能要求 2.4.12.4.1 可重用性可重用性 本系統采用模塊化設計,為了提高系統中代碼的可移植性和盡可能減少代碼量, 保持類或模塊的簡單和純粹,這樣系統具備良好的可重用性。 2.4.22.4.2 安全性安全性 在現代社會中,數據資料已經成為各個傳統產業提高自己應變效率的有利武器。 在各大企業紛紛建立自己的強大的
26、數據資源的時候,作為一個房源機密的機構,安全 性直接影響企業和客戶的利益所在,因此本系統將的安全性應放在首要位置。 1.威脅系統安全的因素 (1)數據庫內數據被修改或破壞。 (2)保密數據(例如用戶密碼沒有被加密)被泄漏。 (3)數據和系統不能被用戶應用。 2.保證安全性的目的 (1)保證數據的正確性,輸入數據與客觀實體一致,不能被破壞。 (2)保護數據的保密權限,系統信息只能對有訪問權限的用戶公開,防止竊取。 (3)保證系統和數據地有效使用,防止破壞數據導致系統癱瘓。 3.保證安全性的方法 (1)合法性檢驗機制。 (2)權限劃分機制。 (3)數據加密機制。 本系統對系統安全性作出如下處理:首
27、先,在系統注冊的用戶擁有唯一的帳號, 此帳號唯一標識用戶身份,用戶憑此信息訪問該系統。其次,系統通過用戶口令區別 用戶權限,系統為不同權限的用戶提供不同的服務。最后,系統還提供了密碼加密措 施,利用 SHA1 散列算法將用戶密碼轉換為新的字符串實現加密。 2.4.32.4.3 人機交互人機交互 1.根據用戶特點設計窗體界面形式首先,命令的順序應與用戶的工作習慣保持一 致。其次,根據外部服務之間的聚合關系組織相應的命令。最后,還應充分考慮我們 人類記憶的局限性,最好把命令系統組織成為一棵二層的三叉樹。 2.快速原型演示。例如,操作流程就應該有這一原型演示,這樣用戶即便不熟悉 本系統也可以順利的完
28、成操作。 2.52.5 房屋租賃管理系統系統開發環境房屋租賃管理系統系統開發環境 (1)操作系統 Microsoft Windows XP Professional 版本 2002 Service Pack 2 (2)Intel(R) Pentium(R) Dual E2160 1.80GHz 1.79GHz ,2G 內存,160G 硬盤 2.62.6 房屋租賃管理系統系統推薦配置房屋租賃管理系統系統推薦配置 2.6.12.6.1 軟件配置軟件配置 (1)操作系統推薦使用 Windows2000 Server 或者 Windows XP。 (2)數據庫推薦使用 ACCESS 2000 以上版本
29、。 2.6.22.6.2 硬件配置硬件配置 (1)最低要求 256MB 內存。 (2)CPU 最低要求 600MHz。 (3)硬盤至少要 3GB。 (4)顯示器推薦顯示分辨率調至 1024*768 像素。 2.72.7 房屋租賃管理系統系統業務流程房屋租賃管理系統系統業務流程 2.7.12.7.1 系統業務流程系統業務流程 概述該系統以市場信息的基礎數據可以為房地產開發商、房產交易中介機構、房 屋所有權人、購房者提供信息或管理服務,還能通過系統對外發布房產交易信息;利 用統計分析手段,形成統計報表,并為房產交易管理部門提供管理決策的市場信息依 據,以滿足服務市場、規范市場、指導市場行為的要求。
30、它的流程包括:交易(房源 及買方信息)收件登記、房地產評估、信息校對、審核、復審、交易撮合、交易計費、 交易確認等。其中交易收件登記是交易中心和產權管理所的主要信息來源,構成交易 和產權產籍管理的核心信息;抵押、封戶、在建工程抵押信息,是商品房預售、交易、 權屬轉移過程中的重要信息,這些信息在交易過程中都能自動進行審核、復查。 數據存儲層則是提供在事務處理過程中需要的數據交換,并通過存儲過程與數據 庫交換數據。本系統將從業務流程分析出發來設計。 業務流程主要是針對服務對象,從用戶的需求出發來設計整個流程。并根據這些 流程將系統重新劃分為系統設計、客戶管理、房屋租賃流程和定單管理四個基本模塊。
31、2.7.22.7.2 房屋租賃管理系統系統業務流圖房屋租賃管理系統系統業務流圖 本系統業務流程如圖 2-1 所示。 圖 2-1 系統業務流程圖 2.7.32.7.3 房屋租賃管理系統功能模塊圖房屋租賃管理系統功能模塊圖 為保證系統的安全性,在進入系統就必須進行身份驗證,從而有必要對客戶進行 管理。 本系統僅僅提供簡單的客戶管理,主要由登錄、客戶信息修改幾個部分組成:客 戶管理的功能圖如圖 2-2 所示。 房源信息管理功能圖如圖 2-3 所示。 圖 2-3 房源信息管理 房源管理功能圖如圖 2-4 所示。 2-4 房源管理功能圖 2-5 房源常識功能如圖 2-5 房源常識功能圖 2.82.8 E
32、-RE-R 模型模型 概念模型是對信息世界建模,所以概念模型應能方便準確地表示出信息世界中的 常用概念。對本系統使用實體聯系方法建立概念模型,能夠使數據庫,程序結構更 加清晰。實體屬性如圖 2-6 所示 圖 2-6 實體屬性 各實體及其聯系如圖 2-7 所示。 圖 2-7 實體及其聯系圖 3 3 房屋租賃管理系統房屋租賃管理系統概要設計概要設計 3.13.1 系統功能描述系統功能描述 本網上租賃系統主要包括三個層次:表現層、中間層、數據層。 3.1.13.1.1 數據層說明數據層說明 1.數據庫設計 本系統涉及 14 個表,分別為下面 14 個表。 Area 表:存儲了所有交易類型的記錄,其設
33、計參數如表 3-1 所示。 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 交易類型文本否 年份數學否 月份數字否 面積貨幣否 表 3-1 Area 表 bargain 表:存儲了所有房源交易詳細資料的記錄,其設計參數如表 3-2 所示。 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 成交編號自動編號主鍵 中介編號文本否 成交日期日期/時間 地區文本否 地點文本否 位置文本否 建筑面積數字否 使用面積數字否 層次數字否 樓高數字否 交易類型文本否 房屋用途文本否 房屋類型文本否 房屋性質文本否 備注說明文本否 聯系人文本否 聯系電話文本否 QQ 文本是 e
34、mail 文本是 提供者帳號文本是 朝向文本是 房型室數字否 房型廳數字否 房型衛數字否 房型文本否 月租金數字否 銷售價數字否 水是/否否 電是/否否 煤氣是/否否 閉路電視是/否否 封陽臺是/否否 車庫是/否否 電話是/否否 熱水器是/否否 空調是/否否 彩電是/否否 冰箱是/否否 洗衣機是/否否 家具是/否否 詳情文本否 登記日期日期/時間 推薦中介是/否是 刪除日期日期/時間 套型文本否 建筑年份文本是 數據性質文本否 表 3-2 bargain Buy 表:存儲了所有房源租賃的記錄,其設計參數如表 3-3 所示。 字段名稱字段名稱數據類型數據類型是否為空是否為空說明說明 no 文本是
35、 1 文本是 2 文本是 3 文本是 4 文本是 5 文本是 6 文本是 7 文本是 8 文本是 9 文本是 10 文本是 11 文本是 12 文本是 13 文本是 14 文本是 15 文本是 16 文本是 17 文本是 18 文本是 19 文本是 20 文本是 21 文本是 22 文本是 23 文本是 24 文本是 25 文本是 26 文本是 27 文本是 28 文本是 29 文本是 30 文本是 31 文本是 32 文本是 33 文本是 34 文本是 35 文本是 36 文本是 表 3-2 Buy Count 表: 存儲了所有房源租賃交易套數型,年月的記錄,用于其圖形的顯示設計參數 如表
36、3-4 所示。 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 交易類型文本否 年份數字否 月份數字否 套數數字否 表 3-4 Count Cs 表: 存儲了所有房源租賃法律,其設計參數如表 3-5 所示。 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 編號自動編號主鍵 標題文本是 內容備注是 錄入時間日期/時間 表 3-5 Cs Floor 表: 存儲了所有房源的層次, 套數記錄,其設計參數如表 3-6 所示 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 交易類型文本否 年份數字是 層次數字是 套數數字否 表 3-6 Floor Hi
37、re 表: 存儲了所有房源租賃交易記錄,其設計參數如表 3-7 所示 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 No 文本是主鍵 1 文本是 表 3-7 Hire House 表:存儲了所有房源詳細資料的記錄,其設計參數如表 3-8 所示。 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 中介編號文本否 地區文本否 地點文本否 位置文本否 建筑面積數字否 使用面積數字否 層次數字否 樓高數字否 交易類型文本否 房屋用途文本否 房屋類型文本否 房屋性質文本否 備注說明文本否 聯系人文本否 聯系電話文本否 QQ 文本是 email 文本是 提供者帳號文本是
38、 朝向文本是 房型室數字否 房型廳數字否 房型衛數字否 房型文本否 月租金數字否 銷售價數字否 水是/否否 電是/否否 煤氣是/否否 閉路電視是/否否 封陽臺是/否否 車庫是/否否 電話是/否否 熱水器是/否否 空調是/否否 彩電是/否否 冰箱是/否否 洗衣機是/否否 家具是/否否 詳情文本否 登記日期日期/時間 推薦中介是/否是 刪除日期日期/時間 套型文本否 建筑年份文本是 數據性質文本否 表 3-8 House Model 表: 存儲了所有房源租賃交易記錄,其設計參數如表 3-9 所示 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 交易類型文本否 年份數字是 層次數字
39、是 套數數字否 表 3-9 Model Moey1 表:存儲了所有房源租賃交易金額,其設計參數如表 3-10 所示 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 交易類型文本否 年份數字是 月份數字是 金額貨幣否 表 3-10 Moey1 Password 表:存儲了所有用戶和密碼,其設計參數如表 3-11 所示 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 Names 文本否主鍵 password 文本否 表 3-11 Password Place 表:存儲了所有房源租賃交易房源,其設計參數如表 3-12 所示 字段名稱字段名稱數據類型數據類型是否允許
40、為空是否允許為空說明說明 交易類型文本否 年份數字是 地點文本是 套數數字否 表 3-12 Place User 表:存儲了所有用戶,其設計參數如表 3-13 所示 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 username 文本否 表 3-13 User Zc 表:存儲了所有房源交易常識,其設計參數如表 3-14 所示 字段名稱字段名稱數據類型數據類型是否允許為空是否允許為空說明說明 編號自動編號主鍵 標題文本是 內容備注是 錄入日期日期/時間 表 3-14 Zc 2.存儲過程設計通過封裝數據訪問邏輯,數據層的存儲過程就可以在中間層和數 據存儲之間提供一個抽象層。中間
41、層只需執行存儲過程,為所需的參數傳遞導入值。 中間層完全不會意識到在存儲過程中進行的處理,而且只要存儲過程能夠返回預期的 返回值或結果集,也不必關心存儲過程進行的處理。 (1)存儲過程的優勢在 Access 的早期版本中,使用存儲過程與執行動態 SQL 語句 相比,具有極大的性能優勢。存儲過程在建立的時候就可以進行驗證和部分編譯。當 存儲過程第一次運行的時候,就可以對部分編譯的執行方案完全編譯,并且在執行之 前通過 SQL 查詢引擎入內存進行高速緩存。而另一方面,動態執行的 SQL 語句將要為 每一次執行驗證和進行完全編譯。這將導致巨大的性能差異,特別是在具有大量事務 處理的應用中就更是如此。
42、 (2)存儲過程設計環境選擇存儲過程可以在 SQL Server 環境中編寫。 (3)本系統中創建的存儲過程本系統的存儲過程可以分為以下幾類:系統管理、房 源信息、房源管理和房源常識。 產品信息的存儲過程主要是獲取和更新網上購物系統數據庫中的產品信息表、產 品類型表的數據。這些存儲過程有: 儲過程執行 SQL SELECT 語句,從表獲取與輸入參數規定相匹配的單獨記錄。 SQL INSERT 語句,使用通過輸入參數傳遞的數據作為新記錄的值,向表中插入一 個記錄。這個存儲過程可以表的各個列提供輸入參數。 SQL UPDATE 語句,使用通過輸入參數傳遞的數據作為新記錄的值,更新表。定單 管理的存
43、儲過程主要是選擇、插入和更新系統數據庫中的定單信息、房源詳細信息的 數據。 3.1.23.1.2 房屋租賃管理系統中間層說明房屋租賃管理系統中間層說明 1.房源管理主要是通過數據綁定的方法使用 Database 控制數據。 2.客戶管理 在客戶管理中主要是用戶注冊和登錄,因此必須為這兩個服務來設計客戶管理的 數據服務,在該數據服務模塊中包含了兩個類,一個是訪問數據庫的方法,另一個就 是聲明客戶詳細信息。訪問數據主要是能從數據庫中添加一個新記錄用以客戶登錄的 身份驗證的方法,另外還需要查詢客戶詳細信息的方法。 3. 房源信息管理是本系統管理所涉及的模塊較多,需要對房源信息進行添加和刪 除,數據交
44、換外,還需要對房源信息中的其他信息進行統計,需要獲取房源信息的總 數和全部價格金額之和。與上述方法相同, 4. 房源管理包括房源管理定單的打印、定單中房源的詳細描述信息的保存、房 源租賃的成交處理等。 3.1.33.1.3 房屋租賃管理系統表示層房屋租賃管理系統表示層 說明在該層中主要是采用 delphi 技術來構建窗口來支持整個面向服務對象的應用。 該系統中主要的網頁有: 1.房屋租賃管理系統-用戶登錄窗體(如圖 3-1-1) 圖 3-1-1 登錄窗體 2. 房屋租賃管理系統-房源的主窗體(如圖 3-1-2) 圖 3-1-2 房源的主窗體 3. 房屋租賃管理系統-房源查詢窗體(如圖 3-1-
45、3) 圖 3-1-3 房源查詢窗體 4. 房屋租賃管理系統-房源錄入窗體(如圖 3-1-4) 圖 3-1-4 房源錄入窗體 5. 房屋租賃管理系統-房源打印窗體(如圖 3-1-5) 圖 3-1-5 房源打印窗體 6. 房屋租賃管理系統-房源統計窗體(如圖 3-1-6) 圖 3-1-6 房源統計窗體 7. 房屋租賃管理系統-房源成交窗體(如圖 3-1-7) 圖 3-1-7 房源成交窗體 8. 房屋租賃管理系統-房源常識查詢窗體(如圖 3-1-8) 圖 3-1-8 房源常識查詢窗體 9. 房屋租賃管理系統-房源法規查詢窗體(如圖 3-1-9) 圖 3-1-9 房源法規查詢窗體 10房屋租賃管理系統
46、-房屋租賃系統幫助窗體(如圖 3-1-10) 圖 3-1-10 房屋租賃系統幫助窗體 4 4 房屋租賃管理系統房屋租賃管理系統詳細設計詳細設計 4.14.1 概述詳細概述詳細 設計是軟件開發周期的第三個階段,也是軟件設計的第二步。在它的前一步概要 設計階段,已經確定了軟件系統的總體結構,給出了系統中各個組成模塊的功能和模 塊間的聯系。詳細設計的工作,就是在上述結果的基礎上,考慮“怎樣實現”這個軟 件系統,直到對系統中的每個模塊給出足夠的過程描述。 4.24.2 界面設計界面設計 整個房屋租賃管理系統的設計是客戶和管理員進行交互的頁面,服務對象通過訪 問該窗口來獲取所需要的房源信息,該房屋租賃管
47、理系統的設計主要能提供以下功能: 1.各種功能的鏈接,包括登錄、查詢房源信以及簽定合約等。 2.內容簡潔明了,并盡可能增加代碼的重用性。 3.各種房源信息的分類提示、房源的詳細信息。 4.各種歷史定單的查詢。 5. 整個房屋租賃管理系統的人性化幫助。 由于在整個房屋租賃管理系統都需要用到很多共同的內容, 。另外,在本系統還經 常用到商品類型等信息。因此,創建快捷控件,這樣就大大減少了代碼的重用性。 下面介紹一下該系統各窗口: 1. 成交信息錄入(buyfrm.dfm): 以登錄用戶可以在此頁面修改錄的信息 該窗體用到 buttom,label 和 edit 控件。 相應代碼:見源程序 2. 更
48、改密碼(changepasswordfrm.dfm): 以登錄用戶可以在此頁面修改自己的 注冊信息 該窗體用到 buttom,label 和 edit 控件。 相應代碼:見源程序 3. 更改用戶(changeuserfrm.dfm):以登錄用戶可以在此頁面修改當前的登陸 用戶。 該窗體用到 buttom,label 和 edit 控件。 相應代碼:見源程序 4. 租賃信息錄入(hirefrm.dfm):以登錄用戶可以在此頁面可以對租賃信息錄 入 該窗體用到 buttom,label 和 edit 控件。 相應代碼:見源程序 5. 房源管理(housefrm.dfm):以登錄用戶可以在此頁面可以
49、對租賃房源管理, 只要輸入用戶帳號用戶隨時查詢自己的想要的信息,并可以查看每一條定單的詳細信 息 該窗體用到 buttom,label 和 edit 控件。 相應代碼:見源程序 6. 房屋租賃管理系統-福建農林大學(main.dfm): 房屋租賃管理系統的主窗體。 該窗體用到 buttom,label,timer,datebase,Mainmenu 和 edit 控件。 相應代碼:見源程序 7文件導出(outfrm.dfm):對文件進行備份。 該窗體用到 buttom,label 和 edit 控件。 相應代碼:見源程序 8.登陸( pass.dfm):用戶登陸。如果以有此帳號,出現提示,讓用
50、戶重新輸入。 該窗體用到 buttom,label 和 edit 控件。 相應代碼:見源程序 5 5 結論結論 綜上所述,主要介紹了如何創建房屋租賃系統的整個從思路到構想及功能需求分 析和實現方法,首先介紹了房屋租賃系統的基本概念以及在我國的發展前景和特點, 并介紹了系統服務。 整個房屋租賃系統模型,以及數據庫設計的特點,并詳細介紹了創建存儲過程以 及比較了存儲過程和動態 SQL 的優劣性能進行了比較。并根據這些存儲過程分別創建 了數據服務層來提供功能,由于出于安全和身份驗證的需要,需要對客戶進行管理, 本系統中提供了用戶登錄頁面。為了提高代碼的可移植性和盡可能減少代碼量。 由于時間倉促,本程序還有諸多不如,欠缺實際情況的考慮,對于模型作了簡化, 同時也沒有考慮到網絡方面的諸多安全性。 6 6 展望展望 本系統在開發過程由
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司月度美食節活動方案
- 公司暖心小服務活動方案
- 公司武術協會活動方案
- 2025年網絡營銷師職業資格考試試卷及答案
- 2025年建筑設計專業資格考試題及答案
- 2025年供應鏈管理師職業資格考試題及答案
- 2025年愛好與特長發展課程考試卷及答案
- 2025年中國梁模板行業市場全景分析及前景機遇研判報告
- 住宅裝飾裝修施工課件
- 大學生心肺復蘇健康宣教
- GB 10770-2025食品安全國家標準嬰幼兒罐裝輔助食品
- 臨時鍋爐工用工合同標準文本
- 單病種質量管理實施方案
- 結構檢測員考試題及答案
- 旅游保險產品講解
- 裝修業務居間推廣合同
- 2025年內蒙古地礦集團直屬子公司招聘筆試參考題庫含答案解析
- 卵巢交界性腫瘤診治進展
- 持續葡萄糖監測臨床應用專家共識2024解讀
- 《冠心病的規范化診》課件
- 《數據挖掘與機器學習》 課件7.2.1 K-Means聚類
評論
0/150
提交評論