图书管理系统需求分析
- 格式:doc
- 大小:91.50 KB
- 文档页数:8
图书管理系统需求分析
目录
1、目标
2、用户特点
3、需求概述
4、顶层数据流图
5、系统功能框架结构
6、数据
6.1、静态数据
6.2、动态数据
7、功能需求
7.1、功能划分
7.2、功能描述
7.3性能需求
8、安全性需求
9、故障处理
10、外部接口需求
10.1、硬件接口
10.2、软件接口1、目标
本系统通过计算机技术实现图书信息和用户信息的管理,包括如下目标:
①减少人力成本和管理费用;
②提高信息的准确性和信息的安全;
③改进管理和服务;
④良好的人机交互界面,操作简便;
2、用户特点
本系统的最终用户是面向管理员(图书馆管理员、其他管理人员和维护人员)和读者(教师、学生),读者不一定具有计算机基础知识和操作计算机的能力,是经常性用户。但是系统维护人员和管理人员必须是具有一定计算机知识的人员,熟悉操作系统和数据库,是间隔性用户。
3、需求概述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息,)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。
借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量、历次借书情况等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应
图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。
归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。
图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。
系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。
4、顶层数据流图
5、系统功能框架结构
6、数据
6.1、静态数据
图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价。
管理员:用户名,密码,权限,真实姓名。
读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级。
6.2、动态数据
输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。
输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借以及注销操作时的结果信息。
7功能需求
7.1、功能划分
该系统具有以下主要功能:浏览功能、查询功能、添加功能、修改功能、删除功能。
7.2、功能描述
⑴浏览功能
列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。可选定一项记录,显示所有域。
⑵查询功能
书目匹配查询、读者匹配查询、书目和读者匹配查询
⑶添加功能
添加书目和读者记录以及借书还书记录、添加系统设置相关信息
⑷修改功能
修改书目和读者记录,提供相关确认机制。修改系统设置相关信息,提供相关确认机制。
⑸删除功能
删除书目和读者记录,提供相关确认机制。删除系统设置相关信息,提供相关确认机制。
7.3性能需求
⑴数据精确度保证查询的查全率和查准率为100%,所有在相应域
中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。
⑵系统响应时间系统对大部分操作的相应时间应在1—2秒内。
⑶适应性
应适应于多种系统的运行环境,在允许的操作系统之间要能安全转换和与其他应用软件的共同运行需求。
8、安全性需求
对于图书管理系统的图书量会非常大,所以在对这些图书导入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意攻击系统,修改原始记录,同时对于数据库中的数据需要定时备份,防止系统数据丢失。此外,系统要求用户在登陆时需要身份验证。
9、故障处理
在正常情况下,不应出错。一旦发生意外,比如突然断电、突然断网等,也应保证系统数据不会丢失。故障出现后可能采取的变通措施包括:①备份:使用本地存储设备备份数据。自动备份频率为每小时一次,也可手动备份。②恢复及再启动:如果数据造成丢失,可使用备份数据还原。③本地保存:在网络不通的情况下,应将数据保存在本地存储设备中,当网络连接上时,优先上传数据到服务器。10、外部接口需求
10.1、硬件接口:除硬盘、操作接口外,应保持多个USB接口、
网络接口和光盘刻录机光驱,用于大量数据的上传和备份,
这点较容易实现。
10.2、软件接口:这里主要指软件与图书管理系统的接口,考虑到
文档的处理需要常用的办公软件,因此需要图书管理系统兼
容常用的办公软件。例如:Microsoft office系列。另外还有
其他系统的用户所需要的软件接口,这些应在用户需求定义
时明了。