圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析_第1頁
圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析_第2頁
圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析_第3頁
圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析_第4頁
圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫技術(shù)及應(yīng)用Tuesday,

May

05,20201圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫技術(shù)及應(yīng)用一、引言數(shù)據(jù)庫技術(shù)及應(yīng)用Tuesday,

May

05,20203引言

圖書管理系統(tǒng)是現(xiàn)代圖書管理不可或缺的一部分,隨著計(jì)算機(jī)的應(yīng)用,圖書管理系統(tǒng)應(yīng)運(yùn)而生,大大降低了圖書管理工作繁瑣復(fù)雜的工作。

本系統(tǒng)是對(duì)圖書管理系統(tǒng)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)?;灸軌蚴褂们芭_(tái)界面實(shí)現(xiàn)對(duì)所設(shè)計(jì)的圖書數(shù)據(jù)庫進(jìn)行借書、還書、罰款、征訂以及對(duì)讀者、圖書進(jìn)行設(shè)置與管理的功能。

前臺(tái)界面方面,使用Bborland

c++

builder

6,利用其良好的可視化界面設(shè)計(jì)功能對(duì)界面進(jìn)行編程。

在后臺(tái)方面,則是按照數(shù)據(jù)庫設(shè)計(jì)的基本原則與要求,使用SQL

Server

2000進(jìn)行后臺(tái)數(shù)據(jù)

庫設(shè)計(jì)與實(shí)現(xiàn)。通過本系統(tǒng)設(shè)計(jì),熟悉了系統(tǒng)分析和設(shè)計(jì)的過程和方法的目的,了解了數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的過程。在實(shí)踐過程中熟悉了知識(shí)。數(shù)據(jù)庫技術(shù)及應(yīng)用二、需求分析數(shù)據(jù)庫技術(shù)及應(yīng)用2.1

任務(wù)和要求:數(shù)據(jù)庫技術(shù)及應(yīng)用

作為一個(gè)一般的圖書管理系統(tǒng),有以下需求:建立讀者檔案;建立圖書檔案,建立書目索引;完成日常圖書檢索、借、還工作;

對(duì)讀者檔案、圖書檔案、借、還系統(tǒng)的訪問,必需進(jìn)行身份驗(yàn)證。2.2系統(tǒng)總體功能設(shè)計(jì)數(shù)據(jù)庫技術(shù)及應(yīng)用■■圖書館管理系統(tǒng)主要提供的功能包括圖書入庫、借出、歸還以及對(duì)讀者的信息管理。(1)圖書期刊管理:數(shù)據(jù)庫技術(shù)及應(yīng)用

借閱圖書時(shí)應(yīng)按圖書館的規(guī)則進(jìn)行借閱,例如不超過5本,如果已有超時(shí)借閱的圖書,則在歸還前不允許再借閱等等。

對(duì)于圖書遺失或超期歸還的情況應(yīng)根據(jù)圖書館的規(guī)則進(jìn)行處罰。建立圖書信息庫,以便讀者進(jìn)行查詢和借閱。

圖書因使用過久或信息過時(shí)需做下架處理,或者在讀者借閱書籍時(shí)發(fā)生遺失的情況下需做遺失處理,這些都需要修改數(shù)據(jù)庫關(guān)于書籍的信息。(2)讀者管理:數(shù)據(jù)庫技術(shù)及應(yīng)用

對(duì)讀者應(yīng)該提供能辦證、修改、注銷;訪問時(shí)要進(jìn)行身份驗(yàn)證,辦證、修改、注銷應(yīng)記錄操作員編號(hào)、操作日期、理由、審批記錄等功能(3)圖書信息統(tǒng)計(jì)查詢:數(shù)據(jù)庫技術(shù)及應(yīng)用

一般讀者在借閱書籍前都需查詢圖書館關(guān)于所借書籍的大概信息:該圖書是否在館—是否已借出—在館中的書架號(hào);

除查詢書籍外讀者還可查詢關(guān)于自身的信息:是否有超期未還的圖書,還可借閱書籍?dāng)?shù)目等。(4)流通管理數(shù)據(jù)庫技術(shù)及應(yīng)用主要用于管理圖書流通環(huán)節(jié)的相關(guān)操作三、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫技術(shù)及應(yīng)用3.1數(shù)據(jù)庫概念設(shè)計(jì)E-R模型圖數(shù)據(jù)庫技術(shù)及應(yīng)用實(shí)體型轉(zhuǎn)換為關(guān)系模式。

實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:數(shù)據(jù)庫技術(shù)及應(yīng)用一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。

與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。數(shù)據(jù)庫技術(shù)及應(yīng)用

一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。

如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。數(shù)據(jù)庫技術(shù)及應(yīng)用

一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。數(shù)據(jù)庫技術(shù)及應(yīng)用

三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。

與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合,具有相同碼的關(guān)系模式可合并。數(shù)據(jù)庫技術(shù)及應(yīng)用

由于讀者類別與讀者、館室與圖書的聯(lián)系方式是1:n(一對(duì)多),可以將其之間的聯(lián)系與n端實(shí)體讀者、圖書合并。

管理員與圖書之間的維護(hù)聯(lián)系也是1:n(一對(duì)多),同樣也將其之間的聯(lián)系與n端實(shí)體合并。數(shù)據(jù)庫技術(shù)及應(yīng)用而讀者與圖書之間的借閱和歸還聯(lián)系方式則是n:m(多對(duì)多),這樣要把它們之間的聯(lián)系轉(zhuǎn)化為獨(dú)立的關(guān)系模式。

讀者與管理員之間的罰款聯(lián)系是m:n(多對(duì)多),將其聯(lián)系也轉(zhuǎn)化成獨(dú)立的關(guān)系模式。數(shù)據(jù)庫技術(shù)及應(yīng)用具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:數(shù)據(jù)庫技術(shù)及應(yīng)用

讀者類型表(類型、圖書冊(cè)書、期刊冊(cè)數(shù)、有續(xù)借次數(shù)、限制圖書、限制期刊)。

讀者信息表(條形碼、編號(hào)、姓名、類型、性別、出生日期、有效證件、證件號(hào)碼、聯(lián)系方式、登記日期、有限期至、操作員、備注、圖書借閱次數(shù)、期刊借閱次數(shù)、是否掛失)。數(shù)據(jù)庫技術(shù)及應(yīng)用

圖書類型表(類型編號(hào)、類別名稱、可借天數(shù))。

圖書信息表(條形碼、、編號(hào)、書名、類別、作者、譯者、出版社、ISBN、頁碼、價(jià)格、書架名稱、現(xiàn)存量、庫存總量、入庫時(shí)間、操作員、簡(jiǎn)介、借出次數(shù)、是否注銷)。數(shù)據(jù)庫技術(shù)及應(yīng)用

圖書借閱表(借閱編號(hào)、讀者編號(hào)、借閱時(shí)間、圖書編號(hào)、應(yīng)還時(shí)間、續(xù)借次數(shù)、操作員、狀態(tài))。

圖書歸還表(歸還編號(hào)、圖書編號(hào)、讀者編號(hào)、退還押金、歸還時(shí)間、操作員、確定歸還)。數(shù)據(jù)庫技術(shù)及應(yīng)用

圖書罰款表(罰款編號(hào)、圖書編號(hào)、讀者編號(hào)、罰款日期、應(yīng)罰金額、實(shí)收金額、是否交款、備注)。書架(編號(hào)、書架名稱)。數(shù)據(jù)庫技術(shù)及應(yīng)用出版社(出版社編號(hào)、ISBN/出版社名稱)。

圖書征訂(征訂編號(hào)、圖書編號(hào)、訂購者、訂購者聯(lián)系方式、訂購數(shù)量、訂購日期、訂購單價(jià)、時(shí)候驗(yàn)收、驗(yàn)收日期、操作員)。數(shù)據(jù)庫技術(shù)及應(yīng)用3.2數(shù)據(jù)庫的物理設(shè)計(jì)數(shù)據(jù)庫技術(shù)及應(yīng)用

現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為

SQL

SERVER

2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。

圖書館管理信息系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面圖所示。

每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表的設(shè)計(jì)。

數(shù)據(jù)庫中一共有十個(gè)表分別對(duì)應(yīng)以下十個(gè)表格。在此過程中實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫中字段類型、長(zhǎng)度、主鍵、外鍵的設(shè)計(jì)。數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用3.3系統(tǒng)功能模塊設(shè)計(jì)數(shù)據(jù)庫技術(shù)及應(yīng)用

對(duì)上述各功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖所示的系統(tǒng)功能模塊圖。數(shù)據(jù)庫技術(shù)及應(yīng)用圖3-12功能模塊圖圖3-13系統(tǒng)主要模塊流程圖數(shù)據(jù)庫技術(shù)及應(yīng)用3.4程序界面設(shè)計(jì)實(shí)現(xiàn)數(shù)據(jù)庫技術(shù)及應(yīng)用數(shù)據(jù)庫技術(shù)及應(yīng)用3.5數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)庫技術(shù)及應(yīng)用3.5.1創(chuàng)建表

表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對(duì)象,是數(shù)據(jù)庫的基礎(chǔ),在這個(gè)圖書管理系統(tǒng)中,建立了以下幾個(gè)表,對(duì)輸入數(shù)據(jù)進(jìn)行儲(chǔ)存。SQL語句數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■CREATE

TABLE[dbo].[書架]([編號(hào)][varchar](50)NOT

NULL,

[書架名稱][varchar](200)NULL)

ON

[PRIMARY]GOCREATE

TABLE[dbo].[出版社]([出版社編號(hào)][int]NOT

NULL,

[ISBN][varchar](40)NULL,[出版社名稱][varchar](200)NULL)

ON

[PRIMARY]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■■■■■■■■■■■■■■CREATE

TABLE[dbo].[圖書信息]([條形碼][varchar](40)NULL,

[編號(hào)][varchar](50)NOT

NULL,

[書名][varchar](200)NULL,[類型][varchar](100)NULL,[作者][varchar](100)NULL,[譯者][varchar](100)NULL,

[ISBN][varchar](40)NULL,[出版社][varchar](100)NULL,[價(jià)格][money]NULL,[頁碼][int]NULL,[書架名稱][varchar](200)NULL,

[現(xiàn)存量][int]NULL,[庫存總量][int]NULL,[入庫時(shí)間][smalldatetime]NULL,

[操作員][varchar](20)NULL,[簡(jiǎn)介][varchar](100)NULL,[借出次數(shù)][int]NULL,[是否注銷][bit]NOT

NULL)

ON

[PRIMARY]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■■■CREATE

TABLE[dbo].[圖書借閱]([借閱編號(hào)][int]IDENTITY

(1,1)NOT

NULL,[圖書編號(hào)][varchar](50)NULL,

[讀者編號(hào)][varchar](40)NULL,

[借閱時(shí)間][smalldatetime]NULL,

[應(yīng)還時(shí)間][smalldatetime]NULL,

[續(xù)借次數(shù)][int]NULL,[操作員][varchar](20)NULL,

[狀態(tài)][varchar](10)NULL)

ON

[PRIMARY]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■■CREATE

TABLE[dbo].[圖書歸還]([歸還編號(hào)][int]IDENTITY

(1,1)NOT

NULL,[圖書編號(hào)][varchar](50)NULL,

[讀者編號(hào)][varchar](40)NULL,

[退還押金][money]NULL,[歸還時(shí)間][smalldatetime]NULL,

[操作員][varchar](20)NULL,[確定歸還][bit]NULL)

ON

[PRIMARY]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■■■■■CREATE

TABLE[dbo].[圖書征訂]([征訂編號(hào)][varchar](50)NOT

NULL,

[圖書編號(hào)][varchar](50)NOT

NULL,

[訂購者][varchar](100)NULL,[訂購者聯(lián)系方式][varchar](100)NULL,

[訂購數(shù)量][int]NULL,[訂購單價(jià)][money]NULL,[訂購日期][smalldatetime]NULL,

[是否驗(yàn)收][bit]NULL,[驗(yàn)收日期][smalldatetime]NULL,

[操作員][varchar](20)NULL)

ON

[PRIMARY]GOCREATE

TABLE[dbo].[圖書類型]([類型編號(hào)][varchar](50)NOT

NULL,數(shù)據(jù)庫技術(shù)及應(yīng)用■[類型名稱][varchar](100)NULL,

[可借天數(shù)][int]NULL)

ON

[PRIMARY]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■■■CREATE

TABLE[dbo].[圖書罰款]([罰款編號(hào)][int]IDENTITY

(1,1)NOT

NULL,[圖書編號(hào)][varchar](50)NULL,

[讀者編號(hào)][varchar](20)NULL,

[罰款日期][smalldatetime]NULL,

[應(yīng)罰金額][money]NULL,[實(shí)收金額][money]NULL,

[是否交款][bit]NULL,[備注][varchar](100)NULL)

ON

[PRIMARY]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■■■■■■■■■CREATE

TABLE

[dbo].[讀者信息]([條形碼][varchar]

(40)

NULL,

[編號(hào)][varchar]

(20)

NOT

NULL,

[姓名][varchar]

(20)

NULL,[性別][varchar]

(8)

NULL,[類型][varchar]

(20)

NOT

NULL,

[出生日期][smalldatetime]

NULL,

[有效證件][varchar]

(60)

NULL,

[證件號(hào)碼][varchar]

(60)

NULL,

[聯(lián)系方式][varchar]

(100)

NULL,

[登記日期][smalldatetime]

NULL,

[有限期至][smalldatetime]

NULL,[操作員][varchar]

(20)

NULL,[備注][varchar]

(100)

NULL,[圖書借閱次數(shù)][int]

NULL,

[期刊借閱次數(shù)][int]

NULL,[是否掛失][bit]

NULL)

ON

[PRIMARY]GOCREATE

TABLE

[dbo].[讀者類型](數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■[類型][varchar]

(20)

NOT

NULL,

[圖書冊(cè)書][smallint]

NULL,[期刊冊(cè)書][smallint]

NULL,

[續(xù)借次數(shù)][int]

NULL,[限制圖書][bit]

NULL,

[限制期刊][bit]

NULL)

ON

[PRIMARY]GO3.5.2主鍵外鍵設(shè)計(jì)數(shù)據(jù)庫技術(shù)及應(yīng)用

主鍵是表中的一個(gè)或多個(gè)字段,它的值用于惟一地標(biāo)識(shí)表中的某一條記錄。在兩個(gè)表的關(guān)系中,主關(guān)鍵字用來在一個(gè)表中引用來自于另一個(gè)表中的特定記錄。主關(guān)鍵字是一種唯一關(guān)鍵字,表定義的一部分。而外鍵指的是在公共關(guān)鍵字中的一個(gè)主鍵。

為了保證實(shí)體的完整性,加快數(shù)據(jù)庫的操作線速度,保證數(shù)據(jù)的一致性,使表與表之間形成關(guān)聯(lián),所以我們要設(shè)置以下的主鍵和外鍵。ALTER

TABLE[dbo].[書架]WITH

NOCHECK

ADD數(shù)據(jù)庫技術(shù)及應(yīng)用■CONSTRAINT

[PK_書架]PRIMARY

KEY

CLUSTERED■(■[編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[出版社]WITH

NOCHECK

ADD■CONSTRAINT

[PK_出版社]PRIMARY

KEY

CLUSTERED■(■[出版社編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[圖書丟失]WITH

NOCHECK

ADD數(shù)據(jù)庫技術(shù)及應(yīng)用■CONSTRAINT

[PK_圖書丟失]PRIMARY

KEY

CLUSTERED■(■[丟失編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[圖書信息]WITH

NOCHECK

ADD■CONSTRAINT

[PK_圖書信息]PRIMARY

KEY

CLUSTERED■(■[編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[圖書借閱]WITH

NOCHECK

ADD數(shù)據(jù)庫技術(shù)及應(yīng)用■CONSTRAINT

[PK_圖書借閱]PRIMARY

KEY

CLUSTERED■(■[借閱編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[圖書歸還]WITH

NOCHECK

ADD■CONSTRAINT

[PK_圖書歸還]PRIMARY

KEY

CLUSTERED■(■[歸還編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[圖書征訂]WITH

NOCHECK

ADD數(shù)據(jù)庫技術(shù)及應(yīng)用■CONSTRAINT

[PK_圖書征訂]PRIMARY

KEY

CLUSTERED■(■[征訂編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[圖書類型]WITH

NOCHECK

ADD■CONSTRAINT

[PK_圖書類型]PRIMARY

KEY

CLUSTERED■(■[類型編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[圖書罰款]WITH

NOCHECK

ADD數(shù)據(jù)庫技術(shù)及應(yīng)用■CONSTRAINT

[PK_圖書罰款]PRIMARY

KEY

CLUSTERED■(■[罰款編號(hào)]■)

ON

[PRIMARY]GOALTER

TABLE[dbo].[讀者信息]WITH

NOCHECK

ADD■CONSTRAINT

[PK_讀者信息]PRIMARY

KEY

CLUSTERED■(■[編號(hào)]■)

ON

[PRIMARY]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用ALTER

TABLE[dbo].[讀者類型]WITH

NOCHECK

ADD CONSTRAINT[PK_讀者類型]PRIMARY

KEYCLUSTERED■(■[類型]■)

ON

[PRIMARY]■GOALTER

TABLE[dbo].[圖書征訂]ADDCONSTRAINT

[DF_圖書征訂_是否驗(yàn)收]DEFAULT(0)FOR[是否驗(yàn)收]GO■數(shù)據(jù)庫技術(shù)及應(yīng)用ALTER

TABLE

[dbo].[圖書丟失]ADDCONSTRAINT[圖書丟失_圖書編號(hào)_fk]

FOREIGN

KEY■(■[圖書編號(hào)])REFERENCES

[dbo].[圖書信息]([編號(hào)]■■■)■GOALTER

TABLE

[dbo].[圖書借閱]ADDCONSTRAINT[圖書借閱_圖書編號(hào)_fk]

FOREIGN

KEY■(■[圖書編號(hào)])REFERENCES

[dbo].[圖書信息]([編號(hào)]■■■)GO■數(shù)據(jù)庫技術(shù)及應(yīng)用ALTER

TABLE

[dbo].[圖書歸還]ADDCONSTRAINT[圖書歸還_圖書編號(hào)_fk]

FOREIGN

KEY■(■[圖書編號(hào)])REFERENCES

[dbo].[圖書信息]([編號(hào)]■■■)■GOALTER

TABLE

[dbo].[圖書征訂]ADDCONSTRAINT

[FK_圖書征訂_圖書信息]FOREIGN

KEY■(■[圖書編號(hào)])REFERENCES

[dbo].[圖書信息]([編號(hào)]■■■)GOALTER

TABLE[dbo].[圖書注銷]ADDCONSTRAINT[圖書注銷_圖書編號(hào)_fk]FOREIGN

KEY數(shù)據(jù)庫技術(shù)及應(yīng)用■(■■■[圖書編號(hào)])REFERENCES

[dbo].[圖書信息]([編號(hào)]■)GOALTER

TABLE[dbo].[圖書罰款]ADDCONSTRAINT[FK_圖書罰款_讀者信息]FOREIGN

KEY■(■■■[讀者編號(hào)])REFERENCES

[dbo].[讀者信息]([編號(hào)]),CONSTRAINT

[FK_圖書罰款_圖書信息]FOREIGN

KEY■■■■([圖書編號(hào)])REFERENCES

[dbo].[圖書信息]([編號(hào)]■■■GO)3.5.3存儲(chǔ)過程設(shè)計(jì)數(shù)據(jù)庫技術(shù)及應(yīng)用 儲(chǔ)過程是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫中。

用戶通過指定存儲(chǔ)過程的名字并給出參數(shù)(如果該存儲(chǔ)過程帶有參數(shù))來執(zhí)行它。同樣是為了保證數(shù)據(jù)的安全性和完全性,在對(duì)某些數(shù)據(jù)修改時(shí),另一些數(shù)據(jù)隨之改動(dòng)。■數(shù)據(jù)庫技術(shù)及應(yīng)用■■■■■■create

proc

sf_圖書借閱asbegin

tran--借書出庫,減少圖書庫存量update圖書信息

set現(xiàn)存量=isnull(現(xiàn)存量,0)-1from圖書信息

as

a,圖書借閱

as

bwherea.編號(hào)=b.圖書編號(hào)

and

b.狀態(tài)="新借"--設(shè)置借閱狀態(tài)update圖書借閱

set續(xù)借次數(shù)=0,狀態(tài)="未還"where狀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論