![大型數(shù)據(jù)庫(kù)課程設(shè)計(jì) 火車(chē)站票務(wù)管理系統(tǒng)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/10f45105-e25f-4be4-92ee-4b38887e195d/10f45105-e25f-4be4-92ee-4b38887e195d1.gif)
![大型數(shù)據(jù)庫(kù)課程設(shè)計(jì) 火車(chē)站票務(wù)管理系統(tǒng)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/10f45105-e25f-4be4-92ee-4b38887e195d/10f45105-e25f-4be4-92ee-4b38887e195d2.gif)
![大型數(shù)據(jù)庫(kù)課程設(shè)計(jì) 火車(chē)站票務(wù)管理系統(tǒng)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/10f45105-e25f-4be4-92ee-4b38887e195d/10f45105-e25f-4be4-92ee-4b38887e195d3.gif)
![大型數(shù)據(jù)庫(kù)課程設(shè)計(jì) 火車(chē)站票務(wù)管理系統(tǒng)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/10f45105-e25f-4be4-92ee-4b38887e195d/10f45105-e25f-4be4-92ee-4b38887e195d4.gif)
![大型數(shù)據(jù)庫(kù)課程設(shè)計(jì) 火車(chē)站票務(wù)管理系統(tǒng)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/10f45105-e25f-4be4-92ee-4b38887e195d/10f45105-e25f-4be4-92ee-4b38887e195d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大型數(shù)據(jù)庫(kù)課程設(shè)計(jì)設(shè)計(jì)報(bào)告題 目:火車(chē)站票務(wù)管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)學(xué) 號(hào): gggg 學(xué)生姓名: ddd 指導(dǎo)教師: fgg 提交時(shí)間: 2013-11-23 目錄第1章需求分析21.1需求調(diào)查21.2系統(tǒng)功能分析21.3面對(duì)用戶需求分析3第2章面向?qū)ο蠓治龊驮O(shè)計(jì)4類(lèi)和對(duì)象設(shè)計(jì)如下:4第3章邏輯結(jié)構(gòu)設(shè)計(jì)63.1類(lèi)和對(duì)象向關(guān)系模式轉(zhuǎn)換9第4章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)94.1存取方法設(shè)計(jì)94.2存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)94.3物理設(shè)計(jì)9第5章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)95.1主鍵及唯一性索引125.2參照完整性設(shè)計(jì)125.3check約束135.4default約束135.5觸發(fā)器設(shè)計(jì)13第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)13第7章 數(shù)據(jù)庫(kù)
2、存儲(chǔ)過(guò)程設(shè)計(jì)15第8章 權(quán)限設(shè)計(jì)17總結(jié)19參考文獻(xiàn):200 3教務(wù)管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)第1章需求分析通過(guò)對(duì)火車(chē)站客運(yùn)量、旅客和業(yè)務(wù)員的調(diào)查,該火車(chē)站票務(wù)管理系統(tǒng)有如下需求:1) 系統(tǒng)管理:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)系統(tǒng)的管理,包括添加刪除用戶,更改密碼, 數(shù)據(jù)備份,數(shù)據(jù)還原,注銷(xiāo)等功能。2) 票務(wù)管理:實(shí)現(xiàn)對(duì)火車(chē)運(yùn)行站點(diǎn)及時(shí)間的管理、對(duì)業(yè)務(wù)員的管理、對(duì)余票的更新及退票的管理。3) 基本信息:實(shí)現(xiàn)顯示火車(chē)及業(yè)務(wù)員的基本信息。4) 售票:在有剩余座位的情況下自動(dòng)更新剩余的座位數(shù),控制不超員。5) 查詢:包括實(shí)現(xiàn)車(chē)次查詢,業(yè)務(wù)員查詢??梢圆樵兓疖?chē)的車(chē)種、編號(hào)、車(chē)廂數(shù)等;查詢售票員工作的車(chē)站名,及其年齡、性別
3、等;6) 服務(wù)器配置:對(duì)它進(jìn)行配置可以使得在其他電腦上也照常使用。這樣不必每次都到數(shù)據(jù)庫(kù)中去更改。7) 幫助系統(tǒng):幫助系統(tǒng)為用戶指明方向。1.2系統(tǒng)功能分析1、車(chē)次管理:用于對(duì)火車(chē)基本信息的錄入、查詢、修改、維護(hù)、刪除等常用功能。2、車(chē)次及價(jià)格管理(含到各站的價(jià)格):可以按照車(chē)次或始發(fā)站、終點(diǎn)站兩種方式進(jìn)行查詢,只需要輸入關(guān)鍵信息即可查到所需的車(chē)次的有關(guān)信息,包括車(chē)的類(lèi)型、所剩票的類(lèi)型、數(shù)量、票價(jià)等。3、實(shí)現(xiàn)業(yè)務(wù)員管理:用于對(duì)業(yè)務(wù)員基本信息的錄入、查詢、修改、維護(hù)、刪除等常用功能,并提供工作地點(diǎn)變動(dòng)、獎(jiǎng)懲登記等功能。4、實(shí)現(xiàn)車(chē)票銷(xiāo)售管理:車(chē)票銷(xiāo)售時(shí)不能超員,并自動(dòng)修改剩余的座位數(shù)(用觸發(fā)器實(shí)現(xiàn)
4、);5、創(chuàng)建存儲(chǔ)過(guò)程統(tǒng)計(jì)指定車(chē)次指定發(fā)車(chē)時(shí)間的車(chē)票銷(xiāo)售情況;6、創(chuàng)建存儲(chǔ)過(guò)程統(tǒng)計(jì)指定日期各業(yè)務(wù)員車(chē)票的銷(xiāo)售收入; 7、實(shí)現(xiàn)退票管理:由于一些原因,可能造成客戶要求退票,系統(tǒng)根據(jù)具體 的情況判定是否可以退票,進(jìn)行退票。退票時(shí)自動(dòng)修改相應(yīng)車(chē)次的剩余座位數(shù)。1.3面對(duì)用戶需求分析在火車(chē)站票務(wù)管理系統(tǒng)中,最主要的功能就是進(jìn)行一系列的查詢和各類(lèi)數(shù)據(jù)的管理。因此,可以將火車(chē)站票務(wù)管理系統(tǒng)分為管理系統(tǒng)(有數(shù)據(jù)變化)和查詢系統(tǒng)兩個(gè)子系統(tǒng)。而在所設(shè)計(jì)的火車(chē)站票務(wù)管理系統(tǒng)中,主要有三類(lèi)用戶,即旅客用戶、業(yè)務(wù)員用戶、系統(tǒng)管理員。各類(lèi)用戶在該系統(tǒng)中的需求不同,權(quán)限也不同。因此,為了更明確,更系統(tǒng)的了解用戶需求,我們還
5、可以將管理系統(tǒng)再細(xì)分為旅客管理系統(tǒng),業(yè)務(wù)員管理系統(tǒng),系統(tǒng)管理員管理系統(tǒng)。同樣,將查詢系統(tǒng)也按用戶職能進(jìn)行細(xì)分。這樣細(xì)分后,看似把系統(tǒng)需求繁雜化了。其實(shí)不然,細(xì)分后使各用戶需求更加明確了,并且能更好的把握系統(tǒng)需求。下面從細(xì)分后的各個(gè)子系統(tǒng)分析子系統(tǒng)的需求: 火車(chē)站票務(wù)管理系統(tǒng)車(chē)次管理子系統(tǒng)車(chē)次及價(jià)格管理子系統(tǒng)業(yè)務(wù)員管理子系統(tǒng)車(chē)票銷(xiāo)售管理子系統(tǒng)退票管理子系統(tǒng)1) 車(chē)次管理系統(tǒng),旅客可以通過(guò)該系統(tǒng)查詢相關(guān)車(chē)次的基本信息,火車(chē)途經(jīng)站點(diǎn)、出發(fā)時(shí)間、車(chē)的種類(lèi)等。2) 車(chē)次及價(jià)格管理系統(tǒng),旅客可以按照相關(guān)車(chē)次及車(chē)站查詢相對(duì)票價(jià)及時(shí)間。3)業(yè)務(wù)員管理系統(tǒng),該系統(tǒng)中,主要顯示業(yè)務(wù)員的各項(xiàng)基本信息以及對(duì)業(yè)務(wù)員信息
6、的管理。 4)車(chē)票銷(xiāo)售管理系統(tǒng),該系統(tǒng)主要是可以自動(dòng)更新各個(gè)車(chē)次的剩余票數(shù)。 5) 退票管理系統(tǒng),對(duì)由于各種原因需要退票的旅客提供退票服務(wù),系統(tǒng)根據(jù)具體的情況判定是否可以退票,進(jìn)行退票。退票時(shí)自動(dòng)修改相應(yīng)車(chē)次的剩余座位數(shù)。第2章 面向?qū)ο蠓治龊驮O(shè)計(jì)類(lèi)和對(duì)象設(shè)計(jì)如下: 第3章邏輯結(jié)構(gòu)設(shè)計(jì)局部er圖1、 車(chē)次管理終點(diǎn)站終點(diǎn)站車(chē)次號(hào)開(kāi)車(chē)時(shí)間到達(dá)時(shí)間始發(fā)站終點(diǎn)站 車(chē)站經(jīng)過(guò)火車(chē)始發(fā)站1n 途徑車(chē)站座位數(shù)發(fā)車(chē)時(shí)間相對(duì)距離2、售票員管理業(yè)務(wù)員始發(fā)站工作姓名業(yè)務(wù)員車(chē)站性別員工編號(hào)n1年齡途徑車(chē)站號(hào)終點(diǎn)站3、 車(chē)票銷(xiāo)售系統(tǒng)售票日期座位種類(lèi)票價(jià)車(chē)票退票售票業(yè)務(wù)員性別年齡員工編號(hào)姓名車(chē)次號(hào)nm座位號(hào)發(fā)車(chē)時(shí)間nm退票
7、日期車(chē)票編號(hào)4、車(chē)票銷(xiāo)售超員管理車(chē)票編號(hào)號(hào)車(chē)次號(hào)座位剩余數(shù)終點(diǎn)站 座位種類(lèi)票價(jià)發(fā)車(chē)時(shí)間對(duì)應(yīng)座位號(hào)號(hào)車(chē)票火車(chē)1n車(chē)次號(hào)發(fā)車(chē)時(shí)間始發(fā)站時(shí)座位數(shù)車(chē)種座位號(hào)車(chē)廂號(hào)號(hào)總體er圖車(chē)種車(chē)次號(hào)到達(dá)時(shí)間開(kāi)車(chē)時(shí)間始發(fā)站終點(diǎn)站 終點(diǎn)站車(chē)站經(jīng)過(guò)火車(chē)m始發(fā)站1 途徑車(chē)站名座位數(shù)1發(fā)車(chē)時(shí)間相對(duì)距離1車(chē)廂號(hào)對(duì)應(yīng)工作座位剩余數(shù)座位號(hào) n售票日期n票價(jià)車(chē)票編號(hào)員工編號(hào)售票姓名車(chē)次號(hào)號(hào) n車(chē)票業(yè)務(wù)員mn座位號(hào)退票性別 m n座位種類(lèi)年齡發(fā)時(shí)退票日期3.1類(lèi)和對(duì)象向關(guān)系模式轉(zhuǎn)換車(chē)次信息(車(chē)次號(hào)、座位數(shù)、發(fā)時(shí)、車(chē)種)業(yè)務(wù)員信息(員工編號(hào)、姓名、性別、年齡)員工獎(jiǎng)勵(lì)表(員工編號(hào)、工作站點(diǎn)、獎(jiǎng)勵(lì)等級(jí))車(chē)站信息(車(chē)次號(hào)、始發(fā)站、途徑車(chē)站、
8、途徑車(chē)站、終點(diǎn)站)車(chē)票信息(車(chē)票編號(hào)、車(chē)次號(hào)、座位號(hào)、價(jià)格、發(fā)車(chē)時(shí)間、座位種類(lèi))退票信息(車(chē)票編號(hào)、車(chē)次號(hào)、退票日期)售票信息(員工編號(hào)、車(chē)次號(hào)、車(chē)票編號(hào)、售票日期)余票信息(車(chē)次號(hào)、發(fā)車(chē)時(shí)間、剩余票數(shù))第4章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)4.1 存取方法設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用戶的多種應(yīng)用要求。對(duì)于火車(chē)站票務(wù)管理系統(tǒng)來(lái)說(shuō),為了提高某些屬性(如:車(chē)票編號(hào)、車(chē)次號(hào)、座位號(hào)、座位類(lèi)型等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢時(shí)就會(huì)大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。4.2存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)
9、火車(chē)站票務(wù)管理系統(tǒng)是一個(gè)大型復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),采用基于瀏覽器/服務(wù)器(b/s),客戶端/服務(wù)器(c/s)混合的應(yīng)用體系結(jié)構(gòu)來(lái)建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用microsoft 公司推出的sql server 2000 或以上版本,并用sql進(jìn)行數(shù)據(jù)庫(kù)的建立和數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)和查詢。4.3物理設(shè)計(jì)實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為windows xp professional + ms sql server 2005 或以上版本。一:建立火車(chē)站車(chē)票管理數(shù)據(jù)庫(kù)create database 火車(chē)站車(chē)票管理數(shù)據(jù)庫(kù)-1、創(chuàng)建管理員表:create table 管理員( 管理員編號(hào)char(6) not
10、null primary key, 姓名char(8) , 級(jí)別char(10)-2、創(chuàng)建乘客表:create table 乘客表( 身份證號(hào)char(18) not null primary key, 姓名char(8) , 車(chē)票編號(hào)char(5), )-3、建立業(yè)務(wù)員表:create table 業(yè)務(wù)員( 員工編號(hào)char(6) not null primary key, 姓名char(8) , 性別bit, 年齡int,)-4、創(chuàng)建員工獎(jiǎng)勵(lì)表create table 員工獎(jiǎng)勵(lì)表(員工編號(hào)char(6) not null references 業(yè)務(wù)員(員工編號(hào)),工作站點(diǎn)char(20),
11、獎(jiǎng)勵(lì)等級(jí)char(10),primary key (員工編號(hào))-5、建立車(chē)次表:create table 車(chē)次表(車(chē)次號(hào)char(5) not null primary key,座位數(shù)int,發(fā)車(chē)時(shí)間char(5) null , 車(chē)種 char (4) )-6、建立車(chē)站表:create table 車(chē)站表(車(chē)次號(hào)char(5) not null references 車(chē)次表(車(chē)次號(hào)),始發(fā)站char(20) not null,途徑車(chē)站char(20) not null,途徑車(chē)站char(20) not null,途徑車(chē)站char(20) null,途徑車(chē)站char(20) null,途徑車(chē)站c
12、har(20) null,終點(diǎn)站char(20) not null,primary key (車(chē)次號(hào))-7、建立車(chē)票表:create table 車(chē)票表( 車(chē)票編號(hào)char(5) not null primary key ,車(chē)次號(hào)char(5) not null references 車(chē)次表(車(chē)次號(hào)),發(fā)車(chē)時(shí)間datetime not null,座位編號(hào)char(5) not null,價(jià)格float not null,座位種類(lèi)char(4)-8、建立售票表:create table 售票表( 員工編號(hào)char(6) not null references 業(yè)務(wù)員(員工編號(hào)),車(chē)票編號(hào)char
13、(5) not null references 車(chē)票表(車(chē)票編號(hào)),車(chē)次號(hào)char(5) not null references 車(chē)次表(車(chē)次號(hào)),售票日期datetime ,primary key (員工編號(hào),車(chē)票編號(hào)) )-9、建立退票表:create table 退票表 ( 車(chē)票編號(hào)char(5) not null primary key,車(chē)次號(hào)char(5) not null references 車(chē)次表(車(chē)次號(hào)),退票時(shí)間datetime null , foreign key (車(chē)票編號(hào)) references 車(chē)票表(車(chē)票編號(hào)) )-10、建立余票表:create table 余票
14、表(車(chē)次號(hào)char(5) not null primary key,剩余票數(shù)int not null,發(fā)車(chē)時(shí)間datetime,foreign key (車(chē)次號(hào)) references 車(chē)次表(車(chē)次號(hào))第5章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)5.1主鍵及唯一性索引表名主鍵建立唯一性索引車(chē)次表(車(chē)次號(hào))create unique index 車(chē)次表on 車(chē)次表(車(chē)次號(hào) asc)業(yè)務(wù)員(員工編號(hào))create unique index 業(yè)務(wù)員on 業(yè)務(wù)員(員工編號(hào) asc)車(chē)站表(車(chē)站號(hào))create unique index 車(chē)站表on 車(chē)站表(車(chē)站號(hào) asc)售票表(車(chē)票號(hào))create unique inde
15、x 售票表on 售票表(車(chē)票號(hào) asc)車(chē)票表(車(chē)票編號(hào),車(chē)次號(hào))create unique index 車(chē)票表on 車(chē)票表(車(chē)票編號(hào) asc,車(chē)次號(hào) asc)退票表(車(chē)票號(hào))create unique index 退票表on 退票表 (車(chē)票號(hào) asc)余票表(車(chē)次號(hào))create unique index 余票表on 余票表(車(chē)次號(hào) asc)5.2 參照完整性設(shè)計(jì)5.3check約束1、 業(yè)務(wù)員表中將性別進(jìn)行check約束:alter table 業(yè)務(wù)員add constraint sex check(性別in(1,0)2、 車(chē)票表中將座位編號(hào)進(jìn)行check約束:alter table 車(chē)票
16、表add constraint zum check (座位編號(hào)=12000 and 座位編號(hào)=2print退票成功elseprint不能退票end-觸發(fā)檢驗(yàn):insert into 退票表 values(20116,s213,2013-11-19 12:00) 第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)-1、創(chuàng)建業(yè)務(wù)員表視圖create view 業(yè)務(wù)員表視圖with encryptionas select 業(yè)務(wù)員.員工編號(hào),姓名,工作站點(diǎn),獎(jiǎng)勵(lì)等級(jí)from 業(yè)務(wù)員,員工獎(jiǎng)勵(lì)表where 業(yè)務(wù)員.員工編號(hào)=員工獎(jiǎng)勵(lì)表.員工編號(hào)with check option-2、創(chuàng)建車(chē)次管理視圖create view 車(chē)次管理
17、視圖asselect 車(chē)次表.車(chē)次號(hào),座位數(shù),發(fā)車(chē)時(shí)間 ,車(chē)種,始發(fā)站,終點(diǎn)站from 車(chē)次表,車(chē)站表where 車(chē)次表.車(chē)次號(hào)=車(chē)站表.車(chē)次號(hào)-、創(chuàng)建車(chē)票表視圖create view 車(chē)票表視圖asselect 車(chē)票編號(hào),車(chē)次號(hào),發(fā)車(chē)時(shí)間,座位編號(hào),價(jià)格,座位種類(lèi)from 車(chē)票表-4、創(chuàng)建車(chē)票銷(xiāo)售視圖create view 創(chuàng)建車(chē)票銷(xiāo)售視圖asselect 車(chē)次管理視圖.車(chē)次號(hào), 車(chē)次管理視圖.發(fā)車(chē)時(shí)間 ,車(chē)種,始發(fā)站,終點(diǎn)站,價(jià)格,座位種類(lèi),剩余票數(shù)from 車(chē)次管理視圖, 車(chē)票表,余票表where 余票表.車(chē)次號(hào)=車(chē)票表.車(chē)次號(hào)and 車(chē)次管理視圖.車(chē)次號(hào)=余票表.車(chē)次號(hào)-5、創(chuàng)建車(chē)票銷(xiāo)
18、售視圖create view 車(chē)票銷(xiāo)售視圖asselect 員工編號(hào),售票表.車(chē)票編號(hào),價(jià)格,售票日期from 車(chē)票表,售票表where 售票表.車(chē)票編號(hào)=車(chē)票表.車(chē)票編號(hào)-6、創(chuàng)建售票表視圖create view 售票表視圖asselect 員工編號(hào),車(chē)票編號(hào),車(chē)次號(hào),售票日期from 售票表-7、創(chuàng)建退票表視圖create view 退票表視圖asselect 車(chē)票編號(hào),車(chē)次號(hào),退票時(shí)間from 退票表-8、創(chuàng)建余票表視圖create view 余票表視圖asselect 車(chē)次號(hào),剩余票數(shù),發(fā)車(chē)時(shí)間from 余票表-9、創(chuàng)建余票情況視圖1create view 余票情況視圖1asselec
19、t 余票表.車(chē)次號(hào),發(fā)車(chē)時(shí)間from 余票表,售票表where 余票表.車(chē)次號(hào)=售票表.車(chē)次號(hào)-10、創(chuàng)建余票情況視圖2create view 余票情況視圖2asselect 售票表.車(chē)次號(hào),發(fā)車(chē)時(shí)間from 余票表,售票表where 余票表.車(chē)次號(hào)=售票表.車(chē)次號(hào)第7章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)-1、指定始發(fā)站和終點(diǎn)站查詢車(chē)次號(hào)、車(chē)種、價(jià)格、座位種類(lèi)、剩余票數(shù)等信息create procedure btend 始發(fā)站char(20),終點(diǎn)站char(20)asbeginset nocount onselect * from 車(chē)票銷(xiāo)售視圖where 始發(fā)站=始發(fā)站and 終點(diǎn)站=終點(diǎn)站end-執(zhí)行存
20、儲(chǔ)過(guò)程exec btend 鄭州,北京-2、指定車(chē)次查詢始發(fā)站、終點(diǎn)站、車(chē)種、價(jià)格、座位種類(lèi)、剩余票數(shù)等信息create procedure 按車(chē)次查詢車(chē)次號(hào)char(5)asbeginset nocount onselect * from 車(chē)票銷(xiāo)售視圖where 車(chē)次號(hào)=車(chē)次號(hào)endexec 按車(chē)次查詢 t146-3、指定車(chē)次指定發(fā)車(chē)時(shí)間的車(chē)票銷(xiāo)售情況create procedure p_selld t_num_in char(5),d_time_in datetime,sum_ticket char(6) outputasselect 車(chē)次號(hào),count(*) as sum_ticketf
21、rom 余票情況視圖where 余票情況視圖.車(chē)次號(hào)=t_num_in and 發(fā)車(chē)時(shí)間=d_time_ingroup by 車(chē)次號(hào)go-執(zhí)行存儲(chǔ)過(guò)程exec p_selld g574, 2013/11/19 15:53:00,count(*)-4、指定日期各業(yè)務(wù)員車(chē)票的銷(xiāo)售收入create procedure rp_selled y_num_in char(6) output,d_time_in datetime,money char(6) outputasselect 員工編號(hào),sum(價(jià)格) as moneyfrom 車(chē)票銷(xiāo)售視圖where 員工編號(hào)=y_num_in and 售票日期=
22、d_time_ingroup by 員工編號(hào)go-執(zhí)行存儲(chǔ)過(guò)程exec rp_selled 111002,2013/2/10 0:00:00,sum(價(jià)格)-5、指定員工編號(hào)查詢售出票數(shù)create procedure 編號(hào)查詢員工編號(hào)char(6) output,售出票數(shù)char(6) outputasselect 員工編號(hào),count(車(chē)票編號(hào)) as 售出票數(shù)from 售票表where 員工編號(hào)=員工編號(hào)group by 員工編號(hào)goexec 編號(hào)查詢111002,count(車(chē)票編號(hào))-6、改變指定員工的工作站點(diǎn)create procedure 工作站點(diǎn)變更員工編號(hào)char(6),工作
23、站點(diǎn)char(20) asupdate 員工獎(jiǎng)勵(lì)表set 工作站點(diǎn)=工作站點(diǎn)where 員工編號(hào)=員工編號(hào)goexec 工作站點(diǎn)變更 111002,北京-7、根據(jù)身份證號(hào)碼查詢乘客的車(chē)票信息create procedure s_tri1 id char(18)asselect 身份證號(hào),姓名,乘客表.車(chē)票編號(hào),車(chē)次管理視圖.車(chē)次號(hào),車(chē)種,始發(fā)站,終點(diǎn)站,車(chē)票表.發(fā)車(chē)時(shí)間,座位編號(hào),價(jià)格,座位種類(lèi)from 乘客表,車(chē)次管理視圖,車(chē)票表where 車(chē)票表.車(chē)次號(hào)=車(chē)次管理視圖.車(chē)次號(hào)and 車(chē)票表.車(chē)票編號(hào)=乘客表.車(chē)票編號(hào)and 身份證號(hào)=idgo-執(zhí)行存儲(chǔ)過(guò)程exec s_tri1 41108
24、2199210020018第8章 權(quán)限設(shè)計(jì)-1、創(chuàng)建一級(jí)管理員的登錄名及用戶,并給一級(jí)管理員授權(quán)create login 一級(jí)管理員with password=123456,default_database=火車(chē)站票務(wù)管理數(shù)據(jù)庫(kù)create role 一級(jí)管理員authorization dbocreate user 一級(jí)管理員for login 一級(jí)管理員with default_schema=dbogrant insert ,update,delete on 退票表to 一級(jí)管理員grant insert ,update,delete on 車(chē)次表to 一級(jí)管理員grant insert
25、,update,delete on 車(chē)站表to 一級(jí)管理員-2、創(chuàng)建二級(jí)管理員的登錄名及用戶,并給二級(jí)管理員授權(quán)create login 二級(jí)管理員with password=123456,default_database=火車(chē)站票務(wù)管理數(shù)據(jù)庫(kù)create role 二級(jí)管理員authorization dbocreate user 二級(jí)管理員for login 二級(jí)管理員with default_schema=dbogrant insert ,update,delete on 退票表to 二級(jí)管理員grant insert ,update,delete on 車(chē)站表to 二級(jí)管理員-3、創(chuàng)建
26、數(shù)據(jù)庫(kù)角色業(yè)務(wù)員并給業(yè)務(wù)員授權(quán)create role 業(yè)務(wù)員authorization dbogrant select on 車(chē)票表to 業(yè)務(wù)員grant select on 車(chē)次表to 業(yè)務(wù)員grant insert ,update,delete on 售票表to 業(yè)務(wù)員grant insert ,update,delete on 退票表to 業(yè)務(wù)員-4、創(chuàng)建數(shù)據(jù)庫(kù)角色乘客并給乘客授權(quán)create role 乘客authorization dbogrant select on 車(chē)票表to 乘客grant select on 車(chē)次表to 乘客grant select on 車(chē)站表to 乘客 總結(jié)通過(guò)這么多天的數(shù)據(jù)庫(kù)課程設(shè)計(jì)的學(xué)習(xí),我受益匪淺,從中學(xué)到了許多新知識(shí),這些知識(shí)是在課堂中不能學(xué)到或者說(shuō)很難學(xué)到的。并且對(duì)sql server這一門(mén)課程有了更深一步的理解。在做課程設(shè)計(jì)中,我們可以把課堂上所學(xué)的理論知識(shí)和實(shí)踐聯(lián)系起來(lái),在所要開(kāi)發(fā)的系統(tǒng)中漸漸學(xué)會(huì)了融會(huì)貫通。同樣通過(guò)對(duì)sql的應(yīng)用,也使我們熟練和鞏固了對(duì)sql的理解。這樣我們對(duì)開(kāi)發(fā)系統(tǒng)的整個(gè)過(guò)程也有了一個(gè)系統(tǒng)的了解。這次課程設(shè)計(jì),我選擇的課題是火車(chē)站票務(wù)管理系統(tǒng),在火車(chē)站票務(wù)管理管理系統(tǒng)的開(kāi)發(fā)中采用了完整的數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程,從需求分析到概念結(jié)構(gòu)設(shè)計(jì),到邏輯結(jié)構(gòu)設(shè)計(jì),再到物理結(jié)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工拆搬合同范本
- 亞馬遜采購(gòu)合同范例
- 書(shū)畫(huà)掛牌合同范例
- 醫(yī)療技術(shù)入股合同范本
- 供應(yīng)化糞池銷(xiāo)售合同范本
- 資金入股合同范本
- 2025年度建筑工程施工安全檢測(cè)合同范本
- 商業(yè)房屋全裝修短期租賃合同范本
- 會(huì)務(wù)承包服務(wù)合同范本
- 農(nóng)村股追加合同范本
- 2025年湖南九嶷職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 農(nóng)產(chǎn)品貯運(yùn)與加工考試題(附答案)
- 幼兒園開(kāi)學(xué)教職工安全教育培訓(xùn)
- 學(xué)校財(cái)務(wù)年終工作總結(jié)4
- 生態(tài)安全課件
- 鋼鐵是怎樣煉成的鋼鐵讀書(shū)筆記
- 2025年汽車(chē)加氣站作業(yè)人員安全全國(guó)考試題庫(kù)(含答案)
- 化工過(guò)程安全管理導(dǎo)則安全儀表管理課件
- 中國(guó)高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
評(píng)論
0/150
提交評(píng)論