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