數(shù)據(jù)庫實習(xí)報告圖書管理系統(tǒng)_第1頁
數(shù)據(jù)庫實習(xí)報告圖書管理系統(tǒng)_第2頁
數(shù)據(jù)庫實習(xí)報告圖書管理系統(tǒng)_第3頁
數(shù)據(jù)庫實習(xí)報告圖書管理系統(tǒng)_第4頁
數(shù)據(jù)庫實習(xí)報告圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、湖南通信職業(yè)技術(shù)學(xué)院數(shù)據(jù)庫課程實訓(xùn)報告設(shè)計題目:學(xué)院圖書管理系統(tǒng)學(xué)生姓名: 系 別:計算機(jī)系專 業(yè):計算機(jī)管理班 級:計管091學(xué) 號: 指導(dǎo)教師: 2010年12月1日目錄一、概述1.1項目背景31.2課程設(shè)計目的31.3題目名稱31.4開發(fā)環(huán)境3二、需求分析2.1 基本要求 42.2 實現(xiàn)的方法 4三、數(shù)據(jù)庫設(shè)計3.1 概念模型設(shè)計43.2 邏輯數(shù)據(jù)庫設(shè)計53.3 數(shù)據(jù)庫的物理設(shè)計6四、系統(tǒng)實現(xiàn)的具體功能和創(chuàng)建的各類代碼7五、實訓(xùn)心得10一、概述1.1 項目背景圖書管理系統(tǒng)是學(xué)院圖書館事務(wù)管理的一個重要內(nèi)容,管理圖書館的各種信息,對學(xué)院圖書館來說是很重要的,這也是圖書管理員的一個大問題。在

2、這種情況下,一個可以規(guī)范化,自動化的圖書管理系統(tǒng)對于圖書館來說顯得至關(guān)重要。最初的圖書管理,都是靠人力完成,在圖書館規(guī)模比較小的時候,人力可以很好完成,但隨著規(guī)模的增大,圖書數(shù)量越來越多,這種管理的壓力也越來越大,各種弊端顯示出來。網(wǎng)絡(luò)的到來給這帶來了很大的便利,特別是對于圖書管理員來說。1.2課程設(shè)計目的1. 熟悉大型數(shù)據(jù)庫管理系統(tǒng)的結(jié)構(gòu)與組成;2. 熟悉數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計方法和開發(fā)過程;3. 掌握一種數(shù)據(jù)庫管理系統(tǒng)sql server2005的應(yīng)用技術(shù);4. 熟悉數(shù)據(jù)庫設(shè)計工具的使用;5. 熟悉數(shù)據(jù)庫安全的相關(guān)知識和技術(shù);6. 熟悉數(shù)據(jù)庫系統(tǒng)的管理和維護(hù)。1.3題目及要求題目:學(xué)院圖書管

3、理系統(tǒng)圖書管理員可以通過圖書編號來查詢到該圖書的詳細(xì)資料,并且查詢出該書的借出還入情況,以及借書者的個人資料等,該系統(tǒng)為圖書管理員的管理提供了方便快捷。要求:1. 充分了解軟件設(shè)計的全過程。2. 從開始的系統(tǒng)需求分析到最后的代碼編寫,都要有詳細(xì)的計劃,設(shè)計文檔應(yīng)按照課程設(shè)計的要求書寫。3. 系統(tǒng)中的數(shù)據(jù)表設(shè)計應(yīng)合理、高效,盡量減少數(shù)據(jù)冗余。4. 數(shù)據(jù)庫及表要易于維護(hù)、方便升級。5. 必須包括數(shù)據(jù)庫、表、查詢、數(shù)據(jù)錄入、刪除、更新、約束建立等代碼每人提交一個實訓(xùn)報告和可行的運(yùn)行代碼。 1.4 設(shè)計環(huán)境1)、操作系統(tǒng):windows xp2)、數(shù)據(jù)庫系統(tǒng):microsoft sql server

4、2005企業(yè)版二、需求分析2.1 基本要求 按照題目的要求,要實現(xiàn)的基本功能有以下幾條:1)能夠輸入圖書的綜合情況和進(jìn)行新書入庫、現(xiàn)有圖書信息修改以及刪除;2)能夠?qū)崿F(xiàn)對讀者檔案的查詢和編輯管理;3)能夠進(jìn)行罰款功能;4)能夠進(jìn)行借閱歷史的查詢功能;2.2 實現(xiàn)方法按照要求,實現(xiàn)管理員的登錄權(quán)限:1)提供管理員對圖書明細(xì)查詢的功能;2)管理員對圖書等具有查詢和修改權(quán)限;3)按照借書的基本流程進(jìn)行信息管理;三、數(shù)據(jù)庫設(shè)計 3.1 概念模型設(shè)計姓名編號密碼管理員信息姓名班級性別年齡學(xué)生信息地址學(xué)號圖書編號圖書名圖書作者圖書價格圖書信息作者性別圖書語言出版時間出版社圖書編號借出時間還書時間學(xué)生編號借

5、書信息圖書編號損壞或丟失時間更換時間圖書更換信息3.2 邏輯數(shù)據(jù)庫設(shè)計針對圖書管理信息系統(tǒng)的需求,通過對借書流程的分析,設(shè)計如下面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):管理員信息表,包括的數(shù)據(jù)項有:(管理員編號、姓名、密碼、);學(xué)生信息表,包括的數(shù)據(jù)項有:(學(xué)號、姓名、班級、性別、年齡、住址);其中,學(xué)生學(xué)號設(shè)為主鍵約束;圖書信息表,包括的數(shù)據(jù)項有:(圖書編號、圖書名稱、圖書作者、圖書價格、作者性別、圖書語言、出版日期、出版社);其中圖書編號設(shè)為主鍵約束;借書信息表,包括的數(shù)據(jù)項有:(圖書編號、借出時間、還書時間、學(xué)生編號);圖書更換信息表,包括的數(shù)據(jù)項有:(圖書編號、損壞或丟失時間、更換時間);3.4 數(shù)據(jù)庫

6、的物理設(shè)計完成了數(shù)據(jù)庫的邏輯設(shè)計之后,即可開始數(shù)據(jù)庫的物理設(shè)計?;谝陨蠑?shù)據(jù)庫邏輯設(shè)計,考慮到程序設(shè)計的簡易性及通用性,本圖書管理信息系統(tǒng)采用的sql servier數(shù)據(jù)庫,并在其下創(chuàng)建了5個數(shù)據(jù)表。管理員- management字段名數(shù)據(jù)類型長度與格式關(guān)鍵字編號(adno)varchar10是姓名(adname)varchar10否密碼(admima)varchar20是學(xué)生- stuinfo字段名數(shù)據(jù)類型長度與格式關(guān)鍵字學(xué)號(stuno)varchar20是姓名(stuname)varchar10否班級(class)varchar20否性別(stusex)char2否生日(birthday

7、)datetime否住址(stuplace)varchar50否圖書-bookinfo字段名數(shù)據(jù)類型長度與格式關(guān)鍵字編號(bookno)varchar20是書名(bookname)varchar20否作者(bookauthor)varchar20否價格(bookprice)varchar10待添加的隱藏文字內(nèi)容3否作者性別(atsex)char否語言(booklanguage)varchar10否出版日期(bookday)datetime否出版社(bookplace)varchar10否借書記錄-lendinfo字段名數(shù)據(jù)類型長度與格式關(guān)鍵字圖書編號(bookno)varchar20是借出時間

8、(lendday)datetime否還入時間(returnday)datetimer否學(xué)號(stuno)varchar20是圖書更換-change字段名數(shù)據(jù)類型長度與格式關(guān)鍵字圖書編號(bookno)varchar20是損壞時間(losetime)datetime否更換時間(changetim)datetimer否四、系統(tǒng)實現(xiàn)的具體功能和創(chuàng)建的各類代碼create table management -創(chuàng)建表( adno varchar (10), -管理員編號 adname varchar(10)not null, -管理員姓名 admima varchar(20)not null, -登錄密

9、碼); insert into management values('20030901','jak','adimi1');insert into management values('20030902','jim','adimi2');insert into management values('20030903','jay','adimi3');-插入數(shù)據(jù)select * from management -查詢語句create table stuin

10、fo -創(chuàng)建表(stuno varchar(20)primary key not null -學(xué)號constraint chk_stuno -check 約束語句check(stuno like'20080902030-50-9'),stuname varchar(10)not null,class varchar(20)not null,stusex char(2)not nullconstraint chk_stusexcheck(stusex in('男','女'),birthday datetime,stuplace varchar(50

11、) )insert into stuinfo values('200809020301','jack','stu2','男','1986-05-10','湖南');insert into stuinfo values('200809020302','jack','stu2','男','1986-05-10','湖南');insert into stuinfo values('20080902030

12、3','jack','stu2','男','1986-05-10','湖南');insert into stuinfo values('200809020304','jack','stu2','男','1986-05-10','湖南');update stuinfoset stuname='meggie',stusex='女'where stuno='20080902030

13、1' -數(shù)據(jù)更新語句delete stuinfo where stuno='200809020302' -數(shù)據(jù)刪除語句select * from stuinfogocreate table bookinfo(bookno varchar(20)not null primary key ,bookname varchar(20)not null,bookauthor varchar(20)not null,bookprice varchar(10)not null,atsex char(2)not nullconstraint chk_atsexcheck(atsex i

14、n('男','女'),booklangguage varchar(10)not null,bookday datetime,bookplace varchar(10),)insert into bookinfo values('45233549451','青年文摘','舒婷','20','女','中文','1992-01-01','北京出版社');insert into bookinfo values('45233549452&

15、#39;,'我們的故事','嚴(yán)倩','18','女','中文','1992-01-01',上海出版社');insert into bookinfo values('45233549453','生活','鄒薛標(biāo)','18','男','中文','1992-01-01','北京出版社');insert into bookinfo values('452335494

16、54','我們的故事','嚴(yán)倩','18','女','中文','1992-01-01','北京');insert into bookinfo values('45233549455','我們的故事','嚴(yán)倩','18','女','中文','1992-01-01','北京');update bookinfoset bookname='青春印記&

17、#39;,where stuno=''45233549455'select * from bookinfogocreate table lend(bookno varchar(20)not null ,lendday datetime,returnday datetime,stuno varchar(12) not null,);insert into lend values('45233549451','1999-05-10','1999-05-20','200809020311');insert int

18、o lend values('45233549452','1999-05-10','1999-05-20','200809020311');insert into lend values('45233549453','1999-05-10','1999-05-20','200809020311');insert into lend values('45233549454','1999-05-10','1999-05-20'

19、;,'200809020311');insert into lend values('45233549455','1999-05-10','1999-05-20','200809020311');select * from lendcreate table change(bookno varchar(20)not null ,losetime datetime,changetime datetime,);insert into change values('45233549451','1999-05-10','1999-05-20');insert into change values('45233549452','1999-05-10','1999-05-20');insert into change values('45233549453','1999-05-10','1999-05-20');insert into change values('45233549454','1999-05-10

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論