《软件工程-软件需求说明书(共13页).doc》由会员分享,可在线阅读,更多相关《软件工程-软件需求说明书(共13页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上专心-专注-专业软件需求说明书1引言1.1编写目的随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。今天的生活人们离不开网络,对于一些特别的购物形势顺势而生,人们不再单单的只是到商店里面去购买自己喜欢东西,越来越喜欢网络购物这种方便快捷的购物方式。在这个信息技术强大的社会里我们只需要在家里就能够买到自己喜欢的东西,完全不需要走出家门。网络购物在电子商务领域有着巨大的发展潜力,在未来的这些年人们都会很看重。本设计从人们对于购物的一些基本现状出发,针对人们的一些普遍习惯,开发设计出了具有一些最基本功能的网络购物平台系统。本系统是采用
2、jsp技术b/s架构的网站。本文首先介绍网络购物平台系统的开发背景。接着介绍了JSP编程技术和MySql等相关理论知识,以及相关的开发平台的知识,并对网络购物平台系统在用户的角度下进行了较详细的需求分析,然后重点讨论该系统的设计与实现,包括数据库设计和系统功能设计。并度用户界面以及编码实现做了详细的描述。本系统的设计的目标原则是b2c客户群。1.2背景说明:a 此次开发的软件名称为BS网上商城b 该项目的提出者为BS电子商务公司,开发单位我公司,项目主管主要是我公司的一名项目经理,另外该电子商务公司的一位副总经理会协助我们开发。c 目前本项目是一个独立完整的项目,目前不提供其他系统的借口。1.
3、3定义商场会员 网上商城平台中合法的系统注册用户 管理员 系统管理者 非会员未注册的只有购买原价产品的权利的用户用户所有来网上商城的非内部管理或工作人员 (1).B/S(Brower/Server) (2).IIS 5.0(Internet Information Server) (3).HTML(Hypertext Markup Language,超文本标记语言) (4).CSS(Cascading Style Sheets,层叠样式表单) (5).JSP(Java Server Pages)1.4参考资料列出用得着的参考资料,如:a 国家标准软件需求说明书(GB856T88); b BS网
4、上商城电子商务系统案例研究项目合同 - 01c 网站开发项目教程陈密方 中国铁道出版社 软件测试朱少名 电子工业出版社2任务概述2.1目标当今时代,琳琅满目的商场与商店无处不见,邮购铺天盖地;并随着科技的发展与 人类的进步,时间的要求也越来越紧.更多的人不愿意拿出成倍的时间花费在挤车,排 队,逛街等传统的选购商品方式中. 随着计算机技术的发展和计算机的普及,电子商务的推出,前程学校为了满足广大顾 客的需求并创造更好的购物环境,其希望开发一个能够帮助顾客在网上进行查找,选购 自已满意商品的软件,以便使顾客能够轻轻松松足不出户地在家买到自己喜欢的商品. 如何建立一个友好的购物环境,大胆的留住顾客的
5、眼球将是本文讨论的重点. 本文将从部门,商品的展示,购物车的设计以及支付,送货,顾客简档等方面逐一介绍. 力求构造出一个友好,舒适的购物环境. 该软件的用户是顾客与网上商城管理员.该软件具有下列特性:1. 管理员可以添加,更新或删除有关网上商城中的商品种类的信息; 2. 管理员可以添加,更新或删除有关网上商城中的商品详细信息; 3. 管理员可以查看或删除有关网上商城中的会员用户信息;4. 管理员可以查看或删除有关网上商城中的一般用户信息; 5. 管理员可以查看,更新或删除有关网上商城中的订单信息;6. 用户可以在网上商城中自由浏览有关商品; 7. 用户可以在网上商城中查询有关商品; 8. 用户
6、可以在网上商城中查看有关商品的详细信息; 9. 用户可以在网上商城中查看有关种类的详细信息; 10. 用户可以在网上商城中通过种类信息浏览有关商品; 11. 用户可以在网上商城中自由选购有关商品; 12. 用户可以在网上商城中关键字搜索产品的信息;13. 用户可以在网上商城中详细搜索产品的信息;14. 会员用户可以增加,更新,删除有关自己的详细信息; 15. 会员用户可以查看自己的订单信息;16. 会员用户可以查看自己的历史购物信息;15. 会员可以通过回答正确自己的相关信息找回密码; 本项目是一个独立,完整的项目,目前不提供其他系统的接口.2.2用户的特点本系统将在BS网上商城的服务器上使用
7、,使用者为在线购物,在线浏览的客户以及在线的管理人员,这些人员在计算机的应用,使用上不存在障碍,他们以往有使用过类似系统的经验,并且都在计算机的操作和使用方面得到过相关的培训. 根据业务的频繁程度,系统每天操作完成一个功能点应该在 3000-30000 次之间. 用户对界面的友好性,有一定的要求. 本系统的规模比较小,并且将提供为期两天的操作,安装培训,以达到其熟练使用的目的2.3假定和约束根据合同的规定,已经有的约束条件包括: A.本系统的预算在 50 万元(人民币) ; B.本系统的最后的交付日期是 2011 年 7 月 22 日,并且包括安装,培训,系统要求 在2011 年 11 月正常
8、投入使用;假定: A. SB电子商务公司能够提供交付测试的环境; B.SB电子商务公司能够参与到需求的核准工作; C.项目的预算能够及时到位 .本系统主要需要参考的法律法规有以下几类: a. 计算机网络安全方面 b. 电子交易方面 c. 知识产权保护法3需求规定 3.1对功能的规定普通用户首先要进行用户注册,填写个人资料,注册成功过会才能进行登陆,成功登陆过后可以对个人资料进行修改,然后还可以浏览商品并选择需要购买的商品添加进购物车,待完毕后可以进入购物车查看添加的商品,在购物车中可以对商品数量进行修改,最后进行购买确认。管理员用户通过管理员账号进行登陆过后可以对商品信息进行编辑,修改商品信息
9、,添加新的商品,也可以删除商品。 BS网上商城前台功能模块 BS后台功能模块(1) 商品管理 商品的种类信息, 详细信息全部通过终端保存在数据库服务器, 管理员可以对这些 信息进行增加,修改和删除操作. 软件应该提供对管理员的增加,修改和删除的操作.(2) 订单管理 订单的信息全部通过终端保存在数据库服务器, 管理员可以对这些信息进行增 加, 修改和删除操作. 软件应该提供对订单的增加和删除的操作.;会员可以通过登 录查看自己的订单信息及过去的交易记录(3) 会员管理 会员的信息全部通过终端保存在数据库服务器, 管理员可以对这些信息进行增加, 修改和删除操作. 软件应该提供对会员的增加,修改和
10、删除的操作;会员本身可以对 自身信息进行增加、查看、修改等功能(4) 会员注册 未经注册的用户可以在终端进行注册(5) 商品浏览和查询 对于所有的用户可以在终端任意查看商品,同时,可以在终端对自己所需了解的商品 进行查询. 软件应该提供对商品的查询和浏览功能. (6) 商品的购买 购买的过程分为普通用户购买和会员购买,普通用户购买只享有正常价格(normal price)会员购买可以享有会员价格(member price)IPO表系统:BS网上商城 作者:类延磊模块:产品管理 日期:2011年7月11日编号:1 注释:被调用:产品录入信息子模块调用: 无输入:产品新增信息清单输出:produc
11、t表中处理:1.打开数据库中得product表 2.根据输入设计的product表的格式,显示product表格式 3.接受数据并校验 4确认数据写入product表 5. 关闭数据库局部数据元素: 产品管理子模块IPO表系统:BS网上商城 作者:类延磊模块: 类别管理 日期:2011年7月11日编号:1 注释:被调用:类别录入子模块调用: 无输入:类别新增信息清单输出:category 表处理:1.打开数据库中得category 表 2.根据输入设计的category 表的格式,显示category 表格式 3.接受数据并校验 4确认数据写入category 表 5. 关闭数据库局部数据元素
12、: 产品类别子模块IPO表系统:BS网上商城 作者:类延磊模块: 用户管理 日期:2011年7月11日编号:3 注释:被调用:用户信息录入子模块调用: 无输入:用户信息清单输出:user 表处理:1.打开数据库中得user 表 2.根据输入设计的user 表的格式,显示user 表格式 3.接受数据并校验 4确认数据写入user 表 5. 关闭数据库局部数据元素: 用户管理子模块IPO表系统:BS网上商城 作者:类延磊模块: 订单管理 日期:2011年7月11日编号:4 注释:被调用:订单信息录入子模块调用: 无输入:订单信息清单输出:salesorder 表处理:1.打开数据库中得sales
13、order 表 2.根据输入设计的salesorder 表的格式,显示salesorder 表格式 3.接受数据并校验 4确认数据写入salesorder 表 5. 关闭数据库局部数据元素:3.2对性能的规定3.2.1精度1. 在执行数据(商品,订单,会员,管理员)增加的时候,不允许出现因为程序的原因导致增加操 作失败,也不允许发生重复增加的数据;2. 在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据,删除失败的情况;3. 数据的修改也要求保持对应的准确性;4. 顾客之间发送的字符信息所产生的时间上延迟,应该在 5 秒之内;5. 用户输入精度的要求取决于相应功能所需参数的精度要求:
14、 用户浏览的页面内如果需要 用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况下 输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数6. 管理员输入的精度要求主要取决于数据库的相关数据类型要求:在数据库为系统管理员提 供的多种视图中将有各类数据库对象的相关数据类型及精度要求。管理员工作过程中可以 利用工具或查询有关数据库对象的精度信息已决定输入的参数。如果管理员输入的参数与 要求不符将得到提示并重新进行操作。3.2.2时间特性要求系统对单用户或者多用户执行insert update delete select等操作时,在运行环境规定的条件下,单次操作响应的
15、时间在5秒之内,返回100行以内的数据,单次查询操作响应的时间在5秒之内3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a 操作方式: 程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作, 对于 执行按钮, 通常使用鼠标的点击完成.;b. 运行环境: 数据库服务器:Oracle10g/SQL server2000/My SQL/access 服务器:Tomcat 客户端:Windows系列程序在通常的条件下,在 Windows xp 上安装运 行,但是,还要求能够在 vista 及后续的 Win7 的操作系统上运 行. c. 计划的变化或
16、改进: 不影响项目的按时实现对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。3.3输入输出要求序号输入信息处理和操作输出1管理员的完整信息执行添加操作对应信息被保存2指定管理员执行更新操作原信息被新信息替代并被保存3会员的完整信息执行添加操作对应信息被保存4指定一个会员执行更新操作原信息被新信息替代并被保存5指定一个会员执行删除操作对应的会员信息被删除6商品种类的完整信息执行添加操作对应信息被保存7指定一种产品种类(二级种类)执行删除操作对应信息被删除8指定一种产品种类执行更新操作原信息被新信息替代并被保存9商品的完整信息执行添加操作对应新产品被加入10指定一个产品执行更改操作原信息
17、被新信息替代并被保存11指定一个商品执行上传操作产品的图像信息被上传并保存12指定一个商品执行删除操作产品的信息被删除13购物车执行提交操作对应信息被保存14购物车执行修改操作原信息被新信息替代并保存15指定订单执行修改操作状态被修改(0 未处理 1 已处理 未发货 2 已发货 3 废单)16管理员输入姓名和密码执行登录操作检查是否正确 若否 则不允许进行下一步操作17会员输入姓名和密码执行登录操作检查是否正确 若否 则不允许进行下一步操作3.4数据管理能力要求数据单元月增加量每月需求的最大空间管理员0-510KB会员1000-100005M-50M产品种类0-11M具体商品50-10005M
18、订单1000-20002-10M操作单元月操作数每月操作成员数增加管理员信息1-51-2修改管理员信息2-103-10删除管理员信息0-10-1增加会员信息1000-10000100-1000修改会员信息100-100010-100删除会员信息100100添加种类信息1-1010修改种类信息1-1010删除种类信息1-20-2增加商品信息50-200050-1000更改商品信息20-1003-10删除商品信息10-503-10增加订单信息1500-50001500-5000删除订单信息10-503-10修改订单信息1500-50003-103.5故障处理要求 出错状况性能降级用户资料丢失用户定
19、单丢失用户无法将本站加入链接解决方法运行程序的服务器是情况多开通一些端口起用备分服务器中的相应资料。起用备分服务器中的相应资料。检查是否是其操作错误,如不是则要用到恢复设计A. 在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为 输入错误而导致系统的错误,或者程序停止运行;B. 程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正 常运行;3.6其他专门要求安全性:系统中得产品的信息只能有系统管理员来进行增加、修改、更新、删除操作 非会员用户的订单信息只能有系统管理员查看、修改、更新、删除操作 会员的个人和订单信息只能有系统管理员和会员本身进行查看
20、、修改、更新、删除 操作可拓展性:在本次开发出1.0版本后应对系统进行下一个版本的开发;如修复系统的bug 完善系统的功能;如进行广告子系统的开发 扩充商城的规模 由自己经营 到提供平台让更多的商家加入到此系统;如给每 个要进入商城的商家提供一个单独的后台接口健壮性: 保证系统能够安全、平稳的运行;即使出现错误能够在短的时间(5个小时)内 进行系统的修复和再次运行4运行环境规定4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a 具有 Intel(R) Core T1110处理器且满足以下要求的计算机: 最低 64 MB 内存 最小 10GB 硬盘 鼠标 键盘b 服
21、务器硬件需求: 具有 Pentium III 处理器且满足以下要求的计算机: 最低 512MB 内存 最小 1TB 硬盘 鼠标 键盘 c 输入及输出设备的型号和数量,联机或脱机;d 数据通信设备的型号和数量;e 功能键及其他专用硬件4.2支持软件支持软件 客户程序软件: 客户程序软件: Windows xp或更高版本 数据库服务器软件: 数据库服务器软件: Windows NT / 2000 Server 或更高版本 支持的数据库Oracle10g/SQL Server 2000/My Sql/Access/DB24.3接口本系统为独立系统, 暂不支持外部接口数据通信协议为http4.4控制(不支持)