37、购物系统需求分析

学习目标:

1、通过一个简单的项目示例复习本阶段的知识

2、能独立分析项目,了解项目的一般建设流程

学习过程:

jsp和servlet的基本知识点就讲完了,但是我们需要做一个完整的项目巩固一下才行,否则还是不会应用这些技术的,接下来几天我们以前做一个网上购物系统。这里先给出这个系统的扼要需求分析,大家先好好阅读以下,理解好我们需要完成的系统的大概功能是什么。

1.引言

1.1 目的

随着因特网的的迅速发展,电子商务的兴起,以现代信息化为依托的商务模式已经成为一种必然的趋势,网上购物必将成为主要的消费模式,本系统开发的网上购物网站正是迎合了这种发展,网上购物是一种具有具有交互功能的商业信息系统,随着信息网络技术的飞速发展,许多商户与消费者之间实现电子商务已经成为可能,各商户也已经认识到电子商务平台不仅可以拓宽营销渠道,而且对提升品牌形象等方面都有重要的意义。

这是一个关于网上买卖的一个需求分析。随着社会的进步,互联网网上交易平台的不断建立,网上买卖已日趋成为主流买卖。网上买卖可以让买家与卖家足不出户就可以完成交易。成为了一个新的商业机遇。本文档的主要阅读对象是:商户,项目经理,程序员。

1.2 背景

自上世纪90年代以来,随着网络和信息技术的突破性的发展......。这里就省略了。

软件名称:网上电子商店

项目提出者:XX公司

承接单位:华工XXX软件组

1.3 术语

无。

2.可行性分析

2.1 技术分析

如今网络几乎已经遍布世界的每一个角落,同事有为了方便用户随时随地的使用本系统,因此本系统采用B/S结构。 

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。因此本系统的开发使用JavaEE开发。

2.2 成本分析

因为系统采用了B/S结构,所以本系统具有维护和升级方式简单,成本低,安全性高的特点,硬件成本投资少,本系统虽然复杂,但是由于投入使用后用户量很大,所以能在短时间内收回成本,盈利也是可观的,因而,从成本分析来看,本系统的开发是可行的。

3. 假定和约束

本系统的开发周期为一周。延期照合同赔款。经费为0;

4. 功能需求说明

4.1软件功能模块

本系统需要实现多个功能模块,分别是用户信息管理,商品信息管理,购物车管理模块,订单处理模块。以下是系统功能模块图:

4.2功能模块说明

4.2.1用户信息管理

(1)用户注册和登录。

用户分为普通客户和商店的管理员两种,普通客户在进行交易之前,一般必须先通过注册模块填写个人信息,至少包括正确的用户名和密码,E-mail,地址,电话等信息,注册成功后,普通用户通过登录模块登录系统后就可以参与下订单等操作。而商店管理员登录系统后,就可以对系统的后台进行操作,如:修改个人密码、普通用户的管理,商品的管理,订单的处理等模块。

(2)修改用户信息。

用户登录系统成功后,就可以修改的自己的基本信息和修改自己的密码。

(3)安全退出。

清空所有的购物车信息和登录信息。

4.2.2商品信息管理

分为商品类别和商品基本信息两个模块,主要包括对商品类别和商品信息的添加,修改,删除和查询的操作。

(1)商品类别管理。

每一个商品都归类到一个商品类别中。管理员用户可以先设定商品的类别,然后再操作商品的基本信息。

(2)商品基本信息管理。

普通客户可以通过前台浏览商品,并不选好的商品放到购物车中,管理员通过后台对商品进行添加,修改和删除等操作。商品至少包括商品所属类别,商品名称和商品价格的基本信息。

4.2.3购物车管理模块

(1)放置商品。

用户选中要购买的商品后,在浏览器中点击购买买商品就会放入购物车中。

(2)浏览购物车。

用户在浏览网站时,可以随时的查看购物车中的商品信息。

(3)取消购物车。

用户可以一次把购物车中的所有信息清除。

(4)编辑购物车。

用户可以修改购物车中的商品的购买数量,可以删除指定的一个商品。

4.2.4订单处理模块

订单处理是系统的一个重要的核心功能。由客户决定购买某些商品,然后向管理员发送订单,管理再对订单进行相应的处理。

(1)下单功能。

客户确定购物车的价格数量都无误后,通过浏览器点击下单的功能,系统确定客户已经是登录客户后,就会向系统中添加一条订单信息。

(2)订单查看。

客户下单成功后,可以随时查看管理员对订单的处理情况。

(3)订单处理。

管理员接受到订单后就可以对订单进行发货或者取消订单、完成等操作,在订单发货处理中,向用户发送邮件,以通知用户订单正在发送。

4.3 对性能的一般性规定

4.3.1 精度

时间精确到秒,数据精度保存2位小数。

4.3.2 时间特性要求

订单响应时间为1分钟内。

4.3.3 灵活性

能自适应Mysql和oracle两个数据库。

5. 系统设计

5.1 总体结构设计

本系统可以分为前台和后台两个部分,前台有客户使用,后台由管理员使用,前台主要是浏览商品,选择商品,放入购物车,注册帐号,登录系统,提交订单,查看订单等功能。

所有的前台的信息都在后台进行操作,添加,修改,查询等管理,对于商品类别,商品信息的管理和订单的管理都在后台进行处理。

5.2 数据库设计

我们下一节再讲解数据库的设计。

猜你喜欢

转载自blog.csdn.net/liubao616311/article/details/84072162