長(zhǎng)途汽車信息管理系統(tǒng)-課程設(shè)計(jì)報(bào)告_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《長(zhǎng)途汽車信息管理系統(tǒng)》</p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p><b>  計(jì)算機(jī)學(xué)院</b></p><p>  2017年12月8日</p><p><b>  一、需求分析</b></p><p>

2、  隨著社會(huì)的不斷發(fā)展,技術(shù)的不斷進(jìn)步,信息技術(shù)和數(shù)據(jù)處理速度越來(lái)越引起人們的重視,因?yàn)樾畔⒌拇罅慷焖俚膫鬟f,大批量數(shù)據(jù)的處理單靠人工是不可靠的,也是不現(xiàn)實(shí)的。各行業(yè)都迫切需要高性能的的管理系統(tǒng)。長(zhǎng)途汽車信息管理數(shù)據(jù)庫(kù)系統(tǒng)是面向所有汽車的數(shù)據(jù)管理系統(tǒng),其目的是使乘車有序化,規(guī)范化,簡(jiǎn)單化,易于車站人員的管理,查詢。。而長(zhǎng)途汽車信息管理系統(tǒng)就是根據(jù)車站發(fā)展的需要而建立的典型的信息管理系統(tǒng)。它以處理為中心,其重點(diǎn)是進(jìn)行查詢,打印客戶所需信

3、息。開(kāi)發(fā)主要包括數(shù)據(jù)庫(kù)的建立和維護(hù)。 </p><p><b>  模塊功能分析 :</b></p><p>  線路模塊:用來(lái)管理汽車線路號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、所需時(shí)間。 </p><p>  汽車模塊:用來(lái)管理汽車汽車編號(hào)、汽車的種類及相應(yīng)的票價(jià)、最大載客量、剩余座位數(shù)。 </p><p>  車票模塊:用來(lái)

4、管理汽車車票編號(hào)、售票情況、查詢、打印。 </p><p>  乘客模式:用來(lái)管理汽車乘客出發(fā)地 、出發(fā)地、目的地。 </p><p><b>  二 、念結(jié)構(gòu)設(shè)計(jì)</b></p><p>  經(jīng)分析,本系統(tǒng)的e-r圖如下 :</p><p><b>  各實(shí)體及其屬性 </b></p>

5、<p>  各實(shí)體間的關(guān)系的e-r圖如下:</p><p><b>  關(guān)系圖 </b></p><p><b>  三、邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p>  1.工廠管理基本信息表</p><p>  1.汽車基本信息表 </p><p><b>

6、;  2.線路信息表 </b></p><p><b>  3.車票信息表 </b></p><p><b>  4.乘客信息表 </b></p><p>  2.長(zhǎng)途汽車管理基本數(shù)據(jù)信息表 </p><p><b>  1. 車票信息表 </b></p>

7、;<p>  2.汽車基本信息表 </p><p><b>  3.線路信息表 </b></p><p><b>  4.乘客信息表 </b></p><p>  對(duì)應(yīng) SOL 語(yǔ)句如下 </p><p><b>  1 .建庫(kù) </b></p>&

8、lt;p>  create database 長(zhǎng)途汽車信息管理系統(tǒng) </p><p><b>  2 建表 </b></p><p>  CREATE TABLE 汽車基本信息表 </p><p><b>  ( </b></p><p>  汽車編號(hào) CHAR(10) PRIM

9、ARY KEY, 汽車種類 CHAR(10), 最大載客量 INT, 線路號(hào) CHAR(10) </p><p><b>  ) </b></p><p>  CREATE TABLE 車票信息表 </p><p>  ( 車票編號(hào) CHAR(10) PRIMARY KEY,

10、 售票情況 CHAR(10), 票價(jià) INT, 線路號(hào) CHAR(10) ) </p><p>  CREATE TABLE線路信息表 </p><p>  ( 線路號(hào) CHAR(10) PRIMARY KEY, 出發(fā)地 CHAR(10), 目的地 CHAR(10),

11、出發(fā)時(shí)間 CHAR(10), 所需時(shí)間 INT </p><p><b>  ) </b></p><p>  CREATE TABLE 乘客信息表 </p><p>  ( 汽車編號(hào) CHAR(10) PRIMARY KEY, 線路號(hào) CHAR(10), 出發(fā)地

12、CHAR(10), 目的地 CHAR(10), 出發(fā)時(shí)間 CHAR(10) </p><p><b>  ) </b></p><p><b>  3 插入數(shù)據(jù) </b></p><p><b>  INSERT </b></p><p>

13、  INTO 車票信息表 </p><p>  VALUES('20110001','擁擠','85','101') </p><p><b>  INSERT </b></p><p>  INTO 車票信息表 </p><p>  VALU

14、ES ('20110002','良好','90','102') </p><p><b>  INSERT </b></p><p>  INTO 車票信息表 </p><p>  VALUES ('20110003','稀疏','1

15、10','103') </p><p><b>  INSERT </b></p><p>  INTO 車票信息表 </p><p>  VALUES ('20110004','擁擠','109','104') </p><p&

16、gt;<b>  INSERT </b></p><p>  INTO 車票信息表 </p><p>  VALUES ('20110005','擁擠','120','105') </p><p><b>  INSERT </b></p>

17、;<p>  INTO 車票信息表 </p><p>  VALUES ('20110006','良好','160','106') </p><p><b>  INSERT </b></p><p>  INTO 汽車基本信息表 </p>

18、<p>  VALUES ('1','A','35','101') </p><p><b>  INSERT </b></p><p>  INTO 汽車基本信息表 </p><p>  VALUES ('2','B','

19、;50','102') </p><p><b>  INSERT </b></p><p>  INTO 汽車基本信息表 </p><p>  VALUES ('3','C','45','103') </p><p><

20、;b>  INSERT </b></p><p>  INTO 汽車基本信息表 </p><p>  VALUES ('4','D','55','104') </p><p><b>  INSERT </b></p><p> 

21、 INTO 汽車基本信息表 </p><p>  VALUES ('5','E','45','105') </p><p><b>  INSERT </b></p><p>  INTO 汽車基本信息表 </p><p>  VALUES(&

22、#39;6','F','60','106') </p><p><b>  INSERT </b></p><p>  INTO 線路信息表 </p><p>  VALUES ('101','南昌市','撫州市','18:0

23、0','2') INSERT </p><p>  INTO 線路信息表 </p><p>  VALUES ('102','景德鎮(zhèn)','鄱陽(yáng)縣','10:20','1') </p><p><b>  INSERT </b><

24、;/p><p>  INTO 線路信息表 </p><p>  VALUES ('103','鄱陽(yáng)縣','南昌市','15:40','4') </p><p><b>  INSERT </b></p><p>  INTO 線路信息

25、表 </p><p>  VALUES ('104','撫州市','南昌市','14:30','2') </p><p><b>  INSERT </b></p><p>  INTO 線路信息表 </p><p>  VALUE

26、S ('105','撫州市','南昌市','13:00','3') </p><p><b>  INSERT </b></p><p>  INTO 線路信息表 </p><p>  VALUES ('106','南昌市',

27、'景德鎮(zhèn)','09:00','5') </p><p><b>  INSERT </b></p><p>  INTO 乘客信息表 </p><p>  VALUES ('18:09','南昌市','撫州市','1',

28、9;101') </p><p><b>  INSERT </b></p><p>  INTO 乘客信息表 </p><p>  VALUES ('07:00','南昌市','景德鎮(zhèn)','6','106') </p><p&g

29、t;<b>  INSERT </b></p><p>  INTO 乘客信息表 </p><p>  VALUES ('10:23','景德鎮(zhèn)','鄱陽(yáng)縣','2','102') </p><p><b>  INSERT </b>

30、</p><p>  INTO 乘客信息表 </p><p>  VALUES('14:30','撫州市','南昌市','5','105') </p><p><b>  INSERT </b></p><p>  INTO 乘客

31、信息表 </p><p>  VALUES('15:28','鄱陽(yáng)縣','南昌市','3','103') </p><p><b>  四、功能處理 </b></p><p><b>  1.索引 </b></p><p&

32、gt;<b>  ①建立索引 </b></p><p>  create unique index id_ix on車票信息表車票編號(hào) create unique index im_in on 汽車基本信息表汽車編號(hào) create unique index ik_il on 線路信息表線路號(hào) create unique index ih ig on 乘客信息表汽車編號(hào) </p>

33、<p><b>  ②刪除索引 </b></p><p>  Drop index 車票信息表id ix </p><p><b>  2.視圖 </b></p><p><b> ?、賱?chuàng)建視圖 </b></p><p>  create view view_1 &

34、lt;/p><p>  as select車票編號(hào),售票情況,票價(jià),線路號(hào) </p><p>  from 汽車信息表 </p><p>  create view view_2 </p><p>  as select汽車編號(hào),汽車種類,最大載客量,線路號(hào) </p><p>  from 汽車基本信息表 </p&g

35、t;<p>  create view view_3 </p><p>  as select 線路號(hào),出發(fā)地,目的地,出發(fā)時(shí)間,所需時(shí)間 </p><p>  from 線路信息表 </p><p>  create view view_4 </p><p>  as select出發(fā)時(shí)間,出發(fā)地,目的地,汽車編號(hào),線路號(hào) &

36、lt;/p><p>  from 乘客信息表 </p><p><b> ?、谝晥D的撤消 </b></p><p>  drop view view_1; </p><p><b>  ③視圖的查詢 </b></p><p>  select * from view_3; sel

37、ect * from view_2; </p><p><b> ?、芤晥D的更新 </b></p><p>  insert into view_1 </p><p>  values(‘20110001’,’擁擠’’85’’80’); </p><p><b>  3.存儲(chǔ)過(guò)程 </b><

38、/p><p><b> ?、賱?chuàng)建存儲(chǔ)過(guò)程 </b></p><p>  create proc proc_zg as </p><p>  select 車票編號(hào),票價(jià) from 車票信息表 where 線路號(hào)='103'; </p><p> ?、诖鎯?chǔ)過(guò)程的查詢 ex

39、ec proc_zg; </p><p><b>  ③存儲(chǔ)過(guò)程的修改 </b></p><p>  alter proc proc_zg </p><p><b>  as </b></p><p>  select車票編號(hào),票價(jià) </p><p>  from車票信息

40、表 </p><p>  where 線路號(hào)='104' </p><p><b>  4、觸發(fā)器 </b></p><p><b>  ①創(chuàng)建觸發(fā)器 </b></p><p>  create trigger z_select on 車票信息表 after insert

41、 as select * from 車票信息表 select * from inserted go </p><p>  insert into 車票信息表(車票編號(hào),票價(jià)) values('20110001','80') </p><p><b> ?、谟|發(fā)器的刪除 </b></p>&

42、lt;p>  drop trigger z_select; </p><p><b>  數(shù)據(jù)更新 </b></p><p>  ①插入前面已插入 ②修改 </p><p>  Update 車票信息表 </p><p>  Set 票價(jià)=90 </p><p>  Where 車票編號(hào)=

43、’20110001’ </p><p><b>  ③刪除 </b></p><p>  delete from車票信息表 where 車票編號(hào)=’20110002’ </p><p><b>  數(shù)據(jù)查詢 </b></p><p>  SELECT 出發(fā)時(shí)間,汽車編號(hào) </p>&

44、lt;p>  FROM 乘客信息表 </p><p>  WHERE 汽車編號(hào)='2' </p><p>  SELECT 售票情況,票價(jià) </p><p>  FROM 車票信息表 </p><p>  WHERE 線路號(hào)='101' </p><p>  SELECT

45、 售票情況,票價(jià) </p><p>  FROM 車票信息表 </p><p>  WHERE 線路號(hào)='102' </p><p>  SELECT 售票情況,票價(jià) </p><p>  FROM 車票信息表 </p><p>  WHERE 線路號(hào)='103 </p>

46、<p><b>  ' </b></p><p>  SELECT 售票情況,票價(jià) </p><p>  FROM 車票信息表 </p><p>  WHERE 線路號(hào)='104' </p><p>  SELECT 汽車種類,最大載客量 </p><p

47、>  FROM 汽車基本信息表 </p><p>  WHERE 線路號(hào)='101' </p><p>  SELECT 汽車種類,最大載客量 </p><p>  FROM 汽車基本信息表 </p><p>  WHERE 線路號(hào)='102' </p><p>  SE

48、LECT 汽車種類,最大載客量 </p><p>  FROM 汽車基本信息表 </p><p>  WHERE 線路號(hào)='103' </p><p>  SELECT 汽車種類,最大載客量 </p><p>  FROM 汽車基本信息表 </p><p>  WHERE 線路號(hào)='

49、104' </p><p>  SELECT售票情況,票價(jià) </p><p>  FROM 車票信息表 WHERE 線路號(hào)='106 </p><p><b>  ' </b></p><p>  SELECT 出發(fā)時(shí)間,線路號(hào),目的地 </p><p>  FROM

50、 乘客信息表 </p><p>  ORDER BY 線路號(hào) </p><p>  SELECT 車票編號(hào) </p><p>  FROM 車票信息表 </p><p>  WHERE 票價(jià) BETWEEN 90 AND 110 </p><p>  五、系統(tǒng)設(shè)計(jì)、制作小結(jié) </p><p&

51、gt;  通過(guò)這次的課程設(shè)計(jì)實(shí)驗(yàn),我發(fā)現(xiàn)自己對(duì)數(shù)據(jù)庫(kù)課程的興趣有了很大提高, 而且對(duì)課本的知識(shí)更加的了解并有了一定的掌握,通過(guò)實(shí)驗(yàn)我懂得了如何創(chuàng)建索引、視圖、存儲(chǔ)過(guò)程以及觸發(fā)器。幾天的數(shù)據(jù)庫(kù)課程設(shè)計(jì)很快就結(jié)束了,在這短暫的幾天的的時(shí)間里,發(fā)現(xiàn)自己學(xué)會(huì)了很多課外的東西,特別是和同學(xué)們一起討論分析,以及復(fù)習(xí)了我們所學(xué)過(guò)的相關(guān)數(shù)據(jù)庫(kù)知識(shí),進(jìn)一步了解了數(shù)據(jù)庫(kù)的實(shí)踐應(yīng)用過(guò)程,增強(qiáng)了課外的動(dòng)手實(shí)踐能力。 </p><p> 

52、 數(shù)據(jù)庫(kù)設(shè)計(jì)主要討論數(shù)據(jù)庫(kù)設(shè)計(jì)的方法和步驟應(yīng)注意的事項(xiàng)。概念結(jié)構(gòu)設(shè)計(jì)采用的是實(shí)體屬性分析法。實(shí)體屬性分析法是從總體的概念入手,從分析一個(gè)單位的事務(wù)活動(dòng)開(kāi)始,首先識(shí)別需求分析中所提供的實(shí)體及實(shí)體間的聯(lián)系,建立一個(gè)初步的數(shù)據(jù)模型框架,然后在逐步的求精的方法加上必需的描述屬性,形成一個(gè)完整的局部模型,稱為用戶視圖,最后在加上這些視圖集成一個(gè)統(tǒng)一的數(shù)據(jù)模式,稱為用戶視圖的集成,這種統(tǒng)一的數(shù)據(jù)模式即全局信息結(jié)構(gòu)通常用E-R 圖表示。邏輯結(jié)構(gòu)設(shè)計(jì)的

53、任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)的E-R圖,轉(zhuǎn)化為與選用的</p><p>  DBMS所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。 </p><p>  總而言之,這次的課程設(shè)計(jì)我學(xué)到了很多有用很有實(shí)踐意義的課外知識(shí)并體會(huì)了一個(gè)真理實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)在這里感謝老師和同學(xué)的幫助! </p><p><b>  六、參考資料 </b></p&g

溫馨提示

  • 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ù)僅提供信息存儲(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)論