数据表结构
管理员 账号 密码
图书类别 图书类别
读者 读者RFID 读者卡号 姓名 性别 联系电话
图书 图书RFID 图书编号 图书名称 作者 出版社 价格
涉及到 RFID 标签的问题 每本书籍 必须登记一个 RFID |
借阅 读者RFID 图书RFID 借书日期 应还书日期 实际还书日期 续借次数
最多可以续借 3次 每次 借书 还书日期 为 30天后 |
管理员
读者登记
书籍登记
借阅终端
1 借书
扫描 读者RFID 依次 扫描 书籍 RFID 进行借书操作
2 还书
扫描 书籍 RFID 进行还书 操作
3 续借
扫描读者RFID 查看未还 书籍 进行 续借操作
扫描读者卡 点 续借 出现 请选择您要续借的书 (每本书后面有个框框 选到就打上勾)再点确定 出现 续借成功
只可以续借3次 每次 增加30天 续借的时候必须带着书去
4 查询
扫描 读者RFID 可以查看 借书 记录,
[h1]红色字体 是下拉列表选择的 输入后其他位置调出来选择
表数量6
读者 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
说明 |
ID |
integer |
是 |
|
|
|
读者RFID |
nvarchar(50) |
|
|
|
|
读者卡号 |
nvarchar(50) |
|
|
|
|
姓名 |
nvarchar(50) |
|
|
|
|
性别 |
nvarchar(50) |
|
|
|
|
联系电话 |
nvarchar(50) |
|
|
|
| 表:1
管理员 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
说明 |
ID |
integer |
是 |
|
|
|
账号 |
nvarchar(50) |
|
|
|
|
密码 |
nvarchar(50) |
|
|
|
| 表:2
借阅 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
说明 |
ID |
integer |
是 |
|
|
|
读者RFID |
nvarchar(50) |
|
|
|
|
图书RFID |
nvarchar(50) |
|
|
|
|
借书日期 |
datetime |
|
|
|
|
实际还书日期 |
datetime |
|
是 |
|
|
续借次数 |
integer |
|
|
0 |
| 表:3
图书 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
说明 |
ID |
integer |
是 |
|
|
|
图书RFID |
nvarchar(50) |
|
|
|
|
图书编号 |
nvarchar(50) |
|
|
|
|
图书名称 |
nvarchar(50) |
|
|
|
|
作者 |
nvarchar(100) |
|
是 |
|
|
出版社 |
nvarchar(100) |
|
是 |
|
|
价格 |
float |
|
|
|
|
图书类别 |
nvarchar(50) |
|
是 |
|
| 表:4
图书类别 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
说明 |
ID |
integer |
是 |
|
|
|
图书类别 |
nvarchar(50) |
|
|
|
| 表:5
v借阅 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
说明 |
ID |
integer |
是 |
|
|
|
读者RFID |
nvarchar(50) |
|
|
|
|
图书RFID |
nvarchar(50) |
|
|
|
|
借书日期 |
datetime |
|
|
|
|
应还书日期 |
datetime |
|
是 |
|
|
实际还书日期 |
datetime |
|
是 |
|
|
续借次数 |
integer |
|
|
|
|
读者卡号 |
nvarchar(50) |
|
|
|
|
姓名 |
nvarchar(50) |
|
|
|
|
性别 |
nvarchar(50) |
|
|
|
|
联系电话 |
nvarchar(50) |
|
|
|
|
图书编号 |
nvarchar(50) |
|
|
|
|
图书名称 |
nvarchar(50) |
|
|
|
|
作者 |
nvarchar(100) |
|
是 |
|
|
出版社 |
nvarchar(100) |
|
是 |
|
|
价格 |
float |
|
|
|
|
图书类别 |
nvarchar(50) |
|
是 |
|
| 表:6
|