网上零食管理系统需求规格说明书Word文档格式.docx

上传人:b****3 文档编号:17056716 上传时间:2022-11-28 格式:DOCX 页数:34 大小:427.62KB
下载 相关 举报
网上零食管理系统需求规格说明书Word文档格式.docx_第1页
第1页 / 共34页
网上零食管理系统需求规格说明书Word文档格式.docx_第2页
第2页 / 共34页
网上零食管理系统需求规格说明书Word文档格式.docx_第3页
第3页 / 共34页
网上零食管理系统需求规格说明书Word文档格式.docx_第4页
第4页 / 共34页
网上零食管理系统需求规格说明书Word文档格式.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

网上零食管理系统需求规格说明书Word文档格式.docx

《网上零食管理系统需求规格说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《网上零食管理系统需求规格说明书Word文档格式.docx(34页珍藏版)》请在冰豆网上搜索。

网上零食管理系统需求规格说明书Word文档格式.docx

王瑞负责前台设计,包括:

用户登录注册模块

修改信息模块

浏览商品模块

购物车订单模块

留言板模块

徐扬负责后台设计,包括:

管理员登录模块

食品管理模块

用户信息管理模块

订单管理模块

推送信息模块

1.8版本更新信息

因为此系统即将成为满足客户需求的实用性系统,所以在开发的过程中需要与客户进行多次的交流以便达到客户的要求,因而在开发过程中就需要进行多次的修改,从而达到理想的阶段,得出最终的1.0版本。

因此在开发时初始计划定义本系统的版本信息,更改如下:

1.0版本:

正式使用版本,用户使用过程中实行跟踪维护服务半年。

人员:

专业维护人员

1.1版本:

一个简单的、内部自己测试的版本,可以实现一些基本的操作功能,和一些基本的功能特性。

王瑞、徐扬

1.2版本:

通过对用户进行详细的调查分析后,小组成员再更新自己的实现模块,完善系统功能,然后添加一些用户所需要的原来版本中缺少的基本功能,进行完善。

1.3版本:

客户根据当前开发出的系统自己实行测试,检测系统功能实现情况,并提出自己的意见,开发人员再根据客户提出的意见进行测试修改,然后开发组自己进行测试,通过再与用户交流进行修改。

王瑞、徐扬

1.4版本:

最终版的雏形,最后一次试用版本,先让用户进行试用一段时间,然后在试用期间提出新的问题,开发人员再对新提出的问题进行修改,最终达到客户满意。

2系统定义

下面分别阐述一下项目的来源、背景和项目的目标。

2.1项目来源及背景

网上生活是现代快时代生活的主要区域,简单快速的购物方式成为一种主流的趋势。

同时伴随着物流领域的不断发展,各种各样的购物网站已成为人们平时浏览和购物的场所,但由于大型购物网站涉及的领域过于广泛,有可能会导致客户搜索不便捷的问题。

网上零食店专门针对零食的销售,更加地全面和便捷,给广大的年轻群体带来了巨大的方便。

虽然网上零食销售在我国的兴起时间不长,但是发展迅速,随着我国互联网的普及和网上零食店的日趋成热,会有越来越多的消费群体加入到这个行列,市场潜力会得到充分发挥。

网上零食购物系统不仅是传统销售渠道的发展和补充,也是未来食品销售的发展趋势方向,它满足了消费者足不出户买到各地零食的愿望,也便于商家进行商品及收益的管理,给商家带来更大的利润。

2.2项目要达到的目标

本项目设定的目标如下:

1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少。

2.系统具有良好的运行效率,能够得到提高生产率的目的。

3.系统应有良好的可扩充性,可以容易的加入其它系统的应用。

4.平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。

5.通过这个项目可以锻炼队伍,提高整个团队成员的开发能力和项目管理能力。

6.通过此项目的开发,增强开发组成员间的团队合作能力。

同时将所学的知识能灵活的运用到实践中,提高小组每个成员的动手能力,以便更好的适应社会对人才的需求发展。

还有就是提前用一些企业常用的开发工具以及一些前端流行的技术,以便使小组成员在走向工作岗位时能更好的适应环境的变化,提前进入状态,更好的胜任自己的工作。

3应用环境

本次项目完成的运行环境是在windows下完成的网上零食店项目。

本项目的应用环境可以分硬件环境、软件环境和网络环境来描述。

3.1系统运行网络环境

本系统的网络运行图如图3-1所示:

图3-1网络拓扑图

客户通过网络浏览商品、提交客户的购物车信息和联系人地址等相关信息;

管理员通过网络发布商品信息,对获得提供的各种信息进行检验,并通过网络处理客户的订单、管理商品的更新维护和用户的信息维护。

3.2系统运行硬件环境

本系统的硬件环境如下:

●客户机:

普通PC

⏹CPU:

P41.8GHz

⏹内存:

256MB以上

⏹分辨率:

推荐使用1024*768像素

●WEB服务器

●数据库服务器

3.3系统运行软件环境

●操作系统:

Windows7

●数据库:

MYSQL

●开发工具包:

JDK1.7

●开发工具eclipse

●JSP服务器:

Tomcat8

●浏览器:

IE9

4功能规格

采用面向对象的分析方法进行系统建模,使用UML(UnifiedModelingLanguage)作为建模语言。

UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。

这些图从不同的侧面对系统进行描述。

系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。

用例图(UseCase)展现了一组用列、参与者(actor)以及他们之间的关系。

用例图从用户的角度描述系统的静态使用情况,可用于建立需求模型。

设计Use-case时,我们遵循下列步骤:

第一步:

识别出系统的actor。

它可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。

重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者是谁。

尽可能地确保所有actor都被完全识别出来。

第二步:

描述主要的UseCase。

可以采取不断地问自己“这个管理员究竟想通过系统做什么?

”来准确地描述UseCase。

第三步:

重新审视每个UseCase,为它们下个详尽的定义。

4.1系统的架构设计

a.系统前台主要分为以下几部分:

网站首页:

显示食品,主要为特价和热销的零食。

用户在此页可以搜索商品,查看商品分类,注册新账户和登录已有账户等。

用户注册:

用户填写基本信息,同时还要填写用户的真实姓名和详细地址,以便购买商品后进行送货。

用户登录:

用户未登陆时,可以查看商品,若要加入购物车或购买下单就要进行登录。

我的账户:

对账户进行各种操作和管理,包括查看用户基本资料,查看订单,查看积分,查看优惠券,修改用户名、密码或地址等。

商品搜索:

用户可以根据需求进行商品的搜索。

购物车:

用户将要购买的商品加入购物车后,在确认订单环节进行结算。

以下图4-1是系统的前台构架图。

图4-1系统前台构架图

b.系统后台主要分为以下几部分:

管理员登录:

系统管理员只有在成功登录后,才能对系统进行操作,比如进行食品、订单、用户的管理,及消息推送。

食品管理:

可搜索食品对已有食品进行上下架、对食品信息进行修改和添加新的产品。

用户管理:

管理员可以搜索已经注册的用户,对用户信息进行维护。

订单管理:

管理员可以查看新加入的订单情况,对其进行处理,也可对以前的订单进行查询。

以下图4-2是系统的后台构架图。

图4-2系统后台构架图

4.2数据库

数据库是必要的一个子系统,用来存储用户、零食等的各种数据信息,它是一个可以与主系统产生交互式信息的外部系统。

管理员通过对数据库的基本操作实现对系统的数据的查询、增加、删除和修改等操作。

本系统所用的数据库为mysql,以下列出主要的表的设计:

表4-1用户基本信息表user

字段名称

数据类型

说明

user_id

varchar

主键,不为空

utype_id

外键,不为空

nike_name

唯一的,不为空

password

不为空

email

gender

balance

numeric

默认0.00,不为空

status

默认0,不为空

question

answer

表4-2用户详细信息表user_addr

主键,外键,不为空

real_name

country

province

city

detail_addr

tel

mobile_tel

表4-3商品基本信息表product_desc

product_id

type_id

dType1_id

dType2_id

pname

market_price

type

brand(品牌)

material

configure

product_area

specs

product_data

data

availably_data

表4-4订单信息表orders

order_id

voucher_id

外键

order_price

carriage(邮费)

pay_quomodo(付款方式)

order_data

detail_add

consignee(收货人)

不为空,默认“等待处理”

consign_area

不为空,默认“等待发货”

此外,还包括用户等级信息表user_type、用户详细信息表user_addr、商品分类表ptype、商品详细类型表dType1_id与dType2_id、优惠券表voucher、订单明细表order_detail、出库记录表invoice、库存表repertory、管理员信息表admin等等。

4.3系统的主的use-case图

网上零食店可以分为注册用户和管理员两个主要的actor,还包括游客与支付授权的第三方服务,用例图展示他们与系统之间的交互即系统的主UseCase图如图4-3所示:

图4-3系统的主usecase图

管理员:

网上零食店的管理员。

可对食品、订单信息和用户信息进行管理和维护。

游客:

游客可以进行网站访问和浏览商品,可注册。

注册用户:

除了浏览商品外,还可以进行选购、支付、修改自己的信息、留言等。

4.4系统的功能模块分析

根据系统特点,针对客户和管理员这两个主要的参与者,设计的主要模块的介绍如下:

针对客户:

用户注册登录模块、修改信息模块、浏览商品模块、购物车订单模块、留言板模块

针对管理员:

管理员登录注册模块、食品管理模块、用户信息管理模块、订单管理模块、推送信息模块。

我们从表4-5中的用例分析该系统。

表4-5系统用例一览

序号

用例名称

用例标识符

需求描述(功能说明)

1

用户注册

网上零食店_UC_用户系统ID_01

为新用户注册一个账号

2

选购商品

网上零食店_UC_用户系统ID_02

用户将需要购买的商品添加到购物车中

3

确认订单

网上零食店_UC_用户系统ID_03

用户从购物车中选择需要确认购买的商品并下单

4

用户管理

网上零食店_UC_管理系统ID_04

管理员管理用户信息

5

商品管理

网上零食店_UC_管理系统ID_05

管理员管理商品信息包括新品上线、商品下架、修改、查询

4.4.1用例描述

本节详细描述用户系统功能的需求,以及功能的活动图。

a.用户注册

表4-6用户注册用例描述

用例标示符:

用例名称:

范围:

业务用例

级别:

用户目标级别

主要角色:

用户

涉众:

—用户:

希望在该零食店中注册一个账户,并能迅速完成注册

—管理员:

希望获取用户的信息,并能及时进行信息的维护更新

前置条件:

用户进入网上零食店主页

后置条件:

记录用户的信息,添加进用户数据库中

主成功场景:

用户输入ID以及个人密码;

系统识别用户身份的有效性;

系统对用户进行注册识别;

系统显示用户的基本信息;

退出时,系统记录此次的购买信息

扩展(或替代流程)

2a.用户身份检查失败,提示重新输入(3次机会)。

3a.注册识别失败,提示没有注册的用户不能进行选购商品。

4a.基本信息未录入,提示没有录入用户信息,需要进行录入。

特殊需求:

能同时允许2000以上人同时进行注册;

系统应具备较强的数据恢复能力;

用户注册期间每2小时数据备份一次

技术和数据变元表:

支持网上注册。

能自动进行注册的信息是否满足要求。

图4-4用户注册活动图

b.选购商品

表4-7选购商品用例描述

—用户:

希望能在该零食店中进行商品浏览以及将选择的商品添加到购物车中,并能向客服咨询相关疑问

—管理员:

希望获取用户的购物车记录,并能及时回应用户的请求

用户进入网上零食店主页,登录账户

记录用户的购物车信息,添加进用户数据库中

1.用户输入ID以及个人密码;

2.系统识别用户身份的有效性;

3.系统对用户进行注册识别;

4.系统显示用户的基本信息以及购物车信息;

5.退出时,系统记录此次的购买信息

1.能同时允许2000以上人同时进行选购;

2.系统应具备较强的数据恢复能力;

3.用户选购期间每2小时数据备份一次

1.支持在线购物车服务。

图4-5选购商品活动图

c.确认订单

表4-8确认订单用例描述

希望能将购物车中的商品进行选择购买,并能快速完成购买

希望获取用户的购买订单,方便及时进行发货确认

用户进入网上零食店个人账号的购物车中

生成购买订单,添加进用户数据库中

1.用户选择购物车,系统显示出购物车页面。

2.用户选择删除购买项,系统将该项商品从购物车排除。

3.用户修改购买项商品数量,系统更新购物车中该项商品的数量。

4.用户选择继续购买,系统回到浏览商品界面。

5.用户选择确认订单,系统显示当前购物车中的商品项。

6.用户选择继续,系统提示客户输入送货信息、付款方式、发票信息等。

7.用户选择进入结算中心,系统将当前购物车中的商品项加入新生成的订单中,系统显示付款界面。

8.用户成功付款后,系统清空当前购物车。

1a.如果当前购物车为空,系统提示当前购物车中无商品。

3a.客户输入的商品数量如果不合法,系统给出提示,不修改该商品项数量。

5a.当前购物车中无商品,则系统给出提示,并中止确认订单。

6a.如果用户未登录,则系统进入登录界面,提示客户登录系统。

6b.输入信息不完整或合法,系统给出提示

7a.如果选择货到付款方式,则无需进入付款界面

8a.如果未成功付款,系统给出提示。

1.能同时允许2000以上人同时进行确认订单;

1.支持货到付款,在线付款方式。

图4-6确认订单活动图

d.用户管理

表4-9用户管理用例描述

管理员

希望能将个人信息进行完整保存

希望获取用户的信息,并能及时进行管理维护

管理员进入网上零食店登录个人账号

记录用户信息,及时更新用户数据库

1.管理员输入ID以及个人密码。

2.系统识别管理员身份的有效性。

3.系统显示管理员的信息及权限设置。

4.管理员选择进入用户管理界面,并对用户信息进行维护更新。

5.退出时,系统保存此次记录。

2a.管理员身份检查失败,提示重新输入(3次机会)。

3a.管理员权限识别失败,提示该管理员不具备用户管理的权限。

4a.基本信息未更新,提示没有更新用户信息,需要进行更新。

1.同一权限的管理员一次只能一人进行信息维护更新;

3.管理员更新用户信息期间每2小时数据备份一次

1.能自动进行用户信息检测判断是否满足要求。

图4-7用户管理图

e.商品管理

表4-10商品管理用例描述

希望能及时了解最新发布的商品信息

希望及时对商品信息进行修改以及维护

记录商品更改信息,及时更新商品数据库

4.管理员选择进入商品管理界面,并对商品的上新、下架、信息修改、信息查询进行选择。

5.进入商品上新界面,添加新品,并更新数据库。

6.进入商品下架界面,删除相应的商品信息,并更新数据库。

7.进入商品信息修改界面,修改相应的商品信息,并更新数据库。

8.进入商品信息查询界面,查询相应的商品信息。

9.退出时,进行数据库的更新保存。

1.同一权限的管理员一次只能一人进行商品信息维护和更新;

3.管理员更新商品信息期间每2小时数据备份一次。

1.能自动进行商品信息检测判断是否满足要求。

图4-8商品管理活动图

4.4.2设计决策

本系统采用分层结构来进行设计,将系统划分为三层:

UI层,业务逻辑层和技术服务层。

其中,UI层主要给用户提供系统的界面。

用户分为:

顾客和管理员,顾客可以通过顾客界面浏览各种零食的信息,选购零食;

管理员可以通过管理界面对网店的商品,顾客信息,交易进行管理。

业务逻辑层主要负责处理用户在UI层发出的各种请求,比如顾客选购商品,确认订单,支付等业务,管理员添加商品,更新商品信息,管理顾客等业务。

技术服务层主要为该系统提供技术支持,比如数据库的接口,系统日志等。

图4-9逻辑架构

4.4.2接口设计

确认订单用例(网上零食店_UC_用户系统ID_03)

图4-10确认订单顺序图

确认订单用例中的系统操作:

契约CO1:

makeTempOrder

操作:

makeTempOrder()

交叉引用:

用例:

选购完毕。

创建了Sale的实例s(创建实例)。

s被关联到Customer(形成关联)。

SaleLineItem被关联到s(形成关联)。

s的属性被初始化(修改属性)。

契约CO2:

editOrder

editOrder()

正在进行中的订单确认

修改与s相关的SaleLineItem的实例属性(修改属性)。

修改s的属性(修改属性)。

契约CO3:

endOrder

endOrder()

正在进行中的订单确认。

Sale的实例s的属性isEnd为真(修改属性)。

契约CO4:

makeOrder

makeOrder()

修改s的属性customerID和customerAddress(修改属性)。

契约CO5:

makePayment

makePayment()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1