日期:2014-05-20  浏览次数:20704 次

求用例图
概述
物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要负责车辆的维护、配送点、配送线路、配送价格的维护;配送点主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。 对于一个货物的费用应包含如下两部分费用:运输费用和配送费用,运输费用是指由配送地到目的地配送点的费用,而配送费用是指由目的地配送点到客户指定地址的配送费用。配送价格包括配送点之间的运输价格和配送范围的配送价格;配送点间的运输价格由配送点来维护,总公司审核;配送范围的价格由配送点维护,同时提供查询功能供其他人进行查询。
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系统功能层次模块图
角色:
省公司管理员、配送点管理员、车辆管理员、司机、用户
用例:
省公司管理员拥有整个物流配送管理系统的管理权限
配送管理(配送点管理员),报表查看(配送点管理员),用户管理(配送点管理员),订单审核(配送点管理员)
车辆管理(车辆管理员),路线管理(车辆管理员)
订单申请(用户),订单查询(用户),查看订单日志(用户)