用户模块需求说明.docx

上传人:b****6 文档编号:7246448 上传时间:2023-01-22 格式:DOCX 页数:41 大小:1.25MB
下载 相关 举报
用户模块需求说明.docx_第1页
第1页 / 共41页
用户模块需求说明.docx_第2页
第2页 / 共41页
用户模块需求说明.docx_第3页
第3页 / 共41页
用户模块需求说明.docx_第4页
第4页 / 共41页
用户模块需求说明.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

用户模块需求说明.docx

《用户模块需求说明.docx》由会员分享,可在线阅读,更多相关《用户模块需求说明.docx(41页珍藏版)》请在冰豆网上搜索。

用户模块需求说明.docx

用户模块需求说明

 

QQ空间

产品需求说明书

 

文档版本号:

文档编号:

文档密级:

归属部门/项目:

产品名:

子系统名:

编写人:

编写日期:

 

腾讯科技版权所有

内部资料注意保密

修订记录:

版本号

修订人

修订日期

修订描述

V1.0

才巴士

 

一、简介

[产品需求说明书文档的简介应提供整个文档的概述。

它应包括此产品需求说明书文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。

]

1、目的

本文档为交易平台用户模块的需求文档,主要作为确认需求以及系统分析设计的依据。

二、用户角色描述

用户角色

用户描述

委托方

系统中下订单的一方称作委托方,是事务的需求方

代理

负责完成订单实际内容的一方叫做代理,按照委托方的要求完成各项事务

船长

船舶的负责人

三、产品概述

用户模块主要完成了以下几点内容:

用户的注册;公司的注册;用户的个人信息;公司的信息;构建了公司的组织结构;部门权限的分配;员工的权限分配;对于订单的权限设置。

1、目标

用户模块的目标有以下几点:

用户公司和个人可以在平台注册,成为平台的用户;用户公司可以给公司内部各个部门分配不同的权限,保证不同部门完成不同的任务,也可以通过设置权限,让不同部门的人协作完成同一个订单;还可以通过权限的设置,不同的公司可以协同完成同一个订单。

2、总体流程

公司注册,权限分配流程图

权限的分类

3、功能摘要

功能模块

主要功能点

功能描述

优先级

公司注册

公司注册

公司用自己的公司邮箱注册激活后成功

个人注册

个人注册

公司邀请个人之后,个人可以注册

部门管理

部门管理

创建、设置、删除部门;设置部门权限

合作公司管理

合作公司管理

创建、编辑、删除合作公司;设置合作公司权限

人员管理

人员管理

邀请、删除人员;设置人员权限

子公司管理

子公司管理

创建、编辑、删除子公司;设置子公司关联船舶

订单设置

订单PIC

指定/更换该订单的负责人

合作部门权限设置

设置内部部门对这个订单的船舶、订单、服务项权限,这里设置的权限是针对这个订单的,而上方的权限设置是针对于所有订单的,两者取并集

合作公司权限设置

设置内部部门对这个订单的船舶、订单、服务项权限,这里设置的权限是针对这个订单的,而上方的权限设置是针对于所有订单的,两者取并集

公司信息管理

公司信息管理

注册公司时只是填写了简单的公司信息,登录以后要能够完善公司信息。

个人信息管理

个人信息管理

注册公司时只是填写了简单的个人信息,登录以后要能够完善个人信息。

修改密码

修改密码

针对当前账号修改密码

四、产品特性

1、公司注册

1.1产品概述

公司想要在平台上进行交易,首先需要有个账号,该账号可以管理公司内容所有的员工和权限,公司和员工账号可以创建订单,因此用户公司首先要在平台上注册一个账号。

1.2特性说明

用户场景:

用户点击登录页面的NewPrincipal,进入到注册流程

输入/前置条件:

流程说明:

(用例图、流程图)

需求描述:

1.当用户点击“NewPrincipal”时,进入到注册流程,首先是服务条款页面,

点击不同意,则返回登录页面,点击同意则进入下一个页面

2.用户同意服务条款之后,需要填写账号和密码,账号统一采用公司邮箱作为登录名,需要填写两次登录密码,点击next可以进入下一个页面

3.填写公司信息,公司名称、公司所在国家,公司地址,公司电话,公司角色。

与原来相比,去掉了公司邮箱(已经成为用户名),公司角色默认选择principal,下面提示principal包含哪些公司类型。

点击next进入下一页面

4.上传公司logo,该步骤可以跳过。

点击next进入下一个页面。

5.提醒用户邮件已经发送到邮箱,在一个小时内激活。

6.用户点击邮件链接进入到平台的页面(如果是信息平台注册,则进入到信息平台首页,如果是交易平台注册,则跳转到交易平台登录页),提示用户等待审核通过

补充说明:

黑色字体为已经完成的功能,蓝色字体为本次调整的内容。

2、个人注册

2.1产品概述

公司中有多个员工,不能应该每个人都用公司账号来进行操作,所以区分了个人账号,每个人都可以进行自己的操作,同时公司管理员还可以给不同的人分配不同的权限,可以让不同的人分别操作不同的内容。

2.2特性说明

用户场景:

公司中的不同的人需要在平台上有不同的权限进行操作,所以需要对不同的账号进行权限区分。

输入\前置条件:

公司已经注册,且公司向用户的邮箱发送邀请

流程说明:

需求描述:

1.公司要添加一个员工,需要向一个员工发起邀请,先写完邀请内容后,系统会自动向填写的邮箱发送一个邮件。

2.用户打开邮件,点击邀请链接,可以进入注册流程,首先是服务条款页面,点击不同意,则返回登录页面,点击同意则进入下一个页面

3.用户同意服务条款之后,需要填写账号和密码,账号默认为公司管理员填写的邮箱,需要填写两次登录密码,点击next可以进入下一个页面。

4.用户需要填写自己的姓名,点击next进入下一个页面。

5.上传个人头像,该步骤可以跳过。

点击next进入下一个页面。

6.用户注册成功,可以使用注册的用户名和密码登录,且登录后,自动属于邀请公司,且进入邀请时填写的部门。

补充说明:

蓝色字体为需要修改的内容。

3、部门管理

3.1产品概述

公司可能有多个部门,需要能够创建不同的部门,且每个部门有一个管理者(一般为部门经理),且部门的名称可以编辑,部门的人员可以增加、减少、调整。

公司的组织结构如下:

公司账户作为公司的管理员,可以创建部门,每个部门需要指定部门管理员和上级部门(如果上级部门是公司,则显示公司名称),部门创建之后,可以指定部门的权限,每个部门内部可以添加员工,管理员可以指定每个员工的权限。

3.2特性说明

3.2.1添加部门

用户场景:

公司中要能够添加部门,构建公司的组织架构。

输入\前置条件:

公司已经注册。

需求描述:

1.在交易平台的右侧栏中增加公司管理,仅管理员可见(公司账户和部门管理员)。

2.在公司管理的左侧栏选择要创建部门的父部门(部门管理员只能看到自己管辖范围内的部门)

图1

右侧会出现他的下属部门和该部门下面的员工(不包含子部门的员工)。

在下级部门中,点击“ADD”按钮弹窗显示添加部门页面

没有下级部门时的展示,没有部门人员、没有合作公司,没有子公司展示同理。

3.新增部门页面需要填写的信息如下图

部门名称和上级部门必须填写,默认自动带入上级部门,可以修改,修改采用树形结构进行选择。

部门管理员采用树形结构进行选择。

4.保存之后部门创建成功,用户可以在页面左侧的树状结构中看到新创建的部门。

5.部门管理人拥有部门的所有权限,删除部门内部的员工、邀请员工进入自己部门、设置部门权限(在部门管理员自身的权限范围内)、设置部门内员工的权限(在部门管理员自身的权限范围内)

3.2.2编辑部门信息

用户场景:

公司因部门职能调整,需要更改名称。

输入\前置条件:

部门已经存在

需求描述:

1.点击部门右侧操作栏中的“编辑”按钮,弹窗显示编辑部门页面

图1

2.编辑部门页面需要填写的信息如下图

当用户修改了部门的上级部门之后,整个部门全部移入新的上级部门之下,包括部门内部的员工;部门所具有的权限全部清除;当前页面刷新,不在显示该部门。

3.2.3删除部门

用户场景:

公司部门进行调整,需要删除某些部门。

输入\前置条件:

部门已经存在

需求描述:

1.点击部门上方的“REMOVE”按钮,即可删除部门

图1

删除部门时,要保证部门的内部的已经没有员工,否则提示“该部门内尚有员工,不能删除该部门”。

思考的角度是:

移除一个部门不会删除部门内的员工,所以删除部门时,应该先处理完部门的员工。

如果没有员工时,提示“确定要删除该员工吗?

3.2.4查看部门信息

用户场景:

公司创建部门之后,部门的信息应该可以被查看。

输入\前置条件:

部门已经存在

需求描述:

1.点击部门右侧操作栏中的“查看”按钮,弹窗显示部门页面

图1

2.查看部门页面如下图

3.2.5设置部门权限

用户场景:

公司创建部门之后,应该赋予该部门的操作权限。

输入\前置条件:

部门已经存在

需求描述:

1.点击部门右侧操作栏中的“设置权限”按钮,在新选项卡中打开部门权限设置页面

图1

2.部门权限设置页面如下图

可查看船舶里面设置的是该部门人员能够查看到哪些船舶的订单;

订单权限是针对于不同部门设计的,如只有操作部才有权限创建订单、接受报价、驳回报价;

有些部门只负责一个或多个服务项,如船员部门只负责crewchange服务项,故在服务项中可以设置用户能够看到的服务项,还能设置用户对该服务项的读写权限,如财务部门的人可能有所有服务项的查看权限,但是没有修改权限。

代理方,因为一般都是一个人负责一个订单,故不再区分服务项,只是区分了服务项的读写权限。

注:

1、船舶显示所有dashboard页面能够展示的船舶

2、如果勾选了服务项,则部门内部的用户只能看到原来订单中在自己权限范围内的服务项。

3、设置了部门权限之后,在所有订单->权限设置->公司内部权限设置中,自动出现该部门及其权限的范围

4、人员管理

4.1产品概述

公司的每个部门下面都会有员工,那么在每个部门中要能够增加、调整、删除部门员工。

公司的组织结构如下:

4.2特性说明

4.2.1邀请员工

用户场景:

公司管理人员创建了部门之后,要能够添加员工。

输入\前置条件:

公司已经注册(没有部门时可以直接把人添加到公司名下)。

需求描述:

6.在公司管理的左侧栏选择部门,在右侧面板的下方“部门人员”中会出现该部门现有的员工。

(部门管理员只能看到自己管辖范围内的部门人员)

图1

点击“ADD”按钮可以打开邀请部门员工的页面。

1.邀请员工页面需要填写的信息如下图

所属部门,默认系统自动填写进入该页面的部门,点击出现树形控件进行选择。

填写完邮箱信息后,系统自动向该邮箱发送一封邀请注册的邮件

2.系统发送的邀请邮件。

3.用户点击邀请邮件的链接之后,跳转到个人注册流程中。

4.2.2删除员工

用户场景:

公司员工离职之后,需要删除员工。

输入\前置条件:

员工已经在公司的账户下。

需求描述:

1.在公司管理的左侧栏选择部门,在右侧面板的下方“部门人员”中会出现该部门现有的员工。

图1

选择要删除的员工,点击“REMOVE”按钮弹出提示框“确定要删除该员工吗?

”点击确定之后,删除成功。

4.2.3调整员工部门

用户场景:

公司想要将员工调到另一个部门。

输入\前置条件:

员工已经在公司的账户下。

需求描述:

1.在公司管理的左侧栏选择部门,在右侧面板的下方“部门人员”中会出现该部门现有的员工。

图1

选择要调整部门的员工,点击“ADJUST”按钮跳转到出调整部门页面

2.选择需要将员工调整到的部门

勾选之后,部门自动进入已选部门的位置

点击“确定”刷新当前页面,员工进入到新的部门,原来员工的权限清空。

4.2.4设置员工权限

用户场景:

对于部门经理或者其他员工,可能他的权限要大于部门权限,则需要设置用户的权限

输入\前置条件:

员工已经在公司的账户下。

需求描述:

1.在公司管理的左侧栏选择部门,在右侧面板的下方“部门人员”中会出现该部门现有的员工。

图1

点击“设置权限”按钮在新选项卡中打开人员权限设置页面

2.权限设置页面

可查看船舶里面设置的是该部门人员能够查看到哪些船舶的订单;

订单权限是针对于不同职位的人设计的,比如可能只有经理级别的人才能下单,其他人只能配置订单,同样的还有确认订单,接受报价,取消报价的权限;

在委托方的员工页面设置中可以指定单个用户负责所有订单中的某一个服务项。

注:

1、设为订单接收人后,默认的订单PIC(personincharge对订单负责的人)也是他,他可以修改订单的所有内容,下面查看船舶、订单设置、服务项

2、船舶显示所有dashboard页面能够展示的船舶

3、如果勾选了服务项,则用户只能看到原来订单中在自己权限范围内的服务项。

4、发送邮件和发送账单都是针对自己负责的部分来说的,如果当前用户只负责crewchange,那么发送给他的邮件有:

船期变化邮件、订单状态变化邮件、Crewchange日志的邮件;账单则是只有crewchange的账单

5、合作公司管理

5.1产品概述

很多时候船东公司都会将一些业务外包出去,这样,即使是船东公司在平台上下单,也需要他的合作公司来配置订单,船东公司可以设置多个固定的合作公司,每次创建订单的时候,合作公司可以自动关联到订单中,免去了船东公司每次设置订单的麻烦。

支持多家同种类型的合作公司,比如,同时和两家船员公司合作,那么订单的crewchange服务项可以被两家船员公司修改。

5.2特性说明

5.2.1添加合作公司

用户场景:

公司管理人员能够在添加合作公司,以便后续给合作公司分配权限。

输入\前置条件:

公司已经注册。

需求描述:

1.在公司管理的左侧栏选择合作公司,在右侧面板的下方“合作公司”中会出现当前所有的合作公司。

公司注册完成之后,默认会有合作公司和子公司两个分组,但是分组内没有内容;点击“ADD”按钮可以添加合作公司。

2.添加合作公司页面

5.2.2查看合作公司信息

用户场景:

用户需要查看合作公司的信息,如公司地址,公司联系方式等

输入\前置条件:

合作公司已经存在

需求描述:

1.在公司管理的左侧栏选择合作公司,在右侧面板的下方“合作公司”中会出现当前所有的合作公司。

点击合作公司后面的“查看”按钮,在新选项卡打开合作公司信息页面

2.合作公司信息

这里是合作公司信息的图片。

5.2.3删除合作公司

用户场景:

公司与合作公司合同到期,更换了其他合作公司。

输入\前置条件:

合作公司已经存在。

需求描述:

1.在公司管理的左侧栏选择合作公司,在右侧面板的下方“合作公司”中会出现现有的合作公司。

图1

选择合作公司,点击“REMOVE”弹出提示框“确定要删除该合作公司”,点击确定可以删除合作公司

删除之后,合作公司还可以看到之前合作时操作的订单。

5.2.4设置合作公司权限

用户场景:

船东公司一般会把一部分业务外包给合作公司,因此外包公司具有一定的权限来操作船东公司的订单

输入\前置条件:

已经有合作公司。

需求描述:

1.在公司管理的左侧栏选择合作公司,在右侧面板的下方“合作公司”中会出现现有的合作公司。

图1

点击“设置权限”按钮在新选项卡中打开合作公司权限设置页面

2.权限设置页面

可查看船舶里面设置的是该部门人员能够查看到哪些船舶的订单;

服务项权限设置指船东公司可以看到哪些服务项,拥有哪些权限。

注:

1、船舶显示所有dashboard页面能够展示的船舶

2、如果勾选了服务项,则合作公司内部的用户只能看到原来订单中在自己权限范围内的服务项。

3、发送邮件和发送账单都是针对自己负责的部分来说的,如果当前用户只负责crewchange,那么发送给他的邮件有:

船期变化邮件、订单状态变化邮件、Crewchange日志的邮件;账单则是只有crewchange的账单

6、子公司设置

6.1产品概述

有多条船舶的船东,会为每一条船来设置一个单船公司来规避风险,船东公司下面添加一个子公司,子公司是船舶的名义上的拥有者。

6.2特性说明

6.2.1添加子公司

用户场景:

公司管理人员需要针对于订单进行一些特别的权限设置。

如本订单内的crewchange服务项交给e-ports来操作,下一个订单就不是这样。

输入\前置条件:

订单已经创建

需求描述:

1.在订单列表的右侧的二级菜单中增加“权限设置”。

2.点击“权限设置”后,在新选项卡打开设置页面

a)PIC负责该订单的所有事情,在船东公司,PIC默认是创建订单的人,但创建者可以将PIC更改为自己下属;在合作公司,PIC是人员权限设置中设置的订单接收人。

b)如果用户在“公司内部权限设置”中做了设置,如,选择了“crewmanagement”部门,并将crewchange指定给了这个部门,则默认负责该服务项的是crewmanagement的管理员,该部门的管理员登录系统,登录后,他会看到这个订单,但是只有一个服务项crewchange,可以在订单设置中指定PIC,这个PIC只对crewchange负责,他的上级也可以对crewchange修改

c)如果用户a创建了订单并指定自己为PIC,在“公司协作权限设置”指定了公司B,并将在订单服务项中选择了All,那么B公司默认负责这个订单的是公司订单接收人,需要订单接收人登录系统,并在系统中指定自己公司内部的人b为PIC,则a和b同时具有了对整个订单的管理权限,此时,两个公司中的a和b的上级,都有对订单的操作权限

d)发送邮件和发送账单都是针对自己负责的部分来说的,如果当前用户只负责crewchange,那么发送给他的邮件有:

船期变化邮件、订单状态变化邮件、Crewchange日志的邮件;账单则是只有crewchange的账单

作公司内部的用户只能看到原来订单中在自己权限范围内的服务项。

6.2.2修改子公司信息

用户场景:

公司管理人员需要针对于订单进行一些特别的权限设置。

如本订单内的crewchange服务项交给e-ports来操作,下一个订单就不是这样。

输入\前置条件:

订单已经创建

需求描述:

1.在订单列表的右侧的二级菜单中增加“权限设置”。

2.点击“权限设置”后,在新选项卡打开设置页面

e)PIC负责该订单的所有事情,在船东公司,PIC默认是创建订单的人,但创建者可以将PIC更改为自己下属;在合作公司,PIC是人员权限设置中设置的订单接收人。

f)如果用户在“公司内部权限设置”中做了设置,如,选择了“crewmanagement”部门,并将crewchange指定给了这个部门,则默认负责该服务项的是crewmanagement的管理员,该部门的管理员登录系统,登录后,他会看到这个订单,但是只有一个服务项crewchange,可以在订单设置中指定PIC,这个PIC只对crewchange负责,他的上级也可以对crewchange修改

g)如果用户a创建了订单并指定自己为PIC,在“公司协作权限设置”指定了公司B,并将在订单服务项中选择了All,那么B公司默认负责这个订单的是公司订单接收人,需要订单接收人登录系统,并在系统中指定自己公司内部的人b为PIC,则a和b同时具有了对整个订单的管理权限,此时,两个公司中的a和b的上级,都有对订单的操作权限

h)发送邮件和发送账单都是针对自己负责的部分来说的,如果当前用户只负责crewchange,那么发送给他的邮件有:

船期变化邮件、订单状态变化邮件、Crewchange日志的邮件;账单则是只有crewchange的账单

作公司内部的用户只能看到原来订单中在自己权限范围内的服务项。

6.2.3删除子公司

用户场景:

公司管理人员需要针对于订单进行一些特别的权限设置。

如本订单内的crewchange服务项交给e-ports来操作,下一个订单就不是这样。

输入\前置条件:

订单已经创建

需求描述:

3.在订单列表的右侧的二级菜单中增加“权限设置”。

4.点击“权限设置”后,在新选项卡打开设置页面

i)PIC负责该订单的所有事情,在船东公司,PIC默认是创建订单的人,但创建者可以将PIC更改为自己下属;在合作公司,PIC是人员权限设置中设置的订单接收人。

j)如果用户在“公司内部权限设置”中做了设置,如,选择了“crewmanagement”部门,并将crewchange指定给了这个部门,则默认负责该服务项的是crewmanagement的管理员,该部门的管理员登录系统,登录后,他会看到这个订单,但是只有一个服务项crewchange,可以在订单设置中指定PIC,这个PIC只对crewchange负责,他的上级也可以对crewchange修改

k)如果用户a创建了订单并指定自己为PIC,在“公司协作权限设置”指定了公司B,并将在订单服务项中选择了All,那么B公司默认负责这个订单的是公司订单接收人,需要订单接收人登录系统,并在系统中指定自己公司内部的人b为PIC,则a和b同时具有了对整个订单的管理权限,此时,两个公司中的a和b的上级,都有对订单的操作权限

l)发送邮件和发送账单都是针对自己负责的部分来说的,如果当前用户只负责crewchange,那么发送给他的邮件有:

船期变化邮件、订单状态变化邮件、Crewchange日志的邮件;账单则是只有crewchange的账单

作公司内部的用户只能看到原来订单中在自己权限范围内的服务项。

6.2.4子公司关联船舶

用户场景:

公司管理人员需要针对于订单进行一些特别的权限设置。

如本订单内的crewchange服务项交给e-ports来操作,下一个订单就不是这样。

输入\前置条件:

订单已经创建

需求描述:

5.在订单列表的右侧的二级菜单中增加“权限设置”。

6.点击“权限设置”后,在新选项卡打开设置页面

m)PIC负责该订单的所有事情,在船东公司,PIC默认是创建订单的人,但创建者可以将PIC更改为自己下属;在合作公司,PIC是人员权限设置中设置的订单接收人。

n)如果用户在“公司内部权限设置”中做了设置,如,选择了“crewmanagement”部门,并将crewchange指定给了这个部门,则默认负责该服务项的是crewmanagement的管理员,该部门的管理员登录系统,登录后,他会看到这个订单,但是只有一个服务项crewchange,可以在订单设置中指定PIC,这个PIC只对crewchange负责,他的上级也可以对crewchange修改

o)如果用户a创建了订单并指定自己为PIC,在“公司协作权限设置”指定了公司B,并将在订单服务项中选择了All,那么B公司默认负责这个订单的是公司订单接收人,需要订单接收人登录系统,并在系统中指定自己公司内部的人b为PIC,则a和b同时具有了对整个订单的管理权限,此时,两个公司中的a和b的上级,都有对订单的操作权限

p)发送邮件和发送账单都是针对自己负责的部分来说的,如果当前用户只负责crewchange,那么发送给他的邮件有:

船期变化邮件、订单状态变化邮件、Crewchange日志的邮件;账单则是只有crewchange的账单

作公司内部的用户只能看到原来订单中在自己权限范围内的服务项。

7、订单设置

7.1产品概述

上述都是部门和个人的权限设置,针对的是公司的所有订单,如果某个订单需要有一些特殊的配置,则需要在订单中进行设置,因此,增加了订单权限设置,主要包

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

当前位置:首页 > 职业教育 > 职业技术培训

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

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