freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

阿峰房屋供求網(wǎng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-07-27 09:41 本頁面
 

【文章內(nèi)容簡介】 構(gòu)層次,總的系統(tǒng)結(jié)構(gòu)圖分成了三個大體的層次框架,系統(tǒng)總體設(shè)計如圖24:視圖層持久層數(shù)據(jù)訪問層業(yè)務(wù)層控制器數(shù)據(jù)庫圖24 系統(tǒng)總體設(shè)計圖(1)視圖層,即MVC模式的V。負責(zé)系統(tǒng)功能的呈現(xiàn),收集用戶輸入的表單信息,并對用戶信息進行客戶端校驗,主要由JSP實現(xiàn)。(2)控制層,即MVC模式的C。負責(zé)表現(xiàn)層與業(yè)務(wù)邏輯層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給視圖層顯示。在這里的MVC控制器采用的是Java中原始的Servlet來實現(xiàn)。(3)Service層,業(yè)務(wù)邏輯層,負責(zé)實現(xiàn)業(yè)務(wù)邏輯,對DAO對象進行正面模式的封裝。(4)DAO層,數(shù)據(jù)訪問對象層,負責(zé)與持久層對象的交互,封裝數(shù)據(jù)的增、刪、改、查原子操作。(5)PO層,持久化對象層,也就是我們通常說的JavaBean通過實體 關(guān)系映射工具實現(xiàn)關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)與對象的映射,使用面向?qū)ο蟮姆绞讲僮鲾?shù)據(jù)庫[5]。 系統(tǒng)設(shè)計業(yè)務(wù)流程系統(tǒng)設(shè)計的業(yè)務(wù)流程嚴格遵守JavaWeb的應(yīng)用開發(fā)規(guī)范,用戶使用瀏覽器登錄系統(tǒng)后,即用鏈接的的方式發(fā)送頁面請求。請求會進入Servlet,在Servlet中通過不同的鏈接請求參數(shù)調(diào)用不同的DAO層方法,從而實現(xiàn)不同的業(yè)務(wù)邏輯。如圖25所示。瀏覽器Servlet層業(yè)務(wù)邏輯dao層接口后臺數(shù)據(jù)JSP頁面 圖25 系統(tǒng)設(shè)計業(yè)務(wù)流程圖 本章小結(jié)本章對房屋供求網(wǎng)站業(yè)務(wù)需求進行分析,運用軟件工程開發(fā)流程和面向?qū)ο蟮乃枷雽⑾到y(tǒng)的頁面交互、邏輯處理和數(shù)據(jù)操作封裝在不同的層次結(jié)構(gòu)上,根據(jù)需求抽象出三個角色用例,劃分出系統(tǒng)的不同功能模塊,并根據(jù)需求分析設(shè)計系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)。 第3章 系統(tǒng)概要設(shè)計 概述完成軟件的需求分析后,就可以開始軟件設(shè)計了。在軟件開發(fā)時期,設(shè)計階段是最富有活力、最需要發(fā)揮創(chuàng)造精神的階段。系統(tǒng)設(shè)計就是要把分析階段產(chǎn)生的軟件需求說明轉(zhuǎn)換為用適當(dāng)手段表示的軟件設(shè)計的方案[8]。 系統(tǒng)體系結(jié)構(gòu)設(shè)計服務(wù)器采用著名的web服務(wù)器端軟件apache,該服務(wù)器有著良好的跨平臺性和安全性,可以運行在包括windows、linux、mac等操作系統(tǒng)上。用戶客戶端使用各種瀏覽器都能夠進行正常的瀏覽和操作[9]。需要注意的是在程序的開發(fā)過程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護一個服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運行軟件[10]。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、JavaScript等)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)[11]。 B/S三層體系結(jié)構(gòu)采用三層客戶/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次[12]。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能:負責(zé)客戶機與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能[13]。 軟件體系結(jié)構(gòu)的設(shè)計是整個軟件開發(fā)過程中的關(guān)鍵點。對于應(yīng)用系統(tǒng)軟件來說,特別是一些較為復(fù)雜的軟件系統(tǒng),沒有一個合適的體系結(jié)構(gòu)而要有一個成功的軟件幾乎是不可想像的[14]。軟件體系結(jié)構(gòu)的設(shè)計是整個軟件開發(fā)過程中的關(guān)鍵點。對于應(yīng)用系統(tǒng)軟件來說,特別是一些較為復(fù)雜的軟件系統(tǒng),沒有一個合適的體系結(jié)構(gòu)而要有一個成功的軟件幾乎是不可想像的[15]。B/S架構(gòu)在客戶端使用瀏覽器就可以訪問到系統(tǒng),大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本[13]。所以本系統(tǒng)采用三層B/S架構(gòu),系統(tǒng)的架構(gòu)如圖31所示。用 戶 層應(yīng) 用 層服 務(wù) 層數(shù)據(jù)庫防火墻瀏覽器(普通用戶)Web服務(wù)器瀏覽器(普通用戶)瀏覽器(管理員)房屋供求網(wǎng)圖31 系統(tǒng)架構(gòu)圖 系統(tǒng)功能分析經(jīng)過前面的需求分析和系統(tǒng)架構(gòu)流程的劃分,劃分系統(tǒng)功能如圖32所示。房屋中介管理系統(tǒng)前臺操作后臺管理房源信息查詢會員注冊操作房源信息錄入網(wǎng)站信息查詢客戶信息查詢會員登錄操作會員信息管理房源信息管理注冊用戶管理樓盤信息管理新聞信息管理用戶編輯用戶刪除圖32 系統(tǒng)功能圖 系統(tǒng)業(yè)務(wù)流程分析 系統(tǒng)業(yè)務(wù)主要包括前臺用戶業(yè)務(wù)流程和后臺業(yè)務(wù)流程,具體內(nèi)容在下面分析。 前臺用戶業(yè)務(wù)流程對于本系統(tǒng)的業(yè)務(wù)流程主要注重操作易用性,界面簡潔性和功能的實用性。前臺用戶一般為房屋信息的發(fā)布者或訪問者,用戶登錄首頁,系統(tǒng)默認的用戶身份為游客,登錄后為會員身份,會員需要注冊,游客或會員可以房屋信息進行瀏覽或分類瀏覽,也可查詢?yōu)g覽,對有感興趣的房產(chǎn)信息可以查看詳細內(nèi)容,也可以直接聯(lián)系發(fā)布者,對自己添加的房產(chǎn)信息可以進行添加或刪除,發(fā)布信息成功后用戶可以繼續(xù)發(fā)布或者繼續(xù)瀏覽也可以退出系統(tǒng),而游客用戶只可以查看會員用戶發(fā)布的相關(guān)信息。前臺用戶業(yè)務(wù)流程如圖33所示。退出系統(tǒng)繼續(xù)瀏覽?Y會員身份游客身份YN 瀏覽房屋信息首頁查看房屋詳情發(fā)布房產(chǎn)信息是否登錄已登錄未登錄N圖33 前臺用戶業(yè)務(wù)流程圖 后臺管理員業(yè)務(wù)流程而對于后臺管理員用戶流程比較簡單,用戶只有登錄后才能進行系統(tǒng)的后臺管理。在系統(tǒng)的后臺管理,管理員用戶可以對系統(tǒng)的圖書信息、圖書類別信息、公告信息、書訊信息、訂單信息、前臺用戶的留言信息、會員信息和對系統(tǒng)的管理員信息進行綜合的管理,對這些信息的管理和修改,前臺頁面刷新后都會進行相應(yīng)的改變。后臺用戶業(yè)務(wù)流程如圖34。后臺登錄用戶驗證退出管理有沒有通過不通過管理頁面否是否有管理權(quán)會員管理出售房源管理出租房源管理求購房源管理求租房源管理房屋區(qū)域管理樓盤信息管理新聞管理是是否退出圖34 后臺管理員業(yè)務(wù)流程圖 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析根據(jù)系統(tǒng)的功能分析,可以大致地看出房屋供求系統(tǒng)所需要存儲的一些數(shù)據(jù)信息,比如房屋信息,房屋類別信息,管理員以及會員信息,廣告信息,租房信息,售房信息,求租信息等等,根據(jù)這些數(shù)據(jù)信息可以抽象出本系統(tǒng)所需要的數(shù)據(jù)庫表,具體如下:(1)系統(tǒng)管理員表:用戶名,密碼(2)會員表:用戶名,密碼,密保問題,密保答案,真實姓名,性別,,電話(3)房屋銷售表:房屋銷售ID,居室類型,房屋地址,面積,樓層,房屋類型,裝修情況,聯(lián)系人,聯(lián)系電話,房屋類型,建成日期,信息有效期,房屋圖片,信息主題,信息備注,價格(4)房屋出租表:房屋出租ID,信息主題,居室類型,地址,聯(lián)系電話,面積,樓層,房屋類型,裝修情況,建成日期,價格,發(fā)布日期,信息有效期,聯(lián)系人,房屋圖片,信息說明,信息主題(5)求租房屋表:求租房屋ID,居室類型,地址,面積,樓層,房屋類型,裝修情況,價格,是否合租,信息有效期,聯(lián)系人,電話,建成日期,信息主題(6)房屋求購表,求購房屋ID,居室類型,地址,面積,樓層,房屋類型,裝修情況,價格,是否合租,信息有效期,聯(lián)系人,電話,建成日期,信息主題(7)房屋信息表:房屋ID,房屋名稱,區(qū)域ID,銷售地點,居室類型,房屋類別,面積,房屋編號,發(fā)布日期,信息有效期,價格,圖片(8)房屋區(qū)域表:區(qū)域ID,區(qū)域名(9)新聞類型表:新聞ID,新聞類別(10)新聞表:ID,標(biāo)題,內(nèi)容,訪問數(shù),日期 數(shù)據(jù)庫數(shù)據(jù)描述本系統(tǒng)的實體有:系統(tǒng)總ER圖,管理員實體,用戶實體,房源實體、客戶實體等實體。各個實體具體的描述ER圖如圖35所示。后臺管理員員員新聞信息樓盤信息房源信息注冊用戶管理管理管理管理管理管理管理圖35 系統(tǒng)總ER圖該圖中各個實體通過某些行為將彼此聯(lián)系在一起,共同構(gòu)成一個完整的系統(tǒng)級實體關(guān)系圖。 數(shù)據(jù)表邏輯結(jié)構(gòu)設(shè)計根據(jù)前面小節(jié)介紹的數(shù)據(jù)庫表字段以及ER實體圖呈現(xiàn)的數(shù)據(jù)描述,設(shè)計出要用的數(shù)據(jù)表,因為這些表之間相互關(guān)聯(lián),存儲著系統(tǒng)的相關(guān)數(shù)據(jù),所以在設(shè)計數(shù)據(jù)表的過程中,要求設(shè)計一個表只存儲一個實體或?qū)ο蟮南嚓P(guān)信息,不同實體存儲在不同的表中。對于不同的對象或者實體,如果還可以細分,則可以根據(jù)當(dāng)前系統(tǒng)的需求和未來擴展的需要,對實體或?qū)ο筮M行表結(jié)構(gòu)的建立;擴充信息和動態(tài)變化的信息要分開放在不同的表里等。下面詳細介紹房屋中介管理系統(tǒng)數(shù)據(jù)庫中主要表格表的數(shù)據(jù)表結(jié)構(gòu)以及各表之間的關(guān)系,具體如圖36所示。圖36 數(shù)據(jù)庫表結(jié)構(gòu)關(guān)系圖 本章小結(jié)本章描述系統(tǒng)概要設(shè)計,為系統(tǒng)開發(fā)做前期準備。根據(jù)房屋供求網(wǎng)的需求分析設(shè)計系統(tǒng)的業(yè)務(wù)流程,分析系統(tǒng)開發(fā)的架構(gòu)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1