资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件软件需求需求说明书说明书 摘要摘要 网上购物,这个逐渐流行于二十世纪的购物方式已经被越来越多的人所接受。 大到上市公司的物材采购,小到我们个人的衣食住行,因此这让我们大部分人都 有过网上购物的经历。这其中有的也许仅仅想拥有这种体验的感觉,有的可能将 此作为一种“知识人士”的标志,有的则可能已将网上购物作为自己日常生活的 重要组成部分而取代了传统上街购物的方式。 所以 B2C 电子商务网站得以应运而 生,我们所做的网站可以为浏览者提供商品浏览,在线下单支付,并且通过留言 板的方式交流讨论。 本 文 以 基 于MVC的B2C网 上 购 物 系 统 的 开 发 为 背 景 , Myeclipse+tomcat+mysql 为开发环境,采用当前比较流行的 JSP 编程语言进行 编码,运用数据库 mysql 5.6,构建一个 B2C 网上购物系统,论述了 B2C 网上购 物系统的概念、结构及系统开发的基本原理和实现方法,并阐述了系统的设计思 路和制作过程。在本网上购物系统中,我们努力实现以下功能:顾客能够方便的 进行用户注册, 查看商品, 并可以将满意的商品加入购物车。 顾客购买完商品后, 会得到系统自动分配的一个唯一的订单号,以方便顾客随时查询订单处理情况, 了解现在货物的状态;而且管理员可以对商品的信息进行维护与管理,包括对现 有商品信息的修改、新商品信息的加入、过时商品信息的删除等;管理员还可以 查看历史订单的记录和现在订单的情况。 关键字:B2C 购物网站 MVC 后台数据库 1 引言引言 1.11.1 编写编写目的目的 本文档是基于 B2C 在线商城软件系统的前台功能的基本需求制定的。本文 档的编写是为了规范化本系统的编写提高系统开发过程的能见度也是为了 下一阶段的设计、 开发提供准备和依据为项目小组成员对需求的理解提供详尽 的描述以及在开发过程中的各个环节的链接以及各个组成员之间的协同工作 提供强有力的保证。同时本文档也作为项目评审验收的依据之一。 预期读者客户、项目小组的各个成员以及辅导老师等。 1.21.2 范围范围 (1)产品名称:B2C 在线购物网站。 (2)该产品为企业的销售、服务和资讯提供了一个平台,为消费者的浏览产品 信息和购物提供了一个平台。它包括前台管理和后台管理。 (3)企业依托于该产品开展综合性的网络营销活动,推广网站,树立品牌。 本产品主要提供以下服务: a、产品展示: 7*24 小时永不关门的产品展示平台。主要展示产品的信息包括 文字、图片、多媒体等展示手段。 b、销售服务:提供自助式订单填写向导,历史订单查询等多种销售服务。旨在 提高销售服务水品,降低人力水平。 c、售后服务:保留历史订单,加强顾客消费体验。提供相关产品的企业信息, 购物指南,为用户选择商品提供最好的建议。 d、提升品牌价值:做好购物过程的细节处理,商品信息交流,商品尺码推荐, 投诉处理,以及事务处理的及时性等。 e、后台管理服务:主要针对卖家,买家,商品信息,订单信息商家活动等的管 理。包括新增商品,新增买家等。 1.31.3 定义定义 (1)会员:在本电子商务网站成功注册的用户; (2)用户:没有在本电子商务网站注册的人以及没有成功注册的人; (3)ES:B2C 在线; (4)PC:Personnal Computer 个人计算机; (5)JDK:Java Development Kit; (6)B/S:B2C 是 Business-to-Customer 的缩写,是电子商务的一种模式,它是 指企业通过互联网为消费者提供一个新型的购物环境网上商店, 消费者通过 网络在网上购物、在网上支付; (7)HTTP:HyperText Transfer Protocol 超文本传输控制协议; (8)TCP/IP:Transmission Control Protocol/Internet Protocol 传输控制 协议; (9) MVC: 是一种开发模式, M 代表 model 模型, V 表示 view 视图, C 表示 control 控制, 使用 MVC 的目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用 不同的表现形式。 (10)JSP:Java Server Pages; 1.41.4 参考参考资料资料 2 项目项目概述概述 2.12.1 系统系统描述描述 本系统为一个简易的在线购物网站,它包含有前台管理和后台管理,前台主 要提供一些可视化的购物功能,比如顾客浏览商品信息,查看商品评论,将商品 加入购物车,并提供付款服务,用户付款之后又会对应客户生成订单信息,方便 用户管理自己的商品交易。 其次本网站又为商品提供了一个网上展示的平台, 它不仅可以帮助产品生产 厂家提供另一种销售渠道,还可以起到宣传的作用,帮助企业树立品牌。 本网站不是一个独立的软件,他需要数据库的支持,例如 MySQL,Oracle 数 据库的支持。它还需要网络的支持,它必须被连入局域网或者互联网,其次它还 需要 tomcat 服务器和 JDK 的支持等。 2.22.2 系统系统功能功能 本系统用户主要分为三大类:普通用户(买家) 、企业认证用户(买家) 、系统管 理员。 下面将会从交易流程的描述上展示系统功能: (1) 客户进入电子商务网站,主要通过网址搜索和其他网站的链接; (2) 客户浏览商品,选择需要购买的商品,一般有加入购物车按钮,将商品加 入到购物车中; (3) 客户选择商品完毕,并把商品加入到购物车之后,就可以进入付款流程, 若当前用户是已注册用户,则登陆后就可以进行付款流程,若当前用户是 未注册用户,一般需要先注册,按要求填写相关信息,确认无误后进入付 款流程; (4) 当客户登录之后,如果需要购买自己的心怡的商品,必须要填写联系电话 和收货地址,检查无误之后确认订单。 (5) 订单生成后会在卖家生成一条订单记录, 卖家根据订单信息进行发货处理; (6) 买家收到货物之后, 根据自己对商品的体验, 可以发表自己对商品的评论, 评论将公开于所有的用户,为其它用户提供参考; (7) 交易关闭; 从以上流程可以看出,本网站为以上三大用户提供以下功能: 普通用户: 注册用户、 填写个人信息、 修改个人信息、 浏览商品、 购买商品、 维护收件信息、查询交易信息、修改交易信息、信息留言、商品评论; 企业用户(卖家) :注册卖家用户、修改卖家信息、发布商品信息、修改商品 信息、 删除商品信息、 修改交易记录、 店铺管理、 形成销售报表、 回复买家留言; 系统管理员:审核企业注册用户、审核会员申请、新闻发布、推荐商品、公 告管理、网站信息维护、销售统计、留言管理。 除了实现上述各自角色功能外,还需要实现相应的系统功能:首页信息展示 以及栏目设定,最新公告,网站新闻,登录入口,注册入口,密码找回入口,最 新商品展示,特价商品展示、订单查询等。 功能模块表 B2C 在 线 网 站 商 城 模块 编号 用户注册 用户登录 用户密码找回 会员个人信息维护 地址管理 添加地址 修改地址 删除地址 交易记录查询 商品展示 商品分类展示 商品搜索 商品评论 购物车 添加商品到 购物车 修改购物车商品数量 删除购物车中的商品 付款 点击进入付款流程 评论 发表评论 2.32.3 用户用户特点特点 本产品的使用对象主要是 1、 消费者 一般在网上购物的消费者,主要特点是他们具备使用计主算机的基本操作技能。 2.42.4 一般约束一般约束 2.4.1 精度精度 (1)对于订单的生成时间,需要记录到年、月、日、时、分。 (2)对于商品如有必要需标明商品的重量。并保留单位到克。 (3)对于商品价格,应保留到小数点后四位。 (4)对应订单合计金额,应只保留到小数点后两位。 2.4.2 时间时间要求特性要求特性 本系统对于操作相对频繁一些,因此需要在较短时间内响应用户的操作请求, 一般在 1-2 秒之内,若响应的时间过长,会影响用户体验。 2.4.3 灵活性灵活性 (1)运行环境的变化:该系统基于 JAVA WEB 开发,可移植性强,无平台依赖 性; (2)精度和有效时限的变化:相应数据一般已经在业内约定俗成,不会有精度 和有效时限的变化; (3)计划的变化或改进:该系统分出各个子模块结构,并在每实体类和功能类 上定义公共接口,在增加或改动时对整体不会有太大的影响。 3 需求说明需求说明 3.13.1 业务业务需求需求 3.1.1 整体整体用例图:用例图: 3.1.2 买家买家用例用例: 用例描述: 描述项描述项 说明说明 用例名称用例名称 买家购物 用例描述用例描述 描述买家购物之前的注册, 购物时添加物品到购物车,以及收到货款之后的商品评论。 参与者参与者 买家 前置条件前置条件 注册网站 后置条件后置条件 无 正常事件流正常事件流 (1)买家注册网站(2)买家登录网站(3)填写个人信息(4)浏览商品(5)添加商品到购物车(6)付款流程(7)填写商品评价 3.1.3 卖家卖家用例用例 描述项描述项 说明说明 用例名称用例名称 卖家售货 用例描述用例描述 为实现卖家在网上售货, 必须有完整的售货流程, 包括注册,网上商品管理,以及交易管理等。 参与者参与者 卖家 前置条件前置条件 企业注册并且通过审核 后置条件后置条件 无 正常事件流正常事件流 (1)企业提交注册申请(2)通过审核(3)发布商品(4)修改商品信息(5)删除无货商品(6)查看订单详情(7)修改订单(8)查看订单详情(9)统计商品订单 3.1.4 管理员管理员用例用例 描述项描述项 说明说明 用例名称用例名称 网站管理 用例描述用例描述 网站管理员的主要任务是网站系统维护和网站业务维护两个方面。 参与者参与者 网站管理员 前置条件前置条件 以管理员账号登陆,进入管理模块。 后置条件后置条件 无 正常事件流正常事件流 (1)当用户提交注册信息到规定模块时,管理员将按照一个的规则进行审核。 (2) 网站营销管理, 在合适的时间推出一些促销活动,在平时则对评价高的商品对买家进行推荐。 3.23.2 功能功能需求需求 按照功能模块进行划分,网站可以分为: (1) 网站首页展示模块:网站公告推送,网站活动公告,最新最受欢迎商品推荐。注册 入口,登录入口,密码找回入口。订单查询,购物车链接,商品搜索等。 (2) 商品信息管理模块:商铺管理,商品管理,商品展示,商品购买,商品信息管理, 商品评价管理,以及商品留言管理。 (3) 用户管理模块: 用户注册审核, 用户信息审核, 用户权限分配, 用户交易历史记录。 (4) 系统管理模块:销售统计,推荐商品,新闻公告管理,网站帮助管理。 3.2.1 网站网站首页展示模块首页展示模块 3.2.1.13.2.1.1 首页首页展示展示 名称名称 首页展示首页展示 描述描述 展示网站的门户页面 角色角色 所有用户 触发触发 前提前提条件条件 主流程主流程 (1) 打开网站首页,即可以看到网站各个信息栏目。 (2) 不同的信息栏对应于不同的内容,各类项目对号入座 (3) 首页流动展示栏展示最新公告和最新商品 (4) 商品信息以文字加图片的形式展示,点击图片即可查看商品详细 信息 (5) 当栏目中包含的信息太多时,会有“更多”提示。 分支分支流程流程 后置后置条件条件 相关相关需求需求 说明说明 3.2.1.23.2.1.2 商品商品搜索搜索 名称名称 商品商品搜索搜索 描述描述 可在首页搜索所需要的商品 角色角色 所有用户 触发触发 点击搜索按钮触发 前提前提条件条件 打开首页,输入要搜索的商品名称 主流程主流程 (1) 打开首页网站 (2) 在搜索表单内输入需要搜索的商品名称 (3) 将搜索到的商品展示给用户 分支分支流程流程 若用户输入的名称为空或非法字符弹出提示信息 后置后置条件条件 用户根据搜
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号