




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
大型數(shù)據(jù)庫(kù)課程設(shè)計(jì)設(shè)計(jì)報(bào)告題目:火車站票務(wù)管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù) 目錄TOC\o"1-2"\u第1章需求分析 21.1需求調(diào)查 21.2系統(tǒng)功能分析 21.3面對(duì)用戶需求分析 3第2章面向?qū)ο蠓治龊驮O(shè)計(jì) 4類和對(duì)象設(shè)計(jì)如下: 4第3章邏輯結(jié)構(gòu)設(shè)計(jì) 63.1類和對(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ù)存儲(chǔ)過程設(shè)計(jì) 15第8章權(quán)限設(shè)計(jì) 17總結(jié) 19參考文獻(xiàn): 20PAGEPAGE3PAGEPAGE31第1章需求分析通過對(duì)火車站客運(yùn)量、旅客和業(yè)務(wù)員的調(diào)查,該火車站票務(wù)管理系統(tǒng)有如下需求:系統(tǒng)管理:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)系統(tǒng)的管理,包括添加刪除用戶,更改密碼,數(shù)據(jù)備份,數(shù)據(jù)還原,注銷等功能。票務(wù)管理:實(shí)現(xiàn)對(duì)火車運(yùn)行站點(diǎn)及時(shí)間的管理、對(duì)業(yè)務(wù)員的管理、對(duì)余票的更新及退票的管理?;拘畔ⅲ簩?shí)現(xiàn)顯示火車及業(yè)務(wù)員的基本信息。售票:在有剩余座位的情況下自動(dòng)更新剩余的座位數(shù),控制不超員。查詢:包括實(shí)現(xiàn)車次查詢,業(yè)務(wù)員查詢??梢圆樵兓疖嚨能嚪N、編號(hào)、車廂數(shù)等;查詢售票員工作的車站名,及其年齡、性別等;服務(wù)器配置:對(duì)它進(jìn)行配置可以使得在其他電腦上也照常使用。這樣不必每次都到數(shù)據(jù)庫(kù)中去更改。幫助系統(tǒng):幫助系統(tǒng)為用戶指明方向。1.2系統(tǒng)功能分析1、車次管理:用于對(duì)火車基本信息的錄入、查詢、修改、維護(hù)、刪除等常用功能。2、車次及價(jià)格管理(含到各站的價(jià)格):可以按照車次或始發(fā)站、終點(diǎn)站兩種方式進(jìn)行查詢,只需要輸入關(guān)鍵信息即可查到所需的車次的有關(guān)信息,包括車的類型、所剩票的類型、數(shù)量、票價(jià)等。3、實(shí)現(xiàn)業(yè)務(wù)員管理:用于對(duì)業(yè)務(wù)員基本信息的錄入、查詢、修改、維護(hù)、刪除等常用功能,并提供工作地點(diǎn)變動(dòng)、獎(jiǎng)懲登記等功能。4、實(shí)現(xiàn)車票銷售管理:車票銷售時(shí)不能超員,并自動(dòng)修改剩余的座位數(shù)(用觸發(fā)器實(shí)現(xiàn));5、創(chuàng)建存儲(chǔ)過程統(tǒng)計(jì)指定車次指定發(fā)車時(shí)間的車票銷售情況;6、創(chuàng)建存儲(chǔ)過程統(tǒng)計(jì)指定日期各業(yè)務(wù)員車票的銷售收入;7、實(shí)現(xiàn)退票管理:由于一些原因,可能造成客戶要求退票,系統(tǒng)根據(jù)具體的情況判定是否可以退票,進(jìn)行退票。退票時(shí)自動(dòng)修改相應(yīng)車次的剩余座位數(shù)。1.3面對(duì)用戶需求分析在火車站票務(wù)管理系統(tǒng)中,最主要的功能就是進(jìn)行一系列的查詢和各類數(shù)據(jù)的管理。因此,可以將火車站票務(wù)管理系統(tǒng)分為管理系統(tǒng)(有數(shù)據(jù)變化)和查詢系統(tǒng)兩個(gè)子系統(tǒng)。而在所設(shè)計(jì)的火車站票務(wù)管理系統(tǒng)中,主要有三類用戶,即旅客用戶、業(yè)務(wù)員用戶、、系統(tǒng)管理員。各類用戶在該系統(tǒng)中的需求不同,權(quán)限也不同。因此,為了更明確,更系統(tǒng)的了解用戶需求,我們還可以將管理系統(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)的需求:火車站票務(wù)管理系統(tǒng)火車站票務(wù)管理系統(tǒng)車次管理子系統(tǒng)車次及價(jià)格管理子系統(tǒng)業(yè)務(wù)員管理車次管理子系統(tǒng)車次及價(jià)格管理子系統(tǒng)業(yè)務(wù)員管理子系統(tǒng)車票銷售管理子系統(tǒng)退票管理子系統(tǒng)1)車次管理系統(tǒng),旅客可以通過該系統(tǒng)查詢相關(guān)車次的基本信息,火車途經(jīng)站點(diǎn)、出發(fā)時(shí)間、車的種類等。2)車次及價(jià)格管理系統(tǒng),旅客可以按照相關(guān)車次及車站查詢相對(duì)票價(jià)及時(shí)間。3)業(yè)務(wù)員管理系統(tǒng),該系統(tǒng)中,主要顯示業(yè)務(wù)員的各項(xiàng)基本信息以及對(duì)業(yè)務(wù)員信息的管理。4)車票銷售管理系統(tǒng),該系統(tǒng)主要是可以自動(dòng)更新各個(gè)車次的剩余票數(shù)。5)退票管理系統(tǒng),對(duì)由于各種原因需要退票的旅客提供退票服務(wù),系統(tǒng)根據(jù)具體的情況判定是否可以退票,進(jìn)行退票。退票時(shí)自動(dòng)修改相應(yīng)車次的剩余座位數(shù)。面向?qū)ο蠓治龊驮O(shè)計(jì)類和對(duì)象設(shè)計(jì)如下:第3章邏輯結(jié)構(gòu)設(shè)計(jì)局部ER圖車次管理終點(diǎn)站終點(diǎn)站車次號(hào)終點(diǎn)站終點(diǎn)站車次號(hào)開車時(shí)間到達(dá)時(shí)間開車時(shí)間到達(dá)時(shí)間始發(fā)站始發(fā)站終點(diǎn)站終點(diǎn)站車站經(jīng)過火車 車站經(jīng)過火車始發(fā)站 1 n始發(fā)站途徑車站途徑車站座位數(shù)發(fā)車時(shí)間相對(duì)距離座位數(shù)發(fā)車時(shí)間相對(duì)距離2、售票員管理業(yè)務(wù)員始發(fā)站工作姓名業(yè)務(wù)員車站始發(fā)站工作姓名業(yè)務(wù)員車站性別性別員工編號(hào) n 1員工編號(hào)年齡年齡途徑車站號(hào)途徑車站號(hào)終點(diǎn)站終點(diǎn)站車票銷售系統(tǒng)售票日期售票日期座位種類座位種類票價(jià)車票退票售票業(yè)務(wù)員性別年齡員工編號(hào)姓名票價(jià)車票退票售票業(yè)務(wù)員性別年齡員工編號(hào)姓名車次號(hào)車次號(hào) n m座位號(hào)座位號(hào)發(fā)車時(shí)間發(fā)車時(shí)間 n m退票日期車票編號(hào)退票日期車票編號(hào)4、車票銷售超員管理車票編號(hào)號(hào)車票編號(hào)號(hào)車次號(hào)車次號(hào)座位剩余數(shù)終點(diǎn)站座位剩余數(shù)終點(diǎn)站座位種類座位種類票價(jià)票價(jià)發(fā)車時(shí)間對(duì)應(yīng)發(fā)車時(shí)間對(duì)應(yīng)座位號(hào)號(hào)車票火車 1 n座位號(hào)號(hào)車票火車車次號(hào)車次號(hào)發(fā)車時(shí)間發(fā)車時(shí)間始發(fā)站時(shí)座位數(shù)始發(fā)站時(shí)座位數(shù)車種座位號(hào)車廂號(hào)號(hào)車種座位號(hào)車廂號(hào)號(hào)總體ER圖車種車次號(hào)車種車次號(hào)到達(dá)時(shí)間開車時(shí)間到達(dá)時(shí)間開車時(shí)間始發(fā)站始發(fā)站終點(diǎn)站終點(diǎn)站終點(diǎn)站車站經(jīng)過火車 m終點(diǎn)站車站經(jīng)過火車始發(fā)站 1始發(fā)站途徑車站名座位數(shù) 1途徑車站名座位數(shù)發(fā)車時(shí)間發(fā)車時(shí)間相對(duì)距離 1相對(duì)距離車廂號(hào)車廂號(hào)對(duì)應(yīng)工作對(duì)應(yīng)工作座位剩余數(shù)座位剩余數(shù)座位號(hào)n座位號(hào)售票日期 n售票日期票價(jià)車票編號(hào)票價(jià)車票編號(hào)員工編號(hào)員工編號(hào)售票售票姓名車次號(hào)號(hào)n姓名車次號(hào)號(hào)車票業(yè)務(wù)員 m n車票業(yè)務(wù)員座位號(hào)退票 座位號(hào)退票性別m性別n座位種類年齡發(fā)時(shí) 座位種類年齡發(fā)時(shí)退票日期退票日期3.1類和對(duì)象向關(guān)系模式轉(zhuǎn)換車次信息(車次號(hào)、座位數(shù)、發(fā)時(shí)、車種)業(yè)務(wù)員信息(員工編號(hào)、姓名、性別、年齡)員工獎(jiǎng)勵(lì)表(員工編號(hào)、工作站點(diǎn)、獎(jiǎng)勵(lì)等級(jí))車站信息(車次號(hào)、始發(fā)站、途徑車站、途徑車站、終點(diǎn)站)車票信息(車票編號(hào)、車次號(hào)、座位號(hào)、價(jià)格、發(fā)車時(shí)間、座位種類)退票信息(車票編號(hào)、車次號(hào)、退票日期)售票信息(員工編號(hào)、車次號(hào)、車票編號(hào)、售票日期)余票信息(車次號(hào)、發(fā)車時(shí)間、剩余票數(shù))第4章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)存取方法設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是多用戶共享的系統(tǒng),對(duì)同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用戶的多種應(yīng)用要求。對(duì)于火車站票務(wù)管理系統(tǒng)來說,為了提高某些屬性(如:車票編號(hào)、車次號(hào)、座位號(hào)、座位類型等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢時(shí)就會(huì)大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。4.2存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)火車站票務(wù)管理系統(tǒng)是一個(gè)大型復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),采用基于瀏覽器/服務(wù)器(B/S),客戶端/服務(wù)器(C/S)混合的應(yīng)用體系結(jié)構(gòu)來建設(shè)教務(wù)管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用Microsoft公司推出的SQLServer2000或以上版本,并用SQL進(jìn)行數(shù)據(jù)庫(kù)的建立和數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)和查詢。4.3物理設(shè)計(jì)實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為WindowsXPProfessional+MSSQLServer2005或以上版本。一:建立火車站車票管理數(shù)據(jù)庫(kù)createdatabase火車站車票管理數(shù)據(jù)庫(kù)--1、創(chuàng)建管理員表:createtable管理員(管理員編號(hào)char(6)notnullprimarykey,姓名char(8),級(jí)別char(10))--2、創(chuàng)建乘客表:createtable乘客表(身份證號(hào)char(18)notnullprimarykey,姓名char(8),車票編號(hào)char(5),)--3、建立業(yè)務(wù)員表:createtable業(yè)務(wù)員(員工編號(hào)char(6)notnullprimarykey,姓名char(8),性別bit,年齡int,)--4、創(chuàng)建員工獎(jiǎng)勵(lì)表createtable員工獎(jiǎng)勵(lì)表(員工編號(hào)char(6)notnullreferences業(yè)務(wù)員(員工編號(hào)),工作站點(diǎn)char(20),獎(jiǎng)勵(lì)等級(jí)char(10),primarykey(員工編號(hào)))--5、建立車次表:
createtable車次表( 車次號(hào)char(5)notnullprimarykey, 座位數(shù)int, 發(fā)車時(shí)間char(5)null,車種char(4))--6、建立車站表:Createtable車站表(車次號(hào)char(5)notnullreferences車次表(車次號(hào)),始發(fā)站char(20)notnull,途徑車站char(20)notnull,途徑車站char(20)notnull,途徑車站char(20)null,途徑車站char(20)null,途徑車站char(20)null,終點(diǎn)站char(20)notnull,primarykey(車次號(hào)))--7、建立車票表:CREATETABLE車票表(車票編號(hào)char(5)notnullprimarykey,車次號(hào)char(5)notnullreferences車次表(車次號(hào)),發(fā)車時(shí)間datetimenotnull,座位編號(hào)char(5)notnull,價(jià)格floatnotnull,座位種類char(4))--8、建立售票表:createtable售票表(員工編號(hào)char(6)notnullreferences業(yè)務(wù)員(員工編號(hào)),車票編號(hào)char(5)notnullreferences車票表(車票編號(hào)),車次號(hào)char(5)notnullreferences車次表(車次號(hào)),售票日期datetime,primarykey(員工編號(hào),車票編號(hào)))--9、建立退票表:createtable退票表(車票編號(hào)char(5)notnullprimarykey,車次號(hào)char(5)notnullreferences車次表(車次號(hào)),退票時(shí)間datetimenull,foreignkey(車票編號(hào))references車票表(車票編號(hào)))--10、建立余票表:createtable余票表(車次號(hào)char(5)notnullprimarykey,剩余票數(shù)intnotnull,發(fā)車時(shí)間datetime,foreignkey(車次號(hào))references車次表(車次號(hào)))第5章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)5.1主鍵及唯一性索引表名主鍵建立唯一性索引車次表(車次號(hào))createuniqueindex車次表on車次表(車次號(hào)asc)業(yè)務(wù)員(員工編號(hào))createuniqueindex業(yè)務(wù)員on業(yè)務(wù)員(員工編號(hào)asc)車站表(車站號(hào))createuniqueindex車站表on車站表(車站號(hào)asc)售票表(車票號(hào))createuniqueindex售票表on售票表(車票號(hào)asc)車票表(車票編號(hào),車次號(hào))createuniqueindex車票表on車票表(車票編號(hào)asc,車次號(hào)asc)退票表(車票號(hào))createuniqueindex退票表on退票表(車票號(hào)asc)余票表(車次號(hào))createuniqueindex余票表on余票表(車次號(hào)asc)參照完整性設(shè)計(jì)5.3Check約束業(yè)務(wù)員表中將性別進(jìn)行check約束:altertable業(yè)務(wù)員addconstraintsexcheck(性別in('1','0'))車票表中將座位編號(hào)進(jìn)行check約束:altertable車票表addconstraintzumcheck(座位編號(hào)>=12000and座位編號(hào)<=15000)車次表中車種進(jìn)行check約束:altertable車次表addconstraintcczcheck(車種in('普快','快車','特快','動(dòng)車','高鐵'))5.4Default約束1、售票表中售票日期默認(rèn)值設(shè)為:2013-11-1900:00。default('2013-11-1900:00')2、業(yè)務(wù)員表中將員工性別族默認(rèn)值設(shè)為:女。default('女')3、員工獎(jiǎng)勵(lì)表中將獎(jiǎng)勵(lì)等級(jí)默認(rèn)值設(shè)為:null。default('null')觸發(fā)器設(shè)計(jì)--1、車票銷售時(shí)不能超員,并自動(dòng)修改剩余的座位數(shù)
createtriggertri_ticketon售票表afterinsertasbegindeclare@p_numchar(5),@seat_sumint,@t_numchar(5)select@p_num=車票編號(hào),@t_num=車次號(hào)frominsertedselect@seat_sum=剩余票數(shù)from余票表update余票表set剩余票數(shù)=剩余票數(shù)-1where車次號(hào)=@t_numendgo
--觸發(fā)檢驗(yàn):
insertinto售票表values('111011','20136','1234','12:00')--2、業(yè)務(wù)員售出車票后,自動(dòng)更新員工售票情況表和員工獎(jiǎng)勵(lì)表createtrigger業(yè)務(wù)員售票觸發(fā)器on售票表afterinsertasbegindeclare@員工編號(hào)char(5)select@員工編號(hào)='員工編號(hào)'frominsertedupdate員工售票情況set售出票數(shù)=售出票數(shù)+1where員工編號(hào)=@員工編號(hào)update員工獎(jiǎng)勵(lì)表set獎(jiǎng)勵(lì)等級(jí)='一等獎(jiǎng)勵(lì)'where員工編號(hào)=@員工編號(hào)endgo--觸發(fā)檢驗(yàn):insertinto售票表values('111002','20106','S223','2013/11/1912:00:00')--3、退票時(shí)自動(dòng)修改相應(yīng)車次的剩余座位數(shù)createtriggertp_ticketon退票表afterinsertasbegindeclare@p_numchar(5),@seat_sumint,@t_numchar(5)select@p_num=車票編號(hào),@t_num=車次號(hào)frominsertedselect@seat_sum=剩余票數(shù)from余票表update余票表set剩余票數(shù)=剩余票數(shù)+1where車次號(hào)=@t_numend--觸發(fā)檢驗(yàn):insertinto退票表values('20136','1234','2013-11-1312:00')--4、退票時(shí),根據(jù)退票時(shí)間判斷是否允許退票createtriggert_pon退票表insteadofinsertasbegin declare@p_numchar(5),@t_timedatetime,@f_numdatetime select@p_num=車票編號(hào),@t_time=退票時(shí)間frominserted select@f_num=發(fā)車時(shí)間from車票表where車票編號(hào)=@p_num if@f_num-@t_time>=2 print'退票成功' else print'不能退票'end--觸發(fā)檢驗(yàn):
insertinto退票表values('20116','S213','2013-11-1912:00')第6章數(shù)據(jù)庫(kù)視圖設(shè)計(jì)--1、創(chuàng)建業(yè)務(wù)員表視圖createview業(yè)務(wù)員表視圖withencryptionasselect業(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)withcheckoption--2、創(chuàng)建車次管理視圖createview車次管理視圖asselect車次表.車次號(hào),座位數(shù),發(fā)車時(shí)間,車種,始發(fā)站,終點(diǎn)站from車次表,車站表where車次表.車次號(hào)=車站表.車次號(hào)--
、創(chuàng)建車票表視圖createview車票表視圖asselect車票編號(hào),車次號(hào),發(fā)車時(shí)間,座位編號(hào),價(jià)格,座位種類from車票表--4、創(chuàng)建車票銷售視圖createview創(chuàng)建車票銷售視圖asselect車次管理視圖.車次號(hào),車次管理視圖.發(fā)車時(shí)間,車種,始發(fā)站,終點(diǎn)站,價(jià)格,座位種類,剩余票數(shù)from車次管理視圖,車票表,余票表where余票表.車次號(hào)=車票表.車次號(hào)and車次管理視圖.車次號(hào)=余票表.車次號(hào)--5、創(chuàng)建車票銷售視圖createview車票銷售視圖asselect員工編號(hào),售票表.車票編號(hào),價(jià)格,售票日期from車票表,售票表where售票表.車票編號(hào)=車票表.車票編號(hào)--
6、創(chuàng)建售票表視圖createview售票表視圖asselect員工編號(hào),車票編號(hào),車次號(hào),售票日期from售票表
--
7、創(chuàng)建退票表視圖createview退票表視圖asselect車票編號(hào),車次號(hào),退票時(shí)間from退票表--8、創(chuàng)建余票表視圖createview余票表視圖asselect車次號(hào),剩余票數(shù),發(fā)車時(shí)間from余票表--9、創(chuàng)建余票情況視圖1createview余票情況視圖1asselect余票表.車次號(hào),發(fā)車時(shí)間from余票表,售票表where余票表.車次號(hào)=售票表.車次號(hào)--10、創(chuàng)建余票情況視圖2createview余票情況視圖2asselect售票表.車次號(hào),發(fā)車時(shí)間from余票表,售票表where余票表.車次號(hào)=售票表.車次號(hào)數(shù)據(jù)庫(kù)存儲(chǔ)過程設(shè)計(jì)--1、指定始發(fā)站和終點(diǎn)站查詢車次號(hào)、車種、價(jià)格、座位種類、剩余票數(shù)等信息createprocedurebtend@始發(fā)站char(20),@終點(diǎn)站char(20)asbeginsetnocountonselect*from車票銷售視圖where始發(fā)站=@始發(fā)站and終點(diǎn)站=@終點(diǎn)站end--執(zhí)行存儲(chǔ)過程execbtend'鄭州','北京'--2、指定車次查詢始發(fā)站、終點(diǎn)站、車種、價(jià)格、座位種類、剩余票數(shù)等信息createprocedure按車次查詢@車次號(hào)char(5)asbeginsetnocountonselect*from車票銷售視圖where車次號(hào)=@車次號(hào)Endexec按車次查詢'T146'--3、指定車次指定發(fā)車時(shí)間的車票銷售情況
createprocedurep_selld@t_num_inchar(5),@d_time_indatetime,@sum_ticketchar(6)outputasselect車次號(hào),count(*)as'@sum_ticket'from余票情況視圖where余票情況視圖.車次號(hào)=@t_num_inand發(fā)車時(shí)間=@d_time_ingroupby車次號(hào)go--執(zhí)行存儲(chǔ)過程execp_selld'G574','2013/11/1915:53:00','count(*)'--4、指定日期各業(yè)務(wù)員車票的銷售收入
createprocedurerp_selled@y_num_inchar(6)output,@d_time_indatetime,@moneychar(6)outputasselect員工編號(hào),sum(價(jià)格)as'@money'from車票銷售視圖where員工編號(hào)=@y_num_inand售票日期=@d_time_ingroupby員工編號(hào)go--執(zhí)行存儲(chǔ)過程execrp_selled'111002','2013/2/100:00:00','sum(價(jià)格)'--5、指定員工編號(hào)查詢售出票數(shù)createprocedure編號(hào)查詢@員工編號(hào)char(6)output,@售出票數(shù)char(6)outputasselect員工編號(hào),count(車票編號(hào))as'@售出票數(shù)'from售票表where員工編號(hào)=@員工編號(hào)groupby員工編號(hào)goexec編號(hào)查詢'111002','count(車票編號(hào))'--6、改變指定員工的工作站點(diǎn)createprocedure工作站點(diǎn)變更@員工編號(hào)char(6),@工作站點(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)碼查詢乘客的車票信息createprocedures_tri1@idchar(18)asselect身份證號(hào),姓名,乘客表.車票編號(hào),車次管理視圖.車次號(hào),車種,始發(fā)站,終點(diǎn)站,車票表.發(fā)車時(shí)間,座位編號(hào),價(jià)格,座位種類from乘客表,車次管理視圖,車票表where車票表.車次號(hào)=車次管理視圖.車次號(hào)and車票表.車票編號(hào)=乘客表.車票編號(hào)and身份證號(hào)=@idgo--執(zhí)行存儲(chǔ)過程execs_tri1權(quán)限設(shè)計(jì)--1、創(chuàng)建一級(jí)管理員的登錄名及用戶,并給一級(jí)管理員授權(quán)createlogin一級(jí)管理員withpassword='123456',default_database=火車站票務(wù)管理數(shù)據(jù)庫(kù)createrole一級(jí)管理員authorizationdbocreateuser一級(jí)管理員forlogin一級(jí)管理員withdefault_schema=dbograntinsert,update,deleteon退票表to一級(jí)管理員grantinsert,update,deleteon車次表to一級(jí)管理員grantinsert,update,deleteon車站表to一級(jí)管理員--2、創(chuàng)建二級(jí)管理員的登錄名及用戶,并給二級(jí)管理員授權(quán)createlogin二級(jí)管理員withpassword='123456',default_database=火車站票務(wù)管理數(shù)據(jù)庫(kù)createrole二級(jí)管理員authorizationdbocreateuser二級(jí)管理員forlogin二級(jí)管理員withdefault_schema=dbograntinsert,update,deleteon退票表to二級(jí)管理員grantinsert,update,deleteon車站表to二級(jí)管理員--3、創(chuàng)建數(shù)據(jù)庫(kù)角色業(yè)務(wù)員并給業(yè)務(wù)員授權(quán)createrole業(yè)務(wù)員authorizationdbograntselecton車票表to業(yè)務(wù)員grantselecton車次表to業(yè)務(wù)員grantinsert,update,deleteon售票表to業(yè)務(wù)員grantinsert,update,deleteon退票表to業(yè)務(wù)員--4、創(chuàng)建數(shù)據(jù)庫(kù)角色乘客并給乘客授權(quán)createrole乘客authorizationdbograntselecton車票表to乘客grantselecton車次表to乘客grantselecton車站表to乘客總結(jié)通過這么多天的數(shù)據(jù)庫(kù)課程設(shè)計(jì)的學(xué)習(xí),我受益匪淺,從中學(xué)到了許多新知識(shí),這些知識(shí)是在課堂中不能學(xué)到或者說很難學(xué)到的。并且對(duì)sqlserver這一門課程有了更深一步的理解。在做課程設(shè)計(jì)中,我們可以把課堂上所學(xué)的理論知識(shí)和實(shí)踐聯(lián)系起來,在所要開發(fā)的系統(tǒng)中漸漸學(xué)會(huì)了融會(huì)貫通。同樣通過對(duì)SQL的應(yīng)用,也使我們熟練和鞏固了對(duì)SQL的理解。這樣我們對(duì)開發(fā)系統(tǒng)的整個(gè)過程也有了一個(gè)系統(tǒng)的了解。這次課程設(shè)計(jì),我選擇的課題是《火車站票務(wù)管理系統(tǒng)》,在火車站票務(wù)管理管理系統(tǒng)的開發(fā)中采用了完整的數(shù)據(jù)庫(kù)設(shè)計(jì)的全過程,從需求分析到概念結(jié)構(gòu)設(shè)計(jì),到邏輯結(jié)構(gòu)設(shè)計(jì),再到物理結(jié)構(gòu)設(shè)計(jì),最后
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電焊工施工合同協(xié)議書
- 湖北省隨州市部分高中2024-2025學(xué)年高一下學(xué)期2月聯(lián)考地理試卷(含答案)
- 洗衣設(shè)備購(gòu)銷合同共
- 健身房運(yùn)營(yíng)管理作業(yè)指導(dǎo)書
- 會(huì)議策劃與活動(dòng)執(zhí)行服務(wù)協(xié)議
- 健康科技在老年健康管理中的應(yīng)用解決方案
- 水利建設(shè)工程施工合同協(xié)議書
- 大學(xué)生科普小說讀后感
- 觀看紀(jì)錄片長(zhǎng)江觀后感
- 車隊(duì)土石方運(yùn)輸合同
- 2025年烏海職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及完整答案一套
- 2025年湖南省長(zhǎng)沙市單招職業(yè)傾向性測(cè)試題庫(kù)及參考答案
- 十八項(xiàng)核心制度培訓(xùn)課件
- 2024年遠(yuǎn)程教育行業(yè)市場(chǎng)運(yùn)營(yíng)現(xiàn)狀及行業(yè)發(fā)展趨勢(shì)報(bào)告
- 2025年2月上海市高三聯(lián)考高考調(diào)研英語(yǔ)試題(答案詳解)
- 2024-2025學(xué)年六年級(jí)上學(xué)期數(shù)學(xué)第三單元3.1-搭積木比賽(教案)
- DeepSeek從入門到精通
- 植保機(jī)械技術(shù)培訓(xùn)課件
- 2024年水利工程建設(shè)行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資潛力預(yù)測(cè)報(bào)告
- 醫(yī)保電子憑證培訓(xùn)
- 高中地理興趣小組活動(dòng)方案
評(píng)論
0/150
提交評(píng)論