ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:23.11KB ,
资源ID:3408506      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3408506.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库详细设计说明书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库详细设计说明书.docx

1、数据库详细设计说明书1.1目的本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中各功能的实现1.2内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: 数据表 视图 存储过程 触发器 约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。1.3与其他项目的关联本项目的数据库设计与本项目(Web部分和Wind

2、ows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。表1.4表设计概述根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: 顾客浏览记录 顾客订购记录 顾客退订记录 顾客付款记录 顾客对花卉的评价 顾客对花卉的建议及留言。图 011.5顾客用户信息表(ReaderInfo)概述顾客用户信息表用于记录顾客基本

3、信息,并作为基础表与其他表连接。表定义读者用户信息表定义如表 01所示。表 01字段类型可否为空备注Usernamenvarchar(10)否IDint否Passwdchar(8)否Namenvarchar(10)可Sexchar(2)否Ageint可StuNumNumeric可PlaceStrandnvarchar(50)可PlaceClassnvarchar可ValidCardnvarchar(50)否BookCardnvarchar(10)可CreateTimedatetime可ExpiredTimedatetime可主键用户信息表的主键是用户信息表编号字段,类型为整型,设置自动增量。约

4、束无索引主键用户信息ID具有自动创建的聚集索引。1.6管理员用户信息表(UserInfo)概述管理员用户信息表用于记录系统管理员的各项资料。表中都记录了管理员的账号和密码,是各用户的详细记录。表定义管理员用户信息表定义如表 02所示。表 02字段类型可否为空备注IDNumeric不否Usernamenvarchar(10)不否Passwdchar(8)不否Typenvarchar(14)不否主键管理员用户信息表的主键是管理员用户ID号,类型为整型,设置自动增量。约束无其他约束。索引主键字段管理员编号具有自动创建的聚集索引。用户类别表(ReaderType)读者类别表用于记录顾客信息,包括名字、

5、地址等。表定义读者类别表定义如表 03所示。表 03字段类型可否为空备注IDint否Namenvarchar(10)否ReaderIDint 否Canborrowint 可主键读者类别表的主键是读者表ID字段,类型为整型,设置自动增量。约束无其他约束。索引主键字段薪资编号具有自动创建的聚集索引。花束信息表(BookInfo)图书信息表用于记录花束信息(花束名称、花束等),通过字段花束类别号与花束类别表关联。表定义图书信息表定义如表 04所示。表 04名称类型可否为空备注IDnvarchar(20) 否Namenvarchar(50)否Typeidint 可Statebinary 可Creatt

6、imedatetime否Pricemoney可Pressnvarchar(50) 否IsCancellationbinary可IDCancellationint可Notenvarchar(50)可Authornvarchar(10)可Pageint可主键花束信息表的主键是花束编号字段,类型为整型。约束花束信息表中的图书编号不可相同;花束信息表中的状态类型字段只能取“被借”、“续借”、“以还”。索引主键字段考勤编号具有自动创建的聚集索引。花束类别表(BookType) 花束类别表用于记录图书的类别。图书类别表中的基本信息包括:花束的类别、花束的花语,花束的价格。表定义图书类别表定义如表 05所示

7、。表 05字段类型可否为空备注Typeidint否Typenamenvarchar(50)否主键花束类别表的主键是Typeid字段,类型为整型,设置自动增量。约束订购开始时间应小于付款结束时间;索引主键字段请假申请编号具有自动创建的聚集索引。1.7花卉库存表(BookStock)概述花卉库存表用于花卉总库存的记录。库存表中的基本信息包括:花卉ID。通过字段,图书ID与花卉信息表关联。表定义图书库存表定义如表 06所示。表 06字段类型可否为空备注IDint否BookIDnvarchar(20)否索引主键字段加班申请编号具有自动创建的聚集索引。表定义借书表定义如表 07所示。表 07字段类型可否

8、为空备注IDNumeric 否BookIDnvarchar(20)否CardIDNumeric 可BorrowTimedatetime 否ReturnTimedatetime 否IsReturnnvarchar(10)否索引主键字段业绩评定编号具有自动创建的聚集索引。1.8评价表(Evaluate)概述评价表用于保存顾客对花卉看法的记录。评价表中的基本信息包括:评价ID、花卉ID、评价等。表定义评价表定义如表 09所示。表 09字段类型可否为空备注IDint否BookIDint否ReaderIDnvarchar(20)否Evaluatenvarchar(50)主键评价表的主键是评价编号字段,类

9、型为整型,设置自动增量。约束无其他约束。索引主键字段评价编号具有自动创建的聚集索引。1.9花卉证表(BookCard)概述花卉证表用于记录图书证ID信息。花卉证表的基本信息包括:花卉证表编号、顾客编号等。表定义图书证表定义如表 012所示。表 012字段类型可否为空备注IDNumeric 否ReaderIDint 否Borrowedint否主键图书证表的主键是图书证ID编号字段,类型是整型,设置自动增量。约束无。索引主键字段图书证表编号具有自动创建的聚集索引。1.10留言表(Message)概述留言表用于记录顾客对花卉相关的留言。留言表包含的主要内容有:留言表编号、顾客编号。表定义留言表定义如

10、表 013所示。表 013名称类型可否为空说明备注IDint 否业绩评定子项目编号ReaderIDnvarchar(20) 否业绩评定编号detailsnvarchar否项目内容主键留言表编号。约束无其他约束。索引主键字段留言表编号具有自动创建的聚集索引。1.11系统设置表(SystemSet) 概述系统设置表用于系统各详细设置信息。系统设置表包含的主要内容有:用户权限设置、赔偿价格参照、公告、证件相关各信息和备份恢复等。表定义系统设置表定义如表 013所示。表 013名称类型可否为空说明备注IDint 否UserPermissionSetnvarchar(10) 否Overdatepoint

11、money否lostPricemoney可RenewTimedatetime可BackupSetdatetimeAnnouncenvarchar(50)CardReCostmoneyCardfillpricemoneyCardReTimedatetimeModifyPersonnvarchar(10)Modifytimedatetime主键系统设置表编号。约束无其他约束。索引主键字段系统设置表编号具有自动创建的聚集索引。1.12各表SQL代码示例管理员用户信息表(UserInfo)create table UserInfo( ID Numeric identity(1001,1) not nu

12、ll, 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 nvarch

13、ar(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)顾客类别表(Re

14、aderType)Create table ReaderType(ID int ,Name nvarchar(10),ReaderID int not null,Canborrow int,constraint pk_ReaderType_id primary key (ID)alter table ReaderType add constraint fk_ReaderType_ReaderInfo foreign key (ReaderID) references ReaderInfo (ID);*花卉信息表(BookInfo)create table BookInfo( ID nvarch

15、ar(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 BookInfo add constraint fk_B

16、ookInfo_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 BookStock( ID int , BookID nvarchar(20) not null,constraint pk_BookStock_id primary k

17、ey (ID) alter table BookStock add constraint fk_BookStock_BookInfo foreign key (BookID) references BookInfo (ID);花卉订购表(BookBorrow)create table BookBorrow( ID Numeric, BookID nvarchar(20), CardID Numeric, BorrowTime datetime, ReturnTime datetime, IsReturn nvarchar(10),constraint pk_BookBorrow_id prim

18、ary key (ID)alter table BookBorrow add constraint fk_BookBorrow_BookInfo foreign key (BookID) references BookInfo (ID);花卉订购表LendRoom( ID int , Name nvarchar(10), LendRoomBookID nvarchar(20) ,constraint pk_LendRoom_id primary key (ID)alter table LendRoom add constraint fk_LendRoom_LendRoomBook foreig

19、n key (BookID) references BookInfo (BookID);花卉支付籍表LendRoomBookCreate table LendRoomBook( ID nvarchar(20) not null, BookID int not null, BookCount int , BookState binary ,constraint pk_LendRoomBook_id primary key (ID)alter table LendRoomBook add constraint fk_LendRoomBook_BookInfo foreign key (BookID

20、) references BookInfo (ID);用户验证表BookCardCreate table BookCard( ID Numeric , ReaderID int not null, Borrowed int ,constraint pk_BookCard_id primary key (ID)alter table BookCard add constraint fk_BookCard_ReaderInfo foreign key (ReaderID) references ReaderInfo (ID);留言表Messagecreate table Msssage( ID i

21、nt , ReaderID nvarchar(20) not null, details nvarchar(50) not null, constraint pk_Msssage_id primary key (ID)alter table Msssage add constraint fk_Msssage_ReaderInfo foreign key (ReaderID) references ReaderInfo (ID);系统设置表SystemSetCreate table SystemSet(ID intUserPermissionSet nvarchar(10)Overdatepoi

22、nt moneylostPrice moneyRenewTime datetimeBackupSet datetimeAnnounce nvarchar(50)CardReCost moneyCardfillprice moneyCardReTime datetimeModifyPerson nvarchar(10)Modifytime datetime constraint pk_SystemSet_id primary key (ID)视图1.13系统设置表(SystemSet) 概述 此视图通过左外连接员工和部门表得到了员工的详细信息,其中包括员工的基本信息、员工的部门信息和员工经理信息

23、。 Web用户具有查看的权限。基表 BookInfo LendRoomBook视图包含字段 dbo.BookInfo.ID dbo.BookInfo.Name dbo.LendRoomBook.Times dbo.BookInfo.Typeid dbo.BookInfo.Price dbo.BookInfo.Press dbo.BookInfo.Note dbo.BookInfo.Author dbo.BookInfo.State dbo.BookInfo.Page dbo.BookInfo.Creattime代码示例:SELECT dbo.BookInfo.ID, dbo.BookInfo.

24、Name, dbo.LendRoomBook.Times, dbo.BookInfo.Typeid, dbo.BookInfo.Price, dbo.BookInfo.Press, dbo.BookInfo.Note, dbo.BookInfo.Author, dbo.BookInfo.State, dbo.BookInfo.Page, dbo.BookInfo.CreattimeFROM dbo.BookInfo INNER JOIN dbo.LendRoomBook ON dbo.BookInfo.ID = dbo.LendRoomBook.BookID存储过程1.14数据库备份概述 系统

25、备份到D盘USE LMS_xiliGO/* Object: StoredProcedure dbo.backup00 Script Date: 06/17/2011 08:53:13 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.backup00as BACKUP DATABASE LMS_xili TO DISK = d:dbBackTest.bak1.15数据库还原 系统从D盘备份中还原数据库USE LMS_xiliGO/* Object: StoredProcedure dbo.restore00 Script

26、 Date: 06/17/2011 08:53:22 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.restore00as restore DATABASE LMS_xili from DISK = d:dbBackTest.bak1.16清空表 清空bookborrowreturn这张表USE LMS_xiliGO/* Object: StoredProcedure dbo.sp_clearBookBorrowReturn Script Date: 06/17/2011 08:53:29 */SET ANSI_NU

27、LLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.sp_clearBookBorrowReturnastruncate table BookBorrowReturn1.17清空表 清空BookInfo这张表USE LMS_xiliGO/* Object: StoredProcedure dbo.sp_clearBookInfo Script Date: 06/17/2011 08:53:35 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc dbo.sp_clearBookInfoastruncate table BookInfo1.18清空表 清空LendRoomBook这张表USE LMS_xiliGO/* Object: StoredProcedure dbo.sp_clearLend Script Date: 06/17/2011 08:53:44 */SET ANSI_N

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1