|
前言 .1 編寫目的 概要設計說明書,主要酒店客房管理系統(tǒng)開發(fā)組全體成員、項目管理部相關成員編寫。是實現(xiàn)系統(tǒng)需求的概要說明,包括系統(tǒng)設計架構、功能模塊設計、數據結構、以及運行設計等內容,將作為系統(tǒng)詳細設計的主要依據。主要是給下一步設計人員做依據。同時給開發(fā)人員、測試人員、過程管理人員、質量保證人員做參考。 .2 適用范圍 本文檔適用于開發(fā)人員、測試人員、質量保證人員。 .3 術語定義 :優(yōu)秀的WEB開發(fā)工具MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯 : Hibernate是一個開放源代碼的對象關系映射(ORM)框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。 : Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業(yè)務邏輯控制器能夠與Servlet API完全脫離開,負責MVC的Control : Spring 也表示是一個開源框架,是為了解決企業(yè)應用程序開發(fā)復雜性由Rod Johnson創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發(fā)提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 .4 參考資料 《酒店客房管理系統(tǒng)需求報告》 產品/項目概述 .1 產品/項目概述 現(xiàn)代化的酒店組織龐大,服務項目多,信息量大,要想提高勞動生產,降低成本,提高服務質量和管理水平,進而促進經濟效益,必須借助計算機來進行現(xiàn)代化的信息管理。酒店管理系統(tǒng)正是為此而設計的。優(yōu)秀的酒店客房管理系統(tǒng)操作方便,靈活性好,系統(tǒng)安全性高,運行穩(wěn)定。 .2 存在的問題和風險 .3 局限性 基本限制: .4 設計的前提條件 該產品是在MyEclipse下開發(fā)的,集成S2SH開發(fā),采用TomCat7為應用服務器,數據庫采用了Oracle 10g。 .5 性能測試重點 客房錄入,批量錄入,以及信息匯總與統(tǒng)計 .6 設計的目的 提高勞動生產,降低成本,提高服務質量和管理水平,進而促進經濟效益。 總體設計 .1 總體技術架構 圖3.1-1 技術架構圖 圖3.1-1展現(xiàn)了該系統(tǒng)的總體技術架構: Client:客戶端瀏覽器。 /JSP:前端視圖層(View),用于發(fā)起用戶請求request和顯示服務器端響應response。符合JSP2.0、Servlet 2.4、JSTL 1.0標準。 Control:struts控制器,通過配置xml文件初始化容器。符合JSP2.0、Servlet 2.4、JSTL 1.0標準 Action:業(yè)務流程模型(主要支持業(yè)務流轉以及辦理流程)。 DAO:數據訪問對象,Hibernate提供整個項目的數據訪問接口。 Database:Oracle 10g 數據庫服務器。 .2 客房信息維護模塊 .2.1 功能描述及結構組成 對客房基本信息的維護,對客房服務項目信息的維護,對客房物品損壞賠償信息的維護。 由客房表,客房信息表,客房服務表和客房物品損壞賠償表組成。 每個客房都有明確記錄,是否入住。入住的時候只能選擇空的房間入住, 房間分為五種狀態(tài),空,入住,未打掃,裝修,預定。 退房時用押金扣除房費和各種消費項目費用,如果有余留返回給顧客, 如果不足則要求顧客補清。 退房后,房間狀態(tài)變成未打掃。服務人員打掃后,房間變成空狀態(tài)。 .2.2 程序設計 客房表和客房信息表是多對一的關系。 客房服務表和顧客消費表多對多關系。 客房物品損壞賠償表和顧客消費表存在多對多關系。 客房物品損壞賠償表和客房表存在多對多關系 .2.3 數據流圖 .2.4 數據結構 數據結構依照詳細設計為準,此處描述需求內的主項數據信息。 客房表 客房類型表 客房服務項目表(包含數據字典內) .2.5 界面描述 3.2.6 性能指標 . 測試連接數據源 響應時間;>1秒 b. 批量更新處理時間;>=3秒 . 系統(tǒng)隊列堵塞System Processor Queue Length:>= 2 .2.7 用到的開源軟件 .3 顧客管理模塊 .3.1 功能描述及結構組成 對顧客信息進行維護,對顧客消費信息的維護,對顧客寄存物品管理,對顧客遺留的物品進行管理,對信譽不好的顧客加入黑名單。 .3.2 程序設計 顧客的消費清單和顧客表存在一對多的關系。 物品寄存和物品遺留表和顧客表存在這一對多的關系。 黑名單和顧客表存在一對一的關系 將顧客的寄存物品或遺留物品存放到物品寄存和物品遺留表內 如果顧客的信譽度不好,將顧客存放到黑名單內。如果該顧客下次再次光臨我店時,給予前臺服務人員提示,該位顧客存在于黑名單內。 3.3.3 數據流圖 .3.4 數據結構 顧客表 顧客消費清單 物品寄存和物品遺留表 黑名單 3.3.5 界面描述 3.3.6 性能指標 .3.7 用到的開源軟件 .4 會員管理模塊 .4.1 功能描述及結構組成 對會員信息進行維護。 會員升級 可以主動申請銀卡會員,如果為會員每次入住會得到100積分,并享受9.8折 扣 當積分累計到2000積分,可以升級到金卡會員,并享受9.5折扣 積分換禮 需要會員卡的 卡號 禮物 選項 兌換 兌換記錄 向會員發(fā)送優(yōu)惠信息到郵箱 查詢會員入住明細 .4.2 程序設計 兌換記錄表和會員表存在著一對多的關系。 如需兌換禮品,則在相應的會員的積分字段上扣除相應的積分。 如果有優(yōu)惠信息則給會員發(fā)送郵件 3.4.3 數據流圖 .4.4 數據結構 會員表 會員卡基本信息 兌換記錄 .4.5 界面描述 3.4.6 性能指標 .4.7 用到的開源軟件 .5 員工管理模塊 .5.1 功能描述及結構組成 對員工信息進行維護 3.5.2 程序設計 員工表和角色表存在多對多的關系 角色表和功能表存在多對多的關系 .5.3 數據流圖 .5.4 數據結構 員工表 角色表 功能表 .5.5 界面描述 3.5.6 性能指標 .5.7 用到的開源軟件 .6 前臺服務模塊 .6.1 功能描述及結構組成 入住 每個客房都有明確記錄,是否入住。入住的時候只能選擇空的房間 入住,房間分為五種狀態(tài),空,入住,未打掃,裝修,預訂 退房 退房后,房間狀態(tài)變成未打掃。服務人員打掃后,房間變成空狀態(tài)。 換房 客房服務(清洗衣服,擦鞋服務,客房整理,訂餐服務) 客房服務和消費記錄保存 入住過期提醒功能 退房時需要繳清所有消費款項。每天15點為結賬周期,超過15點 則計另算一天 物品寄存功能 客人遺留物品處理機制 在住信息查詢 黑名單 信息匯總,統(tǒng)計 可以導出excel文件 查詢季度、年客房銷售總額。 查詢會員占所有客戶的比例。 查詢會員消費占全部消費的比例。 會員升級 積分兌換禮品 員工管理 對數據庫維護 數據字典維護 初始化數據庫 備份數據庫 恢復功能 .6.2 程序設計 入住時,選取合適的房間狀態(tài),然后錄入顧客相關信息和顧客的消費清 單。如果顧客有物品寄存。則在物品寄存和物品遺留表內添加相應的信息。 如需換房,則將顧客表內的客房號改變?yōu)樾碌姆块g號,并把上一間房間 的狀態(tài)轉為打掃。 退房時,將顧客此次入駐信息加入到歷史備份表內,并定期清理顧客表中 的內容。 加入checkbox空間實現(xiàn)一次性開多個房間。并按順序錄入顧客的信息。 當當前系統(tǒng)時間為15點是自動檢索房間狀態(tài),如果沒有退房,則提示前 臺服務人員要求顧客續(xù)費。 對顧客申請的客房服務,加入到顧客的消費清單表內 將顧客的寄存物品或遺留物品添加到相應的表內,并修改狀態(tài)為:未領 取。如果物品的主人領取后狀態(tài)改為:已領取。并定期清理該表。 按條件查詢客房的入住狀態(tài) 信譽不好的顧客及時加入到黑名單內 信息匯總 查詢 提交報告。 .6.3 數據流圖 .6.4 數據結構 .6.5 界面描述 3.6.6 性能指標 .6.7 用到的開源軟件 3.7 歷史記錄模塊 .7.1 功能描述及結構組成 對歷史入住信息的維護,對歷史顧客消費記錄的維護。 .7.2 程序設計 歷史入住信息表和歷史顧客消費記錄存在著一對一的關系 .7.3 數據流圖 .7.4 數據結構 歷史入住信息表 hiliinfo 歷史顧客消費表hiexinfo .7.5 界面描述 3.7.6 性能指標 .7.7 用到的開源軟件 .8 需求分配表 .9 接口需求表 4 本版本的性能指標 .1測試環(huán)境 .2測試目標 使用自動化測試軟件對被測系統(tǒng)進行壓力測試(測試系統(tǒng)在飽和狀態(tài)下系統(tǒng)的處理能力),獲取測試數據,得出在目前各項硬件、網絡環(huán)境下應用系統(tǒng)的性能表現(xiàn)。最后通過對測試數據的分析,找出系統(tǒng)性能瓶頸,評價系統(tǒng)的性能指標,指出穩(wěn)定運行的最佳參數指標。測試關注如下性能指標: 、對數據庫連接的管理能顯著影響到整個應用程序的伸縮性和健壯性,影 響到程序的性能指標.關注連接池泄漏. 、更新處理時間;>=30秒 、數據的轉換,傳送時間(1W條);>=30秒 15、圖像呈顯及樹加載時間;>=30秒 運行設計 .1 運行模塊組合 無 .2 運行控制 無 運行環(huán)境的配置 .1 設備環(huán)境需求 服務器端: 使用主流服務器,最低配置如下: CPU Intel 酷睿i3 530以上 內存 4G 硬盤 空余80G以上 客 戶 端: 使用主流PC機,最低配置如下: CPU Intel E5200以上 內存 1G 6.2 軟件環(huán)境需求 服務器端: 使用Windows2003 Server+SP1操作系統(tǒng)(其他操作系統(tǒng)如Linux、Unix等可根據需求滿足)。 客 戶 端: 操作系統(tǒng):使用 Windows XP+SP2 瀏 覽 器:使用 MicroSoft IE6.0以上
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|