資源描述:
《火車訂票系統(tǒng)課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、華科學(xué)院《數(shù)據(jù)庫課程設(shè)計(jì)》報(bào)告(2012/2013學(xué)年第一學(xué)期)學(xué)生姓名:學(xué)生班級(jí):學(xué)生學(xué)號(hào):指導(dǎo)教師:年 月 日《火車訂票系統(tǒng)》的設(shè)計(jì)與實(shí)現(xiàn)目錄第一章系統(tǒng)概述11.1系統(tǒng)開發(fā)背景11.2系統(tǒng)開發(fā)目的與意義11.4系統(tǒng)開發(fā)環(huán)境1第二章需求分析22.1需求分析的任務(wù)22.2需求分析的過程22.3數(shù)據(jù)字典與流程圖22.4系統(tǒng)框架3第三章概念結(jié)構(gòu)設(shè)計(jì)63.1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟63.2數(shù)據(jù)抽象與局部視圖設(shè)計(jì)63.3視圖的集成7第四章數(shù)據(jù)庫邏輯設(shè)計(jì)94.1E-R圖向關(guān)系模型的轉(zhuǎn)換94.2數(shù)據(jù)模型的優(yōu)化94.3數(shù)據(jù)庫的結(jié)構(gòu)9第五章物理結(jié)構(gòu)邏
2、輯設(shè)計(jì)115.1軟件模塊劃分115.2軟件功能結(jié)構(gòu)圖11課程設(shè)計(jì)心得與體會(huì)13參考文獻(xiàn)14華科學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)第一章系統(tǒng)概述1.1系統(tǒng)開發(fā)背景隨著我國鐵路交通的不斷發(fā)展簡單的窗口售票模式已經(jīng)不能滿足方便人們出行的目的。采用先進(jìn)的網(wǎng)絡(luò)技術(shù)開發(fā)出方便快捷的網(wǎng)上訂票系統(tǒng)是現(xiàn)代客運(yùn)業(yè)務(wù)發(fā)展的必然需求。本次設(shè)計(jì)的火車票網(wǎng)上訂票系統(tǒng)通過訪問主頁可以實(shí)現(xiàn)個(gè)人信息注冊(cè)、車次車票價(jià)格查詢、在線訂票退票等基本功能為用戶提供方便快捷的訂票服務(wù)。1.2系統(tǒng)開發(fā)目的與意義應(yīng)用本學(xué)期對(duì)大型數(shù)據(jù)庫系統(tǒng)原理的理論學(xué)習(xí),通過上機(jī)實(shí)踐的方式將理論知識(shí)與實(shí)踐更好的
3、結(jié)合起來,鞏固所學(xué)知識(shí)。實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識(shí)和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對(duì)于給定實(shí)際問題,為了建立一個(gè)關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。1.3系統(tǒng)開發(fā)環(huán)境1.硬件環(huán)境:win7、Inter(R)core(TM)i5-2430CPUA@2.40Ghz2.40Ghz、內(nèi)存4.00GB2.軟件環(huán)境:MicrosoftSQL14華科學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)第二章需求分析2.1需求分析的任務(wù)調(diào)查學(xué)生火車票
4、預(yù)定系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對(duì)涉及到領(lǐng)域的各個(gè)應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。最重要的是調(diào)查、收集信息、分析購票人信息和火車票預(yù)定流程。處理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶端的界面要簡單明了,易于操作,服務(wù)器端程序利于維護(hù)。2.2需求分析的過程火車站為方便學(xué)生返程,需要開發(fā)一個(gè)學(xué)生火車票預(yù)定系統(tǒng)。這個(gè)預(yù)定火車票系統(tǒng)的學(xué)生信息,包括姓名、性別、身份證號(hào)碼、起始時(shí)間、目的地,輸入火車票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)通過查詢鐵路系統(tǒng)內(nèi)的車次數(shù)據(jù)服務(wù)器后,為
5、學(xué)生安排車次,印出取票通知。學(xué)生在憑取票通知和帳單交款后取票,系統(tǒng)校對(duì)無誤后即印出火車票給學(xué)生。如果有特殊原因,學(xué)生可以持有效證件去火車站退票。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶端的界面要簡單明了,易于操作,服務(wù)器端程序利于維護(hù)。2.3數(shù)據(jù)字典與流程圖經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實(shí)例具體情況,給出學(xué)生信息、訂票信息和取票通知的具體需求。圖2-1學(xué)生購票流程圖⑴系統(tǒng)用戶需求①火車站需求l14華科學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)訂票功能:希望能通過學(xué)生姓名查到該學(xué)生的車次編號(hào)并記錄學(xué)生的基本
6、信息。l統(tǒng)計(jì)功能:u按火車票統(tǒng)計(jì)買票人數(shù)②學(xué)生購票需求:學(xué)生持個(gè)人有效證件去火車站購買火車票。l交費(fèi)功能:u交費(fèi)u退票(資金退還)③取票需求l通知功能:u通知學(xué)生取票l統(tǒng)計(jì)功能:u統(tǒng)計(jì)可以取票的人l查詢功能:u購票學(xué)生查詢購票學(xué)生姓名購票學(xué)生身份證號(hào)購票學(xué)生火車票編號(hào)④車次信息需求l查詢功能:u車次號(hào)u起始地u目的地u出發(fā)時(shí)間2.4系統(tǒng)框架在調(diào)查完了系統(tǒng)需求之后,就要開始分析用戶需求。在此,采用自頂向下的結(jié)構(gòu)化分析方法。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。14華科學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)圖2-2火車票預(yù)定系統(tǒng)總框架圖每個(gè)子系統(tǒng)需要
7、進(jìn)一步細(xì)化。學(xué)生信息系統(tǒng)為例進(jìn)一步細(xì)化,如圖2.3所示。圖2-3學(xué)生信息系統(tǒng)并且其中的每一個(gè)功能模塊都可以進(jìn)一步細(xì)化,如圖2.4所示。圖2-4查詢學(xué)生信息功能圖2-5車次信息系統(tǒng)14華科學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)圖2-6火車票信息系統(tǒng)能查詢到的內(nèi)容圖2-7退票系統(tǒng)將以上所有子系統(tǒng)全部細(xì)化。將所有用戶需求分析完畢之后,就要開始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到三個(gè)基本表:學(xué)生信息表,車次信息表,火車票信息表。數(shù)據(jù)結(jié)構(gòu)定義如表2.1所示。表2.1數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說明組成學(xué)生定義了學(xué)生相關(guān)信息學(xué)生姓名,身份證號(hào),性別,學(xué)校,電話號(hào)車
8、次信息表定義了車次的有關(guān)信息車次編號(hào),起始時(shí)間,起始站點(diǎn),終點(diǎn)站火車票信息表定義了火車票相關(guān)信息火車票編號(hào),座位號(hào),起始時(shí)間,起始站點(diǎn),終點(diǎn)站q14華科學(xué)院數(shù)據(jù)庫課程設(shè)計(jì)第三章概念結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟3