《2023年《图书管理系统需求分析》.docx》由会员分享,可在线阅读,更多相关《2023年《图书管理系统需求分析》.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年图书管理系统需求分析 文档编号:003 版本号:2.0 文档名称:需求分析 项目名称:图书管理系统 项目负责人:xxxx 项目组长:xxx 程序录入:xxxx 需求分析:xx 软件测试: xxx 开发单位:xxx 一、编写目的: 编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。 二、编写背景: 系统待开发的名称:图书管理系统 项目组长: 段明伟 程序录入: 张露、冯丽荣 需求分析: 高春芳、冯丽荣、韩苗苗、张露 软件测试: 段明伟、曹凌云 本系统的用户:用户,管理员 三、任务概述 系统的体系结构为客户端/服务器
2、结构,开发工具前台为 VB,后台数据库为SQL Server 2000。在Windows操作系统的支持下完成相应的所有功能。 1.使用范围 在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。 2.背景 图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。 3.功能分析 (1) 读者信息的制定、输入、修
3、改、查询,包括种类、性别、借书数量、借书期限、备注。 (2) 书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日期、借书期限、备注。 (4) 还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日期、还书期限、备注、对超期的情况自动给出提示。 (5) 有条件、多条件查询各种信息。 (6) 新生办理借书证、丢失办理结束证、挂失。 四.需求规定 在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借
4、阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。 借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅
5、纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。 图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。 为系统维护人员提供权限管理、数据备份等通用功能。 1.性能需求 由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。 (1)查询速度:不超过10秒; (2)其它所有
6、交互功能反应速度:不超过3秒; (3)可靠性:平均故障间隔时间不低于200小时。 2其他需求 能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。 五.业务流程 1.DFD数据流图(系统维护为通用功能,这里不做具体分析) 顶层图 读者信息图书信息管理员 读者情况 图书情况借还书信息 图书查询条件 借阅查询条件图书管理系统图书信息 读者借阅情况读者0层图 图书查询条件 图书信息1书籍管理图书信息读者 图书情况 借阅信息 图书信息 图书信息 图书信息表借阅查询条件借阅信息表 借阅信息 读者信息 读者情况管理员 图书基本信息 图书借还信息 借阅信息 借还书信息 3 读者借阅情况借
7、阅管理借还书信息读者基本信息2读者管理管理员 读者信息 读者信息 读者信息表 1层图(2书籍管理) 图书查询条件 图书信息1书籍管理 图书信息 图书信息表图书信息 图书信息借阅查询条件读者 图书情况 借阅信息借阅信息表 借阅信息 读者信息 读者情况管理员 图书基本信息 图书借还信息 借阅信息 借还书信息 3 读者借阅情况借阅管理借还书信息读者基本信息2读者管理管理员 读者信息 读者信息 读者信息表 1层图(3读者管理) 读者类别表读者类别信息读者(类别)信息2.1读者类别管理读者类别信息管理员 读者情况读者信息2.2读者信息管理 借阅信息 读者信息 读者信息读者信息表借阅信息表 1层图(4借阅
8、管理) 3.2.1过期罚款管理 过期信息 罚款数 借还(还)书信息管理员3.2.2图书丢失管理 借阅查询条件(续借)3.1续借管理 借阅情况读者 罚款数 丢失信息 续借信息3.2还书管理 还/丢书信息 读者基本信息3.3借还(借)书信息 借书信息借书管理 图书借信息 借阅信息 读者基 本信息图书基本信息 还书信息 借阅信息借阅信息表读者信息表图书信息表管理员图书信息表读者信息表2.数据描述 (1)E-R图 读者借出日期借与还管理新生卡的办理超期处罚还款日期图书管理员卡的补办与挂失管理图书入库图书修改图书注销 读者实体与其属性 性别读者姓名读者类别借书证号读者是否有超期 图书实体与其属性 书名条
9、形码号作者图书编号图书出版社出版日期类别借阅状态借阅次数 管理员实体与其属性 ID姓名密码管理员 (2)数据字典(DD)的描述 图书馆信息管理系统数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚。在我们定义的图书馆信息管理系统数据字典中,主要对数据流程图中的数据流、数据存储和处理过程进行说明。 1. 主要数据流的定义 (1)数据流名称:读者信息 定义:ID姓名性别读者编号(用户名)密码用户类型 数据流量:. (2)数据流名称:图书信息 定义:ID书名类别作者定价是否借出 数据流量:. (3)数据流名称:管理员信息 定义:ID用户名密码用户类型 数据流量:. (4)数据流名称:借书请
10、求 定义:借书请求书名书号+读者信息 数据流量:. (5)数据流名称:还书请求 定义:还书请求书名书号+是否超期 数据流量:.2. 主要数据存储的定义 (1)存储名称:图书记录 输入:书号 输出:图书所有信息及是否借出 数据结构:ID书号书名出版社作业类别定价是否借出 说明:书号是唯一的,并且不能为空,用于建立主键 (2)存储名称:读者记录 输入:证件号 输出:读者信息及借书记录(所借书的书号) 数据结构:ID姓名性别职称单位读者编号用户类型书号(借书记录) 说明:读者编号具有唯一性,这里书号为外码 (3)存储名称:借阅记录 输入:书号 输出:图书的借阅记录信息 数据结构:书号读者编号借出日期
11、 说明:在图书读者关系中书号为主键,读者编号为 外键;在读者图书关系中读者编号为主键,书号为 外键 3.主要处理过程的定义 (1)处理过程:读者管理 输入:读者编号 输出:读者的注册信息 处理操作:对所有注册的读者信息建表,并对读者统一编号,编号是唯一的,能够实现对读者信息的增加删除修改等操作 (2)处理过程:图书管理 输入:书号 输出:图书的基本信息 处理操作:对所有进馆的图书编号,分类上架,建立图书信息表,图书编号具有唯一性,便于管理员对图书信息增加删除修改等操作 (3)处理过程:图书查询 输入:用户身份,图书编号,书名 输出:所查询图书的相关信息 处理操作:用户登录后可以查询图书信息,按
12、图书编号可以查询到某本书的详细情况,也可以通过书名,作者,出版社进行模糊查询 六运行环境规定 客户机 外围设备:鼠标,键盘,显示器; 操作系统:装有浏览器的各种操作系统; 服务器 外围设备:鼠标,键盘,显示器; 编译程序:Visual Basic; 操作系统:任何操作系统(windows or linux); 数据库支持:SQL Server 2000或更高版本; 数据存储能力和测试支持能力:需要有较高的系统支持。 图书管理系统需求分析 图书管理系统需求分析 图书管理系统需求分析 图书管理系统需求分析 图书管理系统需求分析 图书管理系统需求分析 需求分析(图书管理系统) 图书管理系统需求分析 图书管理系统需求分析报告 图书管理系统需求分析版