版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫原理與應(yīng)用課程設(shè)計報告之圖書管理系統(tǒng)計算機與信息工程學(xué)院
目錄設(shè)計目的……3需求分析……3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計………5數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計………7數(shù)據(jù)流圖及程序結(jié)構(gòu)框圖………………11程序原代碼及其實現(xiàn)……14視圖及存儲過程的代碼與實現(xiàn)…………26總結(jié)……31設(shè)計目的圖書館作為大學(xué)中同學(xué)們主要利用的場所,必定會是最繁忙的地方。當(dāng)圖書檔案由人工看管,登記,修改,增刪,查詢時,效率低而且容易出錯,數(shù)據(jù)不安全,并且時間很久之后數(shù)據(jù)量增加會導(dǎo)致數(shù)據(jù)檢索困難等諸多問題。當(dāng)圖書館發(fā)展后,過多的數(shù)據(jù)使圖書館管理問題凸顯。本次課程設(shè)計以開發(fā)北京工商大學(xué)高校圖書館管理系統(tǒng)為主題,充分利用現(xiàn)代科技來提高圖書管理的效率,將一些可以用計算機來管理的日常事務(wù)都進行計算機化,使得圖書館管理人員工作更加方便,工作效率也更高。我們將做好的數(shù)據(jù)庫系統(tǒng)用于圖書館信息管理、圖書借閱、圖書登記、用戶登記、新增和刪減圖書等服務(wù)項目,利用這些技術(shù)可以提高圖書館工作效率,使圖書館給同學(xué)們提供更好的服務(wù)是系統(tǒng)開發(fā)的主要目的。圖書管理系統(tǒng)是一種基于數(shù)據(jù)庫數(shù)據(jù)管理模式,在對圖書、讀者的管理其實是對圖書、讀者數(shù)據(jù)的管理,我們將圖書和讀者的數(shù)據(jù)錄入數(shù)據(jù)庫并且儲存這些信息,然后利用已知信息的更改來對圖書和讀者進行管理需求分析基本需求圖書館管理系統(tǒng)的管理層次可劃分為了五個部分:圖書信息維護,讀者信息管理,圖書借閱管理,信息查詢,管理員信息管理。能夠?qū)崿F(xiàn)以下功能:eq\o\ac(○,1)進行新書入庫的信息錄入及現(xiàn)有圖書信息增加、修改以及刪除;②能夠?qū)崿F(xiàn)對讀者基本信息的查詢和編輯管理;③能夠進行讀者借閱圖書的信息管理功能;④能夠進行借閱信息的查詢功能;系統(tǒng)功能系統(tǒng)的功能分析:圖書管理涉及圖書信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書管理系統(tǒng)分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。1、圖書信息管理包括新購圖書、借還、查詢信息等操作;2、系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理;3、讀者數(shù)據(jù)管理包括讀者類別管理和個人數(shù)據(jù)的錄入、查詢、修改和刪除。具體功能如下:1.對所有用戶開放的圖書查詢
2.查詢及編輯借閱者個人部分信息
3.借閱者查看個人借閱情況信息
4.根據(jù)借閱情況對數(shù)據(jù)庫進行操作并生成報表
5.根據(jù)還書情況對數(shù)據(jù)庫進行操作并生成報表
6.查詢及統(tǒng)計各種信息
7.維護圖書信息
8.維護工作人員和管理員信息系統(tǒng)功能模塊劃分:圖書管理系統(tǒng)需要實現(xiàn)的功能主要有四大模塊:分別為日常工作管理、基本資料維護管理、查詢管理、和系統(tǒng)管理。其中日常工作管理和基本資料維護是整個系統(tǒng)的核心。1.日常工作管理:包括借書管理、還書管理、繳納罰金(1)借閱管理:主要功能是記錄讀者號和圖書編號,進行借書過程。在數(shù)據(jù)庫中插入一條借書記錄,該記錄包括讀者ID、圖書編號、圖書ISBN、借閱日期、應(yīng)還日期等。(2)還書管理:主要功能是輸入借閱讀者號、圖書編號,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時將借書記錄刪除,并保存在借閱歷史記錄中。(3)繳納罰金:輸入讀者ID,顯示該讀者的姓名、圖書編號、罰款金額。如果讀者交納了罰金,則將借閱登記表的允許借閱標(biāo)志置為“Y”。刪除罰款記錄表中該讀者對應(yīng)的記錄,將這一條記錄同時插入到罰款歷史記錄表中。2.基本資料維護管理:包括圖書資料維護、讀者資料維護(1)圖書資料維護:包括新書的入庫新書的數(shù)據(jù)錄入以及現(xiàn)有書籍資料的修改和刪除。(2)讀者資料維護:包括新讀者的資料入庫以及現(xiàn)有讀者資料的查詢、修改和刪除3.查詢管理:包括圖書資料查詢、讀者資料查詢、借閱歷史記錄查詢、罰款歷史記錄查詢(1)圖書資料查詢:根據(jù)相應(yīng)的圖書信息對所有書籍進行所需查詢。此查詢包括:圖書編號、圖書ISBN、圖書名稱、作者、出版社、單價、是否借出等。(2)讀者資料查詢:根據(jù)相應(yīng)的讀者資料進行所需查詢。讀者號、讀者姓名等相關(guān)信息。(3)借閱歷史記錄查詢:根據(jù)相應(yīng)的借閱信息進行所需查詢。此查詢包括:讀者號、圖書編號、圖書ISBN、圖書名稱、借閱日期、實際還書日期。(4)罰款歷史記錄查詢:根據(jù)相應(yīng)的罰款信息進行所需查詢。此查詢包括:讀者編號、圖書編號、借閱日期、應(yīng)還日期、實際還書日期、所罰金額。4.系統(tǒng)管理:員工管理、權(quán)限管理、標(biāo)準(zhǔn)數(shù)據(jù)管理(1)員工管理:包括新管理員信息的錄入、密碼的修改以及已有管理員信息的編輯。(2)權(quán)限管理:用于設(shè)定不同人員的權(quán)限(3)標(biāo)準(zhǔn)數(shù)據(jù)管理:用于常用數(shù)據(jù)的系統(tǒng)維護安全性和完整性要求1)安全性要求系統(tǒng)安全性要求體現(xiàn)在數(shù)據(jù)庫安全性、信息安全性和系統(tǒng)平臺的安全性等方面。安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過分配權(quán)限、設(shè)置權(quán)限級別來區(qū)別對待不同操作者對數(shù)據(jù)庫的操作來提高數(shù)據(jù)庫的安全性;系統(tǒng)平臺的安全性體現(xiàn)在操作系統(tǒng)的安全性、計算機系統(tǒng)的安全性和網(wǎng)絡(luò)體系的安全性等方面。2)完整性要求系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性。可通過建立主、外鍵,使用check約束或者通過使用觸發(fā)器和級聯(lián)更新。系統(tǒng)要求:(1)系統(tǒng)安全、可靠;(2)功能齊全;(3)操作方便、界面友好;(4)易于維護和擴充。減少人力與管理費用;提高信息準(zhǔn)確度;改進管理和服務(wù);建立高效的信息傳輸和服務(wù)平臺,提高信息處理速度和利用率;系統(tǒng)設(shè)計優(yōu)良,界面設(shè)計精美、友好、快捷,人性化設(shè)計,后臺管理功能強大、效率高;更簡便、信息化程度更高的圖書管理流程。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計系統(tǒng)開發(fā)的總體目標(biāo)是實現(xiàn)圖書館管理的系統(tǒng)化和自動化,縮短借閱者的等待時間,減輕工作人員的工作量,方便工作人員對它的操作,提高管理的質(zhì)量和水平,做到高效、智能化管理,從而達(dá)到提高圖書管理效率的目的。主要任務(wù)是對讀者信息、管理員信息、圖書資料信息、借閱信息、歸還圖書信息、罰款信息的基本信息的操作及外理。概念設(shè)計階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。任務(wù)與目標(biāo)(1)選擇中層數(shù)據(jù)流為切入點,通常選擇實際系統(tǒng)中的子系統(tǒng);(2)設(shè)計分E-R圖,即各子模塊的E-R圖;(3)生成初步E-R圖,通過合并方法,做到各子系統(tǒng)實體、屬性、聯(lián)系統(tǒng)一;(4)生成全局E-R圖,通過消除沖突等方面。階段結(jié)果(1)根據(jù)不同的對象,從第3層數(shù)據(jù)流程圖入手,分別畫出各分E-R圖(為了簡化ER圖,其中各個實體的屬性未在ER上標(biāo)出):(a)讀者與圖書之間的關(guān)系ER圖讀者屬于讀者類別 1 m 讀者屬于讀者類別 m m 查詢借閱查詢借閱 圖書 n n圖書(b)讀者與管理員之間的關(guān)系ER圖罰款罰款 n管理員 m管理員讀者 m讀者管理 n管理(c)圖書與管理員的關(guān)系ER圖管理管理圖書管理員 m n圖書管理員(2)合并各分E-R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到的基本全局E-R圖如下所示:維護屬于維護屬于罰款金額罰款金額讀者 n n讀者是否已交罰款借閱日期是否已交罰款借閱日期1 n歸還日期借閱 m歸還日期借閱讀者類別管理員讀者類別管理員實際歸還日期實際歸還日期 m m管理圖書管理圖書 n(3)各E-R圖各實體的屬性如下所示:圖書:圖書編號,ISBN,名稱,作者,價格,出版日期,是否可借,所在館室讀者:讀者編號,姓名,性別,院系,年級管理員:管理員編號,姓名,性別,口令密碼,聯(lián)系電話讀者類別:類別編號,類別名稱,允許可借最大圖書數(shù),允許最長借閱時間數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計邏輯設(shè)計的任務(wù)和目標(biāo)以上的概念設(shè)計階段是獨立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計的任務(wù)就是將概念設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫模式定義、用戶子模式設(shè)計)、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。數(shù)據(jù)組織將E-R圖轉(zhuǎn)換為關(guān)系模型實體型轉(zhuǎn)換為關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體間的聯(lián)系則有以下不同的情況:
一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。
一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合
具有相同碼的關(guān)系模式可合并。由于讀者類別與讀者聯(lián)系方式是1:n(一對多),可以將其之間的聯(lián)系與n端實體讀者、圖書合并,管理員與圖書之間的管理聯(lián)系也是1:n(一對多),同樣也將其之間的聯(lián)系與n端實體合并,而讀者與圖書之間的借閱和歸還聯(lián)系方式則是n:m(多對多),這樣要把它們之間的聯(lián)系轉(zhuǎn)化為獨立的關(guān)系模式,讀者與管理員之間的罰款聯(lián)系是n:m(多對多),將其聯(lián)系也轉(zhuǎn)化成獨立的關(guān)系模式,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:讀者類別:類別編號,類別名稱,允許借閱圖書最大數(shù),允許借閱最長時間圖書:圖書編號,ISBN,名稱,作者,價格,出版日期,是否可借,所在館室讀者:讀者編號,讀者類別編號,姓名,性別,院系,年級管理員:管理員編號,姓名,性別,口令密碼,聯(lián)系電話借閱信息:圖書編號,讀者編號,圖書名,作者,借閱日期,歸還日期,實際歸還日期維護信息:管理員編號,讀者編號,圖書名稱,借閱日期,歸還日期,實際歸還日期,罰款金額,是否已交罰款狀態(tài)圖書管理:管理員編號,圖書編號//借閱信息1,借閱歷史,罰款信息可建立視圖在SQL中的表示:圖書:Book(BookNo,ISBN,BookName,BookWriter,Publishtime,BookPrice,BookState,BookRNo)讀者:Reader(ReaNo,LBID,ReaName,ReaSex,ReaDep,ReaGrade)管理員:Manager(MID,MName,MSex,Mpwd,MTeleph)讀者類別:ReaderTpye(LBID,LBName,LBNum,LBTime)//包括學(xué)生和教師借閱信息:Borrow(BookID,ReaderID,BookName,BookWriter,Outdate,Indate,Actdate)維護信息:Fine(BookID,ReaderID,BookName,Outdate,Indate,Actdate,F(xiàn)ine,State)圖書管理:MngBook(MID,BookNo)模型優(yōu)化關(guān)系模式Book,Reader,ReaderType,Maneger,MngBook不存在非主屬性對主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了3NF,但是借閱關(guān)系模式Borrow,維護信息FIne中存在著一些數(shù)據(jù)冗余,現(xiàn)消除冗余,優(yōu)化為:借閱信息:Borrow(BookID,ReaderID,Outdate,Indate,Actdate)維護信息:Fine(BookID,ReaderID,Fine,State)在SQL中的表示:圖書:Book(BookNo,ISBN,BookName,BookWriter,Publishtime,BookPrice,BookState,BookRNo)讀者:Reader(ReaNo,LBID,ReaName,ReaSex,ReaDep,ReaGrade)管理員:Manager(MID,MName,MSex,Mpwd,MTeleph)讀者類別:ReaderTpye(LBID,LBName,LBNum,LBTime)//包括學(xué)生和教師借閱信息:Borrow(BookID,ReaderID,Outdate,Indate,Actdate)維護信息:Fine(BookID,ReaderID,F(xiàn)ine,State)圖書管理:MngBook(MID,BookNo)數(shù)據(jù)庫模式定義圖書信息表列名數(shù)據(jù)類型可否為空說明BookNoCharnotnull圖書編號BookNoCharnotnull圖書的索書號BookNameCharnotnull圖書的書名BookWriterCharnotnull圖書作者PulishtimeCharnotnull圖書出版日期BookPriceChar圖書的單價BookStateCharnotnull圖書是否可借BookRNoCharnotnull圖書所在館室號讀者信息表列名數(shù)據(jù)類型可否為空說明ReaNoCharnotnull讀者編號ReaNameCharnotnull讀者姓名ReaSexCharnotnull讀者性別ReaLBIDCharnotnull讀者類別編號ReaDepChar讀者所在學(xué)院ReaGradeChar讀者的年級管理員信息表列名數(shù)據(jù)類型可否為空說明MIDCharnotnull管理員編號MNameCharnotnull管理員姓名MSexChar管理員性別MpswCharnotnull管理員密碼MTelephChar管理員電話讀者類別信息表列名數(shù)據(jù)類型可否為空說明LBIDCharnotnull讀者類別編號LBNameCharnotnull讀者類別名LBnumCharnotnull允許借閱圖書最大數(shù)LBqxCharnotnull借閱證期限借閱信息表列名數(shù)據(jù)類型可否為空說明ReaNoCharnotnull讀者編號BookNoCharnotnull圖書編號OutdateDatenotnull借閱時間IndateDatenotnull歸還時間ActdateDatenotnull應(yīng)還時間維護信息表列名數(shù)據(jù)類型可否為空說明BookNoCharnotnull圖書編號ReaderNoCharnotnull讀者編號FineDatenotnull罰款金額StateDatenotnull是否還款圖書管理信息表列名數(shù)據(jù)類型可否為空說明MIDCharnotnull管理員編號BookNoCharnotnull圖書編號數(shù)據(jù)流圖及程序結(jié)構(gòu)框圖圖書管理系統(tǒng)業(yè)務(wù)流程圖圖2圖2頂層數(shù)據(jù)流頂層數(shù)據(jù)流圖:第2層數(shù)據(jù)流圖:(讀者借閱,讀者還書,讀者查詢,管理員查詢,管理員修改)第3層數(shù)據(jù)流圖:(讀者借閱)第3層數(shù)據(jù)流圖:(讀者還書)第3層數(shù)據(jù)流圖:(查詢圖書信息,查詢讀者信息,查詢借閱歷史,查詢罰款信息)第3層數(shù)據(jù)流圖:(管理員添加、刪除、修改圖書信息)第3層數(shù)據(jù)流圖:(管理員添加、刪除、修改讀者信息)第3層數(shù)據(jù)流圖:(管理員添加、刪除、修改系統(tǒng)用戶信息)程序原代碼及其實現(xiàn)(含截圖)createtableReaderType(LBIDchar(20)primarykey,LBNamechar(20)notnull,LBNumchar(20),LBTimechar(20))createtableManager(MIDchar(10)primarykey,MNamechar(20)notnull,MSexchar(2),Mpwdchar(8)notnull,MTelephchar(15))CreatetableBook(BookNochar(20)primarykey,ISBNchar(50),BookNamechar(50),BookPricechar(7),BookWriterchar(50),PublishtimeDatetime,BookStatechar(10),BookRNochar(20))createtableReader(ReaNochar(20)primarykey,ReaNamechar(10)notnull,ReaSexchar(2)notnull,LBIDchar(20)notnull,ReaDepchar(20),ReaGradechar(5),foreignkey(LBID)referencesReaderType(LBID))CreatetableBorrow(BookNochar(20),ReaNochar(20),BookNamechar(50),OutdateDatetimenotnull,ActdateDatetime,IndateDatetime,primarykey(BookNo,ReaNo),foreignkey(BookNo)referencesBook(BookNo),foreignkey(ReaNo)referencesReader(ReaNo))createtableFine(BookNochar(20),ReaNochar(20),Finechar(20),Statechar(20),primarykey(BookNo,ReaNo),foreignkey(BookNo)referencesBook(BookNo),foreignkey(ReaNo)referencesReader(ReaNo))CreatetableMngBook(MIDchar(10),BookNochar(20),primarykey(MID,BookNo))insertintoReaderTypevalues('a','大學(xué)???,'5','一個月')insertintoReaderTypevalues('b','大學(xué)本科','5','一個月')insertintoReaderTypevalues('c','研究生','5','一個月')insertintoReaderTypevalues('d','教師','10','一個月')select*fromReaderTypeinsertintoManagervalues('001','','男','1',)insertintoManagervalues('002','','男','2',)insertintoManagervalues('003','','女','3',)insertintoManagervalues('004','','男','4',)insertintoManagervalues('005','','男','5','1834754456')insertintoManagervalues('006','張三','男','6','110')insertintoManagervalues('007','李四','男','7','120')insertintoManagervalues('008','王五','男','8','119')select*frommanagerinsertintoBookvalues('000001','9787302220428','人工智能及其應(yīng)用(第版)','39','蔡自興、徐光祐','2010-5-1','可借','閱覽室一')insertintoBookvalues('000002','9787302219446','電機設(shè)計','48','戴文進、張景明、楊莉、肖倩華等','2010-6-1','可借','閱覽室一')insertintoBookvalues('000003','9787302185741','DSP控制器原理及應(yīng)用', '53','張小鳴','2009-2-1','可借','閱覽室一')insertintoBookvalues('000004','9787302215394','FPGA現(xiàn)代數(shù)字系統(tǒng)設(shè)計','43','馬建國、孟憲元','2010-3-1','可借','閱覽室一')insertintoBookvalues('000005','9787302216858','MatlabSimulink通信系統(tǒng)建模','19.5',' 邵玉斌','2010-3-1','可借','閱覽室一')insertintoBookvalues('000006','9787302171324','MATLAB/SIMULINK通信系統(tǒng)仿真實例分析','39','邵玉斌','2008-6-1','可借','閱覽室一')insertintoBookvalues('000007','9787302185758','Matlab和LabVIEW仿真技術(shù)及應(yīng)用實例','21','聶春燕、張猛、張萬里等','2008-11-1','可借','閱覽室一')insertintoBookvalues('000008','9787302183228','Multisim9在電工電子技術(shù)中的應(yīng)用','25','董玉冰','2008-11-1','可借','閱覽室一')insertintoBookvalues('000009','9787302193418','TMS320F281xDSP原理及應(yīng)用技術(shù)','35','韓豐田、王芃','2009-4-1','可借','閱覽室一')insertintoBookvalues('000010','9787302216223','TMS320C54x系列DSP指令和編程指南','49.5','楊占昕、鄧綸暉、余心樂','2010-4-1','可借','閱覽室一')insertintoBookvalues('000011','9787302154266','TMS320C6000系列DSP的CPU與外設(shè)','56','卞紅雨等','2007-12-1','可借','閱覽室一')insertintoBookvalues('000012','9787302193067','WCDMA系統(tǒng)原理與無線網(wǎng)絡(luò)優(yōu)化','35','竇中兆','2009-5-1','可借','閱覽室一')insertintoBookvalues('000013','9787302185123','半導(dǎo)體集成電路(第版)','49.8','朱正涌、張海洋、朱元紅','2009-2-1','可借','閱覽室一')insertintoBookvalues('000014','9787302178903','成像光學(xué)導(dǎo)論','32','廖延彪','2008-11-1','不可借','閱覽室一')insertintoBookvalues('000015','9787302182191','傳感器與現(xiàn)代檢測技術(shù)','39.5','陶紅艷、余成波','2009-3-1','可借','閱覽室一')insertintoBookvalues('000016','9787302218593','單片機實用技術(shù)與應(yīng)用','39.5','余成波','2010-7-1','可借','閱覽室一')insertintoBookvalues('000017','9787302231226','單片機原理及應(yīng)用','20','楊天怡等','2010-8-1','可借','閱覽室一')insertintoBookvalues('000018','9787302222248','導(dǎo)波光學(xué)','19','王健','2010-6-1','可借','閱覽室一')insertintoBookvalues('000019','9787302183259','導(dǎo)波原理與方法','29','張雪霞','2008-12-1','可借','閱覽室二')insertintoBookvalues('000020','9787302161066','電磁場與電磁波','25','袁國良','2008-1-1','可借','閱覽室二')insertintoBookvalues('000021','9787302170648','電磁場與電磁波','35','鄒澎','2008-6-1','可借','閱覽室二')insertintoBookvalues('000022','9787302190776','電磁場與電磁波教學(xué)指導(dǎo)','25','鄒澎、周曉萍、劉黎剛等','2009-3-1','可借','閱覽室二')insertintoBookvalues('000023','9787302148883','電磁兼容原理、技術(shù)和應(yīng)用','35','鄒澎','2007-8-1','可借','閱覽室二')insertintoBookvalues('000024','9787302200611','電工電子技術(shù)','35','林紅、周鑫霞','2010-1-1','可借','閱覽室二')insertintoBookvalues('000025','9787302127086','電工電子技術(shù)基礎(chǔ)教程','39','陳新龍','2006-7-1','可借','閱覽室二')insertintoBookvalues('000026','9787302193012','電工電子技術(shù)基礎(chǔ)教程全程輔導(dǎo)','29.5','陳新龍','2009-5-1','可借','閱覽室二')insertintoBookvalues('000027','9787302235668','電工電子實驗教程','21','董毅、張文、張立君','2010-9-1','可借','閱覽室二')insertintoBookvalues('000028','9787302133605','電機與拖動','39','劉錦波等','2006-9-1','不可借','閱覽室二')insertintoBookvalues('000029','9787302177302','電機原理及驅(qū)動——電機學(xué)基礎(chǔ)(第版)','59','滿永奎','2008-7-1','可借','閱覽室二')insertintoBookvalues('000030','9787302162681','電力電子技術(shù)基礎(chǔ)','29.8','洪乃剛','2008-2-1','不可借','閱覽室二')insertintoBookvalues('000031','9787302187059','電路分析基礎(chǔ)','45','陳洪亮等','2009-1-1','不可借','閱覽室二')insertintoBookvalues('000032','9787302169444','電路分析基礎(chǔ)教程與實驗','26','趙桂欽','2008-5-1','可借','閱覽室三')insertintoBookvalues('000033','9787302218715','電路分析基礎(chǔ)教學(xué)指導(dǎo)書','25','陳洪亮、田社平、吳雪','2010-5-1','可借','閱覽室三')insertintoBookvalues('000034','9787302208150','電路基礎(chǔ)','19','李京清、王雪明、劉海成','2009-8-1','可借','閱覽室三')insertintoBookvalues('000035','9787302175223','電路基礎(chǔ)(第版)(英文改編版)','49.8','高歌','2008-9-1','可借','閱覽室三')insertintoBookvalues('000036','9787302209829','電路基礎(chǔ)學(xué)習(xí)輔導(dǎo)與習(xí)題解析','28','劉景夏、孫建紅、胡冰新、聶典等','2009-10-1','可借','閱覽室三')insertintoBookvalues('000037','9787302185109','電路學(xué)習(xí)指導(dǎo)與習(xí)題精解(第版)','39.5','邢麗冬、潘雙來','2009-1-1','可借','閱覽室一')insertintoBookvalues('000038','9787302142621','電路原理(第二版)','45','江緝光等','2007-3-1','不可借','閱覽室一')insertintoBookvalues('000039','9787302150039','電子電路的計算機輔助分析與設(shè)計方法(第版)','29','楊華中、汪蕙等','2008-3-1','可借','閱覽室一')insertintoBookvalues('000040','9787302173533','電子電路實驗','38','高文煥等','2008-7-1','不可借','閱覽室一')insertintoBookvalues('000041','9787302198017','電子電路實驗與課程設(shè)計','29.5','朱定華','2009-9-1','可借','閱覽室二')insertintoBookvalues('000042','9787302156758','電子技術(shù)工藝基礎(chǔ)','25','朱定華','2007-9-1','可借','閱覽室二')insertintoBookvalues('000043','9787302171300','電子技術(shù)實驗教程','24','湯琳寶、何平、丁曉青','2008-7-1','可借','閱覽室二')insertintoBookvalues('000044','9787302220343','電子技術(shù)實驗與課程設(shè)計(第二版)','33.5','趙淑范、董鵬中、張化勛、馬玉靜','2010-5-1','不可借','閱覽室二')insertintoBookvalues('000045','9787302209744','電子技術(shù)學(xué)習(xí)指南與習(xí)題解答','24','高寧','2009-12-1','可借','閱覽室一')insertintoBookvalues('000046','9787302181002','電子設(shè)計自動化——Multisim在電子電路與單片機中的應(yīng)用','39','從宏壽、李紹銘','2008-11-1','不可借','閱覽室一')insertintoBookvalues('000047','9787302172536','電子設(shè)計自動化技術(shù)及應(yīng)用實驗','15','李方明、陳哲、于洋等','2008-6-1','可借','閱覽室一')insertintoBookvalues('000048','9787302183181','電子線路基礎(chǔ)','49','王成華、王友仁、胡志忠','2008-11-1','不可借','閱覽室四')insertintoBookvalues('000049','9787302159407','電子線路實驗——模擬電路實驗','39','沈小豐','2008-1-1','可借','閱覽室四')insertintoBookvalues('000050','9787302170655','電子信息工程專業(yè)英語導(dǎo)論','25','瞿少成等','2008-4-1','不可借','閱覽室四')insertintoBookvalues('000051','9787302193036','非線性系統(tǒng)理論','22','方勇純','2009-5-1','可借','閱覽室四')insertintoBookvalues('000052','9787302203995','分?jǐn)?shù)階傅里葉變換及其應(yīng)用','59','陶然、鄧兵、王越','2009-9-1','可借','閱覽室四')insertintoBookvalues('000053','9787302168171','復(fù)雜系統(tǒng)仿真及應(yīng)用','25','宣慧玉張發(fā)','2008-4-1','不可借','閱覽室四')insertintoBookvalues('000054','9787302186182','高等應(yīng)用數(shù)學(xué)問題的MATLAB求解','45','薛定宇、陳陽泉','2008-10-1','可借','閱覽室四')insertintoBookvalues('000055','9787302197539','高速DSP原理、應(yīng)用與實驗教程','32','李海森、李思純、周天','2009-4-1','不可借','閱覽室四')insertintoBookvalues('000056','9787302184188','高速數(shù)字信號處理器結(jié)構(gòu)與系統(tǒng)','39','高梅國','2009-1-1','可借','閱覽室四')insertintoBookvalues('000057','9787302204077','工程電磁場(第版)','49','WilliamH.Hayt,JrJohnA.Buck','2009-9-1','可借','閱覽室五')insertintoBookvalues('000058','9787302157960','工程控制基礎(chǔ)','28','田作華等','2007-9-1','可借','閱覽室五')insertintoBookvalues('000059','9787302191353','功率電子技術(shù)','35','林欣','2009-1-1','可借','閱覽室五')insertintoBookvalues('000060','9787302214113','光電顯示技術(shù)','21','李文峰、呂穎利、褚偉等','2010-1-1','不可借','閱覽室五')insertintoBookvalues('000061','7873021568887','光通信導(dǎo)論','29','重慶等','1900-1-0','可借','閱覽室五')insertintoBookvalues('000062','9787302178668','光纖傳感技術(shù)與應(yīng)用','38','廖延彪','2008-12-1','可借','閱覽室五')insertintoBookvalues('000063','9787302148340','光纖傳感原理與應(yīng)用技術(shù)','35','趙勇','2007-8-1','可借','閱覽室五')insertintoBookvalues('000064','9787302171362','光學(xué)測量技術(shù)與應(yīng)用','25','馮其波等','2008-5-1','可借','閱覽室五')insertintoBookvalues('000065','9787302168720','光學(xué)機械基礎(chǔ)','29','崔建英','2008-5-1','不可借','閱覽室五')insertintoBookvalues('000066','9787302232438','過程控制實驗教程(配光盤)','15','李國勇等','2010-9-1','不可借','閱覽室五')insertintoBookvalues('000067','9787302194293','混沌系統(tǒng)與弱信號檢測','19','聶春燕','2009-3-1','可借','閱覽室五')select*frombookinsertintoReadervalues('1104040128','王和洋','男','b','計信','大四')insertintoReadervalues('1104040139','朱濤','男','b','計信','大四')insertintoReadervalues('1104040133','楊桂花','女','c','法','大三')insertintoReadervalues('1104040117','凌榮余','男','d','理','')insertintoReadervalues('1104040534','馬瀟南','男','d','機械','')insertintoReadervalues('1103030234','張三','男','a','外語','大一')insertintoReadervalues('1102020345','李四','男','d','計信','大二')insertintoReadervalues('1101010345','王五','男','d','計信','')select*fromreaderinsertintoborrowvalues('000001','1104040128','人工智能及其應(yīng)用(第版)','20120312','20120412','20120405')insertintoborrowvalues('000004','1104040128','FPGA現(xiàn)代數(shù)字系統(tǒng)設(shè)計','20120312','20120412','20120405')insertintoborrowvalues('000005','1104040128','MatlabSimulink通信系統(tǒng)建模','20120523','20120623','20120625')insertintoborrowvalues('000021','1104040139','電磁場與電磁波','20120523','20120623','20120612')insertintoborrowvalues('000023','1104040139','電磁兼容原理、技術(shù)和應(yīng)用','20120723','20120823','20120823')insertintoborrowvalues('000042','1104040139','電子技術(shù)工藝基礎(chǔ)','20120423','20120523','20120530')insertintoborrowvalues('000056','1104040534','高速數(shù)字信號處理器結(jié)構(gòu)與系統(tǒng)','20120823','20120923','20120912')insertintoborrowvalues('000034','1103030234','電路基礎(chǔ)','20120623','20120723','20120728')insertintoborrowvalues('000065','1103030234','光學(xué)機械基礎(chǔ)','20120923','20120123','20121101')insertintoborrowvalues('000033','1102020345','電路分析基礎(chǔ)教學(xué)指導(dǎo)書','20121123','20121223','20121220')insertintoborrowvalues('000037','1101010345','電路學(xué)習(xí)指導(dǎo)與習(xí)題精解(第版)','20130623','20130723','20130727')select*fromborrowinsertintoFinevalues('000001','1104040128','','')insertintoFinevalues('000004','1104040128','','')insertintoFinevalues('000005','1104040128','2','是')insertintoFinevalues('000021','1104040139','','')insertintoFinevalues('000023','1104040117','','')insertintoFinevalues('000042','1104040117','7','否')insertintoFinevalues('000056','1104040534','','')insertintoFinevalues('000034','1103030234','5','是')insertintoFinevalues('000065','1103030234','10','否')insertintoFinevalues('000033','1102020345','','')insertintoFinevalues('000037','1101010345','4','否')select*fromfineinsertintoMngBookvalues('001','000001')insertintoMngBookvalues('001','000002')insertintoMngBookvalues('001','000003')insertintoMngBookvalues('001','000004')insertintoMngBookvalues('001','000005')insertintoMngBookvalues('001','000006')insertintoMngBookvalues('001','000007')insertintoMngBookvalues('001','000008')insertintoMngBookvalues('001','000009')insertintoMngBookvalues('001','000010')insertintoMngBookvalues('002','000011')insertintoMngBookvalues('002','000012')insertintoMngBookvalues('002','000013')insertintoMngBookvalues('002','000014')insertintoMngBookvalues('002','000015')insertintoMngBookvalues('002','000016')insertintoMngBookvalues('002','000017')insertintoMngBookvalues('002','000018')insertintoMngBookvalues('002','000019')insertintoMngBookvalues('002','000020')insertintoMngBookvalues('003','000021')insertintoMngBookvalues('003','000022')insertintoMngBookvalues('003','000023')insertintoMngBookvalues('003','000024')insertintoMngBookvalues('003','000025')insertintoMngBookvalues('003','000026')insertintoMngBookvalues('003','000027')insertintoMngBookvalues('003','000028')insertintoMngBookvalues('003','000029')insertintoMngBookvalues('003','000030')insertintoMngBookvalues('004','000031')insertintoMngBookvalues('004','000032')insertintoMngBookvalues('004','000033')insertintoMngBookvalues('004','000034')insertintoMngBookvalues('004','000035')insertintoMngBookvalues('004','000036')insertintoMngBookvalues('004','000037')insertintoMngBookvalues('004','000038')insertintoMngBookvalues('004','000039')insertintoMngBookvalues('004','000040')insertintoMngBookvalues('005','000041')insertintoMngBookvalues('005','000042')insertintoMngBookvalues('005','000043')insertintoMngBookvalues('005','000044')insertintoMngBookvalues('005','000045')insertintoMngBookvalues('005','000046')insertintoMngBookvalues('005','000047')insertintoMngBookvalues('005','000048')insertintoMngBookvalues('005','000049')insertintoMngBookvalues('005','000050')insertintoMngBookvalues('006','000051')insertintoMngBookvalues('006','000052')insertintoMngBookvalues('006','000053')insertintoMngBookvalues('006','000054')insertintoMngBookvalues('006','000055')insertintoMngBookvalues('006','000056')insertintoMngBookvalues('006','000057')insertintoMngBookvalues('006','000058')insertintoMngBookvalues('006','000059')insertintoMngBookvalues('006','000060')insertintoMngBookvalues('007','000061')insertintoMngBookvalues('007','000062')insertintoMngBookvalues('007','000063')insertintoMngBookvalues('008','000064')insertintoMngBookvalues('008','000065')insertintoMngBookvalues('008','000066')insertintoMngBookvalues('008','000067')select*frommngbook視圖及存儲過程的代碼與實現(xiàn)建立視圖createviewBookview(書號,書名,作者,狀態(tài),館室)asselectBookNo,BookName,BookWriter,BookState,BookRNofromBookselect*fromBookviewcreateviewBorrowview(書號,書名,讀者,借書日期,應(yīng)還日期,還書日期)asselectBorrow.BookNo,Borrow.BookName,Reader.ReaName,Borrow.Outdate,Borrow.Actdate,Borrow.IndatefromReader,BorrowwhereBorrow.ReaNo=Reader.ReaNoselect*fromBorrowviewcreateviewFineview(書名,讀者,金額,繳費狀態(tài))asselectBook.BookName,Reader.ReaName,Fine.Fine,Fine.StatefromBook,Reader,FinewhereFine.BookNo=Book.BookNoandFine.ReaNo=Reader.ReaNoselect*fromFineviewcreateviewReaderview(編號,姓名,性別,類別,學(xué)院,年級)asselectReader.ReaNo,Reader.ReaName,Reader.ReaSex,ReaderType.LBName,Reader.ReaDep,Reader.ReaGradefromReader,ReaderTypewhereReaderType.LBID=Reader.LBIDselect*fromReaderview建立觸發(fā)器createtriggerReader_deleteonReaderfordeleteasdeleteBorrowfromdeletedwhereBorrow.ReaNo=deleted.ReaNocreatetriggerBorrow_insertonBorrowforinsertasdeclare@BookNochar(20)select@BookNo=BookNofrominsertedupdateBooksetBookState='不可借'whereBookNo=@BookNo建立存儲過程createprocedureBookinsert@BookNochar(20),@ISBNchar(50),@BookNamechar(50),@BookPricechar(7),@BookWriterchar(50),@Publishtimedatetime,@BookStatechar(20),@BookRNochar(20)as insertintoBookvalues(@BookNo,@ISBN,@BookName,@BookPrice,@BookWriter,@Publishtime,@BookState,@BookRNo)createprocedureReaderinsert@ReaNochar(20),@ReaNamechar(10),@ReaSexchar(2),@LBIDchar(20),@ReaDepchar(20),@ReaGradechar(5)asinsertintoReadervalues(@ReaNo,@ReaName,@ReaSex,@LBID,@ReaDep,@ReaGrade)createproceduremanagerinsert@MIDchar(10),@MNamechar(20),@MSexchar(2),@Mpwdchar(8),@MTelephchar(15)asinsertintoManagervalues(@MID,@MName,@MSex,@Mpwd,@MTeleph)createprocedureBorrowinsert@BookNochar(20),@ReaNochar(20),@BookNamechar(50),@Outdatedatetime,@Actdatedatetime,@IndatetimedatetimeasinsertintoBorrowvalues(@BookNo,@ReaNo,@BookName,@Outdate,@Actdate,@Indatetime)createprocedureQuery_Reader_R @ReaNochar(9) as select* fromReaderview where編號=ltrim(@ReaNo)理想化的最終界面總結(jié)通過這次課程設(shè)計使我們熟悉了數(shù)據(jù)庫設(shè)計的整體步驟。數(shù)據(jù)庫設(shè)計大體可以分為需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫的實施及調(diào)試六大步驟。需求分析是比較重要的一步,在這個階段,必須對所要設(shè)計的數(shù)據(jù)庫有總體的構(gòu)思和了解,知道自己要做什么,要實現(xiàn)什么功能,并且要進行相關(guān)的調(diào)查以及上網(wǎng)查閱資料,不能憑想象或自己的了解,這樣會在后續(xù)工作中遇到許多問題。這次課程設(shè)計還讓我們對SQLSERVER的相關(guān)功能有了進一步了解。例如建立數(shù)據(jù)庫、建表、建立觸發(fā)器等,都比以前更加熟練了。在解決問題的過程中,也學(xué)到了許多知識。同時也能夠更加熟練的掌握SQL的各個語句了,當(dāng)然對T-SQL語句也有了更進一步的掌握。這次的圖書管理系統(tǒng)是我組獨立完成的第一個數(shù)據(jù)庫課設(shè),在進行課設(shè)的過程中遇到了很多問題,就連E-R圖的構(gòu)畫都是一邊對著書查要求一邊完成的,然后在用查詢分析器編寫創(chuàng)建數(shù)據(jù)庫的時候也是對照以前的實驗進行的。對于我組而言,首先這次課設(shè)給了我們一個鞏固知識、查漏補缺的機會,這對我們來說是一個很大的進步,也是自我的一次提升,通過這次課程設(shè)計,我們學(xué)到了很多知識,尤其是對于一個新的項目的開發(fā)規(guī)則和開發(fā)流程的探索,以及對開發(fā)計劃的構(gòu)建,在思考系統(tǒng)運行的流程時,需要我們對需求、目標(biāo)、設(shè)計方法、測試、數(shù)據(jù)庫連接問題以及各種控件操作均要進行了解和思考,提高了思維邏輯能力,使得我們進一步增強了對專業(yè)知識及未知領(lǐng)域的探索能力和學(xué)習(xí)能力。這次上交的成果只是課設(shè)的一部分,后續(xù)的工程項目、系統(tǒng)測試優(yōu)化還沒有進行,在假期階段我將繼續(xù)完成本次圖書管理系統(tǒng)的課程設(shè)計,盡我最大所能完成自己在設(shè)計階段確立的目標(biāo)。這次課設(shè)都對我們今后的學(xué)習(xí)有著極大的鼓勵性和探索性。雖然它仍然存在著一些缺點不足之處,比如圖書的續(xù)借功能還沒有進行成熟的代碼實現(xiàn),以及很多功能沒有調(diào)試出來,但是在后續(xù)階段我將繼續(xù)完成優(yōu)化本次課設(shè),以達(dá)到自我能力的提升。基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣西百色市平果市政協(xié)辦公益性崗位人員招聘1人考試備考試題及答案解析
- 2026河北保定雄安人才集團誠聘現(xiàn)場教學(xué)導(dǎo)師考試備考題庫及答案解析
- 2026湖北宜昌市長陽土家族自治縣事業(yè)單位急需緊缺人才引進招聘42人(華中科技大學(xué)站)筆試模擬試題及答案解析
- 2026新疆烏魯木齊市翰林高級中學(xué)招聘15人考試備考試題及答案解析
- 2026新疆圖木舒克團結(jié)醫(yī)院招聘16人考試備考試題及答案解析
- 2025浙江省旅游投資集團招聘25人(第八批)考試參考試題及答案解析
- 2026廣東廣州醫(yī)科大學(xué)附屬第五醫(yī)院人才招聘54人(一)考試備考題庫及答案解析
- 2026年月綜合4k-8k上不封頂江西這家國企大量招聘30人備考題庫及參考答案詳解
- 2026年濟南市歷城區(qū)教育和體育局所屬學(xué)校計劃赴部分高校招聘90人備考題庫及完整答案詳解一套
- 2026年梅河口市阜康酒精有限責(zé)任公司招聘備考題庫帶答案詳解
- 《公輸》課文文言知識點歸納
- 內(nèi)鏡中心年終總結(jié)
- 碎石技術(shù)供應(yīng)保障方案
- 園林苗木容器育苗技術(shù)
- 23秋國家開放大學(xué)《機電一體化系統(tǒng)設(shè)計基礎(chǔ)》形考作業(yè)1-3+專題報告參考答案
- 2023年工裝夾具設(shè)計工程師年終總結(jié)及下一年計劃
- 第七章腭裂課件
- 兒科學(xué)熱性驚厥課件
- 嗶哩嗶哩認(rèn)證公函
- GB/T 985.1-2008氣焊、焊條電弧焊、氣體保護焊和高能束焊的推薦坡口
- GB/T 26480-2011閥門的檢驗和試驗
評論
0/150
提交評論