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

下載本文檔

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

文檔簡(jiǎn)介

1、成績(jī)計(jì)算機(jī)學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告題 目 圖書管理系統(tǒng) 專業(yè)班級(jí) 04級(jí)計(jì)算機(jī)科學(xué)與技術(shù)7班學(xué) 號(hào) 姓 名 合 作 者 指導(dǎo)教師 2007年6月16日廣東工業(yè)大學(xué)課程設(shè)計(jì)任務(wù)書題目名稱圖書管理系統(tǒng)學(xué)生學(xué)院計(jì)算機(jī)專業(yè)班級(jí)計(jì)算機(jī)科學(xué)與技術(shù)04級(jí)7班姓 名學(xué) 號(hào)一、課程設(shè)計(jì)的內(nèi)容1、完成一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)全過程,內(nèi)容包括:完成需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)建立、數(shù)據(jù)輸入、應(yīng)用系統(tǒng)的設(shè)計(jì)和開發(fā)、用戶界面的設(shè)計(jì)和實(shí)現(xiàn)、系統(tǒng)調(diào)試和安裝等工作。 2、撰寫課程設(shè)計(jì)報(bào)告。 二、課程設(shè)計(jì)的要求與數(shù)據(jù)1、DBMS選擇不限制DBMS,即可以選擇任意大、小型RDBMS,甚至前臺(tái)開發(fā)工具,例如:Oracle,Sybas

2、e,SQL Server,Access,MySQL,Viaual Foxpro,Delphi,PowerBuilder,C+ Builder等等。建議使用Oracle,SQL Server等大型RDBMS。2、系統(tǒng)結(jié)構(gòu)及相關(guān)技術(shù)建議采用C/S結(jié)構(gòu),例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C+ Builder等,可選擇使用B/S/S結(jié)構(gòu),請(qǐng)查閱網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)相關(guān)資料,例如ASP(.NET)、JSP(J2EE)等。 3、課程設(shè)計(jì)報(bào)告,內(nèi)容要求如下:(1) 封面(2) 目錄

3、(3) 正文1) 關(guān)技術(shù)介紹(分析)2) 需求分析3) 概念結(jié)構(gòu)設(shè)計(jì)4) 邏輯結(jié)構(gòu)設(shè)計(jì)5) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)6) 數(shù)據(jù)庫(kù)實(shí)施7) 系統(tǒng)測(cè)試方案和測(cè)試報(bào)告8) 安裝和使用說明a) 參考文獻(xiàn)(參考教材的參考文獻(xiàn)格式)三、課程設(shè)計(jì)應(yīng)完成的工作1、設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)圖書館管理系統(tǒng),功能包括有:圖書借閱、現(xiàn)有圖書信息、已借圖書、逾期圖書、圖書出售等功能。2、本系統(tǒng)有兩個(gè)人分工合作完成,胡曉劍主要負(fù)責(zé)系統(tǒng)的實(shí)現(xiàn)設(shè)計(jì)和優(yōu)化,而陳明華負(fù)責(zé)數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)化。3、撰寫課程設(shè)計(jì)報(bào)告。四、課程設(shè)計(jì)進(jìn)程安排序號(hào)設(shè)計(jì)各階段內(nèi)容地點(diǎn)起止日期1系統(tǒng)需求分析與功能概要設(shè)計(jì)工學(xué)一號(hào)館4156月11日2總體設(shè)計(jì)西二5296月12日3數(shù)

4、據(jù)庫(kù)設(shè)計(jì)及其連接工學(xué)一號(hào)館4156月13日4應(yīng)用程序設(shè)計(jì)西二5296月14日5程序調(diào)試工學(xué)一號(hào)館4156月15日6數(shù)據(jù)庫(kù)的優(yōu)化及其細(xì)節(jié)優(yōu)化工學(xué)一號(hào)館4156月16日7設(shè)計(jì)報(bào)告與成果提交西二5296月17日五、應(yīng)收集的資料及主要參考文獻(xiàn)【1】數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版) 王珊 薩師煊編著;【2】SQL Server2000 數(shù)據(jù)庫(kù)管理與開發(fā)實(shí)用教程 李丹等編著; 【3】SQL Server2000 編程時(shí)尚應(yīng)用百例 機(jī)械工業(yè)出版社;【4】C#程序員開發(fā)指南 中國(guó)林業(yè)出版社和北京希望電子出版社;【5】Microsoft Visual Studio .NET 2003應(yīng)用大全 電子工業(yè)出版社;發(fā)出任務(wù)書

5、日期:2007年6月11 日 指導(dǎo)教師簽名:計(jì)劃完成日期: 2007年6 月17 日 基層教學(xué)單位責(zé)任人簽章:主管院長(zhǎng)簽章:目錄1、相關(guān)技術(shù)介紹(分析)【兩人合作】6系統(tǒng)的開發(fā)環(huán)境61.1、操作系統(tǒng):windows xp 中文專業(yè)版61.2、數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2000 個(gè)人版61.3、開發(fā)軟件:Microsoft Visual Studio .NET 200362、需求分析【胡曉劍做】72.1 讀者管理模塊72.2 圖書管理模塊82.3日常工作模塊82.4數(shù)據(jù)字典93、概念結(jié)構(gòu)設(shè)計(jì)【胡曉劍做】10圖書館管理系統(tǒng)E-R圖104、邏輯結(jié)構(gòu)設(shè)計(jì)【陳明華做】115、數(shù)據(jù)庫(kù)物理設(shè)計(jì)【

6、兩人合作】115.1創(chuàng)建各表相應(yīng)的SQL語句如下:115.2創(chuàng)建各表的主碼等約束關(guān)系:135.3創(chuàng)建存儲(chǔ)過程166、數(shù)據(jù)庫(kù)的實(shí)施【陳明華做】18系統(tǒng)的開發(fā)過程187、系統(tǒng)測(cè)試方案和測(cè)試報(bào)告【胡曉劍做】188、安裝和使用說明。279、參考文獻(xiàn)2710、小結(jié)281、相關(guān)技術(shù)介紹(分析) 兩人合作 系統(tǒng)的開發(fā)環(huán)境1.1、操作系統(tǒng):windows xp 中文專業(yè)版1.2、數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2000 個(gè)人版區(qū)別與Foxpro、Access小型數(shù)據(jù)庫(kù),SQL Server是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)SQL語言、擴(kuò)展的特性等功能。而像存儲(chǔ)過程等特征,也是大型

7、數(shù)據(jù)庫(kù)管理系統(tǒng)才擁有的。一個(gè)成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫(kù)是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫(kù)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測(cè)試。 (1)數(shù)據(jù)庫(kù)需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出DFD圖,并完成相應(yīng)的數(shù)據(jù)字典。 (2)概念設(shè)計(jì)的任務(wù)是從DFD出發(fā),繪制出本主題的實(shí)體關(guān)系圖,并列出各個(gè)實(shí)體與關(guān)系的綱要表。 (3)邏輯設(shè)計(jì)的任務(wù)是從E-R圖與對(duì)應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。 (4)物理設(shè)計(jì)的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計(jì)出基本表的主鍵,將所有的表名

8、與字段名英文化(現(xiàn)在很多軟件能支持中文字段,如MSSQLServer,我就是用的中文字段名),實(shí)現(xiàn)物理建庫(kù),完成數(shù)據(jù)庫(kù)物理設(shè)計(jì)字典。 (5)加載測(cè)試工作貫穿于程序測(cè)試工作的全過程,整個(gè)錄入、修改、查詢、處理工作均可視為對(duì)數(shù)據(jù)庫(kù)的加載測(cè)試工作。 要設(shè)計(jì)出一個(gè)好的信息管理系統(tǒng)數(shù)據(jù)庫(kù),除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:基本表的個(gè)數(shù)越少越好。主鍵的個(gè)數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間的連接就越簡(jiǎn)單。字段的個(gè)數(shù)越少越好。所有基本表的設(shè)計(jì)均應(yīng)盡量符合第三范式。1.3、開發(fā)軟件:Microsoft Visual Studio .NET 2005 Visual Studio .NET

9、2005是.NET2003的下一個(gè)版本,不過它的功能增強(qiáng)了,人性化功能更強(qiáng),控件編程與實(shí)現(xiàn)代碼可以分開,比較容易上手。 2、需求分析 胡曉劍做的一般通用的圖書館管理系統(tǒng)包括系統(tǒng)管理、讀者管理、編目、圖書流通、統(tǒng)計(jì)、查詢等功能。比較先進(jìn)的圖書館管理系統(tǒng)能夠在一個(gè)界面下實(shí)現(xiàn)圖書、音像、期刊的管理,設(shè)置假期、設(shè)置暫離器(提高安全性)、暫停某些讀者的借閱權(quán)、導(dǎo)入導(dǎo)出讀者、交換數(shù)據(jù)。功能應(yīng)包括查詢圖書館所存的圖書、個(gè)人借閱情況及個(gè)人信息的修改,對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作,對(duì)過期者進(jìn)行罰款記錄等。為了達(dá)到一致性的需求,我們?cè)趫D書管理有較強(qiáng)關(guān)聯(lián)性的表之間建立起了一致性約束。本圖書館的基本功能,如圖

10、1所示,其中每個(gè)功能由若干個(gè)相關(guān)聯(lián)的子功能模塊組成。 圖1 圖書館管理系統(tǒng)應(yīng)包括的功能2.1 讀者管理模塊 “讀者管理”用于管理讀者相關(guān)的信息,包含功能模塊如圖2圖2 讀者檔案管理功能模塊“讀者類型設(shè)置”用于設(shè)置讀者的類型及相關(guān)的信息,內(nèi)容包括類型,圖書冊(cè)數(shù),期刊冊(cè)數(shù),續(xù)借次數(shù),限制圖書,限制期刊等?!白x者檔案管理”用于設(shè)置讀者相關(guān)的信息,內(nèi)容包括編號(hào),條形碼,姓名,性別,類型,出生日期,有效證件,聯(lián)系方式,登記日期,有效期至,操作員,備注,圖書借閱次數(shù),是否掛失等。2.2 圖書管理模塊“圖書管理”用于管理圖書相關(guān)的信息,包含功能模塊如圖3.4所示。圖3圖書管理功能模塊“圖書類型設(shè)置”用于設(shè)置

11、圖書的類型及相關(guān)信息,內(nèi)容包括類型名稱,可借天數(shù)等?!俺霭嫔绻芾怼庇糜谠O(shè)置圖書所屬的出版社的基礎(chǔ)信息,內(nèi)容包括出版社編號(hào),出版社名稱等?!皥D書檔案管理”用于設(shè)置圖書相關(guān)的信息,內(nèi)容包括編號(hào),書名,類型,作者,出版社,價(jià)格,頁(yè)碼,現(xiàn)存量,庫(kù)存總量,入庫(kù)時(shí)間,操作員,簡(jiǎn)介,借出次數(shù),是否注銷等?!皥D書注銷”用于注銷,報(bào)廢圖書,將圖書檔案的是否注銷字段設(shè)置為1,被注銷的圖書不可以再借出。2.3日常工作模塊“日常工作功能模塊”用于日常借還書等操作,包含如圖4所示的子功能模塊?!皥D書借閱”用于登記讀者借閱圖書的記錄并減少圖書在庫(kù)的庫(kù)存,登記內(nèi)容包括借閱編號(hào)、圖書編號(hào)、讀者編號(hào)、借閱時(shí)間、應(yīng)還時(shí)間、操作員

12、等?!皥D書歸還”用于登記讀者歸還圖書的記錄并增加圖書在庫(kù)的庫(kù)存,登記內(nèi)容包括歸還編號(hào)、圖書編號(hào)、讀者編號(hào)、歸還時(shí)間、操作員等。 “圖書罰款”用于對(duì)圖書超期、丟失等情況的罰款管理,內(nèi)容包括罰款編號(hào)、圖書編號(hào)、讀者編號(hào)、罰款日期、應(yīng)罰金額、實(shí)收金額、是否交款、備注等?!皥D書出售”用于對(duì)圖書出售的管理,包括出售記錄的編號(hào),圖書編號(hào),購(gòu)買者,購(gòu)買數(shù)量,單價(jià),出售時(shí)間等。 圖4圖書流通管理功能模塊數(shù)據(jù)字典:2.4數(shù)據(jù)字典數(shù)據(jù)名稱數(shù)據(jù)描述出版社保存圖書對(duì)應(yīng)出版社的基礎(chǔ)信息讀者類型保存讀者類型及相關(guān)信息讀者信息保存讀者的各種信息圖書借閱保存圖書借閱記錄圖書信息保存圖書信息圖書歸還保存圖書歸還記錄圖書罰款保存

13、圖書罰款記錄圖書類型保存圖書類型及相關(guān)信息圖書出售保存圖書出售的記錄信息3、概念結(jié)構(gòu)設(shè)計(jì) 胡曉劍做的 圖書館管理系統(tǒng)E-R圖 圖5 ER圖 4、邏輯結(jié)構(gòu)設(shè)計(jì) 陳明華作,詳見陳明華報(bào)告5、數(shù)據(jù)庫(kù)物理設(shè)計(jì) 合作創(chuàng)建數(shù)據(jù)庫(kù)5.1創(chuàng)建各表相應(yīng)的SQL語句如下:CREATE TABLE dbo.出版社 (出版社編號(hào) int NOT NULL ,ISBN varchar (40) NULL ,出版社名稱 varchar (200) NULL ) ON PRIMARYCREATE TABLE dbo.圖書信息 (編號(hào) varchar (50) NOT NULL ,書名 varchar (200) NULL

14、,類型 varchar (100) NULL ,作者 varchar (100) NULL ,出版社 varchar (100) NULL ,價(jià)格 money NULL ,頁(yè)碼 int NULL ,現(xiàn)存量 int NULL ,庫(kù)存總量 int NULL ,入庫(kù)時(shí)間 smalldatetime NULL ,操作員 varchar (20) NULL ,簡(jiǎn)介 varchar (100) NULL ,借出次數(shù) int NULL ,是否注銷 bit NOT NULL ) ON PRIMARYCREATE TABLE dbo.圖書借閱 (借閱編號(hào) int IDENTITY (1, 1) NOT NULL

15、 ,圖書編號(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 PRIMARYCREATE TABLE dbo.圖書歸還 (歸還編號(hào) int IDENTITY (1, 1) NOT NULL ,圖書編號(hào) varchar (50) NULL ,讀者編號(hào) varchar (40) NULL ,退還押金 money NULL ,歸還時(shí)間 s

16、malldatetime NULL ,操作員 varchar (20) NULL ,確定歸還 bit NULL ) ON PRIMARYCREATE TABLE dbo.圖書出售 (出售編號(hào) varchar (50) NOT NULL ,圖書編號(hào) varchar (50) NOT NULL ,訂購(gòu)者 varchar (100) NULL ,訂購(gòu)者聯(lián)系方式 varchar (100) NULL ,訂購(gòu)數(shù)量 int NULL ,訂購(gòu)單價(jià) money NULL ,訂購(gòu)日期 smalldatetime NULL ,是否驗(yàn)收 bit NULL ,驗(yàn)收日期 smalldatetime NULL ,操作員

17、varchar (20) NULL ) ON PRIMARYCREATE TABLE dbo.圖書類型 (類型編號(hào) varchar (50) NOT NULL ,類型名稱 varchar (100) NULL ,可借天數(shù) int NULL ) ON PRIMARYCREATE 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 ,是否交

18、款 bit NULL ,備注 varchar (100) NULL ) ON PRIMARYCREATE TABLE dbo.讀者信息 (編號(hào) varchar (20) NOT NULL ,姓名 varchar (20) NULL ,性別 varchar (8) NULL ,類型 varchar (20) NOT NULL ,登記日期 smalldatetime NULL ,有限期至 smalldatetime NULL ,操作員 varchar (20) NULL ,圖書借閱次數(shù) int NULL ,是否掛失 bit NULL ) ON PRIMARYCREATE TABLE dbo.讀者類

19、型 (類型 varchar (20) NOT NULL ,圖書冊(cè)書 smallint NULL ,續(xù)借次數(shù) int NULL ,限制圖書 bit NULL ) ON PRIMARY5.2創(chuàng)建各表的主碼等約束關(guān)系:ALTER TABLE dbo.出版社 WITH NOCHECK ADD CONSTRAINT PK_出版社 PRIMARY KEY CLUSTERED (出版社編號(hào)) ON PRIMARY GOALTER TABLE dbo.圖書信息 WITH NOCHECK ADD CONSTRAINT PK_圖書信息 PRIMARY KEY CLUSTERED (編號(hào)) ON PRIMARY G

20、OALTER TABLE dbo.圖書借閱 WITH NOCHECK ADD 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 CONSTRAINT PK_圖書出售 PRIMARY KEY CLUSTERED (出售編號(hào)) ON PRIMARY GOAL

21、TER TABLE dbo.圖書類型 WITH NOCHECK ADD 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 CONSTRAINT PK_讀者信息 PRIMARY KEY CLUSTERED (編號(hào)) ON PRIMARY GOALTER T

22、ABLE dbo.讀者類型 WITH NOCHECK ADD CONSTRAINT PK_讀者類型 PRIMARY KEY CLUSTERED (類型) ON PRIMARY GOALTER TABLE dbo.圖書出售 ADD CONSTRAINT DF_圖書出售_是否驗(yàn)收 DEFAULT (0) FOR 是否驗(yàn)收GOALTER TABLE dbo.圖書信息 ADD CONSTRAINT DF_圖書信息_借出次數(shù) DEFAULT (0) FOR 借出次數(shù)GOALTER TABLE dbo.圖書借閱 ADD CONSTRAINT 圖書借閱_圖書編號(hào)_fk FOREIGN KEY (圖書編號(hào))

23、REFERENCES dbo.圖書信息 (編號(hào)), CONSTRAINT 圖書借閱_讀者信息_fk FOREIGN KEY ( 讀者編號(hào) )REFERENCES dbo.讀者信息(編號(hào))GOALTER TABLE dbo.圖書歸還 ADD CONSTRAINT 圖書歸還_圖書編號(hào)_fk FOREIGN KEY (圖書編號(hào)) REFERENCES dbo.圖書信息 (編號(hào)), CONSTRAINT 圖書歸還_讀者信息_fk FOREIGN KEY ( 讀者編號(hào) )REFERENCES dbo.讀者信息(編號(hào))GOALTER TABLE dbo.圖書出售 ADD CONSTRAINT FK_圖書出

24、售_圖書信息 FOREIGN KEY (圖書編號(hào)) REFERENCES dbo.圖書信息 (編號(hào))GOALTER TABLE dbo.圖書罰款 ADD CONSTRAINT FK_圖書罰款_讀者信息 FOREIGN KEY (讀者編號(hào)) REFERENCES dbo.讀者信息 (編號(hào)),CONSTRAINT FK_圖書罰款_圖書信息 FOREIGN KEY (圖書編號(hào)) REFERENCES dbo.圖書信息 (編號(hào))GOALTER TABLE dbo.讀者信息 ADD CONSTRAINT FK_讀者信息_讀者類型 FOREIGN KEY (類型) REFERENCES dbo.讀者類型

25、(類型)GO5.3創(chuàng)建存儲(chǔ)過程系統(tǒng)使用了“sf_圖書征訂”、“sf_圖書借閱”和“sf_圖書歸還”3個(gè)存儲(chǔ)過程,實(shí)現(xiàn)的功能分別為征訂圖書入庫(kù)、借閱圖書出庫(kù)和歸還圖書入庫(kù)等,產(chǎn)生罰款信息等功能。實(shí)現(xiàn)語句如下:SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON create proc sf_圖書借閱asbegin tran-借書出庫(kù),減少圖書庫(kù)存量,增加圖書的借出次數(shù)update 圖書信息 set 現(xiàn)存量 = isnull(現(xiàn)存量,0) - 1,借出次數(shù)=isnull(借出次數(shù),0)+1from 圖書信息 as a, 圖書借閱 as bwhere a.編號(hào)=b.圖

26、書編號(hào) and b.狀態(tài)=新借-設(shè)置借閱狀態(tài)update 圖書借閱 set 續(xù)借次數(shù)=0,狀態(tài)=未還where 狀態(tài)=新借commitSET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON create proc sf_圖書歸還 借閱編號(hào) int, 罰款金額 moneyasbegin tran-借書出庫(kù),減少圖書庫(kù)存量update 圖書信息 set 現(xiàn)存量 = isnull(現(xiàn)存量,0) + 1from 圖書信息 as a, 圖書借閱 as bwhere a.編號(hào)=b.圖書編號(hào)

27、 and b.借閱編號(hào)=借閱編號(hào)- 如果罰金不是0, 在 圖書罰款 中產(chǎn)生記錄if 罰款金額 0insert into 圖書罰款(圖書編號(hào),讀者編號(hào),罰款日期,應(yīng)罰金額,是否交款)select 圖書編號(hào),讀者編號(hào),getdate(), 罰款金額, 0from 圖書借閱 where 借閱編號(hào)=借閱編號(hào)- 插入圖書歸還表insert into 圖書歸還(圖書編號(hào),讀者編號(hào),歸還時(shí)間)select 圖書編號(hào),讀者編號(hào),getdate()from 圖書借閱 where 借閱編號(hào)=借閱編號(hào)-設(shè)置借閱狀態(tài)update 圖書借閱 set 狀態(tài)=已還 where 借閱編號(hào)=借閱編號(hào)commitSET QUOT

28、ED_IDENTIFIER OFF SET ANSI_NULLS ON GoSET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON create proc sf_圖書出售asbegin tran-驗(yàn)收入庫(kù),增加圖書庫(kù)存量update 圖書信息 set 庫(kù)存總量 = isnull(庫(kù)存總量,0) - b.訂購(gòu)數(shù)量, 現(xiàn)存量 = isnull(現(xiàn)存量,0) - b.訂購(gòu)數(shù)量from 圖書信息 as a, 圖書出售 as bwhere a.編號(hào)=b.圖書編號(hào) and b.是否驗(yàn)收=0-設(shè)置圖書出售記錄的標(biāo)志,標(biāo)志為已驗(yàn)收update 圖書出售 set 驗(yàn)收日期=getdate(), 是否驗(yàn)收=1where 是否驗(yàn)收=0commitSET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON 6、數(shù)據(jù)庫(kù)的實(shí)施 陳明華作,詳見陳明華報(bào)告7、系統(tǒng)測(cè)試方案和測(cè)試報(bào)告 曉劍做

溫馨提示

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

評(píng)論

0/150

提交評(píng)論