? 增加一个读者记录 4. 修改功能
? 修改某一已存在的记录内容,提供确认机制; 5. 删除功能
? 删除一个记录,提供确认机制; 6. 授权功能;
? 授权读者访问数据的权限;
3.2对性能的规定 3.2.1精度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。 3.2.2时间特性要求
一般操作的响应时间应在1-2秒内。 3.2.3灵活性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
3.3输人输出要求
1.3 静态数据
图书管理系统的静态数据包括:
图书(book): 图书编号(BookID);
图书书名(BookName); 图书作者(Author); 图书出版社(Publisher); 图书单价(BookPrice); 图书摘要(Abstract); 图书分类(Class); 图书状态(BookStatus);
读者(reader): 读者识别号(ReaderID);
读者姓名(Name); 读者权限(Level);
读者联系方法(Address); 读者电话号码(TelephoneNumber);
读者电子邮件(Email);
图书访问记录(recorder): 借阅图书号(bookID); 借阅者证号(ReaderID);
借书日期(OutDate);
系统设置表(configuration): 记录号(id);读者识别号(readid)
最多可借图书数(MaxBLNum); 最多借书天数(MaxBLDays);
系统操作员记录表(administer): 记录序号(WorkerId);
账号(Account); 口令(Password); 权限级别(Level);
1.4 动态数据
输入数据:鼠标对按钮的点击 查询方式、查询关键字; 新建图书项、读者项; 图书项、读者项相应纪录更改; 备份数据恢复所需的数据备份文件;
借阅、返还、丢失注销时的图书序号、读者借阅证号; 受限操作所需的密码;
输出数据:查询关键字确定的数据库记录的子集; 统计结果及其格式化文件;
信息录入、删改结果(成功或失败);
图书借阅、返还、丢失注销等操作结果; 数据备份输出的数据备份文件;
内部数据:查询操作建立的索引;
1.5 数据库描述
数据库采用Microsoft Access数据库。
1.6 数据流图和数据词典
《图书管理系统》的总体功能如下: ? 图书的出借; ? 图书的返回; ? 图书信息查询; ? 图书的增删改; ? 读者的增删改;
? 图书管理者查询统计图书和读者信息; ? 图书管理系统数据备份; ? 图书管理系统数据恢复; ? 图书管理者口令修改;
1. 读者借书过程: (1):数据流图:
检验错误 日历
D
D
借书证 读者 图书 5 借书检验 借书信息
6 借书登记 D D
A B C C 图书
图书库
读者库 图书访问记录
A:图书信息; B:读者信息; C:图书访问记录; D:日期;
(2):数据词典: