大型數(shù)據(jù)庫課程設(shè)計報告——機房管理系統(tǒng)_第1頁
大型數(shù)據(jù)庫課程設(shè)計報告——機房管理系統(tǒng)_第2頁
大型數(shù)據(jù)庫課程設(shè)計報告——機房管理系統(tǒng)_第3頁
大型數(shù)據(jù)庫課程設(shè)計報告——機房管理系統(tǒng)_第4頁
大型數(shù)據(jù)庫課程設(shè)計報告——機房管理系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、大型數(shù)據(jù)庫課程設(shè)計設(shè)計報告題 目: 機房管理系統(tǒng) 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 提交時間: 目錄第1章需求分析11.1需求調(diào)查11.2 系統(tǒng)功能分析21.3 面對用戶需求分析3第2章面向?qū)ο蠓治龊驮O(shè)計4第3章邏輯結(jié)構(gòu)設(shè)計63.1類和對象向關(guān)系模式轉(zhuǎn)換83.2關(guān)系模式優(yōu)化9第4章數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計94.1 存取方法設(shè)計94.2存儲結(jié)構(gòu)設(shè)計94.3物理設(shè)計10第5章數(shù)據(jù)庫完整性設(shè)計125.1 主鍵及唯一性索引125.2 參照完整性設(shè)計125.3Check約束125.4Default約束125.5 觸發(fā)器設(shè)計13第6章 數(shù)據(jù)庫視圖設(shè)計15第7章 數(shù)據(jù)庫存儲過程設(shè)計16第8章 權(quán)限設(shè)計17總結(jié)18

2、參考文獻(xiàn):18大型數(shù)據(jù)庫課程設(shè)計報告第 3 頁機房管理系統(tǒng)后臺數(shù)據(jù)庫第1章需求分析1.1需求調(diào)查針對一般高校機房管理系統(tǒng)的需求分析,通過對各個用戶的調(diào)查,該機房管理系統(tǒng)有如下需求:1) 機房管理:實現(xiàn)機房管理員對機房信息、計算機信息以及教學(xué)班上機相關(guān)信息的管理。機房管理員可以對包括機房名稱、該機房擁有的計算機數(shù)目、計算機編號、計算機上機費率在內(nèi)的相關(guān)機房信息、計算機信息進(jìn)行管理,也可以為教學(xué)班的課程分配上機時間和地點。2) 基本信息管理:實現(xiàn)對課程信息和教學(xué)班的基本信息的管理,包括課程的教師、上機時間和上機地點等基本信息,以及教學(xué)班學(xué)生、課程和成績等基本信息的管理。學(xué)生可以對自己的個人基本信息

3、進(jìn)行管理,機房管理員可以對上機時間和地點等進(jìn)行管理,任課教師可以對教學(xué)班學(xué)生課程成績進(jìn)行修改。3) 查詢:實現(xiàn)對機房信息、學(xué)生信息、課程信息和教學(xué)班信息的相關(guān)查詢。機房管理員可以對機房各項相關(guān)信息進(jìn)行查詢,學(xué)生可以對包括學(xué)號、姓名、民族、性別、出生日期、班級、系別、專業(yè)和卡號在內(nèi)的學(xué)生個人基本信息,課程的教師、上機時間、上機地點和成績在內(nèi)的課程信息,以及包括上機收費和余額在內(nèi)的充值卡信息進(jìn)行查詢,任課老師可以對教學(xué)班學(xué)生信息、課程信息、上機時間、上機地點以及成績等基本信息進(jìn)行相關(guān)查詢。4) 充值管理:實現(xiàn)充值人員對學(xué)生充值信息的管理,包括卡號、充值時間、充值金額以及余額等基本信息。學(xué)生通過充值

4、人員為自己的卡充值,也可以了解自己的充值卡余額。5) 上機管理:實現(xiàn)對學(xué)生上機信息和機房收費信息的管理。下機后,系統(tǒng)將自動修改該學(xué)生的充值卡賬戶余額;通過機房收費信息可以統(tǒng)計各機房上機的費用。機房管理系統(tǒng)機房信息管理計算機基本信息管理學(xué)生基本信息管理教學(xué)班信息管理教學(xué)班上機信息管理充值信息管理上機登記過程信息管理機房費用統(tǒng)計信息管理1.2 系統(tǒng)功能分析1) 機房信息管理:用于實現(xiàn)機房管理員對機房信息的管理,機房管理員可以通過對包括機房名以及該機房擁有的計算機數(shù)目在內(nèi)的全部機房基本信息進(jìn)行查詢、修改和刪除。2) 計算機基本信息管理:用于實現(xiàn)機房管理員對計算機各項基本信息的管理,包括對計算機編號、

5、計算機所屬機房名和上機費率的查詢、修改和刪除。3) 學(xué)生基本信息管理:用于實現(xiàn)教師對學(xué)生的基本信息的管理,有查詢、修改和刪除學(xué)生的學(xué)號、姓名、民族、性別、出生日期、系別、專業(yè)、班級以及卡號等基本信息的功能。4) 教學(xué)班信息管理:用于實現(xiàn)任課教師對教學(xué)班信息的管理,包括對教學(xué)班學(xué)生信息、課程信息和成績信息等基本信息的查詢,以及對教學(xué)班學(xué)生成績的查詢、修改和刪除。5) 教學(xué)班上機信息管理:用于機房管理員對教學(xué)班學(xué)生上機信息的管理,包括對課程上機周次、上機時間和上機地點等基本信息的查詢、修改和刪除。6) 充值信息管理:用于充值人員對學(xué)生充值信息的管理,包括卡號、充值時間、充值金額以及余額等基本信息。

6、學(xué)生繳納費用,充值人員為其充值,并提供充值查詢。7) 上機登記過程信息管理:用于對學(xué)生上機信息的登記管理,包括計算機編號、機房名、日期、上機時間、下機時間、學(xué)號以及消費金額等基本信息。每次學(xué)生下機后,系統(tǒng)將自動修改該學(xué)生的賬戶余額,并保存該學(xué)生此次上機的詳細(xì)信息。8) 機房費用統(tǒng)計信息管理:用于實現(xiàn)充值人員對各個機房的收費信息的管理,包括機房名、日期和上機費用等基本信息。系統(tǒng)管理員可以通過對學(xué)生的收費信息來統(tǒng)計各機房上機的總體費用。1.3 面對用戶需求分析在機房管理系統(tǒng)中,最主要的功能就是進(jìn)行一系列的查詢和各類數(shù)據(jù)的管理。因此,可以將機房管理系統(tǒng)分為管理系統(tǒng)和查詢系統(tǒng)兩個子系統(tǒng)。而在所設(shè)計的機

7、房管理系統(tǒng)中,主要有四類用戶,即學(xué)生用戶、教師用戶、機房管理員和系統(tǒng)管理員。各類用戶在該系統(tǒng)中的需求不同,權(quán)限也不同。因此,為了更明確更系統(tǒng)地了解用戶需求,我們還可以將管理系統(tǒng)再細(xì)分為學(xué)生管理系統(tǒng)、教師管理系統(tǒng)、機房管理員管理系統(tǒng)和系統(tǒng)管理員管理系統(tǒng)。同樣,將查詢系統(tǒng)也按用戶職能進(jìn)行細(xì)分,即學(xué)生查詢系統(tǒng)、教師查詢系統(tǒng)、機房管理員查詢系統(tǒng)和系統(tǒng)管理員查詢系統(tǒng)。這樣細(xì)分后,看似把系統(tǒng)需求繁雜化了。其實不然,細(xì)分后使各用戶需求更加明確了,并且能更好的把握系統(tǒng)需求。下面從細(xì)分后的各個子系統(tǒng)分析子系統(tǒng)的需求:機房管理系統(tǒng)學(xué)生管理子系統(tǒng)學(xué)生查詢子系統(tǒng)教師管理子系統(tǒng)教師查詢子系統(tǒng)充值人員管理子系統(tǒng)充值人員查

8、詢子系統(tǒng)機房管理員管理子系統(tǒng)機房管理員查詢子系統(tǒng)1) 學(xué)生管理子系統(tǒng)。學(xué)生用戶在使用該系統(tǒng)時,首先必須通過賬號和密碼登錄系統(tǒng)。因此,對密碼的設(shè)置和修改是最基本的需求。由于所有用戶在使用該系統(tǒng)時都需要賬號和密碼,所以在后面的用戶需求分析時不再重復(fù)對此需求進(jìn)行描述。在登錄系統(tǒng)后,學(xué)生用戶的最主要的需求就是通過該系統(tǒng)進(jìn)行個人基本信息管理和選課。其次,學(xué)生用戶還要求可以通過系統(tǒng)進(jìn)行個人基本信息的維護(hù)(包括添加、刪除和修改信息)以及學(xué)生選課。 2) 學(xué)生查詢子系統(tǒng)。學(xué)生用戶在該系統(tǒng)中是最低級的用戶,所以可以查詢的數(shù)據(jù)也是有限的,主要有個人基本信息查詢,個人選課信息查詢,個人上機信息查詢。在進(jìn)行選課的時候

9、還要對課程信息進(jìn)行查詢。3) 教師管理子系統(tǒng)。該系統(tǒng)中,教師用戶可以對學(xué)生的課程成績進(jìn)行錄入。4) 教師查詢子系統(tǒng)。教師用戶不僅要有查詢教學(xué)班學(xué)生信息的功能,還要有查詢所選課程信息的功能。當(dāng)學(xué)生用戶進(jìn)行選課完畢后,教師用戶有對選課學(xué)生花名冊、任課課程信息的查看的需求。當(dāng)課程結(jié)束后,教師在錄入學(xué)生成績的時候,也要對課程信息、學(xué)生信息進(jìn)行查詢。教師用戶的另一個需求是對學(xué)生成績的查詢,這個成績查詢不僅可以查詢學(xué)生用戶的個人成績,還可以查詢所帶課程的成績和所有學(xué)生的成績。5) 充值人員管理子系統(tǒng)。作為充值人員,具備給學(xué)生充值卡充值的需求(即修改學(xué)生賬戶的賬戶余額),也可以通過機房收費信息統(tǒng)計各機房上機

10、的費用。6) 充值人員查詢子系統(tǒng)。充值人員在給充值卡充值的時候,有查詢充值卡信息的需求;統(tǒng)計各機房上機總費用的時候,還有查詢各機房具體上機收費信息的相關(guān)需求。7) 機房管理員管理子系統(tǒng)。首先是個人信息的修改。對于機房管理員來說,該系統(tǒng)應(yīng)該可以幫助他進(jìn)行個人信息(即姓名)的修改;機房管理員還有對機房信息和計算機信息進(jìn)行管理的需求;在教學(xué)班課程需要安排上機時,機房管理員還有利用系統(tǒng)進(jìn)行上機安排的需求,即對上機周次、上機日期和上機地點的安排。8) 機房管理員查詢子系統(tǒng)。機房管理員首先要有機房信息和計算機信息查詢的需求,除了這些需求外,機房管理員還應(yīng)該可以查詢需要安排上機的教學(xué)班的學(xué)生人數(shù),以及已經(jīng)安

11、排好的教學(xué)班上機的相關(guān)信息。第2章面向?qū)ο蠓治龊驮O(shè)計 類和對象設(shè)計如下:computer計算機編號:int機房名:char(10)費率(元/小時):int添加()修改()刪除()查詢()room機房名:char(10)計算機數(shù)目:int管理員:varchar(20) 添加()修改()刪除()查詢()course專業(yè):nvarchar(50)課程名:nvarchar(50)教師:varchar(30)上課周次:char(35)上機時間:char(30)上機地點:char(15)添加()修改()刪除()查詢()student學(xué)號:int姓名:varchar(20)性別:bit民族:char(10)

12、出生日期:char(10)系別:varchar(20)專業(yè):varchar(30)班級編號:int卡號:int添加()修改()刪除()查詢()sc學(xué)號:int課程名:nvarchar(50)成績:char(10)添加()修改()刪除()查詢()reinformation計算機編號:int機房名:char(10)卡號:int上機日期:nvarchar(50)上機類型:nvarchar(50)起始時間:char(20)下機時間:char(20)消費金額:float刪除()查詢()card卡號:int充值日期:nvarchar(50)充值金額:float經(jīng)辦人:varchar(20)余額:float

13、添加()修改()刪除()查詢()第3章邏輯結(jié)構(gòu)設(shè)計局部E-R圖room計算機數(shù)目管理員機房名 機房實體E-R圖computer計算機編號機房名費率(元/小時) 計算機實體E-R圖student卡號學(xué)號姓名系別出生日期班級編號專業(yè)民族性別 學(xué)生實體E-R圖course上課地點上課時間上課周次教師課程名專業(yè)課程實體E-R圖 card卡號充值時間充值金額余額經(jīng)辦人 充值卡實體E-R圖全局E-R圖: 1 n 1 1 1 1 n n 1 1 n 1 日期 費率(元/小時)計算機數(shù)目管理員計算機編號屬于roomcomputer機房名機房名民族班級編號出生日期上機系別上課student性別姓名卡號學(xué)號專業(yè)卡

14、號上課日期上課周次余額card屬于選課course上課時間經(jīng)辦人課程名充值時間專業(yè)教師充值金額3.1類和對象向關(guān)系模式轉(zhuǎn)換room(機房名、計算機數(shù)目、費率(元/小時)、管理員)computer(計算機編號、機房名)student(班級編號、學(xué)號、姓名、民族、性別、出生日期、系別、專業(yè)、卡號、課程名、教師、上課周次、上機時間、上機地點、成績)course(課程名、專業(yè)、教師、上課周次、上機時間、上機地點、成績)sc(學(xué)號、姓名、性別、系別、專業(yè)、班級、課程名)card(卡號、學(xué)號、姓名、性別、系別、專業(yè)、班級、充值日期、充值金額、經(jīng)辦人、余額)reinformation(計算機編號、機房名、學(xué)

15、號、卡號、姓名、性別、系別、專業(yè)、班級、上機日期、上機類型、起始時間、下機時間、消費金額)3.2關(guān)系模式優(yōu)化room(機房名、計算機數(shù)目、管理員)computer(計算機編號、機房名、費率(元/小時)student(班級編號、學(xué)號、姓名、民族、性別、出生日期、系別、專業(yè)、卡號)course(課程名、專業(yè)、教師、上課周次、上機時間、上機地點)sc(學(xué)號、課程名、成績)card(卡號、充值日期、充值金額、經(jīng)辦人、余額)reinformation(計算機編號、機房名、學(xué)號、卡號、上機日期、上機類型、起始時間、下機時間、消費金額)第4章數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計4.1 存取方法設(shè)計數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng)

16、,對同一個關(guān)系要建立多條存儲路徑才能滿足多用戶的多種應(yīng)用要求。對于機房管理系統(tǒng)來說,為了提高某些屬性(如:機房名,計算機編號,學(xué)生學(xué)號,課程名,學(xué)生成績,選課信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個系別或是查詢某個專業(yè)或某班級的學(xué)生情況或選課等時就會大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。4.2存儲結(jié)構(gòu)設(shè)計機房管理系統(tǒng)是一個大型復(fù)雜的計算機網(wǎng)絡(luò)信息系統(tǒng),采用基于瀏覽器/服務(wù)器(B/S),客戶端/服務(wù)器(C/S)混合的應(yīng)用體系結(jié)構(gòu)來建設(shè)機房管理系統(tǒng)。機房管理系統(tǒng)采用Microsoft 公司推出的SQL Server

17、 2008,并用SQL進(jìn)行數(shù)據(jù)庫的建立和數(shù)據(jù)庫中數(shù)據(jù)的維護(hù)和查詢。4.3物理設(shè)計實現(xiàn)該設(shè)計的環(huán)境為Windows XP Professional + MS SQL Server 2008 或以上版本。1、 建立機房管理系統(tǒng)數(shù)據(jù)庫create database 機房管理系統(tǒng) on primary (name=機房管理系統(tǒng)數(shù)據(jù)文件,filename='f:機房管理系統(tǒng)機房管理系統(tǒng)數(shù)據(jù)文件.mdf',size=10MB, maxsize=unlimited, filegrowth=10% ) log on (name=機房管理系統(tǒng)日志文件,filename='f:機房管理系統(tǒng)

18、機房管理系統(tǒng)日志文件.ldf',size=3MB, maxsize=unlimited, filegrowth=1MB )2、 建立機房信息表create table room(機房名 char(10) not null primary key,計算機數(shù)目 int,管理員 varchar(20) not null)3、 建立計算機信息表create table computer(計算機編號 int not null,機房名 char(10) not null,費率(元/小時) int,primary key(計算機編號,機房名)4、 建立學(xué)生信息表create table studen

19、t(班級編號 int not null,學(xué)號 int not null primary key,姓名 varchar(20) not null,性別 bit not null,民族 char(10),出生日期 char(10),系別 varchar(20) not null,專業(yè) varchar(30) not null,卡號int)5、 建立課程信息表create table course(專業(yè) nvarchar(50) not null,課程名 nvarchar(50) not null,教師 nvarchar(30) not null,上課周次 char(35) not null, 上課

20、時間 char(30) not null,上機地點 char(15) not null,primary key(專業(yè),課程)6、 建立學(xué)生選課信息表create table sc(學(xué)號 int not null,課程名 nvarchar(50) not null, 班級編號 int n(50) not null, ot null, 成績 char(10) , primary key(學(xué)號,課程)7、 建立充值卡信息表create table card(卡號 int not null primary key,充值日期 nvarchar(50) not null,充值金額 float not nu

21、ll,經(jīng)辦人 varchar(20) not null,余額 float)8、 建立上機信息登記表create table reinformation(計算機編號 int not null,機房名 char(10) not null,卡號 int not null,上機日期 nvarchar(50) not null,上機類型 nvarchar(50) not null,起始時間 char(20) not null,下機時間 char(20) not null,消費金額 float not null,primary key(卡號,起始時間)第5章數(shù)據(jù)庫完整性設(shè)計5.1 主鍵及唯一性索引表名主鍵

22、建立唯一性索引room(機房名)create unique index room_indexon room(機房名)computer(計算機編號,歸屬機房)create unique index computer_indexon computer(計算機編號,歸屬機房)student(學(xué)號)create unique index student_indexon student(學(xué)號)course(專業(yè),課程)create unique index course_indexon course(專業(yè),課程)sc(學(xué)號,課程)create unique index sc_indexon sc(學(xué)號,

23、課程)card(卡號,充值日期)create unique index card_indexon card(卡號,充值日期)reinformation(卡號,起始時間)create unique index reinformation_indexon reinformation(卡號,起始時間)5.2 參照完整性設(shè)計1、sc表中將屬性學(xué)號設(shè)計為外鍵alter table sc add foreign key (學(xué)號) references student(學(xué)號)2、reinformation表中將屬性卡號設(shè)計為外鍵alter table reinformation add foreign ke

24、y (卡號) references card(卡號)3、computer表中將屬性機房名設(shè)計為外鍵alter table computer add foreign key (機房名) references room(機房名)4、student表中將屬性卡號設(shè)計為外鍵alter table student add foreign key (卡號) references card(卡號)5.3Check約束1、 student表中將性別進(jìn)行check約束:check(性別 in (0,1)2、 sc表中將成績進(jìn)行check約束:check(成績>=0 and 成績<=100)5.4De

25、fault約束1、student表中性別默認(rèn)值設(shè)為:1。default(1)2、student表中民族默認(rèn)值設(shè)為:漢族。default('漢族')5.5 觸發(fā)器設(shè)計1、在room表中建立刪改機房名觸發(fā)器create trigger room_trig on room after update,delete as beginif (update(機房名)begin update computer set 機房名=(select 機房名 from inserted) where 機房名=(select 機房名 from deleted)update reinformation se

26、t 機房名=(select 機房名 from inserted) where 機房名=(select 機房名 from deleted)endelse begindelete from computerwhere 機房名 in (select 機房名 from deleted)delete from reinformationwhere 機房名 in (select 機房名 from deleted)endend2、在student表中建立刪改學(xué)號觸發(fā)器create trigger student_trig on student after update,delete as beginif (

27、update(學(xué)號)update sc set 學(xué)號=(select 學(xué)號 from inserted) where 學(xué)號=(select 學(xué)號 from deleted)elsedelete from scwhere 學(xué)號 in (select 學(xué)號 from deleted)end3、在sc表中建立刪改課程名觸發(fā)器create trigger sc_trig on sc after update,delete as beginif (update(課程名)update course set 課程名=(select 課程名 from inserted) where 課程名=(select 課

28、程名 from deleted)elsedelete from coursewhere 課程名 in (select 課程名 from deleted)end4、在course表中建立刪改課程名觸發(fā)器create trigger course_trig on course after update,delete as beginif (update(課程名)update sc set 課程名=(select 課程名 from inserted) where 課程名=(select 課程名 from deleted)elsedelete from scwhere 課程名 in (select 課

29、程名 from deleted)end5、 在computer表中建立刪改計算機編號觸發(fā)器create trigger computer_trig on computer after update,delete as beginif (update(計算機編號)update reinformation set 計算機編號=(select 計算機編號 from inserted) where 計算機編號=(select 計算機編號 from deleted)elsedelete from reinformationwhere 計算機編號 in (select 計算機編號 from deleted

30、)end6、在card表中建立刪改卡號觸發(fā)器create trigger card_trig on card after update,delete as beginif (update(卡號)update reinformation set 卡號=(select 卡號 from inserted) where 卡號=(select 卡號 from deleted)elsedelete from reinformationwhere 卡號 in (select 卡號 from deleted)end第6章 數(shù)據(jù)庫視圖設(shè)計1、建立機房信息視圖create view room_view as se

31、lect * from room;2、建立計算機信息視圖create view computer_view as select * from computer;3、建立學(xué)生信息視圖create view student_view asselect 學(xué)號,姓名,性別,民族,出生日期,系別,專業(yè),班級編號,卡號 from student;4、建立課程信息視圖create view course_view as select * from course;5、建立學(xué)生選課信息視圖create view sc_view as select * from sc;6、建立學(xué)生充值卡信息視圖create vi

32、ew card_view as select * from card;7、建立上機信息登記視圖create view reinformation_view as select * from reinformation;8、建立學(xué)生上機信息視圖create view stu_com_view asselect student.學(xué)號,student.姓名,course.課程,教師,上課周次,上機時間,上機地點from student,sc,coursewhere student.學(xué)號= sc.學(xué)號 and sc.課程= course.課程 and student.專業(yè)= course.專業(yè);9、建

33、立班級上機信息視圖create view cla_com_view asselect distinct student.班級編號,course.課程,教師,上課周次,上機時間,上機地點from student,sc,coursewhere sc.學(xué)號=student.學(xué)號 and student.專業(yè)= course.專業(yè) and sc.課程=course.課程;10、建立班級學(xué)生選課信息視圖create view cla_sc_view as select student.班級編號,student.學(xué)號,姓名,course.課程,成績 from student,sc,coursewhere

34、sc.學(xué)號=student.學(xué)號 and student.專業(yè)= course.專業(yè) and sc.課程=course.課程;11、 建立機房費用統(tǒng)計信息視圖create view rom_moy_view as select 機房名,上機日期,sum(消費金額) as 總消費 from reinformationgroup by 機房名,上機日期;第7章 數(shù)據(jù)庫存儲過程設(shè)計1、建立添加機房存儲過程create procedure roomadd(機房名 char(10),計算機數(shù)目 int,管理員 varchar(20)as begininsert into roomvalues(機房名,計

35、算機數(shù)目,管理員)endreturn2、 建立添加計算機存儲過程create procedure computeradd(計算機編號 int,機房名 char(10),(費率(元/小時) int)as begininsert into computervalues(計算機編號,機房名,(費率(元/小時)endreturn3、 建立添加學(xué)生存儲過程create procedure studentadd(班級編號 int,學(xué)號 int,姓名 varchar(20),性別 bit,出生日期 char(10),系別 varchar(20),專業(yè) varchar(30),卡號 int,民族 char(1

36、0)as begininsert into studentvalues(班級編號,學(xué)號,姓名,性別,出生日期,系別,專業(yè),卡號,民族)endreturn4、 建立添加課程存儲過程create procedure courseadd(專業(yè) nvarchar(50),課程名 nvarchar(50),教師 varchar(30),上課周次 char(35),上機時間 char(10),上機地點 char(15)as begininsert into coursevalues(專業(yè),課程名,教師,上課周次,上機時間,上機地點)endreturn5、 建立選課存儲過程create procedure

37、scadd(學(xué)號 int,課程名 nvarchar(50),成績 char(10)as begininsert into scvalues(學(xué)號,課程名,成績)endreturn第8章 權(quán)限設(shè)計1、 給機房管理員授權(quán):grant select,update,delete on room_view to 機房管理員grant select,update,delete on computer_view to 機房管理員grant select on course_view to 機房管理員grant select on sc_view to 機房管理員grant select on reinfor

38、mation_view to 機房管理員grant select on stu_com_view to 機房管理員grant select,update,delete on cla_com_view to 機房管理員2、 給充值人員授權(quán):grant select on student_view to 充值人員grant select,update,delete on card_view to 充值人員第 17 頁grant select,update,delete on rom_moy_view to 充值人員grant select on reinformation_view to 充值人員3、 給學(xué)生授權(quán)grant select on course to 學(xué)生grant select,update on student to 學(xué)生grant insert,delete,update on sc to 學(xué)生grant select on card_view to 學(xué)生grant select on cla_com_view to 學(xué)生4、 給教師授權(quán)grant sel

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論