在线购物系统-需求规格说明书.doc_第1页
在线购物系统-需求规格说明书.doc_第2页
在线购物系统-需求规格说明书.doc_第3页
在线购物系统-需求规格说明书.doc_第4页
在线购物系统-需求规格说明书.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档编号 密级 内部 在线购物商城 Easy Buy 需求规格说明书 二零一三年三月二零一三年三月 需求规格说明书 关于本文档关于本文档 项目名称 在线购物商城 在线购物商城 Easy BuyEasy Buy 项目 项目 主 题 需求规格说明书 说 明 适用对象 修 订 历 史 版 本章 节类 型日 期作 者说 明 1 0C 说明 类型 创建 说明 类型 创建 C C 修改 修改 U U 删除 删除 D D 增加 增加 A A 评 审 记 录 角 色签 名日 期说 明 需求规格说明书 目 录 1前言前言 1 1 1编写目的 1 1 2术语和缩略语 1 2软件概述软件概述 1 2 1项目背景 1 2 2功能架构 2 3用户模型分析用户模型分析 3 4系统功能需求分析系统功能需求分析 5 4 1系统功能设计 5 4 1 1概要分析 5 4 1 2详细分析 6 5 1 2 1前台购物系统 6 5其他非功能需求其他非功能需求 9 5 1一般性性能需求 9 5 14灵活性 9 5 2一般性安全性需求 9 5 3用户文档需求 10 6数据库层数据库层 10 6 1全局 E R 图 10 6 2局部 E R 图 11 6 3数据表结构设计 13 6 4CUSTOMERS 13 6 5ORDERS 13 6 4 表示逻辑层 15 6 5 业务逻辑层 16 6 6系统类图设计 17 7 7 测试报告测试报告 17 7 1 数据和数据库完整性测试 17 7 2 功能测试 18 需求规格说明书 1 1 前言前言 1 1 编写目的编写目的 在完成了针对网上购物市场的前期调查 同时与多位用户进行了全面深入 的探讨和分析的基础上 提出了这份需求规格说明书 此需求规格说明书对网上购物系统做了全面细致的用户需求分析 明确所 要开发的软件应具有的功能 性能与界面 使系统分析人员与软件开发人员能 清楚的了解用户的需求 并在此基础上进一步提出概要设计说明书和完成后续 设计与开发工作 本说明书的预期读者为客户 系统设计人员和编码人员 为开发人员 维护人 员 客户之间提供共同的协议而创立基础 指导软件功能的实现 本软件需求 说明书全面 概括性地描述了网上购物系统所要完成的工作 使软件开发人员 和用户对本系统中的业务流程及功能达成共识 通过本需求说明书可以全面了 解网上购物系统所要完成的任务和所能达到的功能 1 2 术语和缩略语术语和缩略语 词汇名称词汇含义备注 简单购物网站 Easy Buy 实现购物功能的简单电子商城网站 2 软件概述软件概述 2 1 项目背景项目背景 随着 Internet 的发展 通过网络提供各种服务 已成为当今的时尚 尤其 为年轻人所青睐 但是众所周知 由于年轻人对网络的熟悉度更高 相应地对 网站的要求也就越高 为了更好的方便年轻人网上购物 为网上购物提供更便 捷的服务 我们决定专门为年轻人开发一个便捷简单的网上购物系统 简单购 物网站 Easy Buy 需求规格说明书 2 2 2 功能架构功能架构 网上购物系统 用户购物模块 管理员信息管理模 块 新用户注册 用户登录 商品浏览 商品查询 购物车 生成订单 订单查询 添加商品 删除商品 查询购得 商品 管理员登录 用户信息管 理 商品信息管 理 商品类别管 理 用户订单管 理 查看用户 信息 删除用户 信息 查看用户 订单 设置发货 状态 删除用户订单 需求规格说明书 3 3 用户模型分析用户模型分析 买家 浏览商品 购物车 订单操作 注册 登录 修改个人信息 添加 删除 更新 提交 管理员 登录 管理商品 商品分类 购进 卖出 处理订单 结束1 结束2 结束3 结束4 结束5 结束6 结束7 结束8 结束9 结束10 结束11 结束12 结束13 结束14 结束15 结束16 结束17 结束18 更新 需求规格说明书 4 物理模型 系统的流程图 处理流程图 顾客网站首页搜索商品 退出浏览该商品浏览其他商品缺货登记 查看购物放入购物车继续购买 取消订单下订单确认订单订单送商家 银货两讫支付送货上门 交易完成售后服务 评论商品 数据流程图 订货人 信息 用户注册 登录选购商品 放入购物车 用户放入购物车注册 登录选购商品 送货方式付款方式订单确认 需求规格说明书 5 4 系统功能需求分析系统功能需求分析 4 1 系统功能设计系统功能设计 Easy Buy 是一个在线销售系统 是一个 B C 模式的电子商务系统 由前 台的 B S 模式购物系统和后台的 C S 模式的管理系统两部分组成 该电子商务 系统可以实现会员注册 浏览商品 查看商品详细信息 选购商品 取消订单 和查看订单等功能 4 1 1 概要概要分析分析 Easy Buy 是一个 B C 模式的电子商城 该电子商务系统要求能够实现前 台用户购物和后台管理两大部分功能 系统需求描述如下 5 1 1 1 前台购物系统功能前台购物系统功能 1 用户注册 登录 匿名会员只能在系统中查看商品信息 不能进行商品 的订购 匿名会员通过注册的方式 输入相关基本信息成为系统的注册会员 注册会员登录系统后进行商品的查看和购物操作 2 浏览 查看商品详细信息 搜索 按编号和自定义 选购商品 注册 会员可以通过商品列表了解商品的基本信息 再通过商品详细资料页面了解商 品的详细情况 同时 可以根据自己需要进行根据商品编号 商品名称 商品 类别和热销度等条件进行商品的查询 3 将商品放入购物车 会员在浏览商品过程中 可以将自己需要的商品 放入购物篮中 用户最终购买的商品从购物篮中选取 4 删除 修改购物车中的商品 会员在选购商品后 在付款前 对购物篮 中商品进行最后的选取 可以从中删除不要的商品 也可以修改所选择的商品 的数量 5 查看购物篮 订单 会员在购物过程中任何时候都可以查看购物篮中自 己所选取的商品 以了解所选择商品信息 用户在确认购买后 可以在本系统 中查询订单情况 以了解付款信息和商品配送情况 6 改变个人设置 注册会员可以修改自己帐号密码及其他个人信息 7 注销 注册会员在购物过程中或购物结束后 可以注销自己的帐号 以保证帐号的安全 5 1 1 2 后台管理系统后台管理系统 1 管理用户 系统管理员可以根据需要添加 修改或删除后台管理系统 中的用户 也可以修改密码等基本信息 2 维护商品库 具有商品管理权限的管理员可以添加商品信息 主要在 进货后 修改已有商品信息 如产品价格调整 以及删除商品信息 不再销售 某种商品 3 处理订单 订单由会员在前台购物过程中生成 后台管理员可以对订 单异动情况进行修养处理工作 同时 根据订单情况通知配送人员进行商品流 通配送 4 维护会员信息 系统注册会员的基本信息由前台注册得到 后台管理 需求规格说明书 6 员对系统注册会员的信息进行维护 如会员帐户密码丢失等 5 其他管理功能 包括系统备份 系统恢复和日志管理等 4 1 2 详细分析详细分析 5 1 2 1 前台购物系统前台购物系统 1 会员注册会员注册 提供注册功能 用户填写必要资料和可选资料后成为本购物网站的会员 只有注册会员才可以进行购物操作 非注册会员只能查看商品资料 2 会员登录会员登录 注册会员输入注册用户名和密码可以登录本网站进行购物 3 显示商品列表显示商品列表 显示本网站所提供的商品资料条目 4 显示商品详细信息显示商品详细信息 通过点击某一商品条目可以查看该商品的详细资料 5 查看购物篮查看购物篮 购物者可以通过本功能查看已选取的商品资料 6 查看订单查看订单 用户确认购买后 可以通过该功能查看购物订单信息 7 修改会员资料修改会员资料 注册会员可以修改本人的相关资料 需求规格说明书 7 图图 前台购物流程图前台购物流程图 开始 进入主页 确认选 购 浏览商品 放入购物篮 收银台 生成订单 购物完成 已登录 是 是 是 已注册 注册 登录 否 否 否 需求规格说明书 8 4 1 2 2 后台管理系统后台管理系统 Easy Buy 后台管理系统集网上客户订单接收 采购 销售 调拨 库 存各环节的资金流 物流管理于一身 是一个适用于商业批发 零售业务 的电子商务网站管理系统 它对 B2C 前台购物网站进行全面的管理和运 作 该系统主要模块包括 1 商品管理商品管理 添加 删除和修改网站商品信息 2 订单管理订单管理 对购物者在前台购物时产生的订单进行管理 包括接收 配送等功能 3 会员管理会员管理 对注册会员信息进行相关操作 4 用户管理用户管理 对后台管理用户及其权限进行添加 修改和删除等操作 5 库存管理库存管理 对网站商品库存情况进行相关操作 6 系统管理系统管理 对系统相关数据进行备份 恢复等操作 客户订单处理流程如图 2 2 所示 需求规格说明书 9 5其他非功能需求其他非功能需求 5 1 一般性性能需求一般性性能需求 5 11 精度需求精度需求 数据精确 无误差 5 12 时间特性时间特性 系统响应时间 小于 2s 更新处理时间 保证数据更新周期小于一周 数据转换 及时传输时间 数据传输当在一个工作日内完成 5 13 负载需求负载需求 我们需要根据购物商店的历史营业数据进行性能和负载需求分析 当然 来自 一些权威网络数据统计机构的参考数据也是我们制定性能需求的重要参考 5 14 灵活性灵活性 当需求发生某些变化时 网上购物系统软件操作方式 数据结构 运行环境基 本不会发生变化 变化只是将对应的数据库文件内的记录改变 或将过滤条件 改变即可 5 2 一般性安全性需求一般性安全性需求 安全性需求通常分为四类 用户认证需求 阐述系统表示用户和用户认证的方法 授权 如果认证成功 根据用户的级别 允许其执行不同的系统功能 数据完整性和隐私需求 确保数据完整 不会影响系统安全 事务完整性和审计需求 确保用户无法清除自己的在系统中的活动 记录活 动相关的数据 使得系统管理员可以发现所有可能的危险行为 授权需求 功能访问授权限制 只要登录该网站 就可以查看全部商品 数据访问授权限制 用户只能够察看和更新该用户自己的账户信息 数据完整性和隐私 密码须加密存储 需求规格说明书 10 5 3 用户文档需求用户文档需求 需要提交的用户文档 包括产品用户手册 按照项目管理末班中对用户手册的 要求进行编写 6数据库层数据库层 数据访问层负责对业务层提供数据操作 也就是它负责和底层的数据库 打交道 业务层或者通用层中所有的对象都通过数据访问层的对象访问数 据库 数据访问层中的类是按业务对象来组织的 每个业务对象中包含的 数据可能存在不同的几种数据表中 它由数据访问类统一组织成一个概念 中的对象 它相当于是一个面向对象的数据库层 负责映射面向对象与关 系数据库间的关系 对数据库的所有操作均由存储过程完成 数据层只是 在前台调用后台的存储过程 6 1全局 E R 图 Orders ProductsSupplier s Categori es Custome rs purchase gggg OerderDetail s Classify SupplyProduc ts n m n m n 1 n 1 ProductI D SupplierI D OrderDetailI D OrderID ProductID Quantity Price 图图 3 1 Easy Buy 系统全局系统全局 E R 图图 需求规格说明书 11 Orders OrderID PayMethod OrderDateStatus ConsigneeAddre ss TotalMoney DeliveryDateConsigneeNam e Deliverymethod PostageConsigneePostalCo dets CustomerID 6 2局部局部 E R 图图 1 Customers Customers E R 图图 2 Orders Orders E R 图图 Question Phone PostalCod e Answer AddressEmail Customers Sex RegisterDate Password RealNameUserName customID ers 需求规格说明书 12 3 Products Products E R 图图 4 Suppliers suppliers E R 图图 5 Categories E R 图图 6 OrderDetails Products ModifyData CategoryID ModifyMan SupplierPrice SupplierID Description SaleNumber Picture MarketPrice ProductName Price StockNumber ProductID OerderDetails ProductID name QuanlityOrderID OrderDetailID pirce Categories CategoryNamePicture Suppliers RemarkUsername PostalcodeAddress Phone Type Login Time SupplierID Categories ID 需求规格说明书 13 OrderDetails E R 图图 7 Administrator Administrator E R 图图 6 3 数据表结构设计数据表结构设计 表序号表序号1表名表名6 4 Customers 含义含义 存储客户的基本信息 如姓名 性别等 序号序号属性名称属性名称含义含义数据类型数据类型长度长度说明说明约束约束 1CustomerID客户编号char10not null主键 2UserName客户姓名varchar50not null 3RealName实际姓名varchar50not null 4Password密码varchar50not null 5Sex性别char2not null 6Question提示问题varchar50not null 7Answer答案varchar50not null 8Email电子邮件varchar50not null 9Address住址varchar100not null 10PostalCode邮编varchar20not null 11Phone电话varchar20null 12Fax传真varchar20null 13RegisterDate注册日期datetime8not null 表序号表序号2表名表名6 5 Orders 含义含义 存储订单的基本内容 如等 序号序号属性名称属性名称含义含义 数据类数据类 型型 长度长度说明说明约束约束 1OrderID订货编号char10not null主键 Administrator Password AdministratorID AdministratorName Privilege 需求规格说明书 14 2CustomerID客户编号char10not null 3OrderDate订货日期datetime8null 4PayMethod付款方式varchar500null 5Postage邮资decimal9null 6TotalMoney总金额money8null 7DeliveryDate交付日期datetime8null 8DeliveryMethod交付方式varchar100null 9ConsigneeName收货人名称varchar100null 10ConsigneeAddress收货人地址varchar100null 11 ConsigneePostalCod e 收货人邮编varchar20null 12Status状态varchar50null 表序号表序号3表名表名OrderDetails 含义含义 存储订单的详细信息 如等 序号序号属性名称属性名称含义含义 数据类数据类 型型 长度长度说明说明约束约束 1 OrderDetailI D 详细订单编号char10not null主键 2Name订单名称varchar50null 3OrderID订货编号char10not null 4ProductID产品编号char10not null 5Price价格money8null 6Quantity数量float8null 表序号表序号4表名表名Products 含义含义 存储产品的基本信息 如等 序号序号属性名称属性名称含义含义数据类型数据类型长度长度说明说明约束约束 1ProductID产品编号char10not null主键 2ProductName产品名称varchar50null 3CategoryID类别编号char10not null 4MarketPrice市场价格decimal9null 5Picture图片image16null 表序号表序号5表名表名SupplyProducts 含义含义 存储产品的供应信息 如产品编号 供应商编号等 序号序号属性名称属性名称含义含义数据类型数据类型长度长度说明说明约束约束 1ProductID产品编号char10not null主键 2SupplierID供应商编号char10not null主键 3SupplierPrice供应价格money8null 4Price价格money8null 5StockNumbe进货数量int4null 需求规格说明书 15 r 6SaleNumber售出数量int4null 7Description产品描述varchar500null 8ModiyMan修改人varchar50null 9ModifyDate修改日期datetime8null 表序号表序号6表名表名Suppliers 含义含义 存储供应商的基本信息 如名称 住址等 序号序号属性名称属性名称含义含义数据类型数据类型长度长度说明说明约束约束 1SupplierID供应商编号char10not null主键 2UserName供应商名称varchar100null 3Address地址varchar100null 4Phone电话varchar100null 5Type供货方式varchar50null 6LoginTime登录时间datetime8null 7PostalCode邮编varchar20null 8Remark注释varchar100null 表序号表序号7表名表名Categories 含义含义 存储商品种类的信息 如产品编号 种类编号等 序号序号属性名称属性名称含义含义数据类型数据类型长度长度说明说明约束约束 1CategoryID类别编号char10not null主键 2CategoryName类别名称varchar50null 3Picture图片image50null 表序号表序号8表名表名Administrator 含义含义 存储客户的基本信息 如姓名 性别等 序号序号属性名称属性名称含义含义 数据类数据类 型型 长度长度说明说明约束约束 1AdministratorID 管理员编 号 char10not null主键 2AdministratorName 管理员姓 名 varchar50not null 3Password密码varchar50null 4Privilege权限varchar20not null 6 4 表示逻辑层表示逻辑层 Web 层相当于是用户界面层 直接与用户交互的 web 窗体 包括前台购物 和系统管理两部分 1 前台购物前台购物 需求规格说明书 16 1 index jsp 默认页 显示系统商品信息 2 login jsp 登录页 3 loginFailure jsp 登录失败页 4 register jsp 注册及修改用户信息页 5 processRegister jsp 处理用户注册页 6 registerOk jsp 注册成功页 7 productList jsp 商品列表页 8 productDetails jsp 商品详细资料页 9 categories jsp 用于分类显示商品的页面 它由两部分组成 上半 部分显示当天推荐的该分类的商品信息 下半部分显示该分类的详 细信息 10 errorPage jsp 一个静态页面 用来显示错误信息 11 searchPoducts jsp 用来显示商品信息和显示搜索结果页面 支持分页 12 shoppingCart jsp 购物车页 用于确认选购商品生成订单可以 删除购物篮中所选购物条目 13 checkout jsp 确认购买页面 填写收货人的详细地址和联系方 式 填入信用卡的信息 列出购买的清单及总的费用信息 14 order jsp 显示用户的订单信息 以供用户打印该订单 2 系统管理系统管理 1 admin index jsp 系统管理主页面 2 admin login jsp 管理员登录页 3 admin product jsp 商品管理页 4 admin order jsp 订单管理页 5 admin user jsp 用户管理页 需求规格说明书 17 6 admin system jsp 系统管理页 6 5 业务逻辑层业务逻辑层 业务逻辑层的功能是对业务对象是否符合业务逻辑的验证 无需验证的对 象则无需写其业务层 1 RegisterBean class 提供注册功能 2 SearchBean class 提供商品搜索功能 3 ValidateEJB class 用户合法性校验 4 productEjb class 商品列表 Ejb 5 productBean class 商品列表 Bean 6 ItemBean class 商品条目 Bean 7 PoolBean class 数据库连接 需求规格说明书 18 6 6 系统类图设计系统类图设计 图图 4 1 Easy Buy 实体类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论