




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計一個簡單的圖書管理系統(tǒng)包括圖書館內(nèi)書籍的信息、學(xué)校在校學(xué)生的信息以及學(xué)生的借閱信息。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩部分,其中學(xué)生可以進(jìn)行借閱、續(xù)借、歸還和查詢書籍等操作,管理員可以完成書籍和學(xué)生的增加,刪除和修改以及對學(xué)生,借閱、續(xù)借、歸還的確認(rèn)。 一、需求分析 針對一般圖書管理信息系統(tǒng)的需求,通過對圖書管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項: 1讀者信息 屬性:讀者學(xué)號,讀者姓名,讀者性別,聯(lián)系電話,所在系,生效日期,失效日期,違章狀況,累計借書,備注 主鍵:讀者學(xué)號 2書籍信息 屬性:ISBN,書名,作者,出版社,出版日期,簡介,備注 主鍵:I
2、SBN 3管理員信息 屬性:工作號,姓名,性別,電話,家庭住址,備注 主鍵:工作號 數(shù)據(jù)流程 通過對系統(tǒng)的調(diào)查和可行性分析,畫出系統(tǒng)的數(shù)據(jù)流程圖: 1讀者 學(xué)生對圖書管理系統(tǒng)的要求有: 1)能按各種方式(比如書名、編號、作者)查詢圖書館的藏書情況。 2)能夠方便地借閱圖書、續(xù)借圖書、歸還圖書 3)能夠查詢自己的基本資料、圖書情況 4)能夠熟悉圖書管理系統(tǒng)的使用。 讀者進(jìn)入系統(tǒng)工作的流程為:注冊查詢修改信息借閱續(xù)借圖書歸還注銷 2圖書管理員他們對圖書管理系統(tǒng)的要求有: 1)能方便的對圖書進(jìn)行錄入登記,注銷陳舊的書籍。 2)能夠方便地對新生進(jìn)行登記,或注銷已經(jīng)畢業(yè)的學(xué)生信息(基本信息,借閱信息)。
3、 3)能夠隨時發(fā)布一些諸如各學(xué)院學(xué)生借閱圖書超期情況、館內(nèi)藏書情況、借情況等信息,以便各學(xué)院能夠隨時獲知本院學(xué)生的一些借書信息。 圖書管理員工作的流程為::注冊錄入圖書錄入新生注銷圖書注銷學(xué)生注銷修改個人信息超期處理 二、概念模型設(shè)計 數(shù)據(jù)庫需要表述的信息有以下幾種: 1讀者信息 2書籍信息 3管理員信息 4讀者與書籍之間的關(guān)系(借閱關(guān)系E-R圖) 5管理員與書籍之間的關(guān)系(管理員_書籍E-R圖) 6管理員與學(xué)生之間的關(guān)系(管理員_學(xué)生 E-R圖) 三、邏輯設(shè)計 從理論E/R模型到理論關(guān)系模型的整理轉(zhuǎn)換,通過E/R模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式: 借閱關(guān)系 屬性:工作號,讀者學(xué)號,
4、ISBN,是否續(xù)借,借書日期,還書日期,備注。 主鍵:工作號,讀者學(xué)號,ISBN 管理員_書籍關(guān)系 屬性:工作號,ISBN,添加時間,是否在館 主鍵:工作號,ISBN 管理員_學(xué)生關(guān)系 屬性:工作號,讀者學(xué)號,確認(rèn)借還 主鍵:工作號,讀者學(xué)號 四、數(shù)據(jù)庫邏輯結(jié)構(gòu) 1圖書信息表字段名稱 數(shù)據(jù)類型 是否可為空 ISBN(key)varchar(20) 否 書名 varchar(50) 否 作者 varchar(12) 否 出版社 varchar(50) 是 出版日期 datetime 是 簡介 varchar(200) 是 備注 varchar(200) 是 2讀者信息表 字段名稱數(shù)據(jù)類型是否可為
5、空 讀者學(xué)號(key)varchar(12)否 讀者姓名varchar(10)否 讀者性別varchar(2)否 聯(lián)系電話varchar(10)是 所在系varchar(12)否 生效時間datatime是 失效時間datatime是 違章狀況varchar(2)是 累計借書int是 備注varchar(100)是 3管理員信息表 字段名稱數(shù)據(jù)類型是否可為空 工作號(key)varchar(12)否 姓名varchar(12)否 性別varchar(2)否 電話varchar(12)是 住址varchar(12)是 備注varchar(100)是 4借閱表 字段名稱數(shù)據(jù)類型是否可為空 工作號
6、char(10) 否 ISBN char(10) 否 讀者學(xué)號 char(10) 否 借書日期datetime否 還書日期datetime否 是否續(xù)借char(4)否 備注varchar(100)是 5管理員_書籍 字段名稱數(shù)據(jù)類型是否可為空 工作號char(10)否 ISBNchar(10)否 添加時間data time是 是否在館char(14)是 6管理員_學(xué)生 字段名稱數(shù)據(jù)類型是否可為空 工作號char(10) 否 讀者學(xué)號char(10)否 借還確認(rèn)char(4)否 五、物理設(shè)計 從理論關(guān)系模型到數(shù)據(jù)庫建立,物理文件的安排和建立索引 1建立索引 為了提高在表中搜索元組的速度,在實際實
7、現(xiàn)的時候應(yīng)該基于鍵碼建立索引是各表中建立索引的表項: (1) 讀者信息(讀者學(xué)號) (2) 書籍信息(ISBN) (3)管理員信息(工作號) (4)借閱(工作號,讀者學(xué)號,ISBN) (5)管理員_書籍(工作號,ISBN) (6)管理員_學(xué)生(工作號,讀者學(xué)號) 2用SQL實現(xiàn)設(shè)計 實現(xiàn)該設(shè)計的環(huán)境為Windows 2000 Perfessinal+MSSQLServer 2000.0 1)建立圖書信息表 create table 圖書 (ISBN varchar(20) not null primary key, 書名 varchar(50) not null, 作者 varchar(12)
8、 not null, 出版社 varchar(50), 出版日期 datetime, 簡介 varchar(200), 備注 varchar(200),) 2)建立讀者信息表 create table 讀者 (讀者學(xué)號 varchar(12) not null primary key, 讀者姓名 varchar(10) not null, 讀者性別 varchar(2) not null, 聯(lián)系電話 varchar(12), 所在系 varchar(20) not null, 生效日期 datetime, 失效日期 datetime, 違章狀態(tài) char(2)累計借書 int, 備注 varc
9、har(100),) 3)建立管理員信息表 create table 管理員 (工作號 varchar(12) not null primary key, 姓名 varchar(12) not null, 性別 varchar(2) not null, 電話 varchar(12), 家庭住址 varchar(50), 備注 varchar(100) 4)建立借閱表 create table 借閱 (工作號 char(10) not null, ISBN char(10) not null, 讀者學(xué)號 char(10) not null, 借書日期 datetime not null, 還書日
10、期 datetime not null, 是否續(xù)借 char(4) not null, 備注 varchar(100) ) 5)建立管理員_書籍表 create table 管理員_書籍 (工作號 char(10) not null, ISBN char(10) not null, 添加時間 datetime, 是否在館 char(4) 6)建立管理員_學(xué)生表 create table 管理員_學(xué)生 (工作號 char(10) not null, 讀者學(xué)號 char(10) not null, ISBN char(10) not null, 借還確認(rèn) char(4) not null) 7)建立索引 CREATE UNIQUE INDEX 圖書索引 ON 圖書(ISBN) CREATE UNIQUE INDEX 讀者索引 ON 讀者(讀者學(xué)號) CREATE UNIQUE INDEX 管理員索引 ON 讀者(工作號) CREATE UNIQUE INDEX借閱索引 ON 借閱(工作號,讀者學(xué)號,ISBN) CREATE UNIQUE INDEX管理員_書籍索引 ON 管理員_書籍 (工作號,ISBN讀者學(xué)號) CREATE UNIQUE I
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租房單間布局改造方案
- 公司新媒體管理制度
- 寧夏美術(shù)考試題庫及答案
- 數(shù)學(xué)新課標(biāo)考試題及答案
- 2026版《全品高考》選考復(fù)習(xí)方案生物805 第24講 體液調(diào)節(jié)含答案
- 生豬屠宰廠場管理方案
- 安全生產(chǎn)管理方案
- 健康餐創(chuàng)新創(chuàng)業(yè):從理念到實踐
- 萍鄉(xiāng)客服面試題及答案
- 天津幼兒面試題及答案
- 輔導(dǎo)員工作實務(wù)手冊
- 風(fēng)電 運維 合同
- 合作意向書范本
- 2024年陜西投資集團(tuán)有限公司校園招聘考試試題各版本
- 新加坡留學(xué)完整版本
- MOOC 高等數(shù)學(xué)先修課-西南財經(jīng)大學(xué) 中國大學(xué)慕課答案
- GB/T 29319-2024光伏發(fā)電系統(tǒng)接入配電網(wǎng)技術(shù)規(guī)定
- 運行人員電氣培訓(xùn)課件
- 2024陜西延長石油集團(tuán)礦業(yè)公司所屬單位社會招聘筆試參考題庫附帶答案詳解
- 直流微電網(wǎng)下垂控制技術(shù)研究綜述
- 番禺區(qū)地圖廣州市番禺區(qū)鄉(xiāng)鎮(zhèn)街道地圖高清矢量可填充編輯地圖
評論
0/150
提交評論