1 / 23
文档名称:

【精品文档下载】数据库详细设计说明书.doc

格式:doc   页数:23
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【精品文档下载】数据库详细设计说明书.doc

上传人:327062971 2015/3/2 文件大小:0 KB

下载得到文件列表

【精品文档下载】数据库详细设计说明书.doc

文档介绍

文档介绍:目的
本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将:
描述数据库设计的目的
说明数据库设计中的主要组成部分
说明数据库设计中各功能的实现
内容
本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述:
数据表
视图
存储过程
触发器
约束
在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。
与其他项目的关联
本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。

表设计概述
根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。
数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持:
顾客浏览记录
顾客订购记录
顾客退订记录
顾客付款记录
顾客对花卉的评价
顾客对花卉的建议及留言

图 01
顾客用户信息表(ReaderInfo)
概述
顾客用户信息表用于记录顾客基本信息,并作为基础表与其他表连接。
表定义
读者用户信息表定义如表 01所示。
表 01
字段
类型
可否为空
备注
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具有自动创建的聚集索引。
管理员用户信息表(UserInfo)
概述
管理员用户信息表用于记录系统管理员的各项资料。表中都记录了管理员的账号和密码,是各用户的详细记录。。
表定义
管理员用户信息表定义如表 02所示。
表 02
字段
类型
可否为空
备注
ID
Numeric
不否
Username
nvarchar(10)
不否
Passwd
char(8)
不否
Type
nvarchar(14)
不否
主键
管理员用户信息表的主键是管理员用户ID号,类型为整型,设置自动增量。
约束
无其他约束。
索引
主键字段管理员编号具有自动创建的聚集索引。
用户类别表(ReaderType)
读者类别表用于记录顾客信息,包括名字、地址等。
表定义
读者类别表定义如表 03所示。
表 03
字段
类型
可否为空
备注
ID
int

Name
nvarchar(10)

ReaderID
int

Canborrow
int

主键
读者类别表的主键是读者表ID字段,类型为整型,设置自动增量。
约束
无其他约束。
索引
主键字段薪资编号具有自动创建的聚集索引。
花束信息表(BookInfo)
图书信息表用于记录花束信息(花束名称、花束等),通过字段花束类别号与花束类别表关联。
表定义
图书信息表定义如表 04所示。
表 04
名称
类型
可否为空
备注
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

主键
花束信息表的主键是花束编号字段,类型为整型。
约束
花束信息表中的图