




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
廣東工業(yè)大學華立學院廣東工業(yè)大學華立學院 課課 程程 設(shè)設(shè) 計 論文 計 論文 課程名稱 SQL Server 數(shù)據(jù)庫原理 題目名稱 圖書信息管理系統(tǒng) 學生學部 系 信息與計算機學部 專業(yè)班級 09 計算機 x 班 學 號 xxxxxxxxxxxx 學生姓名 xxx 指導教師 xxx 2011 年 6 月 7 日 廣東工業(yè)大學華立學院廣東工業(yè)大學華立學院 課程設(shè)計 論文 任務(wù)書課程設(shè)計 論文 任務(wù)書 一 課程設(shè)計 論文 的內(nèi)容 建立圖書信息管理系統(tǒng)的數(shù)據(jù)庫 明確圖書信息管理系統(tǒng)數(shù)據(jù)庫應(yīng)提供的功能 建立 各數(shù)據(jù)庫對象及其關(guān)系 通過函數(shù) 存儲過程和觸發(fā)器應(yīng)當能夠?qū)崿F(xiàn)讀者信息 借閱信息 歷史記錄的錄入 修改 刪除 等功能 通過視圖能夠?qū)?shù)據(jù)進行查詢 并且能夠高效地完 成各種數(shù)據(jù)的統(tǒng)計功能等 二 課程設(shè)計 論文 的要求與數(shù)據(jù) 設(shè)計的主要內(nèi)容應(yīng)包括 總體設(shè)計 表的組成 關(guān)系圖等 詳細設(shè)計 模塊功 能說明 表 索引 數(shù)據(jù)完整性的實現(xiàn) 視圖 游標功能 存儲過程及參數(shù)說明 觸發(fā)器的 功能描述等 調(diào)試與測試 測試結(jié)果的分析與討論 數(shù)據(jù)庫清單和執(zhí)行結(jié)果 每個表中至 少有 5 條記錄 三 課程設(shè)計 論文 應(yīng)完成的工作 1 根據(jù)上述要求完成一個功能完善圖書信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計 2 采用查詢分析器設(shè)計方法 語句書寫符合規(guī)范 設(shè)計應(yīng)完善 3 對數(shù)據(jù)庫進行初步的錯誤和漏洞檢測 4 根據(jù)設(shè)計規(guī)范撰寫報告并按時提交 5 設(shè)計內(nèi)容用A4紙打印并按要求裝訂 題目名稱圖書信息管理系統(tǒng)數(shù)據(jù)庫設(shè)計 學生學部 系 信息與計算機學部 專業(yè)班級09 級計算機 x 班 姓 名 xxx 學 號 xxxxxxxxxx 四 課程設(shè)計 論文 進程安排 序號設(shè)計 論文 各階段內(nèi)容地點起止日期 1 審題 搜集資料綜合樓 609 05 10 05 15 2 數(shù)據(jù)分析與設(shè)計綜合樓 609 05 16 05 26 3 數(shù)據(jù)庫的實現(xiàn)綜合樓 609 05 27 05 28 圖形界面設(shè)計綜合樓 609 05 29 06 05 調(diào)試分析綜合樓 609 06 06 06 07 總結(jié)綜合樓 609 06 07 五 應(yīng)收集的資料及主要參考文獻 1 鄭阿齊 SQL Server 教程 北京 清華大學出版社 2005 2 英 迪尤遜 SQL Server 2005 基礎(chǔ)教程 北京 人民郵電出版社 2006 3 李春葆 SQL Server 2000 學習與上機實驗指導 北京 清華大學出版社 2009 4 李志姝 李光海編著 SQL 應(yīng)用與開發(fā)標準教程 北京 清華大學出版社 2006 發(fā)出任務(wù)書日期 發(fā)出任務(wù)書日期 20112011 年年 4 4 月月 2929 日日 指導教師簽名 指導教師簽名 計劃完成日期 計劃完成日期 20112011 年年 6 6 月月 7 7 日日 教學單位責任人簽章 教學單位責任人簽章 摘要摘要 目前圖書館進行信息管理的主要方式是基于手工處理 最多是用計算機的文本系統(tǒng)打 印一些清單 信息處理工作量大 容易出錯 缺乏系統(tǒng) 規(guī)范的信息管理手段 在電腦技術(shù) 高速發(fā)展的今天 迫切需要充分利用計算機實現(xiàn)自動化管理 現(xiàn)在準備建立的圖書管理系統(tǒng) 要把圖書館的圖書管理 讀者管理 圖書借閱管理等日常管理工作實行計算機統(tǒng)一管理 以 提高工作效率和管理水平 此圖書管理系統(tǒng) 主要是基于大學圖書館的管理業(yè)務(wù)而設(shè)計的 是基于 SQL SERVER 建立的 可用于各種中小型的圖書館 關(guān)鍵詞 關(guān)鍵詞 SQL Server 圖書管理 設(shè)計 目錄目錄 1 1 序言序言 1 1 2 2 系統(tǒng)分析與設(shè)計系統(tǒng)分析與設(shè)計 1 1 2 1 系統(tǒng)需求分析 1 2 2 系統(tǒng)功能分析 2 2 3 功能模塊設(shè)計 2 3 3 系統(tǒng)的實現(xiàn)系統(tǒng)的實現(xiàn) 5 5 4 4 系統(tǒng)調(diào)試系統(tǒng)調(diào)試 7 7 總結(jié)總結(jié) 9 9 參考文獻參考文獻 9 9 1 1 1 序言序言 隨著社會信息量得與日俱增 職場競爭的日趨激烈 越來越來的人更關(guān)注知識的積累 能力的培養(yǎng) 圖書作為信息存儲的主要媒體之一 數(shù)量 規(guī)模比任何時候都大的多 不論個 人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍 在計算機日益普及的今天 對個人而言若采用套行之有效的圖書管理系統(tǒng)來管理自己 的書籍 會方便很多 對圖書管理部門而言 以前單一的手工檢索已不能滿足人們的要求 為了便于圖書資料的管理需要有效的圖書管理軟件 對于日益擴大的圖書館 查找特定的數(shù) 目總是借閱者或工作人員勞神費力 有時還沒有結(jié)果 因此往往是投入了大量的人力和財力 卻得不到高效的管理效率 為了縮短借閱者的等待時間 減輕工作人員的工作量 方便工作 人員對它的操作 提高管理的質(zhì)量和水平 做到高效 智能化管理 從而達到提高圖書借閱 信息管理效率的目的 采用數(shù)據(jù)庫技術(shù)生成的圖書館管理系統(tǒng)將會極大地方便圖書館管理人 員的勞動 使工作人員從繁忙 復(fù)雜的工作進入一個簡單 有效的工作中 本文以高校圖書館管理系統(tǒng)開發(fā)過程為背景 全文分為目錄 需求分析功能分析 功 能模塊設(shè)計以及系統(tǒng)的實現(xiàn)等過程 在程序設(shè)計與調(diào)試上采用了自上而下 逐步細化 逐步 完善的原則 采用結(jié)構(gòu)化的功能模塊設(shè)計系統(tǒng)功能 可讀性好 易于擴充 基本功能全面 系統(tǒng)可讀性好 易于維護 更新 安全性好 2 2 系統(tǒng)分析與設(shè)計系統(tǒng)分析與設(shè)計 2 12 1 系統(tǒng)需求分析系統(tǒng)需求分析 本項目的名稱是圖書信息管理系統(tǒng) 主要用戶是圖書館管理人員和借閱圖書者 幾乎所有功 能操作以及對系統(tǒng)的維護工作都是面向圖書館管理人員和借閱圖書者的 因此設(shè)計項目的時 候以管理人員 借閱人員的立場 工作重心和工作需求出發(fā) 系統(tǒng)的外觀界面也是針對圖書 館管理人員而設(shè)計 根據(jù)要求 主要功能包括 1 讀者信息 圖書信息插入功能 輸入 2 讀者信息 圖書信息瀏覽功能 輸出 2 3 查詢功能 按書名查詢 按作者名查詢 至少一種查詢方式 4 圖書信息的刪除 按照存在狀態(tài)刪除 把已還的圖書信息刪除 5 圖書信息的修改 按照存在狀態(tài)修改 把已借的圖書信息改為已還的狀態(tài) 2 22 2 系統(tǒng)功能分析系統(tǒng)功能分析 圖書信息管理系統(tǒng)包括書籍的插入和瀏覽 讀者信息的插入 修改和瀏覽 圖書查詢功 能以及圖書信息的刪除和修改功能 詳細的功能描述如下 1 書籍的插入需要用戶提供所有書籍屬性 有 ISBN 書名 作者 出版社 價格 庫存量 信息必須齊全 否則無法錄入 書籍的瀏覽則提供對 book 表的查看 2 讀者信息的插入也必須用戶提供所有讀者信息屬性 有 借書證號 姓名 性別 專業(yè)名 出生時間 借書數(shù) 修改及瀏覽即是根據(jù)借書證號進行一個記錄的操作 3 圖書查詢功能提供 模糊 查詢法 或者說 關(guān)鍵字查詢法 用戶只需給出相關(guān) 字眼即可查詢 4 圖書信息的刪除修改功能是內(nèi)部管理員特有的 在讀者借書和還書是對借閱表進 行插入 修改及刪除 2 32 3 功能模塊設(shè)計功能模塊設(shè)計 圖書信息管理系統(tǒng)可分為 3 個模塊 如下圖所示 3 根據(jù)功能描述 我們設(shè)計出了如下的實體聯(lián)系圖 邏輯結(jié)構(gòu)設(shè)計 bookbook 表表 字段類型長度必填字段允許空值備注 ISBNChar16 是否主碼 書名 char26 是否 作者 char8 是否 出版社 char20 是否 價格 Float8 1 是否 復(fù)本量 Int 是否 庫存量 Int 是否 4 XSXS 表 表 字段類型長度必填字段允許空值備注 借書證號 Char8 是否主碼 姓名 Char8 是否 專業(yè)名 Char8 是否 性別 Bit 是否0 男 1 女 出生時間 Datetime 是否 借書量Int是否 照片Image否是 JYJY 表 表 字段類型長度必填字段允許空值備注 借書證號 Char8 是否 ISBNChar16 是否 索書號 Char10 是否主碼 借書時間 Datetime 是否 5 3 3 系統(tǒng)的實現(xiàn)系統(tǒng)的實現(xiàn) 主要功能主要功能 對 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 flag 0 begin insert into jy 借書證號 ISBN 索書號 借書時間 values jszh isbn ssh jssj end else set flag 0 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 insert into JYLS values jszh isbn ssh jssj hssj delete from jy where 索書號 ssh end else set flag 0 use xsbook 對對JYJY表表進進行行查詢查詢的的存儲過程存儲過程 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表的觸發(fā)器如下 use xsbook 對對JY表定義的表定義的INSERT的觸發(fā)器的觸發(fā)器 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 對對JYJY表表進進行行刪除刪除的的觸發(fā)器觸發(fā)器 go create trigger tjy delete 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 end 7 4 4 系統(tǒng)調(diào)試系統(tǒng)調(diào)試 存儲過程調(diào)試 存儲過程調(diào)試 調(diào)用 jy insert 之前 調(diào)用 jy insert 之后 8 調(diào)用 jy delete 之后 調(diào)用 jy serch 之后 9 總結(jié)總結(jié) 當今社會計算機技術(shù)在的迅猛發(fā)展 特別是隨著網(wǎng)絡(luò)技術(shù)的出現(xiàn)標志著信息時代已經(jīng) 來臨 各個企業(yè)都開始建立各自的小型數(shù)據(jù)庫 就連圖書館傳統(tǒng)的管理和服務(wù)方式 都已不 能適應(yīng)讀者對日益增長的文獻信息的需求 建設(shè)圖書館信息網(wǎng)絡(luò)系統(tǒng) 是圖書館現(xiàn)代化建設(shè)的 客觀要求 我發(fā)現(xiàn)如果在開發(fā)前對整個開發(fā)工作做出全方位的規(guī)劃和系統(tǒng)的分析 開發(fā)過程就會 事半功倍 否則就會遇到很多預(yù)想不到的麻煩和問題 延緩開發(fā)進度 并且 我發(fā)現(xiàn)制作管 理系統(tǒng)必須要認真 如果程序代碼有一個錯誤 所有系統(tǒng)將不能運行 必須回頭一個一個代 碼進行對照 這將是一個很麻煩的事 所以剛剛開始時 進度不是很理想 一點頭緒都沒 很迷茫不知道從哪里入手 后來經(jīng)過深入的研究和參考一些課外資料 再加上老師的指點 我們從新設(shè)計和開發(fā)了這個簡單的圖書管理系統(tǒng) 此系統(tǒng)可以進行讀者信息和圖書信息的查 詢 增加 修改 刪除等操作 現(xiàn)在終于做完了 很有成就感 通過這次的課程設(shè)計使我明白了許多 也學了不少的 知識 最起碼對于數(shù)據(jù)庫開發(fā)的難點有了一定的了解 從而提高了運用數(shù)據(jù)庫解決實際問題 的能力 真是親身經(jīng)歷才知呀 其中有苦也有甜 苦的是在開發(fā)過程中遇到問題所要承擔的 煩惱 甜的是成功后的喜悅 在老師的輔導下 和同學們互相討論問題以及決問題的同時 增進了我們師生的感情也增進了我們同學之間的友誼 最后 還想對我的舍友也就是我的合 作伙伴說一句 和你合作我很快樂 希望我們以后有更多的合作機會共同學習 參考文獻參考文獻 1 鄭阿齊 SQL Server 教程 北京 清華大學出版社 2005 2 英 迪尤遜 SQL Server 2005 基礎(chǔ)教程 北京 人民郵電出版社 2006 3 李春
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 績效考評工作實施方案(3篇)
- 線下與線上聯(lián)合運營方案
- 四川省眉山市東坡區(qū)校際聯(lián)考2024-2025學年高一下學期6月期末政治試卷(含答案)
- 策劃方案的藍圖與執(zhí)行路徑
- 江城區(qū)七一慰問活動方案
- 漢服讀書活動方案
- 沈陽理工活動方案
- 民間活動團體活動方案
- 武漢企業(yè)清明節(jié)活動方案
- 武漢商戶活動方案
- 混凝土配合比自動計算書
- 過敏性休克搶救步驟流程圖
- 骨代謝標志物在骨質(zhì)疏松診療中的應(yīng)用指南
- 百詞斬雅思核心詞匯
- 電氣控制及Plc應(yīng)用技術(shù)電子教案
- 部編版四季之美課件完美版公開課一等獎?wù)n件省課獲獎?wù)n件
- 同濟大學信紙
- PFMEA模板完整版文檔
- ECMO IABP完整版可編輯
- 珠心算習題匯總(可以打印版A4)
- 沖壓基礎(chǔ)知識及常見缺陷培訓
評論
0/150
提交評論