需求分析的目的是为了使系统开发者对用户需求的初始规定和系统的逻辑结构有一个共同的理解,使之成为后期整个系统开发的工作基础。明确目的之后,就可以确定需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。
4.1.1系统功能要求
(1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;
(2)能够实现对读者档案的查询和编辑管理;
(3)能够进行超期提醒并具有罚款功能;
(4)能够进行借阅历史的查询;
(5)能够对馆藏图书进行查询;
(6)能够准确地进行借书、还书、续借和丢失登记;
(7)能够统计出馆藏图书、借出图书及图书、读者借阅情况;
(8)能够打印借阅证、图书清单、读者清单等。
4.1.2系统性能要求
(1)系统安全、可靠;
(2)功能较齐全;
(3)操作方便、界面友好;
(4)易于维护和扩充。
4.2 系统分析
4.2.1 系统功能分析
(1)密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防止越权操作。
(2)资料维护:为了存放图书、读者档案的全部数据,本系统将对每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。
(3)系统查询:可以按图书编号、借阅证编号、超期天数等进行查询。
(4)系统管理:进行用户管理、数据备份和数据恢复。
(5)报表统计:包括打印统计图书信息、读者信息、借阅信息等。
其他操作:包括修改密码、添加用户、环境设置、交付罚款等。
4.2.2 系统数据流图
系统数据流图如图4.1所示,从图中可知在系统中主要对数据库的三个核心表进行操作。例如:图书表实现图书信息的编辑、删除、添加、保存等;读者表实现对读者信息的编辑、删除、添加、保存等;借阅表实现对借阅信息的添加、编辑、删除、保存和查询。