首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

求用例图,该如何处理

2012-02-19 
求用例图概述物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要

求用例图
概述
物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要负责车辆的维护、配送点、配送线路、配送价格的维护;配送点主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。 对于一个货物的费用应包含如下两部分费用:运输费用和配送费用,运输费用是指由配送地到目的地配送点的费用,而配送费用是指由目的地配送点到客户指定地址的配送费用。配送价格包括配送点之间的运输价格和配送范围的配送价格;配送点间的运输价格由配送点来维护,总公司审核;配送范围的价格由配送点维护,同时提供查询功能供其他人进行查询。
1.1目的
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
本说明书的预期读者为:项目经理、程序开发人员、测试经理及测试人员等。
1.2背景
a)物流配送管理系统
b)本项目的任务提出者及单位:物流配送公司
c)开发者:softhard
d)用户:省公司管理员、配送点管理员、车辆管理员、用户
e)实现该软件的计算中心或计算机网络:Internet
f)该软件系统同其他系统或其他机构的基本的相互来往关系:没有
1.3范围
系统包括的范围:登陆、订单申请、订单查询、角色管理、价格审核、配送管理、报表查看、用户管理、订单审核、交接单管理、车辆管理和路线管理。
1.4术语定义
条形码管理:货物验收后需要进行封单,我们目前采用给同一个订单的货物设置一个封单号,为了简化流程不再单独创建一个封单。封单号采用条形码的方式。 条形码规则:共16为前三位为配送点编码,不足三位用0代替,后三位为类别代码,中间10位为运单号码。条形码放在订单里。
交接单:装货完成后,配送点管理员(业务员)需要生成交接单,根据目的配送点的数量生成相应的交接单。
1.5参考资料
a)《中软培训项目技术指南》
b)《JavaEE5使用教程》电子工业出版社 李绪成主编
c)《JavaWEB整合开发》电子工业出版社 刘斌编著

1.6任务概述 
目标 
  随着经济的发展,物流的作用特现重要。物流公司一天要处理成千上万的货物交换,如何使这个过程能够高效的运作,就需要一个好的系统来支撑。该软件目的在于使物流公司更加高效的完成日常的维护任务,使之能够更加高效的运作。面对用户,能够满足用户的订单申请需求,面对公司内部,能够协调与安排货物的运输,并且监控这车辆的运输,生成公司的运作报表。
用户的特点 
组织结构介绍
省公司,配送点,车管部

机构人员及其职务介绍
省公司管理员、配送点管理员、车辆管理员、司机、用户

省公司管理员:负责维护整个物流配送管理系统的维护。
配送点管理员:可以维护本地配送范围及帮用户下订单。
车辆管理员:车辆的维护及管理司机信息。
司机:负责将货物运送到目的地。
用户:登陆系统下订单、查阅自己的订单情况、最新消息、价格情况和配送点信息。

假定和约束
进行本产品开发工作的限制:
经费限制:没有
开发期限:一个月
硬件限制:CPU1.8G 内存1G
并行操作:版本控制器
通讯协议:TCP/IP
安全和保密:无
需要的软件工具:MyEclipse 5.5.1 GA ORACLO 9I powerdisger
采用的方法与技术:jsp+javabean+servlet
1.7运行环境
简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。
软件环境
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
1.7.1.1软件环境
分类
名称
版本
语种
操作系统
WINDOWS XP
SP2
简体中文
操作系统的附加功能



数据库平台
ORACLE
9I
简体中文
数据库平台补丁



应用平台
Internet Explorer
7.0
简体中文
应用平台补丁



邮件系统



客户端软件
Internet Explorer
7.0
简体中文
硬件环境
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
a)处理器型号及内存容量;
b)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c)输入及输出设备的型号和数量,联机或脱机; 
d)数据通信设备的型号和数量;
e)功能键及其他专用硬件
服务器
最低配置
推荐配置
应用服务器、数据库服务器、邮件服务器、目录服务器
CPU 1.8G
CPU 2.4G

内存 1G
内存4G




接口
本系统主要是实现系统内的所有功能,与其他系统没有多大的练习。
控制 
操作本系统的用户必须先注册,获得登录权限后,以不同的身份登录并进行相关的操作。 

1.8需求规定
1.8.1对功能的需求
1.8.1.1登陆: 验证用户身份和实现不同用户登陆。
输入:用户名和密码并选择其角色
输出:成功登陆并显示相应页面
1.8.1.2订单申请:用户根据需要填写一份表格并提交。
  输入:收件地址、发送地址、收件人、发件人、开始时间、结束时间、订单类别和订单状态 
  输出:提交成功,返回主页
1.8.1.3订单查询:用户和配送点管理员都可以查询订单,用户只能查看自己的订单信息,在订单状态为未通过前还可以修改订单信息,而每一个配送点的管理人员可以查询配送点的当前订单情况。
输入:订单号
  输出:相应的订单信息
1.8.1.4 角色管理:由省公司进行角色的管理,包括角色、操作的增删改;角色、操作、用户组成一个以角色为中心的三维关系;可以为角色分配用户和为角色授权
输入:用户的信息并进行相关操作
输出:相应操作后的页面价格
1.8.1.5配送管理:包括配送点管理、配送范围管理和配送价格管理三方面。
1.8.1.5.1.1配送点管理:由省公司对配送点的浏览、添加、修改、删除、查看配送范围、查看配送价格等。
1.8.1.5.1.2配送范围管理:包括配送范围的查询、修改、删除、添加
1.8.1.5.1.3配送价格管理:包括配送点之间的运输价格和配送范围的配送价格;配送点间的运输价格由配送点来维护,总公司审核;配送范围的价格由配送点维护,同时提供查询功能供其它人进行查询。
1.8.1.6报表查看:查看收入报表的信息,按省公司和配送点分别出报表;报表分为月报表、季度报表、年报表。
输入:所属公司和报表类型
输出:显示相关报表信息
1.8.1.7用户管理:配送点管理员对用户的信息进行增加、删除和修改。
输入:相关用户的数据
输出:更新用户数据表并在页面上显示订单
1.8.1.8审核:配送点管理员审核用户订单并改变订单状态。
  输入:订单状态
  输出:更新后的订单信息
1.8.1.9交接单管理:根据目的配送点的数量生成相应的交接单。
  输入:目的配送点
  输出:生成交接单信息
1.8.1.10车辆管理:由省公司负责购买车辆,车辆的维护和运力调配,若货物的体积如果超过一辆车则可以使用多辆车;每辆车都有状态表示;只有空闲时才可以安排。
1.8.1.11路线管理:路线的浏览、增加、修改、删除、配送点循序维护。
1.8.1.12消息管理:消息的浏览、增加、修改、删除。
1.8.1.13订单日志:日志的浏览、修改、删除。




1.8.2系统功能层次模块图
角色:
省公司管理员、配送点管理员、车辆管理员、司机、用户
用例:
省公司管理员拥有整个物流配送管理系统的管理权限
配送管理(配送点管理员),报表查看(配送点管理员),用户管理(配送点管理员),订单审核(配送点管理员)
车辆管理(车辆管理员),路线管理(车辆管理员)
订单申请(用户),订单查询(用户),查看订单日志(用户)


用例图如下:

1.8.3各子模块功能的描述
系统功能:
1.登陆
2.订单申请
3.订单查询
4.角色管理
5.价格审核
6.配送管理
7.报表查看
8.用户管理
9.订单审核
10.交接单管理
11.车辆管理
12.路线管理
13.消息管理
本系统是专门针对轿运车物流公司开发的管理信息系统,主要包括用户管理、权限管理、车辆管理、路线管理、配送管理、订单管理、消息管理、报表管理和交接单管理等。通过这套系统可以使物流公司业务非常有条理,避免由于人为因素造成的不必要的损失,系统还可以给管理者提供相应的数据。
用户管理子模块
由配送点管理员实现对用户的增删改,管理用户信息。
权限管理子模块
权限管理包括角色、操作的增删改;角色、操作、用户组成一个以角色为中心的三维关系;可以为角色分配用户和为角色授权; 角色一般要创建:省公司管理员、省公司员工、配送点管理员、配送点员工、车辆管理员、司机、用户等角色。
车辆管理子模块
车辆管理是由省公司负责的,省公司负责购买车辆,以及车辆的维护,运力调配等;对于货物的体积如果超过一辆车则可以使用多辆车;每辆车都有状态表示;只有空闲时才可以安排。
路线管理子模块
路线管理包括路线的浏览、增加、修改、删除、配送点循序维护。内容如下:线路名称、配送点顺序。
配送管理子模块
(1)配送点管理子模块
配送点管理是由省公司完成的,有配送点的浏览、添加、修改、删除、查看配送范围、查看配送价格等
(2)配送范围管理子模块
各个配送点可以维护本地配送范围,本地配送范围包括,范围名称、配送时间、备注。包括配送范围的查询、修改、删除、添加。
(3)配送价格管理子模块
配送价格包括配送点之间的运输价格和配送范围的配送价格;配送点间的运输价格由配送点来维护,总公司审核;配送范围的价格由配送点维护,同时提供查询功能供其它人进行查询。 配送点间价格:包括增、删、改、查;内容包括:发货配送点、收货配送点、首公斤、次公斤、首立方、次立方价格、备注。 配送范围价格:包括增、删、改、查;内容包括配送点名称、配送范围名称、备注。
订单管理子模块
订单管理是包括下订单、订单的修改、删除,还有订单日志的维护;其中订单只有在收货物之前的可以修改;下单的过程一般由用户或者配送点管理员来完成。
报表管理子模块
报表管理主要是按省公司和配送点分别出报表;报表分为月报表、季度报表、年报表。省公司只有收入报表,生成年季月三个报表分别选择要生成报表的年、季、月,然后点击生成报表,系统自动生成报表,并呈现在页面上;点击导出到Excel可以把报表导出。 报表内容如下:报表时间、报表生成时间、配送点名称、配送货物总重量、总体积、配送收入。
 配送点:生成年季月三个报表分别选择要生成报表的年、季、月,然后点击生成报表,系统自动生成报表,并呈现在页面上;点击导出到Excel可以把报表导出。 报表分为收货报表、发货报表、收发总表。 收货报表的内容如下:配送点名称、报表时间、报表生成时间、发货配送点、 配送货物总重量、总体积、配送收入 发货报表的内容如下:配送点名称、报表时间、报表生成时间、收货配送点、 配送货物总重量、总体积、运送收入 收发总表的内容如下:配送点名称、报表时间、报表生成时间、收发类型、对端配送点。
交接单管理子模块
装货完成后,配送点管理员(业务员)需要生成交接单,根据目的配送点的数量生成相应的交接单。 根据订单的具体情况由配送点每天生成交接单,并进行打印。交接单一式三份,每个交接地一张交接单。
消息管理子模块
省公司管理员可以发布消息,告知用户最新情况。

1.8.4对非功能性的需求
对性能的规定
精度 
本系统的价格都是精确到小数位的浮点型。
时间特性要求 
a)响应时间:3秒
b)更新处理时间:3秒
c)数据的转换和传送时间:3秒
灵活性 
本系统采用模块化编写,对于软件环境的变化,依然可以使用,方便灵活,用利于扩展系统功能。

1.8.5输人输出要求
登陆: 
输入:用户名——字符类型
密码——数字类型
订单申请:
输入:收件地址、发送地址、收件人、发件人、订单类别和订单状态——字符类型
开始时间、结束时间 ——日期类型
订单查询: 
输入:订单号——数字类型
输出:相应的订单信息——数字类型、字符类型和日期类型
角色管理: 
输入:用户的信息——字符类型和数字类型
价格审核: 
输入:相关价格的数据——数字类型
输出:更新价格数据表——数字类型和字符类型
配送管理:包括配送点管理、配送范围管理和配送价格管理三方面。
配送点管理:配送点信息——字符类型
配送范围管理:配送范围信息——字符类型
  配送范围价格——数字类型
配送价格管理: 配送点价格——数字类型
报表查看:
输入:所属公司——字符类型
报表类型——字符类型
输出:显示相关报表信息——字符类型和数字类型
用户管理: 
输入:相关用户的数据——字符类型和数字类型
输出:用户数据表——字符类型和数字类型
订单审核: 
  输入:订单状态——字符类型
  输出:订单信息——字符类型和日期类型
交接单管理: 
  输入:目的配送点——字符类型
  输出:交接单信息——字符类型
车辆管理: 
  输出:车辆信息——字符类型
路线管理:路线的信息——字符类型
消息管理:消息的标题和内容——字符类型或数字类型


1.8.6数据管理能力要求 
为了方便说明业务需求,本系统只列了几个具体配送点:北京、上海、广州和拉萨。每两个点定一条路线。本系统主要有以下几张表:用户信息表、订单信息表、货物信息表、配送点表、配送范围表、配送价格表、车辆信息表、路线表。
1.8.7故障处理要求
如果用户的电脑出现故障,系统就不能用了。
1.8.8其他专门要求
本系统保证用户登录的安全性,保证用户密码不会泄露。 

1.9业务流程分析
业务工作流程图:


说明:用户可以在网上或者前往物流公司的某个配送点填写一份表格,在配送点交接货物,把相关信息交由配送点管理员审批,若审批通过,配送点则调整分配车辆发送货物,由司机将货物运送到目的配送点,目的配送点接收到货物后交由投递员把货物发送到具体的客户。客户收到货物并签收,由投递员返回签收结果,过程结束。

[解决办法]
可以帮你,你什么时候要呢!

热点排行