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

下載本文檔

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

文檔簡(jiǎn)介

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

實(shí)習(xí)(實(shí)訓(xùn))報(bào)告

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

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

院系

班級(jí)

姓名

系主任

教研室主任

指導(dǎo)老師

蘇州市職業(yè)高校

實(shí)習(xí)(實(shí)訓(xùn))任務(wù)書

課程名稱:SQLServer數(shù)據(jù)庫項(xiàng)目實(shí)訓(xùn)

起訖時(shí)光:2022.6.18~2022.6.22

院系:計(jì)算機(jī)工程系

班級(jí):11軟件測(cè)試

指導(dǎo)老師:程媛牛麗

系主任:李金祥

名目

一、題目介紹(1)

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

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

2.1需求分析(1)

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

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

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

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

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

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

五、實(shí)訓(xùn)總結(jié)(5)

六、

一、題目介紹

1.1開發(fā)背景

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

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

2.1需求分析

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

2.2概念設(shè)計(jì)

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

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

后臺(tái)數(shù)據(jù)庫通過對(duì)實(shí)體和關(guān)系的分析建立我們分離創(chuàng)建了5個(gè)表,為了存儲(chǔ)數(shù)據(jù)庫相應(yīng)的數(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ù)庫及庫中各種對(duì)象的實(shí)現(xiàn)

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

createprocedurebook_borrow(@booknamevarchar(30))

as

begin

select*frombookswherebookid

in(selectbookidfromborrowinfowherereaderid

in(selectreaderidfromborrowinfowherebookname=@bookname))andbookname@bookname

end

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

createtriggernot_delete_table

ondatabase

fordrop_table

as

print‘sorryyoucannotdeletetable'

rollback

go

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

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

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

請(qǐng)教身邊的學(xué)生。

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

grantselectondbo.t_studenttobook_user

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

usebook

grantselectondbo.books

toguanxianfei

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

五、實(shí)訓(xùn)總結(jié)

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論