资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1.1 目的本文为图书馆管理课程设计 SQL Server 功能规范说明书。本说明书将: 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中各功能的实现1.2 内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系) 。本文档中包含对以下数据库内容的描述: 数据表 视图 存储过程 触发器 约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。1.3 与其他项目的关联本项目的数据库设计与本项目(Web 部分和 Windows 部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。表1.4 表设计概述根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: 顾客浏览记录 顾客订购记录 顾客退订记录 顾客付款记录 顾客对花卉的评价 顾客对花卉的建议及留言。图 0-11.5 顾客用户信息表(ReaderInfo)概述顾客用户信息表用于记录顾客基本信息,并作为基础表与其他表连接。表定义读者用户信息表定义如 表 0-1 所示。表 0-1字段 类型 可否为空 备注Username nvarchar(10) 否ID int 否Passwd char(8) 否Name nvarchar(10) 可Sex char(2) 否Age int 可StuNum Numeric 可PlaceStrand nvarchar(50) 可PlaceClass nvarchar 可ValidCard nvarchar(50) 否BookCard nvarchar(10) 可CreateTime datetime 可ExpiredTime datetime 可主键用户信息表的主键是用户信息表编号字段,类型为整型,设置自动增量。约束无索引主键用户信息 ID 具有自动创建的聚集索引。1.6 管理员用户信息表(UserInfo)概述管理员用户信息表用于记录系统管理员的各项资料。表中都记录了管理员的账号和密码,是各用户的详细记录。 。表定义管理员用户信息表定义如 表 0-2 所示。表 0-2字段 类型 可否为空 备注ID Numeric 不否Username nvarchar(10) 不否Passwd char(8) 不否Type nvarchar(14) 不否主键管理员用户信息表的主键是管理员用户 ID 号,类型为整型,设置自动增量。约束无其他约束。索引主键字段管理员编号具有自动创建的聚集索引。用户类别表(ReaderType )读者类别表用于记录顾客信息,包括名字、地址等。表定义读者类别表定义如 表 0-3 所示。表 0-3字段 类型 可否为空 备注ID int 否Name nvarchar(10) 否ReaderID int 否Canborrow int 可主键读者类别表的主键是读者表 ID 字段,类型为整型,设置自动增量。约束无其他约束。索引主键字段薪资编号具有自动创建的聚集索引。花束信息表(BookInfo)图书信息表用于记录花束信息(花束名称、花束等) ,通过字段花束类别号与花束类别表关联。表定义图书信息表定义如 表 0-4 所示。表 0-4名称 类型 可否为空 备注ID nvarchar(20) 否Name nvarchar(50) 否Typeid int 可State binary 可Creattime datetime 否Price money 可Press nvarchar(50) 否IsCancellation binary 可IDCancellation int 可Note nvarchar(50) 可Author nvarchar(10) 可Page int 可主键花束信息表的主键是花束编号字段,类型为整型。约束花束信息表中的图书编号不可相同;花束信息表中的状态类型字段只能取“被借” 、“续借” 、 “以还” 。索引主键字段考勤编号具有自动创建的聚集索引。花束类别表(BookType) 花束类别表用于记录图书的类别。图书类别表中的基本信息包括:花束的类别、花束的花语,花束的价格。表定义图书类别表定义如 表 0-5 所示。表 0-5字段 类型 可否为空 备注Typeid int 否Typename nvarchar(50) 否主键花束类别表的主键是 Typeid字段,类型为整型,设置自动增量。约束订购开始时间应小于付款结束时间;索引主键字段请假申请编号具有自动创建的聚集索引。1.7 花卉库存表(BookStock)概述花卉库存表用于花卉总库存的记录。库存表中的基本信息包括:花卉 ID。通过字段,图书 ID 与花卉信息表关联。表定义图书库存表定义如 表 0-6 所示。表 0-6字段 类型 可否为空 备注ID int 否BookID nvarchar(20) 否索引主键字段加班申请编号具有自动创建的聚集索引。表定义借书表定义如表 0-7 所示。表 0-7字段 类型 可否为空 备注ID Numeric 否BookID nvarchar(20) 否CardID Numeric 可BorrowTime datetime 否ReturnTime datetime 否IsReturn nvarchar(10) 否索引主键字段业绩评定编号具有自动创建的聚集索引。1.8 评价表(Evaluate)概述评价表用于保存顾客对花卉看法的记录。评价表中的基本信息包括:评价 ID、花卉ID、评价等。表定义评价表定义如 表 0-8 所示。表 0-8字段 类型 可否为空 备注ID int 否BookID int 否ReaderID nvarchar(20) 否Evaluate nvarchar(50)主键评价表的主键是评价编号字段,类型为整型,设置自动增量。约束无其他约束。索引主键字段评价编号具有自动创建的聚集索引。1.9 花卉证表(BookCard)概述花卉证表用于记录图书证 ID 信息。花卉证表的基本信息包括:花卉证表编号、顾客编号等。表定义图书证表定义如 表 0-9 所示。表 0-9字段 类型 可否为空 备注ID Numeric 否ReaderID int 否Borrowed int 否主键图书证表的主键是图书证 ID 编号字段,类型是整型,设置自动增量。约束无。索引主键字段图书证表编号具有自动创建的聚集索引。1.10 留言表(Message)概述留言表用于记录顾客对花卉相关的留言。留言表包含的主要内容有:留言表编号、顾客编号。表定义留言表定义如 表 0-10 所示。表 0-10名称 类型 可否为空 说明 备注ID int 否 业绩评定子项目编号ReaderID nvarchar(20) 否 业绩评定编号details nvarchar 否 项目内容主键留言表编号。约束无其他约束。索引主键字段留言表编号具有自动创建的聚集索引。1.11 系统设置表(SystemSet) 概述系统设置表用于系统各详细设置信息。系统设置表包含的主要内容有:用户权限设置、赔偿价格参照、公告、证件相关各信息和备份恢复等。表定义系统设置表定义如 表 0-10 所示。表 0-11名称 类型 可否为空 说明 备注ID int 否UserPermissionSet nvarchar(10) 否Overdatepoint money 否lostPrice money 可RenewTime datetime 可BackupSet datetimeAnnounce nvarchar(50)CardReCost moneyCardfillprice moneyCardReTime datetimeModifyPerson nvarchar(10)Modifytime datetime主键系统设置表编号。约束无其他约束。索引主键字段系统设置表编号具有自动创建的聚集索引。1.12 各表 SQL 代码示例管理员用户信息表(UserInfo)create table UserInfo(ID Numeric identity(1001,1) not null,Username nvarchar(10) not null,Passwd char(8) not null,Type nvarchar(14) check(Type =花卉管理员 or Type =系统管理员) not null,constraint pk_UserInfo_id primary key(ID) 用户用户信息表(ReaderInfo) (普通用户)create table ReaderInfo(Username nvarchar(10) not null,ID int not null,Passwd char(8) not null,Name nvarchar(10) not null,Sex char(2) check(Sex =男 or Sex =女 )not null,Age int ,StuNum Numeric ,PlaceStrand nvarchar(50),PlaceClass nvarchar(50),ValidCard nvarchar(50),BookCard nvarchar(10),CreateTime datetime not null,ExpiredTime datetime not null, constraint pk_ReaderInfo_id primary key (ID)顾客类别表(ReaderType)Create table ReaderType(ID int ,Name nvarchar(10),ReaderID int not null,Canborrow int,constraint pk_ReaderType_id primary key (ID)alter table ReaderTypeadd constraint fk_ReaderType_ReaderInfo foreign key (ReaderID) references ReaderInfo (ID);*花卉信息表(BookInfo)create table BookInfo(ID nvarchar(20) not null,Name nvarchar(50) ,Typeid int,State binary ,Creattime datetime ,Price money ,Press nvarchar(50) ,IsCancellation binary ,IDCancellation int ,Note nvarchar(50) ,Author nvarchar(10) ,Page int ,constraint pk_BookInfo_id primary key (ID)alter table BookInfoadd constraint fk_BookInfo_BookType foreign key (Typeid)references BookType (Typeid);花卉类别表(BookType)create table BookType(Typeid int ,Typename nvarchar(50),constraint pk_BookType_id primary key(Typeid)花卉库存表(BookStock)Create table B
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号