




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、青島理工大學(xué)琴島學(xué)院設(shè) 計(jì) 報(bào) 告課題名稱:火車票管理系統(tǒng)學(xué) 院:青島理工大學(xué)琴島學(xué)院專業(yè)班級(jí):信息管理與信息系統(tǒng)11-1班學(xué) 號(hào):20110303016學(xué) 生:指導(dǎo)教師:青島理工大學(xué)琴島學(xué)院教務(wù)處 2013 年 7 月 5 日學(xué) 生 指導(dǎo)教師課題名稱 火車票管理系統(tǒng)設(shè)計(jì)時(shí)間7月1日-7月12日 設(shè)計(jì)地點(diǎn)文萃苑機(jī)房103設(shè)計(jì)目的數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)是對(duì)學(xué)生學(xué)習(xí)完成數(shù)據(jù)庫(kù)原理與應(yīng)用課程的一次理論與實(shí)踐的綜合設(shè)計(jì),旨在學(xué)生更好掌握數(shù)據(jù)庫(kù)原理的理論知識(shí),并且能根據(jù)所學(xué)習(xí)的數(shù)據(jù)庫(kù)知識(shí)構(gòu)建完善標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)系統(tǒng)。指導(dǎo)教師評(píng)語(yǔ)系部教研室意 見(jiàn)設(shè)計(jì)目的隨著人們出行次數(shù)的增多,越來(lái)越多的人把火車作為首選交通工具,
2、而對(duì)于鐵路局來(lái)說(shuō)龐大的客運(yùn)量無(wú)疑又是一個(gè)巨大的問(wèn)題。采用數(shù)據(jù)庫(kù)技術(shù)建立的管理系統(tǒng)不僅能提高出售/預(yù)定車票的效率,還能減少錯(cuò)誤發(fā)生的概率,方便用戶的查詢訂購(gòu)車票。降低工作人員的工作量,避免購(gòu)票人員在車站無(wú)效的等票,可以調(diào)高購(gòu)買者買到票的機(jī)率,這樣的作用在春運(yùn)期間最為顯著,需要有一個(gè)完善的火車票的管理系統(tǒng)迫在眉睫,所以我們決定做火車票管理系統(tǒng)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)設(shè)計(jì)1.需求分析:從實(shí)際角度出發(fā),對(duì)于用戶要提供方便快捷的車票查詢和訂票服務(wù),對(duì)于車站工作人員,則是要能夠方便明朗的對(duì)車次信息進(jìn)行增刪修改操作和車票的訂售操作,提高車次的編組效率,是車次資源得到充分利用,并可以提高車票的出售效率降低工作人員的工
3、作量。用戶登錄的功能和車次查詢、添加、車票出售的功能,這是火車管理系統(tǒng)的基本功能。實(shí)現(xiàn)了這幾個(gè)功能一個(gè)火車訂票系統(tǒng)才能開(kāi)始運(yùn)作,在火車票管理系統(tǒng)中實(shí)現(xiàn)了用戶的登錄添加和車票的基本信息操作。1.1數(shù)據(jù)流圖:數(shù)據(jù)流圖(Data Function Diagram),又名數(shù)據(jù)功能圖表,簡(jiǎn)稱DFD,就是采用圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。以下是火車票管理系統(tǒng)數(shù)據(jù)流圖:(1)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是數(shù)據(jù)結(jié)構(gòu)中討論的最小單位,是數(shù)據(jù)記錄中最基本的、不可分的有名數(shù)據(jù)單位。數(shù)據(jù)項(xiàng)可以是字母、數(shù)字或兩者的組合。通過(guò)數(shù)據(jù)
4、類型(邏輯的、數(shù)值的、字符的等)及數(shù)據(jù)長(zhǎng)度來(lái)描述。數(shù)據(jù)項(xiàng)用來(lái)描述實(shí)體的某種屬性。數(shù)據(jù)項(xiàng)描述=數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,列名,數(shù)據(jù)項(xiàng)類型,長(zhǎng)度,取值范圍, 取值含義,與其他數(shù)據(jù)項(xiàng)的實(shí)際聯(lián)系,數(shù)據(jù)項(xiàng)之間的聯(lián)系火車票管理系統(tǒng)主要涉及的數(shù)據(jù)項(xiàng)有: 存儲(chǔ)項(xiàng)名稱別名類型長(zhǎng)度備注T_no車次編號(hào)Char10T_sp始發(fā)地Char20列車始發(fā)地T_ep目的地Char20T_st始發(fā)時(shí)間Datetime10T_et到達(dá)時(shí)間Datetime10T_style類型Char10普快或動(dòng)車、高鐵T_time運(yùn)行時(shí)間datetime10火車運(yùn)行時(shí)間D_no訂購(gòu)號(hào)Char10T_no車次編號(hào)Char10D_num訂購(gòu)數(shù)量I
5、nt8T_rn剩余票數(shù)Char10T_p票價(jià)Char10D_money總金額Int8U_name用戶姓名Char20U_sex用戶性別Char8U_tel 用戶聯(lián)系 Char11U_num用戶身份證號(hào)碼Char18D_name用戶姓名Char10D_cancel退訂方式Char100D_reason退訂原因Char200A_num工號(hào)Char20管理員工號(hào)A_name姓名Char20管理員姓名A_age年齡Char10管理員年齡2.概念結(jié)構(gòu)設(shè)計(jì):將需求分析得到的用戶需求抽象為概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。E-R圖也稱實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供
6、了表示實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。 首先畫出主要幾個(gè)實(shí)體的屬性圖以及聯(lián)系的屬性圖:車次信息E-R圖,車票信息E-R圖,用戶信息E-R圖,總E-R圖。即:圖3.車次信息E-R圖圖4.車票信息E-R圖圖5.用戶信息E-R圖圖6.總E-R圖:(1)關(guān)系模型的轉(zhuǎn)化關(guān)系模型:車次:(T_no,T_sp,T_ep,T_st,T_et,T_style,T_time)訂票:(D_no,T_no,D_num,T_rn, T_p,D_money)用戶:( U_name ,U_sex ,U_num,U_tel )退票信息: ( D_no ,D_name,D_cancel D_reason
7、)管理員信息: (A_num ,A_name,A_age)車票信息:(T_no ,T_p,T_sp,T_ep )(2)視圖:車次信息視圖(umber.T_no,trainnumber.T_sp,trainnumber.T_ep,trainnumber.T_st,trainnumber.T_et,trainnumber.T_style,trainnumber.T_time,conclude.T_rn,conclude.T_p)用戶訂票信息視圖(customer.D_no,customer.U_name,customer.U_sex,customer.U_tel,customer.U_num,tr
8、ainnumber.T_no,trainnumber.T_sp,trainnumber.T_ep,trainnumber.T_st,trainnumber.T_et,trainnumber.T_style,trainnumber.T_time,conclude.D_num,conclude.t_p,conclude.D_money)退票信息視圖(D_no,D_name,D_cancel,D_reason)管理員信息視圖(A_num,A_name,A_age)4.數(shù)據(jù)庫(kù)物理設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),根據(jù)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)來(lái)選定RDBMS(如Oracle、Sybase等),并設(shè)計(jì)和實(shí)施數(shù)據(jù)庫(kù)的存儲(chǔ)
9、結(jié)構(gòu)、存取方式等。表詳細(xì)結(jié)構(gòu)表2.車次信息存儲(chǔ)名稱存儲(chǔ)類型長(zhǎng)度主鍵可否為空T_noChar10是T_spChar20T_epChar20T_stDatetime10T_etDatetime10T_styleChar10T_timeDatetime10表3.訂票信息表存儲(chǔ)名稱存儲(chǔ)類型長(zhǎng)度主鍵可否為空D_noChar10是T_noChar10是D_numInt8T_rnChar10是T_pChar10D_moneyInt8表4.用戶信息存儲(chǔ)項(xiàng)名稱別名類型長(zhǎng)度備注U_name用戶名稱Char10(主鍵)U_sex用戶性別Char4U_tel 用戶聯(lián)系 Char11U_num用戶身份證號(hào)碼Char18
10、表5.退票表存儲(chǔ)名稱存儲(chǔ)類型長(zhǎng)度主鍵可否為空D_noChar10是D_nameChar10D_CancelChar100D_ReasonChar200是表6.管理員信息表存儲(chǔ)名稱存儲(chǔ)類型長(zhǎng)度主鍵可否為空A_numChar20是A_nameChar20A_ageChar10表7.車票信息表存儲(chǔ)名稱存儲(chǔ)類型長(zhǎng)度主鍵可否為空T_noChar10是T_pChar10T_spChar10T_epChar20(2)創(chuàng)建數(shù)據(jù)庫(kù)的代碼如下:-數(shù)據(jù)庫(kù)的建立在SQL中建立新建一個(gè)數(shù)據(jù)庫(kù)train,代碼如下:create database train - 創(chuàng)建數(shù)據(jù)庫(kù)on( name=train_data1, -邏輯
11、名為train_data1 Filename=E:datatdata1.mdf, -物理名為E size=10MB, -初始容量為10MB maxsize=UNLIMITED, -最大容量為無(wú)限量 filegrowth=15% -每次增長(zhǎng)為15%),( name=train_data2, -邏輯名為train_data2 filename=E:datatdata2.ndf, -物理名為E:datatdata2.mdf size=8MB, -初始容量為8MB maxsize=UNLIMITED, -最大容量為無(wú)限量 filegrowth=2% -每次增長(zhǎng)為2%)Log on( name=trai
12、nlog, -邏輯名為trainlog filename=E:datatrainlog.ldf, -物理名為E size=500KB, -初始容量為500KB maxsize=UNLIMITED, -最大容量為無(wú)限量 filegrowth=500KB -每次增長(zhǎng)為500KB)(2)創(chuàng)建索引:create index index_trainnumber -創(chuàng)建車次表索引on trainnumber(T_style ,T_time desc)gocreate index index_conculde -創(chuàng)建訂票表索引on conclude(T_no desc) gocreate index ind
13、ex_customer -創(chuàng)建用戶表索引on customer(D_no desc )go數(shù)據(jù)庫(kù)的實(shí)施利用查詢分析器將每個(gè)表的詳細(xì)信息利用insertintotable_name values語(yǔ)句進(jìn)行插入,實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù):數(shù)據(jù)庫(kù)的維護(hù):數(shù)據(jù)的完整性日常的監(jiān)控?cái)?shù)據(jù)的備份和數(shù)據(jù)的恢復(fù)數(shù)據(jù)庫(kù)的完整性:1)給每個(gè)表實(shí)施主鍵及外鍵約束。2)設(shè)置非空約束。3)用Check約束來(lái)實(shí)施:在創(chuàng)建訂票表中,通過(guò)Check(D_num3)來(lái)檢查每個(gè)人的訂票數(shù)量要小于三張。在用戶表中,通過(guò)Check(U_sex in(男,女),來(lái)檢查用戶的性別。三、總結(jié)兩個(gè)星期的時(shí)間非??炀瓦^(guò)去了,這兩個(gè)星期不敢說(shuō)自
14、己有多大的進(jìn)步,獲得了多少知識(shí),但起碼是了解了項(xiàng)目開(kāi)發(fā)的部分過(guò)程。雖說(shuō)上過(guò)數(shù)據(jù)庫(kù)上過(guò)管理信息系統(tǒng)等相關(guān)的課程,但是沒(méi)有親身經(jīng)歷過(guò)相關(guān)的設(shè)計(jì)工作細(xì)節(jié)。這次實(shí)習(xí)證實(shí)提供了一個(gè)很好的機(jī)會(huì)。 通過(guò)這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒(méi)有接觸過(guò),去圖書館查資料的時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過(guò)的東西我們沒(méi)有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來(lái)解決問(wèn)題,這就需要我們不斷的大量的實(shí)踐,通過(guò)不斷的自學(xué),不斷地發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,進(jìn)而解決問(wèn)題。在這個(gè)過(guò)程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西。 從各種文檔的閱讀到
15、開(kāi)始的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程。很多東西書上寫的很清楚,貌似看著也很簡(jiǎn)單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開(kāi)始的設(shè)計(jì)有問(wèn)題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法。 我想有這樣的問(wèn)題不止我一個(gè),事后想想是一開(kāi)始著手做的時(shí)候下手過(guò)于輕快,或者說(shuō)是根本不了解自己要做的這個(gè)系統(tǒng)是給誰(shuí)用的。因?yàn)闆](méi)有事先做過(guò)仔細(xì)的用戶調(diào)查,不知道整個(gè)業(yè)務(wù)的流程,也不知道用戶需要什么功能就忙著開(kāi)發(fā),這是作為設(shè)計(jì)開(kāi)發(fā)人員需要特別警惕避免的,不然會(huì)給后來(lái)的工作帶來(lái)很大的麻煩,甚至可能會(huì)需要全
16、盤推倒重來(lái)。所以以后的課程設(shè)計(jì)要特別注意這一塊的設(shè)計(jì)。 按照要求,我們做的是火車票管理系統(tǒng)。說(shuō)實(shí)話,我對(duì)這個(gè)是一無(wú)所知的,沒(méi)有訂過(guò)火車票,也不知道鐵路公司是怎么一個(gè)流程。盲目開(kāi)始設(shè)計(jì)的下場(chǎng)我已經(jīng)嘗過(guò)了,結(jié)果就是出來(lái)一個(gè)四不像的設(shè)計(jì)方案,沒(méi)有什么實(shí)際用處。沒(méi)有前期的調(diào)查,僅從指導(dǎo)書上那幾條要求著手是不夠的。 我們學(xué)習(xí)并應(yīng)用了SQL語(yǔ)言,對(duì)數(shù)據(jù)庫(kù)的創(chuàng)建、修改、刪除方法有了一定的了解,通過(guò)導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對(duì)于表的一些操作,為了建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。 很多事情不是
17、想象中的那么簡(jiǎn)單的,它涉及到的各種實(shí)體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時(shí)候感覺(jué)后面的設(shè)計(jì)根本無(wú)法繼續(xù),感覺(jué)像是被前面做的各種圖限制了。在做關(guān)系模型轉(zhuǎn)換的時(shí)候碰到有些實(shí)體既可以認(rèn)為是實(shí)體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。 物理結(jié)構(gòu)設(shè)計(jì)基本沒(méi)有碰到問(wèn)題,這一塊和安全性、完整性不覺(jué)就會(huì)在物理結(jié)構(gòu)設(shè)計(jì)中添加一些安全設(shè)置:主鍵約束、check約束。最后才做索引的部分,對(duì)一些比較經(jīng)常使用搜索的列,外鍵上建立索引,這樣可以明顯加快檢索的速度,最后別忘記重要的安全性設(shè)置,限制用戶訪問(wèn)權(quán)限,新建用戶并和數(shù)據(jù)庫(kù)用戶做相應(yīng)的映射。 不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開(kāi)始認(rèn)為很難的事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來(lái)她并沒(méi)有你以前覺(jué)得的那樣,自己也是可以的。如果沒(méi)有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSM 0049-2024“領(lǐng)跑者”評(píng)價(jià)技術(shù)要求 機(jī)織兒童服裝
- 二零二五年度高效節(jié)能大棚租賃及能源管理協(xié)議
- 二零二五年度個(gè)人環(huán)保項(xiàng)目貸款抵押擔(dān)保合同
- 二零二五年度汽車銷售區(qū)域代理退出協(xié)議
- 二零二五年度街道辦事處社區(qū)工作者績(jī)效激勵(lì)聘用合同
- 二零二五年度智能交通管理系統(tǒng)知識(shí)產(chǎn)權(quán)授權(quán)協(xié)議
- 2025年度車輛質(zhì)押融資服務(wù)協(xié)議
- 二零二五年度高新技術(shù)園區(qū)建設(shè)資金委托墊資合同
- 2025年度終止供貨協(xié)議函模板與合同終止后的利益平衡
- 企業(yè)采購(gòu)管理流程改進(jìn)調(diào)研報(bào)告
- 2025年湖南工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)審定版
- 人教版高一下英語(yǔ)單詞表
- 如何做好實(shí)習(xí)生帶教
- 2025年中國(guó)游戲行業(yè)市場(chǎng)深度分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 專項(xiàng)訓(xùn)練:電磁感應(yīng)中的電路、電荷量及圖像問(wèn)題(10大題型)(原卷版)
- 汽車電腦故障解碼器項(xiàng)目可行性研究報(bào)告評(píng)審方案設(shè)計(jì)2025年發(fā)改委標(biāo)準(zhǔn)
- 國(guó)家文化安全教育課件
- 2025年春新滬粵版物理八年級(jí)下冊(cè)課件 7.2 運(yùn)動(dòng)的快慢 速度
- 2025年人工智能技術(shù)研發(fā)與應(yīng)用合作協(xié)議9篇
- DG-T 110-2024 茶樹(shù)修剪機(jī)標(biāo)準(zhǔn)
- 外貿(mào)英語(yǔ)口語(yǔ)900句
評(píng)論
0/150
提交評(píng)論