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