需求分析说明书10小组最终版.docx

上传人:b****5 文档编号:8414332 上传时间:2023-01-31 格式:DOCX 页数:19 大小:62.51KB
下载 相关 举报
需求分析说明书10小组最终版.docx_第1页
第1页 / 共19页
需求分析说明书10小组最终版.docx_第2页
第2页 / 共19页
需求分析说明书10小组最终版.docx_第3页
第3页 / 共19页
需求分析说明书10小组最终版.docx_第4页
第4页 / 共19页
需求分析说明书10小组最终版.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

需求分析说明书10小组最终版.docx

《需求分析说明书10小组最终版.docx》由会员分享,可在线阅读,更多相关《需求分析说明书10小组最终版.docx(19页珍藏版)》请在冰豆网上搜索。

需求分析说明书10小组最终版.docx

需求分析说明书10小组最终版

捷客商务信息交易平台

需求分析说明书

变更记录

日期

版本

变更说明

作者

YYYY-MM-DD

1.0

初始版本

签字确认

系统模块

对应章节

对应部门

负责人签字

目录

1概述4

1.1目的4

1.2背景4

1.3范围4

1.4术语定义4

1.5业务流程4

1.6任务概述5

1.6.1目标5

1.6.2用户的特点5

1.6.3假定和约束5

1.7运行环境5

1.7.1软件环境5

1.7.2硬件环境6

1.7.3接口6

1.7.4控制6

1.8需求规定7

1.8.1对功能的规定7

1.8.2非功能性的需求7

1概述

本系统是开个一个商务信息交易平台。

现在,随着网络的发展,信息交换个网上商品购买已经越来越普遍,现在虽然已经成熟的交易平台,但是还不够完善,不能满足我们的需求,所以我们需要一个多元化、个性化、多功能的商务信息交易平台。

本系统就是使用适当的开发工具,开发出来的一个多功能、个性化的交易平台,是用户可以在本平台有良好的购物体验。

1.1目的

此需求规格说明书,目的在于说明系统的需求,在系统框架之内,确定系统各个模块的功能。

1.2背景

a)开发系统名称:

捷客商务信息交易平台

b)项目任务提出单位:

中软国际长沙ETC

开发者:

湖北工业大学计算机学院计算机科学与技术系,吴建银,黄银雪,吴尚,唐环宇,陈颖(第10小组)

1.3范围

系统包括的范围:

网上店铺和网上商城、网上商品搜索、顾客购买和付款、退货和退款等。

1.4术语定义

关键字:

指的是搜索商家店铺或者商品名称的时候,输入搜索关键字,系统会自动弹出和搜索关键字相关的结果供使用者选择。

信息发布:

指的是商城商家对店里待出售商品进行描述,描述的内容包括商品照片,商品说明,商品价格以及商品的物流信息。

物流跟踪:

指的是商品在店铺发货以后,店铺会联合物流公司对商品的运输情况进行实时跟踪。

1.5业务流程介绍

本系统的业务流程包括:

用户注册、用户登录、购买商品、第三方交易,收获确认

用户注册:

表示新用户在使用本交易时,需要注册自己的账户,才能进行商品的购买以及评论等普通游客不具有的权限。

用户登录:

这个模块表示用户使用账号密码登录本交易平台,然后在遵循平台条例的情况下进行一系列的操作。

购买商品:

用户登录之后浏览商品然后购买商品

第三方交易:

买家购买商品之后,把相对应价格的钱打给担保交易第三方、第三方的重要职责就是确保交易的公平性。

收获确认,用户在收到货物以后,检查货物的完整性和确认物品和商家的描述是否相符,之后收获确认。

1.6任务概述

1.6.1目标

本系统主要实现以下两大功能模块:

1、网站前台用户端功能:

用户注册与登录,会员个人信息管理,购物车管理,订单交付,订单查询等。

2、网站后台管理功能:

会员管理、商品管理、订单管理、信息管理、留言管理、促销与活动管理、广告管理、商家模板管理、邮件管理、站内短信管理、查询和统计等后台管理功能。

1.6.2用户的特点

普通用户:

这类用户中可能有一小部分人对网络的使用存在一些问题,例如:

不会使用浏览按钮,文档超链接等。

会员:

这类用户是网上购物人群,对网站的点击频度较大。

商家:

负责网上商品销售,与用户交流,并且及时录入每天的商品销售信息。

必须熟悉一定的系统操作流程,对网站的使用频度很大。

超级管理员:

负责数据库的维护工作,以及对所有人员信息的管理。

必须熟练掌握整个管理系统的操作方法,并且熟悉数据库的操作。

用户组织结构图

1.6.3假定和约束

本商务信息交易系统是利用Web的技术来传输和处理商业信息的。

1.7运行环境

1.7.1软件环境

软件配置

名称

操作系统

WindowsServer2003

数据库平台

SQLServer2005

软件开发平台

MyEclipse

邮件系统

QQ邮箱

客户端软件

IE浏览器

Web服务器

Tomcat6.0

1.7.2硬件环境

管理端硬件要求

序号

名称

最低配置

推荐配置

1

CPU

PentiumII600MHZ

Core2Duo2.4GHZ

2

内存

256MB

2GB

3

硬盘

8G

160G

客户端硬件要求

序号

名称

最低配置

推荐配置

1

CPU

PentiumII600MHZ

Core2Duo2.4GHZ

2

内存

256MB

2GB

3

硬盘

8G

160G

服务器端硬件要求

序号

名称

最低配置

推荐配置

1

CPU

PentiumDual2.0GHZ

CoreQuad3.0GHZ

2

内存

1GB

4GB

3

硬盘

20G

320G

1.7.3接口

软件接口:

采用JDBC数据库连接

支付服务接口:

本商城提供多种支付手段,如:

货到付款,在线支付等。

对于在线支付,本商城提供与支付服务平台的连接,即商城将用户的支付信息打包后送到支付服务平台,由支付服务平台完成支付。

1.7.4控制

通过用户登录时用户类型的不同可以分为管理员登陆,会员登录,商家登陆三种。

例如:

管理员登陆:

管理员——>输入用户名,密码——>管理界面——>相关的管理工作。

用户登录:

用户——>输入用户名,密码——>进入购物界面——>检索商品——>如需购买,则将该商品放入购物车——>确认——>下订单——>付款——>购物成功。

1.8需求规定

1.8.1对功能的需求

IPO图描述表

模块编号:

M1

模块名称:

用户信息管理

所属子系统:

后台管理

调用模块:

增加会员基本资料、删除会员信息、修改会员资料、查询会员信息,会员注销

被调用模块:

会员管理

模块描述:

对读者个人资料的信息进行管理

输入参数:

用户资料

输出参数:

编号

变量说明:

数据

相关数据表:

用户资料库

处理:

用户把个人信息传到会员信息管理模块进行管理,可以对个人信息进行增加、删除、修改、查询或注销。

备注:

设计人:

设计日期:

IPO图描述表

模块编号:

M2

模块名称:

商品管理

所属子系统:

后台管理

调用模块:

店主用户给自己添加商品,进行已有商品的信息编辑、删除或查询

被调用模块:

类别管理

模块描述:

用于店主自己添加商品,编辑、删除或查询商品信息

输入参数:

店家信息、商品信息

输出参数:

商品信息,商品列表

变量说明:

文本、数字

相关数据表:

订单表、商品信息库

处理:

添加商品,进行已有商品信息编辑、删除或查询,然后将信息传给下一模块,然后返回相应的信息,如商品信息。

备注:

设计人:

设计日期:

IPO图描述表

模块编号:

M3

模块名称:

库存查询

所属子系统:

库存管理

调用模块:

按日期查询库存情况、按地点查询库存情况、按商品查询库存情况

被调用模块:

库存管理

模块描述:

用于查询商品库存的数量

输入参数:

商品库存情况

输出参数:

日期信息、地点信息、商品信息

变量说明:

数据

相关数据表:

库存情况说明表

处理:

根据日期、地点、商品的查询返回具体的商品库存情况。

备注:

设计人:

设计日期:

IPO图描述表

模块编号:

M4

模块名称:

库存统计

所属子系统:

库存管理

调用模块:

按月统计入库量、统计总库存剩余量、按月统计出库量

被调用模块:

库存管理

模块描述:

用于对库存的量进行统计,以方便仓库备货或者物流中心送货

输入参数:

入库量、出库量

输出参数:

月份、剩余量

变量说明:

数据

相关数据表:

出库单、入库单

处理:

把月份或剩余量传递给相应的调用模块,相应的调用模块返回入库量或出库量。

备注:

设计人:

设计日期:

IPO图描述表

模块编号:

M5

模块名称:

销售统计

所属子系统:

销售管理

调用模块:

销售完成情况、销售完成情况

被调用模块:

销售管理

模块描述:

用于统计商品的销售情况

输入参数:

销售明细表、销售汇总表

输出参数:

销售信息

变量说明:

数据

相关数据表:

销售明细表、销售汇总表

处理:

对销售的信息分别进行分类,形成销售明细和销售汇总。

备注:

设计人:

设计日期:

IPO图描述表

模块编号:

M6

模块名称:

订单管理

所属子系统:

网上书店系统

调用模块:

增加订单、删除订单、修改订单

被调用模块:

网上书店系统

模块描述:

对订单进行管理

输入参数:

新订单、订单编号

输出参数:

就订单

变量说明:

数据

相关数据表:

订单表

处理:

对订单进行增加、修改或者删除,从而形成新订单,删除订单时,根据订单的编号进行删除。

备注:

设计人:

设计日期:

IPO图描述表

模块编号:

M7

模块名称:

配送管理

所属子系统:

配送管理

调用模块:

配送在途管理、修改配送单、配送运费支付管理、配送日汇总

被调用模块:

配送管理

模块描述:

商品的配送管理

输入参数:

新配送单、汇总表

输出参数:

在途信息、配送单

变量说明:

数据

相关数据表:

处理:

备注:

设计人:

设计日期:

1.8.1.1系统功能层次模块图

1.8.1.2各子模块功能的描述

1.会员管理模块

当前个人用户给自己申请会员。

对于已经加入的会员,可以进行信息编辑和注销。

也可以查询某一个会员的信息,管理员可以删除某个会员。

此功能包含的操作有:

添加会员、删除会员、修改会员、查询会员、注销会员。

1.1会员加入

当前个人用户点击加入,进入会员加入界面,输入会员验证码与会员信息。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

个人用户

输入:

点击会员用户-加入-输入会员验证码与会员信息。

输出:

会员加入成功/失败提示。

1.2会员信息修改

当前会员用户可以在查询出会员信息后,点击一条具体的会员信息,可以进行修改。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

会员用户

输入:

点击会员用户-修改-输入修改信息。

输出:

修改会员用户成功/失败提示。

1.3会员信息查询

当前用户查询自己用户信息。

查询结果是一个列表,可以点击具体的用户信息进行修改和删除。

角色权限:

会员用户。

输入:

点击会员用户-查询。

输出:

被查询的用户信息。

如有修改、删除则提示修改、删除用户信息成功/失败提示。

1.4会员注销

当前会员用户想要注销自己会员,点击注销,输入会员验证码,点击确定。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

会员用户

输入:

点击会员用户-注销-输入会员验证码—确定。

输出:

会员注销成功/失败提示。

1.5会员删除

当前管理员用户想要注销具体的某个会员,点击删除,输入会员编号与会员名,点击确定。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

管理员用户

输入:

点击会员管理-删除-输入会员编号与会员名—确定。

输出:

会员删除成功/失败提示。

2.商品管理模块

当前店主用户给自己添加商品。

对于已经加入的商品,可以进行商品信息编辑和删除。

也可以查询商品的信息。

此功能包含的操作有:

添加商品、删除商品、修改商品、查询商品、注销商品

2.1商品添加

当前店主用户点击添加,进入商品添加界面,输入店主编码与商品信息。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

店主用户

输入:

点击商品管理-添加-输入店主编码与商品信息。

输出:

会员加入成功/失败提示。

2.2商品信息修改

当前店主用户可以在查询出商品信息后,点击一条店主编码为用户自己的具体的商品信息,可以进行修改。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

店主用户

输入:

点击商品管理—商品信息-修改-输入修改信息。

输出:

修改商品信息成功/失败提示。

2.3商品信息查询

当前用户查询商品信息,输入查询商品名。

查询结果是一个列表,可以点击具体的商品信息进行修改和删除。

角色权限:

会员用户,店主用户。

输入:

点击商品管理-查询—输入商品名。

输出:

被查询的用户信息。

如有修改、删除则提示修改、删除商品信息成功/失败提示。

2.4商品删除

当前店主用户想要注销具体的某个商品,点击删除,输入商品编号与商品名,点击确定。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

管理员用户

输入:

点击商品管理-删除-输入商品编号与商品名—确定。

输出:

商品删除成功/失败提示。

2.5商品品价

2.5.1商品评价输入

当前用户点击评级,输入评分,点击确定。

角色权限:

会员用户

输入:

点击评级—输入评分—确定

输出:

评分成功

2.5.2商品评分查看

当前用户点击查看评分,输入商品编号,点击确定。

角色权限:

所有用户

输入:

点击查看评分—输入商品编号—确定

输出:

商品平均评分。

3.订单管理模块

当前用户给某店主添加订单。

对于已经加入的订单,可以查询订单的信息。

此功能包含的操作有:

添加商品、删除商品、修改商品、查询商品、注销商品

3.1订单添加

当前会员用户点击添加,进入订单加入界面,输入会员名与订单信息。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

会员用户

输入:

点击订单管理-加入-输入会员名与订单信息。

输出:

订单添加成功/失败提示。

3.2订单信息查询

当前用户查询自己订单信息。

查询结果是一个列表,角色权限:

会员用户。

输入:

点击订单管理-查询。

输出:

被查询的订单信息(其中包括供货商名字、地址、联系人、供应商Email、电话、手机、网址)

3.3订单删除

当前用户点击查询出的订单,当订单满足一定的条件后,用户可以右键点击订单,点击删除。

提交前进行信息冲突检查,有冲突时将提示用户。

角色权限:

会员用户。

输入:

点击订单管理-查询—点击订单—删除。

输出:

订单删除成功/失败。

4.收藏夹模块

当前用户可以在收藏夹中添加收藏条目,可以查询条目信息,也可以将该条目删除。

此功能包括操作有:

添加条目、查询条目、删除条目。

4.1添加条目

当前用户点击收藏夹添加,进入添加界面,输入条目信息与条目名,提交前进行信息冲突查询,有冲突提示用户

角色权限:

会员用户

输入:

点击收藏夹—添加—输入条目名与条目信息.

输出:

订条目添加成功/失败提示。

4.2显示条目

当前用户点击收藏夹,在收藏夹中左键点击条目名

角色权限:

会员用户

输入:

点击收藏夹—左键点击条目名

输出:

条目信息

4.3删除条目

当前用户点击收藏夹,右键单击条目名,点击删除

角色权限:

会员用户

输入:

点击收藏夹—点击条目名—右键单击条目名—点击删除

5.类别管理模块

类别管理为整个网站的灵活高效提供了可能性,它使网站管理员可随时调整各类别,都可以根据需要增加、修改或删除。

这对于网站上信息的分类调整以及网站更新具有很大的作用,可以极大地减少二次开发的工作量。

5.1信息类别和专题管理

5.1.1增添信息类别和专题

增添信息类别和专题功能。

分类维护是否应该由管理员进行。

角色权限:

系统管理员

输入:

系统管理——类别管理——增添信息类别和专题

输出:

显示新增添信息类别和专题

5.1.2修改信息类别和专题

修改信息类别和专题功能。

角色权限:

系统管理员

输入:

系统管理——类别管理——修改信息类别和专题

输出:

修改信息类别和专题成功/失败提示。

5.1.3删除信息类别和专题

删除选择的信息类别和专题。

已有商品的信息类别和专题不能被删除。

角色权限:

系统管理员

输入:

系统管理——类别管理——删除信息类别和专题

输出:

删除信息类别和专题成功/失败提示。

5.1.4信息类别和专题列表

按信息类别编号顺序列出所有信息类别和专题。

角色权限:

系统管理员

输入:

系统管理——类别管理——信息类别和专题列表

输出:

以动态树的方式按部门编号顺序列出所有信息类别和专题。

5.2排序管理

更改类别顺序以确定信息类别和专题在网站页面上出现的排序的功能

角色管理:

系统管理员

输入:

系统管理——类别管理——排序管理

输出:

更改网站页面重新排序成功/失败提示。

5.3中文及英文目录名管理

更改信息类别和专题的中文及其英文目录名的功能

角色管理:

系统管理员

输入:

系统管理——类别管理——中文及英文目录名管理

输出:

更改中文及英文目录名成功/失败提示。

5.4信息管理

信息管理实现网站内容的更新与维护,提供在后台输入、查询、修改、删除各信息类别和专题中的具体信息的功能,选择本信息是否出现在栏目的首页、网站的首页等一系列完善的信息管理功能。

5.4.1增添栏目信息

增添各栏目信息的功能

角色管理:

系统管理员

输入:

系统管理——信息管理——增添栏目信息

输出:

显示新增栏目信息

5.4.2修改栏目信息

修改各栏目信息的功能

角色管理:

系统管理员

输入:

系统管理——信息管理——修改栏目信息

输出:

修改栏目信息成功/失败提示

5.4.3删除栏目信息

删除各栏目信息的功能

角色管理:

系统管理员

输入:

系统管理——信息管理——删除栏目信息

输出:

删除栏目信息成功/失败提示

5.4.4信息状态管理

修改信息状态以确定信息是否出现在类别首页或网站首页的功能

角色管理:

系统管理员

输入:

系统管理——信息管理——修改信息状态

输出:

信息出现在类别首页或网站首页成功/失败提示

 

1.8.2对非功能性的需求

1.8.2.1对性能的规定

1.8.2.1.1精度

该系统输入编号,ID号等整型数据一律按整型输入,对于输入小数的情况系统提示输入错误信息,对于输入商品价格等浮点型数据一律保留小数点后两位小数,即对于输入没有达到两位小数的后面自动补零,输入大于两位小数的自动截断后面的数据。

输出过程整型数据还是按照整型数据输出,而商品价格等浮点数据输出保留两位有效小数。

数据在传输过程中保留原有精度。

1.8.2.1.2时间特性要求

a)响应时间:

本系统要求在外网用户访问需2秒内响应,局域网内测试需1秒内响应。

b)更新处理时间:

对于数据更新操作处理时间需在1秒内完成。

c)数据的转换和传送时间:

少量数据转换都是需要1秒内完成,批量数据转换最多不超过5秒,数据传送需1秒内完成。

1.8.2.1.3灵活性

a)操作方式上的变化:

本系统采用B/S架构,用户在浏览器中访问本系统。

暂时没有做C/S架构和移动客户端的需求。

b)运行环境的变化:

本系统的运行环境是WindowsServer2003+Tomcat6.0+SQLServer2005。

当运行环境变为Linux系统下时,由于Java的多平台特性。

只需要将数据库文件移植到能在Linux下运行的MySql数据库或者Oracle数据库等。

而整个系统依然能在拥有Java环境的Linux系统下很好运行。

c)同其他软件的接口的变化:

本系统兼顾IE,FireFox浏览器,对于其他浏览器不支持的效果,系统会提示相应的信息,指出浏览器不支持。

d)精度和有效时限的变化:

对于数据精度定义在一个文件中定义好,如果系统以后需要修改数据精度,则只需要修改这里的定义精度。

服务器端向客户浏览器回写cookie保留时间为15天,session有效时间为30分钟。

 

1.8.2.2输人输出要求

输入

数据类型

数据范围

格式要求

用户ID

String

8到15位

字母和数字组成(首字符必须是字母

用户密码

String

8到15位

字母和数字组成

搜索商品名称

String

不超过20位

任意字符

搜索商品ID号

Int

不超过8位

整型数据

按价格搜索

Double

任意长度

浮点型数据精度不限

按时间搜索

Date

-

时间的日期格式

订单号查询

Int

15位

纯数字的流水号

输出

数据类型

数据范围

格式要求

订单号

Int

15位

纯数字的流水号

显示商品ID

Int

不超过8位

整型数据

商品金额

Double

任意长度

浮点型数据精度不限

账户余额

Double

任意长度

浮点型数据精度不限

商品名称

String

8到15位

任意字符

订单交易时间

Date

-

时间的日期格式

1.8.2.3数据管理能力要求

本系统包括:

需求分析,系统设计,系统编码,系统测试,交付文档,QA管理,配置文档等7个文卷。

系统中可能需要设计的表10个。

 

1.8.2.4故障处理要求

本系统如果出现数据库服务器崩溃,应该具有数据备份功能,保证用户数据不被丢失,同时可以启动第二台备用数据库服务器保证系统的完整运行。

Web服务器如果发生宕机,应该立即启动第二台备用服务器保证系统正常运行。

1.8.2.5其他专门要求

要求用户账户密码需采用加密技术,防止用户密码被盗窃。

同时在系统查询的入口时应防止sql注入攻击,保证用户信息的安全。

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

当前位置:首页 > 高等教育 > 工学

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

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