




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、圖書館管理系統(tǒng)sql server 數(shù)據(jù)庫設(shè)計(jì)課程設(shè)計(jì)報(bào)告課題名稱:圖書館管理系統(tǒng)班級:軟大1班學(xué)號:姓名:完成日期:2011-6-11 課程設(shè)計(jì)報(bào)告內(nèi)容項(xiàng)目名稱圖書館管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)姓名其他參與人員朱偉華、伍孟君、彭娟、黃貝、曾彩鈴本人在本項(xiàng)目中主要完成的工作系統(tǒng)需求分析系統(tǒng)功能分析數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫安全設(shè)計(jì)數(shù)據(jù)庫的實(shí)現(xiàn)系統(tǒng)功能實(shí)施需要的語句完成任務(wù)的體會這次實(shí)訓(xùn)最大的體會就是明白到自己之前有多么的懶惰,學(xué)過的東西沒有去復(fù)習(xí)和聯(lián)系。導(dǎo)致這次實(shí)訓(xùn)到臨時(shí)來學(xué)習(xí)。零時(shí)來翻課件學(xué)習(xí)語句,還好在老師的幫助下,攻克了很多難題。這次最大的收獲就是學(xué)會了分析一個(gè)系統(tǒng)的需要,明白了不管學(xué)什么
2、都要用心去練習(xí)。這次實(shí)訓(xùn)雖然遇到了很多困難,但是我也發(fā)現(xiàn),只要用心的去學(xué),去鉆,就一定能弄懂。目錄一、系統(tǒng)需求分析:3系統(tǒng)目標(biāo)3系統(tǒng)的功能需求4系統(tǒng)功能描述4二、本項(xiàng)目的系統(tǒng)設(shè)計(jì)4系統(tǒng)的功能分析4系統(tǒng)的功能模塊設(shè)計(jì)5三、數(shù)據(jù)庫設(shè)計(jì)5數(shù)據(jù)庫需求分析:5圖書館管理流程圖6圖書館管理系統(tǒng)實(shí)體e-r圖7數(shù)據(jù)庫的完整性要求7四、數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì):8圖書信息表8借閱表8讀者信息表8讀者類別表9管理員信息表9五、數(shù)據(jù)庫安全設(shè)計(jì)9六、數(shù)據(jù)庫的實(shí)現(xiàn)10創(chuàng)建圖書信息表10創(chuàng)建借閱表10讀者信息表11(讀者類別表11管理員信息表11七、系統(tǒng)功能實(shí)施需要的語句12讀者類別表12讀者信息表13管理員信息表15借閱表
3、16圖書信息表18視圖19存儲過程20觸發(fā)器21一、系統(tǒng)需求分析: a. 系統(tǒng)目標(biāo):本系統(tǒng)將實(shí)現(xiàn)用計(jì)算機(jī)管理圖書館的功能。具體完成圖書信息管理、讀者信息管理、管理員信息管理及圖書借閱管理等功能。b. 系統(tǒng)的功能需求:本系統(tǒng)用戶分為讀者用戶和管理員用戶兩類,管理員用戶負(fù)責(zé)系統(tǒng)的維護(hù),包括對圖書信息、讀者信息、借閱信息的錄入、修改、查詢、刪除等。讀者用戶只具有查詢書籍和自己信息的權(quán)限。c. 系統(tǒng)功能描述:系統(tǒng)開發(fā)的主要目的是實(shí)現(xiàn)圖書館信息管理的系統(tǒng)化、規(guī)范化和自動化。圖書館信息管理系統(tǒng)主要提供對圖書信息的管理及讀者信息的管理。需要完成的主要功能有:1、 有關(guān)讀者信息的輸入、修改和查詢;2、 圖書信
4、息的輸入、修改和查詢; 二、本項(xiàng)目的系統(tǒng)設(shè)計(jì)a) 系統(tǒng)的功能分析:a. 圖書信息管理:圖書信息的插入、修改及刪除,內(nèi)容isbn、書名、作者、價(jià)格、出版社、出版日期 、在館狀態(tài)、簡介、備注 。管理員用戶可以對圖書信息進(jìn)行修改等操作。讀者用戶只可以查詢圖書信息。b. 讀者信息管理:讀者信息:讀者編號、讀者姓名、讀者性別、讀者類別編號、聯(lián)系電話、生效時(shí)間、失效時(shí)間、違章狀況、已借數(shù)目、備注。管理員對讀者信息進(jìn)行增加、刪除、查詢及修改等操作。讀者只能對讀者信息進(jìn)行查詢操作。c. 管理員信息管理。管理員信息:管理員工作號、姓名、性別、電話、住址、備注。管理員對管理員信息的添加刪除修改等操作。d. 圖書借
5、閱管理。借閱信息:管理員工作號、isbn、讀者編號、借書日期、還書日期、是否續(xù)借、備注。管理員對借出的書籍、借書的人、借書時(shí)間、還書時(shí)間進(jìn)行登記,超出時(shí)間登記違規(guī)情況。b) 系統(tǒng)的功能模塊設(shè)計(jì)對上述功能進(jìn)行集中分析、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到功能模塊圖如下:三、數(shù)據(jù)庫設(shè)計(jì)(一) 數(shù)據(jù)庫需求分析:通過對圖書館管理過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。系統(tǒng)的實(shí)體集和實(shí)體屬性:圖書信息:isbn、書名、管理員工作號、作者、價(jià)格、出版社、出版日期 、在館狀態(tài)、簡介、備注 。讀者信息:讀者編號、讀者姓名、讀者性別、讀者類別編號、聯(lián)系電話、生效時(shí)間、失效時(shí)間、違章狀況、已借數(shù)目、
6、備注。管理員信息:管理員工作號、姓名、性別、電話、住址、備注。(二) 圖書館管理流程圖(三) 圖書館管理系統(tǒng)實(shí)體e-r圖(四) 數(shù)據(jù)庫的完整性要求通過各種約束,默認(rèn)值,規(guī)則和觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)的完整性。由于學(xué)生管理系統(tǒng)的重要性和各個(gè)數(shù)據(jù)之間的復(fù)雜相關(guān)性,保證數(shù)據(jù)的完整性很重要,不能隨便刪除、修改數(shù)據(jù)。1、通過check約束保證成績輸入的正確性。2、通過各種外鍵保證數(shù)據(jù)的完整性,不能隨便刪除數(shù)據(jù)。外鍵在建表時(shí)列出(見后)。3、通過主鍵保證實(shí)體的完整性。外鍵在建表時(shí)列出(見后)。4、創(chuàng)建觸發(fā)器,保證在添加借閱信息時(shí),自動將該借閱的書籍在館狀態(tài)改為否。創(chuàng)建觸發(fā)器,保證在添加借閱信息時(shí),自動將該讀者的已借
7、數(shù)目累計(jì)加1。也可以通過其他方法保證數(shù)據(jù)的完整性。四、數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì):一、 圖書信息表列名(字段名)數(shù)據(jù)類型與長度空否說明isbnvarchar(12)否主鍵書名varchar(50)否管理員工作號varchar(20)否外鍵作者varchar(12)是價(jià)格int是出版社varchar(50)是出版日期datetime是在館狀態(tài)varchar(20)否簡介varchar(200)是備注varchar(200)是二、 借閱表列名(字段名)數(shù)據(jù)類型與長度空否說明管理員工作號varchar(20)否外鍵isbnvarchar(12)否外鍵讀者編號varchar(12)否外鍵借書日期dateti
8、me否還書日期daterime否是否續(xù)借char(4)否備注varchar(100)是三、 讀者信息表列名(字段名)數(shù)據(jù)類型與長度空否說明讀者編號varchar(12)否主鍵讀者姓名varchar(50)否讀者性別varchar(2)否讀者類別編號varchar(20)否外鍵聯(lián)系電話varchar(50)是生效時(shí)間datetime是失效時(shí)間datetime是違章狀況varchar(2)是已借數(shù)目int否備注varchar(100)是四、 讀者類別表列名(字段名)數(shù)據(jù)類型與長度空否說明讀者類別編號varchar(20)否主鍵讀者類別名稱varchar(50)否可借數(shù)目int否可借天數(shù)int否五、
9、 管理員信息表列名(字段名)數(shù)據(jù)類型與長度空否說明管理員工作號varchar(20)否主鍵姓名varchar(12)否性別varchar(2)否電話varchar(12)是住址varchar(12)是備注varchar(100)是五、數(shù)據(jù)庫安全設(shè)計(jì)1、 本數(shù)據(jù)庫的角色成員有:管理員(系統(tǒng)管理員、學(xué)校及系領(lǐng)導(dǎo))、讀者。2、 管理員將授予數(shù)據(jù)庫的所有權(quán)限,讀者只有查詢本人信息績的權(quán)限和查詢圖書信息權(quán)限,六、數(shù)據(jù)庫的實(shí)現(xiàn)(1.)創(chuàng)建圖書信息表create table 圖書信息表(isbnvarchar(12)not nullprimary key ,書名varchar(50)not null,管理員
10、工作號varchar(20)not null,作者varchar(12)null,價(jià)格intnull,出版社varchar(50)null,出版日期datetimenull,在館狀態(tài)varchar(20)not null,簡介varchar(200)null,備注varchar(200)null;)(2.)創(chuàng)建借閱表create table 借閱表(管理員工作號 varchar(20) not null ,isbn varchar(12) not null,讀者編號 varchar(12) not null ,借書日期 datetime not null ,還書日期 daterime not
11、null,nullnot null續(xù)借 char(4) not null ,備注 varchar(100) null)(3.)讀者信息表create table 讀者信息表(讀者編號 varchar(12) not null primary key ,讀者姓名 varchar(50) not null,讀者性別 varchar(2) not null ,讀者類別編號 varchar(20) not null ,聯(lián)系電話 varchar(50) null ,生效時(shí)間 datetime null ,失效時(shí)間 datetime null ,違章狀況 varchar(2) null ,已借數(shù)目 int
12、 not null,備注 varchar(100) null )(4.) 讀者類別表create table讀者類別表(讀者類別編號 varchar(20) not null primary key ,讀者類別名稱 varchar(50) not null ,可借數(shù)目 int not null ,可借天數(shù) int not null )(5.) 管理員信息表create table 管理員信息表(管理員工作號 varchar(20) not null primary key ,姓名 varchar(12) not null ,性別 varchar(2) not null ,電話 varchar(
13、12) null ,住址 varchar(12) null ,備注 varchar(100) null )七、系統(tǒng)功能實(shí)施需要的語句/*讀者類別表*/ /*添加記錄*/ insert into 讀者類別表(讀者類別編號,讀者類別名稱,可借數(shù)目,可借天數(shù)) values(01,學(xué)生,5,30) insert into 讀者類別表(讀者類別編號,讀者類別名稱,可借數(shù)目,可借天數(shù)) values(02,老師,10,100) insert into 讀者類別表(讀者類別編號,讀者類別名稱,可借數(shù)目,可借天數(shù)) values(03,領(lǐng)導(dǎo),10,100) /*修改記錄*/ update 讀者類別表 set
14、 讀者類別名稱=領(lǐng)導(dǎo)或老師 where 讀者類別名稱=老師 /*刪除記錄*/ delete from 讀者類別表 where 讀者類別編號=03 /*查詢記錄*/ select * from 讀者類別表/*讀者信息表*/ /*添加記錄*/ insert into 讀者信息表(讀者編號,讀者姓名,讀者性別,讀者類別編號,聯(lián)系電話,生效時(shí)間,失效時(shí)間,違章狀況,已借數(shù)目,備注) values(201002040104,周書婷,女,012010-09-06,2013-05-06,無,0,10軟大一班) insert into 讀者信息表(讀者編號,讀者姓名,讀者性別,讀者類
15、別編號,聯(lián)系電話,生效時(shí)間,失效時(shí)間,違章狀況,已借數(shù)目,備注) values(201002040101,張洋,男,012010-09-06,2013-05-06,無,0,10軟大一班) insert into 讀者信息表(讀者編號,讀者姓名,讀者性別,讀者類別編號,聯(lián)系電話,生效時(shí)間,失效時(shí)間,違章狀況,已借數(shù)目,備注) values(201002040102,周力,男,012010-09-06,2013-05-06,無,0,10軟大一班) insert into 讀者信息表(讀者編號,讀者姓名,讀者性別,讀者類別編號,聯(lián)系電話,生效時(shí)間,
16、失效時(shí)間,違章狀況,已借數(shù)目,備注) values(201002040103,蔣翔,男,012010-09-06,2013-05-06,無,0,10軟大一班) /*修改記錄*/ update 讀者信息表 set 聯(lián)系電話where 讀者姓名=周書婷 /*刪除記錄*/ delete from 讀者信息表 where 讀者編號=201002040103 /*查詢記錄*/ select * from 讀者信息表/*管理員信息表*/ /*添加記錄*/ insert into 管理員信息表(管理員工作號,姓名,性別,電話,住址,備注) values(1
17、001,張刪,男,02885965551,湖南省婁底市,借閱管理) insert into 管理員信息表(管理員工作號,姓名,性別,電話,住址,備注) values(1002,李志文,男,02885965552,湖南省婁底市,借閱管理) /*修改記錄*/ update 管理員信息表 set 電話=02885964442 where 管理員工作號=1002 /*刪除記錄*/ delete from 管理員信息表 where 管理員工作號=1001 /*查詢記錄*/ select * from 管理員信息表/*借閱表*/ /*添加記錄*/ insert into 借閱表(管理員工作號,isbn,讀
18、者編號,借書日期,還書日期,是否續(xù)借,備注) values(1001,978788111,201002040104,2011-6-11,2011-6-11,否,無) insert into 借閱表(管理員工作號,isbn,讀者編號,借書日期,還書日期,是否續(xù)借,備注) values(1001,978750118,201002040104,2011-6-11,2011-6-17,否,無) /*修改記錄*/ update 借閱表 set 還書日期=2010-6-14 where isbn=978780098 /*刪除記錄*/ delete from 借閱表 where isbn=978780098
19、 /*查詢記錄*/ select * from 借閱表/*圖書信息表*/ /*添加記錄*/ insert into 圖書信息表 (isbn,書名,管理員工作號,作者,價(jià)格,出版社,出版日期,在館狀態(tài),簡介,備注) values(978780098,入黨教材,1001,中共中央組織部組織局,12,黨建讀物出版社,2008-06,在,入黨教材,入黨培訓(xùn)書籍) insert into 圖書信息表 (isbn,書名,管理員工作號,作者,價(jià)格,出版社,出版日期,在館狀態(tài)) values(978788111,應(yīng)用數(shù)學(xué),1001,湖南中華職業(yè)教育社,25,湖南出版社,2010-07,在) insert in
20、to 圖書信息表 (isbn,書名,管理員工作號,作者,價(jià)格,出版社,出版日期,在館狀態(tài)) values(978750118,我的大學(xué),1002,盧婷婷,趙瓊,25,新華出版社,2010-6,在) /*修改記錄*/ update 圖書信息表 set 出版社=湖南大學(xué)出版社 where isbn=978788111 /*刪除記錄*/ delete from 圖書信息表 where isbn=978788111 /*查詢記錄*/ select * from 圖書信息表/*視圖*/create view 讀者查詢as select 讀者姓名,聯(lián)系電話,生效時(shí)間from 讀者信息表where 違章狀況=無/*存儲過程*/create procedure 借閱信息查詢as select
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年氨肽碘產(chǎn)業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預(yù)測報(bào)告
- 運(yùn)用案例思維2025年市政工程考試試題及答案
- 2025-2030年意外險(xiǎn)行業(yè)風(fēng)險(xiǎn)投資發(fā)展分析及運(yùn)作模式與投資融資研究報(bào)告
- 2025-2030年工程專用車行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報(bào)告
- 2025-2030年地?zé)崮苄袠I(yè)市場發(fā)展分析及發(fā)展趨勢與投資研究報(bào)告
- 2025-2030年國內(nèi)紙質(zhì)禮品盒行業(yè)市場發(fā)展分析及發(fā)展前景與投資機(jī)會研究報(bào)告
- 2025-2030年國內(nèi)混合油行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展前景與投資機(jī)會研究報(bào)告
- 2025-2030年動物色拉油行業(yè)市場發(fā)展分析及投資前景研究報(bào)告
- 2025-2030年農(nóng)村基本建設(shè)行業(yè)市場深度調(diào)研及發(fā)展前景與投資研究報(bào)告
- 2025-2030年再生鋼行業(yè)市場深度分析及前景趨勢與投資研究報(bào)告
- 醫(yī)學(xué)簡易呼吸器操作及并發(fā)癥和處理措施課件
- 腎性高血壓患者的護(hù)理查房課件
- 醫(yī)學(xué)影像數(shù)據(jù)庫建設(shè)與應(yīng)用研究
- 胎兒宮內(nèi)窘迫的護(hù)理查房課件
- 海南跨境電商行業(yè)前景分析報(bào)告
- 婦科科室全面質(zhì)量與安全管理手冊
- 2023年湖北宜昌市住建局所屬事業(yè)單位人才引進(jìn)筆試參考題庫(共500題)答案詳解版
- 農(nóng)產(chǎn)品集中交易市場等級技術(shù)規(guī)范
- 第12課-拓印的魅力(課件)
- 卡氏兒童孤獨(dú)癥評定量表(CARS)
- 鋼箱梁制造運(yùn)輸及安裝合同
評論
0/150
提交評論