软件项目需求分析.docx
《软件项目需求分析.docx》由会员分享,可在线阅读,更多相关《软件项目需求分析.docx(33页珍藏版)》请在冰豆网上搜索。
软件项目需求分析
ThefinaleditionwasrevisedonDecember14th,2020.
软件项目需求分析
物流管理网站
软件需求规格说明书
1引言
本文中被包含的每一条被唯一标志的业务需求都必须满足以下特点:
1)完整性每一项需求都必须将所要实现的功能描述清楚,以使开发人员获得设计和
实现这些功能所需的所有必要信息。
2)正确性每一项需求都必须准确地陈述其要开发出的功能。
只有用户代表才能确定
业务需求的正确性。
3)可行性每一项需求都必需是在已知系统和环境的权能和限制范围内可以实施的。
4)必要性每项需求都是用来授权项目组编写文档的“根源”。
5)划分优先级每项需求、特性将被用户代表分配一个实施优先级(高、中、低),以
指明它在特定产品中所占的分量。
6)无二义性每项需求用简洁明了的用户性的语言表达出来,所有需求说明都只能
有一个明确统一的解释。
7)可验证性每项需求是否能通过设计的测试用例或其它的验证方法,如可用演
示、检测等来确定产品是否确实按需求实现了。
1.1编写目的
业务部门依赖本文档来了解本软件系统所能提供的功能
项目经理根据本文档来制定规划并预测进度安排、工作量和资源
软件开发小组依赖本文档来理解他们将要开发的系统
测试小组使用本文档中对业务需求的描述制定测试计划
软件维护和支持人员根据本文档了解系统的某部分是如何要求的
培训人员根据本文档编写用户文档和培训材料
1.2预期读者和阅读建议
本项目的所有干系人(Stakeholder)都是本文预期的读者,它们包括:
开发人员、项目经理、市场销售、部门主管、客户方项目经理、最终用户、测试人员和文档的编写人员等。
《需求规格说明书》共六章,第1章引言主要讲述了编写目的、项目目标和参考资料;第2章综合描述,介绍了本系统的项目功能、用户类、设计和实现上的限制等内容;第3章接口需求,主要讲述了可以保证新产品于外部组件正确连接的需求;第4章系统的功能需求是说明书的主体,通过需求分析对各项业务需求都作了详细的说明;第5章非功能需求主要描述了性能需求、安全性需求、软硬件环境需求和其他需求;第6章业务需求主要描述了后台管理、网上下单、物流配送、统计分析和结算四方面的业务流转需求。
本《需求规格说明书》是建立在全面调研和深入分析的基础上,其中很多内容和需求分析过程中的其它资料(例如标准化流程和业务需求调研等)有关,建议在阅读中读者能结合其它文档一并实用。
1.3项目目标
1)能够实现配送点管理、配送路线管理、配送价格管理、会员注册管理、客户管理、仓储管理、车辆管理、条形码管理等。
2)实现订单输入、订单确认、配送办理、订单查询等。
3)实现货物运输、货物外接、车辆状态手机通知、车辆状态跟踪、本地货物配送订单状态查询等。
4)实现配送点结算查询、总部结算查询、配送点统计、按时间段统计、配送结算拨款等。
5)实用、查询速度快、跟踪地点准确。
1.4定义及缩略语
MS:
Mysql
VBA:
微软提供的操作OFFICE程序的接口
1.5参考资料
序号
标题名称
作者
版本号
日期
资料来源
介质
标准化流程
电子
业务需求调研汇总
电子
2综合描述
2.1项目背景
物流管理平台是随着市场、客户对综合性的物流业务要求不断提高而发展起来的,如何高效的处理客户的业务订单,为客户提供一流的服务成为业务发展的一个突出的问题。
为了适应业务发展需要,满足市场与客户的需求,启动中外运物流管理平台,秉承着逐步完善的建设思路。
该系统定位于为物流业务提供基于订单驱动的全流程管理和服务,有效支撑订单的日常处理、操作协调和跟踪管理,实现业务基础数据统一管理,支持与其他业务的协同操作、公司内务管理等。
主要功能有:
后台管理、网上下单、物流配送、统计分析和结算。
在信息交通如此发达的时代,物流运输扮演着重要的角色,外运遍布在全国的服务网络,通过信息平台进行整合,建立综合网络化服务能力。
2.2设计和实现上的限制
本系统在设计和实现上必须遵循下面的约束性限制:
1)特定技术
1.后台采用spring+springMvc+Mybatis技术,前台采用bootstrap,angularjs技术
2)硬件限制
普通PC机。
3)安全性考虑
保证物流管理平台的信息安全性,不同的角色有不同的修改和阅读权限。
2.3假设和依赖
1.假设是WindowsXp\Windows7操作系统。
2.假设安装了微软Office2007及SP2补丁,及其他需要的补丁。
3.登录操作系统的账户拥有管理员权限。
3功能需求
3.1系统功能结构
3.2功能列表
序号
功能编号
功能名称
BR-CIS-01
后台管理基本操作
BR-CIS-01-01
配送点管理操作
BR-CIS-01-01-01
增加配送点
BR-CIS-01-01-02
删除配送点
BR-CIS-01-01-03
查询配送点
BR-CIS-01-02
配送路线管理
BR-CIS-01-02-01
增加配送路线
BR-CIS-01-02-02
修改配送路线
BR-CIS-01-02-03
删除配送路线
BR-CIS-01-02-04
查询配送路线
BR-CIS-01-03
配送价格管理
BR-CIS-01-03-01
设置配送价格
BR-CIS-01-03-02
修改配送价格
BR-CIS-01-03-03
查询配送价格
BR-CIS-01-04
会员管理
BR-CIS-01-04-01
查询会员
BR-CIS-01-04-02
删除会员
BR-CIS-01-06
车辆管理
BR-CIS-01-06-01
查询车辆状态
BR-CIS-01-06-02
删除车辆信息
BR-CIS-01-06-03
修改车辆信息
BR-CIS-01-06-04
条形码管理
BR-CIS-01-06-04-01
生成条形码
BR-CIS-01-06-04-02
销毁条形码
BR-CIS-02
统计分析和结算
BR-CIS-02-01
配送点结算查询
BR-CIS-02-02
总部结算查询
BR-CIS-02-03
按配送点统计
BR-CIS-02-04
按时间段统计
BR-CIS-02-05
按配送结算拨款
BR-CIS-03
物流配送模块
BR-CIS-03-01
货物运输
BR-CIS-03-02
货物交接
BR-CIS-03-03
车辆状态手机通知
BR-CIS-03-04
车辆状态跟踪
BR-CIS-03-05
本地货物配送
BR-CIS-03-06
订单状态查询
BR-CIS-04
登录注册模块
BR-CIS-04-01
用户注册
BR-CIS-04-01-01
注册验证
BR-CIS-04-02
用户登录
BR-CIS-04-02-01
登录验证
BR-CIS-05
网上下单模块
BR-CIS-05-01
订单输入
BR-CIS-05-02
订单确认
BR-CIS-05-03
配送办理
BR-CIS-06
订单查询
3.3后台管理基本操作BR-CIS-01
主要功能:
对配送点、配送线路、会员、客户、仓储、车辆、条形码等信息进行统一管理。
子功能模块清单
编号
子功能(模块)编号
子功能(模块)名称
BR-CIS-01-01
配送点管理操作
BR-CIS-01-01-01
增加配送点
BR-CIS-01-01-02
删除配送点
BR-CIS-01-01-03
查询配送点
BR-CIS-01-02
配送路线管理
BR-CIS-01-02-01
增加配送路线
BR-CIS-01-02-02
修改配送路线
BR-CIS-01-02-03
删除配送路线
BR-CIS-01-02-04
查询配送路线
BR-CIS-01-03
配送价格管理
BR-CIS-01-03-01
设置配送价格
BR-CIS-01-03-02
修改配送价格
BR-CIS-01-03-03
查询配送价格
BR-CIS-01-04
会员注册管理
BR-CIS-01-04-01
查询会员
BR-CIS-01-04-02
删除会员
BR-CIS-01-05
仓储管理
BR-CIS-01-05-01
查询仓库
BR-CIS-01-05-02
删除仓库
BR-CIS-01-05-03
增加仓库
BR-CIS-01-06
车辆管理
BR-CIS-01-06-01
查询车辆状态
BR-CIS-01-06-02
删除车辆信息
BR-CIS-01-06-03
修改车辆信息
BR-CIS-01-07
条形码管理
BR-CIS-01-07-01
生成条形码
BR-CIS-01-07-02
销毁条形码
配送点管理BR-CIS-01-01
3.3.1.1功能描述
配送点管理主要有增加、删除、查询三个操作。
查询配送点:
点击查询,显示已存在的配送点
增加配送点:
在显示已存在配送点的基础上,点击增加配送点
删除配送点:
删除暂停运营的配送点
3.3.1.2用户权限
功能权限:
仅限于物流管理层用户使用。
3.3.1.3处理流程
1)基本流程
a)进入后台管理系统
b)选择配送点管理模块
c)选择基本操作菜单
2)分支流程
以物流管理层人员身份进入系统
物流管理层选择后台管理页面,点击配送点管理,点击“查询配送点”。
物流管理层选择后台管理页面,点击配送点管理,点击“增加配送点”
物流管理层选择后台管理页面,点击配送点管理,点击“查询配送点”,点击“删除配送点”
3)异常流程
在用例执行过程中,因系统故障或其他因素导致异常状况时,系统显示友好界面。
3.3.1.4相关规则
只能在已登录的情况下进行操作
配送路线管理BR-CIS-01-02
3.3.1.5功能描述
配送路线的操作对象为各个的配送点,主要有设置路线、修改路线、查询路线、删除路线4个操作。
3.3.1.6用户权限
功能权限:
仅物流管理层人员可使用
3.3.1.7处理流程
1)基本流程
a)进入后台管理系统
b)选择配送路线管理模块
c)选择基本操作菜单
2)分支流程
1.以物流管理层人员身份进入系统
2.物流管理层选择后台管理页面,点击配送路线管理,点击“查询配送路线”。
3.物流管理层选择后台管理页面,点击配送路线管理,点击“设置配送路线”。
4.物流管理层选择后台管理页面,点击配送路线管理,点击“查询配送路线”。
,点击“删除配送路线”
5.物流管理层选择后台管理页面,点击配送路线管理,点击“查询配送路线”。
,点击“修改配送路线”
3.3.1.8相关规则
配送路线的操作对象为各个的配送点,主要有设置路线、修改路线、查询路线、删除路线4个操作。
配送价格管理BR-CIS-01-03
3.3.1.9功能描述
对配送价格进行设置与修改
3.3.1.10用户权限
功能权限:
普通用户可以使用查询配送价格,物流管理层人员都可以使用
3.3.1.11处理流程
a)进入后台管理系统
b)选择配送价格管理模块
c)选择基本操作菜单
2)分支流程
1.以物流管理层人员身份进入系统
2.物流管理层选择后台管理页面,点击配送价格管理,选择有关信息,点击“查询配送价格”。
3.物流管理层选择后台管理页面,点击配送价格管理,选择有关信息,点击“设置配送价格”。
4.物流管理层选择后台管理页面,点击配送路线管理,点击“查询配送价格”,选择有关信息,点击“修改配送价格”
3.3.1.12相关规则
只能在管理员已登录的情况下进行操作
会员管理BR-CIS-01-04
3.3.1.13功能描述
管理用户的相关信息,可以对查询和删除用户账户。
3.3.1.14用户权限
功能权限:
仅物流管理层人员可以使用
3.3.1.15处理流程
a)以管理员身份登录网站
b)选择会员管理,系统弹出会员列表
c)管理员可以在搜索框中输入会员账号进行查询或删除
3.3.1.16相关规则
会员管理功能只限于网站管理人员使用,用户无法使用该功能。
车辆管理BR-CIS-01-06
3.3.1.17功能描述
查询车辆信息状态、修改车辆信息、增加车辆、删除车辆四个基本操作
3.3.1.18用户权限
功能权限:
仅物流管理层人员可以使用
3.3.1.19输入条件
1)管理员身份登录,选择车辆管理
2)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
车牌号
数据
车牌号格式
精确定位
可选
无
车辆品牌
数据
2-8位中文
精确定位
可选
无
车载量
数据
数字
精确定位
可选
无
所属子公司
数据
5到15位中文
精确定位
可选
无
3.3.1.20处理流程
1)基本流程
a)进入后台管理系统
b)选择车辆管理模块
c)选择基本操作
2)分支流程
1.以物流管理层人员身份进入系统
2.物流管理层选择后台管理页面,点击车辆管理,选择有关信息,点击“查询”。
3.物流管理层选择后台管理页面,点击车辆管理,选择有关信息,点击“增加”。
4.物流管理层选择后台管理页面,点击车辆管理,点击“查询”,选择有关信息,点击“删除”。
3.3.1.21相关规则
只能在已登录的情况下进行操作
3.4统计分析和结算BR-CIS-02
子功能模块列表
编号
子功能(模块)编号
子功能(模块)名称
1
BR-CIS-02-01
配送点结算查询
2
BR-CIS-02-02
总部结算查询
3
BR-CIS-02-03
按配送点统计
4
BR-CIS-02-04
按时间段统计
5
BR-CIS-02-05
按配送结算拨款
配送点结算查询BR-CIS-02-01
3.4.1.1功能描述
此功能主要为对已配送的配送点数量进行结算。
统计插入:
点击配送点统计,选择当前配送点,进行结算。
3.4.1.2用户权限
此功能仅限管理员使用。
3.4.1.3前置条件
当前货物已送出
3.4.1.4输入条件
1)输入页面参考图
2)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
配送点结算
按钮
精确定位
可选
无
3.4.1.5处理流程
基本流程
a)以管理员身份登陆物流平台。
b)点击配送点结算,选择当前配送点,初始配送点,点击结算。
3.4.1.6相关规则
此功能仅限在货物已被送出情况下使用。
总部结算查询BR-CIS-02-02
3.4.1.7功能描述
此模块为用户和管理员提供总部结算查询的功能。
3.4.1.8用户权限
此功能模块可供管理人员和用户使用。
3.4.1.9输入条件
1)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
总部结算查询
按钮
精确定位
可选
无
3.4.1.10处理流程
基本流程
a)登陆物流管理网站。
b)查找所要查询的订单,点击总部结算查询。
分支流程
以管理人员身份登录网站。
以用户身份登录网站。
在搜索框查找到所要查询的订单,点击总部结算查询。
在个人中心选择“我的订单”,打开需要查询的订单后点击总部结算查询。
3.4.1.11相关规则
此功能仅限于在查询模式下使用。
按配送点统计BR-CIS-02-03
3.4.1.12功能描述
此功能模块主要以配送点为对象,对配送点中的货物数量进行配送点统计。
3.4.1.13用户权限
此功能仅限于管理员使用。
3.4.1.14前置条件
货物已送出
3.4.1.15输入条件
1)输入当前配送点
2)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
按配送点统计
按钮
初始配送点
精确定位
可选
无
3.4.1.16处理流程
a)用户打开物流平台。
b)点击按配送点统计
3.4.1.17相关规则
此功能仅限于在查询浏览模式下使用。
按时间段统计BR-CIS-02-04
3.4.1.18功能描述
本模块以时间段为单位,对各个运送时长的货物数量进行按时间段的查询。
3.4.1.19用户权限
此功能仅限管理人员使用。
3.4.1.20输入条件
1)输入想查询的时间段
名称
类型
默认值
合法性校验
定位方式
可选性
备注
按时间段统计
下拉框
1/3/5/7天等
精确定位
可选
无
3.4.1.21处理流程
基本流程
a)以管理员身份登录物流平台。
b)选择按时间段统计
c)在下拉框中选择需要查询的时间段
d)点击查询
3.4.1.22相关规则
此功能仅限于在查询浏览模式下使用。
按配送结算拨款BR-CIS-02-05
3.4.1.23功能描述
此功能以配送货物为对象,对已完成配送的货物进行结算拨款。
3.4.1.24用户权限
此功能仅限管理员身份的用户使用。
3.4.1.25前置条件
货物已配送完成。
3.4.1.26输入条件
1)输入配送完成的货物信息
名称
类型
默认值
合法性校验
定位方式
可选性
备注
按配送结算拨款
按钮
初始配送价格
精确定位
可选
无
3.4.1.27处理流程
基本流程
a)管理员登陆物流平台。
b)点击按配送结算拨款,选择要结算的订单。
3.4.1.28相关规则
此功能在仅限于货物已配送完成。
3.5物流配送模块BR-CIS-03
子功能模块清单
编号
子功能(模块)编号
子功能(模块)名称
1
BR-CIS-03
物流配送模块
2
BR-CIS-03-01
货物运输
3
BR-CIS-03-02
货物交接
4
BR-CIS-03-03
车辆状态手机通知
5
BR-CIS-03-04
车辆状态跟踪
6
BR-CIS-03-05
本地货物配送
货物运输BR-CIS-03-01
3.5.1.1功能描述
此功能模块主要是显示货物运输的信息,从哪里出发等等。
3.5.1.2用户权限
管理员和货物寄出者可查看
3.5.1.3输入条件
1)在个人中心打开要查看的相关订单
名称
类型
默认值
合法性校验
定位方式
可选性
备注
查询货物运输
按钮
精确定位
可选
无
3.5.1.4处理流程
1)基本流程
a)已知物流订单
b)选择货物以及运输路线
c)货物寄出
2)分支流程
以客户的身份进入系统。
以管理员身份进入系统。
客户查看货物运输详细信息
管理员查看货物运输详细信息
3.5.1.5相关规则
此功能模块只能在浏览模式下进行,不能对货物运输信息进行编辑操作。
货物交接BR-CIS-03-02
3.5.1.6功能描述
此功能或块完成货物的交接查询,包括到达每一个目的地的交接。
3.5.1.7用户权限
此功能模块客户以及管理员都可查看
3.5.1.8输入条件
1)输入页面参考图
2)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
查询货物交接
按钮
精确定位
可选
无
3.5.1.9处理流程
1)基本流程
a)进入物流管理平台系统。
b)选择货物交接查询。
c)显示货物交接当前的即时信息。
2)分支流程
以管理员身份进入系统。
以用户身份登录系统
选择要查看货物交接的订单,打开后选择货物交接信息查看
在个人中心点击我的订单,打开相关订单后选择货物交接信息查看
3.5.1.10相关规则
此模块的查询仅能在浏览模式下,不能对货物交接信息进行编辑操作。
车辆状态手机通知BR-CIS-03-03
3.5.1.11功能描述
此模块针对于客户便于查询物流状态。
3.5.1.12用户权限
此功能模块为管理员发起。
接收信息者为下订单的用户。
3.5.1.13输入条件
1)输入页面参考图
2)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
选择发送客户
输入
精确定位
可选
输入客户手机号等方式
发送物流信息
按钮
精确定位
可选
无
3.5.1.14处理流程
1)基本流程
a)进入物流动态查询手机系统。
b)货物交接
c)选择发送的客户
d)显示物流状态
2)分支流程
以管理员员身份进入系统。
当货物进行交接时,管理员找出此货物的接收者或寄出者
发送物流动态信息
3.5.1.15相关规则
此功能模块依赖于物流交接
车辆状态跟踪BR-CIS-03-04
3.5.1.16功能描述
该功能模块可以查询物流信息中的车辆状态信息。
3.5.1.17用户权限
该模块管理员及客户都可以使用。
3.5.1.18输入条件
1)输入页面参考图
2)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
选择订单
选择
精确定位
可选
无
3.5.1.19处理流程
1)基本流程
a)进入订单列表或个人中心
b)输入订单号
c)显示物流信息
2)分支流程
以管理员身份进入系统。
以客户身份登录系统
输入订单号或关键词查询要查找的订单
在个人中心打开需要查询的订单
打开订单选择车辆状态跟踪进行查询
打开订单选择车辆状态跟踪进行查询
3.5.1.20相关规则
该模块仅在设计模式下使用。
本地货物配送BR-CIS-03-05
3.5.1.21功能描述
此功能模块主要是本地的货物配送
3.5.1.22用户权限
此功能模块管理员及客户均可使用
3.5.1.23输入条件
1)输入页面参考图
2)输入信息项列表
名称
类型
默认值
合法性校验
定位方式
可选性
备注
接收货物者的基本信息
下拉框
精确定位
可选
无
配送
精确定位
可选
无
3.5.1.24处理流程
1)基本流程
a)进入本地货物配送模块。
b)查看接收者电话以及配送地点
c)配送
2)分支流