图书管理系统__需求分析文档由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“图书管理需求分析文档”。
需求分析说明书引言
1.1 编写的目的现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果使用手工操作或者使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发图书管理系统软件,能够提高效率,该软件非常容易被接收,简单易用,便于管理,本项目的设计目标就是为图书管理提供快捷方法,使读者能够便捷查询图书信息,方便读者借阅图书。.1.2 背景
待开发的系统的名称:图书管理系统。 本项目的任务提出者:XX大学计算机系。 本项目的开发者:计算机0701。1.3 参考资料
[1] 陆慧恩.实用软件工程.清华大学出版社,2009年9月
[2] 王花.软件工程实验与课程设计指导.电子工业出版社,2008年6月 [3] 肖汉.软件工程理论与时间.科学出版社,2006年7月 [4] 陆安生.管理信息系统.中国水利水电出版社,2007年7月 任务概述 2.1 目标
图书管理系统是要提供图书信息和读者基本信息的维护以及图书的借阅等功能。该系统针对的用户是单个中小型图书馆,藏书的种类数量较小,系统需要操作方便,易于使用,方便管理员对整个系统的管理和图书借阅的管理。2.2 用户的特点
本项目的最终用户是图书管理员和读者,图书管理员负责对用户的创建与维护以及图书的管理维护等工作,需具备一定的操作知识,读者为普通用户,能完成简单的计算机操作即可。2.3 运行环境
2.3.1 建议软件寿命
系统运行寿命最小值为1年。
2.3.2 硬件、软件、运行环境和开发环境方面的条件与限制
1)硬件条件
服务器、PC机。2)软件资源
操作系统:WIN2000或者更高。数据库管理系统:SQL Server 2000。开发工具:DELPHI 7。开发限制:开发时间短。
需求规定
3.1 对功能的规定
本系统需要实现以下一些基本功能:
1)图书类别的管理:对图书的类别进行管理。2)图书入库管理:录入新的图书信息。23)4)5)6)图书信息修改管理:对已有的图书信息进行修改,包括删除指定图书。图书查询管理:通过各种查询方式进行查询,比如书号,书名,作者等。图书借还管理:实现对图书的借出和归还的管理。
读者管理:设置不同的读者身份,并对读者相关信息进行管理,包括建立新的读者、编辑已有的读者信息和删除读者信息的操作。7)权限管理:增加或者删除指定人员的权限。
对性能的规定 3.2.1 精度
在京都需求上,根据使用需要,在各项数据的输入、输出及传输过程中,可以满足各种精度的需求
3.2.2 时间特性要求
在软件方面,响应时间、更新处理时间都比较快且迅速,完全满足用户要求。3.2.3 灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当的调整,具有较大的灵活性。3.3 输入输出要求
实现信息的模糊查询:输入信息项的部分或全部信息,输出与之相关的全部信息;
尽量使用下拉菜单选择模式而减少用户手动输入。
对一些特定类型的输入要有限制以保证输入正确的信息。如输入编号时则限制只能输入数字类型的字符串等。
3.4 故障处理要求
a)内部故障
在开发阶段可以随即修改数据库中相应内容。b)外部故障
对编辑的程序进行重装载时,第一次装载认为有错则修改。第二次运行,在需求调用时出错,有错误提示,重试 3.5 其他专门要求
暂无特殊的要求。数据流图
4.1 顶层数据流图如图4-1所示
读者读者查询读者图书管理系统操作员借阅操作操作员3.2
管理员管理数据操作员
图4-1图书管理系统顶层数据流图
4.2 0层数据流图如图4-2所示: 图书馆管理人员验证1登陆信息验证输入管理请求数据2处理管理请求数据验证失败管理员表验证操作员3登陆信息验证验证失败4借还处理图书馆管理人员显示操作员显示输入查询信息5处理查询请求数据查询结果操作员表读者读者
图4-2 图书管理系统0层数据流图
4.3 1层数据流图
4.3.1 登陆子系统如图4-3所示
1.1密码验证1.2验证权限权限登陆错误信息图书馆管理人员图书馆管理人员验证密码用户名1.3显示可用的控件和界面管理员表显示图4-3登陆子系统
4.3.2 查询子系统如图4-4所示 读者输入读者查询关键字5.1读者信息查询读者信息读者读者文件借阅文件输入图书查询关键字5.2图书信息查询图书信息图书目录文件
图4-4查询子系统
4.3.3 图书管理子系统如图4-5所示:
2.1处理新书购入输入购入新书数据图书馆管理人员更新图书数据图书目录文件2.2更新图书信息输入注销图书字段注销成功2.3图书注销 图4-5图书管理子系统
4.3.4 借阅子系统如图4-6所示:
图书目录文件罚款单图书馆操作人员输入借阅信息4.2处理学生借书处理结果学生文件输入图书字段4.3处理学生还书借阅文件图书馆操作人员处理结果罚款单图书目录文件
图4-6借阅子系统相关数据字典
图书信息=图书编号+ISBN编号+名称+类别+作者+价格+出版社+出版日期+总量+库存量+可借天数+备注;
工作人员=编号+级别+姓名+性别+出生日期+年龄+籍贯+住址+联系电话+职称+密码+备注;
读者信息=读者编号+姓名+性别+出生日期+年龄+籍贯+住址+联系电话+备注; 罚款信息=罚款编号+读者编号+图书编号+应归还日期+实际归还日期+罚款金额
图书借阅=借阅标号+读者编号+图书编号+借阅日期+应还日期+续借次数+借阅数量+操作员;
级别=[操作员 |管理员]; 6 运行环境规定
6.1 支持软件
该项目需要SQL Server数据库支持,在WINDOWS操作系统下运行。
6.2 接口
本项目的用户一般需要通过终端进行操作,进入主界面后点击相应的菜单,进入相对应的界面(如输入界面、输出界面等)。用户对程序的维护,最后要有备份。6.3 控制
软件启动:通过双击本软件的图标进入软件管理界面; 退出软件:点击退出按钮即可退出软件;
功能控制:通过相应的功能按钮即可实现相应的功能。