《2022年BookShop系统需求说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年BookShop系统需求说明书 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、BookShop系统案例研究项目需求说明第一部分引言1.1 编写目的需求说明书有时候也被称为规格说明书,本规格说明描述了BookShop 系统案例研究项目的要求, 作为系统设计、 实现目标及验收的依据,通过该需求分析,描述用户的具体需求,定义需求具体的格式和内容。并且作为各方面沟通的依据,也为下一步工作提供基准。软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。1.2 适用范围本文档主要涉及“21CN 图书有限公司BookShop 系统”的应用模型和功能需求描述。1.3 背景说明:A、 软件系统的名称:
2、21CN 图书有限公司BookShop 系统案例研究项目B、 任务提出者: 21CN 图书有限公司开发者: Xx 产品开发部实现完成的系统将在21CN 图书有限公司的技术支持、电子商务管理等部门使用,所应用的网络系统是Internet。该公司的客户可通过互联网以多种方式浏览BookShop。C、 本系统将是独立的系统,目前不与21CN 图书有限公司的财务系统和其他资料系统提供接口,所产生的输出都是独立的。本系统将使用SQL Server2000 作为数据库存储系统,SQL Server2000 企业版将由21CN图书有限公司自行购买。名师资料总结 - - -精品资料欢迎下载 - - - - -
3、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 1.4 术语、定义和缩写BookShop : 图书商店;1.5 文档概述本文档主要描述了“21CN 图书有限公司BookShop 系统”的外部接口需求、功能需求以及其他非功能需求。1.6 参考资料相关的文件包括:A、21CN 图书有限公司的内部文件BookShop 系统案例研究项目 ;B、 21CN 图书有限公司BookShop 系统案例研究项目分析会议备忘录;C、 21CN 图书有限公司BookShop 系统案例研究项目可行性分析;参考
4、资料:A、 Xx ACCP3.0 Sem2 基于软件开发项目的毕业设计;B、 国家标准软件需求说明书(GB856T 88) ;C、 莱克公司的人力资源管理项目的软件需求说明;D、 设计模式合同:A、 21CN 图书有限公司BookShop 系统案例研究项目合同20031002 - 1 ;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 第二部分任务概述2.1 目标总体上, 系统的目标是方便顾客购买图书,为业务过程提供更加快捷、更
5、好和更加经济的服务、具体来讲、系统的目标包括:图书查询系统图书选购用户管理订单查询2.2 用户的特点本系统将在21CN 图书有限公司的技术支持、产品管理等部门使用,使用者可能包括技术支持及相关的产品管理人员,这些人员在计算机的应用、使用上不存在障碍,他们以往有使用过类似系统的经验,并且都在、计算机的操作和使用方面得到过相关的培训。根据业务的频繁程度,系统每天操作完成一个功能点应该在50 - 1000 次之间。用户对界面的友好性,有一定的要求。本系统的规模比较小,并且将提供为期两天的操作、安装培训, 以达到其熟练使用的目的。2.3 假定和约束根据合同的规定,已经有的约束条件包括:A、本系统的预算
6、在10 万元(人民币) ;B、本系统的最后的交付日期是2003 年 12 月 1 日,并且包括安装、培训,系统要求在2004 年正常投入使用;假设:A 、21CN 图书有限公司能够提供交付测试的环境;B、21CN 图书有限公司能够参与到需求的核准工作;设计和实现上的限制: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 1.基于 .NET 架构进行开发。第三部分、需求规定3.1 对功能的规定1 图书查询功能标号( Ref#)
7、功能R1.1 按照出版社查询R1.2 按照主题查询R1.3 按照作者查询R1.4 查询图书的详细信息2 图书选购功能标号( Ref#)功能R2.1 将所选图书放进购物车R2.2 可以修改购物车中图书的数量R2.3 能够显示购物车中图书的总价格R2.4 取消此次购物R2.5 生成新的订单R2.6 将订单信息显示给客户,并且给客户发送电子邮件3 用户管理功能标号( Ref#)功能R3.1 用户注册R3.2 用户信息查询R3.3 用户资料修改R3.4 用户注销4 订单查询功能标号( Ref#)功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
8、 - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - R4.1 根据用户名查询订单信息R4.2 根据订单号查询订单的详细信息(包括订单的状态)3.1.2 系统功能概述3.1.2.1系统用例图:注册登录查询订单Internet用户浏览商品选购商品结帐支付购买商品3.1.2.2需求功能清单:功能编号功能名称文中标题编号备注01 购买商品3.1.3 0101 浏览商品3.1.3.1 0102 选购商品3.1.3.2 0103 结帐3.1.3.3 0104 支付3.1.3.4 02 注册3.1.4 03 登录3.1.5 名师资料总结 - -
9、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 04 查询订单3.1.6 3.1.3 购买商品购买商品用例包括:浏览商品、选购商品、结帐、支付等子用例。3.1.3.1浏览商品功能描述:系统为 Internet用户提供浏览显示某一类别商品和单个商品的功能。用例描述:参与者:Internet用户前置条件:参与者访问系统;后置条件:用户获得所浏览的商品基本路径:1. 参与者提供“查询一个商品的条件”;2. 系统列出满足条件的商品;3参与者提供某一个具体商
10、品的路径4、系统列出该商品的具体信息分支流程:1a 满足条件的商品的存在性1a1 系统根据条件从数据库中读取满足条件的商品, 若没有满足条件的商品, 则返回错误页面;补充说明:数据格式说明:3.1.3.2 选购商品功能描述:系统为 Internet用户提供选购商品的功能。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 用例描述:参与者:Internet用户前置条件:参与者访问系统,并且浏览到想要的商品;后置条件:用户将选购好的
11、商品放进购物车基本路径:1. 参与者提供选购好的商品的地址;2. 参与者将所选购的图书添加到购物车中3参与者可以清空购物车、撤销某一个商品或者修改商品的数量分支流程:1a是否为参与者选购的第一个商品1a1. 如果是参与者选购的第一个商品,系统将为参与者创建一个购物车补充说明:数据格式说明:3.1.3.3 结帐功能描述:购物者选购好商品后,进入结帐过程。系统为购物者提供结帐的功能。用例描述:参与者:Internet用户前置条件:参与者访问系统,选购好商品,并且进入购物车页面;后置条件:用户获得此次购物的总价格以及具体明细。基本路径:1. 参与者提供“参与者购物车”功能的地址;2. 系统计算出参与
12、者所选购的商品的总价格3. 系统列出参与者所选购商品的价格的明细。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 分支流程:补充说明:数据格式说明:3.1.3.4 支付功能描述:系统为 Internet用户提供电子支付的方式。用例描述:参与者:Internet用户前置条件:参与者结帐完毕后置条件:此次购买成功, 将支付信息和购买信息、订单信息发送给购物者,并且将订单信息发送到订单处理系统基本路径:1. 参与者提供“结帐”功能的
13、地址;2. 系统提供支付信息页面3、参与者登录系统4、参与者提供支付信息5、系统完成支付过程6、系统将购买信息、支付信息、订单信息发送给购物者7、系统将订单信息发送给后台订单处理系统分支流程:3a参加者是否注册3a1. 如果参加已经注册,并且输入正确的用户名和密码,则用户登录成功, 否则登录失败,提示错误信息。4a. 参加者提供的支付信息的有效性4a1. 支付信息有效,系统完成支付过程;支付信息无效,系统提示错误名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 -
14、 - - - - - - - - 补充说明:数据格式说明:3.1.4 注册功能描述:用户第一次登录, 系统提供注册向导。用户选择自己所属的部门如:人民银行总行/ 人民银行支行 / 处室,能找到系统提示的用户姓名。用例描述:用户输入 LDAP用户管理系统的地址,进入启动界面参与者:用户前置条件:参与者第一次访问系统后置条件:参与者获得注册基本路径1. 己所属的部门,找到系统提示的用户姓名。2. 册信息记入系统日志中。扩展点:补充说明:3.1.5 登录用户在登录窗口选择到自己的用户名和密码,然后回车或点击 “登录” 按钮, 系统验证用户身份和并验证其在LDAP系统中的权限。根据用户拥有的权限显示相
15、应的信息页面,并在浏览器中设立用户临时信息和用户登录标记。用例描述用户选择自己的用户名和密码,登录系统参与者:用户前置条件:参与者已获得注册后置条件:参与者登录成功名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 基本路径1登录窗口选择到自己的用户名和密码,然后回车或点击“登录”按钮。2用户登录成功信息记入系统日志中。扩展点:1. 用户连续三次输入密码错误,退出系统;2. 某个帐户设置为禁用状态,不允许登录系统;3. 用户第一次
16、登录系统,系统强制要求用户修改密码;4. 在超过系统管理员设置的过期时间时需要修改密码;补充说明:3.1.6 查询订单用户购买好商品后, BookShop公司需要处理订单。客户随时需要想知道订单当前的处理情况。用例描述用户选择自己的用户名和密码,登录系统参与者:用户前置条件:参与者已经购买了商品,获取订单信息后置条件:参与者查询到订单的状态基本路径1用户登录系统2用户进入查询订单页面3系统提供订单信息输入页面4用户输入订单信息5系统查询出订单的状态扩展点:补充说明:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
17、 - - - - - - 第 10 页,共 14 页 - - - - - - - - - 3.2 对性能的规定3.2.1 精度1、在执行数据增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;2、在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;3、数据的修改也要求保持对应的准确性;3.2.2 时间特性要求在单用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2 秒钟之内。返回 100 行数据以内的数据查询,单次操作的响应时间要求在2 秒之内。多人操作时候,时间和相应的要求同上。3.2.3 灵活性A、操作
18、方式程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮, 通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算机上,也能够使用该系统) 。B、运行环境程序在通常的条件下,在Win98/NT/2000 上安装运行,但是,还要求能够在XP 及后续的 MS 的操作系统上运行。系统要求能够在Win95 的操作系统上安装和运行。C、同其他软件的接口的变化(不适用)E、 精度和有效时限的变化(不适用)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1
19、1 页,共 14 页 - - - - - - - - - F、 计划的变化或改进由于本系统的规模比较小,计划和进度的改变不影响到需要实现的需求。3.2.4 系统容量支持 3 万用户。支持GB 级数据。3.3 故障处理要求A、在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;B、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;C、数据库要求有灾难备份机制,以防止数据的全部丢失。3.4 其他专门要求A、安全性网络安全:能经受来自互联网的一般性恶意攻击。如病毒(包括木马)攻击、口令猜测攻击、黑客入侵
20、等。因此,必须配备较强的网络安全防范、响应能力,为应用系统提供安全可靠的网络统计平台。数据库安全: 数据库级备份和恢复。数据库级用户进行角色和权限授权。使得在异常情况发生时,系统可以得以快速恢复,避免数据的丢失或将其影响降到最低限度。同样,要保证存储过程中数据不被非法访问和篡改。数据保密: 网络传递数据经过加密。需要保证数据在采集、传输和处理过程中不被偷窥、窃取、篡改。应用系统的安全: 通过对用户的身份鉴别,并实施相应的访问控制策略后,使用户只能完成得到系统授权的数据访问功能操作。用户只有经授权后才可以更新程序,避免因错误程序更新而影响系统的正常运行。其他安全方面的要求,请参考合同的说明。B、
21、可扩充性系统在开发完毕以后,应允许在后续的合同中进行功能的扩展或者功能的重新解释和实现。C、健壮性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 14 页 - - - - - - - - - 系统应该保证在一次开机三个月之内稳定运行,数据库在一些灾难事故中能够在系统安装好之后,两小时内恢复。可靠性指标:在连续运行情况下,系统可靠性 99.9999%。提供应用服务器集群技术和组件技术支持高可靠性和伸缩性。D、易用性易学易用、符合标准浏览器操作风格,丰富的联机帮助,人性化的
22、操作界面。E、可维护性系统从设计上尽量考虑少做二次开发或者不做二次开发,直接通过系统配置搭建系统,从功能上具有通用性,易修改和扩展。软件开发使用组件技术,保证了可维护性高。3.5 文档需求与软件一同发行的用户文档有:用户手册、操作指南、管理指南、在线帮助。3.6 测试需求单元测试:对单一的组件的测试。集成测试:组件组装成子系统后,测试子系统。系统测试:对整个系统进行测试。压力测试:测试系统的可靠性和伸缩性。第四部分运行环境规定4.1 设备客户程序硬件要求:具有Pentium III 处理器且满足以下要求的计算机:最低64 MB 内存最小2.1 GB 硬盘鼠标键盘服务器硬件需求:名师资料总结 -
23、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 14 页 - - - - - - - - - 具有Pentium III 处理器且满足以下要求的计算机:最低256MB 内存最小8 GB 硬盘鼠标键盘4.2 支持软件浏览器客户端:操作系统: Windows 98/NT /2000或更高版本浏览器: IE 5.0以上或 Netscape 同等版本以上;数据库服务器软件:操作系统: Windows NT /2000 Server或更高版本Web服务器: IIS 5.0等;应用服务器: IIS 6.0,COM+ ;数据库产品: SQL Server 2000 4.3 接口4.3.1 硬件接口本系统通过操作系统的支持对硬件进行操作。4.3.2 软件接口采用 .NET 框架进行编程4.3.3 通信接口系统采用HTTP 和 HTTPS 协议支持远程用户对系统的访问。4.4 控制(不适用 )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -
限制150内