火車站售票管理系統(tǒng)_第1頁
火車站售票管理系統(tǒng)_第2頁
火車站售票管理系統(tǒng)_第3頁
火車站售票管理系統(tǒng)_第4頁
火車站售票管理系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告學(xué)學(xué) 號(hào)號(hào)課課 程程 設(shè)設(shè) 計(jì)計(jì) 報(bào)報(bào) 告告課程名稱課程名稱 數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計(jì)數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計(jì) 題題 目目 火車站售票管理系統(tǒng)火車站售票管理系統(tǒng) 院院 系系 專專 業(yè)業(yè) 班班 級(jí)級(jí) 姓姓 名名 指導(dǎo)教師指導(dǎo)教師 2014年年1月月3日日數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告摘 要近年來,隨著我國國民經(jīng)濟(jì)的飛速發(fā)展和人民生活水平的提高,鐵路旅客運(yùn)輸面臨著增加運(yùn)能、提高賣票服務(wù)質(zhì)量、提高競(jìng)爭能力的迫切需要。基于網(wǎng)絡(luò)自主的火車票售票管理系統(tǒng)替代傳統(tǒng)的人工售票,實(shí)現(xiàn)自動(dòng)化售票和對(duì)票務(wù)的自動(dòng)化管理,極大的方便了乘客購票,也提高了鐵路部門的管理效率和運(yùn)營效率。 本論文圍繞鐵路運(yùn)輸售票的現(xiàn)狀,

2、引入火車站售票管理系統(tǒng),并對(duì)該系統(tǒng)的開發(fā)及原理進(jìn)行詳細(xì)的介紹。要求:具有方便、快速的售票功能,包括車票的購買和退票功能,情況提供多種查詢和統(tǒng)計(jì)功能,如車次的查詢、時(shí)刻表的查詢等;能準(zhǔn)確地了解售票情況,提供多種查詢和統(tǒng)計(jì)功能,如車次的查詢、時(shí)刻表的查詢等;能按情況所需實(shí)現(xiàn)對(duì)車次的查詢、時(shí)刻表的查詢等;系統(tǒng)維護(hù):如數(shù)據(jù)安全管理(含備份與恢復(fù)) 、操作員管理、權(quán)限設(shè)置等;本次實(shí)習(xí)的題目是火車站售票管理系統(tǒng),主要的目的是如何處理車站中票務(wù)的流通。根據(jù)系統(tǒng)所需功能,決定以 windows7 為開發(fā)平臺(tái),采用選擇功能強(qiáng)大的 Microsoft SQL Server2005/2008 為開發(fā)工具,利用軟件工

3、程思想和方法,開發(fā)該系統(tǒng)的所需要的功能。本系統(tǒng)由車輛、車次、乘客、車票、售票員等模塊組成,對(duì)車站中的各種信息進(jìn)行分類管理,統(tǒng)籌規(guī)劃。功能較為全面。關(guān)鍵字: 火車票;售票系統(tǒng);SQL Server2005;管理系統(tǒng) 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告目目 錄錄1 1 緒緒論論 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 11.1 背景、現(xiàn)狀 .11.2 研究內(nèi)容及框架 .12 2 項(xiàng)項(xiàng)目目整整體體規(guī)規(guī)劃劃與與設(shè)設(shè)計(jì)計(jì). . . . . . . . . . . . . . . . . . .

4、. . . . . . . .3 32.1 招聘系統(tǒng)的總體需求分析 .32.2 整體結(jié)構(gòu)分析,及功能分析 .32.3 數(shù)據(jù)庫系統(tǒng)的具體設(shè)計(jì) .43 3 數(shù)數(shù)據(jù)據(jù)庫庫設(shè)設(shè)計(jì)計(jì)與與分分析析. . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 63.1 數(shù)據(jù)庫的整體設(shè)計(jì)的 E-R 圖 .63.2 數(shù)據(jù)庫的整體概念模型設(shè)計(jì) .63.3 數(shù)據(jù)庫的整體物理模型設(shè)計(jì) .73.4 數(shù)據(jù)庫表的設(shè)計(jì) .83.5 數(shù)據(jù)庫的腳本 sql 語句 .104 4 數(shù)數(shù)據(jù)據(jù)庫庫完完整整性性約約束束. . . . . . . . . . . . . . . . .

5、 . . . . . . . . . . . . .1 16 64.1 實(shí)體完整性約束說明 .164.2 參照完整性約束說明 .174.3 用戶自定義完整性約束說明 .19數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告5 5 總總結(jié)結(jié)與與展展望望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 21 1參參考考文文獻(xiàn)獻(xiàn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 22 2數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告01 緒論1.1 背景、現(xiàn)狀隨

6、著經(jīng)濟(jì)社會(huì)的不斷發(fā)展。人們的生活方式和習(xí)慣的多樣化,出行已經(jīng)成為人們生活的一個(gè)重要組成部分。通過最近這幾年的觀察,每到春節(jié)的時(shí)候,因?yàn)檫^年,大量的人口流動(dòng)給我們的交通系統(tǒng)帶來了不小挑戰(zhàn),其中火車這種交通工具因輸送量大、速度較快、價(jià)錢合理受到廣大回家市民的青睞,因此車票票務(wù)市場(chǎng)也在快速發(fā)展。人們希望車票銷售手段也能相應(yīng)地有所調(diào)整,并對(duì)如何能經(jīng)濟(jì)、方便和及時(shí)地購買到自己所需要的車票表現(xiàn)出極大的關(guān)注。隨著社會(huì)的不斷進(jìn)步,國內(nèi)外鐵路運(yùn)輸事業(yè)的飛速發(fā)展,各國鐵路運(yùn)營部門對(duì)票務(wù)管理的要求也在不斷的提高, 現(xiàn)如今乘車已是必不可少的交通手段,各種類型的車輛到處可見,公共交通不僅在城市中隨處可見,隨著國家“村村

7、通”政策的執(zhí)行,農(nóng)村、偏遠(yuǎn)山區(qū)等地均有了公路、汽車。因此,車站管理已為交通運(yùn)輸中的重中之重。 火車成為了許多人選擇出行的重要交通工具,而車站售票是預(yù)訂車票、售票、退票及車次查詢、報(bào)表以及其他各種服務(wù),車站售票組織龐大,服務(wù)項(xiàng)目多,信息量大,傳統(tǒng)的手工處理方式已經(jīng)不能滿足管理活動(dòng)的需要。要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來進(jìn)行現(xiàn)代化的信息。從而催生了我關(guān)于火車站售票管理信息系統(tǒng)的探討。 我們對(duì)本市附近的汽車站進(jìn)行了初步的了解,發(fā)現(xiàn)其功能主要是集中在對(duì)車票的購買、售出和退換上。對(duì)車票的管理工作量較大,采用新的操作方式,不僅能滿足乘客對(duì)車輛的詳細(xì)的查

8、詢功能,還能增加效率,減少乘客滯留弊端。本系統(tǒng)在設(shè)計(jì)中考慮和充分分析了上訴的諸多問題,設(shè)計(jì)的程序內(nèi)容簡單出錯(cuò)率小,增強(qiáng)了實(shí)用性。1.2 研究內(nèi)容及框架此項(xiàng)目主要研究的內(nèi)容是用高級(jí)語言及 SQL SERVER 2008/2005 開發(fā)的火車站售票管理,包括旅客查詢,購買火車票、管理員對(duì)火車票的管理等。框架結(jié)構(gòu)如圖 1.1數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告1圖 1.1 功能結(jié)構(gòu)圖數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告22 項(xiàng)目整體規(guī)劃與設(shè)計(jì)2.1 招聘系統(tǒng)的總體需求分析系統(tǒng)應(yīng)具有售票、查詢、管理和維護(hù)等功能,系統(tǒng)管理員可以進(jìn)行對(duì)車次的更改、票價(jià)的變動(dòng)及調(diào)度功能,票價(jià)的修改可以通過修改運(yùn)價(jià)來進(jìn)行,車次調(diào)度可通過對(duì)發(fā)車時(shí)刻表的修改來進(jìn)行

9、,維護(hù)功能即可對(duì)表進(jìn)行修改。2.2 整體結(jié)構(gòu)分析,及功能分析整體結(jié)構(gòu)是設(shè)計(jì)的綜合設(shè)計(jì),有各小的結(jié)構(gòu)的匯總,整體結(jié)構(gòu)圖如圖2.1所示圖 2.1 整體結(jié)構(gòu)圖系統(tǒng)是為實(shí)現(xiàn)某種功能,其整體功能有個(gè)各個(gè)能能模塊組成下面是對(duì)各功能分析:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告3售票功能模塊(1)服務(wù)人員可以進(jìn)行售票、訂票、退票等操作(2)購票:游客可以購買自己想買的票(3)訂票:游客想預(yù)訂票時(shí)可以訂票(4)退票:游客想放棄此次行程,可以退票查詢功能模塊(1)購票者可以請(qǐng)求服務(wù)人員完成車次、時(shí)間或地點(diǎn)完成查詢操作,并瀏覽查詢信息(2)車次查詢:游客可以查詢想乘坐的車次信息(3)時(shí)間查詢:游客可以查詢出發(fā)時(shí)間(4)地點(diǎn)查詢:游客可

10、以查詢起始地點(diǎn)管理統(tǒng)計(jì)模塊(1)系統(tǒng)管理員可以對(duì)運(yùn)價(jià)、車次、終點(diǎn)站以及售票員的信息進(jìn)行刪除、添加、修改。售票員和系統(tǒng)管理員均可瀏覽車票統(tǒng)計(jì)情況。(2)運(yùn)價(jià)修改:管理員對(duì)車票的價(jià)格的調(diào)整(3)車次修改:管理員對(duì)車次調(diào)整(4)地點(diǎn)修改:游客可以查詢起始地點(diǎn)2.3 數(shù)據(jù)庫系統(tǒng)的具體設(shè)計(jì)2.3.1 用戶對(duì)該系統(tǒng)的功能需求 能根據(jù)不同查詢條件(如車牌號(hào)、車次等)車輛表信息,包括車牌號(hào)、車次、開車時(shí)間、車型、座位號(hào)、站名、里程等。能根據(jù)不同查詢條件(如 id、終點(diǎn)站等)買票表信息,包括 id、終點(diǎn)站、車牌號(hào)、車票數(shù)量、車票日期等。 能根據(jù)不同查詢條件(如票號(hào)、退款額等)退票表信息,包括票號(hào)、退款額、手續(xù)費(fèi)

11、、退票時(shí)間等。能根據(jù)不同查詢條件(如票號(hào)、車次等)車票表信息,包括票號(hào)、車次、站點(diǎn)、數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告4票價(jià)、座位號(hào)等。能根據(jù)不同查詢條件(如車型、票價(jià)等)計(jì)費(fèi)表信息,包括車型、票價(jià)等。管理車輛基本信息,包括瀏覽、增加、修改、和刪除車輛表信息。管理買票基本信息,包括瀏覽、增加、修改、和刪除買票表信息。管理退票基本信息,包括瀏覽、增加、修改、和刪除退票表信息。管理車票基本信息,包括瀏覽、增加、修改、和刪除車票表信息。管理計(jì)費(fèi)基本信息,包括瀏覽、增加、修改、和刪除計(jì)費(fèi)表信息。2.3.2 數(shù)據(jù)需求車輛表=車次+開車時(shí)間+到達(dá)時(shí)間+車型+里程買票表=買票號(hào)+起點(diǎn)站+終點(diǎn)站+車票數(shù)量+車票日期+乘客編號(hào)

12、退票表=票號(hào)+退款額+手續(xù)費(fèi)+退票時(shí)間+乘客編號(hào)車票表=票號(hào)+車次+起點(diǎn)站+終點(diǎn)站+票價(jià)+座位號(hào)+乘客編號(hào)乘客表=乘客編號(hào)+身份證號(hào)+姓名 售票員表=工號(hào)+姓名+年齡+性別數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告53 數(shù)據(jù)庫設(shè)計(jì)與分析3.1 數(shù)據(jù)庫的整體設(shè)計(jì)的 E-R 圖數(shù)據(jù)庫的整體設(shè)計(jì)的E-R 圖如圖 3.1 所示 圖 3.1 整體 E_R 圖3.2 數(shù)據(jù)庫的整體概念模型設(shè)計(jì)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告6車輛(車次,開車時(shí)間,車型,里程,票價(jià))主鍵為(車次) ;買票(買票號(hào),起始站,終點(diǎn)站,車票數(shù)量,車票日期,乘客編號(hào))主鍵為(買票號(hào)) ,外鍵為(乘客編號(hào)) ;退票(票號(hào),退款額,手續(xù)費(fèi),退票時(shí)間,乘客編號(hào))主鍵為(票號(hào))

13、外鍵為(乘客編號(hào)) ;車票(票號(hào),車次,起點(diǎn)站,終點(diǎn)站,票價(jià),座位號(hào),工號(hào),乘客編號(hào))主鍵為(票號(hào)) ,外鍵為(乘客編號(hào)) ,外鍵為(車次)外鍵為(工號(hào)) ;乘客(乘客編號(hào),身份證號(hào),姓名)主鍵是(乘客編號(hào)) ;售票員(工號(hào),姓名,年齡,性別)主鍵是(工號(hào)) 。3.3 數(shù)據(jù)庫的整體物理模型設(shè)計(jì)數(shù)據(jù)庫的整體物理模型設(shè)計(jì)如圖3.3 所示表 3-1 車輛表列名數(shù)據(jù)類型長度是否主鍵說明車次varchar50是主鍵開車時(shí)間datetime否到達(dá)時(shí)間datetime否到達(dá)時(shí)間大于開車時(shí)間車型varchar50否里程varchar50否表 3-2 買票表列名數(shù)據(jù)類型長度是否主鍵說明買票號(hào)varchar50是

14、主鍵起始站varchar50否終點(diǎn)站varchar50否車票數(shù)量varchar50否車票日期datetime否乘客編號(hào)varchar50否來自乘客表的外鍵數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告7表 3-3 退票表列名數(shù)據(jù)類型長度是否主鍵說明票號(hào)varchar50是主鍵退款額float50否手續(xù)費(fèi)float50否退票日期datetime否乘客編號(hào)varchar50否來自乘客表的外鍵表 3-4 車票表列名數(shù)據(jù)類型長度是否主鍵說明票號(hào)varchar50是主鍵車次varchar50否來自車輛表的外鍵起點(diǎn)站varchar50否終點(diǎn)站varchar50否票價(jià)float50否座位號(hào)varchar50否工號(hào)varchar50否來

15、自售票員表的外鍵乘客編號(hào)varchar50否來自乘客表的外鍵表 3-5 乘客表列名數(shù)據(jù)類型長度是否主鍵說明乘客編號(hào)varchar50是主鍵身份證號(hào)char()18否必須為 18 位姓名varchar50否表 3-6 售票員表列名數(shù)據(jù)類型長度是否主鍵說明工號(hào)varchar50是主鍵姓名varchar50否年齡varchar50否性別char2否取值為男或女3.4 數(shù)據(jù)庫表的設(shè)計(jì)數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,數(shù)據(jù)管理不僅僅是存儲(chǔ)和管理數(shù)據(jù),而是轉(zhuǎn)化成所需要的各種數(shù)據(jù)管理方式。結(jié)構(gòu)的好壞影響系統(tǒng)的效率及實(shí)現(xiàn)的效果、以及它的完整性和一致性。數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告8車輛表如圖 3.4 所示

16、圖 3.4 車輛表買票表如圖 3.5 所示圖 3.5 買票表退票表如圖 3.6 所示圖 3.6 退票表數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告9乘客表如圖 3.7 所示圖 3.7 乘客表車票表如圖 3.7 所示圖 3.8 車票表售票員表如圖 3.9圖 3.9 售票員表3.5 數(shù)據(jù)庫的腳本 sql 語句數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告101.車輛表 sql 語句如下所示:CREATE TABLE dbo.車輛表(車次 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,開車時(shí)間 datetime NOT NULL,到達(dá)時(shí)間 datetime NOT NULL,車型 varchar(50)

17、COLLATE Chinese_PRC_CI_AS NOT NULL,里程 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_車輛表 PRIMARY KEY CLUSTERED (車次 ASC) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOUSE zcGOALTER TABLE dbo.車輛表 WITH CHECK ADD CONSTRAINT CK_車輛表 CHECK (到達(dá)時(shí)間 開車時(shí)間)2.買票表 sql 語句如下所示:CREATE TABLE dbo.買票表(買票號(hào)

18、 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,起始站 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,終點(diǎn)站 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,車票數(shù)量 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,車票日期 datetime NOT NULL,乘客編號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告11 CONSTRAINT

19、PK_買票表 PRIMARY KEY CLUSTERED (買票號(hào) ASC) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOUSE zcGOALTER TABLE dbo.買票表 WITH CHECK ADD CONSTRAINT FK_買票表_乘客表 FOREIGN KEY(乘客編號(hào))REFERENCES dbo.乘客表 (乘客編號(hào))3.退票表 sql 語句如下所示:CREATE TABLE dbo.退票表(票號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,退款額 float NOT NULL,手

20、續(xù)費(fèi) float NOT NULL,退票日期 datetime NOT NULL,乘客編號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_退票表 PRIMARY KEY CLUSTERED (票號(hào) ASC) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFF數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告12GOUSE zcGOALTER TABLE dbo.退票表 WITH NOCHECK ADD CONSTRAINT FK_退票表_乘客表 FOREIGN KEY(乘客編號(hào))REFERENCES dbo.乘

21、客表 (乘客編號(hào))GOALTER TABLE dbo.退票表 CHECK CONSTRAINT FK_退票表_乘客表4.車票表 sql 語句如下所示:CREATE TABLE dbo.車票表(票號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,車次 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,起點(diǎn)站 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,終點(diǎn)站 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,票價(jià)

22、 float NOT NULL,座位號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,工號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,乘客編號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_車票表 PRIMARY KEY CLUSTERED (票號(hào) ASC) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOUSE zc數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告13GOALTER TABLE dbo.

23、車票表 WITH NOCHECK ADD CONSTRAINT FK_車票表_車輛表 FOREIGN KEY(車次)REFERENCES dbo.車輛表 (車次)GOALTER TABLE dbo.車票表 CHECK CONSTRAINT FK_車票表_車輛表GOALTER TABLE dbo.車票表 WITH NOCHECK ADD CONSTRAINT FK_車票表_乘客表 FOREIGN KEY(乘客編號(hào))REFERENCES dbo.乘客表 (乘客編號(hào))GOALTER TABLE dbo.車票表 CHECK CONSTRAINT FK_車票表_乘客表GOALTER TABLE dbo.

24、車票表 WITH NOCHECK ADD CONSTRAINT FK_車票表_售票員表 FOREIGN KEY(工號(hào))REFERENCES dbo.售票員表 (工號(hào))GOALTER TABLE dbo.車票表 CHECK CONSTRAINT FK_車票表_售票員表5.乘客表 sql 語句如下所示:CREATE TABLE dbo.乘客表(乘客編號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,身份證號(hào) char(18) COLLATE Chinese_PRC_CI_AS NOT NULL,姓名 varchar(50) COLLATE Chine

25、se_PRC_CI_AS NOT NULL, CONSTRAINT PK_乘客表 PRIMARY KEY CLUSTERED (乘客編號(hào) ASC) ON PRIMARY數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告14) ON PRIMARYGOSET ANSI_PADDING OFFGOUSE zcGOALTER TABLE dbo.乘客表 WITH CHECK ADD CONSTRAINT CK_乘客表 CHECK (身份證號(hào) like 0-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-9,x)6.售票員表 sql 語句如下所示:CREATE TABLE dbo

26、.售票員表(工號(hào) varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,姓名 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,年齡 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,性別 char(2) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_售票員表 PRIMARY KEY CLUSTERED (工號(hào) ASC) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGOU

27、SE zcGOALTER TABLE dbo.售票員表 WITH CHECK ADD CONSTRAINT CK_售票員表 CHECK (性別 = 男 or 性別 = 女)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告154 數(shù)據(jù)庫完整性約束4.1 實(shí)體完整性約束說明1.車輛表中“車次”為主鍵如圖所示:圖 4.1 車輛表2.買票表中“買票號(hào)”為主鍵如圖所示:圖 4.2 買票表3.退票表中“票號(hào)”為主鍵如圖所示:圖 4.3 退票表4.乘客表中“乘客編號(hào)”為主鍵如圖所示:圖 4.4 乘客表5.車票表中“票號(hào)”為主鍵如圖所示:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告16圖 4.6 車票表6.售票員表中“工號(hào)”為主鍵如圖所示:圖 4.7 售票員表4.

28、2 參照完整性約束說明1.買票表中的“乘客編號(hào)”來自乘客表,如圖所示:圖 4.8 買票表中的外鍵2.退票表中的“乘客編號(hào)”來自乘客表,如圖所示:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告17圖 4.9 退票表中的外鍵3.車票表中的“車次”來自車票表,如圖所示:圖 4.10 車票表中的外鍵4.車票表中的“乘客編號(hào)”來自車票表,如圖所示:圖 4.11 車票表中的外鍵5.車票表中的“工號(hào)”來自車票表,如圖所示:圖 4.12 車票表中的外鍵數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告184.3 用戶自定義完整性約束說明1.售票員表中的 check 的約束:圖 4.13 售票員表中的 check 約束2.車輛表中的 check 的約束:圖 4.14 車

29、輛表中的 check 約束3.乘客表中的 check 的約束:數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告19圖 4.15 乘客表中的 check 約束4.乘客表中的 check 的約束:圖 4.16 乘客表中的 check 約束數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告205 總結(jié)與展望在數(shù)據(jù)庫課程設(shè)計(jì)過程中,經(jīng)過認(rèn)真的回顧數(shù)據(jù)庫的相關(guān)知識(shí),并很好的鞏固了課程設(shè)計(jì)的基本步驟,掌握了在數(shù)據(jù)庫課程設(shè)計(jì)過程中所要遵循的基本原則和環(huán)節(jié);由于時(shí)間關(guān)系,這次課程設(shè)計(jì)的系統(tǒng)沒有做的很完善,但是在這次課程設(shè)計(jì)中,知道了需求分析的幾個(gè)方面,物理結(jié)構(gòu)等概念,這是在上課中沒有體會(huì)到的其含義的。還有外鍵、表約束的設(shè)置,在這次課程設(shè)計(jì)中都遇到了。雖然這次課程設(shè)計(jì)時(shí)間

30、較短,但還是有很大收獲的。老師將題目發(fā)下,對(duì)應(yīng)學(xué)號(hào)選題,開始我那個(gè)題目意思我無法理解,無處下筆,后來詢問了一下老師,老師建議換個(gè)題目,最后只有換題目了。這個(gè)火車站的售票管理系統(tǒng)還是比較好的,通過網(wǎng)上查資料,知道火車站售票管理系統(tǒng)中有哪些數(shù)據(jù),這樣便于構(gòu)建整體框架。第一天就完成了,需求分析。構(gòu)想了大概框架。然后設(shè)計(jì)大概框架,建立 E-R 圖,找到各個(gè)實(shí)體屬性,當(dāng)然還有些沒想到的,有些不完善。最后設(shè)計(jì)數(shù)據(jù)庫,建立表結(jié)構(gòu)、表約束、表數(shù)據(jù),寫報(bào)告老師檢查報(bào)告。通過這些天,我知道數(shù)據(jù)的項(xiàng)目有哪些內(nèi)容,也在這樣一個(gè)課程設(shè)計(jì)中,邊學(xué)習(xí),邊設(shè)計(jì)中鞏固了以往的知識(shí),也學(xué)習(xí)了新的知識(shí)。由于時(shí)間和本人能力關(guān)系,這次的課程設(shè)計(jì),不免有些不足。有了這次經(jīng)歷,對(duì)于以后的項(xiàng)目就有一些了解了。數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告21參考文獻(xiàn)1 陳圣國. 2005.信息系統(tǒng)分析設(shè)計(jì). 西安:西安電子科技大學(xué)出版社。2 高曉黎,韓曉霞. 2010. SQL SERVER2008 案例教程,北京:清華大學(xué)出版社。3 胡國勝,易著梁. 數(shù)據(jù)庫技術(shù)與應(yīng)用: SQL SERVER2008. 北京:機(jī)械工業(yè)出版社。4 劉騰紅,孫細(xì)明. 2006. 信息系統(tǒng)分析與設(shè)計(jì),北京:科學(xué)出版社。5 羅耀軍. 2011. 數(shù)據(jù)庫應(yīng)用技術(shù)與項(xiàng)目教程(基于 SQL SERVER2008). 北京:電子工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論