地址:北京交通大学yf303网址:http://www.bjtu.edu.cn北京交通大学图书管理系统软件需求规格说明书文档状态文档编号图书 管理系统软件需求规格说明书[]草稿[√]已发布[]修改中编撰王祎编撰日期2012-3-31保密级别机密文档版本2.0 .0文档控制:版本历史日期版本说明作者2012-3-230.5初稿王祎2012-3-251.0正式发布王祎2012-3-312.0 根据行标评估改进王祎EPG版本历史日期版本说明作者2012-3-230.5.0初稿王祎2012-3-240.8.0根据EPG组关于 该过程的讨论结果修改王祎2012-3-251.0.0正式发布王祎2012-3-312.0.0根据行标评估改进王祎文档审批记录日期 审核人职务备注2012-3-23谢京京项目经理2012-3-31王祎项目经理文档去向记录拷贝份数接收人职务备注1马吉寅EPG组长1 谢京京QA1阮超杰EPG组员保密等级定义公开资料内部资料保密资料机密资料目录[项目名称]软件需求规格说明书11. 引言11.1.编写目的11.2.适用范围11.3.参考资料11.4.术语和缩略语21.5.关联文档22.需求概述22.1.产品描述 22.2.产品功能32.2.1软件系统总体功能/对象结构32.2.2软件子系统功能/对象结构32.3.用户的特点42.4.关键点4 2.5.约束条件43.详细功能需求(能力需求)43.1.检索模块43.1.1.1图书检索43.1.1.2检索结果列表53.1.2. 1涉及表:图书信息表53.2.读者模块53.2.1.1读者登录53.2.1.2读者退出63.2.2.1涉及表:用户表63.3.管理 员模块63.3.1.1管理员登录73.3.1.2管理员退出73.3.1.3增加图书73.3.1.4删除图书73.3.1.5增加读者 83.3.1.6删除读者83.3.2.1涉及表:管理员信息表83.3.2.2涉及表:图书信息表93.3.2.3涉及表:读者信息表9 3.4.打印模块93.4.1.1打印94.非功能需求104.1.性能需求105.接口需求105.1.外部接口需求105.2.内部接 口需求116.数据需求117.计算机资源需求117.1.计算机硬件需求117.2.计算机软件需求11附录A:需求确认13[项目名称 ]软件需求规格说明书引言随着计算机技术不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。但是 ,很多图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足图书馆管理人员对图书馆书籍,读者资 料,借还书等进行高效的管理,并结合小图书馆管理现状,在工作人员具备一定的计算机操作能力的前提下,开发此图书管理系统软件以提高图书馆 的管理效率。编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单 位的验收标准。适用范围本需求规格说明书的预期读者是我院图书馆管理员,与图书管理系统软件开发有联系的决策人,开发人员,软件验证者。用 户:帮助用户确认需求;开发人员:帮助开发人员明确需求规格项目经理:明确状况及软件质量;测试人员:产品功能及系统功能;文档编写入员: 业务规则和用户文档;参考资料(1)GB/T11457软件工程术语(2)GB8566计算机软件开发规范(3)GB8567 计算机软件产品开发文件编制指南(4)GB/T12504计算机软件质量保证计划规范(5)GB/T12505计算机软件配 置管理计划规范(6)GB/T19001-2000质量管理体系(7)GB/T19004-2000质量管理体系(8)ISO90 01质量管理体系(9)ISO9000-3质量管理体系(10)ISO/IEC12207软件生命周期过程标准(11)ISO/IEC TR15504软件过程评估标准(12)IEEE1058.1软件项目管理计划标准(13)CMM2.0能力成熟度模型(14)P RINCE2项目管理标准(15)PMBOK项目管理知识体系术语和缩略语术语说明术语、缩略语解释RMD需求管理开发关联文档与软件 需求规格说明书相关的文档文档标识文件名称需求分析说明书配置管理说明书需求概述产品描述1)产品名称:图书管理系统;2)产品功能:实现 管理员增删读者功能,实现管理员增删图书功能;实现管理员与读者查询图功能,实现打印图书列表功能;3)与其他系统接口:打印机接口;产品 功能2.2.1软件系统总体功能/对象结构功能描述我们所实现的功能主要分为3个模块,图书检索模块、读者模块、管理员模块及打印模块,实 现增删读者,增删图书,查询图书以及打印图书检索列表的功能打印模块<模块关系图>2.2.2软件子系统功能/对象结构功能描述检索模块: 图书检索:输入信息检索图书检索结果列表:将检索结果显示在列表中图书详细信息:显示图书详细信息读者模块:读者登录:读者进行登录 读者退出:读者退系统管理员模块:管理员登录:管理员登录系统管理员退出:管理员退出系统书籍管理(增加、删除、修改):增加、删除、 修改图书读者管理(增加、删除、修改):增加、删除、修改读者打印模块:打印检索列表用户的特点本系统的最终用户有三种:一是管理员(图 书管理员和其它管理人员),他们可以删除图书信息、删除或增加学生信息等;二是读者(老师和同学等),可以查看他们的借阅信息。他们都具有 一定的计算机应用基础,可以比较熟练操作计算机;三是系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。管理员和读者都 是经常性用户,维护人员为间隔性用户。关键点关键功能:书籍查询、增加读者、删除读者、增加书籍、删除书籍关键技术:Struts+hib ernate约束条件时间限制:共计约70天经费限制:共23140元详细功能需求(能力需求)检索模块模块编号1模块名称检索模块模块功 能描述图书检索、显示图书列表备注1图书检索A1对应用户需求编号1软件需求功能编号1功能描述图书检索输入数据图书名称输出结果图书详 细信息处理过程要求备注无相关功能编号23.1.1.2检索结果列表A2对应用户需求编号2软件需求功能编号2功能描述将图书检索结果显示 在列表中输入数据图书名称输出结果结果列表处理过程要求备注无相关功能编号11涉及表:图书信息表报表编号1报表名称图书信息表报表来源M YSQL数据库报表定义图书信息表备注无查询结果样图读者模块模块编号2模块名称读者模块模块功能描述读者登录、读者退出备注无1读者登录 表4.B1对应用户需求编号3软件需求功能编号3功能描述读者进行系统登录输入数据读者用户名及密码输出结果进入系统处理过程要求每次进 入系统需要重新输入信息,用户信息加密保存备注无相关功能编号无3.2.1.2读者退出表4.B2对应用户需求编号4软件需求功能编号4 功能描述读者退出系统输入数据点击退出按钮输出结果退出系统处理过程要求备注无相关功能编号无1涉及表:用户表报表编号2报表名称用户信息 表报表来源MYSQL数据库报表定义用户信息表备注查询结果样图管理员模块模块编号3模块名称管理员模块模块功能描述增删图书、增删读者、 管理员登录、管理员退出备注无1管理员登录A1对应用户需求编号5软件需求功能编号5功能描述管理员登录输入数据管理员账户密码输出结果 管理员登录系统处理过程要求每次今日系统需要重新输入账户密码,管理员信息加密保存备注无相关功能编号无2管理员退出A1对应用户需求编 号6软件需求功能编号6功能描述管理员推出输入数据点击退出按钮输出结果管理员退出系统处理过程要求无备注无相关功能编号无3增加图书A1 对应用户需求编号7软件需求功能编号7功能描述增加图书输入数据图书详细信息输出结果图书加入图书信息表处理过程要求无备注无相关功能编 号无4删除图书A1对应用户需求编号8软件需求功能编号8功能描述删除图书输入数据点击删除图书按钮输出结果图书从图书信息表中被删除处 理过程要求无备注无相关功能编号无5增加读者A1对应用户需求编号9软件需求功能编号9功能描述增加读者输入数据读者信息输出结果读者被 加入读者信息表处理过程要求无备注无相关功能编号无6删除读者A1对应用户需求编号10软件需求功能编号10功能描述删除读者输入数据点 击删除读者按钮输出结果读者信息从读者信息表中被删除处理过程要求无备注无相关功能编号无1涉及表:管理员信息表报表编号3报表名称管理员 信息表报表来源MYSQL数据库报表定义图书信息表备注无查询结果样图2涉及表:图书信息表报表编号1报表名称图书信息表报表来源MYSQ L数据库报表定义图书信息表备注无查询结果样图3涉及表:读者信息表报表编号2报表名称读者信息表报表来源MYSQL数据库报表定义图书信 息表备注无查询结果样图打印模块模块编号4模块名称打印模块模块功能描述打印查询列表备注无1打印A1对应用户需求编号11软件需求功能 编号11功能描述打印图书列表输入数据点击打印按钮输出结果打印机进行打印处理过程要求无备注无相关功能编号无非功能需求性能需求由于此开 发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、 安全、便捷,易于管理和操作。查询速度:不超过10秒;其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于200小时 。接口需求外部接口需求用户接口:用户界面硬件接口:考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口软件接口:这里, 主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例 如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换通信接口:无内部接口需求IBaseHiberna teDAO接口:提供getsession方法。数据需求>计算机资源需求计算机硬件需求描述了本软件的运行环境,一般包括:服务器: (1)处理器(CPU):Pentium900M(推荐Pentium41.2G);(2)内存容量(RAM):至少256M (推荐512M);客户端:(1)处理器(CPU):Pentium133M或更高;(2)内存容量(RAM):64M或更高; 计算机软件需求数据库服务器端:(1)操作系统:MicrosoftWindowsxp;(2)数据库管理系统:MYSQL,配置 TCP/IP协议;Web服务器端:(1)操作系统:MicrosoftWindowsxp;(2)Internet信息服务( IIS)6.0管理器;(3)VisualStudio.NET2003,配置TCP/IP协议;客户端:(1)操作系统:Win dowsXP;(2)Web浏览器:InternetExplorer5.0以上或Netscape4.0以上,配置TCP/I P协议;附录A:需求确认需求评审报告摘要需求文档输入名称,标识符,版本,作者,完成日期,...需求评审报告输入名称,标识符,评审日期,...评审结论[]工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。[√]工作成果基本合格,需要做少量的修改,之后通过审核即可。[]工作成果不合格,需要做出比较大的修改,之后必须重新对其评审。评审意见评审小组成员输入评审小组成员需求承诺需求文档输入名称,标识符,版本,作者,完成日期,...客户承诺承诺...签字,日期项目经理承诺承诺...签字,日期CMMI文档编制指南软件需求规格说明书软件需求规格说明书1311 |
|