圖書館管理系統(tǒng)分析報告SQL
圖書館管理系統(tǒng)分析報告
姓名:崔建志
學(xué)號:201*15051專業(yè):計算機(jī)科學(xué)與技術(shù)設(shè)計題目:圖書館管理系統(tǒng)分析報告201*年12月
日一.設(shè)計背景
隨著網(wǎng)絡(luò)技術(shù)的告訴發(fā)展,計算機(jī)應(yīng)用的普及,利用計算機(jī)對圖書館的日常工作進(jìn)行管理勢在必行。雖然目前很多大型的圖書館已經(jīng)有一套比較完善的管理系統(tǒng),但是在一些中小型的圖書館中,大部分工作仍需手工完成,工作起來效率比較低,管理員不能及時了解圖書館內(nèi)各類圖書的借閱情況,讀者需要的圖書難以在較短的時間內(nèi)找到,不便于動態(tài)及時地調(diào)整圖書結(jié)構(gòu)。為了更好的適應(yīng)當(dāng)前讀者的借閱需求,解決手工管理中存在的許多弊端,越來越多的中小型圖書館正在逐步向計算機(jī)信息化管理轉(zhuǎn)變呢。
目前,我國中小型圖書館的要求及領(lǐng)先標(biāo)志是藏書全部開放,讀者共享開架借閱。這種借閱方式是當(dāng)前適合我國國情的發(fā)揮圖書館應(yīng)有作用的最佳方式。它充分發(fā)揮了圖書館的功效,最大限度的滿足讀者的需求,這也是圖書館自動化管理的終極目標(biāo)。實現(xiàn)這一目標(biāo),必須有現(xiàn)代化的管理手段和管理體制。為此,各個圖書館都開始采用圖書館管理系統(tǒng),從而實現(xiàn)了人工管理做不到的一些功能并發(fā)揮圖書館的最大效益。而隨著越來越多的圖書館采用現(xiàn)代化的管理軟件進(jìn)行管理,進(jìn)一步提升了圖書館管理的現(xiàn)代化水平,從而在競爭中處于有利的位置,也對其他中小型圖書館啟到了示范和促進(jìn)作用。自身發(fā)展的需求和競爭的需求決定了采用圖書管理系統(tǒng)的必要性。該設(shè)計的基本任務(wù):本文對圖書館管理系統(tǒng)進(jìn)行了較為詳細(xì)的分析,從實
際出發(fā),在分析圖書管理個部門的功能、作用的基礎(chǔ)上,結(jié)合管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,自主開發(fā)出一個切實可行圖書管理系統(tǒng)。
開發(fā)背景
圖書管本著以“讀者為上帝”的服務(wù)宗旨,規(guī)模不斷的擴(kuò)大,圖書的品種
數(shù)量也逐漸的增多。在不斷發(fā)展的同時,人工管理的方式也暴露出一些問題。為了提高工作效率同時擺脫圖書管理人員在工作中出現(xiàn)的尷尬局面,現(xiàn)開發(fā)出一套圖書管理系統(tǒng),簡化管理流程、節(jié)省人力資源并減少圖書管理的開銷具有重要的實際意義。
二、系統(tǒng)分析設(shè)計:
1.需求分析1.1圖書總管部門
(1)圖書信息管理。在查詢圖書信息時,可隨時查新書庫中現(xiàn)有書籍的種類、數(shù)量與存放位子。所有各類書籍均可由書號唯一標(biāo)識。
(2)方便業(yè)務(wù)往來,需保存出版社相關(guān)信息。這些信息包括出版社電話、郵編及地址等。當(dāng)需要時,可通過數(shù)據(jù)庫想有關(guān)書籍出版社增購有關(guān)書籍。一個出版社可出版多種書籍,同一本書籍僅為一個出版社出版,出版社編號具有唯一性。1.2業(yè)務(wù)流程分析:描述系統(tǒng)的業(yè)務(wù)流程,并畫出規(guī)范的業(yè)務(wù)流程圖
2、數(shù)據(jù)庫設(shè)計和實現(xiàn):
1》數(shù)據(jù)庫設(shè)計主要考慮數(shù)據(jù)規(guī)范化的五個層次:①消除重復(fù)的數(shù)據(jù)組;②消除多余的數(shù)據(jù);③消除不依賴于鍵標(biāo)的列;④分離獨(dú)立的幾個關(guān)系;⑤分離語義相關(guān)的多個關(guān)系。
2》數(shù)據(jù)庫初步構(gòu)思的關(guān)系框架(帶下劃線的是主關(guān)鍵字)圖書信息(種類、數(shù)量、存放位置、書號、出版社編號)
讀者信息(借書人單位、借書人姓名、借書證號)借還書登記(借書日期、還書日期、借書證號、書號)出版社信息(出版社電話、地址、出版社編號)
罰款單信息(罰款單號、借書證號、書號、罰款日期、金額)各表關(guān)系圖:
三.系統(tǒng)目標(biāo):
實現(xiàn)用計算機(jī)管理圖書館的功能。具體完成圖書信息管理、讀者信息管理、管理員信息管理及圖書借閱管理功能。系統(tǒng)功能:
管理員對結(jié)束人員的相關(guān)信息進(jìn)行管理,及對圖書館的書籍信息管理。并包括書籍的增加,刪除修改及查詢。
四.?dāng)?shù)據(jù)操作
1》簡單信息查詢
Select*from表名(where屬性like‘xx’)
2》連接查詢(復(fù)雜點(diǎn)的查詢)使用命令語句:
Select*from表名1join表名2on表名1.屬性1=表名2.屬性1wherexx=‘xx’
3》游標(biāo)的使用和創(chuàng)建
通過創(chuàng)建和使用游標(biāo)查詢并打印讀者信息,當(dāng)我們核實好讀者的信息后,接著打印相關(guān)信息,信息包括借書人的姓名、借書證號、借書人電話及借書人地址。
五.研究手段:
首先要對系統(tǒng)進(jìn)行分析,確定對系統(tǒng)的綜合要求,分析系統(tǒng)的數(shù)據(jù)要求,導(dǎo)出系統(tǒng)的邏輯模型。通過訪談與用戶溝通以獲取一些信息。再對系統(tǒng)分析后確定系統(tǒng)的模塊,對每個模塊進(jìn)行研究,這也是該系統(tǒng)的一個主要解決的地方。本系統(tǒng)包括主要是圖書館管理員。操作對象是圖書館的書籍及結(jié)束人員的信息,所以對該系統(tǒng)要建立數(shù)據(jù)庫。除此之外還需要一些軟硬件條件的支持,(1)硬件條件;計算機(jī)一臺(2)開發(fā)工具基于sqlserver的系統(tǒng)開發(fā)工具應(yīng)使開發(fā)者使用各種各樣的sql技術(shù)來創(chuàng)建動態(tài)的數(shù)據(jù)表。
六.可行性分析:
(1)技術(shù)可行性,隨著計算機(jī)技術(shù)的管理,這些問題已被攻克,并且已有很多的優(yōu)秀軟件成品供我們參考。
(2)經(jīng)濟(jì)可行性,即考慮到成本問題,在使用該系統(tǒng)以后將減少現(xiàn)有的管理人員數(shù)量,并提高了管理的效率,節(jié)省大量的時間和人員,而該系統(tǒng)只需極少部分人的管理且提高效益,所以在經(jīng)濟(jì)上是可行的。
擴(kuò)展閱讀:SQL課程設(shè)計報告 圖書館管理系統(tǒng)
設(shè)計背景
隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,計算機(jī)應(yīng)用的普及,利用計算機(jī)對圖書館的日常工作進(jìn)行管理勢在必行。雖然目前很多大型的圖書館已經(jīng)有一整套比較完善的管理系統(tǒng),但是在一些中小型的圖書館中,大部分工作仍需要手工完成,工作起來效率比較低,管理員不能及時了解圖書館內(nèi)各類圖書的借閱情況,讀者需要的圖書難以在短時間內(nèi)找到,不便于動態(tài)及時地調(diào)整圖書結(jié)構(gòu)。為了更好地適應(yīng)當(dāng)前讀者的借閱需求,解決手工管理中存在的許多弊端,越來越多的中小型圖書館正在逐步向計算機(jī)信息化管理轉(zhuǎn)變。
目前,我國中小型圖書館辦館的要求及領(lǐng)先標(biāo)志就是藏書全部開放,讀者共享開架借閱。這種借閱方式是當(dāng)前適合我國國情的發(fā)揮圖書館應(yīng)有作用的最佳方式。它充分發(fā)揮了圖書館的功效,最大限度地為讀者服務(wù),這也是圖書館自動化管理的最終目標(biāo)。實現(xiàn)這一目標(biāo),必須有現(xiàn)代化的管理手段和管理體制。為此,各個圖書館都開始采用圖書館管理系統(tǒng),從而實現(xiàn)人工管理做不到的一些功能并發(fā)揮圖書館的最大效益。而隨著越來越多的圖書館采用了現(xiàn)代化的管理軟件進(jìn)行管理,進(jìn)一步提升了圖書館管理的現(xiàn)代化水平,從而在競爭中處于有利位置,也對其他中小型圖書館起到了示范和促進(jìn)作用。自身發(fā)展的需要和競爭的需要決定了采用圖書館管理系統(tǒng)的必要性。
系統(tǒng)的基本任務(wù):本文對圖書館管理系統(tǒng)進(jìn)行了較為詳細(xì)的分析,從實際出發(fā),在分析圖書管理各部門的功能、作用的基礎(chǔ)上,結(jié)合管理信息系統(tǒng)的概念、結(jié)構(gòu)以及系統(tǒng)開發(fā)的基本原理和方法,自主開發(fā)了一個圖書管理系統(tǒng)。
開發(fā)背景
圖書館本著以”讀者為上帝”的服務(wù)宗旨,規(guī)模不斷壯大圖書品種數(shù)量也逐漸增多。在不斷發(fā)展的同時,人工管理方式也暴漏了一些問題。為了提高工作效率,同時擺脫圖書管理人員在工作中出現(xiàn)的尷尬局面,現(xiàn)開發(fā)一套圖書館管理系統(tǒng),簡化管理流程,節(jié)省人力資源,減少開銷。
1,需求分析1.1用戶需求:
圖書總管部門
(1)圖書信息管理。在查詢圖書信息時,可隨時查詢書庫中現(xiàn)有書籍的種類、數(shù)量與存放位置。所有各類書籍均可由書號唯一標(biāo)識。
(2)方便業(yè)務(wù)往來,需保存出版社相關(guān)的信息。這些信息包括出版社電話、郵編及地址等。當(dāng)需要時,可通過數(shù)據(jù)庫向有關(guān)書籍的出版社增購有關(guān)書籍。一個出版社可出版多種書籍,同一本書僅為一個出版社出版,出版社編號具有唯一性。
1.2業(yè)務(wù)流程分析:描述系統(tǒng)的業(yè)務(wù)流程,畫出規(guī)范的業(yè)務(wù)流程圖。
讀者還書圖書卡是否過期YES罰款管理員還書成功無此書是否在庫有讀者填寫借書卡核對填寫錯誤重新填寫YES數(shù)據(jù)錄入借書成功結(jié)束2數(shù)據(jù)庫概念模式設(shè)計
2.1寫出由基本項相應(yīng)得出的實體、聯(lián)系及其屬性,并確定主實體的標(biāo)識特征,畫出ERD;對其中復(fù)雜的多元聯(lián)系進(jìn)行分析,必要則改進(jìn)。
(1)讀者登記處的E-R圖
在讀者登記處,有兩個實體:讀者和書籍。讀者與圖書之間的聯(lián)系為多對多。讀者的屬性有借書人單位、借書人姓名、借書證號、借書日期、還書日期,其中借書證號是標(biāo)志特征;圖書的屬性有種類、數(shù)量與存放位置、書號,其中書號為標(biāo)識特征。
讀者n借書人單位借書人姓名借書證號記借還書登m借書日期還書日期借書證號書號種類數(shù)量存放位置書號出版社編號
圖書(2)圖書總管部門
在圖書總管部門,有兩個實體:圖書和出版社。出版社與圖書之間是一對多的聯(lián)系。圖書的屬性有種類、數(shù)量與存放位置、書號,其中書號為標(biāo)識特征。出版社的屬性有出版社電話、郵編及地址、出版社編號。出版社1出版m圖書種類數(shù)量存放位置書號出版社編號出版社電話地址出版社編號出版社名稱
(3)圖書借還處
在圖書借還處涉及3個實體:圖書、讀者、罰款單。圖書與罰款單之間以及讀者與罰款單之間都是一對多的聯(lián)系。罰款單的屬性有借書證號,罰款日期,金額。借書
證號是標(biāo)識特征。讀者借書人單位借書人姓名借書證號罰款單借書證號罰款日期金額11處罰m罰款單借書證號罰款日期金額圖書涉及m種類數(shù)量存放位置書號出版社編號
2.2、設(shè)計和優(yōu)化初步E-R圖
將各個局部E-R圖匯集成一個整體的E-R圖,消除冗余和沖突,進(jìn)行優(yōu)化后產(chǎn)生全局E-R圖。出版社電話地址出版社編號出版社1借書日期還書日期借書證號書號mm圖書涉及1罰款單n借還登記讀者借書人電話借書人地址借書人姓名借書證號1出版m種類數(shù)量存放位置書號出版社編處罰m罰款單號書號借書卡號罰款日期金額3數(shù)據(jù)庫邏輯模式設(shè)計
31一般邏輯模型設(shè)計:寫出由ERD導(dǎo)出一般關(guān)系模型的四條原則,列出數(shù)據(jù)庫初步構(gòu)思的關(guān)系框架,并檢查改進(jìn)之。
一、①原則1(確定實體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動、事項等等,在其有多個由基本項描述的特性需要關(guān)注時,就應(yīng)把它作為實體。例子中有書籍、出版社、讀者、罰款單。
②原則2(確定聯(lián)系):兩個或多個實體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時,應(yīng)作為聯(lián)系。實體間的聯(lián)系可分為一對一、一對多、多對多等三類,在確定聯(lián)系時還要確定其類型。例子中:出版社出版圖書,兩者是一對多的關(guān)系;讀者借閱圖書,兩者是多對多的關(guān)系;讀者受處罰,讀者與罰款單是一對多的關(guān)系;罰款單涉及圖書,兩者是一對多的關(guān)系。
③原則3(確定屬性):實體的屬性是實體的本質(zhì)特征;實體應(yīng)有標(biāo)識屬性(能把不同個體區(qū)分開來的屬性組),并指定其中一個作為主標(biāo)識。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。例子,書號是圖書的主關(guān)鍵字;借書證號是讀者的主關(guān)鍵字;出版社編號是出版社的主關(guān)鍵字;借書證號是罰款單的主關(guān)鍵字
④原則4(一事一地):信息分析中得到的基本項要在且僅在實體聯(lián)系圖中的一個地方作為屬性出現(xiàn)。
二、數(shù)據(jù)庫初步構(gòu)思的關(guān)系框架(下劃線是直線的是主關(guān)鍵字,下劃線為波浪線的是外部關(guān)鍵字,雙波浪同時為主關(guān)鍵字和外部關(guān)鍵字)
圖書信息(種類、數(shù)量、存放位置、書號、出版社編號)讀者信息(借書人單位、借書人姓名、借書證號)借還書登記(借書日期、還書日期、借書證號、書號)出版社信息(出版社電話、地址、出版社編號)
罰款單信息(罰款單號,借書證號,書號,罰款日期、金額)
4.2具體邏輯模型設(shè)計:按所用的DBMS要求,設(shè)計表(文件)的具體結(jié)構(gòu),在關(guān)系框架下補(bǔ)充字段類型、長度、小數(shù)位數(shù)等行。
讀者借書證號char(20)pk借書人姓名char(10)借書人地址char(40)借書人電話char(20)出版社出版社編號char(20)pk出版社名稱char(50)地址char(40)出版社電話char(20)處罰出版圖書書號char(10)pk出版社編號char(20)fk種類char(10)數(shù)量Tinyint存放位置char(10)出版社編號char(20)借還書登記還書日期Datetime借書日期Datetime借書證號char(8)pk,fk1書號char(10)pk,fk2涉及6
罰款單罰款單號char(10)pk借書證號char(20)fk1書號char(10)fk2罰款日期Datetime金額Money
四、數(shù)據(jù)庫保護(hù)設(shè)計
5.1設(shè)計表間關(guān)系:列出數(shù)據(jù)庫表間的關(guān)聯(lián)關(guān)系。1、圖書表參照出版社表,借閱表參照圖書表和讀者表。
5.2完整性設(shè)計:列出主要字段完整性的字段名、完整性內(nèi)容;列出記錄完整性約束及其約束條件;列出參照完整性表。
參照完整性表被參照表出版社主鍵出版社編號參照表圖書借閱外鍵出版社編號書號、借書證號類型一對多多對多圖書、讀者書號、借書證號⑥數(shù)據(jù)庫系統(tǒng)的實現(xiàn)
6.1數(shù)據(jù)庫及其表結(jié)構(gòu)的建立:建立數(shù)據(jù)庫描述文件及建立其數(shù)據(jù)庫表,注意完整性與關(guān)聯(lián)的實現(xiàn),并附作為命令執(zhí)行結(jié)果的數(shù)據(jù)庫表結(jié)構(gòu)及其關(guān)聯(lián)圖、參照完整
1,建立數(shù)據(jù)庫
2,數(shù)據(jù)庫表的建立
createschemalibrary
(1)讀者表的建立
createtablelibrary.讀者(借書證號char(20)primarykey,借書人姓名char(10),借書人地址char(40),借書人電話char(20))
(2)出版社表的建立
createtablelibrary.出版社(出版社編號char(10)primarykey,出版社名稱char(50),電話char(20),地址char(40),)
(3)圖書表的建立
createtablelibrary.圖書(書號char(10)primarykey,種類char(10),出版社編號char(10),書名char(40),數(shù)量Tinyint,存放位置char(10))
4,罰款單表的建立
createtablelibrary.罰款單(罰款單號char(10)primarykey,借書證號char(20)
foreignkeyreferenceslibrary.讀者,書號char(10)
foreignkeyreferenceslibrary.圖書,罰款日期datetime,金額Money)
5,借還書登記表的建立createtablelibrary.借還書登記(書號char(10)
FOREIGNKEYREFERENCESlibrary.圖書,借書證號char(20)
FOREIGNKEYREFERENCESlibrary.讀者,借閱日期datetime,還書日期datetime,
PRIMARYKEY(書號,借書證號))
創(chuàng)建完畢,關(guān)系圖如下
數(shù)據(jù)的輸入
1,讀者表數(shù)據(jù)的插入
insertintolibrary.讀者(借書證號,借書人姓名,借書人地址,借書人電話)values("3108004641","余坤龍","廣東工業(yè)大學(xué)","020-1234356")
insertintolibrary.讀者values("3108004642","趙大","廣東工業(yè)大學(xué)","020-46545614")
insertintolibrary.讀者values("3108004643","李四","廣東工業(yè)大學(xué)","020-1321336")
insertintolibrary.讀者values("3108004644","令狐沖","廣東工業(yè)大學(xué)","020-1321336")
insertintolibrary.讀者values("3108004645","謝五","廣東工業(yè)大學(xué)","020-3213336")
insertintolibrary.讀者values("3108004645","蕭五","廣東工業(yè)大學(xué)","020-3213336")
insertintolibrary.讀者values("3108004646","雷石東","廣東工業(yè)大學(xué)","020-5235236")
insertintolibrary.讀者values("3108004647","吳五","廣東工業(yè)大學(xué)","020-3213336")
insertintolibrary.讀者values("3108004648","嚴(yán)瀟灑","廣東工業(yè)大學(xué)","020-3232236")
insertintolibrary.讀者values("3108004649","莫華","廣東工業(yè)大學(xué)","020-2222236")
insertintolibrary.讀者values("3108004650","誅求","廣東工業(yè)大學(xué)","020-2222236")
insertintolibrary.讀者values("3108004650","黃健兒","廣東工業(yè)大學(xué)","020-2222236")
insertintolibrary.讀者values("3108004651","馮貫成","廣東工業(yè)大學(xué)","020-2222236")
insertintolibrary.讀者values("3108004652","陳漢振","廣東工業(yè)大學(xué)","020-1222226")
insertintolibrary.讀者values("3108004653","肖海嬋","廣東工業(yè)大學(xué)","020-1222226")
insertintolibrary.讀者values("3108004654","肖向茹","廣東工業(yè)大學(xué)","020-1222226")
執(zhí)行可得:
2,出版社表數(shù)據(jù)插入
insertintolibrary.出版社(出版社編號,出版社名稱,電話,地址)values("1001","北師大出版社","010-8870868","北京市南城區(qū)")
insertintolibrary.出版社
values("1002","廣東工業(yè)大學(xué)出版社","020-8870801","廣東工業(yè)大學(xué)")insertintolibrary.出版社
values("1003","廣東外語出版社","020-8879654","廣州市白云路")insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社insertintolibrary.出版社
values("1014","群因出版社","020-2131154","廣州市海珠區(qū)海印橋")
執(zhí)行可得:
values("1004","華南理工大學(xué)出版社","020-8879514","廣州市五山路號")
values("1005","華南農(nóng)業(yè)大學(xué)出版社","020-8879524","廣州市五山路")
values("1006","華南師范大學(xué)","020-8831514","廣州市天河?xùn)|路")
values("1007","華南師范大學(xué)","020-8831514","廣州市天河?xùn)|路號")
values("1008","清華出版社","010-43131214","北京市東城區(qū)")
values("1009","北京大學(xué)出版社","010-45482314","北京市東城區(qū)")
values("1010","人民出版社","010-45481514","北京市西城區(qū)")
values("1011","新華出版社","020-3232114","廣州市前進(jìn)路")
values("1012","橫渡出版社","020-3381154","廣州市珠江新城")
values("1013","中山大學(xué)出版社","020-3381154","廣州市海珠區(qū)中大路")
3,圖書表數(shù)據(jù)插入
insertintolibrary.圖書(書號,種類,出版社編號,書名,數(shù)量,存放位置)
values("201*","心理類","1005","人格心理學(xué)","3","圖書館三樓")
insertintolibrary.圖書
values("201*","心理類","1005","怪誕心理學(xué)","3","圖書館三樓")
insertintolibrary.圖書
values("201*","心理類","1005","怪誕行為學(xué)","1","圖書館三樓")
insertintolibrary.圖書
values("201*","文學(xué)類","1010","魯迅文集","1","圖書館四樓")
insertintolibrary.圖書
values("201*","文學(xué)類","1009","龍應(yīng)臺文集","1","圖書館四樓")
insertintolibrary.圖書
values("201*","經(jīng)管類","1006","運(yùn)籌學(xué)教程","3","圖書館二樓")
insertintolibrary.圖書
values("201*","經(jīng)管類","1005","管理學(xué)","2","圖書館二樓")
insertintolibrary.圖書
values("201*","政治類","1004","外交學(xué)","2","圖書館五樓")
insertintolibrary.圖書
values("201*","經(jīng)管類","1004","微觀經(jīng)濟(jì)學(xué)","2","圖書館二樓")
insertintolibrary.圖書
values("201*","經(jīng)管類","1004","宏觀經(jīng)濟(jì)學(xué)","4","圖書館二樓")
insertintolibrary.圖書
values("201*","經(jīng)管類","1004","統(tǒng)計學(xué)","4","圖書館二樓")
insertintolibrary.圖書
values("201*","哲學(xué)類","1014","沉思錄","3","圖書館五樓")
insertintolibrary.圖書
values("201*","哲學(xué)類","1011","遇見未知的自己","3","圖書館五樓")
insertintolibrary.圖書
values("201*","理工類","1011","電氣自動化","4","圖書館三樓")
insertintolibrary.圖書
values("201*","理工類","1011","機(jī)械自動化","4","圖書館三樓")執(zhí)行可得:
4,罰款單表數(shù)據(jù)插入
insertintolibrary.罰款單(罰款單號,借書證號,書號,罰款日期,金額)
values("201*1","3108004641","201*","201*-08-10","3")
insertintolibrary.罰款單
values("201*2","3108004641","201*","201*-08-12","2")
insertintolibrary.罰款單
values("201*3","3108004641","201*","201*-08-14","2")
insertintolibrary.罰款單
values("201*4","3108004642","201*","201*-08-14","3")
insertintolibrary.罰款單
values("201*5","3108004642","201*","201*-08-18","1")
insertintolibrary.罰款單
values("201*6","3108004643","201*","201*-08-18","1")
insertintolibrary.罰款單
values("201*7","3108004643","201*","201*-08-19","1")
insertintolibrary.罰款單
values("201*8","3108004644","201*","201*-08-19","3")
insertintolibrary.罰款單
values("201*9","3108004644","201*","201*-08-19","2")
insertintolibrary.罰款單
values("201*0","3108004646","201*","201*-08-19","2")
insertintolibrary.罰款單
values("201*1","3108004642","201*","201*-08-20","2")
insertintolibrary.罰款單
values("201*2","3108004642","201*","201*-08-20","2")
insertintolibrary.罰款單
values("201*3","3108004647","201*","201*-08-20","1")
insertintolibrary.罰款單
values("201*4","3108004648","201*","201*-08-20","3")執(zhí)行可得:
5,借還書登記表數(shù)據(jù)輸入
insertintolibrary.借還書登記(書號,借書證號,借閱日期,還書日期)
values("201*","3108004641","201*-08-10","201*-08-12")
insertintolibrary.借還書登記
values("201*","3108004642","201*-08-10","201*-08-13")
insertintolibrary.借還書登記
values("201*","3108004642","201*-08-10","201*-08-13")
insertintolibrary.借還書登記
values("201*","3108004642","201*-08-10","201*-08-13")
insertintolibrary.借還書登記
values("201*","3108004646","201*-08-10","201*-08-22")
insertintolibrary.借還書登記
values("201*","3108004647","201*-08-12","201*-08-22")
insertintolibrary.借還書登記
values("201*","3108004647","201*-08-12","201*-08-22")
insertintolibrary.借還書登記
values("201*","3108004647","201*-08-12","201*-08-22")
insertintolibrary.借還書登記
values("201*","3108004651","201*-08-12","201*-08-15")
insertintolibrary.借還書登記
values("201*","3108004652","201*-08-09","201*-08-15")
insertintolibrary.借還書登記
values("201*","3108004653","201*-08-09","201*-08-16")
insertintolibrary.借還書登記
values("201*","3108004655","201*-08-09","201*-08-18")
insertintolibrary.借還書登記
values("201*","3108004656","201*-08-09","201*-08-20")
insertintolibrary.借還書登記
values("201*","3108004657","201*-08-09","201*-08-22")執(zhí)行可得:
數(shù)據(jù)查詢功能及操作1)簡單查詢
select*from表格名稱(where屬性like"xx")
2)連接查詢使用命令語句:
select*from表格名稱1join表格名稱2on表格名稱1.屬性1=表格名稱2.屬性1where屬性xx="xx"
3)操作舉例
1,當(dāng)我們想知道借書證為3108004641的同學(xué)借了什么書,可以
select*fromlibrary.借還書登記where借書證號="3108004641"
執(zhí)行后結(jié)果為
2,連接查詢,當(dāng)我們只對一個數(shù)據(jù)表進(jìn)行查詢時,我們或許只能知道我們部分想要的信息,即信息的不完整性。但如果我們同時對多個表進(jìn)行數(shù)據(jù)的查詢,我們就能較可能地克服數(shù)據(jù)的不完整性。
當(dāng)我們想知道出版人格心理學(xué)的出版社名稱時
select*fromlibrary.圖書joinlibrary.出版社
on圖書.出版社編號=出版社.出版社編號where書名="人格心理學(xué)"
執(zhí)行后結(jié)果為
數(shù)據(jù)修改功能及操作使用命令語句:
update表格名稱set屬性="xx"where屬性="xx"當(dāng)我們要把余坤龍的電話改為456789時
updatelibrary.讀者set借書人電話="456789"where借書人姓名="余坤龍"
結(jié)果如下
視圖功能及創(chuàng)建建立視圖命令:
createview[schema-name.]view-name[(column[,…,n])]asselect-statement[;]
比如創(chuàng)建一個名稱為“經(jīng)管書目”,以便統(tǒng)計經(jīng)管類書籍
createview經(jīng)管書目asselect*fromlibrary.圖書where種類="經(jīng)管類"
結(jié)果為:
游標(biāo)的使用和創(chuàng)建
通過創(chuàng)建和使用游標(biāo)查詢并打印讀者信息,當(dāng)我們核實好讀者的信息后,接下來工作人員將要把相關(guān)信息打印,讀者信息單上的信息包括借書人姓名、借書證號、借書人電話、借書人地址。
下面以余坤龍為例來創(chuàng)建一個游標(biāo)實現(xiàn)查詢打印功能
使用命令語句:
declare@namechar(10),@jnumchar(20),@pnumchar(20),@wherechar(40)
declarelibrary_cursor1cursorforselect借書人姓名,借書證號,借書人電話,借書人地址
fromlibrary.讀者
openlibrary_cursor1
fetchfromlibrary_cursor1into@name,@jnum,@pnum,@wherewhile@@fetch_status=0begin
print"借書人姓名借書證號借書人電話借書人地址"print@name+""+@jnum+""+@pnum+""+@wherefetchfromlibrary_cursor1into@name,@jnum,@pnum,@whereend
closelibrary_cursor1deallocatelibrary_cursor1
執(zhí)行結(jié)果為
存儲過程的創(chuàng)建和使用
通過利用存儲過程,從表中返回所有書號為201*給罰款的人的信息(借書人姓名,罰款單號,金額)
createprocedurelibrary.罰款信息as
select借書人姓名,罰款單號,金額
fromlibrary.讀者joinlibrary.罰款單
onlibrary.讀者.借書證號=library.罰款單.借書證號where書號="201*"
執(zhí)行可得:
系統(tǒng)運(yùn)行和維護(hù)
使用系統(tǒng)過程中系統(tǒng)管理人員根據(jù)需要逐步的完善和改進(jìn)系統(tǒng)的功能,對系統(tǒng)出現(xiàn)的漏洞進(jìn)行修補(bǔ),發(fā)現(xiàn)問題解決問題。
系統(tǒng)評價
交通違章管理系統(tǒng),是本人面對現(xiàn)實問題經(jīng)過獨(dú)立思考而又理想化、簡單化而完成的數(shù)據(jù)庫系統(tǒng)。本系統(tǒng)基本上完成了信息的錄入、信息保存?zhèn)鬏、信息查詢(yōu)g覽修改打印等基本功能。但是不過由于本人知識有限,系統(tǒng)還存有很多細(xì)節(jié)上的問題沒有解決,也有一些問題與現(xiàn)在相違觸。在完成該數(shù)據(jù)庫設(shè)計的過程中,本人碰到過一些問題,但感激同學(xué)們的熱心幫助。以著實事求是的做事方式和內(nèi)心的積極上進(jìn),本人希望在不久的將來能在數(shù)據(jù)庫的設(shè)計和維護(hù)方面具有一定的造詣。
友情提示:本文中關(guān)于《圖書館管理系統(tǒng)分析報告SQL》給出的范例僅供您參考拓展思維使用,圖書館管理系統(tǒng)分析報告SQL:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。