火車購票系統(tǒng)UML類圖_時(shí)序圖_狀態(tài)圖_協(xié)作圖_活動(dòng)圖_對象圖__用例圖.doc_第1頁
火車購票系統(tǒng)UML類圖_時(shí)序圖_狀態(tài)圖_協(xié)作圖_活動(dòng)圖_對象圖__用例圖.doc_第2頁
火車購票系統(tǒng)UML類圖_時(shí)序圖_狀態(tài)圖_協(xié)作圖_活動(dòng)圖_對象圖__用例圖.doc_第3頁
火車購票系統(tǒng)UML類圖_時(shí)序圖_狀態(tài)圖_協(xié)作圖_活動(dòng)圖_對象圖__用例圖.doc_第4頁
火車購票系統(tǒng)UML類圖_時(shí)序圖_狀態(tài)圖_協(xié)作圖_活動(dòng)圖_對象圖__用例圖.doc_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、UML面向?qū)ο蠓治稣n程實(shí)踐項(xiàng)目報(bào)告項(xiàng)目名稱: 網(wǎng)上訂購火車票系統(tǒng) 項(xiàng)目組成員: 學(xué) 號(hào): 班 級: 指導(dǎo) 教師: 2008年 11 月 10 日目 錄1需求分析11。1需求概述11.2需求分析21。3需求模型(用例圖)52靜態(tài)模型62。1類圖62.2對象圖62。3包圖73動(dòng)態(tài)模型83。1時(shí)序圖83。2狀態(tài)圖83。3協(xié)作圖83。4活動(dòng)圖84項(xiàng)目組成員分工說明95總結(jié)106參考資料111 需求分析1.1 需求概述 線上預(yù)訂火車票系統(tǒng)是一款功能強(qiáng)大、操作簡便、易維護(hù)的、具有良好人機(jī)交互界面的線上訂票系統(tǒng),它包括用戶管理模塊、系統(tǒng)參數(shù)設(shè)置模塊、票務(wù)信息模塊(提供票價(jià)、列車的實(shí)時(shí)信息)、訂票管理模塊(提

2、供訂票和退訂功能)、實(shí)時(shí)信息提示模塊(提供車況、路況、列車晚點(diǎn)等實(shí)時(shí)信息)、數(shù)據(jù)管理模塊(提供數(shù)據(jù)備份、數(shù)據(jù)操作功能)。實(shí)現(xiàn)火車票線上預(yù)定的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為旅客提供準(zhǔn)確、精細(xì)、迅速的火車票銷售信息和方便、簡單的訂票功能。 線上預(yù)訂火車票系統(tǒng)主要是對于訂票信息的統(tǒng)一管理,滿足了中小型線上訂票網(wǎng)站對于用戶的管理,訂票信息的收集和處理方面的要求。用現(xiàn)代化的方式取代以前的傳統(tǒng)模式,更有利于信息的流通,資源的宏觀管理.具有體積小,代碼簡潔,易維護(hù)、易修改 的優(yōu)點(diǎn).線上訂購火車票系統(tǒng)用戶管理模塊系統(tǒng)參數(shù)設(shè)置模塊票務(wù)信息模塊訂票管理模塊實(shí)時(shí)信息管理模塊數(shù)據(jù)管理模塊1.2 需求分析用戶管理模塊用戶管理模

3、塊包括如下幾個(gè)部分。(1) 添加用戶信息:管理員可以對用戶信息進(jìn)行添加操作。(2) 刪除用戶信息:管理員可以對已有用戶信息進(jìn)行刪除操作。(3) 查看用戶信息權(quán)限:每個(gè)用戶都具有一定的權(quán)限,管理員可以查看用戶的管理權(quán)限。(4) 修改用戶信息權(quán)限:管理員可以修改用戶的管理權(quán)限。(5) 刪除管理權(quán)限:管理員在權(quán)限管理中可以刪除管理權(quán)限.(6) 添加管理權(quán)限:管理員在權(quán)限管理中可以添加管理權(quán)限.用戶管理模塊用戶管理權(quán)限管理添加用戶信息刪除用戶信息查看用戶信息權(quán)限修改用戶信息權(quán)限刪除管理權(quán)限查看管理權(quán)限添加管理權(quán)限系統(tǒng)參數(shù)設(shè)置模塊系統(tǒng)參數(shù)設(shè)置模塊有如下幾個(gè)部分。(1) 用戶信息:管理員可以修改用戶信息并

4、保存.(2) 訂票信息:對訂票信息進(jìn)行添加、刪除操作。(3) 退訂信息:對退訂信息進(jìn)行添加、刪除操作。(4) 旅客訂票記錄:對旅客訂票記錄進(jìn)行添加、刪除操作。(5) 其他信息:對其他信息進(jìn)行編輯、刪除操作。在編輯時(shí)可以修改附件存放路徑和備份文件存放路徑。系統(tǒng)參數(shù)設(shè)置模塊退訂信息訂票信息其他信息旅客訂票記錄用戶信息票務(wù)信息模塊票務(wù)信息模塊包括如下幾個(gè)部分.(1) 車次信息:對車次信息進(jìn)行添加、刪除操作。(2) 列車時(shí)間信息:對列車時(shí)間信息進(jìn)行添加、刪除操作。(3) 座位信息:對座位信息進(jìn)行添加、刪除操作。(4) 價(jià)格信息:對價(jià)格信息進(jìn)行添加、刪除操作。(5) 車站信息:對車站信息進(jìn)行添加、刪除操

5、作。票務(wù)信息模塊車次信息列車時(shí)間信息座位信息價(jià)格信息車站信息訂票管理模塊訂票管理模塊包括如下幾個(gè)部分.(1) 用戶注冊:注冊新用戶。(2) 用戶登錄:已注冊用戶登錄。(3) 列車信息:瀏覽可預(yù)定車輛信息。(4) 車票預(yù)訂:預(yù)定車票.訂票管理模塊用戶注冊用戶登錄列車信息車票預(yù)訂實(shí)時(shí)信息管理模塊實(shí)時(shí)信息管理模塊包括如下幾個(gè)部分.(1) 實(shí)時(shí)信息查看:在窗口現(xiàn)在最新實(shí)時(shí)信息。(2) 實(shí)時(shí)信息更新:對于最新路況、車況信息進(jìn)行更新。(3) 實(shí)時(shí)信息修改:對于最新路況、車況信息進(jìn)行修改。實(shí)時(shí)信息管理模塊實(shí)時(shí)信息查看實(shí)時(shí)信息更新實(shí)時(shí)信息修改數(shù)據(jù)管理模塊數(shù)據(jù)管理模塊包括:(1) 數(shù)據(jù)查看:對所有數(shù)據(jù)查看。(2

6、) 數(shù)據(jù)備份:備份所有數(shù)據(jù)。(3) 數(shù)據(jù)恢復(fù):恢復(fù)受損數(shù)據(jù)。數(shù)據(jù)管理模塊數(shù)據(jù)查看數(shù)據(jù)備份數(shù)據(jù)恢復(fù)1.3 需求模型(用例圖)客戶先通過網(wǎng)站系統(tǒng)查詢各種情況(票的價(jià)格,車的情況,以及一些鐵路狀況),再通過系統(tǒng)數(shù)據(jù)庫給與的實(shí)時(shí)信息提示去預(yù)定想要的火車票,完成訂票的過程,客戶也可以通過網(wǎng)站系統(tǒng)對自己已經(jīng)訂購的票進(jìn)行退訂手續(xù)。管理員可以通過系統(tǒng)對客戶進(jìn)行管理,查看客戶信息,修改客戶信息,添加客戶信息,以及刪除客戶信息等等,管理員也可以去修改票務(wù)信息,修改變動(dòng)后的時(shí)間以及車票價(jià)格等等。2 靜態(tài)模型2.1 類圖旅客(姓名、性別、需求信息、有效證件 )列車班次(發(fā)車時(shí)間、起點(diǎn)、終點(diǎn)、乘坐人數(shù)、價(jià)格)火車站(名

7、稱、所在地)訂票(票號(hào)、班次號(hào)、旅客號(hào)、票價(jià))管理員(密碼、姓名)旅客表字段類型含義說明Customer_NameString()旅客的名字旅客的名字Customer_SexVarchar()旅客的性別旅客的性別Customer_WantVarchar()旅客的需求旅客的需求信息Customer_IdenVarchar()旅客的證件旅客的有效證件班次表字段類型含義說明Train_TimeTime班次時(shí)間列車的發(fā)車時(shí)間Train_StartVarchar()班次起點(diǎn)列車的始發(fā)站Train_EndVarchar()班次終點(diǎn)列車的終點(diǎn)站Train_NumberInt()班次乘坐人數(shù)列車的乘坐人數(shù)Tr

8、ain_PriceInt()班次價(jià)格本次列車的價(jià)格訂火車票表字段類型含義說明Order_IDVarchar()訂火車票號(hào)主鍵(PK)Order_FIDVarchar()班次號(hào)外鍵(FK)Order_CIDVarchar()旅客號(hào)外鍵(FK)Order_PriceInt()票價(jià)外鍵(FK)管理員表字段類型含義說明Admin_passwordVarchar()管理員密碼管理員密碼Admin_NameVarchar()管理員姓名管理員姓名火車站表字段類型含義說明Station_NameVarchar()火車站名字火車站名字Station_addrVarchar()火車站所在地火車站所在地2.2 對象

9、圖1。管理員管理顧客信息,管理車票信息。2.3 包圖1.創(chuàng)建管理員包,內(nèi)有管理員類。2.創(chuàng)建顧客包,內(nèi)有顧客類。3.創(chuàng)建訂票包,內(nèi)有訂票類。4.創(chuàng)建車站包,內(nèi)有車站類,主要是車站信息。5。創(chuàng)建火車票包,內(nèi)有車票類,主要為火車票信息。3 動(dòng)態(tài)模型3.1 時(shí)序圖1. 客戶首先要使用一臺(tái)已經(jīng)聯(lián)網(wǎng)的電腦2. 在網(wǎng)站上搜索票務(wù)信息3. 檢索票務(wù)信息數(shù)據(jù)庫4. 電腦將檢索的信息傳遞給客戶5. 客戶經(jīng)查看信息后進(jìn)行訂票6. 客戶輸入自己的銀行賬號(hào)7. 系統(tǒng)驗(yàn)證賬號(hào)正確性8. 提交信息并進(jìn)行繳費(fèi)9. 系統(tǒng)給客戶票務(wù)1。管理員登陸到系統(tǒng).2.管理員擁有權(quán)限修改票務(wù)信息、客戶信息、車況信息。3。用戶登陸的網(wǎng)站。4

10、.用戶可以查看票務(wù)信息、車況信息。5。用戶預(yù)定火車票3.2 狀態(tài)圖1. 進(jìn)入數(shù)據(jù)庫系統(tǒng)頁面2. 進(jìn)入預(yù)定車票界面3. 預(yù)定成功后退出4. 進(jìn)入退訂車票界面5. 退訂成功后退出6. 不能成功預(yù)、退車票則退出3.3 協(xié)作圖1. 客戶首先要連接上網(wǎng)絡(luò)的電腦2. 客戶進(jìn)行網(wǎng)站搜索,檢索有關(guān)的票務(wù)信息3. 電腦將顯示的票務(wù)信息給予客戶4. 客戶再通過查看信息后選擇買票5. 客戶輸入自己的賬號(hào)6. 驗(yàn)證帳戶并提交扣錢7. 電腦將票的代碼顯示給客戶,憑證取票3.4 活動(dòng)圖1.客戶先進(jìn)行網(wǎng)絡(luò)連接,進(jìn)入票務(wù)數(shù)據(jù)庫信息管理系統(tǒng)頁面2。進(jìn)入退票界面,客戶可以進(jìn)行退票的操作3。進(jìn)入訂票界面,客戶可以查看票務(wù)的實(shí)時(shí)信息

11、情況4。檢索信息之后,客戶進(jìn)行預(yù)定購票5。進(jìn)入賬號(hào)管理系統(tǒng),輸入自己的賬號(hào)6.驗(yàn)證后給予客戶票的代碼,憑證取票7。結(jié)束則退出4 項(xiàng)目組成員分工說明需求分析階段是軟件開發(fā)的最核心的部分,所以受到我們組成員的高度重視,一心想要把分析做得更好,通過網(wǎng)上查閱資料,去圖書館借閱有關(guān)的書籍以及課本上的知識(shí),再經(jīng)過我們組成員三個(gè)人之間的默契配合,共同完成了軟件的核心部分-需求分析。完成了我們所要做的項(xiàng)目的需求分析之后,下面的課程設(shè)計(jì)可根據(jù)需求分析來進(jìn)行,我們組成員之間開始了進(jìn)行分工合作,靜態(tài)模型中的三類圖,個(gè)人選擇自己最擅長的部分開始分工畫圖。類圖模塊由組成員倪巧完成,對象圖由組成員陳磊完成,包圖則由成員時(shí)

12、圣云完成。動(dòng)態(tài)模型的四部分圖,我們依然按照分工合作的方式去完成的.時(shí)序圖由成員倪巧、陳磊共同完成,狀態(tài)圖由成員時(shí)圣云完成,協(xié)作圖由成員倪巧完成,活動(dòng)圖則由成員陳磊、時(shí)圣云合作完成的.分工明確,合作良好。最后的總結(jié)由成員倪巧完成,再做了最后的文檔的整理。5 總結(jié)課程設(shè)計(jì)的體會(huì)經(jīng)過一個(gè)星期的上機(jī)實(shí)踐學(xué)習(xí),使我對UML有了更進(jìn)一步的認(rèn)識(shí)和了解,要想學(xué)好它要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它,通過實(shí)踐,我也發(fā)現(xiàn)我的好多不足之處,最主要是自己在UML圖形正確使用上不夠熟悉,通過實(shí)踐,使我在這個(gè)方面的認(rèn)識(shí)有所提高。其次,經(jīng)過查找資料,調(diào)查研究,獲取需求以及在這些基礎(chǔ)上做出的系統(tǒng)分析,我做出了這個(gè)“火車票銷售管理系統(tǒng)”說明書.總的來說,這個(gè)系統(tǒng)的設(shè)計(jì)考慮了大部分要考慮的因素,一些影響不大的因素就沒有考慮再內(nèi),系統(tǒng)的需求分析中占相當(dāng)一部分比例的用例規(guī)格說明采用表格的方式,直觀,便于理解,不過需求分析在整體的格式多樣性上有所欠缺,這在以后的設(shè)計(jì)中要吸取教訓(xùn)。通過這次的課程設(shè)計(jì),我不但學(xué)到了很多東西,也把原來學(xué)的東西理解的更透徹了,特別是把原來學(xué)的不同科目的東西結(jié)合起來了,收獲很大。通過實(shí)踐的學(xué)習(xí),我認(rèn)到學(xué)好計(jì)算機(jī)要重視實(shí)踐操作,不僅僅是學(xué)習(xí)UML語言,還是其它的語言,以及其它的計(jì)算機(jī)方面的知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論