電影院售票系統(tǒng)(軟件系統(tǒng)分析與建模課程設(shè)計(jì))_第1頁(yè)
已閱讀1頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  題 目 電影院售票系統(tǒng) </p><p>  課 程 名 稱(chēng) 軟件系統(tǒng)分析與建模課程設(shè)計(jì)</p><p>  院 部 名 稱(chēng) 信息技術(shù)學(xué)院 </p><p>  專(zhuān) 業(yè) 計(jì)

2、算機(jī)科學(xué)與技術(shù) </p><p>  班 級(jí) M12計(jì)算機(jī)科學(xué)與技術(shù)(專(zhuān)轉(zhuǎn)本) </p><p>  學(xué) 生 姓 名 </p><p>  學(xué) 號(hào) *********** </p><p>  課程設(shè)計(jì)地點(diǎn)

3、 </p><p>  課程設(shè)計(jì)學(xué)時(shí) </p><p>  指 導(dǎo) 教 師 </p><p><b>  一、課程設(shè)計(jì)目的</b></p><p>  該課程設(shè)計(jì)的目的就是想通過(guò)一些

4、實(shí)際的例子,培養(yǎng)學(xué)生分析和解決實(shí)際問(wèn)題的能力,培養(yǎng)學(xué)生綜合應(yīng)用基本概念,基本原理,和技術(shù)方法的能力,真正做到學(xué)以致用,使課本上抽象的理論,方法與具體的實(shí)踐應(yīng)用相結(jié)合。</p><p>  熟悉Rational ROSE或Visio建模工具,根據(jù)面向?qū)ο笏枷?,分析、設(shè)計(jì)系統(tǒng)用例,熟練UML的圖形表示,建模方法,利用UML,合理解決現(xiàn)實(shí)問(wèn)題。</p><p>  二、課程設(shè)計(jì)任務(wù)與要求<

5、/p><p>  課程設(shè)計(jì)以實(shí)際應(yīng)用中的小型題目為主,要求學(xué)生獨(dú)立完成或合作完成。要求學(xué)生能根據(jù)不同的題目,完成從系統(tǒng)定義,指定開(kāi)發(fā)計(jì)劃,需求分析,設(shè)計(jì),編碼/測(cè)試,直至運(yùn)行/維護(hù)的軟件生存期的全過(guò)程。</p><p>  在本課程設(shè)計(jì)過(guò)程中要求學(xué)生:</p><p>  (1)重視課程設(shè)計(jì)環(huán)節(jié),用嚴(yán)謹(jǐn)、科學(xué)和踏實(shí)的工作態(tài)度對(duì)待課程設(shè)計(jì)的每一項(xiàng)任務(wù);</p>

6、<p> ?。?)按照課程設(shè)計(jì)的題目要求,獨(dú)立地完成各項(xiàng)任務(wù),不允許相互抄襲;</p><p>  (3)按時(shí)到計(jì)算中心上機(jī),并接受教師的檢查。</p><p> ?。?)認(rèn)真撰寫(xiě)課程設(shè)計(jì)報(bào)告。</p><p><b>  三、實(shí)踐過(guò)程</b></p><p><b>  1、需求分析</b

7、></p><p>  隨著社會(huì)的發(fā)展,人們生活水平的提高,欣賞電影逐漸成為人們閑暇時(shí)的主要娛樂(lè)方式之一,傳統(tǒng)的電影售票都是人工服務(wù),觀看座位都是人工安排,無(wú)法體現(xiàn)人性化選擇,加上現(xiàn)在人們的生活節(jié)奏越來(lái)越快,購(gòu)票時(shí)間需要相應(yīng)縮短以及方便電影院工作人員的管理,因此,充分利用現(xiàn)代信息化,因特網(wǎng)的優(yōu)勢(shì),設(shè)計(jì)“電影院自動(dòng)售票系統(tǒng)”,提高工作效率,提高信息的及時(shí)性,減輕各級(jí)相關(guān)工作人員的勞動(dòng)度是非常有必要和緊迫的任務(wù)

8、。</p><p>  電影院售票系統(tǒng)可以實(shí)現(xiàn)影片的登記和電影票的購(gòu)買(mǎi),可以方便的進(jìn)行電影以及實(shí)時(shí)影票信息的查詢等,從而做到方便的售票操作,方便工作人員的同時(shí)也讓顧客能夠輕輕松松地買(mǎi)票</p><p><b>  2、系統(tǒng)建模</b></p><p><b>  1)靜態(tài)建模</b></p><p>

9、;<b>  1.1 需求建模</b></p><p><b>  一、建模原理</b></p><p>  本系統(tǒng)建模采用的是基UM建模方法,UML是一種用于對(duì)軟件密集型系統(tǒng)進(jìn)行可視化、詳述、構(gòu)造和文檔化的建模語(yǔ)言。 UML統(tǒng)一了面向?qū)ο蠼5幕靖拍?、術(shù)語(yǔ)及其圖形符號(hào),因此使用它建立模型的系統(tǒng)其維修性和保障性必然提高。</p>

10、<p>  (1) UML建模體系 </p><p>  UML代表了主流面向?qū)ο蠓椒ê图夹g(shù)的特點(diǎn)及發(fā)展趨勢(shì),提供了建模所需的完整圖符體系和組織規(guī)則,方便了可視化建模,在實(shí)際系統(tǒng)建模過(guò)程中,這些模型和機(jī)制的靈活使用和協(xié)同調(diào)度,能夠構(gòu)造目標(biāo)系統(tǒng)的需求模型、設(shè)計(jì)模型及實(shí)現(xiàn)級(jí)模型,從而保證在分析設(shè)計(jì)階段,就能?chē)?yán)格把握軟件的質(zhì)量,以提高軟件的可靠性。</p><p>  (2) UML的

11、特點(diǎn) </p><p>  UML提供的圖符體系和表示方法,順應(yīng)了可視化建模的發(fā)展主流。UML還包括了非面向?qū)ο蠓椒ǖ挠绊?,其圖符表示法充分兼顧了多種方法的圖形表示,刪去了許多易引起混亂和使用頻度低的圖符,UML在演變、發(fā)展過(guò)程中,還提出了一些新的概念。在新的標(biāo)準(zhǔn)中,增加了模板、職責(zé)、擴(kuò)展機(jī)制、線程、進(jìn)程、模式、分布式和活動(dòng)圖等新概念。 </p><p>  (3) UML輔助工具Rati

12、onal ROSE </p><p>  UML建模技術(shù)的流行引發(fā)了各種CASE工具出現(xiàn),其中Rational Software公司的ROSE是最理想的圖形化UML輔助建模工具。它功能強(qiáng)大工具,可以幫助系統(tǒng)設(shè)計(jì)人員在短時(shí)期內(nèi)快速建立系統(tǒng)的柔性信息模型和運(yùn)行框架,從而為后期的開(kāi)發(fā)奠定基礎(chǔ)。它所具有的正向工程能力,可以幫助開(kāi)發(fā)人員產(chǎn)生框架代碼,適用于多種編程語(yǔ)言,包括C++、Java、Visual Basic和Pow

13、er Builder,也可以在代碼發(fā)生改變時(shí),通過(guò)逆向工程將此改變加進(jìn)模型中,從而保證模型與代碼的同步。使用ROSE工具,還可以自動(dòng)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)的完整性和一致性,便于設(shè)計(jì)人員捕獲設(shè)計(jì)中缺陷,從而以較低的成本和風(fēng)險(xiǎn)修正這些缺陷,保證系統(tǒng)一開(kāi)始就結(jié)構(gòu)合理、設(shè)計(jì)準(zhǔn)確。</p><p><b>  二、建模過(guò)程分析</b></p><p>  1.1電影院售票系統(tǒng)總體需求與功

14、能模塊</p><p>  本系統(tǒng)主要是實(shí)現(xiàn)電影院售票管理系統(tǒng),從而提高售票效率。使用本系統(tǒng),可以有效地管理和統(tǒng)計(jì)影票的基本信息和各類(lèi)影院的相關(guān)信息,包括:影票基本信息、影院基本信息、放映時(shí)間信息、人員管理等,完成這些信息的增加、刪除、修改、查詢統(tǒng)計(jì)功能,同時(shí),還可以將這些信息打印輸出,以方便整理和存檔。具體功能模塊如下: </p><p>  圖1 系統(tǒng)整體功能結(jié)構(gòu)圖</p>

15、;<p>  1.售票系統(tǒng)模塊:給觀眾提供售票服務(wù)。不同的位置有不同的價(jià)格。要選購(gòu)哪個(gè)位置由觀眾決定。工作人員根據(jù)觀眾的需要進(jìn)行操作。</p><p>  2.管理系統(tǒng)模塊:此模塊是由電影院的數(shù)據(jù)庫(kù)管理員來(lái)管理的。他根據(jù)電影院事情的需要對(duì)有關(guān)數(shù)據(jù)進(jìn)行處理。如電影票的管理,會(huì)員的管理,財(cái)務(wù)的管理統(tǒng)計(jì)等。</p><p>  3.影片管理:影片播放管理是對(duì)電影院播放的電影的充實(shí),

16、設(shè)定電影的播放,以及電影時(shí)間的設(shè)定。當(dāng)所設(shè)定的電影已經(jīng)播放完成后,要對(duì)其進(jìn)行刪除。還要對(duì)數(shù)據(jù)庫(kù)進(jìn)行清理,把一些沒(méi)用的數(shù)據(jù)全部清除。對(duì)新電影進(jìn)行添加。</p><p>  4.會(huì)員管理:對(duì)電影院所有注冊(cè)了的會(huì)員進(jìn)行添加,刪除,修改,查詢余額。</p><p>  5.票務(wù)管理:電影院里的電影在放過(guò)以后,在數(shù)據(jù)庫(kù)的電影票數(shù)據(jù)就會(huì)變成沒(méi)有用的數(shù)據(jù)。通過(guò)此管理可以把那些沒(méi)用的過(guò)期的數(shù)據(jù)清除。這里指

17、的是與放過(guò)的電影同名的電影票清除,而其他的電影票保存不變。查詢近期電影票的銷(xiāo)售情況。</p><p>  6.財(cái)務(wù)管理統(tǒng)計(jì)模塊:通過(guò)每次售票后的記錄情況,并根據(jù)這些進(jìn)行匯總,生成一系列的數(shù)據(jù)報(bào)表,如某場(chǎng)電影首日上映上座率,某部影片的票房收入等。</p><p>  7.網(wǎng)絡(luò)訂票:現(xiàn)在電影院都應(yīng)該具備通過(guò)遠(yuǎn)程電話訂票,本功能有客戶電話訂票,售票員手動(dòng)操作,電影開(kāi)場(chǎng)后客戶進(jìn)行驗(yàn)證取票</

18、p><p><b>  1.2用例分析</b></p><p>  1.根據(jù)用戶輸入的信息查詢。</p><p>  1)根據(jù)所選的電影名稱(chēng)來(lái)查詢。查出電影的播放時(shí)間,電影票價(jià),剩余票數(shù)。</p><p>  2)根據(jù)所選的導(dǎo)演來(lái)查詢。查出該導(dǎo)演的近期播放的影片和相應(yīng)的信息。</p><p>  2.

19、因意外情況而無(wú)法播放或增加的電影。</p><p>  1)管理員可以刪除該電影的信息,并替換一部電影。</p><p><b>  3.訂票。</b></p><p>  1)只有售票員才能訂票,管理員無(wú)法訂票!</p><p>  2)不同級(jí)別的VIP客戶訂票有相應(yīng)的優(yōu)惠</p><p>  

20、3)團(tuán)隊(duì)訂票也有相應(yīng)的優(yōu)惠。</p><p>  4.VIP客戶申請(qǐng)。</p><p>  1)客戶可以申請(qǐng)VIP帳戶! </p><p>  2)需要身份證才可申請(qǐng)。</p><p><b>  5.團(tuán)隊(duì)購(gòu)票</b></p><p>  1)團(tuán)隊(duì)購(gòu)票的最低人數(shù)為20。</p>&l

21、t;p>  2)學(xué)生團(tuán)隊(duì)購(gòu)票有相應(yīng)的優(yōu)惠。</p><p><b>  6.個(gè)人購(gòu)票。</b></p><p>  1)傷殘人士購(gòu)票有優(yōu)惠。</p><p>  2)憑退休軍人證可享受優(yōu)惠。</p><p>  3)學(xué)生也有相應(yīng)優(yōu)惠。</p><p>  三、建模結(jié)果(用例圖)</p&

22、gt;<p>  1.1 售票系統(tǒng)中主要設(shè)計(jì)管理員和購(gòu)票者相關(guān)用例:</p><p><b> ?。?)管員用例圖</b></p><p><b>  圖2管理員用例圖</b></p><p><b>  用例說(shuō)明</b></p><p><b>  1

23、.簡(jiǎn)要說(shuō)明</b></p><p>  本用例描述管理人員管理電影院的過(guò)程</p><p><b>  2.時(shí)間流</b></p><p><b>  1.基本流 </b></p><p>  1.管理人員在數(shù)據(jù)服務(wù)器上管理電影信息(修改,添加,刪除)</p><p

24、>  2.將管理人員所做的改動(dòng)返回?cái)?shù)據(jù)服務(wù)器</p><p>  3.系統(tǒng)保存管理人員所做改動(dòng),并備份原數(shù)據(jù)</p><p><b>  2.備選流</b></p><p><b>  無(wú)</b></p><p><b>  特殊要求</b></p><

25、;p><b>  無(wú)</b></p><p><b>  前置條件</b></p><p><b>  執(zhí)“登陸”用例</b></p><p><b>  后置條件</b></p><p><b>  無(wú)</b></p&g

26、t;<p><b>  擴(kuò)展點(diǎn)</b></p><p><b>  無(wú)</b></p><p><b>  相關(guān)數(shù)據(jù)</b></p><p><b>  (2)購(gòu)票者用例圖</b></p><p><b>  圖3購(gòu)票者用例圖<

27、;/b></p><p><b>  簡(jiǎn)要說(shuō)明 </b></p><p>  本用例描述購(gòu)票者購(gòu)票的過(guò)程</p><p><b>  事件流</b></p><p><b>  1.基本流</b></p><p>  1.購(gòu)票者查看電影信息來(lái)確認(rèn)電

28、影的名字,價(jià)格,上映時(shí)間。</p><p>  2 .購(gòu)票者通過(guò)購(gòu)票系統(tǒng)來(lái)選擇 電影與剩余可選的座位。</p><p>  3. 購(gòu)票者通過(guò)購(gòu)票系統(tǒng)向售票者購(gòu)買(mǎi)電影票。</p><p>  4,系統(tǒng)確認(rèn)購(gòu)票者的請(qǐng)求并由售票員收取費(fèi)用。</p><p><b>  備選流</b></p><p> 

29、 2a如果購(gòu)票者想要購(gòu)買(mǎi)的電影場(chǎng)次票已售完,給出提示,并返回。</p><p>  4a如果售票者確認(rèn)購(gòu)票者的請(qǐng)求失敗,給出提示,并返回。</p><p><b>  3.特殊需求</b></p><p><b>  無(wú)</b></p><p><b>  4前置條件</b>&

30、lt;/p><p><b>  無(wú)</b></p><p><b>  5后置條件</b></p><p><b>  無(wú)</b></p><p><b>  6 擴(kuò)展點(diǎn) </b></p><p><b>  無(wú)</b&

31、gt;</p><p><b>  7,相關(guān)數(shù)據(jù) .</b></p><p><b>  電影信息</b></p><p><b>  1.2 類(lèi)圖</b></p><p><b>  圖4系統(tǒng)類(lèi)圖</b></p><p>  一個(gè)

32、管理員可以處理多個(gè)電影信息;</p><p>  一個(gè)購(gòu)票者可以購(gòu)買(mǎi)多張電影票;</p><p>  一個(gè)購(gòu)票者對(duì)應(yīng)一個(gè)付款記錄;</p><p>  多個(gè)訂購(gòu)單對(duì)應(yīng)多個(gè)電影信息。</p><p><b>  2)動(dòng)態(tài)建模</b></p><p>  動(dòng)態(tài)模型包括許多框圖:活動(dòng)圖、狀態(tài)圖、時(shí)序圖和

33、協(xié)作圖。創(chuàng)建這些框圖目的是為了更好地描述業(yè)務(wù)流程。是對(duì)用例圖的補(bǔ)充.</p><p><b>  2.1狀態(tài)圖</b></p><p>  狀態(tài)圖是一個(gè)誒的對(duì)象所有可能的生命歷程的模型。狀態(tài)機(jī)圖通過(guò)對(duì)類(lèi)對(duì)象的生存周期建立模型來(lái)描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為,也可以用來(lái)描述用例、協(xié)作和方法的動(dòng)態(tài)行為,它是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。在Rose中狀態(tài)機(jī)包括狀態(tài)圖和活動(dòng)圖兩種表示

34、方法,活動(dòng)圖是一種特殊形式的狀態(tài)機(jī),用于對(duì)計(jì)算流程和工作流程建模。</p><p>  如圖4所示電影院售票系統(tǒng)狀態(tài)圖實(shí)現(xiàn)訂票、售票幾種不同的狀態(tài),不同狀態(tài)下功能不同,消息通過(guò)箭頭流動(dòng),上面的文字描述里消息流動(dòng)的條件。狀態(tài)圖適合描述一個(gè)對(duì)象穿越多個(gè)Use Case的行為。類(lèi)的狀態(tài)圖表示類(lèi)的對(duì)象可以呈現(xiàn)的狀態(tài)和這個(gè)對(duì)象從一種狀態(tài)到另一種狀態(tài)的轉(zhuǎn)換。</p><p><b> ?。?

35、)訂票狀態(tài)圖</b></p><p><b>  圖5訂票狀態(tài)圖</b></p><p>  New FILM: 新電影</p><p>  Available:處于可購(gòu)買(mǎi)狀態(tài)</p><p><b>  Delete:刪除</b></p><p>  Time_

36、out:超過(guò)時(shí)間</p><p>  Cancle:購(gòu)票者取消</p><p>  Reserve:保存信息</p><p><b>  Bought:購(gòu)買(mǎi)</b></p><p><b> ?。?)售票狀態(tài)圖</b></p><p><b>  圖6售票狀態(tài)圖&l

37、t;/b></p><p><b>  2.2系統(tǒng)協(xié)作圖</b></p><p><b> ?。?)購(gòu)票者協(xié)作圖</b></p><p><b>  圖7購(gòu)票者協(xié)作圖</b></p><p>  Title:相關(guān)電影信息</p><p>  Ite

38、m:更新后的電影信息</p><p>  顯示相互合作的對(duì)象之間的交互和鏈接關(guān)系:</p><p><b>  1:用戶登錄系統(tǒng)</b></p><p>  2:訂票系統(tǒng)查詢已有的電影信息</p><p>  3:訂票系統(tǒng)處理訂票信息</p><p>  4:檢查該電影座位數(shù)是否減少</p&

39、gt;<p><b>  5:訂票</b></p><p><b>  6:更新座位信息</b></p><p><b> ?。?)管理員協(xié)作圖</b></p><p><b>  圖8 管理員協(xié)作圖</b></p><p>  Title:

40、相關(guān)電影信息</p><p>  Item:更新后的電影信息</p><p>  顯示相互合作的對(duì)象之間的交互和鏈接關(guān)系:</p><p>  1:管理員驗(yàn)證購(gòu)票者身份信息</p><p>  2:售票系統(tǒng)查詢訂單信息</p><p>  3:找到訂購(gòu)電影票的信息</p><p><b&g

41、t;  4:出售電影票</b></p><p>  5:檢查是否超過(guò)最大座位</p><p><b>  6:售票</b></p><p><b>  7:更新電影信息</b></p><p><b>  3、系統(tǒng)實(shí)現(xiàn)</b></p><p>

42、;  電影院售票系統(tǒng)部署與物理模型:</p><p>  電影院售票系統(tǒng)部署是整個(gè)項(xiàng)目實(shí)施過(guò)程的最后階段,把系統(tǒng)中涉及到的軟硬件鄭和到一起,并且讓整個(gè)系統(tǒng)運(yùn)行起來(lái)。在系統(tǒng)部署中有兩種視圖,組件圖和部署圖。</p><p><b>  3.1 組件圖</b></p><p>  組件圖提供當(dāng)前模型的物理視圖,對(duì)系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖進(jìn)行建模,顯示駐留

43、在計(jì)算機(jī)比特世界中的各種軟件構(gòu)件。電影院售票系統(tǒng)組件圖包括兩部分:Server和Client。如圖8所示是電影院售票系統(tǒng)Server組件圖,圖中Account類(lèi)跟Server服務(wù)器有緊密的聯(lián)系,箭頭表示聯(lián)系的方向,深灰色表示帳目類(lèi)的一個(gè)實(shí)例。</p><p>  圖9 用戶界面組件圖:</p><p><b>  圖10 部署圖</b></p><

44、p>  部署圖提供當(dāng)前模型的物理視圖,描述系統(tǒng)運(yùn)行時(shí)節(jié)點(diǎn)、構(gòu)件實(shí)例及其對(duì)象的部署。部署圖定義了軟硬件在系統(tǒng)中的部署關(guān)系。如圖所示ATM系統(tǒng)的部署圖顯示的主要內(nèi)容包括兩個(gè)ATM Server,一個(gè)地區(qū)ATM服務(wù)器,銀行數(shù)據(jù)庫(kù)服務(wù)器,一個(gè)打印機(jī)以及表示通信的連接。</p><p>  四、實(shí)踐結(jié)果分析與總結(jié)</p><p>  經(jīng)過(guò)這段時(shí)間進(jìn)行的軟件系統(tǒng)分析與建模課程學(xué)習(xí),在老師的指導(dǎo),

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論