電影售票系統(tǒng)_第1頁
電影售票系統(tǒng)_第2頁
電影售票系統(tǒng)_第3頁
電影售票系統(tǒng)_第4頁
電影售票系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一設(shè)計(jì)目的和任務(wù)1.1設(shè)計(jì)目的通過自身對電影院的了解和經(jīng)歷、分析以及實(shí)際的市場調(diào)查,要求本系統(tǒng)具有以下功能:(1)、統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。(2)、規(guī)范、完善的基礎(chǔ)信息設(shè)置。(3)、影片分類詳盡,可按不同類別查看影片信息。(5)、實(shí)現(xiàn)輕松便捷購買影票。為了影院售票系統(tǒng)更完善;為了影院對售票的管理更方便。開發(fā)環(huán)境2.1硬件環(huán)境微機(jī)一臺、打印機(jī)一臺、掃描儀一臺2.2軟件環(huán)境操作系統(tǒng):Win dowsXp 數(shù)據(jù)庫:MYSQ。三.設(shè)計(jì)題目3.1題目詳細(xì)描述不同類型的用戶在系統(tǒng)中有不同的權(quán)限。售票管理系統(tǒng)是一個(gè)基于電影院工作人員的系統(tǒng), 要有兩種用戶:向售票員購買電影票。購票者:可以查詢

2、電影的上映時(shí)間, 場次,并選擇自己所需要的電影票, 管理員:主要負(fù)責(zé)將電影信息增加,修改,刪除,并導(dǎo)入數(shù)據(jù)庫。3.2功能要求(1)系統(tǒng)總體的功能需求影院售票系統(tǒng)是一個(gè)復(fù)雜的電子商務(wù)系統(tǒng),它必須提供用戶的接口以供用戶登錄并選擇影票;同 時(shí)還必須提供系統(tǒng)的管理接口以供管理員和一般的網(wǎng)站工作人員處理客戶訂單并維護(hù)網(wǎng)站正常運(yùn)作。系統(tǒng)總體功能需求框圖圖 3-3-1(2)用戶接口模塊 用戶接口是網(wǎng)站用戶使用影院售票系統(tǒng)服務(wù)的入口,所有的在線用戶都通過瀏覽登錄網(wǎng)站, 并進(jìn)行一系列的查詢,訂購操作。用戶接口模塊包括了用戶信息維護(hù)、商品查詢、訂購商品和訂 單維護(hù) 4 個(gè)部分。用戶登錄系統(tǒng)后,用戶 ID 將會被保

3、存在服務(wù)器的緩存中,用戶在系統(tǒng)中所做 的操作,包括查詢、訂購等都將被系統(tǒng)存儲在數(shù)據(jù)庫中,以供系統(tǒng)那個(gè)進(jìn)行銷售情況以及銷售走 勢分析。(3)管理員接口模塊 這是系統(tǒng)提供給網(wǎng)站維護(hù)和管理人員的接口。管理員接口模塊包括商品信息維護(hù)、內(nèi)部員工 信息維護(hù)、訂單處理、銷售情況查詢、報(bào)表維護(hù) 5 個(gè)部分。網(wǎng)站的一般工作人員通常只具有訂單 處理的權(quán)限,他們獲得用戶提交的訂單,并根據(jù)庫存情況來決定發(fā)貨或者推遲發(fā)貨。網(wǎng)站的管理 員具有所有的管理權(quán)限,可以處理客戶的訂單,可以閱覽網(wǎng)站商品的銷售情況、銷售走勢,以便 根據(jù)不同的情況及時(shí)的調(diào)整經(jīng)營戰(zhàn)略,將庫存成本和資金占有用率降到最低的限度。(4)數(shù)據(jù)服務(wù)模塊 數(shù)據(jù)服務(wù)

4、器模塊是系統(tǒng)正常運(yùn)行的基礎(chǔ),包括客戶的查詢,定單的保存;網(wǎng)站工作人員的定 單處理;網(wǎng)站管理員的銷售情況查詢與分析。四 相關(guān)技術(shù)及知識點(diǎn)4.1 用例建模用例建模是需求工程的一種形式,是抽取和文檔化需求的補(bǔ)充方法 相對于“傳統(tǒng)” SRS 方法用例是 Jacobson 在面向?qū)ο蟮能浖こ讨刑岢龅?,但它?shí)際上是獨(dú)立于面向?qū)ο蟮摹?典型用例建模方法:找出系統(tǒng)邊界。 找出參與者。找出用例 ( 包括說明用例,創(chuàng)建場景)4.2 用例的定義 定義:由系統(tǒng)執(zhí)行的一個(gè)動(dòng)作序列,并能產(chǎn)生可觀測的結(jié)果值給特定的角色。如: 從 ATM 機(jī)提取現(xiàn)金;定購一個(gè)商品; 從學(xué)校選課系統(tǒng)注冊選課; 從文本編輯器中檢查一個(gè)文檔的拼

5、寫錯(cuò)誤;用例命名: ( 狀語)動(dòng)詞(定語)賓語4.3 構(gòu)造用例圖的步驟1. 確定系統(tǒng)的上下文:1.1 確定參與者與它們的責(zé)任;1.2 確定用例,即確定帶有某種目的或產(chǎn)生特定結(jié)果的系統(tǒng)行為。2. 對參與者和用例進(jìn)行權(quán)衡,以便精化模型,例如拆分和合并定義。3. 衡量用例以找出包含關(guān)系。4. 衡量用例以找出擴(kuò)展關(guān)系。5. 對參與者和用例進(jìn)行研究,查找是否存在泛化關(guān)系。4.4 RUP 的核心工作流(1)6 個(gè)核心工程工作流:需求工作流分析和設(shè)計(jì)工作流實(shí)現(xiàn)工作流測試工作流分發(fā)工作流(2)3 個(gè)核心支持工作流:項(xiàng)目管理工作流配置和變更控制工作流環(huán)境工作流4.5 概念模型概念模型:展現(xiàn)了問題域中有意義的概念

6、,是00A中要得到的最重要的制品。是真實(shí)世界中各個(gè)事物的代表,而不是軟件中各個(gè)構(gòu)件的代表。概念模型包括:1、一組概念;2、概念之間的關(guān)聯(lián);3、概念的屬性;4.6 概念模型作用概念模型的作用:將問題域空間分解成小的單元(概念);幫助澄清領(lǐng)域中的術(shù)語和詞匯(有哪些重要術(shù)語、以及術(shù)語之間的關(guān)系如何)。4.7 類圖類圖描述了系統(tǒng)中的類及其相互之間的各種關(guān)系。類之間的關(guān)系表示了對象之間的通信能力。類之間有三種關(guān)系:關(guān)聯(lián)(包括聚合和組合)繼承依賴4.8 類的三個(gè)層次Nothe Conceptual :概念層。描述問題域中的概念,不考慮或很少考慮實(shí)現(xiàn)上的細(xì)節(jié)Software 。只考慮屬性,在分析階段使用。

7、Specification: 說 明 層 。 Looking into Software,but only interface ofsoftware, not the implementation. Only type, not class。增加操作定義,在設(shè)計(jì)階段使用。 Implementation:實(shí)現(xiàn)層。只有當(dāng)使用某一具體技術(shù)進(jìn)行設(shè)計(jì)時(shí)使用。在設(shè)計(jì)階段使用。4.9 如何建立關(guān)聯(lián)添加關(guān)聯(lián)應(yīng)細(xì)到什么程度1、在建立概念模型時(shí)主要時(shí)間花費(fèi)在識別問題域概念上,而不是識別關(guān)聯(lián)上。2、關(guān)聯(lián)太多不僅不能有效展示概念模型,反而會使模型混亂。3、概念模型概念間的關(guān)聯(lián)是從純分析角度聲明有意義的概念間的聯(lián)系,不

8、需要考慮如 何實(shí)現(xiàn)關(guān)聯(lián)。4、分析階段得到的關(guān)聯(lián)可能在設(shè)計(jì)階段發(fā)現(xiàn)是無用的;設(shè)計(jì)階段有可能發(fā)現(xiàn)分析階段 遺漏了有些概念間的關(guān)聯(lián)。4.10 系統(tǒng)行為 在進(jìn)行系統(tǒng)邏輯設(shè)計(jì)之前,必須先調(diào)查系統(tǒng)的行為,即將系統(tǒng)看作一個(gè)黑盒子,描述 系統(tǒng)要“做什么” ,而不是“怎么做” 。定義系統(tǒng)行為的兩種手段:系統(tǒng)順序圖和契約。4.11 圖 展示了一個(gè)特殊的用例場景中外部參與者發(fā)起的事件以及事件的順序。在順序圖中, 所有的系統(tǒng)都被當(dāng)成黑盒子對待,順序圖的重點(diǎn)是參與者發(fā)起的跨越系統(tǒng)邊界的事件。 建立系統(tǒng)順序圖要依賴于前面已經(jīng)建立起來的用例描述。4.12 契 約契約是一個(gè)文檔,描述系統(tǒng)操作對系統(tǒng)狀態(tài)的影響,屬于系統(tǒng)行為建模

9、的一部分。契 約強(qiáng)調(diào)發(fā)生了什么而不是怎么發(fā)生。流程:用例描述系統(tǒng)順序圖系統(tǒng)操作契約 契約文本描述中強(qiáng)調(diào)操作的職責(zé)和后置條件 實(shí)用的契約后置條件分為以下三類:1、實(shí)例的創(chuàng)建和銷毀。2、屬性的修改。3、關(guān)聯(lián)的形成和破裂。后置條件的表達(dá)要符合概念模型的語境,通過后置條件能發(fā)現(xiàn)概念模型遺漏的概念、屬性 或關(guān)聯(lián),從而進(jìn)行補(bǔ)充。4.13 協(xié)作圖1、每一個(gè)系統(tǒng)操作建立一張協(xié)作圖,其中每個(gè)系統(tǒng)操作作為這張單獨(dú)的圖的起始消息。2、若所繪出的圖太復(fù)雜,那么可以將這個(gè)大圖分成若干小圖。3、使用操作契約和契約的后置條件以及用例描述文檔作為起點(diǎn)來設(shè)計(jì)系統(tǒng)。識別對象、 給對象分配職責(zé)、利用GRASP和系統(tǒng)模式來優(yōu)化設(shè)計(jì)。

10、4.14 三層結(jié)構(gòu)的優(yōu)勢分別進(jìn)行修改和升級。1便于統(tǒng)一安裝和維護(hù),客戶端幾乎零維護(hù)。 2表示層、應(yīng)用邏輯層、存儲層比較獨(dú)立,可以 3便于組件共享和升級。4方便對應(yīng)用邏輯單獨(dú)進(jìn)行升級和修改。5可以采用中間件技術(shù),實(shí)現(xiàn)負(fù)載平衡。6在復(fù)雜情況下具有很高的運(yùn)行效率和穩(wěn)定性。7完整的事物處理能力和簡單的編程接口。 8簡化應(yīng)用邏輯的編程,不關(guān)心存儲的細(xì)節(jié)。五 面向?qū)ο蠓治雠c設(shè)計(jì)5.1 用例圖( 1)管理員用例圖5-1-1管理員用例圖用例說明1. 簡要說明本用例描述管理人員管理電影院的過程2. 時(shí)間流1. 基本流1. 管理人員在數(shù)據(jù)服務(wù)器上管理電影信息(修改,添加,刪除)2. 將管理人員所做的改動(dòng)返回?cái)?shù)據(jù)服

11、務(wù)器3. 系統(tǒng)保存管理人員所做改動(dòng),并備份原數(shù)據(jù)2. 備選流無2. 特殊要求無3. 前置條件執(zhí)“登陸”用例4. 后置條件無5. 擴(kuò)展點(diǎn)無6. 相關(guān)數(shù)據(jù)(2)購票者用例圖5-1-2購票者用例圖1. 簡要說明本用例描述購票者購票的過程2. 事件流1. 基本流1.購票者查看電影信息來確認(rèn)電影的名字,價(jià)格,上映時(shí)間。2. 購票者通過購票系統(tǒng)來選擇電影與剩余可選的座位。3. 購票者通過購票系統(tǒng)向售票者購買電影票。4,系統(tǒng)確認(rèn)購票者的請求并由售票員收取費(fèi)用。歡迎下載257.備選流2a如果購票者想要購買的電影場次票已售完,給出提示,并返回。4a如果售票者確認(rèn)購票者的請求失敗,給出提示,并返回。3.特殊需求無

12、4前置條件無5后置條件無6 擴(kuò)展點(diǎn)無7,相關(guān)數(shù)據(jù)電影信息5.2概念模型查詢電影信息-電影名稱 -電影導(dǎo)演 -電影主演-電影價(jià)格 -電影時(shí)間管理更新-修改電影信息-增加電影信息-刪除電影信息n1管理員-管理員ID-管理員Password購票者購票者姓名*購票者年齡購票者電話_i所購電影票信息 -電影名稱-電影價(jià)格-電影時(shí)間5-2-1系統(tǒng)概念模型購票者與電影信息和電影票之間有關(guān)聯(lián);電影信息和管理員之間有關(guān)聯(lián)。5.3系統(tǒng)類購票者類管理員類電影信息類電影票類電影信息購票者 購票者姓名 購票者年齡 購票者電話管理員-管理員ID-管理員Password-電影名稱 -電影導(dǎo)演 -電影主演 -電影價(jià)格 -電影

13、時(shí)間所購電影票信息 -電影名稱-電影價(jià)格-電影時(shí)間購票者的屬性:姓名,年齡,電話 管理員的屬性:ID PASSWORD電影信息的屬性:名稱,導(dǎo)演,主演,價(jià)格,時(shí)間 電影票的屬性:名稱,價(jià)格,時(shí)間5.4契約(1)訂購電影票的契約系統(tǒng)操作-初始化-查詢 -訂購 -保存退出系統(tǒng)順序圖-登錄系統(tǒng)-查詢電影信息-選擇訂購-退出系統(tǒng)5-4-1訂購電影票的系統(tǒng)順序圖和系統(tǒng)操作契約1名稱 初始化職責(zé) 讓用戶登錄系統(tǒng)交叉引用用例:訂購電影票注釋 異常 輸出 前置條件提示用戶成功登錄后置條件契約2 名稱 查詢職責(zé) 顯示各種影片信息供購票者選擇交叉引用用例:訂購電影票注釋異常輸出 前置條 件 后置條 件用戶成功登錄

14、提示是否訂購契約3名稱 訂購職責(zé) 交叉引 用生成電影票 用例:訂購電影票用戶成功登錄提示訂購成功注釋 異常 輸出 前置條 件 后置條 件契約4 名稱 保存退出職責(zé) 交叉引 用把數(shù)據(jù)存入數(shù)據(jù)庫,退出系統(tǒng)用例:訂購電影票注釋異常 輸出 前置條 件 后置條 件訂購成功提示訂票成功(2)管理電影信息的契約5-4-2管理電影信息的系統(tǒng)順序圖和系統(tǒng)操作契約名稱 職責(zé) 交叉引 用 注釋初始化供管理員登入系統(tǒng)用例:管理電影信息異常 輸出 前置條 件 后置條 件提示成功登錄2契約名稱修改增加刪除職責(zé) 交叉引 用讓管理員可以對現(xiàn)有的電影信息進(jìn)行修改,增加,刪除用例:管理電影信息注釋異常輸出 前置條 件 后置條 件

15、管理員成功登錄系統(tǒng)提示是否保存3 契約名稱 保存退出職責(zé) 把修改后的數(shù)據(jù)存入數(shù)據(jù)庫,退出系統(tǒng)交叉引用用例:管理電影信息注釋異常管理員成功登錄系統(tǒng)提示電影信息修改成功輸出 前置條 件 后置條 件5.5 系統(tǒng)協(xié)作圖(1)購票者協(xié)作圖1登錄系統(tǒng)卜5訂票卜6更新座位信息*訂購電影票窗口 TitleItem5-5-1購票者協(xié)作圖Title :相關(guān)電影信息Item :更新后的電影信息顯示相互合作的對象之間的交互和鏈接關(guān)系:1 :用戶登錄系統(tǒng)2 :訂票系統(tǒng)查詢已有的電影信息3 :訂票系統(tǒng)處理訂票信息4 :檢查該電影座位數(shù)是否減少5 :訂票6 :更新座位信息(2)管理員協(xié)作圖2查詢訂單信息 f5-5-2管理員

16、協(xié)作圖ItemTitle :相關(guān)電影信息Item:更新后的電影信息顯示相互合作的對象之間的交互和鏈接關(guān)系:1:管理員驗(yàn)證購票者身份信息2 :售票系統(tǒng)查詢訂單信息3 :找到訂購電影票的信息4 :出售電影票5 :檢查是否超過最大座位. 口 xK7:更新電影信息5.6系統(tǒng)類圖類1:電影信息類-name:String -director:String -performer:String -price:int -number:int+find()+creat()+buy() +return_back() +reserve()類1:訂購電影票類-date : Date=current Date-title

17、_ISBD:String -number:int+create()+destroy()+find()In1L類1:管理員-ID : String -PASSWORD : String+alter() +add() +delete()5-6-1系統(tǒng)類圖一個(gè)管理員可以處理多個(gè)電影信息; 一個(gè)購票者可以購買多張電影票; 一個(gè)購票者對應(yīng)一個(gè)付款記錄; 多個(gè)訂購單對應(yīng)多個(gè)電影信息。5.7狀態(tài)圖(1)訂票狀態(tài)圖5-7-1 訂票狀態(tài)圖New FILM:新電影Available :處于可購買狀態(tài)Delete :刪除Time_out :超過時(shí)間Cancle :購票者取消Reserve :保存信息Bought :

18、購買(2)售票狀態(tài)圖5-7-2 售票狀態(tài)圖New buyer :新的購買者New state :新的數(shù)據(jù)Acco untun available :訂單不可交易Delete accou nt :刪除訂單5.8系統(tǒng)組件圖5-8-1系統(tǒng)組件圖5.9部署圖DATABASE71ApplicationServer/廠Web ApplicationBusiness OperationinformationMaint enance/z*5-9-1 部署圖Database :數(shù)據(jù)庫服務(wù)器Web即plicatio n:網(wǎng)絡(luò)應(yīng)用Busin ess operatio n:交易操作In formati on maintenance:信

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論