版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 數(shù)據(jù)組織與管理(2)課程設(shè)計 </p><p><b> 設(shè)計說明書</b></p><p> 起止日期: 2011 年 4 月 25 日 至 2011 年 4 月 29 日</p><p><b> 管理工程系</b></p><p> 2011年 4 月 29
2、日</p><p><b> 目錄</b></p><p><b> 一、課題來源2</b></p><p><b> 1、課題來源2</b></p><p><b> 2、系統(tǒng)現(xiàn)狀2</b></p><p><
3、b> 3、系統(tǒng)需求2</b></p><p><b> 4、解決方案3</b></p><p> 二、創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表3</p><p> 1、創(chuàng)建數(shù)據(jù)庫-圖書管理系統(tǒng)3</p><p><b> 2、創(chuàng)建數(shù)據(jù)表3</b></p><p&g
4、t; 三、使用Transact-Sql語句創(chuàng)建查詢和視圖5</p><p> 1、按入庫時間升序排列圖書信息5</p><p> 2、查詢讀者的全部借閱信息5</p><p> 3、查詢需交罰金的讀者信息6</p><p> 4、查詢讀者類型為學(xué)生的管理系的讀者信息6</p><p> 5、操作員
5、李羽的所有操作信息7</p><p> 6、圖書類型為科學(xué)類且高等教育出版社出版的圖書信息7</p><p> 7、價格大于50的圖書信息和借閱信息7</p><p> 8、讀書應(yīng)還時間查詢8</p><p> 9、圖書可借天數(shù)為30的全部讀者類型8</p><p><b> 四、創(chuàng)建觸發(fā)
6、器8</b></p><p> 1、刪除讀者信息觸發(fā)器8</p><p> 2、插入讀者信息觸發(fā)器9</p><p> 五、創(chuàng)建存儲過程9</p><p> 1、創(chuàng)建查詢讀者類型為學(xué)生的讀者信息存儲過程9</p><p> 2、創(chuàng)建離校的讀者信息的存儲過程10</p>&
7、lt;p> 3、創(chuàng)建添加讀者信息的存儲過程11</p><p> 4、修改圖書借閱信息存儲過程12</p><p><b> 六、關(guān)系圖12</b></p><p> 七、創(chuàng)建數(shù)據(jù)維護(hù)計劃12</p><p><b> 一、課題來源</b></p><p&
8、gt;<b> 1、課題來源</b></p><p> 當(dāng)今社會,圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也在不斷增加,有關(guān)圖書的各種信息量也成倍增長,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加,從而使圖書館的負(fù)擔(dān)過重,影響整個圖書館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),對圖書資料進(jìn)行集中統(tǒng)一的管理。
9、另一方面,IT產(chǎn)業(yè)和Internet獲得了飛速發(fā)展,計算機(jī)應(yīng)用已滲透到了各個領(lǐng)域,引起信息管理的革命,實(shí)現(xiàn)了信息的自動化處理,提高了處理的及時性和正確性。圖書管理工作面對大量的可模塊化處理的信息,是當(dāng)今信息革命的一個重要陣地。</p><p><b> 2、系統(tǒng)現(xiàn)狀</b></p><p> 現(xiàn)有的圖書管理系統(tǒng)檢索速度慢、效率低。圖書館的藏書種類多、數(shù)量多,將藏書
10、準(zhǔn)確地分門別類,快速檢索進(jìn)行非常困難,往往是終于查到了書的信息,館中沒有此書或已被別人借走。借書、還書工作量大。借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實(shí)存圖書的更新以及借出圖書超期、遺失等的處理。圖書統(tǒng)計工作難、藏書更新不能及時完成。藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時完成,藏書的更新也就很難有針對性地進(jìn)行,藏書的知識結(jié)構(gòu)得不到良好地控制。</p&g
11、t;<p><b> 3、系統(tǒng)需求</b></p><p> 圖書館是高等院校的重要組成部門,是教師和學(xué)生獲取知識的重要場所。圖書管理系統(tǒng)數(shù)據(jù)庫的主要功能是處理圖書信息、讀者信息、圖書借閱信息和圖書罰款信息。圖書管理系統(tǒng)應(yīng)立足于校園實(shí)際,著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強(qiáng)、實(shí)用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實(shí)現(xiàn)信息資源的共享。圖書管理系統(tǒng)需求采用現(xiàn)代化
12、的信息管理方式代替手工管理方式,提高圖書管理工作效率,做到信息的規(guī)范管理,科學(xué)統(tǒng)計和快速查詢,讓圖書館更好的為學(xué)校,社會服務(wù)。</p><p> 圖書管理系統(tǒng)中讀者實(shí)體和圖書實(shí)體之間的關(guān)系有:讀者包括讀者編號,讀者姓名,性別,讀者類型,當(dāng)前借閱量等;圖書包括圖書編號,書名,作者,價格,當(dāng)前庫存量等;借閱圖書包括借閱時間,操作員;還書包括還書時間,操作員,罰金。具體實(shí)體聯(lián)系圖如下,</p><
13、p><b> 4、解決方案</b></p><p> 根據(jù)系統(tǒng)需求,圖書管理系統(tǒng)可以實(shí)現(xiàn)的查詢操作可以包括按入庫時間升序排列圖書信息,統(tǒng)計出圖書是否需要更新;查詢讀者的全部借閱信息,清晰地統(tǒng)計出借書情況等;查詢需交罰金的讀者信息,進(jìn)行催繳罰金;查詢讀者類型為學(xué)生的讀者信息,統(tǒng)計出比例,為一些調(diào)查做為資料;查詢圖書類型為科學(xué)類且高等教育出版社出版的圖書信息,可以統(tǒng)計出受歡迎的書籍類型
14、,多提供這類的書籍;查詢讀者類型為學(xué)生的管理系的讀者信息,作為特定數(shù)據(jù)供管理系領(lǐng)導(dǎo)使用;查詢圖書可借天數(shù)為30的全部讀者類型,方便讀者查詢自己的可借時間;讀書應(yīng)還時間查詢,防止過期,被罰。</p><p> 創(chuàng)建刪除讀者信息觸發(fā)器,當(dāng)讀者由于某些原因不再借書,或者不具備資格借書時,使用該觸發(fā)器可以迅速、方便地刪除其在圖書所存的資料。創(chuàng)建插入讀者信息觸發(fā)器,當(dāng)增加讀者時可以方便地增加其各項信息,并且當(dāng)讀者類型為超
15、出讀者類型表中指定的類型時會出現(xiàn)提示信息,所以只能增加規(guī)定類型的讀者信息。另外,圖書管理系統(tǒng)還應(yīng)創(chuàng)建查詢讀者類型為學(xué)生的讀者信息存儲過程,創(chuàng)建離校的讀者信息的存儲過程,創(chuàng)建添加讀者信息的存儲過程,創(chuàng)建修改圖書借閱信息存儲過程。</p><p> 二、創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表</p><p> 1、創(chuàng)建數(shù)據(jù)庫-圖書管理系統(tǒng)</p><p><b> 2、創(chuàng)建
16、數(shù)據(jù)表</b></p><p> 2.1創(chuàng)建讀者類型信息表</p><p><b> 設(shè)計表</b></p><p><b> 數(shù)據(jù)錄入</b></p><p> 2.2創(chuàng)建讀者信息表</p><p><b> 設(shè)計表</b><
17、;/p><p><b> 數(shù)據(jù)錄入</b></p><p><b> 2.3創(chuàng)建還書表</b></p><p><b> 設(shè)計表</b></p><p><b> 數(shù)據(jù)錄入</b></p><p><b> 2.4創(chuàng)
18、建借閱表</b></p><p><b> 設(shè)計表</b></p><p><b> 數(shù)據(jù)錄入</b></p><p> 2.5創(chuàng)建圖書信息表</p><p><b> 設(shè)計表</b></p><p><b> 數(shù)據(jù)錄入&
19、lt;/b></p><p> 三、使用Transact-Sql語句創(chuàng)建查詢和視圖</p><p> 1、按入庫時間升序排列圖書信息</p><p> SELECT TOP (100) PERCENT 入庫時間, 圖書編號, 書名, 作者, 出版社</p><p> FROM dbo.圖書信息表</p><
20、p> ORDER BY 入庫時間</p><p><b> 結(jié)果:</b></p><p> 2、查詢讀者的全部借閱信息</p><p> SELECT dbo.讀者信息表.讀者編號, dbo.讀者信息表.讀者姓名, dbo.讀者信息表.性別, dbo.圖書信息表.圖書編號, dbo.圖書信息表.書名, dbo.讀者信息表.讀者類
21、型</p><p> FROM dbo.讀者信息表 INNER JOIN</p><p> dbo.借閱表 ON dbo.讀者信息表.讀者編號 = dbo.借閱表.讀者編號 INNER JOIN</p><p> dbo.圖書信息表 ON dbo.借閱表.圖書編號 = dbo.圖書信息表.圖書編號</p><p><b>
22、 結(jié)果:</b></p><p> 3、查詢需交罰金的讀者信息</p><p> SELECT TOP (100) PERCENT dbo.讀者信息表.讀者編號, dbo.讀者信息表.讀者姓名, dbo.讀者信息表.性別, dbo.讀者信息表.地址, dbo.讀者信息表.電話, </p><p> dbo.讀者信息表.登記日期, dbo.讀者信息表
23、.備注, dbo.還書表.罰金</p><p> FROM dbo.還書表 INNER JOIN</p><p> dbo.讀者信息表 ON dbo.還書表.讀者編號 = dbo.讀者信息表.讀者編號</p><p> WHERE (NOT (dbo.還書表.罰金 IS NULL))</p><p> ORDER BY dbo.讀者
24、信息表.讀者編號, dbo.讀者信息表.性別</p><p><b> 結(jié)果</b></p><p> 4、查詢讀者類型為學(xué)生的管理系的讀者信息</p><p> SELECT 讀者類型, 當(dāng)前借閱量, 讀者姓名, 讀者編號, 性別, 電話, 地址, 登記日期, 所屬部門</p><p> FROM dbo.讀
25、者信息表</p><p> WHERE (讀者類型 = '學(xué)生') AND (所屬部門 = '管理系') </p><p><b> 結(jié)果:</b></p><p> 5、操作員李羽的所有操作信息</p><p> SELECT dbo.還書表.圖書編號, dbo.還書表.借書時間
26、, dbo.還書表.操作員, dbo.借閱表.圖書編號 AS Expr1, dbo.借閱表.借閱時間</p><p> FROM dbo.還書表 INNER JOIN</p><p> dbo.借閱表 ON dbo.還書表.操作員 = dbo.借閱表.操作員</p><p> WHERE (dbo.還書表.操作員 = '李羽')</p&
27、gt;<p><b> 結(jié)果:</b></p><p> 6、圖書類型為科學(xué)類且高等教育出版社出版的圖書信息</p><p> SELECT 圖書類型, 出版社, 圖書編號, 書名</p><p> FROM dbo.圖書信息表</p><p> WHERE (圖書類型 = '科學(xué)類
28、39;) AND (出版社 = '高等教育')</p><p><b> 結(jié)果:</b></p><p> 7、價格大于50的圖書信息和借閱信息</p><p> SELECT dbo.圖書信息表.圖書編號, dbo.圖書信息表.書名, dbo.圖書信息表.作者, dbo.圖書信息表.價格, dbo.借閱表.讀者編號<
29、;/p><p> FROM dbo.圖書信息表 INNER JOIN</p><p> dbo.借閱表 ON dbo.圖書信息表.圖書編號 = dbo.借閱表.圖書編號</p><p> WHERE (dbo.圖書信息表.價格 > 50)</p><p><b> 結(jié)果:</b></p><
30、;p> 8、讀書應(yīng)還時間查詢</p><p> SELECT dbo.借閱表.讀者編號, dbo.讀者類型信息表.讀者類型, dbo.讀者類型信息表.可借天數(shù), dbo.借閱表.借閱時間</p><p> FROM dbo.借閱表 INNER JOIN</p><p> dbo.讀者信息表 ON dbo.借閱表.讀者編號 = dbo.讀者信息表.讀者
31、編號 INNER JOIN</p><p> dbo.讀者類型信息表 ON dbo.讀者信息表.讀者類型 = dbo.讀者類型信息表.讀者類型</p><p><b> 結(jié)果:</b></p><p> 9、圖書可借天數(shù)為30的全部讀者類型</p><p> SELECT 可借天數(shù), 讀者類型</p>
32、<p> FROM dbo.讀者類型信息表</p><p> WHERE (可借天數(shù) = 30)</p><p><b> 結(jié)果:</b></p><p><b> 四、創(chuàng)建觸發(fā)器</b></p><p> 1、刪除讀者信息觸發(fā)器</p><p>
33、 USE 圖書管理系統(tǒng)</p><p><b> GO</b></p><p> CREATE TRIGGER [刪除讀者信息觸發(fā)器]</p><p> ON [dbo].[讀者信息表]</p><p> AFTER DELETE</p><p><b> AS </b
34、></p><p> select 讀者姓名 AS 被刪除的讀者姓名,性別,讀者類型,電話,地址</p><p> from deleted</p><p> 2、插入讀者信息觸發(fā)器</p><p> CREATE TRIGGER [插入讀者信息觸發(fā)器]</p><p> on [dbo].[讀者信息表
35、]</p><p> for insert</p><p><b> AS </b></p><p> declare @讀者姓名 varchar(50)</p><p> declare @讀者類型 varchar(50)</p><p> select @讀者姓名=讀者姓名 fro
36、m inserted</p><p> select @讀者類型=讀者類型 from 讀者類型信息表 where '讀者姓名'=@讀者姓名</p><p> IF @讀者類型 is null</p><p><b> begin</b></p><p> print'指定類型不存在,請確認(rèn)
37、'</p><p> rollback transaction</p><p><b> end</b></p><p><b> 創(chuàng)建存儲過程</b></p><p> 1、創(chuàng)建查詢讀者類型為學(xué)生的讀者信息存儲過程</p><p> Create Proc
38、edure [dbo].[查詢讀者類型為學(xué)生的讀者信息存儲過程]</p><p> @讀者編號 varchar(50),</p><p> @讀者姓名 varchar(50),</p><p> @性別 char(10),</p><p> @讀者類型 char(10),</p><p> @
39、電話 char(50),</p><p> @地址 char(50)</p><p><b> AS</b></p><p><b> select</b></p><p><b> 讀者類型, </b></p><p><b>
40、; 讀者姓名, </b></p><p><b> 讀者編號,</b></p><p><b> 性別,</b></p><p><b> 電話,</b></p><p><b> 地址</b></p><p&g
41、t;<b> From</b></p><p><b> 讀者信息表</b></p><p><b> Where </b></p><p><b> 讀者類型='學(xué)生'</b></p><p> 2、創(chuàng)建離校的讀者信息的存儲過程
42、</p><p> CREATE Procedure [dbo].[刪除無效讀者信息的存儲過程] </p><p> @備注 varchar(50) </p><p><b> AS</b></p><p><b> Delete</b></p><p><b&
43、gt; From</b></p><p><b> 讀者信息表</b></p><p><b> Where </b></p><p> 讀者編號=@讀者編號</p><p> 3、創(chuàng)建添加讀者信息的存儲過程</p><p> CREATE Proce
44、dure [dbo].[添加讀者信息的存儲過程] </p><p> @讀者編號 varchar(50),</p><p> @讀者姓名 varchar(50),</p><p> @性別 char(10),</p><p> @讀者類型 char(10),</p><p> @電話
45、char(50),</p><p> @地址 char(50),</p><p> @所屬部門 varchar(50),</p><p> @備注 varchar(50) </p><p><b> AS</b></p><p> INSERT INTO 讀者信息表
46、</p><p><b> ( </b></p><p><b> 讀者編號,</b></p><p><b> 讀者姓名,</b></p><p><b> 性別,</b></p><p><b> 讀者
47、類型,</b></p><p><b> 電話,</b></p><p><b> 地址,</b></p><p><b> 所屬部門,</b></p><p><b> 備注 </b></p><p>&
48、lt;b> )</b></p><p><b> VALUES</b></p><p><b> (</b></p><p><b> @讀者編號,</b></p><p><b> @讀者姓名,</b></p>
49、<p><b> @性別,</b></p><p><b> @讀者類型,</b></p><p><b> @電話,</b></p><p><b> @地址,</b></p><p><b> @所屬部門,</b&g
50、t;</p><p><b> @備注 </b></p><p><b> )</b></p><p> 4、修改圖書借閱信息存儲過程</p><p> CREATE Procedure [dbo].[修改圖書借閱信息存儲過程] </p><p> @讀者編號
51、 varchar(50),</p><p> @圖書編號 varchar(50),</p><p> @借書時間 datetime,</p><p> @操作員 varchar(50)</p><p><b> AS</b></p><p> Update 借閱表</
52、p><p><b> Set </b></p><p> 讀者編號= @讀者編號,</p><p> 借書時間= @借書時間,</p><p><b> 操作員=@操作員</b></p><p><b> Where </b></p>
53、<p> 圖書編號 = @圖書編號</p><p><b> 六、關(guān)系圖</b></p><p> 七、 創(chuàng)建數(shù)據(jù)維護(hù)計劃</p><p><b> 數(shù)據(jù)庫</b></p><p><b> 圖書管理系統(tǒng)</b></p><p>&
54、lt;b> 服務(wù)器</b></p><p><b> (local)</b></p><p><b> 優(yōu)化</b></p><p> 每 1 周在 星期日 發(fā)生,在 1:00:00。</p><p><b> 執(zhí)行下列操作:</b></p&g
55、t;<p> 重新組織數(shù)據(jù)頁和索引頁,將可用空間更改為原始空間的 15。 </p><p> 當(dāng)數(shù)據(jù)庫的大小超過 50 MB 時收縮數(shù)據(jù)庫。保留 10 % 的數(shù)據(jù)空間作為可用空間。</p><p> INTEGRITY CHECKS</p><p> 每 1 周在 星期日 發(fā)生,在 0:00:00。</p><p>
56、備份數(shù)據(jù)庫之前執(zhí)行完整性檢查。</p><p><b> 執(zhí)行下列操作:</b></p><p><b> 檢查數(shù)據(jù)庫 </b></p><p><b> 完全備份</b></p><p> 每 1 周在 星期日 發(fā)生,在 2:00:00。</p><
57、;p><b> 備份媒體: 磁盤</b></p><p> 備份目的: C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP</p><p><b> 完成后驗(yàn)證備份。</b></p><p> 為每個數(shù)據(jù)庫創(chuàng)建子目錄以便存儲備份文件。</p>&
58、lt;p><b> 事務(wù)日志備份</b></p><p> 每 1 周在 星期一,星期二,星期三,星期四,星期五,星期六 發(fā)生,在 0:00:00。</p><p><b> 備份媒體: 磁盤</b></p><p> 將備份文件存儲在默認(rèn)的 SQL Server 備份目錄中。</p><
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫原理課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--- 圖書管理系統(tǒng)
- 圖書管理系統(tǒng)—數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計——圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告----圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告---圖書管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--圖書管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告-圖書管理系統(tǒng)
評論
0/150
提交評論