1、软件设计 图书管理系统 软件需求说明书1引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 22任务概述 32.1目标 32.2用户的特点 32.3假定和约束 33需求规定 33.1对功能的规定 33.2对性能的规定 43.2.1精度 43.2.2时间特性要求 43.2.3灵活性 43.3输人输出要求 53.4数据管理能力要求 53.5故障处理要求 53.6其他专门要求 54运行环境规定 54.1设备 54.2支持软件 64.3接口 64.4控制 6软件需求说明书的编写提示1引言1.1编写目的为软件开发者提供开发依据,在软件的开发过程中起指向性功能。本说明书的读者为全体学生!
2、。1.2背景a 说明:图书管理系统;b 本项目的任务提出者孙月江、设计者杨道君,王超,李腾飞、栾加悦,李光斌 ,用户全体学生c 本系统独立于其他软件;1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参考资料列出用得着的参考资料,如:a 本项目由学校及政府的支持;b 参考资料: 万晓东 施玉霞 等著软件技术基础教程09年7月2任务概述2.1目标 本软件旨在为学校的图书馆管理人员提供一个可以方便管理库存图书的系统。可以对库存图书进行录入、借还、查询、修改功能。减少操作时间,提高工作效率。|该软件适用于一般规模的图书馆管理操作。2.2用户的特点 本系统的操作对象为图书馆管理
3、人员。对管理人员的计算机水平不需要很高的要求2.3假定和约束 本次开发工作无经费投入,开发期限为40小时。3需求规定 3.1对功能的规定静态数据: 系统密码,书籍名称,库存总数,剩余数,借出数。动态数据: 使用者输入的信息,包括添加的书籍信息,查询关键字。数据流图: 3.2对性能的规定3.2.1精度数据精确度: 查询时要确保查全率与查准率度。3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a 最慢3、4秒;b 更新处理一周一更新;c 系统运行时间应该在用户能够接受的范围内3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:用户界面:在T
4、urbo C 2.0界面运行 硬件接口:普通PC机 软件接口:运行于装有Turbo C 2.0的操作系统3.3输人输出要求录入功能: 输入相关数据浏览功能: 以列表方式列出所有记录信息信息查询功能: 根据书名匹配查询,并将查询结果列出借出归还功能: 根据借出与归还的书籍信息修改相应数据3.4数据管理能力要求插入与删除功能: 插入一条新的图书信息,删除某图书的信息信息的备份与读入功能:将输入文件进行备份和从指定文件读入数据设置访问权限功能:只有输入正确密码才可以进行操作 否则无权操作3.5故障处理要求能够及时对软件故障作出处理;如果在使用过程中出现程序出错,重新运行即可恢复他专门要求 4运行环境规定其设置访问权限功能:只有输入正确密码才能运行否则无权操作4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a 酷睿,奔腾 内存1G以上;b 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;c 输入及输出设备的型号和数量,联机或脱机;d 数据通信设备的型号和数量;e 功能键及其他专用硬件4.2支持软件支持windows,linus unix等;4.3接口普通pc机上运行支持i/o接口4.4控制由总服务器控制;