

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì)(論文)</p><p> 課程名稱 _____SQL Server數(shù)據(jù)庫(kù)原理____</p><p> 題目名稱 _______圖書信息管理系統(tǒng)_______</p><p> 學(xué)生學(xué)部(系)_____信息與計(jì)算機(jī)學(xué)部_____</p><p> 專業(yè)班級(jí) __________09計(jì)算機(jī)x班_
2、_______</p><p> 學(xué) 號(hào) __________xxxxxxxxxxxx_________</p><p> 學(xué)生姓名 _____________xxx_______________</p><p> 指導(dǎo)教師 _____________xxx_______________</p><p> 2
3、011 年 6 月 7 日</p><p> 課程設(shè)計(jì)(論文)任務(wù)書</p><p> 一、課程設(shè)計(jì)(論文)的內(nèi)容</p><p> 建立圖書信息管理系統(tǒng)的數(shù)據(jù)庫(kù),明確圖書信息管理系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)提供的功能,建立各數(shù)據(jù)庫(kù)對(duì)象及其關(guān)系,通過(guò)函數(shù)、存儲(chǔ)過(guò)程和觸發(fā)器應(yīng)當(dāng)能夠?qū)崿F(xiàn)讀者信息、借閱信息、歷史記錄的錄入、修改、刪除、等功能,通過(guò)視圖能夠?qū)?shù)據(jù)進(jìn)行查詢,并且能夠
4、高效地完成各種數(shù)據(jù)的統(tǒng)計(jì)功能等。</p><p> 二、課程設(shè)計(jì)(論文)的要求與數(shù)據(jù)</p><p> 設(shè)計(jì)的主要內(nèi)容應(yīng)包括:①總體設(shè)計(jì)(表的組成、關(guān)系圖等);②詳細(xì)設(shè)計(jì)(模塊功能說(shuō)明:表、索引、數(shù)據(jù)完整性的實(shí)現(xiàn),視圖、游標(biāo)功能、存儲(chǔ)過(guò)程及參數(shù)說(shuō)明,觸發(fā)器的功能描述等)③調(diào)試與測(cè)試:測(cè)試結(jié)果的分析與討論④數(shù)據(jù)庫(kù)清單和執(zhí)行結(jié)果:每個(gè)表中至少有5條記錄。 </p><p
5、> 三、課程設(shè)計(jì)(論文)應(yīng)完成的工作</p><p> ?。?)根據(jù)上述要求完成一個(gè)功能完善圖書信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì);</p><p> ?。?)采用查詢分析器設(shè)計(jì)方法,語(yǔ)句書寫符合規(guī)范,設(shè)計(jì)應(yīng)完善;</p><p> ?。?)對(duì)數(shù)據(jù)庫(kù)進(jìn)行初步的錯(cuò)誤和漏洞檢測(cè);</p><p> ?。?)根據(jù)設(shè)計(jì)規(guī)范撰寫報(bào)告并按時(shí)提交;</p
6、><p> (5)設(shè)計(jì)內(nèi)容用A4紙打印并按要求裝訂。</p><p> 四、課程設(shè)計(jì)(論文)進(jìn)程安排</p><p> 五、應(yīng)收集的資料及主要參考文獻(xiàn)</p><p> [1] 鄭阿齊.SQL Server教程.北京.清華大學(xué)出版社.2005</p><p> [2](英)迪尤遜. SQL Server 2005
7、基礎(chǔ)教程.北京.人民郵電出版社.2006</p><p> [3] 李春葆. SQL Server 2000學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo).北京.清華大學(xué)出版社.2009</p><p> [4] 李志姝,李光海編著.SQL應(yīng)用與開發(fā)標(biāo)準(zhǔn)教程.北京.清華大學(xué)出版社.2006</p><p> 發(fā)出任務(wù)書日期: 2011 年 4 月 29 日 指導(dǎo)教師簽名:
8、</p><p> 計(jì)劃完成日期: 2011 年 6 月 7 日 教學(xué)單位責(zé)任人簽章:</p><p><b> 摘要</b></p><p> 目前圖書館進(jìn)行信息管理的主要方式是基于手工處理,最多是用計(jì)算機(jī)的文本系統(tǒng)打印一些清單,信息處理工作量大,容易出錯(cuò),缺乏系統(tǒng)、規(guī)范的信息管理手段。在電腦技術(shù)高速發(fā)展的今天,迫切需
9、要充分利用計(jì)算機(jī)實(shí)現(xiàn)自動(dòng)化管理。現(xiàn)在準(zhǔn)備建立的圖書管理系統(tǒng),要把圖書館的圖書管理、讀者管理、圖書借閱管理等日常管理工作實(shí)行計(jì)算機(jī)統(tǒng)一管理,以提高工作效率和管理水平。 此圖書管理系統(tǒng),主要是基于大學(xué)圖書館的管理業(yè)務(wù)而設(shè)計(jì)的,是基于SQL SERVER建立的,可用于各種中小型的圖書館。</p><p> 關(guān)鍵詞: SQL Server,圖書管理,設(shè)計(jì)</p><p><b&
10、gt; 目錄 </b></p><p><b> 1序言1</b></p><p> 2 系統(tǒng)分析與設(shè)計(jì)1</p><p> 2.1 系統(tǒng)需求分析1</p><p> 2.2 系統(tǒng)功能分析2</p><p> 2.3 功能模塊設(shè)計(jì)2</p><
11、p><b> 3 系統(tǒng)的實(shí)現(xiàn)5</b></p><p><b> 4 系統(tǒng)調(diào)試7</b></p><p><b> 總結(jié)9</b></p><p><b> 參考文獻(xiàn)9</b></p><p><b> 1序言</b
12、></p><p> 隨著社會(huì)信息量得與日俱增,職場(chǎng)競(jìng)爭(zhēng)的日趨激烈,越來(lái)越來(lái)的人更關(guān)注知識(shí)的積累、能力的培養(yǎng)。圖書作為信息存儲(chǔ)的主要媒體之一,數(shù)量、規(guī)模比任何時(shí)候都大的多。不論個(gè)人還是圖書管理部門都需要使用方便而有效的方式來(lái)管理自己的書籍。</p><p> 在計(jì)算機(jī)日益普及的今天,對(duì)個(gè)人而言若采用套行之有效的圖書管理系統(tǒng)來(lái)管理自己的書籍,會(huì)方便很多。對(duì)圖書管理部門而言,以前單一
13、的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。對(duì)于日益擴(kuò)大的圖書館,查找特定的數(shù)目總是借閱者或工作人員勞神費(fèi)力,有時(shí)還沒有結(jié)果。因此往往是投入了大量的人力和財(cái)力卻得不到高效的管理效率。為了縮短借閱者的等待時(shí)間,減輕工作人員的工作量,方便工作人員對(duì)它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,從而達(dá)到提高圖書借閱信息管理效率的目的,采用數(shù)據(jù)庫(kù)技術(shù)生成的圖書館管理系統(tǒng)將會(huì)極大地方便圖書館管理人員的勞動(dòng)
14、,使工作人員從繁忙、復(fù)雜的工作進(jìn)入一個(gè)簡(jiǎn)單、有效的工作中。</p><p> 本文以高校圖書館管理系統(tǒng)開發(fā)過(guò)程為背景,全文分為目錄、需求分析功能分析、功能模塊設(shè)計(jì)以及系統(tǒng)的實(shí)現(xiàn)等過(guò)程。在程序設(shè)計(jì)與調(diào)試上采用了自上而下,逐步細(xì)化,逐步完善的原則。采用結(jié)構(gòu)化的功能模塊設(shè)計(jì)系統(tǒng)功能,可讀性好,易于擴(kuò)充?;竟δ苋?,系統(tǒng)可讀性好,易于維護(hù)、更新,安全性好。</p><p><b>
15、 2 系統(tǒng)分析與設(shè)計(jì)</b></p><p> 2.1 系統(tǒng)需求分析</p><p> 本項(xiàng)目的名稱是圖書信息管理系統(tǒng),主要用戶是圖書館管理人員和借閱圖書者,幾乎所有功能操作以及對(duì)系統(tǒng)的維護(hù)工作都是面向圖書館管理人員和借閱圖書者的。因此設(shè)計(jì)項(xiàng)目的時(shí)候以管理人員、借閱人員的立場(chǎng)、工作重心和工作需求出發(fā),系統(tǒng)的外觀界面也是針對(duì)圖書館管理人員而設(shè)計(jì)。</p><
16、;p> 根據(jù)要求,主要功能包括:</p><p> ?。?)讀者信息、圖書信息插入功能--輸入</p><p> ?。?)讀者信息、圖書信息瀏覽功能--輸出</p><p> ?。?)查詢功能:按書名查詢、按作者名查詢(至少一種查詢方式)</p><p> (4) 圖書信息的刪除:按照存在狀態(tài)刪除,把已還的圖書信息刪除。</p
17、><p> (5) 圖書信息的修改:按照存在狀態(tài)修改,把已借的圖書信息改為已還的狀態(tài)。</p><p> 2.2 系統(tǒng)功能分析</p><p> 圖書信息管理系統(tǒng)包括書籍的插入和瀏覽,讀者信息的插入、修改和瀏覽,圖書查詢功能以及圖書信息的刪除和修改功能,詳細(xì)的功能描述如下:</p><p> ?。?)書籍的插入需要用戶提供所有書籍屬性,有:
18、ISBN,書名,作者,出版社,價(jià)格,庫(kù)存量。信息必須齊全,否則無(wú)法錄入,書籍的瀏覽則提供對(duì)book表的查看;</p><p> (2)讀者信息的插入也必須用戶提供所有讀者信息屬性,有:借書證號(hào),姓名,性別,專業(yè)名,出生時(shí)間,借書數(shù)。修改及瀏覽即是根據(jù)借書證號(hào)進(jìn)行一個(gè)記錄的操作;</p><p> ?。?)圖書查詢功能提供“模糊”查詢法(或者說(shuō):關(guān)鍵字查詢法),用戶只需給出相關(guān)字眼即可查詢
19、;</p><p> ?。?)圖書信息的刪除修改功能是內(nèi)部管理員特有的,在讀者借書和還書是對(duì)借閱表進(jìn)行插入、修改及刪除。</p><p> 2.3 功能模塊設(shè)計(jì)</p><p> 圖書信息管理系統(tǒng)可分為3個(gè)模塊,如下圖所示:</p><p> 根據(jù)功能描述,我們?cè)O(shè)計(jì)出了如下的實(shí)體聯(lián)系圖:</p><p><
20、b> 邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> book表:</b></p><p><b> XS表:</b></p><p><b> JY表:</b></p><p><b> 3 系統(tǒng)的實(shí)現(xiàn)</b></p&g
21、t;<p><b> 主要功能:</b></p><p> 對(duì)JY表的存儲(chǔ)過(guò)程如下:</p><p> use xsbook/*對(duì)JY表中插入一條記錄*/</p><p><b> go</b></p><p> create procedure jy_insert<
22、/p><p> @jszh char(8),@isbn char(16),@ssh char(10),@jssj datetime,@flag int output</p><p><b> as</b></p><p><b> set</b></p><p> @flag=(select 庫(kù)
23、存量 from book where isbn=@isbn)</p><p> if @flag>0</p><p><b> begin</b></p><p> insert into jy(借書證號(hào),ISBN,索書號(hào),借書時(shí)間)</p><p> values(@jszh ,@isbn ,@ssh,@
24、jssj)</p><p><b> end</b></p><p><b> else</b></p><p> set @flag=0</p><p> use xsbook/*對(duì)JY表中刪除一條記錄*/</p><p> create procedure jy
25、_delete @ssh char(10),@flag int output</p><p><b> as</b></p><p> declare @jszh char(8),@isbn char(16)</p><p> declare @jssj datetime,@hssj datetime</p><p&g
26、t; if exists(select * from jy where 索書號(hào)=@ssh)</p><p><b> begin</b></p><p> set @flag=1</p><p> select @jszh=借書證號(hào),@isbn=ISBN,@jssj=借書時(shí)間from jy</p><p> w
27、here 索書號(hào)=@ssh</p><p> set @hssj=getdate()</p><p> insert into JYLS</p><p> values(@jszh,@isbn,@ssh,@jssj,@hssj)</p><p> delete from jy</p><p> where 索
28、書號(hào)=@ssh</p><p><b> end</b></p><p><b> else</b></p><p> set @flag=0</p><p> use xsbook/*對(duì)JY表進(jìn)行查詢的存儲(chǔ)過(guò)程*/</p><p><b> go<
29、/b></p><p> create procedure jy_serch</p><p> @ssh char(10) </p><p><b> as </b></p><p> select xs.姓名,book.書名,jy.索書號(hào)</p><p> from XS,B
30、OOK,JY</p><p> WHERE book.isbn=jy.isbn and xs.借書證號(hào)=jy.借書證號(hào)and 索書號(hào)=@ssh</p><p> 對(duì)JY表的觸發(fā)器如下:</p><p> use xsbook /*對(duì)JY表定義的INSERT的觸發(fā)器*/</p><p><b> go</b><
31、;/p><p> create trigger tjy_insert on jy</p><p> for insert as</p><p> begin update xs </p><p> set 借書量=借書量+1</p><p> where xs.借書證號(hào) in(select inserted.借書
32、證號(hào)</p><p> from inserted</p><p><b> )</b></p><p> update book </p><p> set 庫(kù)存量=庫(kù)存量-1</p><p> where book.isbn in</p><p> (sel
33、ect inserted.isbn</p><p> from inserted</p><p><b> )</b></p><p><b> end</b></p><p> use xsbook/*對(duì)JY表進(jìn)行刪除的觸發(fā)器*/</p><p><b>
34、 go</b></p><p> create trigger tjy_delete on jy</p><p> for delete as</p><p><b> begin </b></p><p><b> update xs</b></p><p
35、> set 借書量=借書量-1</p><p> where xs.借書證號(hào)in(select deleted.借書證號(hào)</p><p> from deleted)</p><p> update book</p><p> set 庫(kù)存量=庫(kù)存量+1</p><p> where book.i
36、sbn in(select deleted.isbn</p><p> from deleted)</p><p><b> end</b></p><p><b> 4系統(tǒng)調(diào)試</b></p><p><b> 存儲(chǔ)過(guò)程調(diào)試:</b></p><p
37、> 調(diào)用jy_insert之前:</p><p> 調(diào)用jy_insert之后:</p><p> 調(diào)用jy_delete之后:</p><p> 調(diào)用jy_serch之后:</p><p><b> 總結(jié)</b></p><p> 當(dāng)今社會(huì)計(jì)算機(jī)技術(shù)在的迅猛發(fā)展,特別是隨著網(wǎng)絡(luò)
38、技術(shù)的出現(xiàn)標(biāo)志著信息時(shí)代已經(jīng)來(lái)臨,各個(gè)企業(yè)都開始建立各自的小型數(shù)據(jù)庫(kù),就連圖書館傳統(tǒng)的管理和服務(wù)方式,都已不能適應(yīng)讀者對(duì)日益增長(zhǎng)的文獻(xiàn)信息的需求,建設(shè)圖書館信息網(wǎng)絡(luò)系統(tǒng),是圖書館現(xiàn)代化建設(shè)的客觀要求。</p><p> 我發(fā)現(xiàn)如果在開發(fā)前對(duì)整個(gè)開發(fā)工作做出全方位的規(guī)劃和系統(tǒng)的分析,開發(fā)過(guò)程就會(huì)事半功倍,否則就會(huì)遇到很多預(yù)想不到的麻煩和問題,延緩開發(fā)進(jìn)度。并且,我發(fā)現(xiàn)制作管理系統(tǒng)必須要認(rèn)真,如果程序代碼有一個(gè)錯(cuò)誤
39、,所有系統(tǒng)將不能運(yùn)行,必須回頭一個(gè)一個(gè)代碼進(jìn)行對(duì)照,這將是一個(gè)很麻煩的事。所以剛剛開始時(shí),進(jìn)度不是很理想,一點(diǎn)頭緒都沒,很迷茫不知道從哪里入手,后來(lái)經(jīng)過(guò)深入的研究和參考一些課外資料,再加上老師的指點(diǎn)。我們從新設(shè)計(jì)和開發(fā)了這個(gè)簡(jiǎn)單的圖書管理系統(tǒng)。此系統(tǒng)可以進(jìn)行讀者信息和圖書信息的查詢、增加、修改、刪除等操作。</p><p> 現(xiàn)在終于做完了,很有成就感。通過(guò)這次的課程設(shè)計(jì)使我明白了許多,也學(xué)了不少的知識(shí)!最起碼
40、對(duì)于數(shù)據(jù)庫(kù)開發(fā)的難點(diǎn)有了一定的了解,從而提高了運(yùn)用數(shù)據(jù)庫(kù)解決實(shí)際問題的能力。真是親身經(jīng)歷才知呀!其中有苦也有甜!苦的是在開發(fā)過(guò)程中遇到問題所要承擔(dān)的煩惱!甜的是成功后的喜悅!在老師的輔導(dǎo)下,和同學(xué)們互相討論問題以及決問題的同時(shí),增進(jìn)了我們師生的感情也增進(jìn)了我們同學(xué)之間的友誼!最后,還想對(duì)我的舍友也就是我的合作伙伴說(shuō)一句:“和你合作我很快樂,希望我們以后有更多的合作機(jī)會(huì)共同學(xué)習(xí)”。</p><p><b>
41、; 參考文獻(xiàn)</b></p><p> [1] 鄭阿齊.SQL Server教程.北京.清華大學(xué)出版社.2005</p><p> [2](英)迪尤遜. SQL Server 2005基礎(chǔ)教程.北京.人民郵電出版社.2006</p><p> [3] 李春葆. SQL Server 2000學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo).北京.清華大學(xué)出版社.2009<
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---圖書信息管理系統(tǒng)
- 圖書信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- sql課程設(shè)計(jì)(圖書信息管理系統(tǒng))
- 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用課程設(shè)計(jì)---圖書信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)sql課程設(shè)計(jì)---企業(yè)員工信息管理系統(tǒng)
- sql數(shù)據(jù)庫(kù)(學(xué)生信息管理系統(tǒng))課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)--圖書信息管理系統(tǒng)
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)
- 圖書信息管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)---圖書信息管理系統(tǒng)
- 課程設(shè)計(jì)---圖書信息管理系統(tǒng)
- 課程設(shè)計(jì)--- 圖書信息管理系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)---圖書信息管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)高校圖書信息系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與應(yīng)用
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)課程設(shè)計(jì)論文-醫(yī)院信息管理數(shù)據(jù)庫(kù)設(shè)計(jì)
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 圖書信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告--圖書信息管理系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論