




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、正文:數(shù)據(jù)庫(kù)原理與應(yīng)用課 程 設(shè) 計(jì) 說 明 書 題目:長(zhǎng)途汽車信息管理系統(tǒng)院 系:經(jīng) 濟(jì) 與 管 理 系專業(yè)班級(jí): 12級(jí) 信管本 1 學(xué) 號(hào): 1214060711 學(xué)生姓名:劉凱文教師指導(dǎo):蘇紅畏2013年 12 月 22 日- 1 -目錄數(shù)據(jù)庫(kù)原理與應(yīng)用 . . - 1 -一 概述 . 3二 需求分析 . 3三 概念結(jié)構(gòu)設(shè)計(jì) .4四 概念模型設(shè)計(jì) . 6五 邏輯和物理結(jié)構(gòu)設(shè)計(jì) . 12六 數(shù)據(jù)庫(kù)的實(shí)施與維護(hù) . 15七 總結(jié) . 15- 2 -一 概述1.1目的與要求隨著科技的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的機(jī)構(gòu)都開始使用計(jì)算機(jī)數(shù)據(jù)庫(kù)來做管理。數(shù) 據(jù)庫(kù) 長(zhǎng)途汽車信息管理系統(tǒng)運(yùn)用在汽
2、車站部門的系統(tǒng)工具,方便此系統(tǒng)部門的工作人員的工作, 該系 統(tǒng)主要根據(jù)此部門的特點(diǎn)建立的,是記錄和查詢汽車站信息的的依據(jù)。早期的長(zhǎng)途汽車站信息主要是 人工記錄和人工管理的,不僅不容易記錄,而且還不容易保存。隨著計(jì)算機(jī)的不斷普及和軟件系統(tǒng)的 不斷發(fā)展加上信息系統(tǒng)開發(fā)的迫切需求,計(jì)算機(jī)長(zhǎng)途汽車站信息管理系統(tǒng)應(yīng)運(yùn)而生了。1.2設(shè)計(jì)環(huán)境 Microsoft SQL Server 2000 Microsoft Visual C+ 6.0二 需求分析2.1 系統(tǒng)功能要求設(shè)計(jì)此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:線路模塊:用來管理汽車線路號(hào)、出發(fā)地、目的地、出發(fā)時(shí)間、所需時(shí)間。汽車模塊:用來管理汽車汽車編號(hào)、汽車的種類及
3、相應(yīng)的票價(jià)、最大載客量、剩余座 位數(shù)。車票模塊:用來管理汽車車票編號(hào)、售票情況、查詢、打印。乘客模式:用來管理汽車乘客出發(fā)地 、出發(fā)地、目的地。三 、概念結(jié)構(gòu)設(shè)計(jì)經(jīng)分析 , 本系統(tǒng)的 e-r 圖如下:各實(shí)體及其屬性:- 3 - 各實(shí)體間關(guān)系的 e-r 圖如下:- 4 -關(guān)系圖:- 5 - 四 邏輯結(jié)構(gòu)設(shè)計(jì)1. 工廠管理基本信息表 - 6 - (3 . 車票信息表 (4 . 乘客信息表 2.長(zhǎng)途汽車管理基本數(shù)據(jù)信息表 (1 . 車票信息表 - 7 - (3 . 線路信息表 (4 . 乘客信息表對(duì)應(yīng) SOL 語句如下:(1 建庫(kù)create database 長(zhǎng)途汽車信息管理系統(tǒng) (2 建表CRE
4、ATE TABLE 汽車基本信息表(汽車編號(hào) CHAR(10 PRIMARY KEY, 汽車種類 CHAR(10,最大載客量 INT,- 8 -線路號(hào) CHAR(10CREATE TABLE 車票信息表(車票編號(hào) CHAR(10 PRIMARY KEY, 售票情況 CHAR(10,票價(jià) INT,線路號(hào) CHAR(10CREATE TABLE線路信息表(線路號(hào) CHAR(10 PRIMARY KEY, 出發(fā)地 CHAR(10,目的地 CHAR(10,出發(fā)時(shí)間 CHAR(10,所需時(shí)間 INTCREATE TABLE 乘客信息表(汽車編號(hào) CHAR(10 PRIMARY KEY, 線路號(hào) CHAR
5、(10,出發(fā)地 CHAR(10,目的地 CHAR(10,出發(fā)時(shí)間 CHAR(10(3 插入數(shù)據(jù)INSERTINTO 車票信息表VALUES('20110001','擁擠 ','85','101'INSERTINTO 車票信息表VALUES ('20110002','良好 ','90','102'INSERTINTO 車票信息表VALUES ('20110003','稀疏 ','110','103' INS
6、ERT- 9 -INTO 車票信息表VALUES ('20110004','擁擠 ','109','104'INSERTINTO 車票信息表VALUES ('20110005','擁擠 ','120','105'INSERTINTO 車票信息表VALUES ('20110006','良好 ','160','106'INSERTINTO 汽車基本信息表VALUES ('1','A
7、39;,'35','101'INSERTINTO 汽車基本信息表VALUES ('2','B','50','102'INSERTINTO 汽車基本信息表VALUES ('3','C','45','103'INSERTINTO 汽車基本信息表VALUES ('4','D','55','104'INSERTINTO 汽車基本信息表VALUES ('5','
8、;E','45','105'INSERTINTO 汽車基本信息表VALUES('6','F','60','106'INSERTINTO 線路信息表VALUES ('101','南昌市 ',' 撫州市 ','18:00','2'- 10 -INSERTINTO 線路信息表VALUES ('102','景德鎮(zhèn) ',' 鄱陽(yáng)縣 ','10:20','
9、;1'INSERTINTO 線路信息表VALUES ('103','鄱陽(yáng)縣 ',' 南昌市 ','15:40','4'INSERTINTO 線路信息表VALUES ('104','撫州市 ',' 南昌市 ','14:30','2'INSERTINTO 線路信息表VALUES ('105','撫州市 ',' 南昌市 ','13:00','3'INSER
10、TINTO 線路信息表VALUES ('106','南昌市 ',' 景德鎮(zhèn) ','09:00','5'INSERTINTO 乘客信息表VALUES ('18:09','南昌市 ',' 撫州市 ','1','101'INSERTINTO 乘客信息表VALUES ('07:00','南昌市 ',' 景德鎮(zhèn) ','6','106'INSERTINTO 乘客信息表V
11、ALUES ('10:23','景德鎮(zhèn) ',' 鄱陽(yáng)縣 ','2','102'INSERTINTO 乘客信息表VALUES('14:30','撫州市 ',' 南昌市 ','5','105'INSERTINTO 乘客信息表VALUES('15:28','鄱陽(yáng)縣 ',' 南昌市 ','3','103'- 11 -五 邏輯和物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì)1.索引建立索引
12、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) ; 刪除索引Drop index 車票信息表 id ix2.視圖創(chuàng)建視圖create view view_1as select車票編號(hào) , 售票情況 , 票價(jià) , 線路號(hào)from 汽車信息表create view view_2as select汽車編號(hào) , 汽車種類
13、, 最大載客量 , 線路號(hào)from 汽車基本信息表create view view_3as select 線路號(hào) , 出發(fā)地 , 目的地 , 出發(fā)時(shí)間 , 所需時(shí)間 from 線路信息表create view view_4as select出發(fā)時(shí)間 , 出發(fā)地 , 目的地 , 汽車編號(hào) , 線路號(hào) from 乘客信息表視圖的撤消drop view view_1;視圖的查詢select * from view_3;select * from view_2;視圖的更新insert into view_1values( 20110001 , 擁擠 85 80 ;3.存儲(chǔ)過程創(chuàng)建存儲(chǔ)過程create
14、proc proc_zgasselect 車票編號(hào) , 票價(jià)from 車票信息表- 12 -where 線路號(hào) ='103'存儲(chǔ)過程的查詢exec proc_zg;存儲(chǔ)過程的修改alter proc proc_zgasselect車票編號(hào) , 票價(jià)from車票信息表where 線路號(hào) ='104'4、觸發(fā)器創(chuàng)建觸發(fā)器create trigger z_select on 車票信息表 after insertasselect * from 車票信息表select * from insertedgoinsert into 車票信息表 (車票編號(hào) , 票價(jià) values
15、('20110001','80'觸發(fā)器的刪除drop trigger z_select;5、數(shù)據(jù)更新插入(前面已插入修改Update 車票信息表Set 票價(jià) =90Where 車票編號(hào) = 20110001;刪除delete from車票信息表where 車票編號(hào) = 20110002;6、 數(shù)據(jù)查詢SELECT 出發(fā)時(shí)間 , 汽車編號(hào)FROM 乘客信息表WHERE 汽車編號(hào) ='2'SELECT 售票情況 , 票價(jià)FROM 車票信息表WHERE 線路號(hào) ='101' - 13 -SELECT 售票情況 , 票價(jià)FROM 車票信息
16、表WHERE 線路號(hào) ='102' SELECT 售票情況 , 票價(jià)FROM 車票信息表WHERE 線路號(hào) ='103'SELECT 售票情況 , 票價(jià)FROM 車票信息表WHERE 線路號(hào) ='104' SELECT 汽車種類 , 最大載客量FROM 汽車基本信息表WHERE 線路號(hào) ='101'SELECT 汽車種類 , 最大載客量FROM 汽車基本信息表WHERE 線路號(hào) ='102'SELECT 汽車種類 , 最大載客量FROM 汽車基本信息表WHERE 線路號(hào) ='103'SELECT 汽
17、車種類 , 最大載客量FROM 汽車基本信息表WHERE 線路號(hào) ='104'- 14 - SELECT 售票情況 , 票價(jià)FROM 車票信息表WHERE 線路號(hào) ='106'SELECT 出發(fā)時(shí)間 , 線路號(hào) , 目的地 FROM 乘客信息表ORDER BY 線路號(hào) SELECT 車票編號(hào)FROM 車票信息表WHERE 票價(jià) BETWEEN 90 AND 110 - 15 -六數(shù)據(jù)庫(kù)的實(shí)施與維護(hù) 當(dāng)試運(yùn)行數(shù)據(jù)庫(kù)合格后,數(shù)據(jù)庫(kù)開發(fā)設(shè)計(jì)的工作就基本完成了,接下來就是正式運(yùn)行中的 調(diào)試,應(yīng)為該系統(tǒng)比較簡(jiǎn)單,數(shù)據(jù)量小,數(shù)據(jù)庫(kù)中幾乎不會(huì)發(fā)生什么大的變化,但是還是需要 做
18、好數(shù)據(jù)的備份,在 sqlserver 中我們可以利用備份數(shù)據(jù)庫(kù)的功能對(duì)已經(jīng)設(shè)計(jì)好的數(shù)據(jù)做備份, 如果數(shù)據(jù)庫(kù)受到破壞或系統(tǒng)故障,我們便可輕松的利用備份文件恢復(fù)數(shù)據(jù)庫(kù)的數(shù)據(jù)。當(dāng)然也可 以利用其他各種方法進(jìn)行數(shù)據(jù)維護(hù)。 七 總結(jié) 通過這次的課程設(shè)計(jì)實(shí)驗(yàn),我發(fā)現(xiàn)自己對(duì)數(shù)據(jù)庫(kù)課程的興趣有了很大提高,而且對(duì)課本的知 識(shí)更加的了解并有了一定的掌握,通過實(shí)驗(yàn)我懂得了如何創(chuàng)建索引、視圖、存儲(chǔ)過程以及觸發(fā) 器。幾天的數(shù)據(jù)庫(kù)課程設(shè)計(jì)很快就結(jié)束了,在這短暫的幾天的的時(shí)間里,發(fā)現(xiàn)自己學(xué)會(huì)了很多課 外的東西,特別是和同學(xué)們一起討論分析,以及復(fù)習(xí)了我們所學(xué)過的相關(guān)數(shù)據(jù)庫(kù)知識(shí),進(jìn)一步了 解了數(shù)據(jù)庫(kù)的實(shí)踐應(yīng)用過程,增強(qiáng)了課外的動(dòng)手實(shí)踐能力。 數(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)開始,首先識(shí)別 需求分析中所提供的實(shí)體及實(shí)體間的聯(lián)系,建立一個(gè)初步的數(shù)據(jù)模型框架,然后在逐步的求精的 方法加上必需的描述屬性,形成一個(gè)完整的局部模型,稱為用戶視
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年標(biāo)準(zhǔn)勞動(dòng)合同文本(金融行業(yè)企業(yè)用工)
- 主體工程勞務(wù)分包合同范本2025
- 遼寧省盤錦市大洼區(qū)2021-2022學(xué)年八年級(jí)上學(xué)期期末測(cè)試物理試題【含答案】
- 甘肅省武威市涼州區(qū)金羊、金沙九年制學(xué)校2024-2025學(xué)年七年級(jí)下學(xué)期4月期中生物學(xué)試題(含答案)
- 不銹鋼欄桿安裝合同
- 簡(jiǎn)易個(gè)人汽車租賃協(xié)議
- 滬教牛津版(五四制)五年級(jí)下冊(cè)Unit 3 Story time教學(xué)設(shè)計(jì)
- 初中數(shù)學(xué)簡(jiǎn)單的軸對(duì)稱圖形第3課時(shí)角平分線的性質(zhì) 2024-2025學(xué)年七年級(jí)數(shù)學(xué)下冊(cè)(北師大版2024)
- 第八章第二節(jié)《探究:液體壓強(qiáng)與哪些因素有關(guān)》教案 2024-2025學(xué)年滬科版物理八年級(jí)下學(xué)期
- 人教統(tǒng)編版(必修)中外歷史綱要(上)第3課 秦統(tǒng)一多民族封建國(guó)家的建立教學(xué)設(shè)計(jì)
- 2024年貴州省中考滿分作文《關(guān)鍵時(shí)刻我在這樣做》4
- 2024年社區(qū)工作者考試必考1000題含完整答案(全優(yōu))
- 手衛(wèi)生知識(shí)考核試題題庫(kù)及答案
- 專項(xiàng)突破03四則運(yùn)算實(shí)際問題(應(yīng)用題)(8大考點(diǎn))(學(xué)生版)-四年級(jí)數(shù)學(xué)下冊(cè)(人教版)
- 加油站的法規(guī)法律合規(guī)管理
- 2025年江蘇省江寧城建集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 2025年孝感道路運(yùn)輸從業(yè)資格證考試模擬試題
- 學(xué)生急救演練
- 學(xué)生禮儀課件
- 《物流操作流程》課件
- 2023無人機(jī)系統(tǒng)測(cè)評(píng)規(guī)范
評(píng)論
0/150
提交評(píng)論