SQLServer圖書管理系統(tǒng)數(shù)據(jù)庫實訓-2023修改整理_第1頁
SQLServer圖書管理系統(tǒng)數(shù)據(jù)庫實訓-2023修改整理_第2頁
SQLServer圖書管理系統(tǒng)數(shù)據(jù)庫實訓-2023修改整理_第3頁
SQLServer圖書管理系統(tǒng)數(shù)據(jù)庫實訓-2023修改整理_第4頁
SQLServer圖書管理系統(tǒng)數(shù)據(jù)庫實訓-2023修改整理_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦SQLServer圖書管理系統(tǒng)數(shù)據(jù)庫實訓蘇州市職業(yè)高校

實習(實訓)報告

名稱圖書管理系統(tǒng)

2022年6月18日至2022年6月22日共1周

院系

班級

姓名

系主任

教研室主任

指導老師

蘇州市職業(yè)高校

實習(實訓)任務書

課程名稱:SQLServer數(shù)據(jù)庫項目實訓

起訖時光:2022.6.18~2022.6.22

院系:計算機工程系

班級:11軟件測試

指導老師:程媛牛麗

系主任:李金祥

名目

一、題目介紹(1)

1.1開發(fā)背景(1)

二、數(shù)據(jù)庫需求分析及建模(1)

2.1需求分析(1)

2.2概念設(shè)計(1)

2.3規(guī)律設(shè)計(2)

三、數(shù)據(jù)庫及庫中各種對象的實現(xiàn)(4)

3.1存儲過程和函數(shù)的實現(xiàn)(4)

3.2觸發(fā)器的實現(xiàn)(4)

四、碰到的主要問題及解決辦法(4)

五、實訓總結(jié)(5)

六、

一、題目介紹

1.1開發(fā)背景

隨著我國市場經(jīng)濟的快速進展和人們生活水平的不斷提高,圖書館藏書的樹木逐漸增大,圖書數(shù)量急劇增強,這也挑戰(zhàn)了圖書管理方面的技術(shù),以前的人工管理方式已經(jīng)不再適應現(xiàn)在的環(huán)境,取而代之的是先進的圖書管理系統(tǒng),通過使用SQLServer創(chuàng)建的圖書管理系統(tǒng)可以讓管理人員便利、更快捷的舉行管理、查詢、借閱、錄入等工作。圖書管理工作面向大量的可模塊化處理的信息,是當今信息革命的一個重要陣地。我開發(fā)圖書管理系統(tǒng)就是采納現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書管理工作效率,做到信息的規(guī)范管理,科學統(tǒng)計和迅速查詢,讓圖書館更好的為小學、社會服務。

二、數(shù)據(jù)庫需求分析及建模

2.1需求分析

隨著小學規(guī)模的不斷擴大,圖書館規(guī)模也不斷擴大,圖書數(shù)量急劇增強,有關(guān)圖書的信息量也在不斷成倍增長。面向浩大的信息量,就需要有圖書管理系統(tǒng)來提高圖書管理工作的效率。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和迅速查詢,從而削減了管理方面的工作量。圖書館在正常運營中面向大量書籍、讀者信息以及兩者間互相聯(lián)系產(chǎn)生的借書信息、還書信息。傳統(tǒng)手工的圖書管理,管理過程繁瑣而復雜,執(zhí)行效率低,并且易于出錯,大大影響了圖書館的正常管理工作。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和迅速查詢,實現(xiàn)了圖書管理的系統(tǒng)化、規(guī)范化和自動化,這樣不僅削減了管理工作量,還提高了管理效率,降低了管理成本。隨著科技的飛躍長進,對信息的管理也是越來越規(guī)范,越來越精確。不僅讓信息合理規(guī)范的管理,同時也便利管理者便利的迅速查詢,提高了管理的效率。對圖書信息舉行圖書入庫、借閱記下、借閱查詢、過期提醒等這些日常業(yè)務的需要,有利于管理效率的提高。

2.2概念設(shè)計

2.3規(guī)律設(shè)計

我分離在5張表中分離把readerno,booktypeno,bookid,borrowno設(shè)為主鍵,把這6張表緊密聯(lián)系到一起。

后臺數(shù)據(jù)庫通過對實體和關(guān)系的分析建立我們分離創(chuàng)建了5個表,為了存儲數(shù)據(jù)庫相應的數(shù)據(jù),這5張表內(nèi)容如下所示:

readertype

(typenovarchar(4)notnull,

typenamevarchar(20)notnull,

booknumbernumericnull,

bookdaynumericnull,

userfullliftnumericnull,

memotext)

books

(bookidvarchar(13)notnull,

booknamevarchar(30)notnull,

booktypevarchar(4)notnull,

bookauthorvarchar(8)notnull,

bookpubvarchar(30)null,

bookpubdatedatetimenull,

bookpagesnumericnull,

bookkeywordvarchar(20)null,

bookindatedatetimenull,

putupvarchar(2)null,

bookmemotext)

borrowinfo

(borrownovarchar(4)notnull,

readeridvarchar(8)notnull,

readernamevarchar(4)notnull,

bookidvarchar(13)null,

booknamevarchar(30)null,

borrowdatedatetimenull,

returndatedatetimenull,

memotext)

readers

(readernovarchar(8)notnull,

readernamevarchar(20)notnull,

readersexvarchar(4)notnull,

readertypevarchar(4)null,

readerdepvarchar(30)null,

addressvarchar(40)null,

readertelvarchar(13)null,

Emailvarchar(30)null,

checkdatedatetimenull,

readermemovarchar(400)null)booktype

(booktypenovarchar(4)notnull,

typenamevarchar(20)notnull,

keywordtextnotnull)

三、數(shù)據(jù)庫及庫中各種對象的實現(xiàn)

3.1存儲過程和函數(shù)的實現(xiàn)

createprocedurebook_borrow(@booknamevarchar(30))

as

begin

select*frombookswherebookid

in(selectbookidfromborrowinfowherereaderid

in(selectreaderidfromborrowinfowherebookname=@bookname))andbookname@bookname

end

3.2觸發(fā)器的實現(xiàn)

createtriggernot_delete_table

ondatabase

fordrop_table

as

print‘sorryyoucannotdeletetable'

rollback

go

數(shù)據(jù)庫需要其完整性,不能任意就會被破壞,由于每個用戶都需要看到正確的信息,管理者更需要數(shù)據(jù)的正確性。假如數(shù)據(jù)可以任意被修改,可想而知,數(shù)據(jù)都是錯誤的,圖書館會亂成一團。為了維持數(shù)據(jù)庫不被破壞,這就需要有相應的代碼來實現(xiàn)這一功能,該觸發(fā)器是就是為了防止數(shù)據(jù)庫表結(jié)構(gòu)被任意修改。

四、碰到的主要問題及解決辦法

在本次實訓過程中,并不是一帆風順的,還是碰到了不少問題的,但都被一一解決了。其中,碰到的最主要的問題就是寫好了代碼,可是調(diào)試運行的時候,卻浮現(xiàn)了不少問題。針對這一狀況,我逐一的找錯誤,當自己實在找不出來的時候,我會借助參考書,假如還是找不出來的話,我就會

請教身邊的學生。

在圖書管理系統(tǒng)的平安設(shè)計上,我費的功夫最大,由于在教師講解這個學問點的時候,我沒有仔細地聽課,所以,對這個學問點很生疏。翻閱了好多資料后,才對它有所了解,然后,我勝利的把它做對了。

grantselectondbo.t_studenttobook_user

execsp_addlogin'guanxianfei','111111','book'

usebook

grantselectondbo.books

toguanxianfei

雖然只是幾行容易的代碼,但對于我來說,還是十分不簡單的。經(jīng)過這次實訓,我深刻體味到,不聽課的后果,是十分嚴峻的。

五、實訓總結(jié)

一周的數(shù)據(jù)庫系統(tǒng)項目實訓,讓我在各方面都有了一定的提高。通過本次實驗我越發(fā)認識把握了SQLSever數(shù)據(jù)庫的創(chuàng)建、查詢、創(chuàng)建、存儲過程。基本達到了要求的技能目標。能嫻熟使用SQLSever完成基本操作;把握SQLSever企業(yè)管理器與查詢分析器的使用;能完成較復雜的查詢操作,培養(yǎng)自己的自學能力,培養(yǎng)自己的解決問題的能力。存儲過程補充學問點的學習,給了我一個拓展

學問的空間。通過實訓,我從單一,片面的學習進入了全面,系統(tǒng)的學習。并在實訓中加深了對數(shù)據(jù)庫的理解并堆積了閱歷。通過項目設(shè)計,我加深了對SQLServer2022數(shù)據(jù)庫學問的學習和理解。以前的學習中,我不太注重學問的回顧和總結(jié);但現(xiàn)在為了使設(shè)計的項目越發(fā)完整,科學,在項目設(shè)計開頭前我便把全部學問和設(shè)計要點復習了一遍,并舉行了總結(jié),這樣在項目設(shè)計的時候便能夠得心應手。項目設(shè)計后,實踐又加深了我對學問的理解。這次實訓使我學到了無數(shù)書上沒有的學問,同時也使我清晰地熟悉到自己優(yōu)點和缺點,自己存在的不足。所以,我會努力學習,盡快地提高

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論