短租網(wǎng)系統(tǒng)設(shè)計(jì)文檔_第1頁(yè)
短租網(wǎng)系統(tǒng)設(shè)計(jì)文檔_第2頁(yè)
短租網(wǎng)系統(tǒng)設(shè)計(jì)文檔_第3頁(yè)
短租網(wǎng)系統(tǒng)設(shè)計(jì)文檔_第4頁(yè)
短租網(wǎng)系統(tǒng)設(shè)計(jì)文檔_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、項(xiàng)目名稱Project Name密級(jí)Confidentiality Level輕松短租網(wǎng)僅供收件方查閱項(xiàng)目編號(hào)Project ID版本Version文檔編號(hào)Document Codev9.4348.2761.322.0v9.4348.2761.32_SD_001Shortrent Software System High Level Design Specification 輕松短租網(wǎng) 軟件系統(tǒng)概要設(shè)計(jì)說明書 Prepared by 擬制黃蓉Date日期2015-07-22Reviewed by 評(píng)審人李鵬Date日期Approved by批準(zhǔn)周偉Date日期 武漢市軟酷網(wǎng)絡(luò)科技有限公司版權(quán)所

2、有 不得復(fù)制Copyright Ruankosoft Technologies(WuHan) Co., Ltd. All Rights ReservedRevision Record修訂記錄Date日期Revision Version修訂版本CR ID /Defect IDCR/ Defect號(hào)Sec No.修改章節(jié)Change Description修改描述Author作者2015-07-081.0初稿黃蓉2015-07-221.02、3、4、5填充黃蓉2015-07-232.0第二次迭代黃蓉目 錄1 Introduction 簡(jiǎn)介61.1 Purpose 目的61.2 Scope 范圍61

3、.2.1 Name 軟件名稱61.2.2 Functions 軟件功能61.2.3 Applications軟件應(yīng)用61.3 Reference 參考資料62 High Level Design 概要設(shè)計(jì)72.1 Level 0 Design Description 第0層設(shè)計(jì)描述72.1.1 軟件系統(tǒng)上下文定義72.1.2 Design Considerations設(shè)計(jì)思路72.2 Level 1 Design Description 第1層設(shè)計(jì)描述102.2.1 System Architecture系統(tǒng)結(jié)構(gòu)102.2.1.1 Description of the Architecture

4、系統(tǒng)結(jié)構(gòu)描述102.2.1.2 Representation of the Business Flow業(yè)務(wù)流程說明102.2.2 Decomposition Description分解描述132.2.2.1 用戶管理模塊132.2.2.1.1 用戶注冊(cè)132.2.2.1.2 用戶登錄142.2.2.1.3 用戶找回密碼152.2.2.1.4 用戶注銷162.2.2.1.5 用戶個(gè)人信息管理172.2.2.1.6 用戶管理182.2.2.2 房屋管理模塊202.2.2.2.1 創(chuàng)建房屋202.2.2.2.2 修改房屋222.2.2.2.3 刪除房屋232.2.2.2.4 查詢房屋242.2.2.

5、2.5 查看房屋詳情252.2.2.2.6 審核房屋262.2.2.3 訂單管理模塊272.2.2.3.1 生成訂單282.2.2.3.2 取消訂單302.2.2.3.3 查詢訂單302.2.2.3.4 審核訂單312.2.2.4 評(píng)論管理模塊322.2.2.4.1 添加評(píng)論332.2.2.4.2 刪除評(píng)論342.2.2.4.3 查看評(píng)論352.2.2.4.4 審核評(píng)論362.2.2.4.5 修改評(píng)論382.2.3 Interface Description接口描述383 Data Structure 數(shù)據(jù)結(jié)構(gòu)/Database Design 數(shù)據(jù)庫(kù)設(shè)計(jì)393.1 概念模型393.2 數(shù)據(jù)庫(kù)表

6、設(shè)計(jì)393.3 基礎(chǔ)數(shù)據(jù)配置414 UI Design 界面設(shè)計(jì)424.1 主頁(yè)424.2 注冊(cè)界面434.3 登錄界面434.4 找回密碼界面444.5 個(gè)人信息界面444.6 注銷界面464.7 創(chuàng)建房屋界面464.8 刪除房屋界面474.9 查詢房屋界面484.10 房屋詳情界面494.11 后臺(tái)管理界面504.12 審核房屋界面505 Error Design 出錯(cuò)處理設(shè)計(jì)52Keywords 關(guān)鍵詞:短租Abstract 摘 要: 本文檔是基于輕松短租網(wǎng)軟件系統(tǒng)的概要設(shè)計(jì)及說明書,用于指導(dǎo)編碼實(shí)現(xiàn)階段工作,也是產(chǎn)品最終提交文檔之一,描述的是輕松短租網(wǎng)系統(tǒng)的模塊功能點(diǎn)分析,本文檔主要針

7、對(duì)輕松短租網(wǎng)系統(tǒng)各個(gè)業(yè)務(wù)功能模塊進(jìn)行外界環(huán)境、系統(tǒng)框架、業(yè)務(wù)流程、功能類上的分析。List of abbreviations 縮略語清單:Abbreviations縮略語Full spelling 英文全名Chinese explanation 中文解釋1 Introduction 簡(jiǎn)介1.1 Purpose 目的本系統(tǒng)設(shè)計(jì)文檔是為設(shè)計(jì)人員和開發(fā)人員而編寫的,它說明了本系統(tǒng)的各項(xiàng)功能和性能需求,明確標(biāo)識(shí)各功能的實(shí)現(xiàn)過程,闡述使用范圍及背景,提供客戶解決問題或達(dá)到目標(biāo)所需的條件或權(quán)能,提供一個(gè)度量和遵循的標(biāo)準(zhǔn)。本說明書的預(yù)期讀者為中間用戶(指軟件的管理人員、設(shè)計(jì)人員、開發(fā)人員、測(cè)試人員、維護(hù)人員

8、)。1.2 Scope 范圍1.2.1 Name 軟件名稱輕松短租網(wǎng)1.2.2 Functions 軟件功能請(qǐng)參考輕松短租網(wǎng)系統(tǒng)需求規(guī)格說明書2.2 章節(jié)。1.2.3 Applications軟件應(yīng)用輕松短租網(wǎng),給用戶提供了一個(gè)房屋短期出租和預(yù)訂房屋的平臺(tái)。1.3 Reference 參考資料無。2 High Level Design 概要設(shè)計(jì) 2.1 Level 0 Design Description 第0層設(shè)計(jì)描述2.1.1 軟件系統(tǒng)上下文定義2.1.2 Design Considerations設(shè)計(jì)思路1、系統(tǒng)的三層架構(gòu)包的結(jié)構(gòu)圖如下圖所示:系統(tǒng)分為action(視圖層)、servic

9、e(業(yè)務(wù)邏輯層)、dao(數(shù)據(jù)訪問層),它們通過調(diào)用entity(業(yè)務(wù)模型)來完成數(shù)據(jù)的傳遞,其中有一部分類會(huì)被多處公用,就像工具一樣,這時(shí)把它們統(tǒng)一放在util中。2、程序的框架系統(tǒng)使用Struts MVC模式,Struts與三層架構(gòu)的結(jié)合中,Struts主要是負(fù)責(zé)頁(yè)面(表示層)與業(yè)務(wù)模型(業(yè)務(wù)邏輯層)之間的控制轉(zhuǎn)向。實(shí)際上是實(shí)現(xiàn)了表示層與業(yè)務(wù)模型層的松耦合,同時(shí)也增強(qiáng)了業(yè)務(wù)模型層的重用性。將Struts引入三層結(jié)構(gòu),可以將Struts位于Web表示層,構(gòu)成表示層(com.ruanko.action)、業(yè)務(wù)邏輯層(com.ruanko.service)和數(shù)據(jù)訪問層(com.ruanko.da

10、o),每層之間傳遞業(yè)務(wù)類,即com.ruanko.entity中類。三層結(jié)構(gòu)與Struts結(jié)合包層次結(jié)構(gòu)如下表所示:程序架構(gòu)文件與目錄結(jié)構(gòu)表示層(Struts)JSP頁(yè)面struts.xmlcom.ruanko.action業(yè)務(wù)邏輯層com.ruanko.service數(shù)據(jù)訪問層com.ruanko.dao模型類com.ruanko.entity3、程序的目錄結(jié)構(gòu)文件夾名說明img存放圖片js存放腳本文件css存放樣式文件common存放公共頁(yè)面admin存放后臺(tái)管理頁(yè)面user存放用戶模塊頁(yè)面house存放房屋模塊頁(yè)面order存放訂單模塊頁(yè)面2.2 Level 1 Design Descr

11、iption 第1層設(shè)計(jì)描述2.2.1 System Architecture系統(tǒng)結(jié)構(gòu)2.2.1.1 Description of the Architecture系統(tǒng)結(jié)構(gòu)描述2.2.1.2 Representation of the Business Flow業(yè)務(wù)流程說明用戶模塊:房屋模塊:訂單模塊:評(píng)論模塊:2.2.2 Decomposition Description分解描述2.2.2.1 用戶管理模塊1、簡(jiǎn)介本模塊負(fù)責(zé)用戶的管理,包括前臺(tái)的用戶注冊(cè)、登錄、找回密碼、注銷、個(gè)人信息管理,以及后臺(tái)的用戶管理。2、功能列表功能名稱功能描述用戶注冊(cè)用戶注冊(cè)后成為網(wǎng)站的會(huì)員,可以使用網(wǎng)站的完整功

12、能。用戶登錄用戶注冊(cè)后可以登錄系統(tǒng),使用網(wǎng)站的完整功能。用戶找回密碼用戶在登錄時(shí)若忘記密碼,則可以通過找回密碼來重置自己的密碼。用戶注銷用戶注銷賬戶以后,不能再通過原來的用戶名和密碼來登錄系統(tǒng)。用戶個(gè)人信息管理用戶登錄后可以查看和修改個(gè)人信息。用戶管理管理員登錄后可以對(duì)用戶進(jìn)行管理,用戶狀態(tài)分為“正常”、“已凍結(jié)”、“注銷待審核”和“已注銷”四種,管理員可以凍結(jié)、解凍用戶,對(duì)用戶的注銷申請(qǐng)進(jìn)行審核。2.2.2.1.1 用戶注冊(cè)1 功能設(shè)計(jì)描述(1)類1)action.UserAction用戶模塊的action類,負(fù)責(zé)用戶模塊相關(guān)的所有操作,是Struts的核心部分。2)service.User

13、Service用戶模塊的業(yè)務(wù)邏輯類,負(fù)責(zé)對(duì)數(shù)據(jù)的真實(shí)操作,實(shí)例化dao中的對(duì)象并調(diào)用dao中的方法。3)dao.BaseDao通用的數(shù)據(jù)訪問類,負(fù)責(zé)最基本的增刪改查單個(gè)操作。4)entity.User用戶的實(shí)體類,定義了用戶類的各個(gè)屬性,與數(shù)據(jù)庫(kù)中的user表相互映射。(2)類與類之間關(guān)系(3)文件列表如下表所示。名稱類型存放位置說明header.jspJSPWebRoot/common/header.jsp公共的頭部頁(yè)面2 功能實(shí)現(xiàn)說明2.2.2.1.2 用戶登錄1 功能設(shè)計(jì)描述同2.2.2.1.1 用戶注冊(cè)。2 功能實(shí)現(xiàn)2.2.2.1.3 用戶找回密碼1 功能設(shè)計(jì)描述同2.2.2.1.1

14、用戶注冊(cè)。2 功能實(shí)現(xiàn)2.2.2.1.4 用戶注銷1 功能設(shè)計(jì)描述(1)類同2.2.2.1.1 用戶注冊(cè)。(2)類與類之間關(guān)系同2.2.2.1.1 用戶注冊(cè)。(3)文件列表如下表所示。名稱類型存放位置說明deregister.jspJSPWebRoot/user/deregister.jsp用戶的注銷頁(yè)面2 功能實(shí)現(xiàn)2.2.2.1.5 用戶個(gè)人信息管理1 功能設(shè)計(jì)描述(1)類同2.2.2.1.1 用戶注冊(cè)。(2)類與類之間關(guān)系同2.2.2.1.1 用戶注冊(cè)。(3)文件列表如下表所示。名稱類型存放位置說明admin.jspJSPWebRoot/user/admin.jsp用戶的個(gè)人信息頁(yè)面edi

15、t.jspJSPWebRoot/user/edit.jsp用戶的修改信息頁(yè)面editPass.jspJSPWebRoot/user/editPass.jsp用戶的修密碼頁(yè)面2 功能實(shí)現(xiàn)2.2.2.1.6 用戶管理1 功能設(shè)計(jì)描述(1)類1)action.AdminAction管理員模塊的action類,負(fù)責(zé)后臺(tái)管理模塊相關(guān)的所有操作,是Struts的核心部分。2)service.AdminService管理員模塊的業(yè)務(wù)邏輯類,負(fù)責(zé)對(duì)數(shù)據(jù)的真實(shí)操作,實(shí)例化dao中的對(duì)象并調(diào)用dao中的方法。3)dao.BaseDao通用的數(shù)據(jù)訪問類,負(fù)責(zé)最基本的增刪改查單個(gè)操作。4)entity.Admin管理員的實(shí)體類,定義了管理員類的各個(gè)屬性,與數(shù)據(jù)庫(kù)中的admin表相互映射。5)entity.User用戶的實(shí)體類,定義了用戶類的各個(gè)屬性,與數(shù)據(jù)庫(kù)中的user表相互映射。(2)類與類之間關(guān)系(3)文件列表如下表所示。名稱類型存放位置說明userNormal.jspJSPWebRoot/admin/userNormal.jsp正常用戶頁(yè)面userFozen.jspJSPWebRoot/admin/userFrozen.jsp凍結(jié)用戶頁(yè)面userChecking.jspJSPWeb

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論