SQL課程設(shè)計(jì)(圖書信息管理系統(tǒng))_第1頁(yè)
SQL課程設(shè)計(jì)(圖書信息管理系統(tǒng))_第2頁(yè)
SQL課程設(shè)計(jì)(圖書信息管理系統(tǒng))_第3頁(yè)
SQL課程設(shè)計(jì)(圖書信息管理系統(tǒng))_第4頁(yè)
SQL課程設(shè)計(jì)(圖書信息管理系統(tǒng))_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論