1、1引言 2 1.1编写目 2 1.2背景 2 1.3定义 2 1.4参照资料 3 2任务概述 3 2.1目的 3 2.2顾客特点 3 2.3假定和约束 4 3需求规定 4 3.1对功能规定 4 3.2对性能规定 19 3.2.1精度 19 3.2.2时间特性规定 19 3.2.3灵活性 19 3.3输人输出规定 19 3.4数据管理能力规定 20 3.5故障解决规定 20 3.6其她专门规定 20 4运营环境规定 22 4.1设备 22 4.2支持软件 22 4.3接口 22 4.4控制 22 软件需求阐明书 1引言 1.1编写目 在完
2、毕了针对网上购物市场前期调查,同步与多位顾客进行了全面进一步地探讨和分析基本上,提出了这份软件需求规格阐明书。 此需求规格阐明书对《网上购物系统》软件做了全面细致顾客需求分析,明确所要开发软件应具备功能、性能与界面,使系统分析人员及软件开发人员能清晰地理解顾客需求,并在此基本上进一步提出概要设计阐明书和完毕后续设计与开发工作。本阐明书预期读者为客户、业务或需求分析人员、测试人员、顾客文档编写者、项目管理人员。 本阐明书定义了网上购物系统详细需求,明确了网上购物系统功能内容、功能边界、开发途径,是整个软件开发根据,它对后来阶段工作起指引作用。本文也是项目完毕后系统验收根据。 1.2背景
3、 商务网站设计重要目普通是通过网站推广,实现公司产品及服务互联,并使客户随时理解公司及公司所提供最新产品资讯同步也为客户提供及时在线服务及订单解决等功能。 而从长期战略目的来看,商务网站不但仅是产品和服务推广,通过Internet,公司内部网 和外部网,她还是将买家与卖家,厂家和合伙伙伴进门联合平台,因而消除了时间与空间带来障碍。 Shopping On Line购物在线网站致力于提供电脑及有关IT产品展示及订购为核心网上购物服务。是公司产品与客户服务之间建立更加直接沟通及交流平台 。宣传自己产品,是公司上网重要目之一,将自己产品展示给客户,让客户通过网站便可以自由选购,是产品预定系统重要
4、目。 1.3定义 需求:顾客解决问题或达到目的所需条件或功能;系统或系统部件要满足合同、原则,规范或其他正式规定文档所需具备条件或权能。 文档中采用专门术语定义及缩略词简要如下:Shopping On Line,网上购物系统 1.4参照资料 [1]郑人杰、殷人昆、陶永雷.实用软件工程(第二版)[M].北京:清华大学出版社.1997. [2]金勇华、曲俊生.JAVA网络高档编程[M].北京:人民邮电出版社.. [3] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社.. 2任务概述 2.1目的 《网上购物系统》针对顾客是单个中小型商场室或者个人,商品种类和数
5、量较少,顾客数量和来源受到一定限制。相应需求有: 1.管理员身份验证(为合法顾客提供一种后台入口) 2.添加商品(向商品表插入前台首页展示商品信息) 3.订单信息管理(网站管理者对顾客订单执行和编辑状态) 4.查询顾客信息管理模块(查询注册所有顾客,对某些非法或失信顾客进行删除操作) 5.添加链接模块(管理员向前台首页添加情谊链接信息) 6.公示信息管理模块(网站向顾客发布最新公示信息) 7.可以对需要记录成果提供列表显示输出。 8.可以提供一定安全机制,提供数据信息授权访问,防止随意删改,同步提供信息备份服务。 2.2顾客特点 最后顾客为网上购物人员,具备基本计算机操作技
6、能,由于本软件用于网上购物,使用频繁,规定操作快捷。 2.3假定和约束 一种更为完善网上购物系统,应提供更为便捷与强大信息查询功能,如相应网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息保护手段仅限于设立顾客级别,以及提供数据文献备份,比较简朴,不能防止恶意破坏,安全性能有待进一步完善。 3需求规定 3.1对功能规定 删除商品 添加商品 确认收货 添加积分 登陆/退出 查询 修改注册 浏览 注册 订购商品 评分 退订商品 付款 修改商品 解决订购 解决退订 发货 确认结账 系统总体用例图 1. 浏览功能 l 列
7、出当前数据库文献中商品和顾客所有记录; l 可选定一项记录,显示所有域; 2. 查询功能 l 商品匹配查询; l 顾客匹配查询; 商品和顾客有关匹配查询; 3. 插入功能 l 增长一种商品记录; l 增长一种顾客记录 4. 修改功能 l 修改某一已存在记录内容,提供确认机制; 5. 删除功能 l 删除一种记录,提供确认机制; 6. 授权功能; ·授权顾客访问数据权限; ·管理员管理模块 1. 删除顾客 需求描述:管理员登陆系统后,可以删除顾客。 管理员一方面查询到该顾客,然后选中要删除顾客,将所选顾客从系统中删除。 2查询所有顾客信息 需求描述:管理员登
8、陆系统后,可以查询所有顾客信息。 管理员查询到查询所有顾客信息, 有顾客名,密码,性别,真名。 3公示发布 需求描述:管理员登陆系统后,可以发布公示。 写明公示标题,公示内容和发布日期点击发布按钮就可以了。 4添加商品 需求描述:管理员登陆系统后,可以添加商品。 输入类型编号,类型名称,添加时间,以及商品详细信息:商品编号,商品名称,商品价格,进货时间。尚有上传商品图片。 5修改商品 需求描述:管理员登陆系统后,可以修改商品价格。 打开修改页面,输入商品编号和新价格点击商品修改就可以了。 6删除商品 需求描述:管理员登陆系统后,可以删除商品。 打开删除页面,输入要
9、删除商品编号,点击删除就可以了。 7查修商品 需求描述:管理员登陆系统后,可以查修商品。 打开查修页面,输入要查询商品编号,点击查询就可以了。 会显示:商品类型,商品名称,类型编号,商品编号,商品价格,就货时间。 8单一订单 需求描述:管理员登陆系统后,管理订单 打开订单管理页面,输入订单号,点击输出。 会显示:订单号,收货人姓名,收货人固话,收货人手机号,确认时间,收货人邮编,收货人地址,购买日期,发货时间,商品编号,E-mail 9所有订单 需求描述:管理员登陆系统后,管理订单 打开订单管理页面,点击所有输出。 会显示:所有订单(订单号,收货人姓名,收货人固话,收货
10、人手机号,确认时间,收货人邮编,收货人地址,购买日期,发货时间,商品编号,E-mail) ·顾客管理模块 1.修改个人信息 需求描述:顾客登陆系统后,可以修改个人信息。 修改有顾客昵称,密码,等信息信息不能缺失,如果某一项没有填写,要给出提示。 2.留言 需求描述:顾客登陆系统后,可以对某个商品留言,刊登自己意见。 3购物车 需求描述:顾客登陆系统后,进入自己购物车页面,有属性(商品编号,商品名称,商品价格,商品数量,总价)顾客可以修改购买商品数量,也可以删除某个商品不买,也可以清空所有。最后确认后生成订单。 ·各个事件流描述: 查询商品用例 简要阐明:顾客查询检索商
11、品信息 前提条件:无限定条件 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2输入检索信息进行查询; 3查询成功,显示商品信息; a,查询失败; 4用例结束。 其她事件流: a,查询失败: 1系统显示查询失败信息; 2返回重要事件流1 后置条件:无 增长商品信息 简要阐明:管理员添加商品信息 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4添加商品信息并提交; 5添加成功; b添加失败; 6返回添加页面,用例
12、结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,添加失败: 1系统显示添加失败信息; 2返回重要事件流4 后置条件:无 修改商品信息 简要阐明:管理员修改商品信息 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4修改商品信息并提交; 5修改成功; b修改失败; 6返回修改页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,修改失败: 1
13、系统显示修改失败信息; 2返回重要事件流4 后置条件:无 删除商品信息 简要阐明:管理员删除商品信息 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4删除商品信息并提交; 5删除成功; b删除失败; 6返回删除页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,删除失败: 1系统显示删除失败信息; 2返回重要事件流4 后置条件:无 查询顾客信息 简要阐明:管理员查询顾客信息
14、 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4查询顾客信息并提交; 5查询成功; b查询失败; 6返回查询页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,查询失败: 1系统显示查询失败信息; 2返回重要事件流4 后置条件:无 增长顾客信息 简要阐明:管理员添加顾客信息 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密
15、码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4添加顾客信息并提交; 5添加成功; b添加失败; 6返回添加页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,添加失败: 1系统显示添加失败信息; 2返回重要事件流4 后置条件:无 修改顾客信息 简要阐明:管理员修改顾客信息 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4修改顾客信息并提交; 5修改成功; b修改
16、失败; 6返回修改页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,修改失败: 1系统显示修改失败信息; 2返回重要事件流4 后置条件:无 删除顾客信息 简要阐明:管理员删除顾客信息 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4删除顾客信息并提交; 5删除成功; b删除失败; 6返回删除页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事
17、件流1 b,删除失败: 1系统显示删除失败信息; 2返回重要事件流4 后置条件:无 发布新闻 简要阐明:管理员发布新闻信息 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4编辑新闻信息并提交; 5发布成功; b发布失败; 6返回发布页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,发布失败: 1系统显示发布失败信息; 2返回重要事件流4 后置条件:无 浏览新闻 简要阐明
18、打开网上购物系统浏览新闻信息 前提条件:无 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2浏览新闻,用例结束。 其她事件流: 无 后置条件:无 订购商品 简要阐明:顾客提交订购商品祈求 前提条件:拥有顾客权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4编辑订购商品信息并提交; 5提交信息成功 b提交失败; 5等待工作人员进行确认; 6返回提交页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要
19、事件流1 b,提交失败: 1系统显示提交失败信息; 2返回重要事件流4 后置条件:无 退订商品 简要阐明:顾客提交退订祈求 前提条件:拥有顾客权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4编辑退订商品信息并提交; 5提交信息成功 b提交失败; 5等待管理员进行确认; 6返回提交页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,提交失败: 1系统显示提交失败信息; 2返回重要事件流4 后置条件:
20、无 解决订购祈求 简要阐明:管理员员解决订购商品祈求 前提条件:拥有管理员权限 重要事件流及其她事件流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4查看订购信息并确认祈求; 5确认成功 b确认失败; 5返回确认页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,确认失败: 1系统显示确认失败信息; 2返回重要事件流4 后置条件:无 解决退订祈求 简要阐明:管理员解决退订祈求 前提条件:拥有管理员权限 重要事件流及其她事件
21、流: 1打开网上购物系统界面,用例开始; 2顾客输入ID和密码; 3系统验证ID和密码,显示登录成功; a,登录失败; 4查看归还信息并确认祈求; 5确认成功 b确认失败; 5返回确认页面,用例结束。 其她事件流: a,登录失败: 1系统显示登录失败信息; 2返回重要事件流1 b,确认失败: 1系统显示确认失败信息; 2返回重要事件流4 后置条件:无 3.2对性能规定 3.2.1精度 查询时应保证查全率,所有在相应域中包括查询核心字记录都应能查到,同步保证查准率。 3.2.2时间特性规定 普通操作响应时间应在1-2秒内。 3.2.3灵活性 满足运营
22、环境在容许操作系统之间安全转换和与其他应用软件独立运营规定。 3.3输人输出规定 网上购物系统静态数据涉及: 顾客种类 商品类别 输入数据: 鼠标对按钮点击 查询方式、查询核心字; 新建商品项、顾客项; 商品项、顾客项相应纪录更改; 备份数据恢复所需数据备份文献; 受限操作所需密码; 输出数据: 查询核心字拟定数据库记录子集; 记录成果及其格式化文献; 信息录入、删改成果(成功或失败);; 数据备份输出数据备份文献
23、 内部数据: 查询操作建立索引; 3.4数据管理能力规定 需要每天对数据进行备份,以便数据丢失后进行数据恢复。提供数据备份及日记功能。为了防止数据由于某种因素而导致数据丢失,损坏,对信息备份是必要。日记可以记录考勤信息与顾客数据被谁,在什么时候被改动过,一旦发生问题,便于调查取证。 3.5故障解决规定 正常使用时不应出错,对于顾客输入错误应给出恰当改正提示。若运营时遇到不可恢复系统错误,也必要保证数据库完好无损。 3.6其她专门规定 性能 1.网上购物系统要支持25个并发顾客。 2.网上购物系统解决查询操作响应时间不超过10秒。 可扩展性 当前使用网上购物系统重要是公
24、司人数在100人如下小公司,这些公司增长速度比较快,人员规模每年保持30%增速。网上购物系统要可以在三年内支持这样增长速度。 可用性 系统要保证24*7*365可用。但是可以容许每月系统停机一小时,进行系统维护。系统维护时间要安排在公司非工作时间进行。 安全性 1.安全防护 ·对数据库存储敏感信息: 针对本系统咱们对顾客密码进行加密,以保证各级顾客对系统访问安全性。生成口令不可逆转(用MD5加密是一种32位字符加密办法)。输入口令不应显示在显示终端上。 ·数据信息保存: 运用RDBMS服务器稳定运营—实现各种信息储存、控制及调节备份、恢复等寻常维护管理工作。在软件园后期项目中建
25、立异地备份服务器后备份数据进行异地保存。 2.操作跟踪 针对系统运营浮现异常,跟踪调查浮现异常状况,理解操作意图,有针对性解决问题。 系统日记,便于查看系统运营状况。 操作日记,提供顾客在系统中增长、修改系统数据信息时记录日记。用于跟踪顾客操作,理解信息变更,在需要时对事情进行调查 3.访问控制 ·页面不可直接访问,防止黑客对页面篡改。页面访问通过连接动作驱动,访问时作权限检查。有效防止顾客通过地址栏输入地址对信息非法访问。系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。 易用性 ·网上购物系统要简朴、易用,具备清晰导航功能,使操作者迅速找到自己想要执行操作页面。 ·网上购物系统要保证一种非计算机专业顾客,通过自己阅读顾客手册,可以使用此系统。 4运营环境规定 4.1设备 Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑; 运营时占用内存:≤1MB; 所需硬盘空间:≤5MB; 软件平台:中文Windows95/98//NT 4.0或更高版本; 4.2支持软件 运营于Windows95/98及更高版本并装有JAVA虚拟机操作系统之上。 4.3接口 支持各种x86系列PC机。 4.4控制 采用对话框方式,多功能窗口运营。






