




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