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

下載本文檔

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

文檔簡介

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

2、算機(jī)科學(xué)與技術(shù) </p><p>  班 級 M12計(jì)算機(jī)科學(xué)與技術(shù)(專轉(zhuǎn)本) </p><p>  學(xué) 生 姓 名 </p><p>  學(xué) 號 *********** </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ì)的目的就是想通過一些

4、實(shí)際的例子,培養(yǎng)學(xué)生分析和解決實(shí)際問題的能力,培養(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í)問題。</p><p>  二、課程設(shè)計(jì)任務(wù)與要求<

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

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

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

8、。</p><p>  電影院售票系統(tǒng)可以實(shí)現(xiàn)影片的登記和電影票的購買,可以方便的進(jìn)行電影以及實(shí)時(shí)影票信息的查詢等,從而做到方便的售票操作,方便工作人員的同時(shí)也讓顧客能夠輕輕松松地買票</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是一種用于對軟件密集型系統(tǒng)進(jìn)行可視化、詳述、構(gòu)造和文檔化的建模語言。 UML統(tǒng)一了面向?qū)ο蠼5幕靖拍?、術(shù)語及其圖形符號,因此使用它建立模型的系統(tǒng)其維修性和保障性必然提高。</p>

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

11、特點(diǎn) </p><p>  UML提供的圖符體系和表示方法,順應(yīng)了可視化建模的發(fā)展主流。UML還包括了非面向?qū)ο蠓椒ǖ挠绊懀鋱D符表示法充分兼顧了多種方法的圖形表示,刪去了許多易引起混亂和使用頻度低的圖符,UML在演變、發(fā)展過程中,還提出了一些新的概念。在新的標(biāo)準(zhǔn)中,增加了模板、職責(zé)、擴(kuò)展機(jī)制、線程、進(jìn)程、模式、分布式和活動圖等新概念。 </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)行框架,從而為后期的開發(fā)奠定基礎(chǔ)。它所具有的正向工程能力,可以幫助開發(fā)人員產(chǎn)生框架代碼,適用于多種編程語言,包括C++、Java、Visual Basic和Pow

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

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

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

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

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

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

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

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

21、t;p>  2)學(xué)生團(tuán)隊(duì)購票有相應(yīng)的優(yōu)惠。</p><p><b>  6.個(gè)人購票。</b></p><p>  1)傷殘人士購票有優(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ì)管理員和購票者相關(guān)用例:</p><p><b> ?。?)管員用例圖</b></p><p><b>  圖2管理員用例圖</b></p><p><b>  用例說明</b></p><p><b>  1

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

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

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

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

27、;/b></p><p><b>  簡要說明 </b></p><p>  本用例描述購票者購票的過程</p><p><b>  事件流</b></p><p><b>  1.基本流</b></p><p>  1.購票者查看電影信息來確認(rèn)電

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

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

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

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

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

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

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

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

36、out:超過時(shí)間</p><p>  Cancle:購票者取消</p><p>  Reserve:保存信息</p><p><b>  Bought:購買</b></p><p><b>  (2)售票狀態(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> ?。?)購票者協(xié)作圖</b></p><p><b>  圖7購票者協(xié)作圖</b></p><p>  Title:相關(guān)電影信息</p><p>  Ite

38、m:更新后的電影信息</p><p>  顯示相互合作的對象之間的交互和鏈接關(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>  (2)管理員協(xié)作圖</b></p><p><b>  圖8 管理員協(xié)作圖</b></p><p>  Title:

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

41、t;  4:出售電影票</b></p><p>  5:檢查是否超過最大座位</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í)施過程的最后階段,把系統(tǒng)中涉及到的軟硬件鄭和到一起,并且讓整個(gè)系統(tǒng)運(yùn)行起來。在系統(tǒng)部署中有兩種視圖,組件圖和部署圖。</p><p><b>  3.1 組件圖</b></p><p>  組件圖提供當(dāng)前模型的物理視圖,對系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖進(jìn)行建模,顯示駐留

43、在計(jì)算機(jī)比特世界中的各種軟件構(gòu)件。電影院售票系統(tǒng)組件圖包括兩部分:Server和Client。如圖8所示是電影院售票系統(tǒng)Server組件圖,圖中Account類跟Server服務(wù)器有緊密的聯(lián)系,箭頭表示聯(lián)系的方向,深灰色表示帳目類的一個(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í)例及其對象的部署。部署圖定義了軟硬件在系統(tǒng)中的部署關(guān)系。如圖所示ATM系統(tǒng)的部署圖顯示的主要內(nèi)容包括兩個(gè)ATM Server,一個(gè)地區(qū)ATM服務(wù)器,銀行數(shù)據(jù)庫服務(wù)器,一個(gè)打印機(jī)以及表示通信的連接。</p><p>  四、實(shí)踐結(jié)果分析與總結(jié)</p><p>  經(jīng)過這段時(shí)間進(jìn)行的軟件系統(tǒng)分析與建模課程學(xué)習(xí),在老師的指導(dǎo),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論