本系统应用于物流公司配送货物的物流配送管理系统,实现物流配送的规范化管理,实现货物订单及配送的系统管理,方便车辆的管理以及路线的管理,避免了资源的冲突并提高使用率,系统化总公司人员管理分配,完善的权限管理机制有效地控制了配送货物过程中责任的分配。另外,妥善保管了配送记录,作为一套系统的配送管理规则,将会提升公司的运营水平。 .1. 目的 本说明书目的在于明确说明系统需求,界定系统实现功能的范围,知道系统设计及编码。 本说明书的预期读者为项目经理,物流配送管理系统—系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。 .2. 范围 系统包括的范围:车辆管理,路线管理,配送点管理,订单管理,交接单管理,配送管理,报表管理,用户管理,权限管理。 .3. 术语定义 无 .4. 业务流程介绍 .4.1货物运输的过程: 1) 用户有货物需要配送 2) 用户网上下订单或通知本地配送点下订单 3) 用户运送货物到本地配送点 4) 货物封单 5) 配送点进行货物清点并填写货物配送交接单 6) 配送车辆进行装车 7) 配送货物途中状态更新 8) 货物到达目的配送点,目的配送点检查货物并修改货物状态 9) 目的配送点进行货物配送 10) 客户接收货物 11) 配送点修改货物状态 .5. 运行环境 软件环境 硬件环境 .需求说明 .1车辆管理 车辆管理由省公司负责,省公司负责购买车辆,以及车辆的维护(如维修保养等),运力调配(具体哪些车辆负责哪些线路)等;在该系统和车辆管理模块中主要涉及车辆的增、删、改、查;对于货物的体积如果超过一辆车则可以使用多辆车;每辆车都有状态表示;只有可用时才可以安排。 增:车辆编号,型号,车牌号,载重量,体积容量,绑定所负责的线路,购置时间,预报废时间。 删:车辆报废,则需将该车辆删除。 改:根据业务及车辆规划,修改编号;根据运输需要,将已存在车辆绑定到其他线路。 查:可按线路、编号、型号、购置时间,预报废时间来查询已存在车辆。 状态:有“可用”和“不可用”两种状态,并有备注,可描述具体原因。 维护:维修,以及根据车的型号设置定期维护时间。 车辆运输管理流程图 .2路线管理 路线管理目前我们只做到路线的浏览、增加、修改、删除、配送点循序维护。内容如下:线路名称、配送点顺序。 线路需要定义: . 路线名称(起点,终点); . 配送点顺序(计算出两个不直达配送点之间最短的距离); 浏览:浏览线路,方便管理员配送货物; 增加:对线路进行增加,需要定义线路的起点,终点; 修改:修改配送路线; 删除:删除配送路线 配送点维护:对配送点进行 .3配送点管理 配送点管理主要负责管理用户提交的订单,并把这些订单整理成不同的交接单,交给目的配送点,同时把报表提交给总公司管理员。 配送点管理员需要做的就是把收到的订单让总公司审核,总公司审核不通过则告知客户,并把货物返还给客户;如果审核通过则把订单整理成不同的交接单,并根据先前制定好的配送范围和配送价格的标准计算好每个客户所配送的金额,显示给客户,根据公司的制定发送货物给目的配送点。 根据公司制定的标准,每个季度配送点都根据配送情况制定出一份季度报表交给总公司,由总公司审核。 配送点需要维护的信息有配送点信息,配送范围以及配送范围的价格。 配送点信息: 当前配送点信息包括配送点的编码和名称、管理员代码和姓名、管理员口令、确认口令以及上行站点和下行站点等。配送点管理员可以对以上信息进行浏览操作。而配送点的信息输入、修改和删除由总公司管理员操作。 配送范围: 配送范围的信息包括范围名称、范围大小、配送时间和备注。配送点管理员可以对配送点的配送范围进行查看、修改、删除和添加操作,并由总公司来审核。如果配送点被删除,其配送范围也被删除。 删除:删除配送点范围信息。 添加:添加新配送点范围信息。 配送价格: 配送价格包括配送点之间的运输价格和配送范围价格。 配送点之间的运输价格由总公司制定,配送点来维护,维护后由总公司审核。维护内容包括更改查看运输价格、更改原先的运输价格、删除当前运输价格,增加新运输价格。 配送范围的价格根据配送范围的大小有不同的标准。在不同的配送范围下还加上首公斤,次公斤,首体积,次体积因素,根据这些因素的不同相应地调整配送价格。配送点管理员有对配送范围、首公斤、次公斤、首体积、次体积相应价格进行浏览、修改、删除和增加操作。 删除:删除原配送范围价格。 增加:增加新配送范围价格。 配送点管理员有义务给客户提供查看配送价格。 .4订单管理 订单 订单字段 订单号、发件人姓名、联系方式、发件地址、收件人的相关信息、订单时间(系统时间)、订单状态、货物信息、货物描述、体积、重量(起终点的配送方式)、保价费 (1) 查询订单 在输入框中输入收寄地、配送地、客户姓名、订单状态、查询时段(只需任选一项即可),查询结果动态显示在下面的列表框中。 权限: 普通用户只能查询自己的订单 配送点管理员能查询本全部订单 总公司管理员能查询全部订单 (2) 删除订单 普通用户可删除待审订单,订单只能由本配送点和总公司管理员删除 客户取消订单 客户取消订单-->将货物送到最近的配送点-->卸货->将目的地改为此配送点(最近的配送点)à产生一个新订单à目的地是货物的发出地------根据订单标识字段状态维护订单 (3) 修改订单 单击订单ID超级链接,进入订单录入页面,该页面各输入栏的缺省值为修改前的值,在各输入框中输入修改后的值,按确认按钮完成修改。 客户能修改自己的订单,配送点管理员能修改本地订单,总公司管理员能修改全部订单。 (4) 下订单 .客户通过网络在系统里面下订单 . 客户把货物送达配送点之后由配送人员填写订单 (5)订单状态维护 配送点管理员对所有的订单都应该进行审查和批复。而且应该维护订单的各种状态,状态包括:未确认à已确认à在途(某一配送点)à配送中(à退订)à客户接收à等待支付à完成 (6)条形码(封单号) 规则:共16位,前三位是配送点编码,不足用0代替,后三位是类别代码,中间10位是运单编码。 .5交接单管理 装货完成后,配送点管理员(业务员)需要生成订单,根据目的配送点的数量生成相应的交接单;比如该车货物需要去五个配送点,则需要生成五个交接单。 交接单字段:启终点一致的订单合并、交接单号、起终点、包含的订单信息、交接单状态。 交接单生命周期:配送点根据货物的终点每天都会生成交接单(把相同终点的货物打包成一个) 交接单一式三份(收寄地留一份,承运人一份,一份跟着货物走要交到交接地) (-->异常交接单—>)到达交接地后,交接,签字 交接单生命完结 2.6配送管理 配送管理 总的流程概述: 根据订单管理生成的订单提交给配送管理,配送管理员根据目的配送点的订单数量生成交接单,比如该车货物需要去五个配送点,则需要生成五个交接单配货点管理员通过已经由配货点管理规定的路线范围,价格等和车辆管理分配的车次选择恰当的路线,发车时间,收取费用标准。然后装车出发,送到目的配送点,目的配送点也如同前面配送管理一样,送到用户手中,签字验收。 配送流程图 功能模块描述: 查询配送:包括查询车辆车次,车辆状态,线路,线路往返周期 管理员可以根据用户运送的目的地和起始地来查询最短线路,当前线路所有的车辆状态,车次,发车日期和往返日期,也可以根据日期查询所有的配送业务等 角色权限:配送点管理员/总公司管理员 输 入:根据不同情况输入 输 出:配送列表详情 添加配送:接受订单具体发货,选择车次,路线,目的地,以及生成交接单 管理员根据客户的订单需求生成交接单选择合适的路线,以及相应的车次,发车时间添加配送任务 角色权限:配送点管理员/总公司管理员 输入:根据订单输入 输出:添加成功/添加失败 取消配送:客户违约不运送货物,将配送状态致为取消 管理员通过客户的要求终止此次配送任务,将订单状态致为取消状态 角色权限:配送点管理员/总公司管理员 输入:取消 输出:取消配送 修改配送:包括修改车次,线路,目的点 角色权限:配送点管理员/总公司管理员 输入:根据客户进一步的需求来完善订单进而修改配送线路等 输出: 修改成功 .7用户管理 用户主要包括:客户,配送点管理员,总公司管理员,总管理员和车辆管理员。 配送点管理员 主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作;总公司管理员主要负责车辆的维护、配送点、配送线路、配送价格的维护;车辆管理员负责车辆报修、车辆购买、司机等。 用例图如下: 更改订单 客户用例图 配送点管理员用例图 异常处理 总公司管理员用例图 管理配送点管理员 总管理员用例图 司机管理 车辆管理员用例 .8报表管理 一般报表分为:月报表、季度报表、年报表 在界面中报表是点击由系统自动生成的,并呈现在页面上,同样有年季月三种选项;在需要将报表导出时可以点击导出将报表导出到Excel里。 按省公司和配送点分别出报表: 省公司方面的报表: 收入报表,报表内容如下: 报表时间、报表生成时间、配送点名称、配送货物总重量、总体积、配送收入; 配送点方面的报表:收货报表、发货报表、收发总表 收货报表内容有:配送点名称、报表时间、报表生成时间、发货配送点、配送货物总 重量、总体积、配送收入 发货报表内容有:配送点名称、报表时间、报表生成时间、收货配送点、配送货物总 重量、总体积、运送收入 收发总表内容有:配送点名称、报表时间、报表生成时间、收发类型、对端配送点、 配送货物总重量、总体积、收入 价格的评定 价格=订单数量*(相应投递线路的运输价格 投递价格) 总公司的收入=各个配送点发货收入*分摊比例 配送点价格=本配送点的发货收入*分摊比例 配送货物收入。 分摊比例表 .9权限管理 权限管理包括角色、操作的增删改;角色、操作、用户组成一个以角色为中心的三维关系;可以为角色分配用户和为角色授权; 角色一般要创建:省公司管理员、省公司员工、配送点管理员、配送点员工、车辆管理员、司机、用户等角色。 . 总管理员 管理总公司管理员 . 总公司管理员 负责管理配送路线,管理配送点,管理车辆信息,生成总报表。对配送点管理员提交的配送价格、范围进行审核,并将审核结果返回给配送点管理员。对配送点管理员提交的订单进行处理。 管理配送点管理员,管理车辆管理员 . 配送点管理员 负责接收用户要配送的货品并生成订单,并将订单提交给总公司管理员。计算货品配送的价格,维护本地配送范围,并且发送到总公司管理员审核,接收总公司管理员审核结果。生成报表并提交给总公司管理员。 4. 车辆管理员 负责报修车辆并管理司机。 5. 用户 电话订单、网上订单。 3. 架构描述 系统根据需要将系统分为三层,也就是目前最常用的三层架构;分为数据呈现层、业务逻辑层、数据持久层;下图是对该三层逻辑架构的描述图: 数据持久层: 是指关系数据库、活动目录、消息队列等,这些都是存放数据的软件;他们在物理上分别对应数据库服务器、域控制器、消息服务器等;在我们的系统中只用到了关系数据库和活动目录、消息队列暂时不使用。 业务逻辑层: 该层主要是封装了业务相关的对象,以及业务相关的各种服务;这层是系统的核心层,该层种有些服务可能需要存放在应用服务器中,有些是以组件的形式提供。 数据呈现层: 数据呈现层是和用户交互的一层;我们的系统就是通过该层呈现个用户的;在物理上它与Web 服务器相对应; .系统模块介绍 系统模块图如下:该图描述了当前系统具有的大部分模块。 车辆管理,线路管理,配送点管理以及盛公司价格管理属于省公司人员使用模块。 订单管理、配送管理属于配送点人员使用模块。 权限管理、用户管理、报表管理省公司和配送点都可以使用。 . 系统框架设计 框架设计目标: 1)业务逻辑层 在该层需要实现上图所有的类图;其中数据访问层采用工厂模式。它和呈现层通过借口交互;呈现层不需要太多关心业务,只需要调用其接口即可实现对业务数据的维护呈现。 2)UI呈现层 将呈现层的UI框架搭建出来;
信息发布:广州名易软件有限公司 http://www.myidp.net
|