1.任务概述
1.1目标
主要提供图书信息和读者基本信息的维护以及借阅等功能。本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
1.2用户的特点
借阅者:主要包括学生和教师,使用该系统的借阅归还功能。
图书管理员:使用图书管理系统的管理图书和读者管理以及维护功能,少数的管理员要完成图书以及读者管理的大量工作,他们每个人平均每天使用系统50-100次。
2.定义
数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典
3.系统需求分析
-
读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。
-
书籍管输入、修改、查询,理:书籍基本信息制定、包括书籍编号、类别、关键词、备注。
-
借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。
-
系统管理:包括用户权限管理,数据库数据的管理
满足以上需求的系统主要包含有一下几个子系统:
(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。
(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。
(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。
(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。
4.对参与者的用例建模
借阅者
图书馆管理员
系统管理员
5需求规定
5.1对功能的规定
《图书管理系统》的总体功能如下:
-
图书的外借;
-
图书的归还;
-
图书信息查询;
-
图书的增删改;
-
读者的增删
-
图书管理系统数据备份;
-
图书管理系统数据恢复;
5.1.1图书的外借过程
1.数据流图:
A:图书信息;
B:读者信息;
C:图书访问记录;
D:日期;
2.数据字典
(1)数据流词条:通常使用扩充的BNF范式来描述。对于基本的数据项,通常应明确其名称,类型,含义,度量单位,有效范围,精度等。
(3)加工说明词条:加工说明:编号、加工名、输入、输出、加工逻辑等,加工逻辑通常使用自然语言或结构化自然语言(如判定树、判定表等)来描述。
5.1.2图书的归还过程
1.数据流图
2.数据字典
(1)数据流名词条
(2)加工说明词条
5.1.3图书的查询过程
1.数据流图
(2)加工说明词条
5.1.4管理员的书籍和读者增删改过程
1.数据流图
2.数据字典
(1)数据流名词条
(2)加工逻辑词条
5.1.5图书馆管理系统数据备份过程
1.数据流图
2.数据字典
(1)加工逻辑词条描述
5.1.6图书馆管理系统数据恢复过程
1.数据流图
2.数据字典
(1) 加工逻辑词条描述
5.2 性能
5.2.1精度
在书价的处理过程中要求保留两位小数。
借书还书的过程中所考虑的借还期限采用“月”为单位。
5.2.2时间特性要求
a. 用到的时间中,为保证时间的可靠性,都采用服务器的时间为标准。
b. 在多用户的操作过程中可能会碰到数据并发的问题。比如在读书查询图书的过程中所查到的那本图书在他所查的时候还没有被借出去。但在查询后的任何时候都有可能被借走。可能就在被查之后的那一秒种。所以要确保数据的可靠和实时。
5.2.5灵活性
该自动化图书管理系统同用适应于其他microsoft公司的windows产品
此系统是采用B/S架构设计的,所以在客户端不需要安装客户端软件。但要求装有IE,或是其它的网页浏览器工具。所以在设计的时候要求能适应多种浏览的需要。