當前位置:首頁 » 操作系統 » 設計圖書館資料庫

設計圖書館資料庫

發布時間: 2023-02-06 05:44:39

① 請設計一個圖書館資料庫

原文出處】現代圖書情報技術

200206
4~6
G9
圖書館學、信息科學、資料工作
200301
基於UML的高校圖書館管理系統
The Application of UML in Digital Library
Jin Yi Yang Zongying

(Institute of Information Science and Technology,Shanghai Jiaotong University, Shanghai 200030,China)
金毅/楊宗英
金毅,楊宗英,上海交通大學情報科學技術研究所 上海 200030
數字圖書館的研究方興未艾,目前正處於傳統圖書館向數字圖書館過渡的階段,轉變過程中需要應用和集成最新的信息技術,以達到對網路信息資源最有效的利用和共享。傳統的系統分析設計的方法難以保證開發的效率和質量,將UML應用於數字圖書館建設,可以加速開發進程,提高代碼質量,支持動態的業務需求,並方便地集成已有的傳統圖書館信息資源。這是UML一個有著很好前景的應用方向。
實踐研究
The study of digital library is booming. Now traditional library is converting to digital library,this needs the application and integration of the latest information technologies for the maximum usage and shareof network information resources. Traditional system analysis and design methods can't guarantee the efficiencyand quality. Using UML in developing digital library can quicken the process, improve the code quality, supportthe dynamic needs and easily integrate the traditional resources. This is a hopeful application field for UML.
UML/數字圖書館
UML/Digital library

G250.76
1 引言
在信息技術迅猛發展及基於Internet網路應用日益普及的今天,傳統圖書館正在向自動化、網路化、電子化的數字化方向發展,這是目前網路信息資源開發和研究的熱點。數字圖書館的建設涉及到信息資源數字化、多媒體資料庫、分布式網路、信息管理系統結構等多方面的問題,需要有效地集成和應用最新的信息技術。如何在宏觀上有效地把握和組織,並運用到數字圖書館的開發建設上,是數字圖書館研究的重點。UML(The Unified Modeling Language,即統一建模語言)是一種編制系統藍圖的標准化語言,可以對復雜的系統建立可視化的系統模型,目前已經被工業標准化組織OMG(Object Management Group)接受,一經推出便得到許多著名的計算機廠商如Microsoft、......

② 資料庫設計 為圖書館設計一資料庫

給你參考下吧。。。

③ 用sql設計一個圖書館資料庫

create database library
on primary
(name='library_1',
filename='C:\data\library_1.mdf',
size=5MB,
maxsize=30MB,
filegrowth=15%)

log on
(name='library_2',
filename='C:\data\library_1.ldf',
size=3MB,
maxsize=20MB,
filegrowth=15%)

use library
create table readernote
(readerno char(5) not null primary key,
unit varchar(20) not null,
name varchar(8) not null,
sex char(2) not null,
job varchar(8),
address varchar(20) not null)

insert into readernote values('00001','學校','張3','男','主任')
insert into readernote values('00002','學校','李四','男','學生',')
insert into readernote values('00003','學校','王5','女','主任')
insert into readernote values('00004','學校','趙6','男','教師')
insert into readernote values('00005','學校','徐7','女','教師')

create table book
(bookno char(8) not null primary key,
classno char(5) not null,
bookname varchar(20) not null,
author varchar(8) not null,
cbunit varchar(20) not null,
price int not null)

insert into book values('00000001','00001','計算機網路','張平','清華大學出版社',38)
insert into book values('00000002','00002','計算機組成原理','章江','清華大學出版社',35)
insert into book values('00000003','00003','計算機語言','李明','清華大學出版社',50)
insert into book values('00000004','00004','資料庫設計','劉陽','清華大學出版社',32)
insert into book values('00000005','00005','專業英語','李冬','清華大學出版社',22)

create table borrow
(readerno char(5) not null,
bookno char(8) not null,
borrowdatetime datetime not null,
returndatetime datetime not null,
primary key(readerno,bookno),
foreign key(readerno)references readernote(readerno),
foreign key(bookno)references book(bookno))

insert into borrow values('00001','00000001','2011-01-02','2011-02-01')
insert into borrow values('00002','00000002','2011-02-02','2011-03-01')
insert into borrow values('00003','00000003','2011-03-02','2011-04-01')
insert into borrow values('00004','00000004','2011-04-02','2011-05-01')
insert into borrow values('00005','00000005','2011-05-02','2011-06-01')

create table librarymanager
(jobno char(3) not null primary key,
name varchar(8) not null,
sex char(2) not null,
borndatetime datetime not null,
jobname varchar(10) not null,
salary int not null)

insert into librarymanager values('001','姜某','男','1963-09-11','主任',2000)
insert into librarymanager values('002','王某','女','1964-09-11','副主任',1800)
insert into librarymanager values('003','陳某','男','1980-09-11','管理員',1500)

create login mylogin2
with password='password',
check_policy=off
create user sysadmin for login mylogin2
exec sp_addrolemember 'db_owner','sysadmin'
grant all privileges on dbo.readernote to sysadmin
with grant option
grant all privileges on dbo.borrow to sysadmin
with grant option
grant all privileges on dbo.book to sysadmin
with grant option
grant all privileges on dbo.librarymanager to sysadmin
with grant option

create login mylogin3
with password='password',
check_policy=off
create user admin1 for login mylogin3
exec sp_addrolemember 'db_owner','admin1'
create login mylogin4
with password='password',
check_policy=off
create user admin2 for login mylogin4
exec sp_addrolemember 'db_datareader','admin2'grant all privileges on dbo.readernote to admin1
grant all privileges on dbo.borrow to admin1
grant all privileges on dbo.book to admin1
revoke alter on librarymanager from admin1

grant select on borrow to admin2
create procere st
@jobno int
As select * from librarymanager
Where jobno=@jobno
Create procere st1
@readerno int
As select * from borrow
Where readerno=@readerno

Grant exec on st to admin1
Grant exec on st1 to admin2

exec st @jobno=01

exec st1 @readerno=00001
select * from book

應該比較接近了。你自己再改改

④ 圖書館借閱管理資料庫系統的設計

針對圖書館管理系統的需求,設計如下面所示的數據項和數據結構:

表1:書籍基本信住
包括的數據項有:索書號、圖書名稱、作者、出版社、出版日期、書價、ISBN、備注信息等。

 表2:讀者信息基本信息
包括的數據項有:讀者編號、學號、姓名、性別、年齡、學院、專業、籍貫、讀者類別、最大借閱數、已借閱數、可借閱數、有效日期、讀者備注等。

 表3:借書基本信息
包括的數據項有:索書號、借書日、應還日、續借次數、讀者編號等。

 表4:還書基本信息
包括的數據項有:索書號、還書日、逾期天數、逾期罰款、續借日、讀者編號等。

表4:管理員基本信息:包括的數據項有:管理ID、管理員帳號、管理密碼等。

我建議你再根據你設計的圖書館管理的需求,看下還有沒有其它欄位要添加上去,那樣就更好了。

⑤ 怎麼用SQL做出圖書館的資料庫

你圖書館的資料庫:
要明確你設計的圖書館的資料庫包括那些東西,按大的分話,就是先要分類出來,例如:外語類,中文類,娛樂類等等,這要跟據你圖書館的書籍具體情況來分,那你就可以先在資料庫裡面建立一個book的庫,book裡麵包括書名一個表bookname,主要是記錄書名字,裡面你要設置多少個欄位根據你自己的實際情況來定,不過一定要設置一個欄位用來跟別的表來做一個可以連接的,不妨設置一個type欄位;接著再建立類型一個表type,這個表示來記錄書的類型,什麼外語類啊中文類的等等,這裡面也是要有個type欄位,這樣bookname表跟type表就可以有聯系了,這樣查資料庫的話,就可以跟據其中一個表的內容查到另外一個表了,具體怎麼顯示還是靠自己.
後面建立表跟欄位等等,都是大概上面的思路,這樣也是簡單的思路,具體你的圖書館有什麼要記錄的自己都可以建立一個表,最主要的是怎麼搞清楚表與表之間的聯系,有人可以一個表就搞定了,不過就是有點而麻煩。建議先做一個大概的建立資料庫的描述,以後做起來方便很多。。

熱點內容
php辦公系統 發布:2025-07-19 03:06:35 瀏覽:895
奧德賽買什麼配置出去改裝 發布:2025-07-19 02:53:18 瀏覽:37
請與網路管理員聯系請求訪問許可權 發布:2025-07-19 02:37:34 瀏覽:185
ipad上b站緩存視頻怎麼下載 發布:2025-07-19 02:32:17 瀏覽:839
phpcgi與phpfpm 發布:2025-07-19 02:05:19 瀏覽:523
捷達方向機安全登錄密碼是多少 發布:2025-07-19 00:57:37 瀏覽:689
夜魔迅雷下載ftp 發布:2025-07-19 00:39:29 瀏覽:97
增值稅票安全接入伺服器地址 發布:2025-07-19 00:20:45 瀏覽:484
solidworkspcb伺服器地址 發布:2025-07-18 22:50:35 瀏覽:820
怎麼在堆疊交換機里配置vlan 發布:2025-07-18 22:42:35 瀏覽:628