版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計報告</b></p><p> 題 目 電影院售票系統(tǒng) </p><p> 課 程 名 稱 軟件系統(tǒng)分析與建模課程設(shè)計</p><p> 院 部 名 稱 信息技術(shù)學院 </p><p> 專 業(yè) 計
2、算機科學與技術(shù) </p><p> 班 級 M12計算機科學與技術(shù)(專轉(zhuǎn)本) </p><p> 學 生 姓 名 </p><p> 學 號 *********** </p><p> 課程設(shè)計地點
3、 </p><p> 課程設(shè)計學時 </p><p> 指 導 教 師 </p><p><b> 一、課程設(shè)計目的</b></p><p> 該課程設(shè)計的目的就是想通過一些
4、實際的例子,培養(yǎng)學生分析和解決實際問題的能力,培養(yǎng)學生綜合應用基本概念,基本原理,和技術(shù)方法的能力,真正做到學以致用,使課本上抽象的理論,方法與具體的實踐應用相結(jié)合。</p><p> 熟悉Rational ROSE或Visio建模工具,根據(jù)面向?qū)ο笏枷?,分析、設(shè)計系統(tǒng)用例,熟練UML的圖形表示,建模方法,利用UML,合理解決現(xiàn)實問題。</p><p> 二、課程設(shè)計任務(wù)與要求<
5、/p><p> 課程設(shè)計以實際應用中的小型題目為主,要求學生獨立完成或合作完成。要求學生能根據(jù)不同的題目,完成從系統(tǒng)定義,指定開發(fā)計劃,需求分析,設(shè)計,編碼/測試,直至運行/維護的軟件生存期的全過程。</p><p> 在本課程設(shè)計過程中要求學生:</p><p> ?。?)重視課程設(shè)計環(huán)節(jié),用嚴謹、科學和踏實的工作態(tài)度對待課程設(shè)計的每一項任務(wù);</p>
6、<p> ?。?)按照課程設(shè)計的題目要求,獨立地完成各項任務(wù),不允許相互抄襲;</p><p> ?。?)按時到計算中心上機,并接受教師的檢查。</p><p> ?。?)認真撰寫課程設(shè)計報告。</p><p><b> 三、實踐過程</b></p><p><b> 1、需求分析</b
7、></p><p> 隨著社會的發(fā)展,人們生活水平的提高,欣賞電影逐漸成為人們閑暇時的主要娛樂方式之一,傳統(tǒng)的電影售票都是人工服務(wù),觀看座位都是人工安排,無法體現(xiàn)人性化選擇,加上現(xiàn)在人們的生活節(jié)奏越來越快,購票時間需要相應縮短以及方便電影院工作人員的管理,因此,充分利用現(xiàn)代信息化,因特網(wǎng)的優(yōu)勢,設(shè)計“電影院自動售票系統(tǒng)”,提高工作效率,提高信息的及時性,減輕各級相關(guān)工作人員的勞動度是非常有必要和緊迫的任務(wù)
8、。</p><p> 電影院售票系統(tǒng)可以實現(xiàn)影片的登記和電影票的購買,可以方便的進行電影以及實時影票信息的查詢等,從而做到方便的售票操作,方便工作人員的同時也讓顧客能夠輕輕松松地買票</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)進行可視化、詳述、構(gòu)造和文檔化的建模語言。 UML統(tǒng)一了面向?qū)ο蠼5幕靖拍睢⑿g(shù)語及其圖形符號,因此使用它建立模型的系統(tǒng)其維修性和保障性必然提高。</p>
10、<p> (1) UML建模體系 </p><p> UML代表了主流面向?qū)ο蠓椒ê图夹g(shù)的特點及發(fā)展趨勢,提供了建模所需的完整圖符體系和組織規(guī)則,方便了可視化建模,在實際系統(tǒng)建模過程中,這些模型和機制的靈活使用和協(xié)同調(diào)度,能夠構(gòu)造目標系統(tǒng)的需求模型、設(shè)計模型及實現(xiàn)級模型,從而保證在分析設(shè)計階段,就能嚴格把握軟件的質(zhì)量,以提高軟件的可靠性。</p><p> (2) UML的
11、特點 </p><p> UML提供的圖符體系和表示方法,順應了可視化建模的發(fā)展主流。UML還包括了非面向?qū)ο蠓椒ǖ挠绊?,其圖符表示法充分兼顧了多種方法的圖形表示,刪去了許多易引起混亂和使用頻度低的圖符,UML在演變、發(fā)展過程中,還提出了一些新的概念。在新的標準中,增加了模板、職責、擴展機制、線程、進程、模式、分布式和活動圖等新概念。 </p><p> (3) UML輔助工具Rati
12、onal ROSE </p><p> UML建模技術(shù)的流行引發(fā)了各種CASE工具出現(xiàn),其中Rational Software公司的ROSE是最理想的圖形化UML輔助建模工具。它功能強大工具,可以幫助系統(tǒng)設(shè)計人員在短時期內(nèi)快速建立系統(tǒng)的柔性信息模型和運行框架,從而為后期的開發(fā)奠定基礎(chǔ)。它所具有的正向工程能力,可以幫助開發(fā)人員產(chǎn)生框架代碼,適用于多種編程語言,包括C++、Java、Visual Basic和Pow
13、er Builder,也可以在代碼發(fā)生改變時,通過逆向工程將此改變加進模型中,從而保證模型與代碼的同步。使用ROSE工具,還可以自動監(jiān)測系統(tǒng)設(shè)計的完整性和一致性,便于設(shè)計人員捕獲設(shè)計中缺陷,從而以較低的成本和風險修正這些缺陷,保證系統(tǒng)一開始就結(jié)構(gòu)合理、設(shè)計準確。</p><p><b> 二、建模過程分析</b></p><p> 1.1電影院售票系統(tǒng)總體需求與功
14、能模塊</p><p> 本系統(tǒng)主要是實現(xiàn)電影院售票管理系統(tǒng),從而提高售票效率。使用本系統(tǒng),可以有效地管理和統(tǒng)計影票的基本信息和各類影院的相關(guān)信息,包括:影票基本信息、影院基本信息、放映時間信息、人員管理等,完成這些信息的增加、刪除、修改、查詢統(tǒng)計功能,同時,還可以將這些信息打印輸出,以方便整理和存檔。具體功能模塊如下: </p><p> 圖1 系統(tǒng)整體功能結(jié)構(gòu)圖</p>
15、;<p> 1.售票系統(tǒng)模塊:給觀眾提供售票服務(wù)。不同的位置有不同的價格。要選購哪個位置由觀眾決定。工作人員根據(jù)觀眾的需要進行操作。</p><p> 2.管理系統(tǒng)模塊:此模塊是由電影院的數(shù)據(jù)庫管理員來管理的。他根據(jù)電影院事情的需要對有關(guān)數(shù)據(jù)進行處理。如電影票的管理,會員的管理,財務(wù)的管理統(tǒng)計等。</p><p> 3.影片管理:影片播放管理是對電影院播放的電影的充實,
16、設(shè)定電影的播放,以及電影時間的設(shè)定。當所設(shè)定的電影已經(jīng)播放完成后,要對其進行刪除。還要對數(shù)據(jù)庫進行清理,把一些沒用的數(shù)據(jù)全部清除。對新電影進行添加。</p><p> 4.會員管理:對電影院所有注冊了的會員進行添加,刪除,修改,查詢余額。</p><p> 5.票務(wù)管理:電影院里的電影在放過以后,在數(shù)據(jù)庫的電影票數(shù)據(jù)就會變成沒有用的數(shù)據(jù)。通過此管理可以把那些沒用的過期的數(shù)據(jù)清除。這里指
17、的是與放過的電影同名的電影票清除,而其他的電影票保存不變。查詢近期電影票的銷售情況。</p><p> 6.財務(wù)管理統(tǒng)計模塊:通過每次售票后的記錄情況,并根據(jù)這些進行匯總,生成一系列的數(shù)據(jù)報表,如某場電影首日上映上座率,某部影片的票房收入等。</p><p> 7.網(wǎng)絡(luò)訂票:現(xiàn)在電影院都應該具備通過遠程電話訂票,本功能有客戶電話訂票,售票員手動操作,電影開場后客戶進行驗證取票</
18、p><p><b> 1.2用例分析</b></p><p> 1.根據(jù)用戶輸入的信息查詢。</p><p> 1)根據(jù)所選的電影名稱來查詢。查出電影的播放時間,電影票價,剩余票數(shù)。</p><p> 2)根據(jù)所選的導演來查詢。查出該導演的近期播放的影片和相應的信息。</p><p> 2.
19、因意外情況而無法播放或增加的電影。</p><p> 1)管理員可以刪除該電影的信息,并替換一部電影。</p><p><b> 3.訂票。</b></p><p> 1)只有售票員才能訂票,管理員無法訂票!</p><p> 2)不同級別的VIP客戶訂票有相應的優(yōu)惠</p><p>
20、3)團隊訂票也有相應的優(yōu)惠。</p><p> 4.VIP客戶申請。</p><p> 1)客戶可以申請VIP帳戶! </p><p> 2)需要身份證才可申請。</p><p><b> 5.團隊購票</b></p><p> 1)團隊購票的最低人數(shù)為20。</p>&l
21、t;p> 2)學生團隊購票有相應的優(yōu)惠。</p><p><b> 6.個人購票。</b></p><p> 1)傷殘人士購票有優(yōu)惠。</p><p> 2)憑退休軍人證可享受優(yōu)惠。</p><p> 3)學生也有相應優(yōu)惠。</p><p> 三、建模結(jié)果(用例圖)</p&
22、gt;<p> 1.1 售票系統(tǒng)中主要設(shè)計管理員和購票者相關(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.時間流</b></p><p><b> 1.基本流 </b></p><p> 1.管理人員在數(shù)據(jù)服務(wù)器上管理電影信息(修改,添加,刪除)</p><p
24、> 2.將管理人員所做的改動返回數(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> 擴展點</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.購票者查看電影信息來確認電
28、影的名字,價格,上映時間。</p><p> 2 .購票者通過購票系統(tǒng)來選擇 電影與剩余可選的座位。</p><p> 3. 購票者通過購票系統(tǒng)向售票者購買電影票。</p><p> 4,系統(tǒng)確認購票者的請求并由售票員收取費用。</p><p><b> 備選流</b></p><p>
29、 2a如果購票者想要購買的電影場次票已售完,給出提示,并返回。</p><p> 4a如果售票者確認購票者的請求失敗,給出提示,并返回。</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 擴展點 </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> 一個
32、管理員可以處理多個電影信息;</p><p> 一個購票者可以購買多張電影票;</p><p> 一個購票者對應一個付款記錄;</p><p> 多個訂購單對應多個電影信息。</p><p><b> 2)動態(tài)建模</b></p><p> 動態(tài)模型包括許多框圖:活動圖、狀態(tài)圖、時序圖和
33、協(xié)作圖。創(chuàng)建這些框圖目的是為了更好地描述業(yè)務(wù)流程。是對用例圖的補充.</p><p><b> 2.1狀態(tài)圖</b></p><p> 狀態(tài)圖是一個誒的對象所有可能的生命歷程的模型。狀態(tài)機圖通過對類對象的生存周期建立模型來描述對象隨時間變化的動態(tài)行為,也可以用來描述用例、協(xié)作和方法的動態(tài)行為,它是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。在Rose中狀態(tài)機包括狀態(tài)圖和活動圖兩種表示
34、方法,活動圖是一種特殊形式的狀態(tài)機,用于對計算流程和工作流程建模。</p><p> 如圖4所示電影院售票系統(tǒng)狀態(tài)圖實現(xiàn)訂票、售票幾種不同的狀態(tài),不同狀態(tài)下功能不同,消息通過箭頭流動,上面的文字描述里消息流動的條件。狀態(tài)圖適合描述一個對象穿越多個Use Case的行為。類的狀態(tài)圖表示類的對象可以呈現(xiàn)的狀態(tài)和這個對象從一種狀態(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:處于可購買狀態(tài)</p><p><b> Delete:刪除</b></p><p> Time_
36、out:超過時間</p><p> Cancle:購票者取消</p><p> Reserve:保存信息</p><p><b> Bought:購買</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> ?。?)購票者協(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:管理員驗證購票者身份信息</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)實現(xiàn)</b></p><p>
42、; 電影院售票系統(tǒng)部署與物理模型:</p><p> 電影院售票系統(tǒng)部署是整個項目實施過程的最后階段,把系統(tǒng)中涉及到的軟硬件鄭和到一起,并且讓整個系統(tǒng)運行起來。在系統(tǒng)部署中有兩種視圖,組件圖和部署圖。</p><p><b> 3.1 組件圖</b></p><p> 組件圖提供當前模型的物理視圖,對系統(tǒng)的靜態(tài)實現(xiàn)視圖進行建模,顯示駐留
43、在計算機比特世界中的各種軟件構(gòu)件。電影院售票系統(tǒng)組件圖包括兩部分:Server和Client。如圖8所示是電影院售票系統(tǒng)Server組件圖,圖中Account類跟Server服務(wù)器有緊密的聯(lián)系,箭頭表示聯(lián)系的方向,深灰色表示帳目類的一個實例。</p><p> 圖9 用戶界面組件圖:</p><p><b> 圖10 部署圖</b></p><
44、p> 部署圖提供當前模型的物理視圖,描述系統(tǒng)運行時節(jié)點、構(gòu)件實例及其對象的部署。部署圖定義了軟硬件在系統(tǒng)中的部署關(guān)系。如圖所示ATM系統(tǒng)的部署圖顯示的主要內(nèi)容包括兩個ATM Server,一個地區(qū)ATM服務(wù)器,銀行數(shù)據(jù)庫服務(wù)器,一個打印機以及表示通信的連接。</p><p> 四、實踐結(jié)果分析與總結(jié)</p><p> 經(jīng)過這段時間進行的軟件系統(tǒng)分析與建模課程學習,在老師的指導,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電影院售票系統(tǒng)_oracle課程設(shè)計
- 電影院售票系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 軟件工程課程設(shè)計--影院售票系統(tǒng)
- c++課程設(shè)計報告--電影院自動售票機
- 畢業(yè)論文-電影院售票系統(tǒng)的設(shè)計與實現(xiàn)
- 電影院網(wǎng)站的課程設(shè)計--bs模式的電影院網(wǎng)站的設(shè)計與實現(xiàn)
- 基于SAF的電影院售票及管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 物流系統(tǒng)分析與優(yōu)化課程設(shè)計
- 信息系統(tǒng)分析與設(shè)計課程設(shè)計
- 學生學籍系統(tǒng)分析與設(shè)計課程設(shè)計
- 信息系統(tǒng)分析與設(shè)計課程設(shè)計
- 信息系統(tǒng)分析與設(shè)計課程設(shè)計---成績查詢信息系統(tǒng)分析與設(shè)計
- 系統(tǒng)分析課程設(shè)計--網(wǎng)上購物
- 環(huán)境系統(tǒng)分析課程設(shè)計
- 電影院設(shè)計
- 電影院網(wǎng)上訂票系統(tǒng)
- 課程設(shè)計----教材管理系統(tǒng)分析與設(shè)計
- 【課程設(shè)計】信息系統(tǒng)分析與設(shè)計
- 系統(tǒng)分析與設(shè)計課程設(shè)計---網(wǎng)上購物
- 基于SAF的電影院售票及管理系統(tǒng)的設(shè)計與實現(xiàn)_20868.pdf
評論
0/150
提交評論