网上书店销售系统需求分析_第1页
网上书店销售系统需求分析_第2页
网上书店销售系统需求分析_第3页
网上书店销售系统需求分析_第4页
网上书店销售系统需求分析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

网上书店销售系统需求分析网上书店是一个 3 层结构的 B/S 系统,主要实现网上下订单和购书的功能。有网络购物经验的人,可以轻松在网上寻找到自己想要的书。不用在为寻找书而烦恼。1 书店系统的用户需求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种手段,为了满足网民的需要,大型书店也推出了自己的网上销售系统。2 用户根据业务流程提出需求结合自身的业务以及电子购物的流程,书店提出了如下的需求。(1)根据书的种类不同,可以自己设定书的目录,并能自由修改。(2)用户进入系统后,给出书店的目录,让用户了解自己想看的书的种类。(3)用户必须登录系统才可以浏览书的目录和所有书籍。(4)为了保障用户的安全,只提供输入信用卡信息的界面,具体付账的处理交由银行账户处理系统。(5)店中的书分类保存。(6)可提供图书查询功能,根据书名的关键字查询,可实现多个关键字查询。(7)用户选择图书目录后,要显示目录下所有图书的信息,方便用户浏览。(8)用户在浏览图书时,可以方便地将图书放入自己的购物篮中。(9)考虑到用户可能将图书赠送给他人,将用户的地址分两类:一类是订单发送到的地址,一类是图书发送到的地址。(10)购物篮中要计算出用户购买图书的实际价格,让用户明白自己的消费情况。(11)用户可以保存自己的订单接收地址,方便下次购买商品时使用。3 项目小组分析用户的需求用户根据自身情况,提出了系统的初期需求。因为观察角度不同,软件与用户在需求的处理上要尽量交流,弄清楚用户的具体需要,并让用户明白系统实现的内容。我们详细分析讨论用户的初期要求,提出了以下几个要点。(1)图书可以实现增、删、改,那么具体的图书信息是什么。(2)图书分类保存,主要分哪几类,具体是称作目录还是分类。(3)用户只输入卡信息,付账交由银行处理。此功能是在系统中提供处理系统,还是直接转到银行的转账功能页面。(4)购物篮中要体现用户的购买信息,具体显示什么内容。(5)是否允许用户修改购物篮数量。(6)用户的两类地址,是否都必须填写。具体地址信息包括哪些元素。4 确定最终需求我们根据实际购买流程和用户的业务情况,仔细核对需求列表中的功能和需求分析报告的初期分析,与用户进行沟通,并达成一致意见。具体修改如下。(1)图书信息主要包括名称、概要描述和图片。(2)图书分目录保存。主要目录内容由用户自己添加,并可实现修改和删除。(3)付账功能转到银行的处理页面。(4)购物篮中要清楚地显示用户所购图书的名称、价格和数量,并显示总价格。(5)为了方便用户的操作,可以在购物篮中直接修改图书的数量,其他信息不允许随意修改。(6)用户的两类地址必须详细填写,主要包括地址、邮编和国家。如果两类地址相同,为了方便用户,填写完第一个地址后,可自动完成第二个地址的填写。(7)用户随时随地都可以查看自己的购物篮,并可以随时下订单。(8)系统可以满足大量用户同时在线下订单的需要。5 根据需求设计系统的功能一个系统的设计关系到将来的开发、测试和部署,如果设计有误,将影响整个系统的工作和维护。划分系统的功能模块我们根据需求列表,将用户的信息归纳汇总,最终将书店系统分成 4 个模块。主要分类如下。(1)目录管理模块:实现对图书目录的管理。主要包括目录的增加、删除、修改。模块的功能设计如图 1 所示。由于此模块是系统中的第一个模块,所以用户管理的一些功能将在此模块中描述。(2)图书管理模块:实现有关图书的所有功能。主要包括图书的搜索、获取指定目录下的图书和图书信息的增加、删除、修改等功能。模块的功能设计如图 2 所示。图 1 图书管理模块功能图- 图 2 图书管理模块功能图(3)购物篮管理模块:实现对网络用户购物信息的管理。主要包括添加商品到购物篮、移除购物篮中商品、计算商品总价格、更新商品数量和清空购物篮等功能。模块的功能设计如图 3 所示。(4)订单管理模块:实现对用户所下订单的管理。主要包括订单接收地址的设置、商品接收地址的设置、订单的处理和获取订单中的商品信息等功能。模块的功能设计如图 4 所示。图 3 购物篮管理模块功能图图 4 订单管理模块功能图设计各模块的功能及方法在上面已经介绍了各个模块包含的功能,下面将介绍如何在程序中实现这些功能。根据功能设计和业务流程,本系统设计了以下几个类,并说明了类中包含的方法。(1)目录操作类:主要包括获取、增加、删除、修改等功能。删除目录时要注意,如果此目录中存在书籍,删除将会出错。具体方法参考图 5。(2)图书信息处理类:主要包括图书的获取、增加、删除和修改等功能。具体方法参考图 6。(3)购物篮管理类:主要包括获取购物篮中商品信息、添加商品、移除商品、清空购物篮、更新数量和计算价格等功能。具体方法参考图 7。图 5 目录操作类图商品信息处理类1 获取目录下的商品()2 搜索商品()3 通过 ID 获取商品()4 添加商品()5 修改商品()6 删除商品()图 6 图书处理类图 购物篮管理类1 添加商品()2 移除商品()3 清空购物篮()4 更新数量()5 计算价格()6 获取购物篮中商品()图 7 购物篮管理类图(4)订单管理类:主要包括添加订单、获取订单、订单的同步执行和订单的异步执行等功能。具体方法参考图 8。(5)个人 Profile 信息设置类:主要实现用户订单地址信息的设置和其他一些访问属性的设置。具体方法参考图 9。订单篮管理类1 添加订单()2 获取订单信息()3 订单同步()4 订单异步()图 8 订单管理类图 个人订单

温馨提示

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

评论

0/150

提交评论