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