- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
精品文档
.
SQL图书管理系统设计课题报告
班级:计网0901班
小组成员:柳录秧 周龙
2010-12-03
目录
1.图书管理系统ER图
2.系统功能设计
3.数据表的创建
4.数据库完整性设计
5. SQL Server数据库对象设计
1.图书管理系统设计E-R图
2.系统功能设计
(1)信息录入功能
1)添加新图书信息。当图书馆收藏新图书时,系统向用户提供新图书信息录入功能,由于同一种书可能会有多本,因此,新图书的信息有两类:某一个ISBN类别的图书信息,包括:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介;另一个具体到每一本书的信息,包括:ISBN书号、图书书号、是否可借。每一个ISBN书号和同一个ISBN书号的多本书之间是一对多的关系,每一本书的图书书号是唯一的。
2)添加读者信息。用于登记新读者信息。包括:借书证号、姓名、性别、身份证号、职称、可借数量、已借数量、工作部门、联系电话等。
3)借阅信息。用于登记读者的借阅情况信息。包括:借书证号、借阅书号、借出日期、借阅期限、归还日期等信息。归还日期为空值表示该图书未归还。
(2)数据修改和删除功能
1)修改和删除图书信息。图书被借出时,系统需要更新图书信息的可借数量,当可借数量为0时,表示该图书都已被借出。当输入的图书信息有错误或需要进行必要更新时,可以修改图书信息;当一种图书所有馆藏图书都已损毁或遗失并且不能重新买到时,该图书信息需要删除。
2)修改和删除读者信息。当读者的自身信息发生变动,如部门间调动或调离本单位,或违反图书馆规定需要限制其可借阅图书数量时,需要修改读者信息。
3)还书处理。读者归还图书时,更新图书借阅信息表中的归还日期,读者信息表中的已借数量及ISBN类别信息表中该图书的可借数量。
(3)查询和统计功能
1)图书查询功能。根据图书的各种已知条件来查询图书的详细信息,如书名、作者、出版社、ISBN书号等支持模糊查询。
2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的基本信息。对查询到的每一个读者,能够显示其未归还的图书编号和书名。
3)查询所有到期未归还的图书信息。要求结果显示图书编号、书名、读者姓名、借书证号码、借出日期等信息。
4)统计指定读者一段时间内的某类图书或所有类别图书借阅次数及借阅总次数。
3.数据表的创建
根据功能要求的说明创建下列数据表:
(1)图书ISBN类别信息表
图书ISBN类别信息表包括以下字段:
ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介。
(2)图书信息表
图书信息表包括以下字段:
ISBN书号、图书书号、是否可借。
(3)读者信息表
读者信息表包括以下字段:
借书证号、姓名、性别、出生年月、身份证号、职称、可借数量、已借数量、工作部门、家庭地址、联系电话。
(4)借阅信息表(图书-读者关系)
借阅信息表包括以下字段:
借书证号、借阅书号、借出日期、借阅期限、归还日期。
(5)数据表结构如下表:
读者信息表 附:红色表主键,蓝色表外键
字段名称
数据类型
字段长度
是否为空
借书证号
varchar
10
否
姓名
varchar
8
否
性别
char
2
否
出生年月
datetime
否
身份证号
varchar
18
否
职称
char
10
否
可借数量
int
否
已借数量
int
否
工作部门
varchar
100
是
家庭地址
varchar
100
是
联系电话
varchar
15
是
借阅表
字段名称
数据类型
字段长度
是否为空
序号
int
否
借书证号
char
10
否
借阅书号
char
20
否
借阅日期
datetime
否
借阅期限
int
否
归还日期
datetime
否
ISBN信息表
字段名称
数据类型
字段长度
是否为空
ISBN书号
char
20
否
图书书号
char
20
否
是否可借
char
2
否
图书表
字段名称
数据类型
字段长度
是否为空
ISNBN书号
char
20
否
图书类别
char
20
否
书名
varchar
60
否
作者
char
10
否
出版社
varchar
60
否
出版日期
datetime
否
价格
money
否
馆藏数量
int
否
可借数量
int
否
图书简介
varchar
100
是
4.数据库完整性设计
设计者应认真分析和思考各个表之间的关系
文档评论(0)