賓館管理系統(tǒng)詳細(xì)設(shè)計(jì)_第1頁(yè)
賓館管理系統(tǒng)詳細(xì)設(shè)計(jì)_第2頁(yè)
賓館管理系統(tǒng)詳細(xì)設(shè)計(jì)_第3頁(yè)
賓館管理系統(tǒng)詳細(xì)設(shè)計(jì)_第4頁(yè)
賓館管理系統(tǒng)詳細(xì)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、五、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)五、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1引言21.1編寫(xiě)目的21.2項(xiàng)目背景21.3定義21.4參考資料22總體設(shè)計(jì)32.1需求概述32.2軟件結(jié)構(gòu)32.2.1網(wǎng)上用戶(hù)預(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賬戶(hù)管理模塊273.2.3聯(lián)系人管理模塊313.2.4訂單管理模塊353.2.5房間管

2、理模塊403.2.6實(shí)時(shí)提醒系統(tǒng)431引言1.1編寫(xiě)目的為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開(kāi)發(fā)與測(cè)試,撰寫(xiě)本文檔。本文檔供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開(kāi)發(fā)人員參考。1.2項(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)顧客足不出戶(hù)完成預(yù)訂;酒店方的預(yù)訂與管理子系統(tǒng)提供給酒

3、店服務(wù)員處理訂單、辦理入住、結(jié)帳退房等一系列管理功能。在真正意義上,實(shí)現(xiàn)了計(jì)算機(jī)高效辦公,起到了方便顧客與酒店的雙重作用。我們會(huì)根據(jù)技術(shù)發(fā)展、設(shè)備升級(jí)、業(yè)務(wù)需求等進(jìn)行對(duì)本系統(tǒng)的擴(kuò)展、升級(jí)與維護(hù)。1.3定義酒店前臺(tái)管理系統(tǒng):是運(yùn)行在酒店前臺(tái)電腦的系統(tǒng)。酒店人員可以使用本系統(tǒng)來(lái)對(duì)用戶(hù)的訂單進(jìn)行處理,并且可以使用管理賓館入住、消費(fèi)、日記月結(jié)等基本酒店日常管理功能。網(wǎng)上客戶(hù)預(yù)定系統(tǒng):是運(yùn)行在一般用戶(hù)電腦上的程序。網(wǎng)上用戶(hù)可以通過(guò)本系統(tǒng)來(lái)對(duì)本酒店房間的預(yù)定信息進(jìn)行查詢(xún),并預(yù)定房間。1.4參考資料1) 用戶(hù)的需求信息Project for the Course Object Oriented Design

4、 with UML-Analysis and Design of a Hotel Reservation and Management System2) 美萍酒店管理系統(tǒng)3) 美萍酒店管理系統(tǒng)的功能使用說(shuō)明書(shū)2總體設(shè)計(jì)2.1需求概述1. 在線預(yù)訂系統(tǒng)主要提供以下功能:2. 允許顧客注冊(cè)、登錄賬戶(hù)、完善預(yù)訂所需信息、查看和修改賬戶(hù)信息。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ò)的顧客和散客(walk_in)辦理入住。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)上用戶(hù)預(yù)定系統(tǒng)模塊2.2.2酒店前臺(tái)管理系統(tǒng)模塊本程序在部署上的結(jié)構(gòu)圖:3程序描述3.1酒店前臺(tái)管理系統(tǒng)模塊3.1.1功能本系統(tǒng)根據(jù)功能的需求以及底層數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),主要分成了三個(gè)層次9大模塊。還有一個(gè)附加功能而添加的計(jì)時(shí)器子模塊??梢詫?shí)現(xiàn)提醒有新訂單未處理的功能,還有12點(diǎn)提醒退房

6、和刷新房間狀態(tài)的功能。根據(jù)概要分析得到的功能,以及對(duì)時(shí)序圖的總結(jié),可以得到以下類(lèi)圖:總的類(lèi)圖:一般接線員擁有的功能:而高級(jí)服務(wù)員應(yīng)該有的功能:登錄子系統(tǒng)模塊:(與系統(tǒng)的聯(lián)系比較少,所以劃分出一個(gè)子系統(tǒng))本子系統(tǒng)擁有的功能:1) 得到用戶(hù)信息:應(yīng)該根據(jù)名字查找數(shù)據(jù)庫(kù)并判斷是否存在該該用戶(hù)public Employee getEmployee(String username);2) 判斷密碼是否正確boolean checkLogin(String username, String key);訂單管理模塊和網(wǎng)上預(yù)定管理模塊:這個(gè)模塊功能主要包括:1) 查看全部訂單2) 查看某個(gè)訂單3) 創(chuàng)建訂單4

7、) 修改訂單5) 取消訂單6) 查看臨時(shí)訂單7) 處理臨時(shí)訂單:包括接受或者拒絕網(wǎng)上用戶(hù)的預(yù)定、修改、取消請(qǐng)求房間信息狀態(tài)管理模塊:這個(gè)模塊的功能主要包括:1) 查看全部房間:不同的房間在界面顯示的圖標(biāo)不同,而且12點(diǎn)以后會(huì)把有訂單的房間設(shè)置成已訂,把沒(méi)訂單的房間設(shè)置成空房。打掃和已入住不改變。2) 修改房間屬性3) 修改房間信息:界面根據(jù)不同的房間狀態(tài)打開(kāi)不同的窗口,展示不同的內(nèi)容4) 開(kāi)房(只修改狀態(tài))5) 打掃(只修改狀態(tài))6) 退房(只修改狀態(tài))入住信息管理模塊:本模塊主要包括以下功能:1) 開(kāi)房2) 退房3) 查看歷史賬單4) 查詢(xún)某個(gè)已入住房間全部信息消費(fèi)管理模塊(包括商品管理模塊

8、和服務(wù)管理模塊,都是繼承與本模塊)本模塊主要包括以下功能:1) 查看管理商品:可以管理商品的價(jià)格、庫(kù)存2) 查看管理服務(wù):可以管理服務(wù)的價(jià)格3) 添加消費(fèi):可以選擇已入住的房間增加消費(fèi)4) 取消消費(fèi):可以選擇已入住的房間刪除消費(fèi)員工管理模塊:本模塊主要包括以下功能:1) 登陸:對(duì)員工等級(jí)進(jìn)行功能限制2) 修改員工信息客人信息管理模塊:本模塊主要包括以下功能:1) 查看客人信息:假如在預(yù)定或者開(kāi)房時(shí),輸入相同的證件號(hào),但是其他信息不同,就會(huì)更新客人信息。也可以在預(yù)定或者開(kāi)房時(shí),輸入證件號(hào)直接查詢(xún)自動(dòng)填入資料。2) 查看網(wǎng)上用戶(hù)3.1.2性能1) 程序打開(kāi)時(shí)間應(yīng)該在1s以?xún)?nèi)。2) 由登錄界面進(jìn)入到

9、主界面應(yīng)該在2s以?xún)?nèi)。3) 點(diǎn)擊主界面的按鈕展示子界面的時(shí)間應(yīng)該在1s內(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)目模塊名稱(chēng)登陸模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)帳號(hào)String界面輸入長(zhǎng)度20以?xún)?nèi)getEmployee()checkLogin()密碼String界面輸入長(zhǎng)度20以?xún)?nèi)checkLogin()模塊名稱(chēng)員工管理模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)

10、來(lái)源有效范圍調(diào)用的函數(shù)員工Employee界面?zhèn)魅雖anageEmployee ()模塊名稱(chēng)網(wǎng)上訂單請(qǐng)求模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)訂單處理狀態(tài)DealState界面?zhèn)魅隢ODEAL(0) ACCEPT(1) ONJECT(2)getNoDealOrders()未處理訂單TempOrderLine界面?zhèn)魅雃nsureTempOrder()handleOnlineOrder()是否同意標(biāo)志Booleantrue|falsehandleOnlineOrder()模塊名稱(chēng)訂單管理模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)員工Employee界面?zhèn)魅隺dd

11、OrderLine()房間Room界面輸入getOrderLine()getOrderDatesInRoom()checkIsEmptyInDate()addOrderLine()客人Customer界面輸入addOrderLine()預(yù)定的日期Date界面選擇getOrderLine()getOrders()checkIsEmptyInDate()已處理OrderLine界面選擇changeOrderLine()cancelOrderLine()模塊名稱(chēng)商品管理模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)消費(fèi)項(xiàng)目Goods界面選擇createConsume()cancelCon

12、sume()manageGoodsInfo()消費(fèi)數(shù)量int界面輸入小于等于庫(kù)存createConsume()cancelConsume()模塊名稱(chēng)服務(wù)管理模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)消費(fèi)項(xiàng)目Service界面選擇createConsume()cancelConsume()manageServiceInfo()模塊名稱(chēng)入住信息管理模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)房間Room界面輸入getBillLine()openRoom()changeRoomBill()addConsume()cancelConsume()checkout()員工Em

13、ployee界面?zhèn)魅雘penRoom()客人Customer界面輸入openRoom()押金Integer界面輸入065535openRoom()checkout()訂單OrderLine界面選擇openRoom()消費(fèi)項(xiàng)ConsumeLine界面選擇addConsume()入住信息BillLine界面選擇deldteBillLine()歷史入住信息HistoryBillLine界面?zhèn)魅隿reateHisBillLine()入住時(shí)間int界面選擇0(代表住一天)或者24(代表鐘點(diǎn)房的入住時(shí)間)openRoom()模塊名稱(chēng)客人管理模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)客人身份

14、證String界面?zhèn)魅腴L(zhǎng)度為15或者18getCustomer()客人Customer界面?zhèn)魅隿hangeCustomerInfo()模塊名稱(chēng)房間信息管理模塊輸入項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸入方式數(shù)據(jù)來(lái)源有效范圍調(diào)用的函數(shù)房間類(lèi)型String界面?zhèn)魅階,B,C,DgetRoomsState()房間Room界面選擇openRoomState()sweepRoomState()changeRoomState()clearRoomState()manageRoomInfo()房間號(hào)Integer界面輸入現(xiàn)有的房間號(hào)getRoomByID()3.1.4輸出項(xiàng)目模塊名稱(chēng)登陸模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)員工E

15、mployeegetEmployee()密碼是否正確標(biāo)記booleancheckLogin()模塊名稱(chēng)員工管理模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全部員工信息ArrayList<Employee>getEmployees ()模塊名稱(chēng)網(wǎng)上訂單請(qǐng)求模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全部未處理訂單信息ArrayList<TempOrderLine>getTempOrders ()getNoDealOrders()訂單是否被處理標(biāo)志Boolean(true表示成功,false表示房間已被預(yù)定)ensureTempOrder()模塊名稱(chēng)訂單管理模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全

16、部已處理訂單信息ArrayList<OrderLine>getOrders ()單個(gè)訂單信息OrderLinegetOrderLine ()某個(gè)房間未來(lái)全部訂單日期ArrayList<Date>getOrderDatesInRoom()房間在某日是否為空標(biāo)志booleancheckIsEmptyInDate()訂單修改是否為成功標(biāo)志booleanchangeOrderLine()模塊名稱(chēng)入住信息管理模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全部歷史入住信息ArrayList<HistoryBillLine>getHisBill ()單個(gè)入住信息BillLineget

17、BillLine ()結(jié)賬余額floatcheckOut ()模塊名稱(chēng)商品管理模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全部商品信息ArrayList<Goods>getGoods ()消費(fèi)信息ConsumeLinecreateConsume ()模塊名稱(chēng)服務(wù)管理模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全部服務(wù)信息ArrayList< Service >getServices ()消費(fèi)信息ConsumeLinecreateConsume ()模塊名稱(chēng)客人管理模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全部客人信息ArrayList<Customer>getCustomers ()單

18、個(gè)客人信息CustomergetCustomer ()全部網(wǎng)上帳號(hào)信息ArrayList<Customeronlinetable>getOnlineAccounts()模塊名稱(chēng)房間信息管理模塊輸出項(xiàng)目名稱(chēng)數(shù)據(jù)類(lèi)型輸出的函數(shù)全部房間信息ArrayList<Room>getRoomsState ()單個(gè)房間信息RoomgetRoomByID ()3.1.5算法登陸模塊從DAO讀寫(xiě)帳號(hào)密碼,并進(jìn)行比較。員工管理模塊從DAO讀寫(xiě)員工的信息。網(wǎng)上訂單請(qǐng)求模塊從DAO讀寫(xiě)網(wǎng)上訂單的信息。處理訂單:boolean handleOnlineOrder(TempOrderLine tem

19、pOrderLine, Boolean isAgree, Employee employee);訂單管理模塊從DAO讀寫(xiě)訂單的信息??腿斯芾砟K從DAO讀取客人的信息。入住信息管理模塊從DAO讀寫(xiě)入住的信息。有預(yù)定的客人入?。篿nt openRoom(OrderLine orderLine, Employee employee, Integer deposit);結(jié)賬:float checkOut(Room room, float discount, String note);商品管理模塊從DAO讀寫(xiě)商品的信息。服務(wù)管理模塊從DAO讀寫(xiě)服務(wù)的信息房間信息管理模塊從DAO讀寫(xiě)房間的信息更新當(dāng)前全

20、部房間的信息:ArrayList<Room> getRoomsState(String type);計(jì)時(shí)器模塊實(shí)現(xiàn)12點(diǎn)報(bào)時(shí)并刷新全部房間狀態(tài)。提醒有新訂單,并且在打開(kāi)提示窗口后,不會(huì)重復(fù)打開(kāi)窗口知道窗口關(guān)閉。3.1.6程序邏輯對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)全部交給DAO執(zhí)行,要做的只是把適當(dāng)?shù)膮?shù)傳入DAO。因此,詳細(xì)設(shè)計(jì)一些復(fù)雜核心函數(shù)的流程圖:1) boolean handleOnlineOrder(TempOrderLine tempOrderLine, Boolean isAgree, Employee employee);2) int openRoom(OrderLine orderL

21、ine, Employee employee, Integer deposit);3) float checkOut(Room room, float discount, String note);4) ArrayList<Room> getRoomsState(String type);5) 提醒有新訂單,并且在打開(kāi)提示窗口后,不會(huì)重復(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.1.7接口邏輯層提供給顯示的接口:數(shù)據(jù)訪問(wèn)層提供給邏輯層的接口就是由Hibernate自動(dòng)生成的DAO提供的接口。3.1.8存儲(chǔ)

22、分配應(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ī)上。還有程序的圖片等資源放到lib文件夾之下。數(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ī)作為服務(wù)器,要先運(yùn)行MySQL數(shù)據(jù)庫(kù)的Server程序,才能打開(kāi)本程序,否則會(huì)導(dǎo)致程序登錄失敗。3.

23、1.10測(cè)試要點(diǎn)測(cè)試主要包括以下內(nèi)容:1) 功能測(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è)試(即圖形用戶(hù)界面的顯示是否人性化,是否易于操作員操作,以及容錯(cuò)機(jī)制)4) 容錯(cuò)測(cè)試:本程序主要都把錯(cuò)誤處理交給界面來(lái)進(jìn)行

24、。所以應(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é),可以得到以下類(lèi)圖:總的類(lèi)圖:3.2.2賬戶(hù)管理模塊描述方面具體描述模塊名稱(chēng)賬戶(hù)管理模塊功能注冊(cè)賬戶(hù),登錄賬戶(hù),修改密碼性能1. 時(shí)間特性要求:要求等待時(shí)間<0.5s;各個(gè)函數(shù)的輸入項(xiàng)目名稱(chēng)類(lèi)型數(shù)據(jù)來(lái)源附注用戶(hù)名、密碼String參數(shù)傳入各個(gè)函數(shù)的輸出項(xiàng)目輸出項(xiàng)數(shù)據(jù)類(lèi)型輸出形式輸出內(nèi)容操作成功與否boolean參數(shù)返回Tru

25、e | false參數(shù)定義參數(shù)類(lèi)型含義實(shí)現(xiàn)的功能AccountOnlineAccount賬戶(hù)注冊(cè)&登錄Account&passwardOnlineAccount、String賬戶(hù)、待修改密碼修改密碼算法創(chuàng)建賬戶(hù) 登錄修改密碼接口該模塊為界面提供相應(yīng)的接口。存儲(chǔ)分配無(wú)測(cè)試要點(diǎn)測(cè)試主要包括以下內(nèi)容:3.2.3聯(lián)系人管理模塊描述方面具體描述模塊名稱(chēng)聯(lián)系人管理模塊功能負(fù)責(zé)對(duì)當(dāng)前登錄賬戶(hù)的聯(lián)系人進(jìn)行查看、增加、修改和刪除。性能時(shí)間特性要求:要求等待時(shí)間<0.5s;各個(gè)函數(shù)的輸入項(xiàng)目函數(shù)功能名稱(chēng)類(lèi)型數(shù)據(jù)來(lái)源附注返回聯(lián)系人無(wú)返回此賬戶(hù)的全部聯(lián)系人增加聯(lián)系人CusCustomer參數(shù)傳入

26、將聯(lián)系人通過(guò)DAO加入數(shù)據(jù)庫(kù)修改聯(lián)系人Cus、name、sex、id、IDTypeCustome&String參數(shù)傳入將當(dāng)前的聯(lián)系人的信息替換成輸入的信息刪除聯(lián)系人CusCustomer參數(shù)傳入將傳入的聯(lián)系人從數(shù)據(jù)庫(kù)中刪除各個(gè)函數(shù)的輸出項(xiàng)目函數(shù)功能輸出項(xiàng)數(shù)據(jù)類(lèi)型輸出內(nèi)容上述所有函數(shù)無(wú)上述所有函數(shù)的參數(shù)定義參數(shù)名稱(chēng)類(lèi)型含義所屬CusCustomer聯(lián)系人(顧客)參數(shù)傳入namestring聯(lián)系人姓名參數(shù)傳入Sexstring聯(lián)系人性別參數(shù)傳入Idstring證件號(hào)參數(shù)傳入IDTypestring證件類(lèi)型參數(shù)傳入算法增加聯(lián)系人修改聯(lián)系人 刪除聯(lián)系人接口該模塊在OnlineAccount.j

27、ava中實(shí)現(xiàn),為界面提供的調(diào)用接口。存儲(chǔ)分配從數(shù)據(jù)庫(kù)讀取聯(lián)系人信息,向數(shù)據(jù)庫(kù)中寫(xiě)入聯(lián)系人信息測(cè)試要點(diǎn)測(cè)試主要包括以下內(nèi)容:3.2.4訂單管理模塊描述方面具體描述模塊名稱(chēng)訂單管理模塊功能生成訂單、查看已處理&未處理訂單、修改(未處理|已處理)訂單、刪除(未處理|已處理)訂單性能1. 時(shí)間特性要求:要求等待時(shí)間<0.5s;所有函數(shù)的參數(shù)參數(shù)名稱(chēng)類(lèi)型含義所屬arriveTimeDate到達(dá)時(shí)間參數(shù)傳入leaveTimeDate離開(kāi)時(shí)間參數(shù)傳入accountOnlineAccount當(dāng)前賬戶(hù)參數(shù)傳入roomRoom所選房間參數(shù)傳入cusCustomer所選聯(lián)系人參數(shù)傳入tOLArrayL

28、ist<tempOderLine>訂單數(shù)組參數(shù)傳入各個(gè)函數(shù)的輸入項(xiàng)目函數(shù)功能名稱(chēng)數(shù)據(jù)類(lèi)型數(shù)據(jù)來(lái)源附注生成訂單arriveTimeleaveTimeaccountroomcus同上參數(shù)傳入根據(jù)用戶(hù)輸入信息,生成相應(yīng)的訂單,并將其存入數(shù)據(jù)庫(kù)中,并發(fā)出添加請(qǐng)求。查看已處理&未處理訂單無(wú)無(wú)根據(jù)訂單是否處理的狀態(tài)值,從數(shù)據(jù)庫(kù)中返回相應(yīng)類(lèi)型的訂單修改已處理訂單調(diào)用添加、刪除函數(shù)對(duì)舊的訂單發(fā)出刪除請(qǐng)求,請(qǐng)求確認(rèn)后,根據(jù)用戶(hù)新輸入的信息生成新訂單,并發(fā)出添加請(qǐng)求。修改未處理訂單調(diào)用添加、刪除函數(shù)刪除舊訂單,直接從臨時(shí)表中刪除保存新訂單(請(qǐng)求添加)刪除已處理訂單tOL同上參數(shù)傳入將傳入的訂單

29、列表置為請(qǐng)求刪除,請(qǐng)求確認(rèn)后,從臨時(shí)表訂單中將其刪除。刪除未處理訂單參數(shù)傳入直接刪除臨時(shí)訂單表里的訂單各個(gè)函數(shù)的輸出項(xiàng)目輸出項(xiàng)數(shù)據(jù)類(lèi)型輸出形式輸出內(nèi)容ListArrayList<tempOderLine>函數(shù)返回值相應(yīng)訂單列表算法查看已處理&未處理訂單 &生成訂單刪除已確認(rèn)訂單刪除未確認(rèn)訂單修改已確認(rèn)訂單修改已確認(rèn)訂單接口該模塊為界面提供服務(wù),并調(diào)用下層DAO模塊完成相應(yīng)任務(wù)。存儲(chǔ)分配無(wú)測(cè)試要點(diǎn)測(cè)試主要包括以下內(nèi)容:1.功能測(cè)試:數(shù)據(jù)庫(kù)測(cè)試(即數(shù)據(jù)庫(kù)內(nèi)容增刪改查等操作過(guò)程是否正確)2.性能測(cè)試:連接速度測(cè)試(即時(shí)間特性要求)、壓力測(cè)試(單機(jī)使用)3.可用性測(cè)試:圖形測(cè)試、內(nèi)容測(cè)試、整體界面測(cè)試(即圖形用戶(hù)界面的顯示是否人性化,是否易于操作員操作,以及容錯(cuò)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論