1图书借阅系统—需求分析学院信息学院专业计算机科学与技术学号###姓名**2目录1引言..............................................................................................................................................21.1背景........................................................................................................................................31.2文档描述................................................................................................................................31.3读者对象................................................................................................................................31.4文档目的................................................................................................................................31.5需求获取................................................................................................................................31.6功能需求分析........................................................................................................................41.6.1图书馆借阅者需求功能分析........................................................................................41.6.2管理员功能需求分析....................................................................................................41.7系统性能要求........................................................................................................................41.8参考书目................................................................................................................................41.9团队成员................................................................................................................................42、需求建模..................................................................................................................................52.1数据流图................................................................................................................................52.1.1系统0层图....................................................................................................................52.1.2系统1层图....................................................................................................................62.1.2系统2层图....................................................................................................................72.2ER图......................................................................................................................................123数据字典...................................................................................................................................163.1数据存储条目......................................................................................................................163.2数据流条目..........................................................................................................................173.3外部条目..............................................................................................................................183.4数据项条目..........................................................................................................................193.5加工条目..............................................................................................................................2031引言随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。图书馆的正常运营中总是面对大量的工作,因此图书管理信息化是发展的必然趋势。通过分析和设计建立一套有效的图书借阅系统,可以减轻工作,将工作科学化、规范化、提高了图书信息管理的工作质量。因此根据图书馆目前的管理情况开发一套图书借阅系统是十分必要的。现代软件工程作为一门学科,从20世纪70年代以来,始终处在发展变化和探索前进之中。在系统的开发中站着很重要的地位。现代软件工程的基本方法包括:需求工程、基本设计和详细设计、系统的实现三大部分,本节主要做系统的需求分析。1.1背景当前,图书馆中有大量书籍,且每日面对的读者众多。在人力有限的情况下,图书管理的工作难度加大,效率低下。为了改善这种状况,将图书管理系统应用于图书馆,使图书管理工作向计算机管理转变。1.2文档概述该系统满足两部分人的需求,分别是图书管理员和图书借阅者。对于图书管理员而言,通过该系统能对图书进行管理,即有增、删、改、查等功能,以及对还书等要求经行操作;图书借阅者能够凭借该系统查询图书,个人借阅情况,以及对自己信息的修改。1.3读者对象该文档读者主要为客户,项目管理人员、开发人员和项目维护人员。1.4文档目的4编写本文档的目的是方便明确详细需求设计,同时作为设计人员进行软件设计的依据和使用单位的验收标准。1.5需求获取同过和图书借阅者还有图书管理员交流,听取建议征集意见。结合老师上课讲到的关于需求分析方面的知识。1.6功能需求分析1.6.1图书借阅者功能需求分析a.图书借阅者能够以借阅者身份和密码登录到系统。b.图书借阅者能按书名、编号、作者、主题查询图书,并了解图书的一系列信息,方便借书。c.图书借阅者能登陆到系统以后,根据自己的信息,查询到自己所借书的情况。d.图书借阅者能够通过该系统从书库借出书,归还书,续借书。1.6.2管理员功能需求分析a.管理员能够以图书管理员的身份和密码进入该系统。b.管理员能够对图书信息和借阅者的信息进行增、删、改、查。c.管理员能够查询借阅者的信息,并实现借书,还书,续借,罚款。1.7系统性能要求a.安全:由于系统主要针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。b.数据精度:保证通过系统对于各类信息的查询要做到完全正确。所有在相应域中包含查询关键字的记录都能查到。不包含关键字的记录都查询不到。要求稳定、便捷,易于管理和操作。5c.速度:系统对于大部分操作都能够做出快速的反应。d.系统要求稳定、便捷,易于管理和操作。一旦出现故障能快速恢复系统和故障处理。1.8参考书目[1]毋国庆,梁正平,袁梦霆,李勇华.软件需求工程[M].机械工业出版社,2013.[2]郭宁,杨一平.软件工程实用教程[M].人民邮电出版社,1753.[3]张家浩.现代软件工程[M].机械工业出版社,2009.1.9团队成员成员1李庆《图书借阅系统》需求分析成员2刘亚林《图书借阅系统》概要设计成员3杨建滨《图书借阅系统》详细设计2、需求建模2.1数据流图2.1.1系统0层图图书管理员图书借阅者0.0图书借阅系统返回信息查询操作返回信息查询操作图1.图书借阅系统0层图0层图详细描述:该层图是数据流图的最顶层图。主要描述了借阅者和图书管理员通过图书借阅系统实现相应功能的数据流图。6图书借阅系统中包含着若干个子系统,图书借阅者向系统输入信息,包括借阅者自己的相关信息和图书的相关信息。图书借阅系统根据图书借阅者提供的信息和其提出的要求进行查询、处理并将处理后的相应结果反馈给图书借阅者。从而实现了图书借阅者的相关操作。类似的,图书管理员通过输入相应的信息到图书借阅系统,图书借阅系统实现相应的功能,并将结果反馈给图书管理员。2.1.2系统1层图1层图详细描述:该层流程图描述了图书借阅系统里面有五个子系统:图书管理系统、图书查询系统、图书借阅系统、借阅者信息管理系统,还书系统。流程图主要表示这几个系统之间的联系以及数据流向。首先,管理者能够凭借管理员的身份对这五个系统进行维护管理。对五张信息表进行增、删、改、查。其次,图书借阅者能够应用这几个系统实现