2需求规格说明书.docx

上传人:b****3 文档编号:12878174 上传时间:2023-04-22 格式:DOCX 页数:20 大小:124.19KB
下载 相关 举报
2需求规格说明书.docx_第1页
第1页 / 共20页
2需求规格说明书.docx_第2页
第2页 / 共20页
2需求规格说明书.docx_第3页
第3页 / 共20页
2需求规格说明书.docx_第4页
第4页 / 共20页
2需求规格说明书.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

2需求规格说明书.docx

《2需求规格说明书.docx》由会员分享,可在线阅读,更多相关《2需求规格说明书.docx(20页珍藏版)》请在冰豆网上搜索。

2需求规格说明书.docx

2需求规格说明书

 

海鲜运输管理系统

Seafoodtransportationmanagementsystem(STMS)

需求规格说明书

(1.0)

文档编号:

002

项目名称:

海鲜运输管理系统

编写:

文成

编写日期:

2014年10月20日

审核:

谢创旭

审核日期:

2014年10月21日

“STMS”项目组

文档修订记录

序号

修改时间

修改人

审核人

备注

1

2014.09.23

文成

谢创旭

去掉了知识资源管理功能

2

2014.10.02

文成

谢创旭

对假与约束进行了大幅修订

3

2014.11.05

文成

谢创旭

初步确定了数字字典

4

2014.11.30

文成

廖德威

修改了订单管理的内容

5

2014.12.12

文成

廖德威

更新了非功能性需求

6

2014.12.28

文成

廖德威

重新设计了用户界面

7

2015.01.05

文成

谢创旭

对修改了数据字典

8

9

10

11

12

13

14

15

16

17

18

19

20

 

目录

1引言4

1.1项目背景4

1.2目的4

2假定与约束5

2.1假定5

2.2系统构成约束5

2.3用户需求约束5

2.4交付及部署约束5

3数据描述6

3.1输入/输出数据6

3.2内部数据6

3.3数据字典6

4功能需求8

4.1功能划分与描述8

4.2用户管理功能模块9

4.3车辆管理功能模块10

4.4海鲜产品管理功能模块11

4.5配送管理功能模块11

4.6车辆及收支管理功能模块12

5非功能需求14

5.1性能14

5.2时间特性14

5.3可扩展性/可伸缩性14

6运行环境15

6.1硬件/软件环境15

6.2用户界面16

6.3接口16

6.4故障处理16

引言

背景

1.1.1项目背景

我们想尝试做一款物流方面的应用,但物流方面确实太大了,于是我们具体到“海鲜”这一方面。

本款应用就是助力客户打造一个方便快捷的海鲜物流平台。

这款应用适用于海鲜配送的管理软件,其中包括配送管理、车辆收支管理、客户管理、工资管理、其他收入与支出以及基础信息的录入,提供统计任意时间段的配送报表、统计任意时间段的客户欠款信息;可随时查看配送登记、工资明细、客户欠款明细等信息,能清晰的记录与每一位客户进行的详细信息。

便于快速、准确地对帐,让您能及时、清晰地掌握公司每天的经营状况。

1.1.2系统名称定义与目标对象:

本案例中系统名为“海鲜运输管理系统”,主要供海鲜物流公司内部使用。

1.1.3涉众

角色

职责描述

用户

包括系统管理员,购买海鲜的客户和员工

员工

包括海鲜的运输人员,海鲜销售人员等

客户

包括买家和卖家,包括向海鲜运输公司提出运输请求的客户

系统管理员

管理和维护员工信息管理系统的人

 

1.1.4系统面向的用户群体:

系统面向海鲜物流公司的工作人员,包括财务人员、运输管理人员、调度人员、承运业务员等。

目的

海鲜运输管理系统主要为海鲜物流公司解决日常办公和项目管理的需求,协助工作人员进行日常海鲜管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。

假定与约束

假定

系统构成约束

软件约束:

运行系统:

windows732位系统

服务器:

tomcat

数据库:

oracle

开发工具:

MyEclipse10

设备约束:

pc机。

框架:

用户需求约束

允许20名以上的用户同时登陆,并且每次操作的响应时间少于0.5秒。

系统必须实现一定的页面访问限制。

用户只能访问自己有权限操作的页面。

经费约束:

无经费

人员约束:

无约束

交付及部署约束

工期约束:

1月15日之前完成

交付时要以独立的文件作为应用程序发布形式

数据描述

数据字典

车辆档案

数据名称

数据类型

车牌号CarNumber

char

保险日期InsuranseDate

char

购车日期BuyDate

char

厂牌型号FactoryNumber

char

车辆类型CarType

char

核定吨位ApprovedTonnage

char

车辆自重Weight

int

极限载重LimitLoad

int

发动机号EngineNo

char

底盘号ChassisNo.

int

车号CarID

Int(primarykey)

员工(司机)信息

数据名称

数据类型

员工编号EmployeeId

char

员工姓名Name

char

出生年月Birthday

char

性别Sex

char

电话Phone

char

住址Address

char

驾驶证号DriveLicense

char

备注Remark

char

客户信息

数据名称

数据类型

客户编号CustomerId

char

姓名Name

char

电话Phone

char

地址Address

char

备注Remark

char

海鲜信息

数据名称

数据类型

产品编号ProductId

Int

产品名称Name

Char

产品种类Type

Char

产品保存优先级Priority

Char

产品保存条件

String

产品价格Price

Float

产品描述Describe

String

产品保留日期Validity

Date

员工信息

数据名称

数据类型

编号ID

Long

密码Password

Long

权限Purview

Int

运输表

数据名称

数据类型

车辆编号CarID

Int

工作状态State

Char

地理位置Position

String

货物类型Product

Char

预计日期Date

Date

驾驶员EmployeeId

Int

仓库表

数据名称

数据类型

编号WarhouseId

Int

状态State

Boolean

容量Capacity

Long

预计状态转换日期

Date

功能需求

功能划分与描述

用户管理:

客户管理:

对供货商、需求商的信息的管理,可能的话对客户进行分级,不同权重的客户拥有其相应的优先权

员工管理:

对员工的个人信息、登陆信息、工资信息等进行管理

海鲜产品管理:

对海鲜产品的一个统计、处理与管理。

包括各种海鲜的编号、种类、库存等信息

配送管理:

包括海鲜的进货、保存和供货等信息的处理

车辆收支管理:

对已有车辆、租用车辆以及其中的开销信息的管理

工资管理:

对员工工资的登记与统计

客户明细:

包括运托人欠款明细,运托人欠款统计,收件人欠款明细,收件人欠款统计。

用户管理功能模块

在用户管理功能模块中,主要功能见下表:

用户管理模块

模块名称

功能概述

【用户管理区】

增加新帐户

录入用户基本信息,选择用户角色,完成用户的创建

查看账户

查看用户基本信息及用户角色

删除账户

查看用户基本信息及用户角色,将一些没用的用户进行删除

如上表所示,功能分为“用户办公区”和“系统管理区”等两个大的部分,主要供系统管理员创建、删除用户。

几个模块要求实现的功能具体说明如下:

1)用户注册

●用户注册,录入用户信息和选择用户角色

2)用户修改

在“用户修改”功能中,要求系统显示已有用户列表。

如果需要删除某个用户,需要在用户列表中选择删除。

具体实现要求如下:

●显示已有用户信息,包括“用户名”、“邮箱”等信息

●在每条用户信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作

车辆管理功能模块

车辆管理模块

模块名称

功能概述

录入车辆信息

运输管理人员录入车辆的基本信息,车辆添加

查询车辆信息

运输管理人员输入查询车辆的条件,查询车辆信息

录入车队信息

运输管理人员录入车队的基本信息,车队添加

查询车队信息

运输管理人员输入查询车队的条件,查询车队信息

修改车队信息

运输管理人员将一些错误的车队信息,进行修改

修改车辆信息

运输管理人员将一些错误的车辆信息,进行修改

删除车队信息

运输管理人员将一些已不存在的车队信息,进行删除

删除车辆信息

运输管理人员将一些已不存在的车辆信息,进行删除

如上表所示,功能分为“用户办公区”和“系统管理区”等两个大的部分,主要供系统运输管理录入、修改、删除车辆及车队信息。

几个模块要求实现的功能具体说明如下:

1)录入车辆信息

●运输管理,录入车辆的基本信息,并提交

2)查询车辆信息

在“查询车辆信息”功能中,要求系统显示已有车辆列表。

如果需要删除、修改某个车辆信息,需要在车辆列表中选择删除、修改。

具体实现要求如下:

●显示已有车辆信息,包括“车牌号码”、车辆类型”等信息

●在每条车辆信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作

●在每条车辆信息后,有“编辑”按钮,点击“编辑”按钮后能够实现修改操作

4)录入车队信息

●运输管理,录入车队的基本信息,并提交

5)查询车队信息

在“查询车队信息”功能中,要求系统显示已有车队列表。

如果需要删除、修改某个车队信息,需要在车队列表中选择删除、修改。

具体实现要求如下:

●显示已有车队信息,包括“车队编号”、“车队名称”等信息

●在每条车队信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作

在每条车队信息后,有“编辑”按钮,点击“编辑”按钮后能够实现修改操作

海鲜产品管理功能模块

海鲜产品管理模块

模块名称

功能概述

录入海鲜信息

管理人员录入海鲜的基本信息,海鲜添加

查询海鲜信息

管理人员输入查询驾驶员的条件,查询海鲜信息

修改海鲜信息

管理人员将一些错误的海鲜信息,进行修改

删除海鲜信息

管理人员将一些已不存在的海鲜信息,进行删除

1)录入海鲜信息

●运输管理,录入海鲜的基本信息,并提交

2)查询海鲜信息

在“查询海鲜信息”功能中,要求系统显示已有海鲜列表。

如果需要删除、修改某个海鲜信息,需要在海鲜列表中选择删除、修改。

具体实现要求如下:

●显示已有海鲜信息,包括“名称”、“新鲜度”等信息

●在每条海鲜信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作

●在每条海鲜信息后,有“编辑”按钮,点击“编辑”按钮后能够实现修改操作

配送管理功能模块

配送模块

模块名称

功能概述

查询承运车队

调度员与承运业务员输入查询车队的条件,查询车队基本信息

查询承运车辆

调度员与承运业务员输入查询车辆的条件,查询车辆基本信息

查询承运单

调度员与承运业务员输入查询承运单的条件,查询已完成的承运单基本信息

1)查询承运车队信息

在“查询承运车队信息”功能中,要求系统显示已有承运车队列表。

如果需要查询特定条件的车队信息,可输入条件查询。

●显示已有车队信息,包括“车队编号”、“车队名称”等信息

2)查询承运车辆信息

在“查询承运车辆信息”功能中,要求系统显示已有承运车辆列表。

如果需要查询特定条件的车辆信息,可输入条件查询。

●显示已有车辆信息,包括“车牌号码”、“车辆类型”等信息

3)查询海鲜运单

在“查询承运单”功能中,要求系统显示已有海鲜运单列表。

如果需要查询特定条件的承运单信息,可输入条件查询。

显示已有承运单信息,包括“托运单号”、“货物名称”等信息

 

模块名称

功能概述

开出海鲜运单

承运业务员录入海鲜运单的基本信息,并提交,开出海鲜运单

查询海鲜运单

承运业务员输入查询海鲜运单的条件,查询海鲜运单

接收海鲜运单

承运业务员接收未接收的海鲜运单

修改海鲜运单

承运业务员在承运列表中选择要修改的海鲜运单号,对海鲜运单进行修改

删除海鲜运单

承运业务员人员将一些不接收的海鲜运单,进行删除

1)录入海鲜运单信息

●海鲜运单业务员,录入海鲜运单的基本信息,并提交

2)接收承运单

●海鲜运单业务员,可在海鲜运单列表中选择要接收的海鲜运单,点击“接收”按钮

3)查询海鲜运单信息

在“查询海鲜运单信息”功能中,要求系统显示已有海鲜运单列表并可通过条件查询。

如果需要删除、修改某个海鲜运单信息,需要在海鲜运单列表中选择删除、修改。

具体实现要求如下:

●显示已有海鲜运单信息,包括“托海鲜运单号”、“货物名称”等信息

●在每条海鲜运单信息后,有“删除”按钮,点击“删除”按钮后能够实现删除操作

●在每条海鲜运单信息后,点击“海鲜运单号”后能够实现修改操作

 

车辆及收支管理模块

车辆及收支管理模块

模块名称

功能概述

录入运输成本

财务人员为承运单录入成本

查询承运任务

财务人员输入条件查询承运单任务

核算运输成本

财务人员通过选择承运单列表中的成本ID查看成本核算

1)录入成本信息

●承运业务员,录入成本的基本信息,并提交

2)查询承运任务

在“承运单查询”功能中,要求系统显示已有用户列表并可根据条件查询。

具体实现要求如下:

●显示已有承运信息,包括“托运单号”、“货物名称”等信息

3)核算运输成本

●财务人员可在承运单列表中选择要添加的成本的承运单,在点击“插入成本”

财务人员可在承运单列表中选择已插入成本的承运单的成本ID查看成本核算

 

总用例图:

非功能需求

主要质量属性

详细要求

5.1正确性

对系统的异常处理必须足够多

5.2健壮性

如果系统故障,下次启动时会恢复故障前1分钟的状态

5.3可靠性

由于软件故障引起操作失败的概率应不超过5%

5.4有效性

在预计峰值负载条件下,至少25%的处理器能力和应用程序可用内存必须留出备用。

5.5易用性

用户不需要经过培训就可以学会使用该系统。

5.6可扩展性

查询信息设计的函数可以在程序其他地方重用。

5.7兼容性

该软件在当前主流的操作系统上都要可以正确运行

5.8有效性

在预计峰值负载条件下,至少25%的处理器能力和应用程序可用内存必须留出备用。

5.9灵活性

一个至少具有6个月产品支持经验的程序维护人员,可以在大于一个小时的时间内进行代码的修改与测试

5.10可维护性

必须要有足够多的代码注释,以致维护人员维护。

每个软件模块中注释与源代码语句的比例至少为1:

2

5.11可用性

工作期间,当地时间早上6点到午夜,系统的可用性至少达到99.5%。

下午4点到6点,系统的可用性至少达到99.5%

5.12安全性

安全性需求通常分为六类:

123456关的数据,使得系统管理员可以发现所有可能的危险行为。

5.13用户界面

符合物流管理公司人员的使用习惯,界面以简洁大方为主,适合有使用经验及了解网络的办公人员使用。

5.14限制

系统必须实现一定的页面访问限制。

用户只能访问自己有权限操作的页面(具体可操作的部分详见系统的功能性需求中各模块的用例)。

 

运行环境

硬件/软件环境

软件约束:

运行系统:

windows732位系统

服务器:

tomcat

数据库:

oracle

开发工具:

MyEclipse10

设备约束:

pc机。

框架:

 

用户界面

需求名称

详细要求

界面友好

再主界面要有“欢迎”之类的词语!

操作简单

系统对显示的每网页都提供帮助链接,解释如何使用这些网页。

页面的大部分操作除了使用鼠标完成之外还可以通过键盘完成

界面风格

“海鲜运输管理系统”的屏幕画面将遵照ProcessImpactInternetApplicationUserInterfaceStandard(ProcessImpact应用程序用户界面标准)版本2.0

接口

6.3.1硬件接口

通过gps定位工具实时跟踪运输车辆

6.3.2软件接口

无特殊需求

故障处理

出现故障后有错误提示,并提示使用者发送错误报告,以便开发人员进行下一版本的改进。

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

当前位置:首页 > 医药卫生 > 基础医学

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

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