




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、廣東工業大學華立學院課 程 設 計(論文)課程名稱 _sql server數據庫原理 _題目名稱 _ 圖書信息管理系統 _學生學部(系) _信息與計算機學部 _專業班級 _09 計算機 x 班_學號 _xxxxxxxxxxxx_學生姓名 _xxx_指導教師 _xxx_ 2011 年 6 月 7 日廣東工業大學華立學院課程設計(論文)任務書一、課程設計(論文)的內容建立圖書信息管理系統的數據庫,明確圖書信息管理系統數據庫應提供的功能,建立各數據庫對象及其關系,通過函數、存儲過程和觸發器應當能夠實現讀者信息、借閱信息、歷史記錄的錄入、修改、刪除、等功能,通過視圖能夠對數據進行查詢,并且能夠高效地完
2、成各種數據的統計功能等。二、課程設計(論文)的要求與數據設計的主要內容應包括:總體設計(表的組成、關系圖等);詳細設計(模塊功能說明:表、索引、數據完整性的實現,視圖、游標功能、存儲過程及參數說明,觸發器的功能描述等)調試與測試:測試結果的分析與討論數據庫清單和執行結果:每個表中至少有 5 條記錄。三、課程設計(論文)應完成的工作(1)根據上述要求完成一個功能完善圖書信息管理系統數據庫設計;(2)采用查詢分析器設計方法,語句書寫符合規范,設計應完善;(3)對數據庫進行初步的錯誤和漏洞檢測;(4)根據設計規范撰寫報告并按時提交;(5)設計內容用 a4紙打印并按要求裝訂。題目名稱圖書信息管理系統數
3、據庫設計學生學部(系)信息與計算機學部專業班級09級計算機 x 班姓名xxx 學號xxxxxxxxxx 四、課程設計(論文)進程安排序號設計(論文)各階段內容地點起止日期1 審題、搜集資料綜合樓 60905.10 05.15 2 數據分析與設計綜合樓 60905.16 05.26 3 數據庫的實現綜合樓 60905.27 05.28 圖形界面設計綜合樓 60905.29 06.05調試分析綜合樓 60906.06 06.07總結綜合樓 60906.07五、應收集的資料及主要參考文獻1 鄭阿齊 .sql server 教程. 北京. 清華大學出版社 .2005 2 (英)迪尤遜 . sql se
4、rver 2005基礎教程 . 北京. 人民郵電出版社 .2006 3 李春葆 . sql server 2000學習與上機實驗指導 . 北京. 清華大學出版社 .2009 4 李志姝,李光海編著 .sql應用與開發標準教程 . 北京. 清華大學出版社 .2006 發出任務書日期: 2011 年 4 月 29 日指導教師簽名:計劃完成日期: 2011 年 6 月 7 日教學單位責任人簽章:摘要目前圖書館進行信息管理的主要方式是基于手工處理,最多是用計算機的文本系統打印一些清單,信息處理工作量大,容易出錯,缺乏系統、規范的信息管理手段。在電腦技術高速發展的今天, 迫切需要充分利用計算機實現自動化
5、管理。現在準備建立的圖書管理系統,要把圖書館的圖書管理、讀者管理、圖書借閱管理等日常管理工作實行計算機統一管理,以提高工作效率和管理水平。此圖書管理系統,主要是基于大學圖書館的管理業務而設計的,是基于sql server 建立的,可用于各種中小型的圖書館。關鍵詞: sql server ,圖書管理 , 設計目錄1 序言 . 12 系統分析與設計 . 12.1系統需求分析. 12.2系統功能分析. 22.3功能模塊設計. 23 系統的實現 . 54 系統調試 . 7總結 . 9參考文獻 . 91 1 序言隨著社會信息量得與日俱增, 職場競爭的日趨激烈, 越來越來的人更關注知識的積累、能力的培養。
6、圖書作為信息存儲的主要媒體之一,數量、規模比任何時候都大的多。不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今天,對個人而言若采用套行之有效的圖書管理系統來管理自己的書籍,會方便很多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。對于日益擴大的圖書館,查找特定的數目總是借閱者或工作人員勞神費力,有時還沒有結果。因此往往是投入了大量的人力和財力卻得不到高效的管理效率。為了縮短借閱者的等待時間,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質量和水平,做到高效、智能化管理,從而達到提高圖書
7、借閱信息管理效率的目的,采用數據庫技術生成的圖書館管理系統將會極大地方便圖書館管理人員的勞動,使工作人員從繁忙、復雜的工作進入一個簡單、有效的工作中。本文以高校圖書館管理系統開發過程為背景,全文分為目錄、需求分析功能分析、功能模塊設計以及系統的實現等過程。在程序設計與調試上采用了自上而下,逐步細化,逐步完善的原則。采用結構化的功能模塊設計系統功能,可讀性好,易于擴充。基本功能全面,系統可讀性好,易于維護、更新,安全性好。2 系統分析與設計2.1 系統需求分析本項目的名稱是圖書信息管理系統,主要用戶是圖書館管理人員和借閱圖書者,幾乎所有功能操作以及對系統的維護工作都是面向圖書館管理人員和借閱圖書
8、者的。因此設計項目的時候以管理人員、借閱人員的立場、工作重心和工作需求出發,系統的外觀界面也是針對圖書館管理人員而設計。根據要求,主要功能包括:(1)讀者信息、圖書信息插入功能輸入(2)讀者信息、圖書信息瀏覽功能輸出2 (3)查詢功能:按書名查詢、按作者名查詢( 至少一種查詢方式 )(4) 圖書信息的刪除:按照存在狀態刪除,把已還的圖書信息刪除。(5) 圖書信息的修改:按照存在狀態修改,把已借的圖書信息改為已還的狀態。2.2 系統功能分析圖書信息管理系統包括書籍的插入和瀏覽,讀者信息的插入、修改和瀏覽,圖書查詢功能以及圖書信息的刪除和修改功能,詳細的功能描述如下:(1)書籍的插入需要用戶提供所
9、有書籍屬性,有:isbn ,書名,作者,出版社,價格,庫存量。信息必須齊全,否則無法錄入,書籍的瀏覽則提供對book 表的查看;(2)讀者信息的插入也必須用戶提供所有讀者信息屬性,有:借書證號,姓名,性別,專業名,出生時間,借書數。修改及瀏覽即是根據借書證號進行一個記錄的操作;(3)圖書查詢功能提供“模糊”查詢法(或者說:關鍵字查詢法),用戶只需給出相關字眼即可查詢;(4)圖書信息的刪除修改功能是內部管理員特有的,在讀者借書和還書是對借閱表進行插入、修改及刪除。2.3 功能模塊設計圖書信息管理系統可分為3 個模塊,如下圖所示:3 根據功能描述,我們設計出了如下的實體聯系圖:邏輯結構設計book
10、 表:字段類型長度必填字段允許空值備注isbn char 16 是否主碼書名char 26 是否作者char 8 是否出版社char 20 是否價格float 8.1 是否復本量int 是否庫存量int 是否4 xs表:字段類型長度必填字段允許空值備注借書證號char 8 是否主碼姓名char 8 是否專業名char 8 是否性別bit 是否0:男1:女出生時間datetime 是否借書量int 是否照片image 否是jy表:字段類型長度必填字段允許空值備注借書證號char 8 是否isbn char 16 是否索書號char 10 是否主碼借書時間datetime 是否5 3 系統的實現主
11、要功能 : 對 jy表的存儲過程如下:use xsbook/*對 jy 表中插入一條記錄*/go create procedure jy_insert jszh char(8),isbn char(16),ssh char(10),jssj datetime,flag int output as set flag=(select 庫存量from book where isbn=isbn) if flag0 begin insert into jy( 借書證號 ,isbn, 索書號 ,借書時間 ) values(jszh ,isbn ,ssh,jssj) end else set flag=0
12、use xsbook/*對 jy 表中刪除一條記錄*/create procedure jy_delete ssh char(10),flag int output as declare jszh char(8),isbn char(16) declare jssj datetime,hssj datetime if exists(select * from jy where 索書號 =ssh) begin set flag=1 select jszh=借書證號 ,isbn=isbn,jssj= 借書時間from jy where 索書號 =ssh set hssj=getdate() ins
13、ert into jyls values(jszh,isbn,ssh,jssj,hssj) delete from jy where 索書號 =ssh end else set flag=0 use xsbook/* 對jy表進行查詢 的 存儲過程 */go create procedure jy_serch 6 ssh char(10) as select xs.姓名 ,book.書名 ,jy.索書號from xs,book,jy where book.isbn=jy.isbn and xs. 借書證號 =jy.借書證號 and 索書號 =ssh 對jy表的觸發器如下:use xsbook
14、/*對jy表定義的 insert 的觸發器 */go create trigger tjy_insert on jy for insert as begin update xs set 借書量 =借書量 +1 where xs.借書證號in(select inserted.借書證號from inserted ) update book set 庫存量 =庫存量 -1 where book.isbn in (select inserted.isbn from inserted ) end use xsbook/* 對jy表進行刪除 的 觸發器 */go create trigger tjy_de
15、lete on jy for delete as begin update xs set 借書量 =借書量 -1 where xs.借書證號 in(select deleted.借書證號from deleted) update book set 庫存量 =庫存量 +1 where book.isbn in(select deleted.isbn from deleted) end7 4 系統調試存儲過程調試:調用 jy_insert之前:調用 jy_insert之后:8 調用 jy_delete之后:調用 jy_serch之后:9 總結當今社會計算機技術在的迅猛發展,特別是隨著網絡技術的出現標
16、志著信息時代已經來臨,各個企業都開始建立各自的小型數據庫,就連圖書館傳統的管理和服務方式,都已不能適應讀者對日益增長的文獻信息的需求, 建設圖書館信息網絡系統, 是圖書館現代化建設的客觀要求。我發現如果在開發前對整個開發工作做出全方位的規劃和系統的分析,開發過程就會事半功倍,否則就會遇到很多預想不到的麻煩和問題,延緩開發進度。并且,我發現制作管理系統必須要認真,如果程序代碼有一個錯誤,所有系統將不能運行,必須回頭一個一個代碼進行對照,這將是一個很麻煩的事。所以剛剛開始時,進度不是很理想,一點頭緒都沒,很迷茫不知道從哪里入手,后來經過深入的研究和參考一些課外資料,再加上老師的指點。我們從新設計和
17、開發了這個簡單的圖書管理系統。此系統可以進行讀者信息和圖書信息的查詢、增加、修改、刪除等操作。現在終于做完了,很有成就感。通過這次的課程設計使我明白了許多,也學了不少的知識!最起碼對于數據庫開發的難點有了一定的了解,從而提高了運用數據庫解決實際問題的能力。真是親身經歷才知呀!其中有苦也有甜!苦的是在開發過程中遇到問題所要承擔的煩惱!甜的是成功后的喜悅!在老師的輔導下,和同學們互相討論問題以及決問題的同時,增進了我們師生的感情也增進了我們同學之間的友誼!最后,還想對我的舍友也就是我的合作伙伴說一句:“和你合作我很快樂,希望我們以后有更多的合作機會共同學習”。參考文獻1 鄭阿齊 .sql serv
18、er 教程. 北京. 清華大學出版社 .2005 2 (英)迪尤遜 . sql server 2005基礎教程 . 北京. 人民郵電出版社 .2006 3 李春葆 . sql server 2000學習與上機實驗指導 . 北京. 清華大學出版社 .2009 4 李志姝,李光海編著 .sql應用與開發標準教程 . 北京. 清華大學出版社 .2006 心得體會在學習數據庫之前一直覺得數據庫沒有什么深入研究的價值,覺得無非是將數據存起來進行增刪改查的操作就是了。直到真正接觸到了數據庫這門課才真地發現了這里面得奧妙和值得專研的價值。不知不覺中已經過了將近一個學期,這是第一次接觸博老師的課堂,但是老師清晰地講解讓我這一個學期收益匪淺。數據已然成為當今信息社會的一種極為重要的資源,各個部門無時無刻不在于數據打交道, 對于這些大量數據的處理使得數據庫應運而生。作為學習軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工黑油采購合同標準文本
- 醫藥廉潔合同標準文本
- 醫療陪護服務合同標準文本
- 代簽用人合同樣本
- 化工液氮采購合同標準文本
- 主播俱樂部合同樣本
- j監制合同樣本
- LNG采購框架合同標準文本
- 企業攝影合作合同標準文本
- 冷門藥材采購合同樣本
- 2025山東省港口集團有限公司招聘183人筆試參考題庫附帶答案詳解
- 2025青桐鳴高三4月大聯考數學試題及答案
- 初級會計師考試歷年真題試題及答案
- 水利部珠江水利委員會所屬事業單位招聘筆試真題2024
- 甘肅省2025年甘肅高三月考試卷(四4月)(甘肅二診)(英語試題+答案)
- 2025年河南建筑職業技術學院高職單招語文2019-2024歷年真題考點試卷含答案解析
- 企業交叉作業協議書
- 《航空工程技術英語》課件-Chapter 12 Flight Control教學課件:Flight Control + Auto Flight Control
- 湖南省衡東縣新塘小學-山水一程三生有幸-六年級最后一次家長會【課件】
- 防雷知識培訓課件
- 2024年美容師考試要關注的法規與行業標準指導試題及答案
評論
0/150
提交評論