




已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
目錄 第 1 章系統(tǒng)可行性分析 1 1 1 現(xiàn)狀及存在的問題 1 1 2 可行性分析 1 1 2 1 技術可行性 1 1 2 2 經(jīng)濟可行性 2 1 2 3 操作可行性 2 1 2 4 法律可行性 2 第 2 章系統(tǒng)需求分析 3 2 1 需求分析 3 2 1 1 業(yè)務需求 3 2 1 2 用戶需求 4 2 1 3 功能需求 4 2 2 開發(fā)環(huán)境需求分析 5 2 2 1 硬件環(huán)境 5 2 2 2 軟件環(huán)境 5 2 2 3 系統(tǒng)處理數(shù)據(jù)庫的需求分析 5 第 3 章系統(tǒng)總體結構設計 6 3 1 系統(tǒng)結構設計 6 3 2 系統(tǒng)流程設計 7 3 3 系統(tǒng)功能模塊設計 7 3 4 系統(tǒng)數(shù)據(jù)流圖設計 9 第 4 章數(shù)據(jù)庫設計 11 4 1 數(shù)據(jù)庫需求分析 11 4 2 數(shù)據(jù)庫的結構設計 11 4 3 數(shù)據(jù)表格設計 14 第 5 章各功能模塊的具體設計與實現(xiàn) 16 5 1 系統(tǒng)登錄界面的設計與實現(xiàn) 16 5 2 系統(tǒng)主界面的設計與實現(xiàn) 20 5 2 1 會員界面 20 5 2 2 管理員界面 23 5 3 數(shù)據(jù)庫連接的設計與實現(xiàn) 27 附錄 小組成員分工 30 1 第 1 章 系統(tǒng)可行性分析 1 1 現(xiàn)狀及存在的問題 隨著住房制度改革不斷深化和居民收入水平的提高 住房成為新的消費熱點 1998 以后 隨著住房實物分配制度的取消和按揭政策的實施 房地產(chǎn)投資進入平穩(wěn) 快速發(fā)展時期 房地產(chǎn)業(yè)成為經(jīng)濟的支柱產(chǎn)業(yè)之一 2003 年以來 房屋價格持續(xù)上 揚 大部分城市房屋銷售價格上漲明顯 隨之而來國家出臺了多項針對房地產(chǎn)行業(yè) 的調(diào)控政策 希望能引導房地產(chǎn)市場的健康發(fā)展 而房屋中介行業(yè)是房地產(chǎn)業(yè)的重 要組成部分 房屋中介貫穿在房地產(chǎn)業(yè)經(jīng)濟運行的全過程之中 為房地產(chǎn)業(yè)的生產(chǎn) 流通和消費提供了多元化的中介服務 房屋中介行業(yè)做為一個管理房屋信息的機構 其對信息的管理應該準確 無誤 因此利用所學過的軟件工程設計思想 數(shù)據(jù)庫等 知識設計一個房屋中介管理的系統(tǒng)對于提高該中介公司的工作效率變得尤為重要 房屋中介信息管理系統(tǒng) 的開發(fā)定位在一個能夠滿足數(shù)據(jù)庫管理系統(tǒng) 即具 備一個數(shù)據(jù)庫管理系統(tǒng)的基本功能 包括數(shù)據(jù)的增加 刪除 修改 查詢等 便于 用戶查看 操作 和查詢房屋登記信息 此外 系統(tǒng)具有會員和管理員登錄功能 這樣可以提高數(shù)據(jù)的安全性和可靠性 該系統(tǒng)符合各房產(chǎn)中介公司的要求 在開發(fā) 過程中注重明確需求分析 遵循用戶參與 優(yōu)化創(chuàng)新 使用高效 處理規(guī)范化的原 則 使開發(fā)模型更加趨于完善 1 2 可行性分析 可行性研究的目的不是解決問題 而是確定問題是否值得去解決 可行性研究 實質上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計過程 也就是在較高層次上 以較抽象的方式進行的系統(tǒng)分析和設計的過程 對于可行性分析 可從如下三個方 面來進行 1 2 1 技術可行性 技術可行性考慮的問題是利用現(xiàn)有的技術條件是否能夠順利完成開發(fā)工作 軟 硬件配置是否滿足開發(fā)的需求等 房屋中介信息管理系統(tǒng)的工作主要是在客戶和房 屋中介人員之間架起一座橋梁 能相互提供信息 處理信息 這一特點非常適合于 計算機的特點 而計算機硬件和軟件技術的飛速發(fā)展 也為系統(tǒng)的建設提供了技術 條件 通過對房屋中介的工作流程加以分析 同時 ASP 提供給的良好開發(fā)平臺 其 2 與數(shù)據(jù)庫鏈接的方便性以及目前一些利用數(shù)據(jù)庫知識實現(xiàn)的信息管理系統(tǒng) 為實驗 的順利進行提供可靠的參考和依據(jù) 1 2 2 經(jīng)濟可行性 經(jīng)濟可行性應該考慮其開發(fā)維護費用及該系統(tǒng)所能帶來的效益之間的關系 該 系統(tǒng)適用于中小型的房屋中介機構 開發(fā)該系統(tǒng)的費用主要包括開發(fā)階段的費用以 及今后的運行 維護費用 其新系統(tǒng)帶來的效益來自使用該系統(tǒng)后房屋中介機構工 作的科學化 規(guī)范化 高效化所帶來的效益 這些主要體現(xiàn)在工作人員的減少 工 作效率的提高 相應工資支出的減少 更容易滿足客戶的需求 使房屋中介公司的 客戶群擴大 以及與傳統(tǒng)的手工登記的方式相比不易發(fā)生差錯 因差錯帶來的損失 的相對減少 1 2 3 操作可行性 本系統(tǒng)適用于 Windows 7 等主流操作系統(tǒng)之上 對于該系統(tǒng)的推廣使用提供了很 好的途徑 該系統(tǒng)研究了中介機構的工作流程后充分考慮到工作人員以前的工作習 慣 使其對新系統(tǒng)更易適應 在操作上主要憑借使用 Windows 操作技術即可完成數(shù) 據(jù)錄入 修改 刪除等功能 方便簡單 使用前只要對用戶進行簡單的說明或閱讀 幫助文件即可使用該系統(tǒng) 另外界面清晰易懂 加之可視化的管理工具 對數(shù)據(jù)庫 的操作是相當簡單的 所以操作上是可行的 1 2 4 法律可行性 法律可行性是考慮要開發(fā)系統(tǒng)是否存在任何侵犯 妨礙和責任問題 用戶操作 可行性考慮待開發(fā)軟件的運行方式在用戶組織內(nèi)是否行得通 現(xiàn)行管理制度 人員 素質 操作知識是否可行 所有軟件都選用正版 所有技術資料都由開發(fā)方保管 提出方擁有使用權 合同制定確定違約責任 由于在本系統(tǒng)中是有合同作為雙方合 作的基礎 所以不會存在任何侵犯 妨礙和責任問題 即使存在了 也可以根據(jù)合 同進行分析 一定有人會負責任 所以此系統(tǒng)完全可以進行開發(fā) 3 第 2 章 系統(tǒng)需求分析 在系統(tǒng)的發(fā)展過程中 需求分析 在很長一段時間里被人們認為是整個 過程 中最簡單的一個步驟 但在過去 十幾年中人們逐漸認識到需求分析是整個過程 中最為關鍵的一個 部分 雖然在可行性研究階段已經(jīng)粗略了解了用戶的需求 甚 至還提出了一些可行的方案 但是 可行性研究的基本目的是用較小的成本在較 短的時間內(nèi)確定是否存在可行的解法 因此許多細節(jié)被忽略了 然而在最終的 系統(tǒng)中卻不能遺漏任何一個微小的細節(jié) 所以可行性研究并不能代替需求分析 它 實際上并沒有準確地回答 系統(tǒng)必須做什么 這個問題 所以進行軟件設計之前 必須先進行需求分析 才能保證軟件設計順利完成 假如在需求分析 階段分析者 們未能正確地認識到顧客的需要的話 那么最后的軟件實際上不可能達到顧客的 需要 或者軟件無法在規(guī)定的時間里完工 系統(tǒng)的需求分析是需要開發(fā)人員和用 戶一起完成 需求分析主要是對管理信息系統(tǒng)的需求進行分析 分析在設計系統(tǒng)時 可能遇到的問題 及其解決方案 對目標系統(tǒng)提出完整 準確 清晰 具體的要求 需求分析的結果是系統(tǒng)開發(fā)的基礎 關系到系統(tǒng)的可利用價值 是開發(fā)軟件所不可 缺少的重要環(huán)節(jié) 房屋中介管理系統(tǒng)的實現(xiàn)需要從實際出發(fā) 對實際情況進行客觀的分析 深入 了解需求 系統(tǒng)利用 Access 與數(shù)據(jù)庫結合的技術建立數(shù)據(jù)庫管理系統(tǒng) 同時需求分 析也是進行概要設計和詳細設計的基礎 是進行內(nèi)部維護和測試的依據(jù) 2 1 需求分析 2 1 1 業(yè)務需求 隨著計算計硬件和軟件的發(fā)展 現(xiàn)代社會早已經(jīng)進入信息化高速運行時代 計 算機在各中行業(yè)和領域的應用也越來越廣泛 對于房屋中介和一些大型的房地產(chǎn)公 司也不例外 現(xiàn)代社會的房產(chǎn)信息管理也以進入系統(tǒng)化 信息化階段 大量的庫存 信息管理和快節(jié)奏的更新速度是傳統(tǒng)的管理方式顯得力不從心 而使用計算機管理 就成了惟一的解決方案 然而計算機的應用是需要強大的系統(tǒng)軟件和行業(yè)軟件來支 持的 房產(chǎn)信息的管理亦不例外 所以開發(fā)出一款功能強大的房屋中介管理信息系 統(tǒng)是軟件支持的需要 更何況此系統(tǒng)既要是功能強大 也要要求操作簡單 易實現(xiàn) 所以 開發(fā)出一款功能強大 而又操作簡潔 方便 快捷 適應用戶要求的房 4 屋中介管理信息系統(tǒng)是業(yè)務的需要 2 1 2 用戶需求 1 軟件具有簡潔美觀的界面 2 操作簡單 快捷 適合用戶使用習慣 3 要求系統(tǒng)安全 穩(wěn)定 4 要求能夠注冊多個用戶 有不同的用戶權限 5 要求能夠方便的使用增刪改查等功能 6 要求實現(xiàn)面向 3 個用戶分別實現(xiàn)以下功能 賣房者 注冊 登錄 發(fā)布房源 查詢購買者意向 買房者 注冊 登錄 查詢空閑房源 發(fā)布中意房屋信息 管理員 查詢買賣雙方基本信息 查詢房源情況 對賣房者登記的信息進行審 核 并能根據(jù)房源情況進行分類統(tǒng)計 2 1 3 功能需求 房屋中介信息管理系統(tǒng)的功能需求主要包括用戶的創(chuàng)建 該用戶的密碼 資料 修改 房屋信息的登記 修改 刪除 對客戶需求的記錄 修改 刪除 房屋登記將 需要登記的房屋的信息輸入系統(tǒng) 由系統(tǒng)進行儲存 隨時可以查閱修改 一般情況 下 普通會員只能瀏覽查詢房屋具體信息 而管理員用戶除了能查詢房屋具體信息 以外 還能夠登記房屋信息 發(fā)布房屋信息 修該 刪除房屋數(shù)據(jù) 因此 普通用 戶和管理人員的的權限要明確區(qū)分開來 防止操作時因操作錯誤產(chǎn)生的數(shù)據(jù)丟失和 數(shù)據(jù)錯誤 具體分析如下 用戶創(chuàng)建 普通會員可以通過用戶注冊界面創(chuàng)建新的用戶 也可以由管理員在 用戶管理界面創(chuàng)建 并賦予不同的權限 普通會員權限為 1 管理員權限為 2 資料修改 修改注冊時所填寫的所有相關信息 輸入數(shù)據(jù)正確時 點擊修改能 夠將數(shù)據(jù)輸入到數(shù)據(jù)庫 并保存 密碼修改 修改注冊時的舊密碼 點擊修改將新密碼保存進數(shù)據(jù)庫 下次則用 新密碼進行登錄 添加操作 在執(zhí)行操作時首先都要先檢查是否已經(jīng)輸入數(shù)據(jù) 如果輸入的數(shù)據(jù) 不全或者有錯誤 將提示用戶輸入正確的數(shù)據(jù) 如果輸入的數(shù)據(jù)正確 點擊添加按 鈕 能夠將數(shù)據(jù)輸入到數(shù)據(jù)庫 并保存數(shù)據(jù) 5 刪除操作 在選定一個房屋信息后可將其從數(shù)據(jù)庫中刪除 并在前端界面顯示 出 來 同時 該系統(tǒng)運行在 windows 平臺上 有數(shù)據(jù)庫維護功能 并且該系統(tǒng)還應有 一個較好的圖形用戶界面 2 2 開發(fā)環(huán)境需求分析 大多數(shù)的房屋中介公司使用的電腦系統(tǒng)都是 WINDOWS 的 所以開發(fā)的房屋中 介管理系統(tǒng)也是基于 WINDOWS 系統(tǒng)的 對于其開發(fā)環(huán)境 可以作如下的分析 2 2 1 硬件環(huán)境 內(nèi)存 512M 及以上 硬盤 10GB 以上 顯存 64MB 以上 分辨率 1024 800 2 2 2 軟件環(huán)境 操作系統(tǒng)平臺 Windows 7 數(shù)據(jù)庫服務器 Microsoft Access 2007 服務器平臺 Windows 7 前端開發(fā)工具 ASP 2 2 3 系統(tǒng)處理數(shù)據(jù)庫的需求分析 該系統(tǒng)處理的數(shù)據(jù)來自于客戶提供的房屋信息 客戶需求的一些房屋信息以及 客戶的聯(lián)系方式等 處理的數(shù)據(jù)分為文本型和數(shù)字型 利用 ACCESS 可以很好的處理 這些數(shù)據(jù) 同時 對于大量的無用數(shù)據(jù)要及時的清理 以防止系統(tǒng)執(zhí)行速度的下降 6 第 3 章 系統(tǒng)總體結構設計 在總體設計這個階段 應劃分出組成該系統(tǒng)的一些物理元素 程序 文件 數(shù)據(jù)庫 人工過程和文檔等等 同時 總體設計階段另一項重要任務是設計軟件 的結構 確定系統(tǒng)中每個程序由哪些模塊組成 以及這些模塊間的關系 具體到 該系統(tǒng) 開發(fā)任務是實現(xiàn)房屋中介管理系統(tǒng)化 規(guī)范化和自動化 從而提高房屋 中介公司的工作效率 對于該系統(tǒng) 其本質上是信息處理系統(tǒng) 因此 在軟件系統(tǒng)的整個開發(fā)過程中 都必須考慮 數(shù)據(jù) 及對數(shù)據(jù)的 處理 這兩個方面的問題 為了把在房屋中介公 司工作過程中的對所處理的數(shù)據(jù)清晰明確地表達出來 通常需要建立一個概念性的 數(shù)據(jù)模型 概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型 是對數(shù)據(jù)和信息建模 這 里運用最常用的表示概念性數(shù)據(jù)模型的方法 是實體 聯(lián)系方法即 E R 模型 其 具體的設計圖如下所示 3 1 系統(tǒng)結構設計 該系統(tǒng)的主要結構包括以下兩個大的部分 會員系統(tǒng) 管理員系統(tǒng) 每個大的 部分又分為兩個小的部分 房屋信息和個人信息 其系統(tǒng)的結構圖設計如下 7 房屋中介信息管理系統(tǒng) 會員系統(tǒng) 房屋信息管理 管理員系統(tǒng) 會員信息管理 會員信息 房屋信息 圖 3 1 系統(tǒng)結構圖 進入該系統(tǒng)后 在登錄界面輸入正確的密碼 驗證碼和權限后 進入不同的主 界面 3 2 系統(tǒng)流程設計 用戶登錄系統(tǒng)后 對其賬號密碼 驗證碼和權限進行判定 輸入結果正確則進 入到不同的界面 權限 1 進入到會員界面 權限 2 進入到管理員界面 不同的操作 界面有不同的功能 輸入結果錯誤時將提示錯誤信息 不能進入系統(tǒng) 留在登錄界 面 流程圖設計如下 用戶登錄 權限判斷 退出系統(tǒng) 管理員界面會員界面 2 1 密碼判斷 房屋信息個人信息房屋信息 管理 會員信息 管理 8 圖 3 2 系統(tǒng)流程圖 3 3 系統(tǒng)功能模塊設計 通過調(diào)查研究和對系統(tǒng)的分析 會員 管理員系統(tǒng)分別包含的 6 個功能模塊所 實現(xiàn)的主要功能如下 1 會員系統(tǒng) 1 出租房屋 主要功能是顯示數(shù)據(jù)庫所包含的所有出租中房屋的信息 以及對 將 要出租的房屋信息進行登記 并導入數(shù)據(jù)庫中 2 出售房屋 主要功能是顯示數(shù)據(jù)庫所包含的所有出售中房屋的信息 以及對 將要出售的房屋信息進行登記 并導入數(shù)據(jù)庫中 3 求租房屋 主要功能是顯示數(shù)據(jù)庫所包含的所有求租房屋意向的信息 以及 對新的求租意向進行登記 并導入數(shù)據(jù)庫中 4 求購房屋 主要功能是顯示數(shù)據(jù)庫所包含的所有求購房屋意向的信息 以及 對新的求購意向進行登記 并導入數(shù)據(jù)庫中 5 個人資料修改 主要功能是修改會員的個人資料 如聯(lián)系電話 住址 證件 號等信息 并將新的信息導入數(shù)據(jù)庫中 6 個人密碼修改 主要功能是修改會員登錄系統(tǒng)所用的密碼 并將新的密碼導 入數(shù)據(jù)庫中 2 管理員系統(tǒng) 1 出租信息管理 主要功能是顯示數(shù)據(jù)庫所包含的所有出租中房屋的信息 對 某條信息進行刪除 以及添加新的出租房屋信息 并更新數(shù)據(jù)庫 2 出售信息管理 主要功能是顯示數(shù)據(jù)庫所包含的所有出售中房屋的信息 對 某條信息進行刪除 以及添加新的出售房屋信息 并更新數(shù)據(jù)庫 9 3 求租信息管理 主要功能是顯示數(shù)據(jù)庫所包含的所有求租房屋意向的信息 對某條信息進行刪除 以及添加新的求租房屋信息 并更新數(shù)據(jù)庫 4 求購信息管理 主要功能是顯示數(shù)據(jù)庫所包含的所有求購房屋意向的信息 對某條信息進行刪除 以及添加新的求購房屋信息 并更新數(shù)據(jù)庫 5 會員信息管理 主要功能是顯示數(shù)據(jù)庫包含的所有用戶的密碼 權限 對某 個用戶進行刪除 以及添加新的用戶 并更新數(shù)據(jù)庫 6 個人密碼修改 主要功能是修改管理員登陸系統(tǒng)所用的密碼 并將新的密碼 導入數(shù)據(jù)庫 以上分析說明可以用圖 4 3 明確表示出各模塊的功能 圖 3 3 系統(tǒng)功能模塊圖 3 4 系統(tǒng)數(shù)據(jù)流圖設計 該系統(tǒng)的初始房屋信息由出租出售房屋的客戶提供 當求租求購客戶未能從中 找到所需的信息時 將提供其所意向的房屋信息 系統(tǒng)對其進行記錄 并儲存至數(shù) 據(jù)庫中 通過分析得到以下數(shù)據(jù)流圖 其頂層數(shù)據(jù)流圖如下 房屋中介信 息管理系統(tǒng) 會員界面管理員界面 出租房屋 出售房屋 求租房屋 求購房屋 個人資料修改 個人密碼修改 出租信息管理 出售信息管理 求租信息管理 求購信息管理 會員信息管理 個人密碼修改 10 反饋信息 用戶名 密碼 圖 3 4 系統(tǒng)頂層數(shù)據(jù)流圖 其第二層數(shù)據(jù)流圖如下 圖 3 5 系統(tǒng)第二層數(shù)據(jù)流圖 其第三層數(shù)據(jù)流圖如下 用戶 身份驗證 登錄界面 進入系統(tǒng) 處理用戶權 限 權限分 為兩種 通過驗證 分析 用戶權限 處理 后臺 權限 1 進入會員界面 權限 2 進入管理員界面 會員 界面 出租出售客戶 房源 意向 發(fā)布 查看 求租求購客戶 房源 意向 查看 發(fā)布 11 圖 3 6 系統(tǒng)第三層數(shù)據(jù)流圖 第 4 章 數(shù)據(jù)庫設計 該系統(tǒng)的主要功能是對數(shù)據(jù)進行管理 所以數(shù)據(jù)庫的設計在該系統(tǒng)中起著相當 關鍵的作用 數(shù)據(jù)庫設計的好壞直接決定了該系統(tǒng)設計成功與否 本系統(tǒng)采用 Access 作為后臺數(shù)據(jù)庫 Access 是 Office 辦公套件中一個極為重要的組成部分 剛 開始時微軟公司是將 Access 單獨作為一個產(chǎn)品進行銷售的 后來微軟發(fā)現(xiàn)如果將 Access 捆綁在 OFFICE 中一起發(fā)售 將帶來更加可觀的利潤 于是第一次將 Access 捆綁到 OFFICE97 中 成為 OFFICE 套件中的一個重要成員 現(xiàn)在它已經(jīng)成為 Office 辦公套件中不可缺少的部件了 自從 1992 年開始銷售以來 已經(jīng)成為世界上 最流行的桌面數(shù)據(jù)庫管理系統(tǒng) Access 的新版本功能變得更加強大 不管是處理公 司的客戶訂單數(shù)據(jù) 管理自己的個人通訊錄 還是大量科研數(shù)據(jù)的記錄和處理 人 們都可以利用它來解決大量數(shù)據(jù)的管理工作 Access 是一個關聯(lián)式資料庫管理與前 端開發(fā)系統(tǒng) 除了后端的資料庫管理之外 也具備前端 UI 介面開發(fā)工具 4 1 數(shù)據(jù)庫需求分析 通過對房屋中介公司工作情況的分析 可以確定該數(shù)據(jù)庫的結構 包括如下五 張表格 分別記錄如下的信息 管理員 管理 員界 面 房屋信息 用戶信息 操作 添加 刪除 12 用戶信息 包括用戶名 密碼 密碼提問 密碼提問答案 真實姓名 聯(lián)系方 式 詳細住址 權限等信息 出租房屋信息 包括房主姓名 聯(lián)系方式 要求出租房屋的一些信息 包括房 屋地址 房屋類型 裝修情況等信息 出售房屋信息 包括房主姓名 聯(lián)系方式 要求出售房屋的一些信息 包括房 屋地址 房屋類型 裝修情況等信息 求購房屋信息 包括的數(shù)據(jù)項有客戶姓名 聯(lián)系方式 對所需房屋要求的一些 信息等 求租房屋信息 包括的數(shù)據(jù)項有客戶姓名 聯(lián)系方式 對所需房屋要求的一些 信息等 4 2 數(shù)據(jù)庫的結構設計 E R 圖的設計是為了把給用戶的數(shù)據(jù)要求清楚 準確的描述出來 通常建立一 個概念性的數(shù)據(jù)模型 概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型 是按照用戶的 觀點對數(shù)據(jù)建立的模型 它描述了從用戶的角度看到的數(shù)據(jù) 它反映了用戶的實現(xiàn) 環(huán)境 在數(shù)據(jù)模型中包含 3 中相互關聯(lián)的信息 數(shù)據(jù)對象 數(shù)據(jù)對象的屬性及數(shù)據(jù) 對象彼此間相互連接的關系 該數(shù)據(jù)庫的設計包含五張表格 對應了一個整體 E R 圖和五個實體 E R 圖 其具體的設計如下 圖 4 1 整體 E R 圖 出租房屋信息 客戶姓名 聯(lián)系方式 戶型房屋地址 每月價格 房屋種類 裝修情況 建筑面積 13 圖 4 2 出租房屋信息 E R 圖 圖 4 3 出售房屋信息 E R 圖 房屋價格 求購房屋信息 客戶姓名聯(lián)系方式 戶型 房屋種類 裝修情況 建筑面積 房屋情況 房屋情況 出售房屋信息 客戶姓名 聯(lián)系方式 戶型房屋地址 房屋價格 房屋種類 裝修情況 建筑面積 14 圖 4 4 求購房屋信息 E R 圖 圖 4 5 求租房屋信息 E R 圖 用戶信息 賬號密碼聯(lián)系方式 密碼提問 密碼答案 省份住址 郵編 證件號 權限 真實姓名 每月價格 求租房屋信息 客戶姓名聯(lián)系方式 戶型 房屋種類 裝修情況 建筑面積 15 圖 4 6 用戶信息 E R 圖 4 3 數(shù)據(jù)表格設計 在上面的實體以及實體之間關系的基礎上 設計出各個數(shù)據(jù)表 用以記錄信息 該數(shù)據(jù)庫的設計中包含 4 個表格 分別用來記錄出租房屋信息 出售房屋信息 求 租人信息 求購人信息 其具體的設計如下所示 圖 4 6 用戶信息表 其中 username password passquestion passanswer truename city address phone a uthority certificate 為文本型數(shù)據(jù) 字段長度均為 50 zip 為數(shù)字型數(shù)據(jù) 其字段長 度為長整型 圖 4 7 出租房屋信息表 其中 customer phone kind type price fix now address 為文本型數(shù)據(jù) 字段長度均為 50 area 為數(shù)字型數(shù)據(jù) 其字段長度為長整型 圖 4 8 出售房屋信息表 16 其中 customer phone kind type price fix now address 為文本型數(shù)據(jù) 字段長度均為 50 area 為數(shù)字型數(shù)據(jù) 其字段長度為長整型 圖 4 9 求租房屋信息表 其中 customer phone kind type price fix 為文本型數(shù)據(jù) 字段長度均為 50 area 為數(shù)字型數(shù)據(jù) 其字段長度為長整型 圖 4 10 求購房屋信息表 其中 customer phone kind type price fix 為文本型數(shù)據(jù) 字段長度均為 50 area 為數(shù)字型數(shù)據(jù) 其字段長度為長整型 17 第 5 章 各功能模塊的具體設計與實現(xiàn) 該系統(tǒng)的主界面由 ASP 3 0 來實現(xiàn) ASP 是 Active Server Page 的縮寫 意為 動態(tài)服務器頁面 ASP 是微軟公司開發(fā)的代替 CGI 腳本程序的一種應用 它可 以與數(shù)據(jù)庫和其它程序進行交互 是一種簡單 方便的編程工具 ASP 的網(wǎng)頁文件 的格式是 asp 現(xiàn)在常用于各種動態(tài)網(wǎng)站中 ASP 是一種服務器端腳本編寫環(huán)境 可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或 Web 應用程序 ASP 網(wǎng)頁可以包含 HTML 標記 普 通文本 腳本命令以及 COM 組件等 利用 ASP 可以向網(wǎng)頁中添加交互式內(nèi)容 如 在線表單 也可以創(chuàng)建使用 HTML 網(wǎng)頁作為用戶界面的 web 應用程序 與 HTML 相比 ASP 網(wǎng)頁具有以下特點 1 利用 ASP 可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制 實現(xiàn)動態(tài)網(wǎng)頁技術 2 ASP 文件是包含在 HTML 代碼所組成的文件中的 易于修改和測試 3 服務器上的 ASP 解釋程序會在服務器端執(zhí)行 ASP 程序 并將結果以 HTML 格式傳送到客戶端瀏覽器上 因此使用各種瀏覽器都可以正常瀏覽 ASP 所產(chǎn) 生的網(wǎng)頁 4 ASP 提供了一些內(nèi)置對象 使用這些對象可以使服務器端腳本功能更強 例如可以從 web 瀏覽器中獲取用戶通過 HTML 表單提交的信息 并在腳本中對這些 信息進行處理 然后向 web 瀏覽器發(fā)送信息 18 5 ASP 可以使用服務器端 ActiveX 組件來執(zhí)行各種各樣的任務 例如存取數(shù) 據(jù)庫 發(fā)送 Email 或訪問文件系統(tǒng)等 6 由于服務器是將 ASP 程序執(zhí)行的結果以 HTML 格式傳回客戶端瀏覽器 因此使用者不會看到 ASP 所編寫的原始程序代碼 可防止 ASP 程序代碼被竊取 7 方便連接 ACCESS 與 SQL 數(shù)據(jù)庫 8 開發(fā)需要有豐富的經(jīng)驗 否則會留出漏洞 讓黑客利用進行注入攻擊 ASP 也不僅僅局限于與 HTML 結合制作 WEB 網(wǎng)站 而且還可以與 XHTML 和 WML 語言結合制作 WAP 手機網(wǎng)站 但是其原理也是一樣的 5 1 系統(tǒng)登錄界面的設計與實現(xiàn) 在登錄界面下需輸入正確的用戶密碼和驗證碼 選擇正確的權限 才能進入系 統(tǒng) 如果用戶不存在 密碼輸入錯誤 驗證碼不正確 或者權限的選擇不正確 系 統(tǒng)將給出錯誤的信息 則不能進入系統(tǒng) 圖 6 1 為系統(tǒng)登錄界面 圖 5 1 登錄界面 若作為新用戶沒有賬號 可以點擊登錄界面上的注冊 則會跳轉到注冊界面注 冊新用戶 圖 6 2 為新用戶注冊界面 19 圖 5 2 注冊界面 其業(yè)務流程圖如圖 6 3 所示 用戶登錄 否 判斷密 碼 權限判斷 退出系統(tǒng) 是 管理員界面會員界面 21 判斷用 戶 是否 否 20 圖 5 3 登錄業(yè)務流程 登錄界面的 登錄 按鈕 onclick 事件的核心代碼為 21 alert 驗證碼不正確 請重新輸入 alert 驗證碼不正確 請重新輸入 5 2 系統(tǒng)主界面的設計與實現(xiàn) 在輸入正確的用戶 密碼 驗證碼和權限后 會分別跳轉到兩個不同的界面 下面分兩部分進行介紹 5 2 1 會員界面 選擇會員登錄 則跳轉到會員界面 如圖所示 22 圖 5 4 會員界面 會員界面包含 6 個功能 出租房屋 出售房屋 求租房屋 求購房屋 資料修 改 密碼修改 1 出租房屋界面 為求租客戶提供所有出租房屋信息 出租客戶發(fā)布出租房屋 信息 如圖所示 圖 5 5 出租房屋界面 23 2 出售房屋界面 為求購客戶提供所有出售房屋信息 出售客戶發(fā)布出售房屋 信息 如圖所示 圖 5 6 出售房屋界面 3 求租房屋界面 為出租客戶提供所有求租房屋信息 求租客戶發(fā)布求租房屋 意向信息 如圖所示 圖 5 7 求租房屋界面 24 4 求購房屋界面 為出售客戶提供所有求購房屋信息 求購客戶發(fā)布求購房屋 意向信息 如圖所示 圖 5 8 求購房屋界面 5 資料修改界面 修改登錄用戶的注冊信息 如圖所示 圖 5 9 資料修改界面 25 6 密碼修改界面 修改登錄用戶的登錄密碼 如圖所示 圖 5 10 密碼修改界面 5 2 2 管理員界面 選擇管理員登錄 則跳轉到管理員界面 如圖所示 圖 5 11 管理員界面 管理員界面包含 6 個功能 出租信息管理 出售信息管理 求租信息管理 求 購信息管理 用戶信息管理 密碼修改 1 出租信息管理界面 顯示所有出租房屋的信息 并可以對某條信息進行刪除 添加新的出租房屋信息 如圖所示 26 圖 5 12 出租信息管理界面 2 出售信息管理界面 顯示所有出售房屋的信息 并可以對某條信息進行刪除 添加新的出售房屋信息 如圖所示 圖 5 13 出售信息管理界面 3 求租信息管理界面 顯示所有求租房屋信息 可以對某條信息進行刪除 添 加新的求租房屋信息 如圖所示 27 圖 5 14 求租信息管理界面 4 求購信息管理界面 顯示所有求購房屋信息 可以對某條信息進行刪除 添 加新的求購房屋信息 如圖所示 圖 5 15 求購信息管理界面 5 用戶信息管理界面 顯示所有用戶的賬號 密碼以及權限 并可以查看該用 戶的詳細信息 或對其進行刪除操作 還可以添加新的用戶 如圖所示 28 圖 5 16 用戶信息管理界面 6 密碼修改界面 修改管理員登錄系統(tǒng)所用密碼 如圖所示 圖 5 17 密碼修改界面 5 3 數(shù)據(jù)庫連接的設計與實現(xiàn) 在編寫數(shù)據(jù)庫應用程序時 經(jīng)常要遇到這樣的情況 即好多組件 窗體同時訪 問相同的數(shù)據(jù)源 如果為每一個組件或者窗體都設置一個數(shù)據(jù)源將是十分耗時的工 作 那么 能不能將這些數(shù)據(jù)源集中管理 最好是做成一個統(tǒng)一的模塊 需要時就 將該模塊引入而不必直接操作數(shù)據(jù)源本身呢 使用數(shù)據(jù)模塊 Data Module 是解決 29 這個問題最好的方法 簡單說來 數(shù)據(jù)模塊是用來集中管理數(shù)據(jù)源的一個窗體 該 窗體可被需要的地方隨時引入 但在運行時不會在應用程序中顯示出來 本系統(tǒng)采用常用的ADO技術來訪問數(shù)據(jù)庫 故在下面我們就以ADO技術介紹如 下 ADO是為Microsoft最新和最強大的數(shù)據(jù)訪問接口OLEDB而設計的 是一個便于 使用的應用程序層 OLEDB為任何數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療企業(yè)布袋管理辦法
- 數(shù)智時代涉外商事糾紛解決之道
- 廚房配料使用管理辦法
- 河南循環(huán)包裝管理辦法
- 1850年以來吳語文獻的詞匯演變與語法特征研究
- 民航包機乘客管理辦法
- 高壓變電站主接線系統(tǒng)優(yōu)化設計研究
- 對話自我與外界:探索個體與社會的互動
- 培訓機構抽成管理辦法
- 辦公利益制度管理辦法
- 香港勞工合同保密協(xié)議
- 會議活動復盤報告
- 隧道安全運營管理制度
- 2025年銀行從業(yè)資格考試公共基礎知識必考題庫及答案(共五套)
- 山東省2024年藝術類本科批美術與設計類第1次志愿投檔情況表(公布)
- 2025-2030膠原酶產(chǎn)業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預測報告
- 血液凈化中心護理工作總結
- 2025年當兵的心理測試題及答案
- 2025年中級管道工(四級)技能認定理論考試指導題庫(含答案)
- 頭端可彎曲負壓吸引鞘在輸尿管軟鏡碎石術處理長徑≤2cm上尿路結石中的應用研究
- 重大活動交通保障應急預案
評論
0/150
提交評論