火車訂票系統(tǒng)設(shè)計報告書c++_第1頁
火車訂票系統(tǒng)設(shè)計報告書c++_第2頁
火車訂票系統(tǒng)設(shè)計報告書c++_第3頁
火車訂票系統(tǒng)設(shè)計報告書c++_第4頁
火車訂票系統(tǒng)設(shè)計報告書c++_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計報告書設(shè)計名稱: VC+課程設(shè)計 題 目: 火車票管理系統(tǒng) 學(xué)生姓名: 黃壹 戴開翼 王飛梅 專 業(yè): 計算機科學(xué)與技術(shù) 班 別: 計科本081 學(xué) 號: 指導(dǎo)老師: 黃東 日 期: 2010 年 6 月 2 日目錄第一章 概述21.1課程設(shè)計題目21.2設(shè)計目的21.3設(shè)計內(nèi)容21.4系統(tǒng)測試要求3第二章 需求分析32.1 需求分析的任務(wù)32.2 需求分析的過程32.3 數(shù)據(jù)字典與流程圖32.4 系統(tǒng)框架4第三章 概念結(jié)構(gòu)設(shè)計63.1 概念結(jié)構(gòu)設(shè)計的方法與步驟63.1.1 概念結(jié)構(gòu)設(shè)計的方法73.1.3 概念結(jié)構(gòu)設(shè)計的步驟73.2 數(shù)據(jù)抽象與局部視圖設(shè)計73.3視圖的集成8第四章 數(shù)

2、據(jù)庫邏輯設(shè)計94.1 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計9第五章 軟件功能設(shè)計105.1 軟件模塊劃分105.2 軟件功能結(jié)構(gòu)圖11第六章 界面設(shè)計11第一章 概述1.1課程設(shè)計題目開發(fā)一個火車票定票系統(tǒng) 主要實現(xiàn)以下功能: 1、用戶基本信息的管理。 2、用戶購票的基本信息。 3、購票以后的分發(fā)管理。 4、能實現(xiàn)退票功能。 5、能進(jìn)行信息的統(tǒng)計和查詢 6、操作員管理 1.2設(shè)計目的應(yīng)用本學(xué)期對數(shù)據(jù)庫系統(tǒng)原理的理論學(xué)習(xí),通過上機實踐的方式將理論知識與實踐更好的結(jié)合起來,鞏固所學(xué)知識。實踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關(guān)系數(shù)據(jù)庫信息

3、管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護以及系統(tǒng)評價的一般過程,為畢業(yè)設(shè)計打下基礎(chǔ)。1.3設(shè)計內(nèi)容對于所選擇的題目必須對課題的相關(guān)信息有一定的了解,對于這個火車票定票系統(tǒng)來說,必須了解火車票預(yù)定系統(tǒng)的基本雛形以及購票人的信息還有火車票的相關(guān)信息。把這些信息整理并生成數(shù)據(jù)庫表,輸入到數(shù)據(jù)庫中,使之能夠進(jìn)行添加、查詢、修改、刪除并且與火車票預(yù)定系統(tǒng)執(zhí)行一致的操作。需求分析階段就是要研究火車票預(yù)定系統(tǒng)的具體分類和實施過程流圖。概念設(shè)計階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計階段要把E-R圖轉(zhuǎn)化為關(guān)系模式并且把我輸入的六張表結(jié)合在一起完成

4、一個總關(guān)系表。最后就是要運行和實施數(shù)據(jù)庫。1.4系統(tǒng)測試要求建立兩個用戶:admin,admin1并注冊一個用戶 (1)第一個用戶admin擁有高級管理員的權(quán)限。(2)第二個用戶admin1擁有中級管理員的權(quán)限。(3) 注冊用戶擁有普通用戶權(quán)限。第二章 需求分析2.1 需求分析的任務(wù)調(diào)查火車票預(yù)定系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對涉及到領(lǐng)域的各個應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。最重要的是調(diào)查、收集信息、分析購票人信息和火車票預(yù)定流程。處理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求界面要簡單明了,易于操作。 2.2 需求分析的過

5、程火車站為方便乘客購票,需要開發(fā)一個火車票預(yù)定系統(tǒng)。這個預(yù)定火車票系統(tǒng)的用戶信息,包括姓名、性別、電話、地址。用戶注冊后通過對車次和車票的查詢,可訂滿足客戶要求的票,訂票后,系統(tǒng)自動生成訂單,用戶摯身份證到取票點領(lǐng)取已訂車票。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶端的界面要簡單明了,易于操作,服務(wù)器端程序利于維護。2.3 數(shù)據(jù)字典與流程圖經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實例具體情況,給出系統(tǒng)的具體實現(xiàn)圖。用戶查詢訂票到票點取票圖2.1 客戶購票流程圖 找到滿足 生成訂單條件的票 中級管理 員核對 系統(tǒng)用戶需求 火車站需求:l 訂票功能:希望

6、能通過用戶名查到該用戶的的基本信息。l 統(tǒng)計功能:u 按火車票統(tǒng)計剩余車票和訂單數(shù)。用戶購票需求: 用戶注冊后才可訂購火車票。l 交費功能:u 持身份證到票點交費并取票u 退票(取消訂單) 取票需求 :l 通知功能:u 通知客戶取票l 統(tǒng)計功能:u 統(tǒng)計可以取票的人數(shù)l 查詢功能:u 購票用戶查詢 購票用戶姓名 購票用戶身份證號 購票用戶火車票編號 車次信息需求l 查詢功能:u 車次號u 起始地u 目的地u 出發(fā)時間2.4 系統(tǒng)框架在調(diào)查完了系統(tǒng)需求之后,就要開始分析用戶需求。在此,采用自頂向下的結(jié)構(gòu)化分析方法。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。火車票訂票系統(tǒng)高級管理員功能中級管理

7、員功能普通用戶功能圖2.2火車票預(yù)定系統(tǒng)總框架圖每個子系統(tǒng)需要進(jìn)一步細(xì)化,如下圖所示。 普通用戶功能訂票車票查詢時刻表查詢管理自己的訂單查詢?nèi)∑秉c點修改自己的資料圖2.3細(xì)化普通用戶功能中級管理員用戶信息管理訂單管理車票管理時刻表管理 添加、刪除、修改中能管理員對取票點進(jìn)行添加、刪除、修改查看、刪除系統(tǒng)日志對表中信息進(jìn)行查詢、添加、刪除、修改操作對用戶的訂單進(jìn)行查詢、刪除操作對用戶信息進(jìn)行查詢、刪除操作對表中信息進(jìn)行查詢、添加、刪除、修改操作圖2.4中級管理員子系統(tǒng)細(xì)化高級管理員圖2.5高級管理員子統(tǒng)統(tǒng)細(xì)化經(jīng)過上將所有用戶需求分析完畢之后,經(jīng)分析,本系統(tǒng)要用到六個基本表:用戶信息表,車次信息表

8、,火車票信息表。票點信息表,訂單信息表,系統(tǒng)日志信息表。數(shù)據(jù)結(jié)構(gòu)定義如表2.1所示。表2.1 數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說明組成用戶user定義了用戶相關(guān)信息用戶名、密碼、姓名、性別、電話、地址、用戶類型車次信息表Range定義了車次的有關(guān)信息車次,車型、發(fā)車時間,到站時間,起點站、終點站總時間火車票信息表ticketType定義了火車票相關(guān)信息火車票編號, 出發(fā)地,目的地,出發(fā)時間、到站時間、座位類型、票價、剩余票數(shù)、車次、車型票點信息表Office描述的是票點的基本信息名稱、票點的地址、票點的電話、票點管理員的ID號、票點郵箱訂單信息表Ticke描述的是訂單基本信息票點、票種類、出發(fā)時間、

9、預(yù)定時間、一般用戶名稱等系統(tǒng)日志表描述的是系統(tǒng)日志基本信息操作員名稱、所做的操作、操作時間第三章 概念結(jié)構(gòu)設(shè)計3.1 概念結(jié)構(gòu)設(shè)計的方法與步驟 3.1.1 概念結(jié)構(gòu)設(shè)計的方法概念設(shè)計階段采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計。對已經(jīng)細(xì)化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。 3.1.2 概念結(jié)構(gòu)設(shè)計的步驟第一步是進(jìn)行局部視圖的設(shè)計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我先逐一的設(shè)計分E-R圖。第二步是進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計好之后,下一步就是要將所有的分E-R圖合

10、成一個系統(tǒng)的總E-R圖,一般有兩個方式,多個分E-R圖一次集成,另一種是一次集成兩個分E-R圖。我想采用一次集成兩個分E-R圖的方式。3.2 數(shù)據(jù)抽象與局部視圖設(shè)計按照圖2.2火車票預(yù)定系統(tǒng)總框架圖,設(shè)計實體屬性圖以及局部E-R圖。圖3.1車次信息實體屬性圖車次次車次起點站終點站票價票數(shù)出發(fā)時間到達(dá)時間車型 圖3.2用戶信息實體屬性圖用戶 車次用戶名真實姓名性別通迅地址電話號碼圖3.3火車票實體屬性圖總價訂購數(shù)量火車票對應(yīng)車次車票編號訂購時間3.3視圖的集成用戶 車次真實姓名性別通迅地址電話號碼訂購數(shù)量用戶名總價經(jīng)過逐步細(xì)化再進(jìn)行每兩個一集成初步形成一個E-R圖,最后得到圖3.4總體概念結(jié)構(gòu)E

11、-R圖。購買火車票包含編號訂購時間對應(yīng)車次圖3.4系統(tǒng)總體結(jié)構(gòu)E-R圖車次次車次起點站終點站票價票數(shù)出發(fā)時間到達(dá)時間車型第四章 數(shù)據(jù)庫邏輯設(shè)計4.1 數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計根據(jù)總體結(jié)構(gòu)圖設(shè)計各表的結(jié)構(gòu),其相應(yīng)標(biāo)的定義如下:字段名文本長度約束描述username文本用戶名password文本 密碼userType文本用戶類型name文本姓名sex文本性別Phonenumber文本聯(lián)系電話address文本地址表4-1用戶信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述trainID文本車次trainModel文本車型startStation文本起點站desStation文本終點站startTime文本發(fā)車時

12、間arriveTime文本到站時間allTime文本全程時間表4-2 車次信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述Train_number文本車次Train_model 文本車型Starts_tation文本出發(fā)地Destination_station文本目的地Start_time文本出發(fā)時間Arrival_time文本到站時間Ticket_types文本票種Ticket_price數(shù)字票價remaining_tickets數(shù)字剩余車票表4-3 火車票信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束描述TicketUniformID自動編號主鍵訂單號General_Username 文本 姓名ID_n

13、umber文本無重復(fù)身份證號Booking_Time日期/時間訂票時間Train_Number文本車次Start_Station文本出發(fā)地Destination_Station文本目的地Start_Time文本出發(fā)時間Arrive_Time 文本到站時間Ticket_Types文本票種Ticket_Numbers數(shù)字票價Total_price數(shù)字總價格Tickets_site文本取票點 表4-4 訂單信息表系統(tǒng)的結(jié)構(gòu)字段名文本長度約束描述OfficeName文本票點名稱OfficeManageID文本 主鍵管理員IDOfficAddress文本票點地址Officephone文本票點電話Offi

14、ceEmail文本票點郵箱表4-5票點信息表系統(tǒng)的結(jié)構(gòu)字段名文本長度約束描述admin_name文本操作員do_what文本 操作事件do_date文本操作日期表4-6操作日志信息表系統(tǒng)的結(jié)構(gòu)五、軟件功能設(shè)計5.1軟件模塊劃分1.普通用戶模塊在普通用戶注冊后可以實現(xiàn)登陸,資料修改,車次查詢,訂票以及退票。2.管理員模塊票點管理員模塊包含四個板塊的內(nèi)容:車次基本信息管理:包括添加,更新,查詢,刪除車次?;疖嚻毙畔⒐芾恚河唵喂芾砥胀ㄓ脩艄芾砀呒壒芾韱T模塊包含三個內(nèi)容管理票點管理員管理票點信息管理系統(tǒng)日志5.2軟件功能結(jié)構(gòu)圖6、 界面設(shè)計 6.1系統(tǒng)登錄界面6.2系統(tǒng)主界面6.3用戶區(qū)6.4中級管理員區(qū)6.5高級管理員區(qū)總 結(jié) 通過為期四周的課程設(shè)計,終于完成了學(xué)生火車票訂票系統(tǒng)。在整個開發(fā)過程中,我們一直把學(xué)生火車票訂票系統(tǒng)當(dāng)做一個小型的項目進(jìn)行研發(fā)。因而

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論