圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第1頁(yè)
圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第2頁(yè)
圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第3頁(yè)
圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第4頁(yè)
圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)裝訂線

班級(jí)姓名學(xué)號(hào)

-

廣東商學(xué)院答題紙(格式二)

課程數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)2022-2022學(xué)年第2學(xué)期

成果評(píng)閱人

請(qǐng)選取數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)相關(guān)主題,在某個(gè)RDBMS軟件基礎(chǔ)上利用合適的應(yīng)用系統(tǒng)開(kāi)發(fā)工具為某個(gè)部門或者單位開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)。要求給出數(shù)據(jù)庫(kù)設(shè)計(jì)概念設(shè)計(jì)、規(guī)律設(shè)計(jì)、物理設(shè)計(jì)、開(kāi)發(fā)與編碼、測(cè)試各個(gè)階段的具體設(shè)計(jì):寫出系統(tǒng)的主要功能和使用說(shuō)明;提交運(yùn)行的系統(tǒng)。完成的主要功

能包括錄入、修改、查詢、輸出的信息管理功能?;疽螅海?)完成問(wèn)題陳述中所提到的全部需求功能;(2)要求撰寫不少于3000個(gè)文字的文檔;(3)文檔中至少要包括:ER模型圖、系統(tǒng)功能圖、數(shù)據(jù)字典、表關(guān)系的具體說(shuō)明。(4)用戶手冊(cè),描述軟件系統(tǒng)所具有的功能及基本的使用辦法。文檔格式參考畢業(yè)論文要求,章節(jié)包括:(1)概述:包括項(xiàng)目背景、編寫目的、軟件定義、開(kāi)發(fā)環(huán)境等內(nèi)容。(2)需求分析:?jiǎn)栴}陳述、需完成的功能,畫出ER模型圖;(3)數(shù)據(jù)庫(kù)規(guī)律設(shè)計(jì):把ER模型圖轉(zhuǎn)換為關(guān)系表。描述每一個(gè)基本表關(guān)系。要求全部關(guān)系達(dá)到BCNF范式。定義視圖、定義索引、主關(guān)鍵字、定義權(quán)限。(4)數(shù)據(jù)庫(kù)物理設(shè)計(jì):定義數(shù)據(jù)物理文件及管理。(5)開(kāi)發(fā)與編碼:編寫程序、調(diào)試并舉行測(cè)試。(6)結(jié)束語(yǔ):寫出完成本課程設(shè)計(jì)的心得,領(lǐng)悟數(shù)據(jù)庫(kù)理論與軟件開(kāi)發(fā)實(shí)踐的關(guān)系。有哪些收獲。軟件還需要哪些改進(jìn)。(7)

內(nèi)容

1.試驗(yàn)環(huán)境、目的及相關(guān)狀況

1.1項(xiàng)目背景

在大學(xué)的教導(dǎo)資源中,圖書館總能引起大家的熱議,圖書館各個(gè)方面的服務(wù)都顯得無(wú)比重要,圖書館的信息檢索也在服務(wù)中飾演了重要的角色。隨著信息化的迅速進(jìn)展,一個(gè)好的圖書館借還系統(tǒng)能為廣闊師生和管理人員帶來(lái)了極大的便利,那么,建立一個(gè)便利、高效的圖書館借還系統(tǒng),是一件極其重要的事。

1.2編寫目的

本數(shù)據(jù)庫(kù),主要是為同學(xué)提供一個(gè)高效、便利的書籍信息檢索和借還平臺(tái),同時(shí)為圖書館管理人員在更新館藏信息等方面帶來(lái)很大的便利。同學(xué)可以憑借小學(xué)給的學(xué)號(hào)(帳號(hào)),密碼登入系統(tǒng),舉行圖書信息的檢索和借還。

1.3軟件定義

圖書館借還系統(tǒng)是一種高效、便捷的信息化系統(tǒng),是按照同學(xué)信息和館藏書本信息為基

礎(chǔ),為同學(xué)提供書籍查閱和借還,以及為圖書館管理人員對(duì)館藏信息的更新工作提供方

便。

1.4開(kāi)發(fā)環(huán)境

1.4.1計(jì)算機(jī)硬件系統(tǒng)

圖1

1.4.2計(jì)算機(jī)軟件

操作系統(tǒng):WindowsXP專業(yè)版

系統(tǒng)類型:32位操作系統(tǒng)

試驗(yàn)平臺(tái):MicrosoftOfficeVisio2022、SybasePowerDesigner

MicrosoftSQLServer2000

圖文編輯:MicrosoftOfficeWord2022

2.需求分析

2.1問(wèn)題陳述

該系統(tǒng)運(yùn)用便利、操作容易,效率很高,實(shí)現(xiàn)了同學(xué)對(duì)書籍信息的檢索,對(duì)書籍的

借還,管理人員對(duì)館藏信息的更新等重要功能,滿足了同學(xué)迅速迅速便利獵取所需的信

息,也大大減輕了管理人員在更新工作上的工作量。

2.2需要完成的功能

用戶類別:同學(xué),惟獨(dú)被授權(quán)的用戶才可以使用本系統(tǒng)的資源。

權(quán)限管理:系統(tǒng)需要經(jīng)過(guò)有效的身份驗(yàn)證可以登錄。同學(xué)只可以對(duì)館藏信息舉行檢索,而不能舉行所以的更改。

借書功能:考生輸入學(xué)號(hào)(帳號(hào))和密碼登陸系統(tǒng)后,查詢相應(yīng)書籍的信息。查詢完畢后,按照是否滿足借閱條件,若滿足條件,則辦理借閱手續(xù),同時(shí)將記錄錄入同學(xué)信息表和館藏信息表。

還書功能:考生輸入學(xué)號(hào)(帳號(hào))和密碼登陸系統(tǒng)后,辦理還書手續(xù),若書籍已逾期,則需繳納罰款,同時(shí)將記錄錄入同學(xué)信息表和館藏信息表。

2.3圖書館借還系統(tǒng)業(yè)務(wù)流程圖設(shè)計(jì)

查閱書籍信息

書籍館藏信

息同學(xué)同學(xué)信息同學(xué)身份驗(yàn)證

同學(xué)個(gè)人界面查看借閱書籍是否逾期

借閱狀況

有逾期未還書籍

同學(xué)信息庫(kù)

欲借書籍信息

借書

可借

同學(xué)借書信息

無(wú)逾期未還書本

無(wú)該書、可借量為零

查看欲歸還書籍信息欲歸還書籍信息

繳納罰款書本逾期

還書還書記錄

罰款記錄

同學(xué)信息庫(kù)同學(xué)借還書籍記錄

圖2圖書館借還系統(tǒng)業(yè)務(wù)流程圖

2.4圖書館借還系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)

同學(xué)

圖書館借還系統(tǒng)

同學(xué)

圖1圖書館借還系統(tǒng)數(shù)據(jù)流頂層圖

有逾期未還書籍無(wú)該書、可借量為零

還書

書籍逾期

同學(xué)

同學(xué)身份驗(yàn)

同學(xué)信息庫(kù)

查看借閱書籍是否逾期

借書

查閱欲借書籍信息

無(wú)逾期未還書籍

書籍館藏信

借書

可借查看欲歸還書籍信息

還書

繳納罰款同學(xué)信息庫(kù)

驗(yàn)證未通過(guò)

同學(xué)借還書籍記錄

圖2圖書館借還系統(tǒng)數(shù)據(jù)流底層圖

圖3圖書館借還系統(tǒng)數(shù)據(jù)流程圖

2.5圖書館借還系統(tǒng)E-R圖設(shè)計(jì)及其規(guī)范化

按照數(shù)據(jù)流程圖的數(shù)據(jù)流淌方向,對(duì)數(shù)據(jù)的有關(guān)操作,體現(xiàn)了不同的實(shí)體之間的聯(lián)系,從而可以畫出E-R圖.

2.5.1各個(gè)實(shí)體的屬性如下:

同學(xué)信息庫(kù)(學(xué)號(hào),姓名,賬戶金額,罰款金額);

書籍館藏信息庫(kù)(藏書編號(hào),出版社,出版年份,,所屬類別,可供出借量);借閱(編號(hào),借書日期,還書日期,是否超期,書名,最遲應(yīng)還日期);2.5.2設(shè)計(jì)的聯(lián)系及其屬性如下:

借閱(編號(hào),借書日期,還書日期,是否超期,書名,最遲應(yīng)還日期);2.5.3由數(shù)據(jù)流圖所得出的E-R圖模型如圖4所示:

2.5.4E-R圖對(duì)關(guān)系表的轉(zhuǎn)換,關(guān)系模式可劃分為:

同學(xué)信息庫(kù)—借閱(學(xué)號(hào),編號(hào),姓名,賬戶金額,罰款金額,借書日期,還書日期,是否超期,

書名,最遲應(yīng)還日期);

書籍館藏信息庫(kù)(藏書編號(hào),出版社,出版年份,,所屬類別,可供出借量);

2.5.5基本表描述:

同學(xué)信息庫(kù)—借閱(學(xué)號(hào),編號(hào),姓名,賬戶金額,罰款金額,借書日期,還書日期,是否超期,

書名,最遲應(yīng)還日期);

(學(xué)號(hào),編號(hào))

F

(姓名,賬戶金額,罰款金額,借書日期,還書日期,是否超期,書名,最遲應(yīng)

還日期)非主屬性部分依靠于碼,沒(méi)有任何函數(shù)傳遞。

同學(xué)信息庫(kù)(學(xué)號(hào),姓名,賬戶金額,罰款金額);

每一個(gè)非主屬性都依靠于碼,屬于2NF

書籍館藏信息庫(kù)(藏書編號(hào),出版社,出版年份,,所屬類別,可供出借量);

每一個(gè)非主屬性不依靠于碼,也沒(méi)有任何函數(shù)傳遞,打算因素都包含碼,所以屬于BCNF

書籍館藏信息庫(kù)(藏書編號(hào),出版社,出版年份,,所屬類別,可供出借量);(藏書編號(hào))

F

(出版社,出版年份,,所屬類別,可供出借量)每一個(gè)非主屬性都依靠于

碼,所以屬于2NF

同學(xué)信息庫(kù)書籍館藏信息庫(kù)學(xué)號(hào)

姓名

書名

藏書編號(hào)

可供借閱量

書名

最遲還書日期

賬戶金額

罰款金額

所屬類別

出版年份

出版社

借閱借書日期

還書日期

是否超期

nn編號(hào)

圖4圖書館借還系統(tǒng)E-R圖模型

3.數(shù)據(jù)庫(kù)規(guī)律設(shè)計(jì)、數(shù)據(jù)庫(kù)物理設(shè)計(jì)及SQL代碼3.1數(shù)據(jù)庫(kù)規(guī)律設(shè)計(jì)

圖5圖書館借還系統(tǒng)數(shù)據(jù)庫(kù)規(guī)律設(shè)計(jì)

3.2數(shù)據(jù)庫(kù)物理設(shè)計(jì)

圖6圖書館借還系統(tǒng)物理模型設(shè)計(jì)

3.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)

把圖6的內(nèi)容,設(shè)計(jì)在powerdesigner15.1中,形成了概念模型,確立實(shí)體之間的關(guān)系,生成物理模型,并新建物理模型報(bào)告如下(從SybasePowerDesigner直接導(dǎo)入):

1PDMDiagrams1.1Modelleveldiagrams1.1.1圖Diagram_1

FK__借書_FK__修改_

同學(xué)信息庫(kù)

學(xué)號(hào)姓名

賬戶金額罰款金額

char(256)char(256)char(256)char(256)

借閱記錄

編號(hào)學(xué)號(hào)

藏書編號(hào)借書日期還書日期是否超期書名

最遲還書日期

char(256)char(256)char(256)char(256)char(256)char(256)char(256)char(256)

書籍館藏信息庫(kù)

藏書編號(hào)出版社出版年份

可供借閱量所屬類別書名

char(256)char(256)char(256)char(256)char(256)char(256)char(256)

查書

藏書編號(hào)出版社出版年份

可供借閱量所屬類別書名

書籍館藏信息庫(kù)

借書藏書編號(hào)書名

借書日期

最遲還書日期

借閱記錄

還書還書日期書名

藏書編號(hào)是否超期

借閱記錄

罰款記錄學(xué)號(hào)姓名

賬戶金額罰款金額書名

藏書編號(hào)

同學(xué)信息庫(kù)借閱記錄

2Modellevelobjectlists2.1CommonObjects2.1.1Diagramlist表1

名稱

代碼

Diagram_1Diagram_1

2.2Physicaldiagramsobjects2.2.1表格欄位清單表2

名稱

代碼

學(xué)號(hào)學(xué)號(hào)姓名姓名賬戶金額賬戶金額罰款金額

罰款金額

編號(hào)編號(hào)

學(xué)號(hào)學(xué)號(hào)

藏書編號(hào)藏書編號(hào)

借書日期借書日期

還書日期還書日期

是否超期是否超期

書名書名

最遲還書日期最遲還書日期藏書編號(hào)藏書編號(hào)

出版社出版社

出版年份出版年份

可供借閱量可供借閱量所屬類別所屬類別

書名書名

2.2.2表格索引清單

表3

名稱代碼唯

的群

來(lái)

表格

同學(xué)信息庫(kù)_PK同學(xué)信息庫(kù)

_PK

TR

UE

FA

LS

E

TR

UE

FA

LS

E

FA

LS

E

同學(xué)信息庫(kù)

借閱記錄_PK借閱記錄_PKTR

UEFA

LS

E

TR

UE

FA

LS

E

FA

LS

E

借閱記錄

借書_FK借書_FKFA

LS

EFA

LS

E

FA

LS

E

TR

UE

FA

LS

E

借閱記錄

修改_FK修改_FKFA

LS

EFA

LS

E

FA

LS

E

TR

UE

FA

LS

E

借閱記錄

書籍館藏信息庫(kù)_PK書籍館藏信息

庫(kù)_PK

TR

UE

FA

LS

E

TR

UE

FA

LS

E

FA

LS

E

書籍館藏信息

庫(kù)

2.2.3表格引鍵清單

表4

名稱代碼表格kfc1kfc1同學(xué)信息庫(kù)

kfc3kfc3借閱記錄

kfc2kfc2書籍館藏信息庫(kù)

2.2.4參考清單

表5

名稱代碼父表格子表格借書借書

修改修改

2.2.5表格清單

表6

名稱代碼同學(xué)信息庫(kù)同學(xué)信息庫(kù)

借閱記錄借閱記錄

書籍館藏信息庫(kù)書籍館藏信息庫(kù)

2.2.6用戶清單

表7

名稱代碼圖書館管理員圖書館管理員

同學(xué)同學(xué)

2.2.7視圖清單

表8

名稱代碼查書查書

借書借書

還書還書

罰款記錄罰款記錄

2.3Multi-dimensionalDiagramsObjects

3Tables

3.1Modelleveltables

3.1.1表格借閱記錄

表格借閱記錄的卡片

表9

名稱借閱記錄

代碼借閱記錄

數(shù)據(jù)庫(kù)管理系統(tǒng)MicrosoftSQLServer2000

表格借閱記錄的限制性名稱

CKT_借閱記錄

表格借閱記錄的服務(wù)器檢驗(yàn)表達(dá)式

%RULES%

借閱記錄的代碼預(yù)覽

ifexists(select1

fromsysindexes

whereid=object_id('借閱記錄')

andname='借閱記錄_PK'

andindid>0

andindid0

andindid0

andindid0

andindid0

andindid0

andindid0

andindid0

andindid0

andindid0

andindid

子表格

借書的代碼預(yù)覽

Thepreviewisemptybecauseofthesetting.

Checkthegenerationoption.

包含參考借書的圖清單

名稱代碼Diagram_1Diagram_1

參考借書的銜接清單

父表格欄子表格欄學(xué)號(hào)學(xué)號(hào)

4.1.2參考修改

參考修改的卡片

名稱修改

代碼修改

父表格

子表格

修改的代碼預(yù)覽

Thepreviewisemptybecauseofthesetting.

Checkthegenerationoption.

包含參考修改的圖清單

名稱代碼Diagram_1Diagram_1

參考修改的銜接清單

父表格欄子表格欄藏書編號(hào)藏書編號(hào)

5Views

5.1Modellevelviews

5.1.1視圖查書

視圖查書的卡片

名稱查書

代碼查書

視圖查書的SQL查詢

select書籍館藏信息庫(kù).藏書編號(hào),書籍館藏信息庫(kù).出版社,書籍館藏信息庫(kù).出版年份,書籍館藏信息庫(kù).,書籍館藏信息庫(kù).可供借閱量,書籍館藏信息庫(kù).所屬類別,

書籍館藏信息庫(kù).書名

from書籍館藏信息庫(kù)

查書的代碼預(yù)覽

ifexists(select1

fromsysobjects

whereid=object_id('查書')

andtype='V')

dropview查書

go

/*==============================================================*/

/*View:查書*/

/*==============================================================*/

createview查書as

select書籍館藏信息庫(kù).藏書編號(hào),書籍館藏信息庫(kù).出版社,書籍館藏信息庫(kù).出版年份,書籍館藏信息庫(kù).,書籍館藏信息庫(kù).可供借閱量,書籍館藏信息庫(kù).所屬類別,

書籍館藏信息庫(kù).書名

from書籍館藏信息庫(kù)

go

包含視圖查書的圖清單

名稱代碼

Diagram_1Diagram_1

視圖查書的依靠清單

名稱代碼類名稱書籍館藏信息庫(kù)書籍館藏信息庫(kù)Table

視圖查書的延長(zhǎng)屬性清單

名稱數(shù)據(jù)類型值目標(biāo)名稱WithOptionWithOptionListMicrosoftSQLServer

2000

5.1.2視圖罰款記錄

視圖罰款記錄的卡片

名稱罰款記錄

代碼罰款記錄

視圖罰款記錄的SQL查詢

select同學(xué)信息庫(kù).學(xué)號(hào),同學(xué)信息庫(kù).姓名,同學(xué)信息庫(kù).賬戶金額,同學(xué)信息庫(kù).罰款金額,借閱記錄.書名,借閱記錄.藏書編號(hào)

from同學(xué)信息庫(kù),借閱記錄

罰款記錄的代碼預(yù)覽

ifexists(select1

fromsysobjects

whereid=object_id('罰款記錄')

andtype='V')

dropview罰款記錄

go

/*==============================================================*/

/*View:罰款記錄*/

/*==============================================================*/

createview罰款記錄as

select同學(xué)信息庫(kù).學(xué)號(hào),同學(xué)信息庫(kù).姓名,同學(xué)信息庫(kù).賬戶金額,同學(xué)信息庫(kù).罰款金額,借閱記錄.書名,借閱記錄.藏書編號(hào)

from同學(xué)信息庫(kù),借閱記錄

go

包含視圖罰款記錄的圖清單

名稱代碼

Diagram_1Diagram_1

視圖罰款記錄的依靠清單

名稱代碼類名稱同學(xué)信息庫(kù)同學(xué)信息庫(kù)Table

借閱記錄借閱記錄Table

視圖罰款記錄的延長(zhǎng)屬性清單

名稱數(shù)據(jù)類型值目標(biāo)名稱

WithOptionWithOptionListMicrosoftSQLServer

2000

5.1.3視圖還書

視圖還書的卡片

名稱還書

代碼還書

視圖還書的SQL查詢

select借閱記錄.還書日期,借閱記錄.書名,借閱記錄.藏書編號(hào),借閱記錄.是否超期

from借閱記錄

還書的代碼預(yù)覽

ifexists(select1

fromsysobjects

whereid=object_id('還書')

andtype='V')

dropview還書

go

/*==============================================================*/

/*View:還書*/

/*==============================================================*/

createview還書as

select借閱記錄.還書日期,借閱記錄.書名,借閱記錄.藏書編號(hào),借閱記錄.是否超期

from借閱記錄

go

包含視圖還書的圖清單

名稱代碼

Diagram_1Diagram_1

視圖還書的依靠清單

名稱代碼類名稱借閱記錄借閱記錄Table

視圖還書的延長(zhǎng)屬性清單

名稱數(shù)據(jù)類型值目標(biāo)名稱WithOptionWithOptionListMicrosoftSQLServer

2000

5.1.4視圖借書

視圖借書的卡片

名稱借書

代碼借書

視圖借書的SQL查詢

select借閱記錄.藏書編號(hào),借閱記錄.書名,借閱記錄.借書日期,借閱記錄.最遲還書日期

from借閱記錄

借書的代碼預(yù)覽

ifexists(select1

fromsysobjects

whereid=object_id('借書')

andtype='V')

dropview借書

go

/*==============================================================*/

/*View:借書*/

/*==============================================================*/

createview借書as

select借閱記錄.藏書編號(hào),借閱記錄.書名,借閱記錄.借書日期,借閱記錄.最遲還書日期

from借閱記錄

go

包含視圖借書的圖清單

名稱代碼

Diagram_1Diagram_1

視圖借書的依靠清單

名稱代碼類名稱借閱記錄借閱記錄Table

視圖借書的延長(zhǎng)屬性清單

名稱數(shù)據(jù)類型值目標(biāo)名稱WithOptionWithOptionListMicrosoftSQLServer

2000

4.總結(jié)

1.構(gòu)造業(yè)務(wù)流程圖和數(shù)據(jù)流圖時(shí),需要反復(fù)修改,以符合實(shí)際的操作流程。體現(xiàn)了設(shè)計(jì)數(shù)據(jù)庫(kù)的嚴(yán)謹(jǐn)細(xì)致性。

2.在設(shè)計(jì)圖書館借還系統(tǒng)的時(shí)候,因?yàn)樵撓到y(tǒng)在教科書上是沒(méi)有的,因此碰到了無(wú)數(shù)問(wèn)題,例如標(biāo)識(shí)符不全都,不能設(shè)置不同表的相同主鍵,這些問(wèn)題都需要去翻閱資料,再請(qǐng)教學(xué)生,提高了自學(xué)能力。

3.設(shè)計(jì)過(guò)程中,體味到了學(xué)會(huì)理論學(xué)問(wèn)還不夠,實(shí)際操作能力也要同步提高。

5.開(kāi)發(fā)與編碼

5.1代碼如下:

/*==============================================================*/

/*DBMSname:MicrosoftSQLServer2000*/

/*Createdon:2022-06-3023:01:20*/

/*==============================================================*/

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('借閱記錄')='FK_借閱記錄_修改_書籍館藏信息庫(kù)')

altertable借閱記錄

dropconstraintFK_借閱記錄_修改_書籍館藏信息庫(kù)

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('借閱記錄')='FK_借閱記錄_借書_同學(xué)信息庫(kù)')altertable借閱記錄

dropconstraintFK_借閱記錄_借書_同學(xué)信息庫(kù)

go

ifexists(select1

fromsysobjects

whereid=object_id('借書')

andtype='V')

dropview借書

go

ifexists(select1

fromsysobjects

whereid=object_id('查書')

andtype='V')

dropview查書

go

ifexists(select1

fromsysobjects

whereid=object_id('罰款記錄')

andtype='V')

dropview罰款記錄

go

ifexists(select1

fromsysobjects

whereid=object_id('還書')

andtype='V')

dropview還書

go

ifexists(select1

fromsysobjects

whereid=object_id('書籍館藏信息庫(kù)')andtype='U')

droptable書籍館藏信息庫(kù)

go

ifexists(select1

fromsysindexes

whereid=object_id('借閱記錄')

andname='修改_FK'

andindid>0

andindid0

andindid<255)

dropindex借閱記錄.借書_FK

go

ifexists(select1

fromsysobjects

whereid=object_id('借閱記錄')

andtype='U')

droptable借閱記錄

go

ifexists(select1

fromsysobjects

whereid=object_id('同學(xué)信息庫(kù)')

andtype='U')

droptable同學(xué)信息庫(kù)

go

executesp_revokedbaccess圖書館管理員

go

executesp_revokedbaccess同學(xué)

go

/*==============================================================*/

/*User:圖書館管理員*//*==============================================================*/executesp_grantdbaccess圖書館管理員

go

/*==============================================================*/

/*User:同學(xué)*/

/*==============================================================*/executesp_grantdbaccess同學(xué)

go

/*==============================================================*/

/*Table:書籍館藏信息庫(kù)*//*==============================================================*/

createtable書籍館藏信息庫(kù)(

藏書編號(hào)char(256)notnull,

出版社char(256)null,

出版年份char(256)null,

char(256)null,

可供借閱量char(256)null,

所屬類別char(256)null,

書名char(256)null,

constraintPK_書籍館藏信息庫(kù)primarykeynonclustered(藏書編號(hào))

)

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'書籍館藏信息庫(kù)',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)'

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'藏書編號(hào)',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)','column','藏書編號(hào)'go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'出版社',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)','column','出版社'

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'出版年份',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)','column','出版年份'go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)','column',''

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'可供借閱量',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)','column','可供借閱量'go

declare@CurrentUsersysname

executesp_addextendedproperty'MS_Description',

'所屬類別',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)','column','所屬類別'go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'書名',

'user',@CurrentUser,'table','書籍館藏信息庫(kù)','column','書名'

go

/*==============================================================*/

/*Table:借閱記錄*//*==============================================================*/createtable借閱記錄(

編號(hào)char(256)notnull,

學(xué)號(hào)char(256)null,

藏書編號(hào)char(256)null,

借書日期char(256)null,

還書日期char(256)null,

是否超期char(256)null,

書名char(256)null,

最遲還書日期char(256)null,

constraintPK_借閱記錄primarykeynonclustered(編號(hào))

)

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'借閱記錄',

'user',@CurrentUser,'table','借閱記錄'

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'編號(hào)',

'user',@CurrentUser,'table','借閱記錄','column','編號(hào)'

go

declare@CurrentUsersysname

executesp_addextendedproperty'MS_Description',

'學(xué)號(hào)',

'user',@CurrentUser,'table','借閱記錄','column','學(xué)號(hào)'

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'藏書編號(hào)',

'user',@CurrentUser,'table','借閱記錄','column','藏書編號(hào)'go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'借書日期',

'user',@CurrentUser,'table','借閱記錄','column','借書日期'go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'還書日期',

'user',@CurrentUser,'table','借閱記錄','column','還書日期'go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'是否超期',

'user',@CurrentUser,'table','借閱記錄','column','是否超期'go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'書名',

'user',@CurrentUser,'table','借閱記錄','column','書名'

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'最遲還書日期',

'user',@CurrentUser,'table','借閱記錄','column','最遲還書日期'go

/*==============================================================*/

/*Index:借書_FK*/

/*==============================================================*/createindex借書_FKon借閱記錄(

學(xué)號(hào)ASC

)

go

/*==============================================================*/

/*Index:修改_FK*/

/*==============================================================*/createindex修改_FKon借閱記錄(

藏書編號(hào)ASC

)

go

/*==============================================================*/

/*Table:同學(xué)信息庫(kù)*//*==============================================================*/createtable同學(xué)信息庫(kù)(

學(xué)號(hào)char(256)notnull,

姓名char(256)null,

賬戶金額char(256)null,

罰款金額char(256)null,

constraintPK_同學(xué)信息庫(kù)primarykeynonclustered(學(xué)號(hào))

)

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'同學(xué)信息庫(kù)',

'user',@CurrentUser,'table','同學(xué)信息庫(kù)'

go

declare@CurrentUsersysname

select@CurrentUser=user_name()

executesp_addextendedproperty'MS_Description',

'學(xué)號(hào)',

'user',@CurrentUser,'table','同學(xué)信息庫(kù)','column','學(xué)號(hào)'

g

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論