沃尔沃物流信息服务平台
   
软件需求规格说明书
班级:计101-2
姓名:安永建
学号:201058501229

沃尔沃物流信息服务平台
软件需求规格说明书
班级:计101-2
姓名:林坤宁
学号:201058501204
概述
编写目的
本文档是北京某公司(以下简称某公司)在沃尔沃(中国)投资有限公司(以下简称沃尔沃)的物流信息服务平台合同基础上编制的。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。
系统目标
本平台为物流需求企业和物流服务企业提供了各种需求、货源、车源信息。为物流需求企业提供完整的解决方案、为物流服务企业提供需求信息等增值服务,在促进沃尔沃用户供需交互的同时达到宣传和推销沃尔沃卡车的目的,最终使沃尔沃卡车在中国地区的销量能够显著增长。
鉴于上述目标,本平台由两个子平台组成,即物流信息服务平台(以下简称服务平台)
和物流信息服务平台管理系统(以下简称管理系统)。
服务平台的用户主要是物流企业以及有物流需求的非物流企业,所完成的目标为:
1. 首页:
首页支持的功能应包括:
用户注册与登陆,订阅电子期刊,过桥费查询,给沃尔沃留言;
首页所发布内容包括:
    物流企业介绍、成功案例展示、物流需求发布、最新消息、解决方案展示、运力合作展示。
2.    物流需求项目发布:
物流需求项目发布平台
为物流需求企业提供大型物流项目发布的平台,为物流服务企业提供更多的商机。用户可
以在平台上发布和查询需求项目信息,以及进行之后的方案征集活动。
.......
管理系统的用户主要是沃尔沃管理人员,完成目标为:
1. 新闻维护:
增加新闻
新增新闻信息,供物流信息服务平台用户浏览。
修改新闻
修改或删除已有新闻信息。
新闻查询
根据条件查询满足条件的新闻信息。
2. 物流需求项目发布:
发布新项目信息
沃尔沃代替物流需求企业发布新的需求项目。
物流需求项目维护
沃尔沃管理人员对还没有发布的项目信息进行维护(包括服务平台上物流需求企业发布的需求项目和沃尔沃替物流需求企业发布的需求项目)。
物流需求项目审批
沃尔沃管理人员对物流需求企业发布的项目进行维护。
物流需求项目停用
对于已经发布的项目,沃尔沃管理员可以选择停用。
.......
术语定义
物流企业:有运输能力,在服务平台主要作为供方和运输方的企业,在系统中的主要功能是发布解决方案,用户注册时需声明。
非物流企业:在系统中主要作为需求方出现的企业,只能发布需求项目,不能够提供解决方案,用户注册时需声明。
物流需求企业:(是从功能上界定的,相对物流服务企业而言),指有物流需求的企业,可能是非物流企业,也有可能是物流企业。
物流服务企业:(是从功能上界定的,相对物流需求企业而言),能够提供解决方案的企业,一定是物流企业。
服务平台角:包括物流企业用户,非物流企业用户,沃尔沃用户,普通个人用户,论坛管理员。
其中:
物流企业用户角:主要是分给所属企业为物流企业的用户,如果有特殊情况,该角也可分给其他用户。只有物流企业用户可以发布解决方案。
物流需求企业用户角:默认是分给非物流企业的用户,如果有特殊情况,该角也可分给其他用户。非物流企业用户不能发布解决方案。
沃尔沃用户角:默认分配给管理平台注册的用户,用管理系统的用户名,密码可登陆服务平台。在服务平台可查看所有信息。
普通个人用户角:默认分配给不属于系统指定企业的用户。此用户在系统中同样可发布需求。
论坛管理员角:主要分配给沃尔沃的服务平台管理员,拥有论坛管理员角的用户可以对论坛内容进行管理。
管理系统角:包括系统管理员,服务平台管理员。
其中:
系统管理员角:用于对服务平台用户和管理系统用户、角、企业等信息进行管理。
服务平台管理员角:用于对服务平台发布的信息进行管理。
需求说明
物流项目发布
【使用人】
    管理系统需求项目管理员。
【业务说明】
        对物流信息平台需要发布的需求项目信息进行维护。
【需求实现】
物流项目发布用例图:
发布新需求项目信息:
      在发布新需求项目信息页面内,用户可输入以下需求项目信息:标题,类型,区域,行业,文字信息,图片,上传附件,以及选择物流需求企业。操作包括:保存,删除,发布。对于已发布的项目,系统在物流服务平台的论坛上自动发布一条相同的消息。
用例图:
系统管理员
用例规约:
用例名称:
物流项目发布
用例ID:
001
角:
后台系统管理员
用例说明:
在发布新需求项目信息页面内,用户可输入以下需求项目信息:标题,类型,区域,行业,文字信息,图片,上传附件,以及选择物流需求企业。操作包括:保存,删除,发布。对于已发布的项目,系统在物流服务平台的论坛上自动发布一条相同的消息。
前置条件:
后台系统管理员已经登录物流网站后台管理系统
基本事件流:
1. 选择区域、行业;填写标题、文字信息;上传图片、附件
2. 编辑完成,选择发布,发布前可选择保存(A1)
3. 用例终止
其它事件流:
A1选择保存,检查填写数据是否合法
A2选择删除,清空当前编辑信息
A3在发布之前,随时可以返回主页或退出,任何编辑内容都不生效
异常事件流:
B1提示图片或附件大小超过范围错误信息,重新上传
B2提示图片格式不支持错误信息,重新选择
后置条件:
网站主页的物流项目发布信息被更新
活动图:
10万左右suv物流需求项目维护:
      管理系统需求项目管理员对所有待发布的项目信息进行维护(包括沃尔沃提交的项目信息和物流需求企业提交的项目信息),操作包括修改,删除,发布。
用例图:
                                          《extend》
                                         
                                         
                                           
                                              《extend》        《extend》
                                             
                                           
用例规约:
7座suv有哪些
用例名称:
物流项目维护
用例ID:
002
2019国庆节高速路免费几天角:
后台系统管理员
用例说明:
管理系统需求项目管理员对所有待发布的项目信息进行维护(包括沃尔沃提交的项目信息和物流需求企业提交的项目信息),操作包括修改,删除,发布。
前置条件:
后台系统管理员已经登录物流网站后台管理系统
基本事件流:
1. 设置查询条件,选择查询
2. 查询结果显示在列表中
3. 从查询结果中选择需要维护的项目
4. 选择修改,进入物流项目信息发布页面
5. 选择删除,数据库中尚未发布的物流项目信息将被删除
6. 用例终止
其它事件流:
A1在修改或删除之前,随时可以返回主页或退出
A2.直接点击查询结果中的任意项目名称,可查看此项目的详细信息
异常事件流:
后置条件:
网站主页的物流项目发布信息被更新
活动图:
物流需求项目审批:
  对于服务平台发布的项目进行确认,操作包括:审批通过,审批拒绝。
用例图:
                                        《extend》
                                                              《extend》
                                            《extend》
用例规约:
用例名称:
审批物流需求项目
用例ID:
102
角:
需求项目管理员
用例说明:
对于服务平台发布的项目进行确认,操作包括:审批通过,审批拒绝
前置条件:
需求项目管理员已经登录物流网站后台管理系统
基本事件流:
1. 用户输入查询条件,包括关键字、区域等进行查询。
2.系统显示查询结果。
3.用户选择要审批的物流项目,提交通过或拒绝。
4.系统显示操作结果。
其它事件流:
A1.在提交之前,随时可以返回,任何修改内容都不会影响网站首页的新闻
异常事件流:
B1.提示审批项目为空错误信息,重新选择要审批的项目并提交
后置条件:
网站首页的需求信息被更新
活动图:
物流项目停用:
  对于已经发布的项目,如果不再需要,可以使用此功能将其停用。
用例图:
                                          《extend》
                                                              《extend》
用例规约:
用例名称:
停用物流项目
用例ID:
102
角:
需求项目管理员
用例说明:
对于已经发布的项目,如果不再需要,可以使用此功能将其停用。
前置条件:
需求项目管理员已经登录物流网站后台管理系统
基本事件流:
1. 用户输入查询条件,包括关键字、区域等进行查询。
2.系统显示查询结果。
3.用户选择要停用的物流项目,提交。
4.系统显示操作结果。
其它事件流:
A1在提交之前,随时可以返回,任何修改内容都不会影响网站首页的新闻
异常事件流:
B1提示停用项目为空错误信息,重新选择要停用的项目并提交。
后置条件:
网站首页的需求信息被更新
活动图:
类图:
本田摩托车图片xc90 3.2刹车盘多久换一次
候选的关键抽象
排出的原因
选定的名字
项目
项目后面加上entity,是实体类
标题
项目信息的属性
类型
项目信息的属性
区域
项目信息的属性
行业
项目信息的属性
文字信息
项目信息的属性
图片
项目信息的属性
应作为一个entity
附件
项目信息的属性
通常作为一个entity,不作为属性
发布物流需求的企业
发布需求的企业也作为一个entity处理,(包含很多企业相关信息,应该有)在数据字典中有约定
系统管理员
系统管理员边界以外的actor,只是参与者,不应加入。不作为系统真正的实体类出现,会出现在其他的模块中。去掉admin
论坛
一个外部的模块
最终出现的是项目需求信息。其他的picture,附件,需求企业也可作为一个实体类出现
0..*表示可有可无的多
附件图片的delete、update、upload等方法不出现在操作中,可作为一个具体的控制类来进行定义。涉及到鲁棒分析