




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄1概述22通信協(xié)議與報(bào)文格式42.1用戶計(jì)算機(jī)WEB服務(wù)器4酒店查詢表單4酒店列表5訂房表單6訂房成功表單7訂房失敗表單8退房表單8退房成功表單9退房失敗表單92.2WEB服務(wù)器數(shù)據(jù)庫代理102.3WEB服務(wù)器服務(wù)管理器122.4銀行銀行服務(wù)器122.5銀行服務(wù)器數(shù)據(jù)庫代理122.6銀行服務(wù)器服務(wù)管理器122.7酒店服務(wù)器酒店客戶機(jī)123模塊詳細(xì)設(shè)計(jì)133.1WEB服務(wù)器部分13酒店查詢與訂房13退房15房間交易163.2管理客戶機(jī)部分173.3酒店客戶機(jī)部分17酒店注冊流程18數(shù)據(jù)下載18數(shù)據(jù)上傳21入住確認(rèn)223.4服務(wù)器守護(hù)部分23修改酒店ID234主要算法描述244.1酒店ID號生
2、成算法244.2用戶license號生成算法241概述詳細(xì)設(shè)計(jì)任務(wù),是在軟件概要設(shè)計(jì)的基礎(chǔ)上,完成更為詳細(xì)的模塊級的設(shè)計(jì),包括:更細(xì)的模塊劃分模塊間數(shù)據(jù)流模塊內(nèi)部數(shù)據(jù)結(jié)構(gòu)模塊處理過程(程序流程圖)由于本軟件涉及到數(shù)據(jù)庫的應(yīng)用,故還需要進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),包括:表、記錄字段事務(wù)(或操作)描述詳細(xì)設(shè)計(jì)的框架參考以下模塊配置圖(圖1、2、3)。圖1服務(wù)客戶機(jī)上的模塊配置圖圖2 HP高檔服務(wù)器上的模塊配置圖圖3酒店客戶機(jī)上的模塊配置圖系統(tǒng)數(shù)據(jù)流圖參見圖4。圖4系統(tǒng)數(shù)據(jù)流2通信協(xié)議與報(bào)文格式四個系統(tǒng)執(zhí)行者和對應(yīng)模塊之間的通信機(jī)制為:(1)用戶和WEB服務(wù)器之間通過Internet網(wǎng)絡(luò)進(jìn)行通信并遵從http
3、協(xié)議,部分頁面采用SSL加密機(jī)制;(2)銀行和銀行服務(wù)器之間通過Internet網(wǎng)絡(luò)進(jìn)行通信并遵從http協(xié)議和SSL協(xié)議;(3)酒店和酒店服務(wù)器之間通過Internet網(wǎng)絡(luò)進(jìn)行通信并遵從TCP/IP協(xié)議和自定加密協(xié)議;(4)服務(wù)客戶機(jī)和服務(wù)管理器之間通過Internet網(wǎng)絡(luò)進(jìn)行通信并遵從TCP/IP協(xié)議和自定加密協(xié)議。以下詳細(xì)描述通信報(bào)文格式。2.1用戶計(jì)算機(jī)WEB服務(wù)器這是WEB服務(wù)器內(nèi)部的數(shù)據(jù)結(jié)構(gòu)。用戶計(jì)算機(jī)和WEB服務(wù)器之間的通信以表單形式進(jìn)行,本次詳細(xì)設(shè)計(jì)時不考慮以下三項(xiàng):(1)注冊表單(注冊會員信息)(2)登錄表單(3)認(rèn)證表單酒店查詢表單酒店編號:酒店名稱:酒店星級: (下拉式菜
4、單)住店時間: 年月日 年月日(下拉式菜單)房間價格: (下拉式菜單)房間類型:標(biāo)準(zhǔn)豪華套房訂房方式:訂金全額可退全額不可退(查詢)酒店列表酒店名稱編號類型價格訂房方式(信息)(訂房)信息酒店介紹:星級:位置特點(diǎn): 距離火車站: 層數(shù): 標(biāo)準(zhǔn)間面積: 電話: 傳真:主頁: (超鏈接)電子信箱:用戶:電子郵件:密碼:確認(rèn)密碼:(支付)訂房表單(您要訂的房間是2000年07月15日)酒店名稱編號類型價格訂房方式退房方式 A,B電子郵件:密碼:確認(rèn)密碼:(支付)訂房成功表單訂房成功請記住下列信息,以便與酒店聯(lián)系:License:電子郵件:密碼:訂房失敗表單訂房失敗 (原因描述)退房表單酒店編號:酒店
5、名稱:時間:電子郵件:密碼:一卡通帳號(退房)退房成功表單(頁面分為三種,訂房方式:訂金全額可退全額不可退)退房成功您的訂房方式是:訂金/全額可退社區(qū):用戶:(轉(zhuǎn)成21uu積分:登錄) (注冊)退房失敗表單退房失敗信息不符,該房間不可退。2.2WEB服務(wù)器數(shù)據(jù)庫代理WEB服務(wù)器接到用戶的請求表單后進(jìn)行判斷,如果需要訪問數(shù)據(jù)庫,就調(diào)用CGI程序,和數(shù)據(jù)庫代理進(jìn)行通信。(1)數(shù)據(jù)庫查詢WEBDBQuery序號域名 類型說明1CityNameString城市名2HotalNameString酒店名3HotalRankMinint酒店星級(低)4HotalRank2Maxint酒店星級(高)5Pric
6、eMinint酒店價格(低)6PriceMaxint酒店價格(高)7ResidingDateMinString入住時間(低)8ResidingDateMaxString入住時間(高)9ViewDescriptionString景點(diǎn)(根據(jù)景點(diǎn)查詢)(2)數(shù)據(jù)庫查詢結(jié)果(結(jié)構(gòu)數(shù)組)WEBDBQueryReply序號域名 類型說明1CityNameString城市名2HotalNameString酒店名3HotalRankint酒店星級4Priceint酒店價格5ResidingDateString入住時間(3)數(shù)據(jù)庫更新WEBDBUpdate序號域名 類型說明1AttributeUpdateBOO
7、L房間屬性更改交易標(biāo)志(加鎖)2撤銷訂房標(biāo)志2.3WEB服務(wù)器服務(wù)管理器管理信息,同數(shù)據(jù)庫查詢WEBDBQuery。2.4銀行銀行服務(wù)器這是銀行服務(wù)器內(nèi)部的數(shù)據(jù)結(jié)構(gòu)。主要包括轉(zhuǎn)帳確認(rèn)遞交表單。2.5銀行服務(wù)器數(shù)據(jù)庫代理具體格式請參見相關(guān)文檔。數(shù)據(jù)庫更新BankDBUpdate序號域名 類型說明1AttributeUpdateBOOL房間屬性更改已訂房標(biāo)志2.6銀行服務(wù)器服務(wù)管理器管理信息,同數(shù)據(jù)庫更新BankDBUpdate。2.7酒店服務(wù)器酒店客戶機(jī)具體格式請參見相關(guān)文檔。3模塊詳細(xì)設(shè)計(jì)3.1WEB服務(wù)器部分酒店查詢與訂房這是最基本的用戶操作,用戶通過瀏覽WEB頁面,查找自己感興趣的酒店和房
8、間,借助于表單的形式完成訂房過程。在設(shè)計(jì)軟件時,這里有幾點(diǎn)要說明如下:(1)單間天和多間天的問題用戶可以預(yù)訂單天單個房間,也可以預(yù)訂多天單個房間、單天多個房間以及多天多個房間。軟件設(shè)計(jì)時可以統(tǒng)一處理。處理方法是這樣的:在填寫訂房表單時,數(shù)據(jù)結(jié)構(gòu)中就包括天數(shù)范圍和房間個數(shù)(當(dāng)然有其它特殊要求),當(dāng)WEB服務(wù)器接到訂房表單后,就通過自身的CGI程序與數(shù)據(jù)庫代理通信,數(shù)據(jù)庫代理根據(jù)此表單查詢數(shù)據(jù)庫,若有符合要求的房間(包括天數(shù)范圍和房間個數(shù))存在,則分割數(shù)據(jù)庫,置相應(yīng)標(biāo)志,否則返回失敗。另一方面,如果用戶訂房天數(shù)不是連續(xù)的,則需要分開訂。(2)銀行支付問題目前,招商銀行的支付方法決定了支付時實(shí)際上是
9、用戶直接和銀行打交道。WEB服務(wù)器在轉(zhuǎn)向銀行鏈接時,必須同時向銀行提供交易金額和自己的帳號等信息。(3)與用戶的信息交互問題無論交易成功與否,都要向用戶返回恰當(dāng)?shù)男畔?,交易成功時,除了返回交易成功表單外,WEB服務(wù)器同時要向用戶的E_mail信箱中發(fā)送此表單。因此,WEB服務(wù)器也要包括發(fā)送E_mail的功能(此項(xiàng)功能也可以由服務(wù)客戶機(jī)完成,因?yàn)榻灰壮晒rWEB服務(wù)器會向服務(wù)客戶機(jī)發(fā)送通知信息)。另一方面,交易成功時WEB服務(wù)器會向酒店客戶機(jī)發(fā)送通知信息,但并不把交易信息push過去,而是由酒店客戶機(jī)自己去pull。圖5 用戶訂房流程圖退房圖6 退房流程圖房間交易圖7 房間交易流程圖3.2管理客
10、戶機(jī)部分圖8 管理客戶機(jī)部分流程圖3.3酒店客戶機(jī)部分酒店客戶機(jī)軟件的使用者分為一般用戶和特權(quán)用戶。一般用戶的職責(zé)是查詢信息和酒店入住確認(rèn);特權(quán)用戶的職責(zé)是上傳酒店信息。軟件中提供命令以設(shè)置和修改特權(quán)用戶密碼。在使用上傳酒店信息的命令時,必須輸入特權(quán)用戶密碼。酒店注冊流程圖9 酒店注冊流程圖數(shù)據(jù)下載(1)總流程圖10 總流程圖(2)取快照信息注:此信息包括兩部分,即酒店交易信息表和預(yù)訂用戶信息表。為了業(yè)務(wù)統(tǒng)計(jì)的需要,酒店客戶機(jī)中還應(yīng)該包括這兩個表的歷史記錄。圖11 取快照信息流程圖數(shù)據(jù)上傳圖12 數(shù)據(jù)上傳流程圖入住確認(rèn)圖13 入住確定路程圖3.4服務(wù)器守護(hù)部分修改酒店ID圖14 修改酒店ID流
11、程圖4主要算法描述4.1酒店ID號生成算法輸入:已有的酒店ID號輸出:新的ID號算法描述:采用循環(huán)移位加密算法。設(shè)原有酒店ID號為S,化為相應(yīng)的二進(jìn)制串為s(1)s(2)s(3)s(n);同時設(shè)隨機(jī)生成的密鑰為k(1)k(2)k(n),則新的酒店ID號C的生成過程如下:(1)移位操作S1=s(4)s(5)s(n)s(1)s(2)s(3)(2)異或操作C=c(1)c(2)c(3)c(4)其中:c(1)=s(4)k(1)c(2)=s(5)k(2)c(3)=s(6)k(3)c(n)=s(3)k(n)4.2用戶license號生成算法輸入:用戶名、酒店名、酒店房間號、用戶預(yù)訂日期輸出:7個字符的用戶license號算法描述:HASH函數(shù)法類似DES加密算法。(1)把用戶名、酒店名、酒店房間號、用戶預(yù)訂日期綜合成信息D(2)取初始值IV=0x5252525252525252(3)把數(shù)據(jù)D分成長為64位的字組D1,D2,并把最后一個字組填充0,使其長度為64(4)迭代:設(shè)目前字組為D1,D2,Dq命H0=IV,輸出字組為:H1,H2,Hq對i=1toq進(jìn)行迭代:其中:變換U的選擇
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧城市的產(chǎn)業(yè)布局與經(jīng)濟(jì)分析
- 企業(yè)健康管理-糖尿病防控新路徑
- 商業(yè)教育中的心理學(xué)技巧
- 商場工裝知識培訓(xùn)課件
- 全球鈾礦資源儲備與2025年核能產(chǎn)業(yè)可持續(xù)發(fā)展戰(zhàn)略分析報(bào)告
- 公交優(yōu)先發(fā)展戰(zhàn)略下2025年城市交通擁堵治理的擁堵路段調(diào)整策略報(bào)告
- Chitosan-Cy7-MW-7000-生命科學(xué)試劑-MCE
- 2024-2025學(xué)年安徽省阜陽市太和縣化學(xué)九年級第一學(xué)期期末經(jīng)典模擬試題含解析
- 西南交通大學(xué)希望學(xué)院《傳統(tǒng)及現(xiàn)代手工藝制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 冀中職業(yè)學(xué)院《中西方畫論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年六西格瑪黃帶認(rèn)證考試練習(xí)題庫(含答案)
- 凈水器安裝協(xié)議書
- 網(wǎng)絡(luò)輿情課件教學(xué)課件
- DB41T 2500-2023 地下水監(jiān)測井洗井、修井技術(shù)規(guī)范
- 中國稅制學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- 國開《當(dāng)代中國政治制度》形考任務(wù)1-4參考答案
- 全國中小學(xué)“學(xué)憲法、講憲法”法治知識競賽題庫及答案
- 2024年借貸擔(dān)保合同
- 人教PEP版英語3-6年級知識梳理清單
- 成人中心靜脈導(dǎo)管(CVC)堵塞風(fēng)險評估及預(yù)防-2024團(tuán)體標(biāo)準(zhǔn)
評論
0/150
提交評論