




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計一個簡單的圖書管理系統(tǒng)包括圖書館內(nèi)書籍的信息、學校在校學生的信息以及學生的借閱信息。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩部分,其中學生可以進行借閱、續(xù)借、歸還和查詢書籍等操作,管理員可以完成書籍和學生的增加,刪除和修改以及對學生,借閱、續(xù)借、歸還的確認。 一、需求分析 針對一般圖書管理信息系統(tǒng)的需求,通過對圖書管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下面所示的數(shù)據(jù)項: 1讀者信息 屬性:讀者學號,讀者姓名,讀者性別,聯(lián)系電話,所在系,生效日期,失效日期,違章狀況,累計借書,備注 主鍵:讀者學號 2書籍信息 屬性:ISBN,書名,作者,出版社,出版日期,簡介,備注 主鍵:I
2、SBN 3管理員信息 屬性:工作號,姓名,性別,電話,家庭住址,備注 主鍵:工作號 數(shù)據(jù)流程 通過對系統(tǒng)的調(diào)查和可行性分析,畫出系統(tǒng)的數(shù)據(jù)流程圖: 1讀者 學生對圖書管理系統(tǒng)的要求有: 1)能按各種方式(比如書名、編號、作者)查詢圖書館的藏書情況。 2)能夠方便地借閱圖書、續(xù)借圖書、歸還圖書 3)能夠查詢自己的基本資料、圖書情況 4)能夠熟悉圖書管理系統(tǒng)的使用。 讀者進入系統(tǒng)工作的流程為:注冊查詢修改信息借閱續(xù)借圖書歸還注銷 2圖書管理員他們對圖書管理系統(tǒng)的要求有: 1)能方便的對圖書進行錄入登記,注銷陳舊的書籍。 2)能夠方便地對新生進行登記,或注銷已經(jīng)畢業(yè)的學生信息(基本信息,借閱信息)。
3、 3)能夠隨時發(fā)布一些諸如各學院學生借閱圖書超期情況、館內(nèi)藏書情況、借情況等信息,以便各學院能夠隨時獲知本院學生的一些借書信息。 圖書管理員工作的流程為::注冊錄入圖書錄入新生注銷圖書注銷學生注銷修改個人信息超期處理 二、概念模型設(shè)計 數(shù)據(jù)庫需要表述的信息有以下幾種: 1讀者信息 2書籍信息 3管理員信息 4讀者與書籍之間的關(guān)系(借閱關(guān)系E-R圖) 5管理員與書籍之間的關(guān)系(管理員_書籍E-R圖) 6管理員與學生之間的關(guān)系(管理員_學生 E-R圖) 三、邏輯設(shè)計 從理論E/R模型到理論關(guān)系模型的整理轉(zhuǎn)換,通過E/R模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式: 借閱關(guān)系 屬性:工作號,讀者學號,
4、ISBN,是否續(xù)借,借書日期,還書日期,備注。 主鍵:工作號,讀者學號,ISBN 管理員_書籍關(guān)系 屬性:工作號,ISBN,添加時間,是否在館 主鍵:工作號,ISBN 管理員_學生關(guān)系 屬性:工作號,讀者學號,確認借還 主鍵:工作號,讀者學號 四、數(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、空 讀者學號(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) 否 讀者學號 char(10) 否 借書日期datetime否 還書日期datetime否 是否續(xù)借char(4)否 備注varchar(100)是 5管理員_書籍 字段名稱數(shù)據(jù)類型是否可為空 工作號char(10)否 ISBNchar(10)否 添加時間data time是 是否在館char(14)是 6管理員_學生 字段名稱數(shù)據(jù)類型是否可為空 工作號char(10) 否 讀者學號char(10)否 借還確認char(4)否 五、物理設(shè)計 從理論關(guān)系模型到數(shù)據(jù)庫建立,物理文件的安排和建立索引 1建立索引 為了提高在表中搜索元組的速度,在實際實
7、現(xiàn)的時候應(yīng)該基于鍵碼建立索引是各表中建立索引的表項: (1) 讀者信息(讀者學號) (2) 書籍信息(ISBN) (3)管理員信息(工作號) (4)借閱(工作號,讀者學號,ISBN) (5)管理員_書籍(工作號,ISBN) (6)管理員_學生(工作號,讀者學號) 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 讀者 (讀者學號 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, 讀者學號 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)建立管理員_學生表 create table 管理員_學生 (工作號 char(10) not null, 讀者學號 char(10) not null, ISBN char(10) not null, 借還確認 char(4) not null) 7)建立索引 CREATE UNIQUE INDEX 圖書索引 ON 圖書(ISBN) CREATE UNIQUE INDEX 讀者索引 ON 讀者(讀者學號) CREATE UNIQUE INDEX 管理員索引 ON 讀者(工作號) CREATE UNIQUE INDEX借閱索引 ON 借閱(工作號,讀者學號,ISBN) CREATE UNIQUE INDEX管理員_書籍索引 ON 管理員_書籍 (工作號,ISBN讀者學號) 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生豬養(yǎng)殖與農(nóng)業(yè)產(chǎn)業(yè)扶貧合作協(xié)議
- 二零二五年度制造業(yè)工傷責任保險合同
- 2025年度男方道歉夫妻共同生活保證協(xié)議
- 2025年度飯店短期勞務(wù)合同-客房服務(wù)員職業(yè)健康與安全協(xié)議
- 二零二五年度物業(yè)公司員工勞動合同(含社區(qū)文化活動)
- 監(jiān)理技術(shù)服務(wù)合同
- 綠色數(shù)據(jù)中心建設(shè)運營合同
- 環(huán)境影響評估結(jié)果展示表
- 股份制企業(yè)股權(quán)分配與管理制度文書
- 財務(wù)與成本控制管理細則
- 酒店幕墻工程單元板塊幕墻軌道吊裝方案
- 裝飾材料與構(gòu)造(共153張PPT)
- 職業(yè)健康安全交底
- GB∕T 28610-2020 甲基乙烯基硅橡膠
- GB∕T 7588.1-2020 電梯制造與安裝安全規(guī)范 第1部分:乘客電梯和載貨電梯
- 4.昆蟲備忘錄 課件(共15張PPT)
- DB37∕T 5191-2021 高延性混凝土加固技術(shù)規(guī)程
- 2022年全省公訴業(yè)務(wù)知識考試參考答案
- 鎮(zhèn)政府(街道辦事處)辦公大樓平面圖
- 軟壓光機計算說明
- 森林防火安全責任書(施工隊用)
評論
0/150
提交評論