資源描述:
《(new)飛機票網上預訂系統(tǒng)詳細設計文檔.doc》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、.飛機票網上預訂系統(tǒng)詳細設計說明書Word資料.目錄1引言31.1概述31.2背景31.3定義31.4參考資料32系統(tǒng)結構32.1系統(tǒng)類圖32.1.1表示層類圖:32.1.2控制層類圖:32.1.3業(yè)務層類圖:32.2模塊匯總33功能模塊設計說明33.1用戶登錄及注冊模塊33.1.1模塊時序圖33.1.2模塊描述33.1.3模塊協(xié)作圖33.2查詢模塊33.2.1模塊時序圖33.2.2模塊描述33.2.3模塊協(xié)作圖33.3訂票模塊33.3.1模塊時序圖33.3.2模塊描述33.3.3模塊協(xié)作圖33.4改簽模塊33.4.1模塊時序圖33.4.2模塊描述33.4.3模塊協(xié)作圖33.5退票模塊33.
2、5.1模塊時序圖33.5.2模塊描述33.5.3模塊協(xié)作圖33.6注銷33.6.3模塊協(xié)作圖3Word資料.1引言1.1概述本文描述了一個基于Web的飛機票網上預訂系統(tǒng)的詳細設計。系統(tǒng)采用MVC的三層架構模型。將應用系統(tǒng)劃分為表示層、控制層、業(yè)務處理層和數(shù)據(jù)訪問層4個層次。文中詳細描述了各個模塊的功能,并利用統(tǒng)一建模語言UML對軟件進行建模,構建各個模塊的類圖、時序圖、狀態(tài)圖等,從細節(jié)上進行具體分析。1.2背景系統(tǒng)名稱:網上電子銀行交易系統(tǒng);用戶:希望通過網絡訂飛機票的互聯(lián)網用戶。1.3定義B/S(Browser/Server)——瀏覽器/服務模式(網絡體系結構)。1.4參考資料《數(shù)據(jù)要求說
3、明書》《需求分析說明書》《概要設計說明書》《數(shù)據(jù)庫設計說明書》Word資料.2系統(tǒng)結構2.1系統(tǒng)類圖2.1.1表示層類圖:表示層類圖為JSP頁面:Login類:用戶登錄界面,username屬性和password屬性保存用戶的賬號和密碼。QueryTransaction類:查詢并輸出用戶交易記錄,其中UserID為用戶的賬戶ID,StartTime為查詢的起始時間,EndTime為查詢的截至時間,QueryResult為返回的訂單類集合。updateUserInfo類:修改用戶信息界面。其中可修改的項目有地址,聯(lián)系方式等。uadatePassword類:修改用戶密碼界面。oldePasswo
4、rd表示原始密碼,newPassword存儲新密碼。Query類:查詢相關票務信息的類,用戶可選擇輸入StartTime(出發(fā)時間)、RangeType(單程、往返、聯(lián)程等)、Departure(出發(fā)城市)、Destination(目的地)、Number(人數(shù))、Airline(航空公司)、CAB(艙位)等信息來查詢符合條件的票務信息。FlightInfo類:存儲機票的信息類,其中有Airline(航空公司)、StartTime(起飛時間)、Word資料.RangeType(票務類型)、Departure(出發(fā)城市)、Destination(到達城市)、CABInfo(艙位相關信息)。Cab
5、in類:表示對應FligthInfo(航線)的艙位情況。其中CAB為表示艙位名稱的String[],Surplus為表示對應艙位剩余票數(shù)的Int[],Price為表示對應艙位座位價格的Double[]。Booking類:用戶訂票操作行為的類。FlightInfo表示用戶選定的需要訂票的航班編號;RangeType表示用戶需訂的機票類型;CABInfo表示用戶所定的艙位、張數(shù)等信息。Reissue類:表示用戶改簽行為的類;其中OrderNumber表示用戶希望改簽的訂單;UserID表示用戶ID。Refund類:表示用戶退票行為的類:其中OrderNumber表示用戶希望退訂的訂單;UserI
6、D表示用戶的ID。Defray:表示用戶付款行為的類。UserID表示用戶的ID,Order表示用戶需要付款的訂單類,Payment為用戶的付款方式。Word資料.2.1.2控制層類圖:控制層類圖說明:NetWorkActionServlet是Action的基類,UserAction、OrderAction、DealAction、BookAction、ReissueAction和RefundAction都是接受對應頁面的請求,并向相應的Service層發(fā)送請求,接受來自Service的數(shù)據(jù)并向頁面?zhèn)鬟f這些數(shù)據(jù)。UserService、OrderService、DealService、Book
7、Service、ReissueService和RefundService接受來自Action的數(shù)據(jù)請求并做一些相應的處理然后把他們交給DAO層,DAO層相對通過Hibernate對數(shù)據(jù)庫進行操作,并給Action返回相應的結果。Word資料.2.1.3業(yè)務層類圖:業(yè)務層類圖說明:Client類:客戶類??蛻纛愔饕獡碛幸恍┗镜淖詴r的信息屬性,能夠實現(xiàn)登錄(login)、注銷(cancellation)、訂票