3.2 数据库设计
本系统使用的数据库管理系统为SQL Server 2000,设计如下面的主要数据项和数据结构:
(1)图书类别信息:包括图书类别编号,图书类别名称。大学餐具回收倡议书
(2)图书信息:包括图书编号,图书名称,图书类别,作者,出版社,定价,图书库存数量,图书简介。
(3)读者类别信息:包括读者类别编号,读者类别名称,可借图书数目,可借图书天数,可续借图书天数。
(4)读者信息:包括读者编号,登陆密码,读者姓名,读者性别,读者生日,读者类型,读者电话,读者Email,读者地址,读者个人照片的路径,附加信息。
(5)图书借阅信息:包括记录编号,图书编号,读者编号,借阅时间,归还时间,是否已经归还,续借时间,是否已经续借。
(6)管理员信息:包括管理员帐号和管理员密码。
系统实体联系分析:由于图书的库藏大,所以系统对图书进行了分门别类,这样可以方便对图书信息的查询操作,一个图书类别下拥有很多的图书,某个图书编号的图书只属于某类图书,同样道理,不同的读者身份用不同的读者类别表示,一个读者类别下可以有很多的读者对象,而某个读者则只属于某个读者类别。读者和图书之间是通过借阅操作相联系的,一个读者根据他所属的读者类别可以借阅相关数目的图书,同样某个图书编号的图书可以被多个读者同时借出,只要该图书编号对应的图书的库存是足量的。
3.2.1设计数据库
图书管理系统具有用户表Users,用于存储不同身份的用户数据,其模式如表3.1所示。
表3.1 Users(用户)表
字段名 数据类型 备注
UID varchar(50) 用户ID,主键
UPassword varchar(50) 用户密码
UPower int 用户权限
UName varchar(50) 用户姓名
USex bit 用户性别
UAdress varchar(50) 用户地址
UTel varchar(50) 用户电话
UEMail varchar(50) 用户电子邮件
存储图书信息的表Book,如表3.2所示,用于存放图书管理系统中所有已录入的书目信息。
表3.2 Book(图书)表
字段名 数据类型 备注
BID int 图书ID,自动增加,主键
BName varchar(50) 书名
BISBN varchar(50) ISBN号
BAuthor varchar(50) 作者
BClassify varchar(50) 分类
BIndex varchar(50) 索取号
BPrice money 价格
BSeries varchar(50) 系列
BDescribe Varchar(500) 描述
存储图书借阅信息的表Borrow,模式如表3.3所示。改表存放了所有读者的借阅信息,借书和还书都对该表进行操作。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页