電影選票系統(tǒng)UML建模_第1頁(yè)
電影選票系統(tǒng)UML建模_第2頁(yè)
電影選票系統(tǒng)UML建模_第3頁(yè)
電影選票系統(tǒng)UML建模_第4頁(yè)
電影選票系統(tǒng)UML建模_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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、UM期末大作業(yè)電 影、一 訂電影訂票系統(tǒng)成員:秦曉航20127760237組長(zhǎng)(二班)楊?yuàn)檴?0127760253組員(二班)韓舒蕊20127760208組員(二班)項(xiàng)目情景:1.系統(tǒng)中有多個(gè)電影院,系統(tǒng)管理員可以完成電影院的維護(hù),系統(tǒng)管理員可以為每個(gè)電影院指派1各電影院管理員;2.電影院管理員定期維護(hù)本電影院即將上映的電影信息;3.網(wǎng)民可以根據(jù)時(shí)間、電影名稱(chēng)、電影院名稱(chēng)進(jìn)行查詢(xún),查詢(xún)到自己中意的電影后,注冊(cè)的網(wǎng)民可以在網(wǎng)上完成訂票,并進(jìn)行網(wǎng)上支付;4.系統(tǒng)能夠?qū)χ付〞r(shí)間、電影院、電影名字進(jìn)行統(tǒng)計(jì)分析,以便分析出受歡迎的電影片;一、需求陳述:(1)系統(tǒng)總體的功能需求影院售票系統(tǒng)是一個(gè)復(fù)雜的電子

2、商務(wù)系統(tǒng),它必須提供用戶(hù)的接口以供用戶(hù)登錄并選擇影票;同時(shí)還必須提供系統(tǒng)的管理接口以供管理員和一般的網(wǎng)站工作人員處理客戶(hù)訂單并維護(hù)網(wǎng) 站正常運(yùn)作。iyrV用戶(hù)接口管理員接口數(shù)據(jù)服務(wù) 模塊影院售票系統(tǒng)系統(tǒng)總體功能需求框圖(2)用戶(hù)接口模塊用戶(hù)接口是網(wǎng)站用戶(hù)使用影院售票系統(tǒng)服務(wù)的入口,所有的在線(xiàn)用戶(hù)都通過(guò)瀏覽登錄網(wǎng)站,并進(jìn)行一系列的查詢(xún),訂購(gòu)操作。用戶(hù)接口模塊包括了用戶(hù)信息維護(hù)、商品查詢(xún)、訂購(gòu)商品和訂單維護(hù) 4個(gè)部分。用戶(hù)登錄系統(tǒng)后,用戶(hù)ID將會(huì)被保存在服務(wù)器的緩存中,用戶(hù)在系統(tǒng)中所做的操作,包括查詢(xún)、訂購(gòu)等都將被系統(tǒng)存儲(chǔ)在數(shù)據(jù)庫(kù)中,以供系統(tǒng)那個(gè)進(jìn)行銷(xiāo)售情況以及銷(xiāo)售走勢(shì)分析。(3)管理員接口模塊這

3、是系統(tǒng)提供給網(wǎng)站維護(hù)和管理人員的接口。管理員接口模塊包括商品信息維護(hù)、內(nèi)部員工信息維護(hù)、訂單處理、銷(xiāo)售情況查詢(xún)、報(bào)表維護(hù)5個(gè)部分。網(wǎng)站的一般工作人員通常只具有訂單處理的權(quán)限,他們獲得用戶(hù)提交的訂單,并根據(jù)庫(kù)存情況來(lái)決定發(fā)貨或者推遲發(fā)貨。網(wǎng)站的管理員具有所有的管理權(quán)限,可以處理客戶(hù)的訂單,可以閱覽網(wǎng)站商品的銷(xiāo)售情況、銷(xiāo)售走勢(shì),以便根據(jù)不同的情況及時(shí)的調(diào)整經(jīng)營(yíng)戰(zhàn)略,將庫(kù)存成本和資金占有用率降到最低的限度。(4)數(shù)據(jù)服務(wù)模塊數(shù)據(jù)服務(wù)器模塊是系統(tǒng)正常運(yùn)行的基礎(chǔ),包括客戶(hù)的查詢(xún),定單的保存;網(wǎng)站工作人 員的定單處理;網(wǎng)站管理員的銷(xiāo)售情況查詢(xún)與分析。注解:根據(jù)開(kāi)發(fā)者和客戶(hù)的需求分析后,可以把系統(tǒng)功能分為兩

4、個(gè)子模塊,購(gòu)票系統(tǒng)模塊和電影信息管理模塊,售票管理系統(tǒng)是一個(gè)基于電影院工作人員的系統(tǒng),不同類(lèi)型的用戶(hù)在系統(tǒng)中有不同的權(quán)限。主要有三種用戶(hù):購(gòu)票者:可以查詢(xún)電影的上映時(shí)間,場(chǎng)次,并選擇自己所需要的電影票,購(gòu)票時(shí)需登錄,然后購(gòu)買(mǎi)電影票并進(jìn)行網(wǎng)上支付。 管理員:主要負(fù)責(zé)將電影信息增加,修改,刪除,并導(dǎo)入數(shù)據(jù)庫(kù),然后根據(jù)數(shù)據(jù)分析最受歡迎的電影。系統(tǒng)管理員:主要負(fù)責(zé)為每個(gè)電影院指派1各電影院管理員和電影院的維護(hù);本系統(tǒng)擬使用Java語(yǔ)言通過(guò)三層模型實(shí)現(xiàn):數(shù)據(jù)核心層,業(yè) 務(wù)邏輯層和接入層。其中,數(shù)據(jù)核心層包括對(duì)于數(shù)據(jù)庫(kù)的操作;業(yè)務(wù)邏輯層作為中間層對(duì)用戶(hù)輸入進(jìn)行邏輯處理、再映射到相應(yīng)的數(shù)據(jù)層操作;而接口層包

5、括用戶(hù)界面,包括系統(tǒng)登入界面、管理界面、用戶(hù)訂票界面等。二、面向?qū)ο蠓治雠c設(shè)計(jì)1用例圖管理員模塊:1.2.(1) 管理員用例圖管理員登錄:管理員通過(guò)輸入自己的信息登錄到系統(tǒng);實(shí)施票務(wù)更新:管理員實(shí)時(shí)的把火車(chē)票的當(dāng)前信息更新到數(shù)據(jù)庫(kù)中,例如:剩余票 數(shù)分析等。3.訂票處理:管理員登錄成功后,可以查看并接受用戶(hù)提出的預(yù)定申請(qǐng),并查詢(xún)相應(yīng) 電影票的剩余數(shù)量,實(shí)時(shí)情況來(lái)決定是否接受該申請(qǐng),如果該電影票已售完就拒絕 該申請(qǐng)。票務(wù)管理:管理員可以查看電影票的基本信息,其中包括上映時(shí)間,票價(jià)等相關(guān)信 息4.管理員登錄系統(tǒng)<<includ_e>>分析受歡迎電影<<inclu

6、de>>11y-管理員 查詢(xún)票務(wù)剩余票數(shù)<<include>>_-接受訂票信息訂票處理 實(shí)時(shí)更新票務(wù)用例說(shuō)明1. 簡(jiǎn)要說(shuō)明本用例描述管理人員管理電影院的過(guò)程2.時(shí)間流1.基本流1.2.3.4.2.<<include>>一<<include>>接受訂票7廠(chǎng)III、一;.剩余票數(shù)統(tǒng)計(jì)缺票拒絕訂票票務(wù)信息修改管理人員在數(shù)據(jù)服務(wù)器上管理電影信息(修改,添加,刪除)將管理人員所做的改動(dòng)返回?cái)?shù)據(jù)服務(wù)器系統(tǒng)保存管理人員所做改動(dòng),并備份原數(shù)據(jù)管理員根據(jù)數(shù)據(jù)分析最受歡迎的電影備選流2. 特殊要求3. 前置條件執(zhí)“登陸”用例4.

7、后置條件(2)客戶(hù)用例圖客戶(hù)模塊:1. 客戶(hù)登錄:用戶(hù)通過(guò)輸入注冊(cè)時(shí)的信息登錄該系統(tǒng),并進(jìn)行權(quán)限內(nèi)的操作。2. 查看票務(wù)信息:用戶(hù)登錄后,可以查看你所想查詢(xún)的電影票的基本信息,其中包括 上映時(shí)間,票價(jià)等。3. 訂票與退票:用戶(hù)可以根據(jù)自己的需求查看相應(yīng)票務(wù)信息后,提交自己的訂票信息 給系統(tǒng),也可在預(yù)定票后提交退票請(qǐng)求。4. 查看訂票信息:用戶(hù)可以登錄該系統(tǒng)查看自己所預(yù)定的火車(chē)票是否已經(jīng)申請(qǐng)成功客戶(hù)注冊(cè)客戶(hù)1.簡(jiǎn)要說(shuō)明=二=-身份驗(yàn)證<vexte nd>>-=、二=修改密碼”<<include>n丄尹_ _. _ 二-= ;查看票務(wù)信息訂票查看訂票狀態(tài)'

8、;"I廠(chǎng)r退訂本用例描述購(gòu)票者購(gòu)票的過(guò)程2.事件流1.基本流1.Winclude>><<in clude>><<include>> 一電話(huà):=-=-剩余票數(shù)支付寶網(wǎng)上銀行-=電影時(shí)間電影名稱(chēng)購(gòu)票者查看電影信息來(lái)確認(rèn)電影的名字,價(jià)格,上映時(shí)間。購(gòu)票者通過(guò)購(gòu)票系統(tǒng)來(lái)選擇電影與剩余可選的座位。3. 購(gòu)票者通過(guò)購(gòu)票系統(tǒng)向售票者購(gòu)買(mǎi)電影票。4 ,系統(tǒng)確認(rèn)購(gòu)票者的請(qǐng)求并由售票員收取費(fèi)用。2a4a2.備選流如果購(gòu)票者想要購(gòu)買(mǎi)的電影場(chǎng)次票已售完,給出提示,并返回。如果售票者確認(rèn)購(gòu)票者的請(qǐng)求失敗,給出提示,并返回。3.特殊需求前置條件后置條件

9、擴(kuò)展點(diǎn)7,電影信息(3) 系統(tǒng)管理員電影院的維護(hù)系統(tǒng)管理員指派管理員1. 簡(jiǎn)要說(shuō)明本用例描述系統(tǒng)管理員的主要工作2. 事件流1.系統(tǒng)管理員查看個(gè)電影院的管理員分配情況2.對(duì)電影訂票系統(tǒng)進(jìn)行維護(hù)2.備選流無(wú)3.特殊需求前置條件后置條件2用例規(guī)約用例名:客戶(hù)注冊(cè)賬號(hào);用例名稱(chēng):客戶(hù)注冊(cè)賬號(hào)參與角色:客戶(hù)用例說(shuō)明:該用例主要用于實(shí)現(xiàn)對(duì)電影訂票客戶(hù)注冊(cè)賬號(hào);前置條件:客戶(hù)成功登錄訂票系統(tǒng)界面基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):客戶(hù)進(jìn)入注冊(cè)界面,輸入用 戶(hù)名,密碼等相關(guān)信息,符 合要求后點(diǎn)擊完成按鈕;系統(tǒng)校驗(yàn)管理員輸入的信息 是否符合規(guī)定,確認(rèn)無(wú)誤后, 進(jìn)行賬號(hào)創(chuàng)建;其它事件流:無(wú)異常事件流:輸入的信息有

10、誤,重新跳轉(zhuǎn)到注冊(cè)界面;后置條件:顯示注冊(cè)成功;用例名:登錄訂票系統(tǒng)(包括驗(yàn)證)用例名稱(chēng):登錄訂票系統(tǒng)(包括驗(yàn)證)參與角色:管理員、客戶(hù)用例說(shuō)明:該用例主要用于保障訂票系統(tǒng)的安全性;前置條件:管理員或客戶(hù)成功登錄考試系統(tǒng)用戶(hù)界面基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):管理員等用戶(hù)完成驗(yàn)證信息 的輸入,點(diǎn)擊完成按鈕;系統(tǒng)校驗(yàn)輸入的信息是否與 后臺(tái)存儲(chǔ)的數(shù)據(jù)庫(kù)中的信息 符合,確認(rèn)無(wú)誤后,允許進(jìn) 入;其它事件流:無(wú)異常事件流:輸入的信息有誤,重新跳轉(zhuǎn)到用戶(hù)登錄界面;后置條件:登錄成功,允許用戶(hù)的基本操作;用例名:添加電影信息;用例名稱(chēng):添加電影信息參與角色:管理員用例說(shuō)明:該用例主要用于客戶(hù)查詢(xún)電影信息;

11、前置條件:管理員成功登錄考試系統(tǒng)基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):管理員輸入要添加的電影信 息;系統(tǒng)校驗(yàn)輸入的信息是否符 合要求,確認(rèn)無(wú)誤后,允許 繼續(xù)操作;后置條件:添加信息成功,允許用戶(hù)的下一步操作;用例名:訂票處理;用例名稱(chēng):訂票處理參與角色:管理員用例說(shuō)明:該用例主要用于實(shí)現(xiàn)客戶(hù)訂票所作出的反應(yīng);前置條件:管理員成功登錄考試系統(tǒng)基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):管理員根據(jù)客戶(hù)提供的信息 判斷訂票的成功與否;系統(tǒng)校驗(yàn)輸入的信息是否符 合規(guī)格,確認(rèn)無(wú)誤后,允許 繼續(xù)操作;其它事件流:無(wú)異常事件流:信息不符合規(guī)格,重新跳轉(zhuǎn)到本頁(yè)面;后置條件:若成功,允許用戶(hù)的下一步操作;用例名:查詢(xún)票務(wù);用

12、例名稱(chēng):錄入考試時(shí)間參與角色:管理員用例說(shuō)明:該用例主要用于實(shí)現(xiàn)后期對(duì)數(shù)值的整理;前置條件:管理員成功登錄考試系統(tǒng)基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):管理員查詢(xún)票數(shù),做出統(tǒng)計(jì) 和分析,分析出受歡迎電影;將有關(guān)信息更新到頁(yè)面上其它事件流:無(wú)異常事件流:無(wú)后置條件:更新信息成功,允許用戶(hù)的下一步操作;其它事件流: 異常事件流:無(wú)輸入的信息有誤,重新跳轉(zhuǎn)到更新界面;用例名:客戶(hù)查詢(xún)票務(wù)信息;用例名稱(chēng):客戶(hù)查詢(xún)票務(wù)信息參與角色:客戶(hù)用例說(shuō)明:該用例主要用于查詢(xún)票務(wù)的基本信息;前置條件:客戶(hù)成功登錄考試系統(tǒng);基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):客戶(hù)查詢(xún)剩余票數(shù),及有關(guān) 票價(jià);系統(tǒng)將有關(guān)信息反映到頁(yè)面 上;其

13、它事件流:無(wú)異常事件流:無(wú)后置條件:查詢(xún)成功,進(jìn)行下一步;用例名:客戶(hù)訂票;用例名稱(chēng):客戶(hù)訂票參與角色:客戶(hù)用例說(shuō)明:該用例主要實(shí)現(xiàn)客戶(hù)的訂票服務(wù);前置條件:客戶(hù)成功登錄考試系統(tǒng)基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):登錄系統(tǒng)后,客戶(hù)確定電影 時(shí)間及電影名稱(chēng),根據(jù)要求 完成訂票;系統(tǒng)將后臺(tái)數(shù)據(jù)庫(kù)中存儲(chǔ)的 數(shù)據(jù)顯示出來(lái);其它事件流:無(wú)異常事件流:無(wú)后置條件:成功,可進(jìn)行下一步用例名:查看訂票狀態(tài);用例名稱(chēng):查看訂票狀態(tài)參與角色:客戶(hù)用例說(shuō)明:該用例主要實(shí)現(xiàn)客戶(hù)對(duì)訂票的有關(guān)疑問(wèn)查詢(xún);前置條件:客戶(hù)成功登錄考試系統(tǒng)且已訂票;基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):客戶(hù)可根據(jù)顯示查詢(xún)訂票的 有關(guān)信息;系統(tǒng)給出有關(guān)

14、數(shù)據(jù);其它事件流:無(wú)異常事件流:無(wú)后置條件:完成后,可進(jìn)行下一步用例名:網(wǎng)上支付用例名稱(chēng):網(wǎng)上支付參與角色:客戶(hù)用例說(shuō)明:該用例主要實(shí)現(xiàn)客戶(hù)的買(mǎi)票需求;前置條件:客戶(hù)成功登錄考試系統(tǒng)且訂票;基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):客戶(hù)根據(jù)要求進(jìn)行有關(guān)購(gòu)票 操作;系統(tǒng)調(diào)出有關(guān)數(shù)據(jù),對(duì)比客 戶(hù)的余額,若符合要求,則 購(gòu)票成功;其它事件流:無(wú)異常事件流:無(wú)后置條件:無(wú)用例名:退訂;用例名稱(chēng):退訂參與角色:客戶(hù)用例說(shuō)明:該用例主要實(shí)現(xiàn)客戶(hù)不要票的有關(guān)需求;前置條件:客戶(hù)已訂票;基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):客戶(hù)根據(jù)要求進(jìn)行有關(guān)購(gòu)票 操作并退票;系統(tǒng)接受提交,并保存到后 臺(tái)數(shù)據(jù)庫(kù);其它事件流:無(wú)異常事件流

15、:票的時(shí)間過(guò)期,系統(tǒng)拒絕處理后置條件:無(wú)用例名:電影院的維護(hù);用例名稱(chēng):電影院的維護(hù)參與角色:系統(tǒng)管理員用例說(shuō)明:該用例主要實(shí)現(xiàn)對(duì)系統(tǒng)的總維護(hù);前置條件:無(wú);基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):維護(hù)系統(tǒng);無(wú);其它事件流:無(wú)異常事件流:無(wú)后置條件:無(wú)用例名:指派管理員;用例名稱(chēng):指派管理員參與角色:系統(tǒng)管理員用例說(shuō)明:該用例主要實(shí)現(xiàn)對(duì)各個(gè)電影院管理員的分配操作;前置條件:無(wú)基本事件流:參與者動(dòng)作:系統(tǒng)響應(yīng):制定管理員到電影院;無(wú);其它事件流:無(wú)異常事件流:無(wú)后置條件:無(wú)3靜態(tài)分析建立系統(tǒng)主要類(lèi)圖film-name : ttnng 鳥(niǎo)爾“ :mt -nuttibr : iAtorderHl%dstc

16、 Date-ciiirrrnt Date 毎title : string -dumber: int*<rxJO *cre*Q*XftalO MestfOyO 也ndOA血+1¥adrmnlsirstoritrira時(shí)啪負(fù)旳陽(yáng)-»|rng*re3efw| *return lMck)clert4dme' stringint ShQnrNMiber; irlfuginw+1xitongA ctni ri sirator: stringQ:-pa-svjDnd:firing*La(Kl() *add(S' *d*ist6() *aHerO*LafidiI>

17、; *add(> ZeteO *allert>*1詢(xún)3.動(dòng)態(tài)分析建立序列圖、協(xié)作圖、活動(dòng)圖、狀態(tài)圖(1)序列圖terrfc>Q4i>iiip*1nd0*c t) de&TrayO *t>uyO *reHjm_batkO *theck iH)tl-HniTMsrrcdd柜.DMe<iin«n( lOate %BBN : $iitng %fnofifly douUfl dsPay : Boolean*Ci®ate .destroy *indO *wo:1 ST!;耳峨;2申皆吉腔S f!2堆曳吉說(shuō).,n返回尬i爭(zhēng)肅顯hitpiMrhJ

18、7近叵曲認(rèn)g1UliL容ciiPffli科可” p 肆nr; 年 I """n用戶(hù)預(yù)訂電影票|:|P近回3翟文A汩41E0 赳h畢 tei< 5電桌姻U9U工W朗戶(hù)叮單-:一JSlC54lt!.4 1=i:V見(jiàn)斯孚卻息用戶(hù)退票a S n FC1閱B .Q0H '1田戶(hù)a141-9«£B4q1ivf1* 丐*1砂f岸用戶(hù)口魚(yú)工磁上世i昉丁單3返回T rail 93 .星新務(wù)譽(yù)電1y即甫戶(hù)訂甲JI11 qifl臣駟認(rèn)皓K: . .管理員訂票處理協(xié)作圖N I u曲u國(guó)a.a Yk-QzcrA用戶(hù)預(yù)訂電影票8 迴0»t»*A屯Erti甲啟節(jié)II,I ;駅*iSl<=0(9 parra用戶(hù)退票ni/ a3翩票茅/ - Z /<a s Bl ® iBi T > Q d管理員處理訂票(3)活動(dòng)圖a0n客戶(hù)預(yù)訂電影票0管理員處理訂單狀態(tài)圖 ® a ® a ffl® -&Q0a5a/a未登陸狀態(tài)7操作伏態(tài)丿/退出狀

溫馨提示

  • 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)論