




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、五、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1. 引言211編寫(xiě)目的21.2項(xiàng)目背景21.3定義21.4參考資料22. 總體設(shè)計(jì)32.1需求概述32.2軟件結(jié)構(gòu)32.2.1網(wǎng)上用戶預(yù)定系統(tǒng)模塊32.2.2酒店前臺(tái)管理系統(tǒng)模塊43. 程序描述53.1酒店前臺(tái)管理系統(tǒng)模塊53.1.1功能53.1.2 性能133.1.3輸入項(xiàng)目133.1.4輸出項(xiàng)目153.1.5算法173.1.6程序邏輯193.1.7 接口 243.1.8存儲(chǔ)分配243.1.9限制條件243.1.10測(cè)試要點(diǎn)253.2在線預(yù)宦系統(tǒng)模塊263.2.1總體功能263.2.2賬戶管理模塊273.2.3聯(lián)系人管理模塊313.2.4訂單管理模塊353.2.5房間管理
2、模塊403.2.6實(shí)時(shí)提醒系統(tǒng)431 引旨11編寫(xiě)目的為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開(kāi)發(fā)與測(cè)試,撰寫(xiě)本文檔。本文檔供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開(kāi)發(fā)人員參考。12項(xiàng)目背景隨著旅游業(yè)的興起,以酒店等為主的服務(wù)型第三產(chǎn)業(yè)飛速發(fā)展;因此,規(guī)劃外出計(jì)劃, 提前確定住處對(duì)游客就顯得尤為重要。為了解決人們的出行入住問(wèn)題,同時(shí)提高酒店運(yùn)作效率和規(guī)范性,節(jié)約酒店的成本;在 充分了解調(diào)研酒店的運(yùn)營(yíng)、管理模式后,我們開(kāi)發(fā)了此酒店預(yù)訂和管理系統(tǒng)。本系統(tǒng)分為在線預(yù)訂于系統(tǒng)和酒店方的預(yù)訂與管理于系統(tǒng),在線預(yù)訂于系統(tǒng)提供顧客在 線預(yù)訂房間等功能,爭(zhēng)取在最終版本實(shí)現(xiàn)顧客足不出戶完成預(yù)訂;酒店方的預(yù)訂與管理子系 統(tǒng)提供
3、給酒店服務(wù)員處理訂單、辦理入住、結(jié)帳退房等一系列管理功能。在直正意義上,實(shí) 現(xiàn)了計(jì)算機(jī)髙效辦公,起到了方便顧客與酒店的雙重作用。我們矣根據(jù)技術(shù)發(fā)展、設(shè)備升級(jí)、業(yè)務(wù)需求等進(jìn)行對(duì)本系統(tǒng)的擴(kuò)展、升級(jí)與維護(hù)。13定義酒店前合管理系統(tǒng):是運(yùn)行在酒店前臺(tái)電腦的系統(tǒng)。酒店人員可以使用本系統(tǒng)來(lái)對(duì)用戶的訂 單進(jìn)行處理,并且可以使用管理賓館入住、消費(fèi)、日記月結(jié)等基本酒店日常管理功能。 網(wǎng)上客戶預(yù)定系統(tǒng):是運(yùn)行在一般用戶電腦上的程序。網(wǎng)上用戶可以通過(guò)本系統(tǒng)來(lái)對(duì)本酒店 房間的預(yù)定信息進(jìn)行查詢,并預(yù)定房間。14參考資料1)用戶的需求信息 PrOjeCt for tle COUrSe ObjeCt Oriented De
4、Sign WitlI UML-AnalySiS and DeSign Of a HOtel ReSerVatiOn and Management SyStenI2)美萍酒店管理系統(tǒng)3)美萍酒店管理系統(tǒng)的功能使用說(shuō)明韋2 總體設(shè)計(jì)2需求概述1. 在線預(yù)訂系統(tǒng)主要提供以下功能:2. 允許顧客注冊(cè)、登錄賬戶、完善預(yù)訂所需信息、查看和修改賬戶信息。3. 允許顧客査看、預(yù)訂酒店房間,并且可以對(duì)巳有的訂單進(jìn)行修改(更改房間等)和取消。4. 酒店預(yù)訂管理系統(tǒng)主要提供以下功能:5. 員工登錄并擁有不同權(quán)限。6. 允許服務(wù)員為“撥打電話進(jìn)行預(yù)訂”的顧客預(yù)訂酒店房間。7. 查看、處理(確認(rèn)、修改、取消)訂單;査看
5、全部和單個(gè)房間狀態(tài)。8. 服務(wù)員可通過(guò)系統(tǒng)為預(yù)訂過(guò)的顧客和散客(WaIkJn)辦理入住。9. 服務(wù)員可以為巳入住看顧客添加額外消費(fèi)(物品、服務(wù)),進(jìn)行結(jié)賬退房。10. HeadWaiter可通過(guò)系統(tǒng)為巳入住的顧客更換房間,對(duì)房間、物品和服務(wù)的屬性進(jìn)行修 改,查看員工信息和日、月結(jié)、歷史交易記錄。2.2軟件結(jié)構(gòu)2.2.1網(wǎng)上用戶預(yù)定系統(tǒng)模塊2.2.2酒店前臺(tái)管理系統(tǒng)模塊DBACCeSSerDAO本程序在部署上的結(jié)構(gòu)圖:3.程序描述31酒店前臺(tái)管理系統(tǒng)模塊3.:Ll功能本系統(tǒng)根據(jù)功能的需求以及底戻數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),主要分成了三個(gè)層次9大模塊。還有一個(gè)附加功能而添加的計(jì)時(shí)器子模塊。可以實(shí)現(xiàn)提醒有新訂單
6、未處理的功能,還有12 點(diǎn)提醒退房和刷新房間狀態(tài)的功能。根據(jù)概要分析得到的功能,以及對(duì)時(shí)序圖的總結(jié),可以得到以下類圖: 總的類圖:5StJ YQ4¾ffltfe: rt¾%如峨 購(gòu)Je)<vftwsa>:wftxrtt*rae;%>fifc: eseJOWCJWerb>>a<TcBI WCgJswI IWaI*tWaw: IIWbXcAvXlnwe.c*je-m< 3Wt< W4>Xl刨 oexml TOADOnjZ:. *KjJxc>rj爍咗 ¢£11. .H r-ri.9g¾t罷5
7、納<MP CwWJ>*t(l m e>rj ICWorX.":IJ一般接線員擁有的功能:ReCePti On istSystem¾>emplo>ee : EmPIOyeegetRoomsStateO diSPlayROOmlnfOO *oPenROOmo getrders() CreateOrderLine() JgetBiIILineO ckeckut() ,chang eOrder Li ne() *,cancelOrderLine() getGoods() getServi ces() *addConsumeT OBiIlO getT e
8、mprders() handle。nlinerder() getCUStOmerSO ,ReceptionistSystem()而高級(jí)服務(wù)員應(yīng)該有的功能:HeadviterSySternChangeRm() manag eGoodslnfo() manag eSerMcel nfb() manag eRooml nfb() manag eEmplo>ee() getEmPlO5ees()g etOnlineAccounts() getHiStrOyBiIISO .H eadfeiterSystem()登錄于系統(tǒng)模塊:(與系統(tǒng)的朕系比較少,所以劃分出一個(gè)子系統(tǒng))本子系統(tǒng)擁有的功能:D 得到
9、用戶信息:應(yīng)該根據(jù)名字査找數(shù)據(jù)庫(kù)并判斷是否存在該該用戶PUbIiC EInPIOyee getEmployee(String username);2) 判斷密碼是否正確boolean CheCIcLOgin(String USemal11e, String key);訂單管理模塊和網(wǎng)上預(yù)定管理模塊:婦果當(dāng)前系統(tǒng)時(shí)間 左12點(diǎn)之前, 參數(shù)為前一B的時(shí) f)cOrderContrOlerIenipOrderCortroI*getTe>Orders() ensureTemPOr <r() SempCrder Control)SimPIeOrdefLIne bocWngTime: Date
10、 Customer: CUStomer eQrdefID : Date room ROonI SxineAccount: OriineACCOUntgetOrderUneo etOrderDates inRm() ¼reaterderlie) ChangeOrderLine() cacelOrderLine)*OrCterCOrtrderother CfeKkxit-OtertempOrderUne宅sDeal: BOrteant¼>e enun DeaT½2eADD,CHANGE,CANCELtonprderline()npler(r Li ne()Ord
11、erLjne-HheRoanCustomer-Getrployee: EmPlOTee name: Strirg Q:SeC SIrIng ©ID : String CreCterrtiaiST)pe: String sce. FloatROan rrri D Jrteger pce DCeble GMeStfi 叩 Estate*ROCfnoOnlineACCOUntEmPlOyeeUSrname: String QPaSSAmd Siring 宅 CuStomer: CISt(InerQnafne SirIng sex String account: ACCOwlOnineAcc
12、cortOBJoyee()這個(gè)模塊功能主要包括:D査看全部訂單2)查看某個(gè)訂單3)創(chuàng)建訂單4)修改訂單5)取消訂單6)査看臨時(shí)訂單7)處理臨時(shí)訂單:包括接受或者拒絕網(wǎng)上用戶的預(yù)定、修改、取消請(qǐng)求房間信息狀態(tài)管理模塊:RoOmcOntrolere>tcatm nr( 據(jù)陳迎 >sorrmRCotrc gRgx亦 iRoOmD : I nteger DOUble StringRm()這個(gè)模塊的功能主要包括:D 査看全部房間:不同的房間在界面顯示的圖標(biāo)不同,而且12點(diǎn)以后會(huì)把有訂單的房間 設(shè)直成巳訂,把沒(méi)訂單的房閒設(shè)直成空房。打掃和巳入住不改變。2)修改房間厲性3)修改房間WM:界面根據(jù)
13、不同的房間狀態(tài)打開(kāi)不同的窗口,展示不同的內(nèi)容4)開(kāi)房(只修改狀態(tài))5)打掃(呉修改狀態(tài))6)退房(只修改狀態(tài))入住信息管理模塊:BilICaItrdef勺StBHILineO *CfeIROn() ageRcan( 說(shuō)OW) 811COntrolerOBlljneMbiIIIDiIrtegef WcUStCra Customer BaveTmePe consmel: CCnSUme <oom: R(Xnl ,epljee: EnPioee %頗:FIoat*BiIllineOCCnSJme naIne: Stnng pri: Datiehis)6 IILineYaC6imdrro Str
14、ingQcosrFIcst 韌渤eTime DateWistayBiIlineO+C(nansume<Ca)StmeLne csme: CCnSume 筆 nurlneg8 觀 me: Date*Csurebne()本模塊主要包括以下功能:D開(kāi)房2)退房3)査看歷史賬單4)查詢某個(gè)巳入住房間全部倍患消費(fèi)管理模塊(包括商品管理模塊和服務(wù)管理模塊,都是繼承與本模塊)ICOnSUmeSame: String DPriCe: DOUbIeCOnSUmeo本模塊主要包括以下功能:D 査看管理商品:可以管理商品的價(jià)格、庫(kù)存2)査看管理服務(wù):可以管理服務(wù)的價(jià)格3)添加消費(fèi):可以選擇巳入住的房間増加消費(fèi)
15、4)取消消費(fèi):可以遶擇巳入住的房間刪除清費(fèi)員工管理模塊:本模塊主要包括以下功能:1)登陸:對(duì)員工辱級(jí)進(jìn)行功能限制2)修改員工佰息 客人信息管理模塊:CU StOmerCOntrOlerg etCu StOm ers() get nlineAccounts() changeCustomerlnfo()屮CUStOmername : String *sex : String lD : String fi>credentialsType : String score : FlOatCUStOmer()本模塊主要包括以下功能:D 査看客人倍息:假如在預(yù)定或者開(kāi)房時(shí),輸入相同的證件號(hào),但是其他佰息
16、不同,就會(huì) 更新客人宿息。也可以在預(yù)定或者開(kāi)房時(shí),輸入證件號(hào)直接?xùn)嗽冏詣?dòng)填入資料。2)查看網(wǎng)上用戶3丄2性能D 程序打開(kāi)時(shí)間應(yīng)該在IS以內(nèi)。2)由登錄界面進(jìn)入到主界面應(yīng)該在2s以內(nèi)。3)點(diǎn)擊主界面的按鈕展示于界面的時(shí)間應(yīng)該在IS內(nèi)。4)查找或者讀取數(shù)據(jù)庫(kù)的時(shí)間最多不能超過(guò)3s。5)程序的時(shí)間應(yīng)該和系統(tǒng)的時(shí)間保持一致。6)可以更換數(shù)據(jù)庫(kù)的文件位直,貝要重新配置,不影響功能的實(shí)現(xiàn)。7)程序的精度全部只控制在整數(shù),即使用Integer作為所有數(shù)字?jǐn)?shù)據(jù)的儲(chǔ)存基本單位。3.1.3輸入項(xiàng)目模塊名稱登陸模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)帳號(hào)String界面輸入長(zhǎng)度20 以內(nèi)getEm
17、ployee() CheCkLOginO密碼String界面輸入長(zhǎng)度20以內(nèi)CheCkLOginO模塊名稱員工管理模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)員工EmPIOyee界面?zhèn)魅雖anageEmployee ()模塊名稱網(wǎng)上訂單請(qǐng)求模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)訂單處理狀態(tài)DeaIState界面?zhèn)魅隢ODEAL(O) ACCEPT(I) ONJECT(2)getNoD ealrd ers ()未處理訂單TemPOrd erLine界面?zhèn)魅雃nsureTempOrder 0 IiandleOnlineOrde H)是否同意標(biāo)志BOOIeantru
18、e I falseIiandleOnlineOrde r()模塊名稱訂單管理模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)員工EmPIOyee界面?zhèn)魅隺ddOrderLine()房間ROOm界面輸入getOrderLine() getOrderDatesInRoom() CheCkISEmPtylnDateO addOrderLine()客人CUStOmer界面輸入addOrderLine()預(yù)定的日期Date界面選擇getOrderLine() getrders() CheCkISEmPtylnDateO巳處理OrderLine界面選擇ChangeOrderLineOCanCei
19、OrderLineO模塊名稱商品管理模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)消費(fèi)項(xiàng)目GOOdS界面選擇CreateCOnSUmeO CanCeICOnSUmeO manageGoodsInfo()消費(fèi)數(shù)量int界面輸入小干等于庫(kù)存CreateCOnSUmeO CanCeICOnSUmeO模塊名稱服務(wù)管理模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)消費(fèi)項(xiàng)目Sendee界面選擇CreateCOnSUmeO CanCeICOnSUmeo manages ervicelnfo()模塊名稱入住信息管理模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)房間ROOm界
20、面輸入getBillLine()OPenROOmO ChangeROOmBillo addConsume() CanCeiCOnSUmeO CheCkOUto員工EmPIOyee界面?zhèn)魅隣PenROOmO客人CUStOmer界面輸入OPenROOnlO押金Integer界面輸入0-65535OPenROOmO CheCkOUto訂單OrderLine界面選擇OPenROOn1()消費(fèi)項(xiàng)COnSUmeLine界面選擇addConsume()入住信息BiULine界面選擇deldteBUlLineO歷史入住信 息HiStOryBillLine界面?zhèn)魅隒reateHiSBilILineO入住時(shí)間in
21、t界面選擇0 (代表住 一天)或 者24 (代表鐘 點(diǎn)房的入 住時(shí)間)OPenROOmO模塊名稱客人管理模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)客人身份證String界面?zhèn)魅腴L(zhǎng)度為15或者18getCustomer()客人CUStOmer界面?zhèn)魅隒hangeCUStOmerlnfOo模塊名 稱房間信息管理模塊輸入項(xiàng)目名稱數(shù)據(jù)類型輸入方式數(shù)據(jù)來(lái) 源有效范圍調(diào)用的函數(shù)房間類型String界面?zhèn)?入4A, , B, , C, , D,getRoomsState()房間ROOm界面選 擇OPenROOmStateoSWeePROOmStateo ChangeROOmStateOCIe
22、arROOmStateo manageRoomInfo()房間號(hào)Integer界面輸入現(xiàn)有的房間號(hào)getRoomByID()3.1.4輸出項(xiàng)目模塊名稱登陸模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)員工EmPlOyeegetEmployee()密碼是否正確 標(biāo)記booleanCheCkLOginO模塊名稱員工管理模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部員工信息ArrayLiSt < EmPIOyee >getEmployees ()模塊名稱網(wǎng)上訂單請(qǐng)求模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部未處理訂單信息ArrayLiSt <TempOrderLine>getTempOrders (
23、) getNoDealOrders()訂單是否被處理標(biāo)志BOOIean(true 表示成功,false 表示房間巳被預(yù)定)ensureTempOrder()模塊名稱訂單管理模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部巳處理訂單信息ArrayLiSt < OrderLinogetrders ()單個(gè)訂單信息OrderLinegetOrderLine ()某個(gè)房間未來(lái)全部訂 單日期ArrayLiSt < Dat e>getOrderDatesIRoom()房間在某日是否為空 標(biāo)志booleanCheCkISEmPtyInDateO訂單修改是否為成功標(biāo)志booleanChangeOrde
24、rLineo模塊名稱入住信息管理模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部歷史入住信息ArrayLiSt < HistoryBillLine>getHisBUl ()單個(gè)入住信息BnILinegetBillLine ()結(jié)賬余額floatCheCkOUt ()模塊名稱商品管理模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部商品信息ArrayList< GOOClS >getGoods ()消費(fèi)信息COnSUmeLineCreateCOnSUme ()模塊名稱服務(wù)管理模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部服務(wù)信息ArrayList< SerViCe >getServices
25、 ()消費(fèi)信息COnSUmeLineCreateCOnSUme ()模塊名稱客人管理模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部客人信息ArrayList< CUStOmer>getCustomers ()單個(gè)客人信息CUStOmergetCustomer ()全部網(wǎng)上帳號(hào)信息ArrayLiSt<Customeronlinetable>getnlin eAccounts ()模塊名稱房間信息管理模塊輸出項(xiàng)目名稱數(shù)據(jù)類型輸出的函數(shù)全部房間信息ArrayLiSt < Room>getRoomsState ()單個(gè)房間信息ROOmgetRoomByID ()3.1.5算
26、法登陸模塊從DAO讀寫(xiě)帳號(hào)密碼,并進(jìn)行比較。員工管理模塊從DAo讀寫(xiě)員工的信息。網(wǎng)上訂單請(qǐng)求模塊從DAo讀寫(xiě)網(wǎng)上訂單的信息。處理訂單:boolean IIandIeOniineOrder(TemPOrderLine tempOrderLine, BOOlean is Agree, EmPIOyee employee);訂單管理模塊從DAO讀寫(xiě)訂單的信息??腿斯芾砟K從DAO讀取客人的信息。入住信息管理模塊從DAO讀寫(xiě)入住的信息。有預(yù)定的客人入住:int OPenROOnI(OrderLine OrderLine, EmPIOyee employee, Integer deposit); 結(jié)賬:
27、float CheCkOUt(ROOm room, float discount, Stnng note);商品管理模塊從DAo讀寫(xiě)商品的信息。服務(wù)管理模塊從DAO讀寫(xiě)服務(wù)的信息房間信息管理模塊從DAO讀寫(xiě)房間的信息更新當(dāng)前全部房間的信息:ArrayLiSt<Room> getRoomsState(String type);計(jì)時(shí)器模塊實(shí)現(xiàn)12點(diǎn)報(bào)時(shí)并刷新全部房間狀態(tài)。提醒有新訂單,并且在打開(kāi)提示窗口后,不矣重食打開(kāi)窗口知道窗口關(guān)閉。3丄6程序邏輯對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)全部交給DAO執(zhí)行,要做的只是把適當(dāng)?shù)膮?shù)傳入DAOO因此,詳細(xì)設(shè)計(jì)一些復(fù)殺核心函數(shù)的流程圖:1) boolean Iian
28、dleOnlineOrder(TempOrderLine tempOrderLine, BOOIean isAgree, EmPIOyee employee);傳入?yún)?shù) Ordertine OrderLing EmPlOyeeemPlOyee Integer deposit預(yù)定的時(shí)間是預(yù)定是否過(guò) 期?判斷是否開(kāi)鐘點(diǎn)房?結(jié)束3) float CheCkOUt(ROOm room, float discount, String note);4) ArrayLiSt<Room> getRoomsState(String type);開(kāi)始傳入?yún)?shù)查找昨天12點(diǎn)的房間預(yù)定狀態(tài)查找今天12點(diǎn)的
29、房間預(yù)定狀態(tài)房間狀態(tài)改成空房,存表結(jié)束5)提醒有新訂單,并且在打開(kāi)提示窗口后,不矣重復(fù)打開(kāi)窗口知道窗口關(guān)閉。6)實(shí)現(xiàn)12點(diǎn)報(bào)時(shí)并刷新全部房間狀態(tài)。計(jì)時(shí)器部分與(5)相似,對(duì)房間狀態(tài)的刷新與(4)相似。3丄7接口邏輯戻提供給顯示的接口:ReCePtiO n istSystem >emplo>ee : EmPlOyeegetROOmSStateo diSPlayROOmlnfOo *oPenROOmo *getrders() CreateOrderLine() getBillLineO CkeCkO t() ChangeOrderLine() *,cancelOrderLine() g
30、etGoods() getServi ces () addConsumeT OBiIlO getT emprders() handle。nl i nerder() getCUStOmerSo ,ReceptionistSystem()HeadVfeiterSystem ChangeRm() manag eGoodslnfo() manag eSerMcel nfb() manag eRoomlnfb() manag eEmplo>ee() getEmPlO5ees() g etnl i neAccounts() getHistroyBills() .H eadfeiterSystem()
31、數(shù)據(jù)訪問(wèn)戻提供給邏輯層的接口就是由Hibernate自動(dòng)生成的DAO提供的接口。3.1.8存儲(chǔ)分配應(yīng)該在Web服務(wù)器上,建立MySQL數(shù)據(jù)庫(kù),把數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)當(dāng)中。由于沒(méi)有 網(wǎng)絡(luò)編程的知識(shí),所以目前把數(shù)據(jù)庫(kù)部署在本機(jī)上。還有程序的圖片等資源放到Iib文件夾之下。數(shù)據(jù)庫(kù)驅(qū)動(dòng)mysql-connector-java-5.1.21-bin. jar放到當(dāng)前文件下。log4j的配直文件perties也放在當(dāng)前文件下。3.1.9限制條件本程序必須運(yùn)行在配直好java環(huán)境的WindOWS7/8/10操作系統(tǒng)下運(yùn)行。由于沒(méi)有網(wǎng)絡(luò)編程基礎(chǔ),所以把MySQL數(shù)據(jù)庫(kù)配置在本機(jī)上,所以把本機(jī)作
32、為服務(wù)器, 要先運(yùn)行MySQL數(shù)據(jù)庫(kù)的SerVer程序,才能打開(kāi)本程序,否則矣導(dǎo)致程序登錄失敗。3.1.10測(cè)試要點(diǎn)測(cè)試主要包括以下內(nèi)容:D功能測(cè)試:a)數(shù)據(jù)庫(kù)測(cè)試(即數(shù)據(jù)庫(kù)的連接以及內(nèi)容増刪改查等操作過(guò)程是否正確)。b)界面測(cè)試(即從界面中是否能按正確格式輸出、展示正確的內(nèi)容、把輸入的內(nèi) 容傳遞給邏輯戻)。C)邏輯戻測(cè)試(即是否能把界面輸入的內(nèi)容進(jìn)行處理,把正確而且符合需求以及 格式的數(shù)據(jù)存入數(shù)據(jù)庫(kù))2)性能測(cè)試:測(cè)試各個(gè)界面執(zhí)行某個(gè)功能的時(shí)間、讀寫(xiě)數(shù)據(jù)庫(kù)的速度、連接速度測(cè)試(即時(shí)間特性要求)、壓力測(cè)試(單機(jī)使用)3)可用性測(cè)試:圖形測(cè)試、內(nèi)容測(cè)試、整依界面測(cè)試(即圖形用戶界面的顯示是否人
33、性化,是否易干操作員操作,以及容錯(cuò)機(jī)制)4)容錯(cuò)測(cè)試:本程序主要都把錯(cuò)誤處理交給界面來(lái)進(jìn)行。所以應(yīng)該把全部錯(cuò)誤都進(jìn)行 測(cè)試。5)還要在不同的電腦上測(cè)試,從而確定程序執(zhí)行所必須的系統(tǒng)環(huán)境的配置方法沒(méi)有錯(cuò) 誤。3.2在線預(yù)定系統(tǒng)模塊3.2.1總體功能本系統(tǒng)根據(jù)功能的需求以及底戻數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),主要分成了三個(gè)戻次5大模塊。 根據(jù)概要分析得到的功能,以及對(duì)時(shí)序圖的總結(jié),可以得到以下類圖: 總的類圖:1ItempOnjerteO0.n*Customer()1.n×5eq : IcmpOrdetine.,JrceContrdaddTcmpOrderO deIeteTernpOrdefO getT
34、enpOrefeit) WerrpOrcteH)ROOm omOCUStomer name . String : String ID: EIHJmeratiOn natialty : StringtanpOftierlrie ate Dale UStOmer CUstCmer HpOderiD »om RcOfn_1 temprderVge(OrtertineoH)rfer)OOrrCaItfOerOnltneACCoUn Q isrriame : String -PeSS,zord: Stmg customer: Custom. ©score : htegrOfderiJ
35、ne:Date< ustomer CUStOmer 業(yè) QnferlD 亀room RoaTlSrcfefLheO*addrder*nx×jfyiert)*CanCelOrriero*OrderContrl(CanCelOnfefO ¼od0jerO ajdOrtlerO ¼nodAccoutO addCUStomefo ¼JnlreACCOUnt()P Seq: OnderUne*addOrderLine( WeieteOfdertJneOro<m . ROOmROOmCCntrOlefO3.2.2賬戶管理模塊描述方面具體描述模塊名稱賬戶管
36、理模塊功能注冊(cè)賬戶,登錄賬戶,修改密碼性能1.時(shí)間特性要求:要求等待時(shí)間0.58;各個(gè)函數(shù)的 輸入項(xiàng)目名稱類型數(shù)據(jù)來(lái)源附注用戶名、密碼String參數(shù)傳入各個(gè)函數(shù)的 輸出項(xiàng)目輸出項(xiàng)數(shù)據(jù)類型輸出形式輸出內(nèi)容操作成功與否boolean參數(shù)返回TrUe I false參數(shù)定義參數(shù)類型含義實(shí)現(xiàn)的功能ACCOUntOnIineACCOUnt賬戶注冊(cè)&登錄ACCOUnt &passw ardOnlineACCOUnt、String賬戶、待修改密 碼修改密碼算法創(chuàng)建賬戶登錄修改密碼已登錄接口該模塊為界面提供相應(yīng)的接口。存儲(chǔ)分配無(wú)測(cè)試要點(diǎn)測(cè)試主要包括以下內(nèi)容:3.2.3聯(lián)系人管理模塊描述 方面
37、具體描述模塊 名稱聯(lián)系人管理模塊功能負(fù)責(zé)對(duì)當(dāng)前登錄賬戶的聯(lián)系人進(jìn)行查看、增加、修改和刪除。性能時(shí)間特性要求:要求等待時(shí)間0.5s;各個(gè) 函數(shù) 的輸 入項(xiàng) 目函數(shù)功能名稱類型數(shù)據(jù)來(lái)源附注返回聯(lián)系人無(wú)返回此賬戶的全部朕系人增加聯(lián)系人CUSCUStOmer參數(shù)傳入將聯(lián)系人通過(guò)DAO加入數(shù) 據(jù)庫(kù)修改聯(lián)系人CUS- name、 SeXN id、 IDTyPeCUStOme& String參數(shù)傳入將當(dāng)前的朕系人的信息替換 成輸入的信息刪除聯(lián)系人CUSCUStOmer參數(shù)傳入將傳入的朕系人從數(shù)據(jù)庫(kù)中 刪除各個(gè) 宙數(shù) 的輸 出項(xiàng) 目函數(shù)功能輸出項(xiàng)數(shù)據(jù)類型輸出內(nèi)容上述所有函數(shù)無(wú)上述 所有 函數(shù) 的參 數(shù)
38、定 義參數(shù)名稱類型含義所屬CUSCUStOmer聯(lián)系人(顧客)參數(shù)傳入nameString聯(lián)系人姓名參數(shù)傳入SeXString聯(lián)系人性別參數(shù)傳入IdString證件號(hào)參數(shù)傳入IDTyPeString證件類型參數(shù)傳入算法増加聯(lián)系人已登錄修改聯(lián)系人已登錄傳入聯(lián)系人和新的信息從關(guān)聯(lián)表和顧客表中刪除 舊的聯(lián)系人添加新的聯(lián)系人到關(guān)聯(lián)表 和顧客表F結(jié)束刪除聯(lián)系人已登錄傳入聯(lián)系人和新的信息從關(guān)聯(lián)表和顧客表中刪除舊的聯(lián)系人接口該模塊在OnlineAccountJava中實(shí)現(xiàn),為界面提供的調(diào)用接口。存儲(chǔ) 分配從數(shù)據(jù)庫(kù)讀取聯(lián)系人信息,向數(shù)據(jù)庫(kù)中寫(xiě)入聯(lián)系人信息測(cè)試 要點(diǎn)測(cè)試主要包括以下內(nèi)容:324訂單管理模塊描述方
39、面具體描述模塊名稱訂單管理模塊功能生成訂單、查看巳處理&未處理訂單、修改(未處理I巳處理)訂單、刪除(未處 理I巳處理)訂單性能1時(shí)間特性要求:要求等待時(shí)間0.5s;所有函數(shù)的 參數(shù)參數(shù)名稱類型含義所屬arriveTimeDate到達(dá)時(shí)間參數(shù)傳入IeaVeTimeDate離開(kāi)時(shí)間參數(shù)傳入accountOnlineACCOUnt當(dāng)前賬戶參數(shù)傳入roomROOm所選房間參數(shù)傳入CUSCUStOmer所選聯(lián)系人參數(shù)傳入tOLArrayLiSt < t empcl erLine >訂單數(shù)組參數(shù)傳入各個(gè)函數(shù)的 輸入項(xiàng)目函數(shù)功能名稱數(shù)據(jù)類型數(shù)據(jù)來(lái)源附注生成訂單arriveTime Ie
40、aVeTime account roomCUS同上參數(shù)傳入根據(jù)用戶輸入信 息,生成相應(yīng)的訂 單,并將其存入數(shù) 據(jù)庫(kù)中,并發(fā)出添 加請(qǐng)求。査看巳處理& 未處理訂單無(wú)無(wú)根據(jù)訂單是否處 理的狀態(tài)值,從數(shù) 據(jù)庫(kù)中返回相應(yīng) 類型的訂單修改巳處理訂 單調(diào)用添加、刪除 函數(shù)對(duì)I日的訂單發(fā)出 刪除請(qǐng)求,請(qǐng)求確 認(rèn)后,根據(jù)用戶新 輸入的信息生成 新訂單,并發(fā)出添 加請(qǐng)求。修改未處理訂 單調(diào)用添加、刪除 函數(shù)刪除舊訂單,直接 從臨時(shí)表中刪除 保存新訂單(請(qǐng)求 添加)刪除巳處理訂 單tOL同上參數(shù)傳入將傳入的訂單列 表置為請(qǐng)求刪除, 請(qǐng)求確認(rèn)后,從臨 時(shí)表訂單中將其 刪除。刪除未處理訂 單參數(shù)傳入直接刪除臨時(shí)訂 單表里的訂單各個(gè)函數(shù)的 輸出項(xiàng)目輸出項(xiàng)數(shù)據(jù)類型輸出形式輸出內(nèi)容LiStArrayLiSt<tempOderLine>函數(shù)返回值相應(yīng)訂單列表算法查看巳處理&未處理訂單查詢臨時(shí)訂單表返回訂單列表F結(jié)束J&已登錄查詢臨時(shí)訂單表生成訂單已登錄傳入訂單相關(guān)信息將訂單的action置OReaCtiOn 置 0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市更新項(xiàng)目廠房土地轉(zhuǎn)讓與城市基礎(chǔ)設(shè)施改造合同
- 產(chǎn)業(yè)園區(qū)場(chǎng)地租賃終止合同范本
- 廠房維修安全方案
- 中醫(yī)理療義診方案
- 招牌柱子施工方案
- 蘇幕遮高考試題及答案
- 2026版《全品高考》選考復(fù)習(xí)方案生物628 課時(shí)作業(yè)(二十六) DNA分子的結(jié)構(gòu)、復(fù)制及基因的本質(zhì)含答案
- 2026版《全品高考》選考復(fù)習(xí)方案生物08 7.2 物質(zhì)出入細(xì)胞的方式含答案
- 牙醫(yī)胸牌設(shè)計(jì)方案
- 中班健康:鱷魚(yú)怕怕
- 大型運(yùn)輸車(chē)輛交通安全教育
- 神經(jīng)性貪食癥的臨床特征
- 結(jié)構(gòu)工程師招聘面試題與參考回答(某世界500強(qiáng)集團(tuán))2025年
- 天然氣的供應(yīng)保障與應(yīng)急響應(yīng)考核試卷
- 分級(jí)護(hù)理課件教學(xué)課件
- 玻璃幕墻發(fā)展趨勢(shì)
- 倉(cāng)庫(kù)溫濕度管理制度
- 甘肅省白銀市2024-2025學(xué)年八年級(jí)上學(xué)期期中考試物理試卷(含答案)
- 虹橋商務(wù)區(qū)核心區(qū)一期及南北片區(qū)集中供能專項(xiàng)規(guī)劃
- DB34-T 4800-2024 退化天然林生態(tài)修復(fù)技術(shù)規(guī)程
- 一種紅外線圖像識(shí)別的變壓器綜合溫度監(jiān)測(cè)裝置
評(píng)論
0/150
提交評(píng)論