当前位置: 代码迷 >> Sql Server >> 急求啊大神快来帮一下子!
  详细解决方案

急求啊大神快来帮一下子!

热度:50   发布时间:2016-04-24 10:07:58.0
急求啊,大神快来帮一下!!
基于powerdesigner的图书馆管理系统数据库的创建
------解决方案--------------------
你觉得一个贴给你做一个项目可行性有多大?
------解决方案--------------------
先确认系统需求,才能设计数据库.
------解决方案--------------------
一个最简单的图书管理系统数据库设计,做毕业设计的话勉强还行,供参考

--/////						图书管理系统						/////

use master
if (select name from sysdatabases where name='db_MyLibrary') IS NOT NULL
drop database db_MyLibrary
CREATE database db_MyLibrary
go
--创建出版社表
use db_MyLibrary
if EXISTS(select * from dbo.sysobjects where name='BookConcern')
drop table BookConcern
create table BookConcern
(
CID varchar(4) not null, --出版社标号编号
CName varchar(20) not null --出版社名称

constraint PK_BookConcern_CID primary key(CID)
)
GO

--插入出版社信息
insert into BookConcern values('C01','湖南师范大学出版社')
insert into BookConcern values('C02','北京大学出版社')
insert into BookConcern values('C03','清华大学出版社')
insert into BookConcern values('C04','复旦大学出版社')
insert into BookConcern values('C05','浙江大学出版社')
insert into BookConcern values('C06','安徽大学出版社')
insert into BookConcern values('C07','吴氏出版社')
insert into BookConcern values('C08','湖南铁道学院出版社')
insert into BookConcern values('C09','湖南工业出版社')
insert into BookConcern values('C010','湖南科技出版社')
insert into BookConcern values('C011','农业大学出版社')
insert into BookConcern values('C012','女子大学出版社')
go

--创建图书类别表
use db_MyLibrary
if EXISTS(select * from dbo.sysobjects where name='BookType')
drop table BookType
create table BookType
(
TID varchar(10) not null, --图书类别别编号
TType varchar(60) not null --图书类别名称

constraint PK_BookType_TID primary key(TID)
)
go

--插入图书类别信息
insert into BookType values('A1','马克思、恩格斯著作')
insert into BookType values('A11','选集、文集')
insert into BookType values('A119','选读')
insert into BookType values('E913','军事化学')
insert into BookType values('E914','军事天文学')
insert into BookType values('E926.34','轰炸机')
insert into BookType values('E926.35','歼击轰炸机')
insert into BookType values('TP1','自动化基础理论')
insert into BookType values('TP2','自动化技术及设备')
insert into BookType values('TP3','计算技术、计算机技术') 
insert into BookType values('TP30','一般性问题') 
insert into BookType values('TP309','安全保密') 
insert into BookType values('TP31','计算机软件') 

--图书借阅信息表
use db_MyLibrary
if EXISTS(select * from dbo.sysobjects where name='BorrowInfo')
drop table BorrowInfo
create table BorrowInfo
(
ID int not null  identity (1,1), --借阅编号
ReaderID varchar(10) not null, --读者编号
BookID varchar(10) not null, --图书编号
BorrowTime datetime not null  default (getdate()), --借阅时间
IsAddTime bit not null  default (0), --是否续借
ReturnTime datetime not null, --应归还时间
Amerce money not null  default (0), --罚款
BorrowAccessories varchar(2) not null, --借阅附件
IsReturnTime dateTime --实际归还时间

constraint PK_BorrowInfo_ID primary key(ID asc)
)
go

--创建证件类型表
use db_MyLibrary
if EXISTS(select * from dbo.sysobjects where name='PaperType')
drop table PaperType
create table PaperType
(
PaperID varchar(4) not null, --证件编号
PaperName varchar(10) not null --证件名称

constraint PK_PaperType_PaperID primary key(PaperID)
)
go

--插入证件类型信息
insert into PaperType values('ZJ01','身份证') 
insert into PaperType values('ZJ02','军官证') 
insert into PaperType values('ZJ03','老人证') 
insert into PaperType values('ZJ04','残疾证') 
insert into PaperType values('ZJ05','房产证') 
insert into PaperType values('ZJ06','劳模证') 
insert into PaperType values('ZJ07','学生证') 

--创建读者类型表
use db_MyLibrary
if EXISTS(select * from dbo.sysobjects where name='ReaderType')
drop table ReaderType
create table ReaderType
(
ID int not null identity (1,1),--读者类型编号
ReaderType varchar(10) not null, --读者类型名称
BorrowBookNum int not null --书籍最大借阅本数

constraint PK_ReaderType_ID primary key(ID)
)
go

--插入读者类型信息
insert into ReaderType(ReaderType,BorrowBookNum) values('普通',2)
insert into ReaderType(ReaderType,BorrowBookNum) values('众生',3)
insert into ReaderType(ReaderType,BorrowBookNum) values('VIP1',4)
insert into ReaderType(ReaderType,BorrowBookNum) values('VIP2',5)
insert into ReaderType(ReaderType,BorrowBookNum) values('VIP3',6)
insert into ReaderType(ReaderType,BorrowBookNum) values('VIP4',7)
  相关解决方案