图书管理系统需求分析:管理员与借阅者功能

需积分: 50 5 下载量 114 浏览量 更新于2024-08-26 收藏 198KB DOC 举报
"该文档是关于软件工程实验的报告,主要描述了一个图书管理系统的功能、性能和接口需求。实验目标是构建一个系统,使图书管理员能管理用户账户和图书信息,而借阅者则可以借阅、归还、查询书籍和预定。系统采用Oracle数据库进行存储管理,并设定了一定的接口需求。" 在这个图书管理系统的设计中,关键知识点包括: 1. 需求分析:这是软件工程的首要步骤,旨在明确系统的目标和功能,如管理借阅者账户、图书信息,以及处理借阅、归还、预定和取消预订的操作。 2. 数据完整性:借阅者账号的卡号和书刊的ISBN/ISSN号被设为主键,确保数据的唯一性,防止重复。借书模块中,借阅者账号是外键,关联借阅者和图书信息。 3. 功能需求:图书管理员具有用户管理(增删改查)和图书管理(增删改查)的权限,而借阅者则能执行借阅、归还、查询和预定操作。所有操作都通过管理员代理完成,避免直接与系统交互。 4. 性能需求:系统需在三个月内开发出初步版本供用户使用,对时间和存储有明确的要求。存储采用Oracle数据库,需要设计数据表、数据流图、实体图、状态转换图,并设置表的约束和关系。 5. 接口需求:定义了管理员和借阅者的输入输出接口,管理员使用8088接口,借阅者使用8086接口,管理员负责图书和用户信息的管理,借阅者仅能查询图书信息。 6. 未来需求:考虑了系统扩展的可能性,如增加借阅者的权限,或者设置不同级别的管理员,以适应未来的系统升级和管理需求。 这个实验报告展示了软件工程的基本流程,从需求分析到功能定义,再到性能和接口设计,充分体现了软件开发的系统性和规范性。