大型數(shù)據(jù)庫課程設計報告機房管理系統(tǒng)沐風書苑
《大型數(shù)據(jù)庫課程設計報告機房管理系統(tǒng)沐風書苑》由會員分享,可在線閱讀,更多相關《大型數(shù)據(jù)庫課程設計報告機房管理系統(tǒng)沐風書苑(26頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 大型數(shù)據(jù)庫課程設計 設計報告 題 目: 機房管理系統(tǒng) 學 號: 學生姓名: 指導教師: 提交時間: 教學f 目錄 第1章 需求分析 1 1.1 需求調(diào)查 1 1.2 系統(tǒng)功能分析 2 1.3 面對用戶需求分析 3 第2章 面向?qū)ο蠓治龊驮O計 4 第3章 邏輯結(jié)構(gòu)設計 6 3.1 類和對象向關系模式轉(zhuǎn)換 8 3.2
2、 關系模式優(yōu)化 9 第4章 數(shù)據(jù)庫物理結(jié)構(gòu)設計 9 4.1 存取方法設計 9 4.2 存儲結(jié)構(gòu)設計 9 4.3 物理設計 10 第5章 數(shù)據(jù)庫完整性設計 12 5.1 主鍵及唯一性索引 12 5.2 參照完整性設計 12 5.3 Check約束 12 5.4 Default約束 12 5.5 觸發(fā)器設計 13 第6章 數(shù)據(jù)庫視圖設計 15 第7章 數(shù)據(jù)庫存儲過程設計 16 第8章 權(quán)限設計 17 總結(jié) 18 參考文獻: 18 教學f 教學f 機房管理系統(tǒng)后臺數(shù)據(jù)庫 第1章 需求分析 1.1 需求調(diào)查 針對一般高校機房管理系統(tǒng)的需
3、求分析,通過對各個用戶的調(diào)查,該機房管理系統(tǒng)有如下需求: 1) 機房管理:實現(xiàn)機房管理員對機房信息、計算機信息以及教學班上機相關信息的管理。機房管理員可以對包括機房名稱、該機房擁有的計算機數(shù)目、計算機編號、計算機上機費率在內(nèi)的相關機房信息、計算機信息進行管理,也可以為教學班的課程分配上機時間和地點。 2) 基本信息管理:實現(xiàn)對課程信息和教學班的基本信息的管理,包括課程的教師、上機時間和上機地點等基本信息,以及教學班學生、課程和成績等基本信息的管理。學生可以對自己的個人基本信息進行管理,機房管理員可以對上機時間和地點等進行管理,任課教師可以對教學班學生課程成績進行修改。 3) 查詢:實現(xiàn)對
4、機房信息、學生信息、課程信息和教學班信息的相關查詢。機房管理員可以對機房各項相關信息進行查詢,學生可以對包括學號、姓名、民族、性別、出生日期、班級、系別、專業(yè)和卡號在內(nèi)的學生個人基本信息,課程的教師、上機時間、上機地點和成績在內(nèi)的課程信息,以及包括上機收費和余額在內(nèi)的充值卡信息進行查詢,任課老師可以對教學班學生信息、課程信息、上機時間、上機地點以及成績等基本信息進行相關查詢。 4) 充值管理:實現(xiàn)充值人員對學生充值信息的管理,包括卡號、充值時間、充值金額以及余額等基本信息。學生通過充值人員為自己的卡充值,也可以了解自己的充值卡余額。 5) 上機管理:實現(xiàn)對學生上機信息和機房收費信息的管理。
5、下機后,系統(tǒng)將自動修改該學生的充值卡賬戶余額;通過機房收費信息可以統(tǒng)計各機房上機的費用。 機房管理系統(tǒng) 機房 信息管理 計算機基本信息管理 學生基本信息管理 教學班信息管理 教學班上機信息管理 充值信息管理 上機登記過程信息管理 機房費用統(tǒng)計信息管理 1.2 系統(tǒng)功能分析 1) 機房信息管理:用于實現(xiàn)機房管理員對機房信息的管理,機房管理員可以通過對包括機房名以及該機房擁有的計算機數(shù)目在內(nèi)的全部機房基本信息進行查詢、修改和刪除。 2) 計算機基本信息管理:用于實現(xiàn)機房管理員對計算機各項基本信息的管理,包括對計算機編號、計算機所屬機房名和上機費率的查詢、修
6、改和刪除。 3) 學生基本信息管理:用于實現(xiàn)教師對學生的基本信息的管理,有查詢、修改和刪除學生的學號、姓名、民族、性別、出生日期、系別、專業(yè)、班級以及卡號等基本信息的功能。 4) 教學班信息管理:用于實現(xiàn)任課教師對教學班信息的管理,包括對教學班學生信息、課程信息和成績信息等基本信息的查詢,以及對教學班學生成績的查詢、修改和刪除。 5) 教學班上機信息管理:用于機房管理員對教學班學生上機信息的管理,包括對課程上機周次、上機時間和上機地點等基本信息的查詢、修改和刪除。 6) 充值信息管理:用于充值人員對學生充值信息的管理,包括卡號、充值時間、充值金額以及余額等基本信息。學生繳納費用,充值人
7、員為其充值,并提供充值查詢。 7) 上機登記過程信息管理:用于對學生上機信息的登記管理,包括計算機編號、機房名、日期、上機時間、下機時間、學號以及消費金額等基本信息。每次學生下機后,系統(tǒng)將自動修改該學生的賬戶余額,并保存該學生此次上機的詳細信息。 8) 機房費用統(tǒng)計信息管理:用于實現(xiàn)充值人員對各個機房的收費信息的管理,包括機房名、日期和上機費用等基本信息。系統(tǒng)管理員可以通過對學生的收費信息來統(tǒng)計各機房上機的總體費用。 1.3 面對用戶需求分析 在機房管理系統(tǒng)中,最主要的功能就是進行一系列的查詢和各類數(shù)據(jù)的管理。因此,可以將機房管理系統(tǒng)分為管理系統(tǒng)和查詢系統(tǒng)兩個子系統(tǒng)。而在所設計的機房
8、管理系統(tǒng)中,主要有四類用戶,即學生用戶、教師用戶、機房管理員和系統(tǒng)管理員。各類用戶在該系統(tǒng)中的需求不同,權(quán)限也不同。因此,為了更明確更系統(tǒng)地了解用戶需求,我們還可以將管理系統(tǒng)再細分為學生管理系統(tǒng)、教師管理系統(tǒng)、機房管理員管理系統(tǒng)和系統(tǒng)管理員管理系統(tǒng)。同樣,將查詢系統(tǒng)也按用戶職能進行細分,即學生查詢系統(tǒng)、教師查詢系統(tǒng)、機房管理員查詢系統(tǒng)和系統(tǒng)管理員查詢系統(tǒng)。這樣細分后,看似把系統(tǒng)需求繁雜化了。其實不然,細分后使各用戶需求更加明確了,并且能更好的把握系統(tǒng)需求。 下面從細分后的各個子系統(tǒng)分析子系統(tǒng)的需求: 機房管理系統(tǒng) 學生管理子系統(tǒng) 學生查詢子系統(tǒng) 教師管理子系統(tǒng) 教師查詢子系統(tǒng) 充
9、值人員管理子系統(tǒng) 充值人員查詢子系統(tǒng) 機房管理員管理子系統(tǒng) 機房管理員查詢子系統(tǒng) 1) 學生管理子系統(tǒng)。學生用戶在使用該系統(tǒng)時,首先必須通過賬號和密碼登錄系統(tǒng)。因此,對密碼的設置和修改是最基本的需求。由于所有用戶在使用該系統(tǒng)時都需要賬號和密碼,所以在后面的用戶需求分析時不再重復對此需求進行描述。在登錄系統(tǒng)后,學生用戶的最主要的需求就是通過該系統(tǒng)進行個人基本信息管理和選課。其次,學生用戶還要求可以通過系統(tǒng)進行個人基本信息的維護(包括添加、刪除和修改信息)以及學生選課。 2) 學生查詢子系統(tǒng)。學生用戶在該系統(tǒng)中是最低級的用戶,所以可以查詢的數(shù)據(jù)也是有限的,主
10、要有個人基本信息查詢,個人選課信息查詢,個人上機信息查詢。在進行選課的時候還要對課程信息進行查詢。 3) 教師管理子系統(tǒng)。該系統(tǒng)中,教師用戶可以對學生的課程成績進行錄入。 4) 教師查詢子系統(tǒng)。教師用戶不僅要有查詢教學班學生信息的功能,還要有查詢所選課程信息的功能。當學生用戶進行選課完畢后,教師用戶有對選課學生花名冊、任課課程信息的查看的需求。當課程結(jié)束后,教師在錄入學生成績的時候,也要對課程信息、學生信息進行查詢。教師用戶的另一個需求是對學生成績的查詢,這個成績查詢不僅可以查詢學生用戶的個人成績,還可以查詢所帶課程的成績和所有學生的成績。 5) 充值人員管理子系統(tǒng)。作為充值人員,具備給
11、學生充值卡充值的需求(即修改學生賬戶的賬戶余額),也可以通過機房收費信息統(tǒng)計各機房上機的費用。 6) 充值人員查詢子系統(tǒng)。充值人員在給充值卡充值的時候,有查詢充值卡信息的需求;統(tǒng)計各機房上機總費用的時候,還有查詢各機房具體上機收費信息的相關需求。 7) 機房管理員管理子系統(tǒng)。首先是個人信息的修改。對于機房管理員來說,該系統(tǒng)應該可以幫助他進行個人信息(即姓名)的修改;機房管理員還有對機房信息和計算機信息進行管理的需求;在教學班課程需要安排上機時,機房管理員還有利用系統(tǒng)進行上機安排的需求,即對上機周次、上機日期和上機地點的安排。 8) 機房管理員查詢子系統(tǒng)。機房管理員首先要有機房信息和計算機
12、信息查詢的需求,除了這些需求外,機房管理員還應該可以查詢需要安排上機的教學班的學生人數(shù),以及已經(jīng)安排好的教學班上機的相關信息。 第2章 面向?qū)ο蠓治龊驮O計 類和對象設計如下: computer 計算機編號:int 機房名:char(10) 費率(元/小時):int 添加() 修改() 刪除() 查詢() room 機房名:char(10) 計算機數(shù)目:int 管理員:varchar(20) 添加() 修改() 刪除() 查詢() course 專業(yè):nvarchar
13、(50) 課程名:nvarchar(50) 教師:varchar(30) 上課周次:char(35) 上機時間:char(30) 上機地點:char(15) 添加() 修改() 刪除() 查詢() student 學號:int 姓名:varchar(20) 性別:bit 民族:char(10) 出生日期:char(10) 系別:varchar(20) 專業(yè):varchar(30) 班級編號:int 卡號:int 添加() 修改() 刪除() 查詢() sc
14、 學號: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 添加() 修
15、改() 刪除() 查詢() 第3章 邏輯結(jié)構(gòu)設計 局部E-R圖 room 計算機數(shù)目 管理員 機房名 機房實體E-R圖 computer 計算機編號 機房名 費率(元/小時) 計算機實體E-R圖 student 卡號 學號 姓名 系別
16、 出生日期 班級編號 專業(yè) 民族 性別 學生實體E-R圖 course 上課地點 上課時間 上課周次 教師 課程名 專業(yè) 課程實體E-R圖 card 卡號 充值時間 充值金額 余額 經(jīng)辦人 充值卡實體E-R圖 全局E-R圖:
17、 1 n 1 1 1 1
18、 n n 1 1 n 1 日期
19、 費率(元/小時) 計算機數(shù)目 管理員 計算機編號 屬于 room computer 機房名 機房名 民族 班級編號 出生日期 上機 系別 上課 student 性別 姓名 卡號 學號 專業(yè) 卡號 上課日期 上課周次 余額 card 屬于 選課 course 上課時間 經(jīng)辦人 課程名 充值時間 專業(yè) 教師
20、充值金額 3.1 類和對象向關系模式轉(zhuǎn)換 room(機房名、計算機數(shù)目、費率(元/小時)、管理員) computer(計算機編號、機房名) student(班級編號、學號、姓名、民族、性別、出生日期、系別、專業(yè)、卡號、課程名、教師、上課周次、上機時間、上機地點、成績) course(課程名、專業(yè)、教師、上課周次、上機時間、上機地點、成績) sc(學號、姓名、性別、系別、專業(yè)、班級、課程名) card(卡號、學號、姓名、性別、系別、專業(yè)、班級、充值日期、充值金額、經(jīng)辦人、余額) reinformation(計算機編號、機房名、學號、卡號、姓名、性別、系別、專業(yè)
21、、班級、上機日期、上機類型、起始時間、下機時間、消費金額) 3.2 關系模式優(yōu)化 room(機房名、計算機數(shù)目、管理員) computer(計算機編號、機房名、費率(元/小時)) student(班級編號、學號、姓名、民族、性別、出生日期、系別、專業(yè)、卡號) course(課程名、專業(yè)、教師、上課周次、上機時間、上機地點) sc(學號、課程名、成績) card(卡號、充值日期、充值金額、經(jīng)辦人、余額) reinformation(計算機編號、機房名、學號、卡號、上機日期、上機類型、起始時間、下機時間、消費金額) 第4章 數(shù)據(jù)庫物理結(jié)構(gòu)設計 4.1 存取方法設計 數(shù)據(jù)庫系統(tǒng)
22、是多用戶共享的系統(tǒng),對同一個關系要建立多條存儲路徑才能滿足多用戶的多種應用要求。對于機房管理系統(tǒng)來說,為了提高某些屬性(如:機房名,計算機編號,學生學號,課程名,學生成績,選課信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個系別或是查詢某個專業(yè)或某班級的學生情況或選課等時就會大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。 4.2 存儲結(jié)構(gòu)設計 機房管理系統(tǒng)是一個大型復雜的計算機網(wǎng)絡信息系統(tǒng),采用基于瀏覽器/服務器(B/S),客戶端/服務器(C/S)混合的應用體系結(jié)構(gòu)來建設機房管理系統(tǒng)。機房管理系統(tǒng)采用Microsoft 公
23、司推出的SQL Server 2008,并用SQL進行數(shù)據(jù)庫的建立和數(shù)據(jù)庫中數(shù)據(jù)的維護和查詢。 4.3 物理設計 實現(xiàn)該設計的環(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 ( na
24、me=機房管理系統(tǒng)日志文件, filename=f:\機房管理系統(tǒng)\機房管理系統(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, 費率(
25、元/小時) int, primary key(計算機編號,機房名)) 4、 建立學生信息表 create table student( 班級編號 int not null, 學號 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è) nvarcha
26、r(50) not null, 課程名 nvarchar(50) not null, 教師 nvarchar(30) not null, 上課周次 char(35) not null, 上課時間 char(30) not null, 上機地點 char(15) not null, primary key(專業(yè),課程)) 6、 建立學生選課信息表 create table sc( 學號 int not null, 課程名 nvarchar(50) not null, 班級編號 int n(50) not null, ot null, 成績 char(10) ,
27、 primary key(學號,課程)) 7、 建立充值卡信息表 create table card( 卡號 int not null primary key, 充值日期 nvarchar(50) not null, 充值金額 float not null, 經(jīng)辦人 varchar(20) not null, 余額 float) 8、 建立上機信息登記表 create table reinformation( 計算機編號 int not null, 機房名 char(10) not null, 卡號 int not null, 上機日期 nvarchar(50)
28、not null, 上機類型 nvarchar(50) not null, 起始時間 char(20) not null, 下機時間 char(20) not null, 消費金額 float not null, primary key(卡號,起始時間)) 第5章 數(shù)據(jù)庫完整性設計 5.1 主鍵及唯一性索引 表名 主鍵 建立唯一性索引 room (機房名) create unique index room_index on room(機房名) computer (計算機編號,歸屬機房) create unique index computer_index o
29、n computer(計算機編號,歸屬機房) student (學號) create unique index student_index on student(學號) course (專業(yè),課程) create unique index course_index on course(專業(yè),課程) sc (學號,課程) create unique index sc_index on sc(學號,課程) card (卡號,充值日期) create unique index card_index on card(卡號,充值日期) reinformation (卡
30、號,起始時間) create unique index reinformation_index on reinformation(卡號,起始時間) 5.2 參照完整性設計 1、sc表中將屬性學號設計為外鍵 alter table sc add foreign key (學號) references student(學號) 2、reinformation表中將屬性卡號設計為外鍵 alter table reinformation add foreign key (卡號) references card(卡號) 3、computer表中將屬性機房名設計為外鍵 alter ta
31、ble computer add foreign key (機房名) references room(機房名) 4、student表中將屬性卡號設計為外鍵 alter table student add foreign key (卡號) references card(卡號) 5.3 Check約束 1、 student表中將性別進行check約束:check(性別 in (0,1)) 2、 sc表中將成績進行check約束:check(成績>=0 and 成績<=100) 5.4 Default約束 1、student表中性別默認值設為:1。default(1) 2、stud
32、ent表中民族默認值設為:漢族。default(漢族) 5.5 觸發(fā)器設計 1、在room表中建立刪改機房名觸發(fā)器 create trigger room_trig on room after update,delete as begin if (update(機房名)) begin update computer set 機房名=(select 機房名 from inserted) where 機房名=(select 機房名 from deleted) update reinformation set 機房
33、名=(select 機房名 from inserted) where 機房名=(select 機房名 from deleted) end else begin delete from computer where 機房名 in (select 機房名 from deleted) delete from reinformation where 機房名 in (select 機房名 from deleted) end end 2、在student表中建立刪改學號觸發(fā)器 create trigger student_trig on student after upd
34、ate,delete as begin if (update(學號)) update sc set 學號=(select 學號 from inserted) where 學號=(select 學號 from deleted) else delete from sc where 學號 in (select 學號 from deleted) end 3、在sc表中建立刪改課程名觸發(fā)器 create trigger sc_trig on sc after update,delete as begin if (update(課程名)) update cou
35、rse set 課程名=(select 課程名 from inserted) where 課程名=(select 課程名 from deleted) else delete from course where 課程名 in (select 課程名 from deleted) end 4、在course表中建立刪改課程名觸發(fā)器 create trigger course_trig on course after update,delete as begin if (update(課程名)) update sc set 課程名=(select 課程名 from
36、inserted) where 課程名=(select 課程名 from deleted) else delete from sc where 課程名 in (select 課程名 from deleted) end 5、 在computer表中建立刪改計算機編號觸發(fā)器 create trigger computer_trig on computer after update,delete as begin if (update(計算機編號)) update reinformation set 計算機編號=(select 計算機編號 from inserte
37、d) where 計算機編號=(select 計算機編號 from deleted) else delete from reinformation where 計算機編號 in (select 計算機編號 from deleted) end 6、在card表中建立刪改卡號觸發(fā)器 create trigger card_trig on card after update,delete as begin if (update(卡號)) update reinformation set 卡號=(select 卡號 from inserted) where
38、 卡號=(select 卡號 from deleted) else delete from reinformation where 卡號 in (select 卡號 from deleted) end 第6章 數(shù)據(jù)庫視圖設計 1、建立機房信息視圖 create view room_view as select * from room; 2、建立計算機信息視圖 create view computer_view as select * from computer; 3、建立學生信息視圖 create view student_view as select 學號,姓名,
39、性別,民族,出生日期,系別,專業(yè),班級編號,卡號 from student; 4、建立課程信息視圖 create view course_view as select * from course; 5、建立學生選課信息視圖 create view sc_view as select * from sc; 6、建立學生充值卡信息視圖 create view card_view as select * from card; 7、建立上機信息登記視圖 create view reinformation_view as select * from reinformation; 8、
40、建立學生上機信息視圖 create view stu_com_view as select student.學號,student.姓名,course.課程,教師,上課周次,上機時間,上機地點 from student,sc,course where student.學號= sc.學號 and sc.課程= course.課程 and student.專業(yè)= course.專業(yè); 9、建立班級上機信息視圖 create view cla_com_view as select distinct student.班級編號,course.課程,教師,上課周次,上機時間,上機地點 f
41、rom student,sc,course where sc.學號=student.學號 and student.專業(yè)= course.專業(yè) and sc.課程=course.課程; 10、建立班級學生選課信息視圖 create view cla_sc_view as select student.班級編號,student.學號,姓名,course.課程,成績 from student,sc,course where sc.學號=student.學號 and student.專業(yè)= course.專業(yè) and sc.課程=course.課程; 11、 建立機房費用統(tǒng)計信息視
42、圖 create view rom_moy_view as select 機房名,上機日期,sum(消費金額) as 總消費 from reinformation group by 機房名,上機日期; 第7章 數(shù)據(jù)庫存儲過程設計 1、建立添加機房存儲過程 create procedure roomadd ( @機房名 char(10),@計算機數(shù)目 int,@管理員 varchar(20) ) as begin insert into room values(@機房名,@計算機數(shù)目,@管理員) end return 2、 建立添加計算機存儲過程 creat
43、e procedure computeradd ( @計算機編號 int,@機房名 char(10),@(費率(元/小時)) int ) as begin insert into computer values(@計算機編號,@機房名,@(費率(元/小時))) end return 3、 建立添加學生存儲過程 create procedure studentadd ( @班級編號 int,@學號 int,@姓名 varchar(20),@性別 bit, @出生日期 char(10),@系別 varchar(20), @專業(yè) varchar(30),@卡號 int,@
44、民族 char(10) ) as begin insert into student values(@班級編號,@學號,@姓名,@性別,@出生日期,@系別,@專業(yè),@卡號,@民族) end return 4、 建立添加課程存儲過程 create procedure courseadd ( @專業(yè) nvarchar(50),@課程名 nvarchar(50),@教師 varchar(30),@上課周次 char(35), @上機時間 char(10),@上機地點 char(15) ) as begin insert into course values(@專業(yè),@課
45、程名,@教師,@上課周次,@上機時間,@上機地點) end return 5、 建立選課存儲過程 create procedure scadd ( @學號 int,@課程名 nvarchar(50),@成績 char(10) ) as begin insert into sc values(@學號,@課程名,@成績) end return 第8章 權(quán)限設計 1、 給機房管理員授權(quán): grant select,update,delete on room_view to 機房管理員 grant select,update,delete on computer_v
46、iew to 機房管理員 grant select on course_view to 機房管理員 grant select on sc_view to 機房管理員 grant select on reinformation_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
47、 on card_view to 充值人員 教學f grant select,update,delete on rom_moy_view to 充值人員 grant select on reinformation_view to 充值人員 3、 給學生授權(quán) grant select on course to 學生 grant select,update on student to 學生 grant insert,delete,update on sc to 學生 grant select on card_view to 學生 grant select on cla_com
48、_view to 學生 4、 給教師授權(quán) grant select on student_view to 教師 grant select on sc_view to 教師 grant select on course_view to 教師 grant select on reinformation_view to 教師 grant select on stu_com_view to 教師 grant select on cla_com_view to 教師 grant select on cla_sc_view to 教師 總結(jié) 通過這段時間對機房管理系統(tǒng)后臺數(shù)據(jù)庫的設
49、計,我受益匪淺。做這個課程設計,讓我可以把課堂上所學的理論知識和實踐相聯(lián)系起來,使我漸漸學會了融會貫通。同樣,通過對SQL Server的使用,我也熟練和鞏固了對SQL的理解。 在機房管理系統(tǒng)的開發(fā)中我采用了完整的數(shù)據(jù)庫設計的全過程,從需求分析到概念結(jié)構(gòu)設計,到邏輯結(jié)構(gòu)設計,最后到數(shù)據(jù)庫的實施和維護,每一步都認真地分析和實施。當然,在本次課程設計的成果中也還存在許多的不足之處。 在這次設計中,我完全投入到了開發(fā)系統(tǒng)的世界里,使我明白了理論和實踐要想充分地結(jié)合,需要非常扎實的基本功。這就說明學好基礎知識是理論付諸實踐的前提。在開發(fā)機房管理系統(tǒng)中我學到了很多,希望在以后能充分利用實習的機會充實
50、自己,用所學的理論知識充分去實踐,在實踐中又要努力去鞏固理論知識。只有這樣,才能把一門課程甚至一門學科學精、學透。通過這次的課程設計,我對大型數(shù)據(jù)庫設計這一門課程有了更深一步的理解。 參考文獻: 1. 鄭阿奇等. SQLserver實用教程(第3版)[M] . 電子工業(yè)出版社,2009 2. 王珊,薩師煊 .數(shù)據(jù)庫系統(tǒng)概論[M]. 高等教育出版社,2005 教學f 《大型數(shù)據(jù)庫課程設計》報告評分標準 選題及功能設計 選題合理,功能簡單 (D) 有一定的工作量和實用價值
51、 (C) 功能設計豐富,有一定的難度系數(shù) (B) 功能設計合理全面,能體現(xiàn)數(shù)據(jù)庫的存儲和整理數(shù)據(jù)的功能 (A) 數(shù)據(jù)表和數(shù)據(jù)量 具備基本的數(shù)據(jù)表,數(shù)據(jù)量較少,但能夠?qū)崿F(xiàn)系統(tǒng)基本需要 (D) 具備基本的數(shù)據(jù)表,數(shù)據(jù)量適中,實現(xiàn)了一定的數(shù)據(jù)完整性 (C) 有多個數(shù)據(jù)表,數(shù)據(jù)量適中,有完善的數(shù)據(jù)完整性(B)
52、 有多個數(shù)據(jù)表,數(shù)據(jù)量充足,具有較強的數(shù)據(jù)安全性和數(shù)據(jù)完整性 (A) 數(shù)據(jù)庫對象 具備基本的數(shù)據(jù)表,有主外鍵約束 (D) 創(chuàng)建了若干種的數(shù)據(jù)庫對象,并加以利用 (C) 在實際應用中合理利用了各類數(shù)據(jù)庫對象 (B) 具有身份驗證、數(shù)據(jù)備份等較復雜的數(shù)據(jù)管理功能(A) 功能實現(xiàn) 利用存儲過程實現(xiàn)了各種查詢功能 (D) 除查詢功能,還實現(xiàn)了各種數(shù)據(jù)操作功能 (C) 在上一條基礎上,
53、還實現(xiàn)了數(shù)據(jù)統(tǒng)計匯總功能 (B) 合理利用函數(shù)、存儲過程、觸發(fā)器實現(xiàn)各種數(shù)據(jù)查詢、操作、管理功能 (A) 設計報告 完成設計報告,闡述了系統(tǒng)功能,結(jié)構(gòu)較完整 (D) 開題報告反映設計思路,結(jié)構(gòu)完整,格式較規(guī)范 (C) 報告內(nèi)容完整,圖表使用準確,格式清晰,功能描述詳盡 (B) 報告內(nèi)容完整,圖表使用準確,描述詳細,代碼闡述清楚,反映系統(tǒng)執(zhí)行流程 (A) 教師簽字: 總評成績: 教學f 教學f
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學下冊6整理和復習2圖形與幾何第7課時圖形的位置練習課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習課件新人教版
- 2023年六年級數(shù)學下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學上冊期末復習考前模擬期末模擬訓練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學上冊易錯清單十二課件新人教版
- 標準工時講義
- 2021年一年級語文上冊第六單元知識要點習題課件新人教版
- 2022春一年級語文下冊課文5識字測評習題課件新人教版
- 2023年六年級數(shù)學下冊6整理和復習4數(shù)學思考第1課時數(shù)學思考1練習課件新人教版