影院售票系統(tǒng)面向?qū)ο蟮能浖O(shè)計方法實驗報告_第1頁
影院售票系統(tǒng)面向?qū)ο蟮能浖O(shè)計方法實驗報告_第2頁
影院售票系統(tǒng)面向?qū)ο蟮能浖O(shè)計方法實驗報告_第3頁
影院售票系統(tǒng)面向?qū)ο蟮能浖O(shè)計方法實驗報告_第4頁
影院售票系統(tǒng)面向?qū)ο蟮能浖O(shè)計方法實驗報告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、影院售票系統(tǒng)院 系:計算機科學學院專 業(yè):軟件工程年 級:08級課程名稱:面向?qū)ο蟮能浖_發(fā)方法學 號:08065115姓 名:蘭雪峰指導教師:王新年2011年9月23日項目需求尋找需求不是件容易的事情,軟件開發(fā)人員最討厭的就是需求經(jīng)常變化,因此,在建模之 前明確需求非常重要。通過對電子商務(wù)網(wǎng)站及網(wǎng)上書店的考察、分析以及實際的市場調(diào)查,要求本系統(tǒng)具有以 下功能:1、統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。2、規(guī)范、完善的基礎(chǔ)信息設(shè)置。3、影片分類詳盡,可按不同類別查看影片信息。4、按影片大類及影片名稱進行模糊查詢。5、實現(xiàn)網(wǎng)上購買影票。6、最新影片展示。系統(tǒng)總體的功能需求影院售票系統(tǒng)是一個復雜

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

3、提供給網(wǎng)站維護和管理人員的接口。管理員接口模塊包括商品信息維護、內(nèi) 部員工信息維護、訂單處理、銷售情況查詢、報表維護5個部分。網(wǎng)站的一般工作人員通 常只具有訂單處理的權(quán)限,他們獲得用戶提交的訂單,并根據(jù)庫存情況來決定發(fā)貨或者推 遲發(fā)貨。網(wǎng)站的管理員具有所有的管理權(quán)限,可以處理客戶的訂單,可以閱覽網(wǎng)站商品的 銷售情況、銷售走勢,以便根據(jù)不同的情況及時的調(diào)整經(jīng)營戰(zhàn)略,將庫存成本和資金占有 用率降到最低的限度。數(shù)據(jù)服務(wù)模塊數(shù)據(jù)服務(wù)器模塊是系統(tǒng)正常運行的基礎(chǔ),包括客戶的查詢,定單的保存;網(wǎng)站工作人 員的定單處理;網(wǎng)站管理員的銷售情況查詢與分析。功能定義就影院售票系統(tǒng)而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大

4、而獨具優(yōu)勢。售票的理念也 很簡單,就是方便觀眾更容易購買影票。對于觀眾來說,網(wǎng)上購票永不下班關(guān)門,觀眾可 以隨時隨地自由地查詢和購買熱門影票,觀眾無需忍受排隊買票痛苦,只要坐在電腦前, 開機上網(wǎng)即可買到影票,同時還減少了影院過程中的支出以及處理時間,這對于那些沒有 時間經(jīng)常買票但又喜歡看電影的觀眾來說具有實際意義。因此影院售票系統(tǒng)必將有長足的 發(fā)展。開辦影院售票系統(tǒng)也可以為在校大學生提供方便、廉價、高效的影院售票方式,促進 文化傳播,幫助國家和學校培養(yǎng)優(yōu)秀的人才,具有長遠的社會效益和經(jīng)濟效益。購物車功能網(wǎng)上購物車是網(wǎng)上書店前臺銷售管理的核心,在客戶購物的整個過程中,購物車結(jié)合了 商品瀏覽檢索、

5、會員注冊登錄,最終生成客戶的網(wǎng)上訂單。網(wǎng)上購物車提供的主要功能有:新建購物車:網(wǎng)上購物的每一個客戶都有屬于自己的購物車,客戶購買商品時, 系統(tǒng)為每一個客戶的購物車創(chuàng)建購物車號添加物品:客戶從網(wǎng)站購買商品時,可以點擊商品的圖片或名稱進行購買,購 物車會自動添加商品的名稱,價格等信息。刪除物品:客戶通過購物車,可以隨時刪除在購物車內(nèi)每一種商品的名稱、數(shù) 量、價格等信息。重新計算購物車中所有物品的金額:客戶采用購物車購物時,客戶可以隨時修 改商品的數(shù)量,購物車會自動顯示修改后商品的價格以及重新計算購物車內(nèi)所有商品的價 格。清空購物車:客戶如果放棄購物,可以清空購物車內(nèi)所有的商品信息。顯示購物車:設(shè)計

6、美觀大方的購物車界面,提供友好的操作方式,以便于來自 Internet上的所有客戶使用。會員資格確認后,保存購物車的基本信息:Internet上的客戶通過購物車買完商 品進行結(jié)賬時,需要進行會員身份的確認,確認是會員后,客戶需要填寫網(wǎng)上訂單所需要 的基本信息,然后客戶正式提交訂單,應(yīng)用程序?qū)①徫镘囂峁┑纳唐访Q、價格、數(shù)量等 信息保存到數(shù)據(jù)庫中。影片管理功能完成影票信息的錄入、修改、刪除和多種方式的查詢:影票海報片的上傳及影票銷售 量統(tǒng)計,還有完成后臺對客戶的預(yù)定影票處理。主要實現(xiàn)以下功能:影票信息的錄入:影票信息的錄入包括影片名、導演、演員、編劇、出品公司、 票價等多種信息。影片信息的查詢:

7、查詢方式有按照影片名查詢、按照導演查詢、按照演員查詢等 方式。影片信息的刪除:刪除影片名、導演、演員等信息。5)熱門影片書統(tǒng)計:根據(jù)影片的銷售量對影片進行統(tǒng)計排名,以便在前臺銷售管理系統(tǒng)進行熱門影片顯示。訂單管理功能完成多種方式的訂單查詢、刪除無效訂單、及對網(wǎng)上訂單的后臺處理功能。主要內(nèi)容 如下:1)合理設(shè)計訂單狀態(tài):后臺管理系統(tǒng)處理網(wǎng)上的客戶訂單,根據(jù)業(yè)務(wù)的實際需求, 訂單狀態(tài)有多種,例如客戶填寫的訂單格式正確,則訂單的狀態(tài)為有效,反之訂單的狀態(tài) 為無效,后臺管理員沒有審核客戶填寫的訂單信息內(nèi)容是否正確時,訂單狀態(tài)為未審核等 等。后臺管理員的主要任務(wù)就是審核客戶填寫的訂單,確認客戶所訂購圖書

8、庫以及是否收 到客戶的匯款后修改訂單的狀態(tài),比如將訂單的狀態(tài)改為“發(fā)貨”。2)查詢訂單信息:按照訂單編號的方式、訂單日期的方式、未審核訂單狀態(tài)等方式 查詢訂單信息。3)訂單處理:主要是編輯訂單的狀態(tài),通過訂單的狀態(tài)可以使后臺管理員有效的管 理圖書流通過程中的各個環(huán)節(jié),同時也可在Internet上清楚的向客戶顯示所購圖書在流通 過程中的狀態(tài)。在編輯訂單狀態(tài)時要注意與庫存的一致性。4)刪除無效訂單:客戶填寫的訂單信息不正確時(客戶地址不明),后臺管理審核 訂單的狀態(tài)為無效,經(jīng)過一星期后,應(yīng)用程序就可刪除訂單信息;又如客戶選擇郵局匯款 的方式,但兩個星期內(nèi)并未支付,那么后臺管理員將訂單的狀態(tài)修改為支

9、付不成功取消, 再經(jīng)過兩個星期后,應(yīng)用程序就可從數(shù)據(jù)庫中刪除訂單信息。客戶管理功能客戶管理是后臺管理不可分割的一部分,它可以為管理人員提供一些重要的操作,管 理人員可以通過客戶管理來審核那些已經(jīng)注冊的客戶,判斷他們是否為合法用戶后再進行 相應(yīng)的操作(刪除,修改);還可以通過客戶管理來查找符合某些條件的客戶,來達到管 理人員如期的目的,主要功能如下:1)客戶信息的添加:添加客戶的電子郵件地址、姓名、單位、詳細地址等信息。2)客戶信息的修改:客戶的名稱是客戶的標識,是不能修改的,單位,電子郵件,詳細 地址等信息是可以進行修改的。3)客戶信息的查詢:提供按照電子郵件地址、姓名、單位等的查詢方式,以便

10、于經(jīng)營管 理者瀏覽客戶信息。4)客戶信息的刪除:刪除用戶的姓名、單位、詳細地址等所有的客戶信息。用況圖和描述用況圖:對系統(tǒng)(子系統(tǒng))的功能行為進行建模。益處:1)示在語境中參與者如何與系統(tǒng)交互,使得系統(tǒng)、子系統(tǒng)和類對于用戶和開發(fā)者易于探 討和理解2)易于對需求規(guī)范化3)有利于進行OOA4)有助于發(fā)現(xiàn)主動對象5)對系統(tǒng)測試來說,產(chǎn)生測試用例。6)有助于人機界面設(shè)計幾點說明:用況是對參與者使用系統(tǒng)的一項功能時所進行的交互過程的一個文字描述序列。1)一個用況描述參與者對一項或幾項系統(tǒng)功能的使用情況。而且只有當外部的參與者與 該系統(tǒng)或類目進行交互時,該功能才發(fā)揮作用。2)用況中描述的行為實際上是系統(tǒng)級

11、的。在用況內(nèi)所描述的交互中的動作應(yīng)該是詳細的, 準則是對用況的理解不產(chǎn)生歧義即可;若描述得過于綜合,則不易認識清楚系統(tǒng)的功 能。3)陳述參與者和系統(tǒng)在交互過程中雙方所做的事。而且描述彼此為對方直接地做什么事, 不描述怎么做,內(nèi)部細節(jié)不要在其中描述。4)用況既表達了系統(tǒng)的功能需求,也表達了系統(tǒng)的功能劃分。5)描述應(yīng)力求準確、清晰,允許概括,但不要把雙方的行為混在一起。6)系統(tǒng)執(zhí)行該動作序列來為參與者產(chǎn)生一個可觀察的結(jié)果值。7)用況描述的是一個參與者所使用的一項系統(tǒng)功能,該項功能應(yīng)該相對完整。這就要求 一個用況描述的功能,即不能過大以至于包含過多的內(nèi)容,也不能過小以至于僅包含 完成一項功能的若干步

12、驟。8)用況描述中的一個步驟應(yīng)該描述且僅描述參與者或系統(tǒng)要完成的一件事情。9)可以使用類圖、活動圖等對用況進行詳細說明。確定參與者在本系統(tǒng)的UML建模中,可以創(chuàng)建以下的參與者。1)顧客:2)管理員:3)一般員工。創(chuàng)建用況根據(jù)業(yè)務(wù)流程,網(wǎng)上圖書銷售系統(tǒng)可以分為以下的幾個用例(Use Cases)o管理員:1、管理電影信息:對影片的信息進行管理。2、增加影片:可進行影片增加。3、刪除影片:可進行影片刪除。4、修改影片信息:進行影片信息修改。5、訂單處理:6、訂單維護:7、訂單狀態(tài)查詢:觀眾:1、網(wǎng)上訂票:觀眾通過手機或計算機進行網(wǎng)上訂票。2、網(wǎng)上退票:觀眾通過手機或計算機可進行網(wǎng)上退票。3、電影查

13、詢:觀眾可通過手機進行電影信息查詢。創(chuàng)建用況圖系統(tǒng)管理的用況圖如下所示:影片信息維護銷售記錄維護查詢訂單 接受訂單拒絕訂單報表維護系統(tǒng)用戶的用況如下圖所示:網(wǎng)上書店管理系統(tǒng)的總體用況圖如下:類定義和描述,類模型建立類圖的生成參與者相關(guān)的類1、中的類圖如下所示:Person是所有類的父類,它的屬性包括用于標識不同身份的人的ID,姓名(Name) 以及地址(Address)o它的方法包括根據(jù)ID查詢、根據(jù)姓名查詢、設(shè)置某人的姓 名、地址等。Customer繼承了父類的方法和屬性并添加了自己的屬性和方法。date表示該用 戶客戶訂單。Employee繼承了 person,它的屬性password表示

14、登錄密碼。這是所有員工共有 的操作。系統(tǒng)管理員類中還增加了查詢分析和報表打印的方法。2、系統(tǒng)中的其他類book 瑟。 gname introduce author priceadd () select () delete () order。 view info()orders border ID 電userID 龜dateadd () ,select () delete。record recordID &customerID &bookID 略 orderlD Snumber 跑handleselect () print () add () delete ()book是圖書類。它的屬性包括圖書

15、ID、圖書名稱(name)、圖書介紹(introduce)、 圖書作者(author)、圖書價格(price),商品類的方法有add()用于添加。Orders是訂單類。它的屬性包括訂單ID、用戶ID、商品ID、訂單日期(date)。 訂單類的方法包括添加訂單add()。查詢訂單select。、刪除訂單delete。這些方 法中 select()供 person 類使用,delete()供 Custome 類使用。Record存儲記錄類。該類存儲了所有的用戶操作,包括用戶的查詢和訂購操作, 這些數(shù)據(jù)是后臺程序分析的基礎(chǔ)。該類的屬性包括記錄ID、用戶ID、圖書ID、 操作類型、數(shù)量,方法查詢select ()、打印print()、添加add()、刪除delete()。3、各類這間的關(guān)系網(wǎng)上書店管理系統(tǒng)各類之間的關(guān)系圖如下所示:customer order customer name customerlD bookID number order dateadd () delete ()orders orderID customerID dateadd() select () delete ()customerdatepassword饑earAh book info() order book () view order info () pay 0bookname introduce

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論