




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 引言引言.2 1.1 编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.2 2 任务概述任务概述.2 2.1 目标.2 2.2 用户的特点.3 2.3 假定和约束.3 3 需求规定需求规定.3 3.1 对功能的规定.3 3.2 对性能的规定.3 3.2.1精度.3 3.2.2时间特性要求.3 3.2.3灵活性.4 3.3 输人输出要求.4 3.4 数据管理能力要求.4 3.5 故障处理要求.4 3.6 其他专门要求.5 4 运行环境规定运行环境规定.5 4.1 设备.5 4.2 支持软件.5 4.3 接口.5 4.4 控制.5 软件需求说明书软件需求说明书 1 引言引言
2、1.1 编写目的编写目的 随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已 逐渐渗入我们生活各个层面。今天的生活人们离不开网络,对于一些特别的购 物形势顺势而生,人们不再单单的只是到商店里面去购买自己喜欢东西,越来 越喜欢网络购物这种方便快捷的购物方式。在这个信息技术强大的社会里我们 只需要在家里就能够买到自己喜欢的东西,完全不需要走出家门。网络购物在 电子商务领域有着巨大的发展潜力,在未来的这些年人们都会很看重。 本设计从人们对于购物的一些基本现状出发,针对人们的一些普遍习惯, 开发设计出了具有一些最基本功能的网络购物平台系统。本系统是采用 jsp 技 术 b/s 架构的网站
3、。本文首先介绍网络购物平台系统的开发背景。接着介绍了 JSP 编程技术和 MySql 等相关理论知识,以及相关的开发平台的知识,并对网 络购物平台系统在用户的角度下进行了较详细的需求分析,然后重点讨论该系 统的设计与实现,包括数据库设计和系统功能设计。并度用户界面以及编码实 现做了详细的描述。 本系统的设计的目标原则是 b2c 客户群。 1.2 背景背景 说明: a 此次开发的软件名称为BS 网上商城 b该项目的提出者为 BS 电子商务公司,开发单位我公司,项目主管主要是我 公司的一名项目经理,另外该电子商务公司的一位副总经理会协助我们开发。 c 目前本项目是一个独立完整的项目,目前不提供其他
4、系统的借口。 1.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 国家标准软件
5、需求说明书(GB856T88); b BS 网上商城电子商务系统案例研究项目合同 - 01 c 网站开发项目教程陈密方 中国铁道出版社 软件测试朱少名 电子工业出版社 2 任务概述任务概述 2.1 目标目标 当今时代,琳琅满目的商场与商店无处不见,邮购铺天盖地;并随着科技的发展与 人类的 进步,时间的要求也越来越紧.更多的人不愿意拿出成倍的时间花费在挤车,排 队,逛街等传统 的选购商品方式中. 随着计算机技术的发展和计算机的普及,电子商务的推出,前程学校为了 满足广大顾 客的需求并创造更好的购物环境,其希望开发一个能够帮助顾客在网上进行查 找,选购 自已满意商品的软件,以便使顾客能够轻轻松松足
6、不出户地在家买到自己喜欢的商 品. 如何建立一个友好的购物环境,大胆的留住顾客的眼球将是本文讨论的重点. 本文将 从部门,商品的展示,购物车的设计以及支付,送货,顾客简档等方面逐一介绍. 力求构造出一 个友好,舒适的购物环境. 该软件的用户是顾客与网上商城管理员.该软件具有下列特性: 1. 管理员可以添加,更新或删除有关网上商城中的商品种类的信息; 2. 管理员可以添加,更新或删除有关网上商城中的商品详细信息; 3. 管理员可以查看或删除有关网上商城中的会员用户信息; 4. 管理员可以查看或删除有关网上商城中的一般用户信息; 5. 管理员可以查看,更新或删除有关网上商城中的订单信息; 6. 用
7、户可以在网上商城中自由浏览有关商品; 7. 用户可以在网上商城中查询有关商品; 8. 用户可以在网上商城中查看有关商品的详细信息; 9. 用户可以在网上商城中查看有关种类的详细信息; 10. 用户可以在网上商城中通过种类信息浏览有关商品; 11. 用户可以在网上商城中自由选购有关商品; 12. 用户可以在网上商城中关键字搜索产品的信息; 13. 用户可以在网上商城中详细搜索产品的信息; 14. 会员用户可以增加,更新,删除有关自己的详细信息; 15. 会员用户可以查看自己的订单信息; 16. 会员用户可以查看自己的历史购物信息; 15. 会员可以通过回答正确自己的相关信息找回密码; 本项目是一
8、个独立,完整的项目,目前不提供其他系统的接口. 2.2 用户的特点用户的特点 本系统将在 BS 网上商城的服务器上使用,使用者为在线购物,在线浏览的客户以及在线的管 理人员,这些人员在计算机的应用,使用上不存在障碍,他们以往有使用过类似系统的经验, 并且都在计算机的操作和使用方面得到过相关的培训. 根据业务的频繁程度,系统每天操作 完成一个功能点应该在 3000-30000 次之间. 用户对界面的友好性,有一定的要求. 本系统 的规模比较小,并且将提供为期两天的操作,安装培训,以达到其熟练使用的目的 2.3 假定和约束假定和约束 根据合同的规定,已经有的约束条件包括: A.本系统的预算在 50
9、 万元(人民币) ; B.本系统的最后的交付日期是 2011 年 7 月 22 日,并且包括安装,培训,系统要求 在 2011 年 11 月正常投入使用; 假定: A. SB 电子商务公司能够提供交付测试的环境; B.SB 电子商务公司能够参与到需求的核准工作; C.项目的预算能够及时到位 .本系统主要需要参考的法律法规有以下几类: a. 计算机网络安全方面 b. 电子交易方面 c. 知识产权保护法 3 需求规定需求规定 3.1 对功能的规定对功能的规定 普通用户首先要进行用户注册,填写个人资料,注册成功过会才能进行登 陆,成功登陆过后可以对个人资料进行修改,然后还可以浏览商品并选择需要 购买
10、的商品添加进购物车,待完毕后可以进入购物车查看添加的商品,在购物 车中可以对商品数量进行修改,最后进行购买确认。 管理员用户通过管理员账号进行登陆过后可以对商品信息进行编辑,修改 商品信息,添加新的商品,也可以删除商品。 前台功能模 块 商品展示商品购物用户管理 新品上架 特价商品 销售排行 购物车 收银台 会员注册 会员登录 会员资料 商品查询商城公告订单查询 BS 网上商城前台功能模块 后台功能模 块 用户管理产品管理统计分析 用户列表 产品列表 产品搜索 订单列表 网站访问列表 会员购物比例列表 类别管理订单管理退出系统 类别列表 类别列表AJAX 产品添加 产品修改 产品删除 类别添加
11、 类别修改 类别删除 会员查看 会员修改 会员删除 订单查看 订单修改 BS 后台功能模块 (1) 商品管理 商品的种类信息, 详细信息全部通过终端保存在数据库服务器, 管理员可以对这些 信息进行增加,修改和删除操作. 软件应该提供对管理员的增加,修改和删除的操作 .(2) 订单管理 订单的信息全部通过终端保存在数据库服务器, 管理员可以对这些信息进行增 加, 修改和删除操作. 软件应该提供对订单的增加和删除的操作.;会员可以通过 登 录查看自己的订单信息及过去的交易记录 (3) 会员管理 会员的信息全部通过终端保存在数据库服务器, 管理员可以对这些信息进行增加, 修改和删除操作. 软件应该提
12、供对会员的增加,修改和删除的操作;会员本身可以对 自身信息进行增加、查看、修改等功能 (4) 会员注册 未经注册的用户可以在终端进行注册 (5) 商品浏览和查询 对于所有的用户可以在终端任意查看商品,同时,可以在终端对自己所需了解的商品 进行查询. 软件应该提供对商品的查询和浏览功能. (6) 商品的购买 购买的过程分为普通用户购买和会员购买,普通用户购买只享有正常价格 (normal price)会员购买可以享有会员价格(member price) 产品管理子模块 IPO 表 系统:BS 网上商城 作者:类延磊 模块:产品管理 日期:2011 年 7 月 11 日 编号:1 注释: 被调用:
13、产品录入信 息子模块 调用: 无 输入:产品新增信息 清单 输出:product 表中 处理:1.打开数据库中得 product 表 2.根据输入设计 的 product 表的格式,显示 product 表格式 3.接受数据 并校验 4 确认数据写入 product 表 5. 关闭数据库 局部数据元素: IPO 表 系统:BS 网上商城 作者:类延磊 模块: 类别管理 日期:2011 年 7 月 11 日 编号:1 注释: 被调用:类别录入子 模块 调用: 无 输入:类别新增信息 清单 输出:category 表 处理:1.打开数据库中得 category 表 2.根据输入设计 的 categ
14、ory 表的格式,显示 category 表格式 3.接受 数据并校验 4 确认数据写入 category 表 5. 关闭数据 库 局部数据元素: 产品类别子模块 用户管理子模块 IPO 表 系统:BS 网上商城 作者:类延磊 模块: 用户管理 日期:2011 年 7 月 11 日 编号:3 注释: 被调用:用户信息录 入子模块 调用: 无 输入:用户信息清单输出:user 表 处理:1.打开数据库中得 user 表 2.根据输入设计的 user 表的格式,显示 user 表格式 3.接受数据并校验 4 确认数据写入 user 表 5. 关闭数据库 局部数据元素: IPO 表 系统:BS 网上
15、商城 作者:类延磊 模块: 订单管理 日期:2011 年 7 月 11 日 编号:4 注释: 被调用:订单信息录 入子模块 调用: 无 输入:订单信息清单输出:salesorder 表 处理:1.打开数据库中得 salesorder 表 2.根据输入设 计的 salesorder 表的格式,显示 salesorder 表格式 3. 接受数据并校验 4 确认数据写入 salesorder 表 5. 关 闭数据库 局部数据元素: 3.2 对性能的规定对性能的规定 3.2.1 精度精度 1. 在执行数据(商品,订单,会员,管理员)增加的时候,不允许出现因为程序的原因导致增加操 作失败,也不允许发生重
16、复增加的数据; 2. 在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据,删除失败的情况; 3. 数据的修改也要求保持对应的准确性; 4. 顾客之间发送的字符信息所产生的时间上延迟,应该在 5 秒之内; 5. 用户输入精度的要求取决于相应功能所需参数的精度要求: 用户浏览的页面内如果需要 用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况 下 输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数 6. 管理员输入的精度要求主要取决于数据库的相关数据类型要求:在数据库为系统管理员提 供的多种视图中将有各类数据库对象的相关数据类型及精度要求。管理员工作
17、过程中可 以 利用工具或查询有关数据库对象的精度信息已决定输入的参数。如果管理员输入的参数 与 要求不符将得到提示并重新进行操作。 3.2.2 时间特性要求时间特性要求 系统对单用户或者多用户执行 insert update delete select 等操作时,在运行环境规定的条件 下,单次操作响应的时间在 5 秒之内,返回 100 行以内的数据,单次查询操作响应的时间 在 5 秒之内 3.2.3 灵活性灵活性 说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应 能力,如: a 操作方式: 程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作, 对于 执行按钮, 通
18、常使用鼠标的点击完成.; b. 运行环境: 数据库服务器:Oracle10g/SQL server2000/My SQL/access 服务器:Tomcat 客户端:Windows 系列程序在通常的条件下,在 Windows xp 上安装运 行,但是,还要求能够在 vista 及后续的 Win7 的操作系统上 运 行. c. 计划的变化或改进: 不影响项目的按时实现 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。 3.3 输入输出要求输入输出要求 序号输入信息处理和操作输出 1管理员的完整信息执行添加操作对应信息被保存 2指定管理员执行更新操作 原信息被新信息替代 并被保存 3会员
19、的完整信息执行添加操作对应信息被保存 4指定一个会员执行更新操作 原信息被新信息替代 并被保存 5指定一个会员执行删除操作 对应的会员信息被删 除 6商品种类的完整信息执行添加操作对应信息被保存 7 指定一种产品种类(二级 种类) 执行删除操作对应信息被删除 8指定一种产品种类执行更新操作 原信息被新信息替代 并被保存 9商品的完整信息执行添加操作对应新产品被加入 10指定一个产品执行更改操作 原信息被新信息替代 并被保存 11指定一个商品执行上传操作 产品的图像信息被上 传并保存 12指定一个商品执行删除操作产品的信息被删除 13购物车执行提交操作对应信息被保存 14购物车执行修改操作 原信
20、息被新信息替代 并保存 15指定订单执行修改操作 状态被修改(0 未处 理 1 已处理 未发货 2 已发货 3 废单) 16管理员输入姓名和密码执行登录操作 检查是否正确 若否 则不允许进行下一步 操作 17会员输入姓名和密码执行登录操作 检查是否正确 若否 则不允许进行下一步 操作 3.4 数据管理能力要求数据管理能力要求 数据单元月增加量每月需求的最大空间 管理员0-510KB 会员1000-100005M-50M 产品种类0-11M 具体商品50-10005M 订单1000-20002-10M 操作单元月操作数每月操作成员数 增加管理员信息1-51-2 修改管理员信息2-103-10 删
21、除管理员信息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-10 3.5 故障处理要求故障处理要求 出错状况性能降级用户资料丢失用户定单丢失用户无法将本 站加入链接 解决方法运行程序的服 务器是情况多 开通一些端口 起用备分服务 器中的相应资 料。 起用备分服务 器中的相应资 料。 检查是否是其 操作错误,如 不是则要用到 恢复设计 A. 在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为 输入错误而导致系统的错误,或者程序停止运行; B. 程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正 常运行; 3.6 其他专门要求其他专门要求 安全性:系统中得产品的信息只能有系统管理员来进行增加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司车转让合同范例
- 低价二手房合同范例
- 血栓预防图文介绍
- 化工废水采购合同范例
- 化工项目收购合同范例
- 包租行业投资合同范例
- 医院药品合同范例
- 买卖订购合同范例
- 医生合作合同范例
- 医院强电施工合同范例
- 华为认证HCIA-5G(H35-660)考试题附答案
- 消防管道及设备安装技术交底
- 精装修项目主要分项工程施工技术方案
- 四川省成都市航天中学2025届高三二诊模拟考试物理试卷含解析
- 巧绘节气图(教学设计)-2024-2025学年二年级上册综合实践活动蒙沪版
- 《2024年 《法学引注手册》示例》范文
- 2022年4月07138工程造价与管理试题及答案含解析
- 项目部施工班组管理办法
- 气管插管操作并发症
- 《浙江省建设工程专业工程师和高级工程师职务任职资格评价条件》
- CJT486-2015 土壤固化外加剂
评论
0/150
提交评论