通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、工作人员。
读者:借阅证编号、姓名、最大借书数、状态。
图书:图书编号、图书名称、作者、出版社、价格、库存量。
工作人员:员工编号、登陆密码。
实体之间的联系涉及的数据项有:
借阅信息表:借阅证编号,图书编号,借书日期。
因此对系统的数据库的设计可以围绕这几个方面进行,以以上的分析为依据,故系统数据库中的各数据表结构如下面的图所示:其创建书库表的代码如下(以创建数据库(WLHZXP)和图书(Book)表为例)。
create database WLHZXP //创建数据库WLHZXP
on
( name='WLHZXP_Data',
filename='e:\wlhzxp\WLHZXP。mdf',
size=10MB,
maxsize=50MB,
filegrowth=10%)
log on
( name='WLHZXP_log',
filename='e:\wlhzxp\WLHZXP_log。ldf',
size=4MB,
maxsize=10MB,
filegrowth=2MB)
go
use WLHZXP //创建图书表
create table Book
(
BookID int not null,
Title varchar(50) not null,
Austhor varchar(50) not null,
TSLB varchar(50) null,
ISBN varchar(50) not null,
CBS varchar(50) null,
751com.cn
其表情况见下图:
图3-3图书库表(Book)
图3-4 用户信息表(Reader)
图3-5 图书借阅记录表(Borrow) 图3-6 管理员表(Manager) 图3-7 规则表(GZ)
以上是系统数据库的各表。其中Book表是用来存放图书的,如管理员要对书库中的图书做一些调整可以通过修改Book表达到。Reader表是用来存放用户信息的表,管理员能通过对Reader 表的操作知道某用户的具体信息。Borrow 表用来存放用户借书的记录,用户每借一次书,系统就自己在Borrow 表中添加一条记录,从而保证了书的出处有据可依。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页