![SQL 圖書館實(shí)訓(xùn)報(bào)告_第1頁](http://file4.renrendoc.com/view/af21531dd04db2f5d0628809641b0bf5/af21531dd04db2f5d0628809641b0bf51.gif)
![SQL 圖書館實(shí)訓(xùn)報(bào)告_第2頁](http://file4.renrendoc.com/view/af21531dd04db2f5d0628809641b0bf5/af21531dd04db2f5d0628809641b0bf52.gif)
![SQL 圖書館實(shí)訓(xùn)報(bào)告_第3頁](http://file4.renrendoc.com/view/af21531dd04db2f5d0628809641b0bf5/af21531dd04db2f5d0628809641b0bf53.gif)
![SQL 圖書館實(shí)訓(xùn)報(bào)告_第4頁](http://file4.renrendoc.com/view/af21531dd04db2f5d0628809641b0bf5/af21531dd04db2f5d0628809641b0bf54.gif)
![SQL 圖書館實(shí)訓(xùn)報(bào)告_第5頁](http://file4.renrendoc.com/view/af21531dd04db2f5d0628809641b0bf5/af21531dd04db2f5d0628809641b0bf55.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
蘇州市職業(yè)大學(xué)實(shí)習(xí)(實(shí)訓(xùn))報(bào)告名稱SQLServer數(shù)據(jù)庫項(xiàng)目實(shí)訓(xùn)02院系計(jì)算機(jī)工程系班級(jí)軟件技術(shù)(ATA)姓名系主任教研室主任指導(dǎo)教師蘇州市職業(yè)大學(xué)實(shí)習(xí)(實(shí)訓(xùn))任務(wù)書 名稱:SQLServer數(shù)據(jù)庫項(xiàng)目實(shí)訓(xùn)02起訖時(shí)間:院系:計(jì)算機(jī)工程系班級(jí):指導(dǎo)教師:系主任:實(shí)訓(xùn)目的和要求1.目的培養(yǎng)學(xué)生獨(dú)立開發(fā)一個(gè)完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力。通過完成具體的任務(wù),掌握實(shí)際工作中需要的技能和方法。任務(wù)配合《SQLServer2008數(shù)據(jù)庫開發(fā)基礎(chǔ)》、《ADO.Net程序設(shè)計(jì)》等課程展開,幫助學(xué)生強(qiáng)化以前學(xué)過的知識(shí),真正將知識(shí)轉(zhuǎn)化為實(shí)際的技能。通過實(shí)訓(xùn),使學(xué)生掌握數(shù)據(jù)庫系統(tǒng)的開發(fā)、實(shí)現(xiàn)和維護(hù)等能力。2.要求系統(tǒng)采用C/S架構(gòu),開發(fā)數(shù)據(jù)庫應(yīng)用程序,后臺(tái)數(shù)據(jù)庫采用SQLServer2008實(shí)現(xiàn),前臺(tái)用C#.NET開發(fā)應(yīng)用程序界面,用ADO.NET進(jìn)行數(shù)據(jù)庫編程。側(cè)重于后臺(tái)數(shù)據(jù)庫的需求分析、邏輯設(shè)計(jì)、物理實(shí)現(xiàn)。具體要求完成如下任務(wù):1、創(chuàng)建和配置數(shù)據(jù)庫、創(chuàng)建表。2、創(chuàng)建各種數(shù)據(jù)對(duì)象,包括存儲(chǔ)過程、函數(shù)、觸發(fā)器、CLR對(duì)象等。3、在前臺(tái)編寫簡潔易用的界面,調(diào)用數(shù)據(jù)庫中各種對(duì)象實(shí)現(xiàn)系統(tǒng)功能。4、系統(tǒng)功能基本完備、程序運(yùn)行穩(wěn)定正確、界面美觀大方。5、實(shí)訓(xùn)報(bào)告符合系文檔模板要求。6、能對(duì)程序的設(shè)計(jì)思路或具體代碼作出正確的解釋。7、提供完整的可運(yùn)行的源程序(電子版)和實(shí)訓(xùn)報(bào)告(打印稿)。實(shí)訓(xùn)內(nèi)容常見的中小型桌面數(shù)據(jù)庫應(yīng)用軟件的設(shè)計(jì)和開發(fā)。應(yīng)用程序的功能實(shí)現(xiàn)主要在后臺(tái)通過存儲(chǔ)過程、函數(shù)、觸發(fā)器、CLR對(duì)象等來完成。例如:學(xué)籍管理軟件、人事管理軟件、工資管理軟件、圖書管理軟件、設(shè)備管理軟件、文檔管理軟件、客房管理軟件、試題庫管理軟件等,也可是經(jīng)教師同意的自選題。三、實(shí)訓(xùn)方式√集中□分散√校內(nèi)□校外四、實(shí)訓(xùn)具體安排布置課程實(shí)訓(xùn)任務(wù),下發(fā)課程實(shí)訓(xùn)任務(wù)書,題目分析。(第一天)完成需求分析、總體設(shè)計(jì)、數(shù)據(jù)庫概念設(shè)計(jì)。(第二天)完成數(shù)據(jù)庫的部署,表、索引創(chuàng)建及數(shù)據(jù)完整性。(第三天)完成存儲(chǔ)過程、函數(shù)、觸發(fā)器、CLR對(duì)象的實(shí)現(xiàn)。(第四天)完成前臺(tái)功能模塊劃分、界面的實(shí)現(xiàn)。(第五天)完成前能功能的詳細(xì)設(shè)計(jì)。(第六天)完成程序的鏈接調(diào)試、功能完善。(第七天)完成說明書目錄,初稿。(第八天)完成說明書的詳細(xì)設(shè)計(jì),完善。(第九天)完成說明書終稿,上交說明書打印稿,刻錄光盤。(第十天)五、實(shí)訓(xùn)報(bào)告內(nèi)容實(shí)訓(xùn)報(bào)告中必須包含:1)數(shù)據(jù)庫的需求分析、ER建模,數(shù)據(jù)庫邏輯設(shè)計(jì)2)數(shù)據(jù)庫中各種對(duì)象的實(shí)現(xiàn)方法3)總體功能模塊的設(shè)計(jì)設(shè)計(jì)報(bào)告目錄大致結(jié)構(gòu)如下書寫(根據(jù)實(shí)際情況可作相應(yīng)調(diào)整):1)題目介紹2)數(shù)據(jù)庫需求分析及建模3)數(shù)據(jù)庫及庫中各種對(duì)象的實(shí)現(xiàn)4)前臺(tái)總體設(shè)計(jì)及功能模塊的實(shí)現(xiàn)5)遇到的主要問題及解決方法6)總結(jié)(心得體會(huì))7)參考文獻(xiàn)目錄一、題目介紹 11.1開發(fā)背景 11.2開發(fā)工具介紹 3二、數(shù)據(jù)庫需求分析及建模 12.1需求分析 12.2概念設(shè)計(jì) 32.3邏輯設(shè)計(jì) 3三、數(shù)據(jù)庫及庫中各種對(duì)象的實(shí)現(xiàn) 13.1創(chuàng)建和配置數(shù)據(jù)庫 13.2存儲(chǔ)過程和函數(shù)的實(shí)現(xiàn) 33.3觸發(fā)器的實(shí)現(xiàn) 33.4CLR對(duì)象的實(shí)現(xiàn) 3四、前臺(tái)總體設(shè)計(jì)及功能模塊的實(shí)現(xiàn) 14.1總體設(shè)計(jì) 14.2界面設(shè)計(jì) 34.3功能實(shí)現(xiàn) 3五、遇到的主要問題及解決方法 1六、實(shí)訓(xùn)總結(jié) 1七、參考文獻(xiàn) 1TOC\o"1-2"\h\z\u一、題目介紹開發(fā)背景隨著我國市場經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的不斷提高,圖書館藏書的樹木逐漸增大,圖書數(shù)量急劇增加,這也挑戰(zhàn)了圖書管理方面的技術(shù),以前的人工管理方式已經(jīng)不再適應(yīng)現(xiàn)在的環(huán)境,取而代之的是先進(jìn)的圖書管理系統(tǒng),通過使用SQLServer創(chuàng)建的圖書管理系統(tǒng)可以讓管理人員方便、更快捷的進(jìn)行管理、查詢、借閱、錄入等工作。圖書管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重要陣地。我開發(fā)圖書管理系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書管理工作效率,做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢,讓圖書館更好的為學(xué)校、社會(huì)服務(wù)。2.1開發(fā)工具介紹本系統(tǒng)后臺(tái)數(shù)據(jù)庫采用SQLServer,前臺(tái)采用VisualC#作為主要開發(fā)工具。采用ADO.NET技術(shù)連接數(shù)據(jù)庫,完成對(duì)數(shù)據(jù)庫的一系列操作。本系統(tǒng)按照面向?qū)ο蟮乃枷朐O(shè)計(jì)系統(tǒng),進(jìn)行程序開發(fā),程序設(shè)計(jì)條理清晰二、數(shù)據(jù)庫需求分析及建模2.1需求分析隨著學(xué)校規(guī)模的不斷擴(kuò)大,圖書館規(guī)模也不斷擴(kuò)大,圖書數(shù)量急劇增加,有關(guān)圖書的信息量也在不斷成倍增長。面對(duì)龐大的信息量,就需要有圖書管理系統(tǒng)來提高圖書管理工作的效率。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。圖書館在正常運(yùn)營中面對(duì)大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息。傳統(tǒng)手工的圖書管理,管理過程繁瑣而復(fù)雜,執(zhí)行效率低,并且易于出錯(cuò),大大影響了圖書館的正常管理工作。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實(shí)現(xiàn)了圖書管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。隨著科技的飛躍進(jìn)步,對(duì)信息的管理也是越來越規(guī)范,越來越精確。不僅讓信息合理規(guī)范的管理,同時(shí)也方便管理者方便的快速查詢,提高了管理的效率。對(duì)圖書信息進(jìn)行圖書入庫、借閱登記、借閱查詢、過期提示等這些日常業(yè)務(wù)的需要,有利于管理效率的提高。2.2概念設(shè)計(jì)1、功能框圖圖1圖書管理系統(tǒng)前臺(tái)圖2圖書管理系統(tǒng)后臺(tái)2、ER圖設(shè)計(jì)圖3er圖圖4er圖具體屬性2.3邏輯設(shè)計(jì)我分別在3張表中分別把圖書編號(hào),管理員編號(hào),讀者編號(hào)設(shè)為主鍵,把這4張表緊密聯(lián)系到一起。后臺(tái)數(shù)據(jù)庫通過對(duì)實(shí)體和關(guān)系的分析建立我們分別創(chuàng)建了6個(gè)表,為了存儲(chǔ)數(shù)據(jù)庫相應(yīng)的數(shù)據(jù),這6張表內(nèi)容如下所示:ER圖轉(zhuǎn)化成關(guān)系模式圖書(圖書編號(hào),出版社,作者,所屬類別,價(jià)格,庫存數(shù)量,出版日期,內(nèi)容摘要,存放地點(diǎn),圖書名稱,讀者編號(hào))讀者(讀者編號(hào),姓名,性別,身份證,專業(yè))管理員(管理員編號(hào),姓名,負(fù)責(zé)的類別)借還(借閱時(shí)間,到期時(shí)間,拖欠時(shí)間,罰款金額)管理1(管理員編號(hào),圖書編號(hào),圖書名稱,數(shù)量,價(jià)格)管理2(讀者編號(hào),管理員編號(hào),姓名,性別)建立數(shù)據(jù)庫、關(guān)系圖、數(shù)據(jù)完整性包括:實(shí)體完整性、區(qū)域完整性、參照完整性、自定義完整性。①實(shí)體完整性:確保數(shù)據(jù)庫中所有實(shí)體的唯一性,也就是不應(yīng)有完全相同的數(shù)據(jù)記錄。實(shí)現(xiàn)方法:設(shè)定主鍵、設(shè)定唯一鍵、設(shè)定唯一索引、設(shè)置標(biāo)識(shí)②區(qū)域完整性:要求數(shù)據(jù)表中的數(shù)據(jù)位于某一個(gè)特定的允許范圍內(nèi)。實(shí)現(xiàn)方法:設(shè)定默認(rèn)值、設(shè)定核查約束、設(shè)定外鍵約束、設(shè)定規(guī)則③參照完整性:用來維護(hù)相關(guān)數(shù)據(jù)表之間數(shù)據(jù)一致性的手段,避免因一個(gè)數(shù)據(jù)表的記錄改變而造成另一個(gè)數(shù)據(jù)表內(nèi)的數(shù)據(jù)變成無效的值。實(shí)現(xiàn)方法:設(shè)定外鍵約束、核查約束、觸發(fā)器和存儲(chǔ)過程④用戶自定義完整性:由用戶根據(jù)實(shí)際應(yīng)用中的需要自行定義。實(shí)現(xiàn)方法:規(guī)則、觸發(fā)器、存儲(chǔ)過程等圖書表字段名稱數(shù)據(jù)類型長度是否允許NULL其他約束圖書編號(hào)Int否自動(dòng)編號(hào)字段,第一個(gè)為1,步長為1,主碼圖書名稱Varchar20是作者char8是所屬類別char8否價(jià)格int否庫存數(shù)量int否出版日期datetime是內(nèi)容摘要text否存放地點(diǎn)Varchar200否出版社Varchar100否讀者編號(hào)char10否外碼參考讀者表的主碼“讀者編號(hào)”讀者表字段名稱數(shù)據(jù)類型長度是否允許NULL其他約束讀者編號(hào)Int自動(dòng)編號(hào)字段,第一個(gè)為1,步長為1,主碼姓名char10否性別char2否check約束身份證char13否專業(yè)Varchar12否管理員表字段名稱數(shù)據(jù)類型長度是否允許NULL其他約束管理員編號(hào)Int否自動(dòng)編號(hào)字段,第一個(gè)為1,步長為1,主碼姓名char10否負(fù)責(zé)的類別char8否借還表字段名稱數(shù)據(jù)類型長度是否允許NULL其他約束借閱時(shí)間datetime否到期時(shí)間datetime否拖欠時(shí)間datetime否罰款金額int否管理1表字段名稱數(shù)據(jù)類型長度是否允許NULL其他約束管理員編號(hào)Int否主碼圖書編號(hào)int否圖書名稱varchar20否庫存數(shù)量int否價(jià)格int否管理2表字段名稱數(shù)據(jù)類型長度是否允許NULL其他約束讀者編號(hào)Int否主碼管理員編號(hào)char20否主碼姓名char10否性別char2否check約束部分代碼:觸發(fā)器:借書要求,書本沒有庫存,則無法進(jìn)行借書操作createtriggerbooron[讀者]afterupdateasdeclare@bborrowedintselect@bborrowed=借書數(shù)量frominsertedif(@bborrowed>5)beginrollbacktransactionprint'借閱失??!'print'對(duì)不起,此書已經(jīng)沒有庫存,無法進(jìn)行本次借書操作!'end存儲(chǔ)過程:判斷讀者是否已經(jīng)借閱同一本書,如果已有借閱記錄,則不能進(jìn)行借書操作,如沒有則正常借閱createprocedureRBorrowBook@novarchar(10)asbegindeclare@bnamevarchar(50)ifexists(select*from讀者where借書證號(hào)=@no)beginprint'對(duì)不起,你已經(jīng)借閱了同一本圖書,故而無法進(jìn)行此次借書操作,請核實(shí)!'endelseupdate讀者set借書數(shù)量=借書數(shù)量+1insertinto讀者(借書證號(hào),登記日期)values(@no,getdate())end函數(shù):7、總結(jié)經(jīng)過這幾天的時(shí)間,終于把實(shí)訓(xùn)作業(yè)完成了。首先我們分析了相關(guān)的題目內(nèi)容,并由此而進(jìn)行了相關(guān)資料和書籍的查詢工作然后才開始正式進(jìn)行設(shè)計(jì)。一開始不知從何下手但后來分析了一下題目。圖書管理主要就是有一些操作來完成,這些操作包括:新進(jìn)圖書基本信息的輸入、圖書基本信息的查詢、對(duì)撤消圖書信息的刪除、為借書人辦理注冊、辦理借書手續(xù)、借書人信息等等。同時(shí)通過這幾天,我們也發(fā)現(xiàn)了自己的很多不足,看到了自己的實(shí)踐經(jīng)驗(yàn)還是比較缺乏,理論聯(lián)系實(shí)際的能力還是比較脆弱。尤其是一些項(xiàng)目中所要擁有的知識(shí)和技能比較缺乏。作業(yè)完成后,還要經(jīng)過修改和完善,這步也很關(guān)鍵,好的作業(yè)是經(jīng)過了無數(shù)次的修改和完善才產(chǎn)生的。在今后我們應(yīng)該加強(qiáng)實(shí)踐的練習(xí)。才能進(jìn)一步提高自己的能力。(實(shí)訓(xùn)報(bào)告排版必須嚴(yán)格按照下面的格式進(jìn)行排版,包括
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國玫瑰米醋行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國硬質(zhì)軟膠數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國真絲棉被數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國火切臺(tái)數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國帳表光盤縮微系統(tǒng)數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國塑鋼衛(wèi)生間隔斷數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年中國高透明塑料量杯市場調(diào)查研究報(bào)告
- 工藝品市場定位與目標(biāo)消費(fèi)群體考核試卷
- 危險(xiǎn)品堆垛安全規(guī)范考核試卷
- 2025-2030年可回收材料在鞋帽中的應(yīng)用企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 健康養(yǎng)生課件
- 混雜控制系統(tǒng)課件
- 運(yùn)動(dòng)技能學(xué)習(xí)原理課件
- 《QHSE體系培訓(xùn)》課件
- 公共關(guān)系學(xué)完整教學(xué)課件
- 原子物理學(xué)第五章-多電子原子:泡利原理
- 35kV輸電線路工程旋挖鉆孔專項(xiàng)施工方案
- 固定資產(chǎn)借用登記表
- 法語工程詞匯(路橋、隧道、房建)
- 地推管理制度(完整版)
- NUDD新獨(dú)難異失效模式預(yù)防檢查表
評(píng)論
0/150
提交評(píng)論