您的当前位置:首页中外运物流配送系统详细设计

中外运物流配送系统详细设计

来源:小侦探旅游网
ICSS 物流配送系统详细设计说明书

中外运物流配送系统详细设计说明书

编写:徐连武 审核: 批准:

受控状态: 发布版次:1.0 编号:

日期:2004-6-10 日期: 日期: 是

日期:YYYY-MM-DD

中外运集团 中软国际有限公司

第 1 页 共 90 页

中外运物流配送系统详细设计文档

变更记录 日期 2004-6-10

签字确认 系统模块

对应章节 对应部门 负责人签字 1.0 版本 初始版本 变更说明 徐连武 作者 浙江中外运有限公司 中软国际信息技术有限公司 第 2 页 共 90 页

中外运物流配送系统详细设计文档

目 录

1

引言 ......................................................................................................................................................... 6 1.1 1.2 1.3 2

编写目的 ........................................................................................................................................... 6 范围 .................................................................................................................................................. 6 背景 .................................................................................................................................................. 6

系统环境 .................................................................................................................................................. 6 2.1 2.2 2.3 2.4

操作系统 ........................................................................................................................................... 6 数据库 ............................................................................................................................................... 6 客户端 ............................................................................................................................................... 6 网络及硬件 ........................................................................................................................................ 6

3 编程命名规范 ........................................................................................................................................... 7 3.1 3.2

概述 .................................................................................................................................................. 7 变量命名的总原则 ............................................................................................................................. 7

3.2.1 3.2.2 3.2.3 3.2.4 一般性原则 ................................................................................................................................. 7 对特定类型数据的命名 ............................................................................................................... 7 关于短名称的使用 ...................................................................................................................... 7 其他应当避免的命名问题 ............................................................................................................ 8

3.3 VISUAL STDIO.NET .......................................................................................................................... 8 3.3.1 大写样式 .................................................................................................................................... 8 3.3.2 区分大小写 ................................................................................................................................. 8 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 4

命名空间命名指南 ...................................................................................................................... 9 类命名指南 ................................................................................................................................. 9 接口命名指南 ............................................................................................................................. 9 枚举类型命名指南 ...................................................................................................................... 9 参数命名指南 ............................................................................................................................. 9 方法命名指南 ........................................................................................................................... 10 属性命名指南 ........................................................................................................................... 10

对象设计 .................................................................................................................................................11 4.1.1 4.1.2

系统类图结构 ............................................................................................................................11 关键类设计 ................................................................................................................................11

5 模块功能详细设计 .................................................................................................................................. 18 5.1 前台操作模块 .................................................................................................................................. 18 5.1.1 客户信息管理子模块 ................................................................................................................. 18 5.1.2 前台相关操作子模块 ................................................................................................................. 23 5.2 后台新闻管理功能 ........................................................................................................................... 27 5.2.1 5.2.2 5.2.3 5.2.4 5.3

增加新闻功能 ........................................................................................................................... 27 删除新闻功能 ........................................................................................................................... 28 修改新闻功能 ........................................................................................................................... 29 查询新闻功能 ........................................................................................................................... 30

后台车辆管理模块 ........................................................................................................................... 31

第 3 页 共 90 页

浙江中外运有限公司 中软国际信息技术有限公司

中外运物流配送系统详细设计文档

5.3.1

5.3.2 5.3.3 5.3.4

增加车辆功能 ...................................................................................................................

5.3.5

5.4 后台路线管理模块 ........................................................................................................................... 36 5.4.1 5.4.2 5.4.3

删除车辆功能 ........................................................................................................................... 32 修改车辆功能 ........................................................................................................................... 33 查询车辆功能 ........................................................................................................................... 34 运力调度功能 ........................................................................................................................... 35 增加线路功能 ........................................................................................................................... 36 删除线路功能 ........................................................................................................................... 37 修改线路功能 ........................................................................................................................... 38 查询线路功能 ........................................................................................................................... 39 增加配送点功能 ........................................................................................................................ 40 删除配送点功能 ........................................................................................................................ 41 修改配送点功能 ........................................................................................................................ 42 查询配送点功能 ........................................................................................................................ 43 设置分成功能 ........................................................................................................................... 44 设置保价费比例功能 ................................................................................................................. 45 设置系统自动删除订单天数功能 ............................................................................................... 46 设置首公斤功能 ........................................................................................................................ 47 设置首体积功能 ........................................................................................................................ 48 货物类别管理子模块 ................................................................................................................. 49

5.4.4

5.5 后台配送点管理模块 ........................................................................................................................ 40 5.5.1 5.5.2 5.5.3 5.5.4 5.6 5.6.1 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6

后台系统参数设置管理模块 ............................................................................................................. 44

5.7 后台员工管理模块 ........................................................................................................................... 53 5.7.1 增加员工功能 ........................................................................................................................... 53 5.7.2 5.7.3 5.7.4

删除员工功能 ........................................................................................................................... 54 修改员工功能 ........................................................................................................................... 55 查询员工功能 ........................................................................................................................... 56

5.8 后台配送范围管理模块 .................................................................................................................... 56 5.8.1 增加配送范围功能 .................................................................................................................... 56 5.8.2 5.8.3

5.8.4 5.8.5

5.9 后台价格管理模块 ........................................................................................................................... 63 5.9.1 5.9.2

删除配送范围功能 .................................................................................................................... 58 修改配送范围功能 .................................................................................................................... 59 查看配送范围功能 .................................................................................................................... 60 审核配送范围及配送价格功能 ................................................................................................... 61 运输价格管理子模块 ................................................................................................................. 63 配送价格管理子模块 ................................................................................................................. 66

5.10 后台订单管理模块 ........................................................................................................................ 67 5.10.1 下订单功能 ............................................................................................................................... 67 5.10.2 删除订单功能 ........................................................................................................................... 68 5.10.3 修改订单功能 ........................................................................................................................... 69 5.10.4 5.11 5.11.1 5.11.2 5.11.3

查询订单功能 ........................................................................................................................... 70 收货管理功能 ........................................................................................................................... 71 发货管理子模块 ........................................................................................................................ 72 生成交接单功能 ........................................................................................................................ 76

第 4 页 共 90 页

后台收发货管理模块 ........................................................................................................................ 71

浙江中外运有限公司 中软国际信息技术有限公司

中外运物流配送系统详细设计文档

5.12

5.12.1

后台报表管理模块 ................................................................................................................

5.12.2 5.13 后台权限管理模块 ........................................................................................................................ 81 5.13.1 5.13.2 5.14 5.14.1 5.14.2 5.14.3 6

生成总公司报表功能 ................................................................................................................. 77 配送点报表子模块 .................................................................................................................... 78 角色管理子模块 ........................................................................................................................ 81 用户角色管理功能 .................................................................................................................... 85

后台客户管理模块 ........................................................................................................................ 88

增加客户功能 ........................................................................................................................... 88 修改客户功能 ........................................................................................................................... 89 查询客户功能 ........................................................................................................................... 90

数据库设计(见附件) ........................................................................................................................... 90

浙江中外运有限公司 中软国际信息技术有限公司 第 5 页 共 90 页

中外运物流配送系统详细设计文档

1 引言

1.1 编写目的

本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。

本说明书的预期读者为:物流配送项目小组,(成员:张慧娟、董柯、于匡济、叶田、周宏博、谭鹏飞)

1.2 范围

主要针对中外运物流配送项目需求分析说明书提出了基本的范围,实施目标和功能等信息,供实施、开

发等部门使用。

1.3 背景

本文以物流公司物流管理为背景,开发出了一个自动化、智能化的物流管理系统。

2 系统环境

2.1 操作系统

Server: Windows Server 2003/2008

2.2 数据库

开发使用SQL Server 2005 Express

2.3 客户端

Client : IE6/7浏览器、Firefox 2、Opera 9

2.4 网络及硬件

数据中心可以放在公司机房,要求申请互联网IP地址。或者放在有关电信机房采用主机托管模式。 网络中心数据服务器:P4 2.6、2G内存以上,配SQL SERVER 2005 网络中心应用服务器: P4 2.6、2G内存以上,配Jrun4.0中间件 客户机:普通PC,配:IE6以上浏览器,网络连接

浙江中外运有限公司 中软国际信息技术有限公司 第 6 页 共 90 页

中外运物流配送系统详细设计文档

3 编程命名规范

3.1 概述

设计、开发人员应严格遵守此套开发规范和标准,并落实到自己的设计与代码程序中。

命名规范将包括:编程命名规范,业务对象命名规范,数据库命名规范,Web站点结构命名规范等。 编码规范将包括:C#编程规范,第三方模块使用规范等。

本命名规范主要针对使用Visual Studio.net 规范,即编程命名规范部分。

3.2 变量命名的总原则

变量命名的总原则时一个通用性的原则。

3.2.1 一般性原则

1、变量名称应当准确完整的描述变量的含义

2、名称应当反映业务上的问题而不是技术上或是编程上的解决方法 3、名称的长度应当足够长

4、名称的最后一部分应当有限定符

5、应当用Count,Index或Nbr代替Num、No

3.2.2 对特定类型数据的命名

1、 循环技术变量的名称应当有含义(如果循环语句的长度超过了两行或者存在着嵌套循环,尽量避免使用l,j,k

之类的变量,应该使用有意义的变量) 2、 临时变量的命名应当有意义

3、 所有布尔型变量的命名能够直接从名称上看出为真的条件 4、 命名的常量应当代表了抽象的实体而非他们所代表的值

5、 从变量命名中应当可以看出变量的作用域是局部变量,模块变量或者全局变量 6、 变量的名称中不同的单词首字母要大写,以方便阅读

3.2.3 关于短名称的使用

1、 如果不是绝对必须,尽量避免使用短的名称

2、 如果变量中单词的所写只能缩短一两个字符则使用单词的完全拼写 3、 所有单词的缩写规则应当一致

浙江中外运有限公司 中软国际信息技术有限公司 第 7 页 共 90 页

中外运物流配送系统详细设计文档

3.2.4 其他应当避免的命名问题

1、 名称具有误导性

2、 两个不同的命名具有相似的含义

3、 不同的命名拼写很相似,仅差一两个字符 4、 在变量名称中不应当使用数字 5、 完全和变量含义不相关的命名

3.3 VISUAL STDIO.NET 3.3.1 大写样式

使用下面的三种大写标识符约定 Pascal 大小写

将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal大小写。 Camel大小写

标识符的首字母小写,而每个后面连接的单词的首字母都大写。 大写

标识符中的所有字母都大写。仅对与由两个或者更少字母组成的标志符使用f该约定。 下表汇总了大写规则,并提供了不同类型的标识符的示例。 标识符 类 枚举类型 枚举值 事件 异常类 只读的静态字段 接口 方法 命名空间 参数 属性 受保护的实例字段 公共实例字段 Pascal Pascal Pascal Pascal Pascal Pascal Pascal Pascal Pascal Camel Pascal Camel Pascal 大小写 AppDomain ErrorLevel FatalError ValueChange WebException(注意总是以Exception后缀结尾) RedValue IDisposable(注意 总是以|前缀开始) ToString System.Drawing TypeName BackColor redValue 很少使用 RedValue 很少使用 示例 3.3.2 区分大小写

为了避免混淆和保证跨语言交互操作,请遵循下列规则:

浙江中外运有限公司 中软国际信息技术有限公司

第 8 页 共 90 页

中外运物流配送系统详细设计文档

1、 不要使用要求区分大小写的名称。对于区分大小写和不区分大小写的语言,组件都必

须完全可以使用。不区分大小写的语言无法区分同一上下文中仅大小写不同的两个名称。因此,在创建组件或类中必须避免这种情况。

2、 不要创建仅是名称大小写有区别的两个命名空间。 3、 不要创建具有仅是大小写有区别的参数名称的函数。

4、 不要创建具有仅是大小写有区别的类型名称的命名空间。 5、 不要创建具有仅是大小写有区别的属性名称的类型。 6、 不要创建具有仅是大小写有区别的方法名称的类型。

3.3.3 命名空间命名指南

命名空间的一般性规则是使用公司名称,后跟技术名称和可选的功能与设计,如下所示: CompanyName.TechnologyName[.Feature][.Design]

3.3.4 类命名指南

1、 使用名词或名词短语命名类 2、 使用Pascal大小写

3、 不要使用类型前缀,如在类名称上对类使用C前缀。例如,使用类名称FileStream,而不是CFileStream。 4、 不要使用下划线字符(_)。

5、 有时候需要提供以字母|开始的类名称,虽然该类不是接口。只要|是作为类名称组成部分的整个单词的

第一个字母,这便是适当的。

6、 在适当的地方,使用复合单词命名派生的类。派生类名称的第二个部分应当时基类的名称。

3.3.5 接口命名指南

1、 用名词或名词短语,或者描述行为的形容词命名接口。 2、 使用Pascal大小写。

3、 给接口名称加上字母|前缀,以指示该类型为接口。

4、 在定义类|接口对使用相似的名称。两个名称的区别应该只是接口名称上有字母|前缀。 5、 不要使用下划线字符(_)。

3.3.6 枚举类型命名指南

1、 对于Enum类型和值名称使用Pascal大小写。

2、 不要在Enum类型名称上使用Enum后缀。

3、 对大多数Enum类型使用单数名称,但是对作为位域的Enum类型使用复数名称。 4、 总是将FlagAttribute添加到位域Enum类型。

3.3.7 参数命名指南

1、 使用描述性参数名称。参数名称应当具有足够的描述性,以便参数的名称及其类型可用于在大多数情况

浙江中外运有限公司 中软国际信息技术有限公司

第 9 页 共 90 页

中外运物流配送系统详细设计文档

下确定它的含义。

2、 对参数名称使用Camel大小写。

3、 使用描述参数的含义的名称,而不要使用描述参数的类型的名称。开发工具将提供有关参数的类型的有

意义的信息。因此,通过描述意义,可以更好地使用参数名称。少用基于类型的参数名称,仅在适合使用他们的地方使用它们。

4、 不要使用保留的参数。保留的参数时专用参数,如果需要,可以在未来的版本中公开它们。相反,如果

在类库的未来版本中需要更多的数据,请为方法添加新的重载。 5、 不要给参数名称加匈牙利语类型表示法的前缀。

3.3.8 方法命名指南

1、 使用动词或动词短语命名方法。 2、 使用Pascal大小写。

3.3.9 属性命名指南

1、 使用名词或名词短语命名属性。 2、 使用Pascal大小写。 3、 不要使用匈牙利语表示法。

4、 考虑用于属性的基础类型相同的名称创建属性。

浙江中外运有限公司 中软国际信息技术有限公司 第 10 页 共 90 页

中外运物流配送系统详细设计文档

4 对象设计

4.1.1 系统类图结构

公司机构新闻类用户类角色类++++add ()delete ()modify ()select (): int: int: int: int客户类-订单列表: ArrayList++++add ()delete ()modify ()select (): int: int: int: int++++员工类权限类add ()modify ()delete ()select (): int: int: int: int++++add ()modify ()delete ()select (): int: int: int: int总公司类-----++++报表配送点类地址电话邮箱名称配送点列表add ()delete ()modify ()select (): int: int: int: int: ArrayList: int: int: int: int订单类-货物列表: ArrayList++++add ()modify ()select ()delete (): int: int: int: int++++add ()select ()modify ()delete (): int: int: int: int司机类货物类交接单类运力调度类++++add ()delete ()modify ()select (): int: int: int: int++++add ()delete ()Modify ()select (): int: int: int: int++++add ()delete ()modify ()select (): int: int: int: int车辆类配送范围类路线类-配送点顺序列表: ArrayList运输价格类++++add ()delete ()modify ()select (): int: int: int: int总公司报表配送点报表++++add ()delete ()modify ()select (): int: int: int: int++++add ()select ()delete ()modify (): int: int: int: int++++add ()delete ()select ()modify (): int: int: int: int+select (): int+select (): int

4.1.2 关键类设计

4.1.2.1 订单类设计

【类图】:

浙江中外运有限公司 中软国际信息技术有限公司 第 11 页 共 90 页

中外运物流配送系统详细设计文档

客户类-订单列表: ArrayList++++add ()delete ()modify ()select (): int: int: int: int配送点类-----++++地址电话邮箱名称配送点列表add ()delete ()modify ()select (): int: int: int: int: ArrayList: int: int: int: int订单类-货物列表: ArrayList++++add ()modify ()select ()delete (): int: int: int: int++++司机类add ()select ()modify ()delete (): int: int: int: int货物类交接单类++++add ()delete ()modify ()select (): int: int: int: int++++add ()delete ()modify ()select (): int: int: int: int路线类-配送点顺序列表: ArrayList++++add ()select ()delete ()modify (): int: int: int: int++++运输价格类++++addemseadd ()delete ()select ()modify (): int: int: int: int【描述】:

一个订单包括多种货物,因此在订单类中有货物列表。交接单中记录了很多货物,因此也与货物有关系,订单时通过货物与交接单关系起来。交接单中还存储了车辆、司机、路线、发车时间的信息。同时,订单中记录了先点单的客户的信息,记录了起点与终点。因此,订单是关系各个实体的关键类

客户操作订单:

订单管理包括下订单、订单修改和删除。下订单由用户或配送点管理员完成,在配送点收到客户货物之前可以修改或删除订单。

对于客户不在网上下单的情况,配送点管理员需要把订单输入到系统中,以便统一管理。

配送点管理员在配送点业务员收到客户货物并清点后,修改订单的状态为确认。订单生效,客户货物进入拼凑、运输流程。

管理员操作订单:

配送点管理员负责订单状态的维护,订单状态包括无效、确认、在途、配送中和客户已收。

订单是允许受限删除的,当订单处于未生效状态时,下订单客户可以自行删除订单;如果订单在下单之后一定时间内仍然没有生效,则系统自行将订单删除。(该时间可以系统管理员设定) 每一个系统管理员与配送点的管理人员可以查询配送点的当前订单情况。查询的信息可以包括:今日订单,历史订单,未处理订单以及特定订单的状态等。每个配送点管理员只能查询由本配送点下的订单。

注册后的客户可以查询自己的历史订单、当日订单及未生效订单。 未注册客户只能根据订单号及验证信息查询该订单。

为了给总公司提供选择路线、调整路线及管理配送点的决策依据,系统允许总公司管理员查询路线订单、配送点订单列表。

【逻辑时序图】

浙江中外运有限公司 中软国际信息技术有限公司 第 12 页 共 90 页

中外运物流配送系统详细设计文档

ViewLayerClientRequire a orderLogicLayerDataLayerDataBaseRequire a new orderReturn order pageAdd order pageOrder informationRequire store informationPass informationStore informationReturn successful signalReturn successful signalReturn successful signalReturn successful signal

4.1.2.2 权限管理类的设计

【类图】:

用户类角色类客户类-订单列表: ArrayList++++add ()delete ()modify ()select (): int: int: int: int++++员工类权限类add ()modify ()delete ()select (): int: int: int: int++++add ()modify ()delete ()select (): int: int: int: int司机类++++add ()select ()modify ()delete (): int: int: int: int

第 13 页 共 90 页

浙江中外运有限公司 中软国际信息技术有限公司

中外运物流配送系统详细设计文档

【描述】:

权限——角色——用户的关系: 一个角色有多个权限;一个用户有多个角色。同时一种权限属于多个角色,一种角色属于多个用户。在此系统中,将用户分成了客户及员工两种。

同时在设计权限的时候使用了设计模式中的组合模式。权限分为权限集合及叶子权限。

用户的角色决定了可以执行的操作。当用户登录系统时,通过核对用户帐号的信息,能够得到用户的角色,而一个角色对应了一个操作字符串,通过将操作字符串解析为操作树,对这颗操作树进行中序遍历便可以得知角色能够进行的操作。

如果一个用户有多个角色,那么需要用每一个角色都解析一次操作树,其解析的最终结果为每个角色可以执行的操作的并集。从而对这颗树的中序遍历也得到了这个用户能够执行的所有操作之和。

如果一个角色需要获得较小的管理操作权限,那么他必须首先获得其之上更大的权限。例如一个用户要能够查看车辆信息,那么他必须要获得车辆管理的权限。反之则不然,即一个用户如果没有获得其下的车辆的增删改查或者运力调度其中之一的权限,那么他必然得不到较大的车辆管理的权限。

在对操作树进行中序遍历后,能够得到构造信息,根据构造信息能够决定在页面读取时,呈现给用户的界面。 操作字符串的结构为特征标识字符串&&模块授权标识&&模块操作授权标识。(&&为分割符) 完成后的构造信息决定了一个用户是否可以见到该操作或者可用该操作。 【时序图】

ViewLayerManagerLogicLayerDataLayerDataBaseAccount InfoRequire ValidationCompare InfoOperation StringConstruction InfoView Info

4.1.2.3 路线相关类设计

【类图】:

浙江中外运有限公司 中软国际信息技术有限公司 第 14 页 共 90 页

中外运物流配送系统详细设计文档

配送点类-----++++地电邮名配址: 话: 箱: 称: 送点列表: intintintintArrayLitttt交接单类add (): indelete :( )inmodify: (i)nselect :( )in++++add (): indelete :( )inmodify: (i)nselect :( )intttt路线类-配送点顺序列表: ArrayLi++++add (): inselect :( )indelete :( )inmodify: (i)ntttt++++运输价格类add (): indelete :( )inselect :( )inmodify: (i)ntttt 【描述】:

路线包括多个配送点,在一条路线上包含多个路段的价格。同时交接单上存储路线的信息。

总公司可以根据市场情况添加路线。

系统选择添加路线,输入增加路线的名称,然后添加路线经过的配送点,并可以通过添加、移除、上移、下移等操作调整线路顺序。

总公司可以修改路线。

系统在选定某一条路线之后,可以调整路线的起点、终点及路经配送点的顺序。并且可以在线路修改中修改线路相关的价格。

根据市场需求,总公司可以删除一条路线。

系统在选择删除路线操作之后,选择要删除的路线,确认后即可删除。系统会同时删除该线路的价格。 总公司可以查看线路或一条路线的详细信息。 系统选择查看路线信息,将能看到所有的路线。选择单一的路线后,可以查看到该路线的具体信息,如:

路线始点、终点、路经的配送点以及该路线的运输价格描述。

【时序图】:

浙江中外运有限公司 中软国际信息技术有限公司 第 15 页 共 90 页

中外运物流配送系统详细设计文档

ViewLayerManagerRequire add a new pathLogicLayerDataLayerDataBRequire station to be shownRequire stationsStationsAddNewPath页面StationsRequire stationsStationsSelectStation for pathPass path informationPass path informationStore path informationReturn successful signalReturn successful signalReturn successful signalReturn successful signal4.1.2.4 报表相关类设计

【类图】:

公司机构总公司类-----++++报表配送点类地址电话邮箱名称配送点列表add ()delete ()modify ()select (): int: int: int: int: ArrayList: int: int: int: int总公司报表配送点报表+select (): int+select (): int 第 16 页 共 90 页

浙江中外运有限公司 中软国际信息技术有限公司

中外运物流配送系统详细设计文档

【描述】:

报表分为配送点报表及总公司报表,分别属于总公司及配送点。 总公司报表管理:

总公司可以产看生成的年、季、月三个报表。

系统分别选择要生成报表的年、季、月,然后点击生成报表,系统自动生成报表,并呈现在页面上;点击导出到Excel、word可以把报表导出。报表内容如下:报表时间、报表生成时间、配送点名称、配送货物总重量、总体积、配送收入、总公司受益。

配送点报表管理:

总公司和配送点可以查看各个配送点的营业报表。

系统选择要查看的配送点。若是配送点则只能查看自己的报表。分别选择要生成报表的年、季、月,然后点击生成报表,系统自动生成报表,并呈现在页面上;点击导出到Excel、word可以把报表导出。

报表分为收货报表、发货报表、收发总表三种报表。

收货报表的内容如下:配送点名称、报表时间、报表生成时间、发货配送点、 配送货物总重量、总体积、配送收入。

发货报表的内容如下:配送点名称、报表时间、报表生成时间、收货配送点、 配送货物总重量、总体积、运送收入。

收发总表的内容如下:配送点名称、报表时间、报表生成时间、收发类型、对端配送点、配送货物总重量、总体积、收入。 【时序图】:

View LayerTimerRequire make reportRequire make reportLogin LayerData LayerDataBaseReturn report pageReturn report pageFormat report conditionPass conditionRequire store informationstore informationReturn success signalReturn success signalReturn success signalReturn success signal

浙江中外运有限公司 中软国际信息技术有限公司 第 17 页 共 90 页

中外运物流配送系统详细设计文档

5 模块功能详细设计

5.1 前台操作模块

5.1.1 客户信息管理子模块

5.1.1.1 注册功能

功能名称 功能描述 注册账户 功能编号 业务流程: 1、用户选择注册链接 2、系统跳转至注册页面 3、用户填写各项信息并提交 4.1.1.1 流程图: 前台未登录用户,可以注册系统账户 操作流程: 1、用户进入注册页面 2、用户填写注册信息并提交 3、系统显示信息 4.1 若操作成功提示成功信息 4、系统检查各项信息的合法性 4.2 若操作失败提示失败信息 5、若各项信息合法且账户无重5、返回前台主页面 复,连接数据库添加账户条目并提示成功信息;若否,提示失败信息 6、系统跳转至前台主页面 页面输入 未登录用户 必须输入:客户姓名,密码,验证密码,地址,电话,邮箱,密码提示问题,提示问题答案 可选输入: 页面输出 成功、失败提示 对应类 Class Client 对应方法 方法输出 RegisterClient() Boolean: true:操作成功 false:操作失败 方法输入 ClientName,ClientAddress,ClientPhone,ClientEmail,ClientPassword,ClientRePasswordClientPasswordQuestion,ClientPasswordAnswer 查询条件 无 方法描述 在方法内自动生成账户编号并自动添加至表中 接口设计 未登录用户进入注册页面填写注册信息数据合法?YN账户不存在?N系统提示信息Y插入客户表结束 注册用户 数据库表 账户表 表字段 ClientId,ClientAccountName,ClientName,ClientAddress,ClientPhone,ClientEmail,ClientPassword,ClientPasswordQuestion,ClientPasswordAnswer 浙江中外运有限公司 中软国际信息技术有限公司

第 18 页 共 90 页

中外运物流配送系统详细设计文档

对表操作 在用户注册账户时,在账户表中插入一条数据 例外说明 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。 5.1.1.2 查看修改个人信息功能

功能名称 查看修改账户信息 操作流程: 1、用户进入信息中心 2、用户修改注册信息并提交 3、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输入 已登录用户 必须输入: 可选输入:密码,验证密码,地址,电话,邮箱,密码提示问题,提示问题答案 页面输出 客户信息、客户信息修改页面、失败提示 对应类 Class Client 对应方法 方法输出 UpdateClient() Boolean: true:操作成功 false:操作失败 更新客户表4.1.1.2 功能描述 前台已登录用户,可以查看并修改其账户信息 业务流程: 1、用户选择信息中心链接 2、系统跳转至账户页面 3、用户填写各项信息并提交 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库更新账户条目并提示成功信息;若否,提示失败信息 6、系统跳转至前台主页面 已登录用户进入注册页面功能编号 流程图: 修改账户信息数据合法?YN系统提示信息方法输入 ClientAddress,ClientPhone,ClientEmail,ClientPassword,ClientRePasswordClientPasswordQuestion,ClientPasswordAnswer 结束查询条件 ClientId 方法描述 根据修改信息更新客户表 接口设计 权限管理数据库表 账户表 表字段 修改用户信息 ClientId,ClientAccountName,ClientName,ClientAddress,ClientPhone,ClientEmail,ClientPassword,ClientPasswordQuestion,ClientPasswordAnswer 对表操作 在用户修改账户时,在账户表中更新数据 例外说明 必须输入的信息没有输入,系统提示错误信息;数据库更新失败,提示错误。

浙江中外运有限公司 中软国际信息技术有限公司 第 19 页 共 90 页

中外运物流配送系统详细设计文档

5.1.1.3 修改密码功能(并入4.1.2.2)

5.1.1.4 下订单功能

功能名称 功能描述 下订单 功能编号 4.1.1.4 流程图: 已登录用户进入下订单页面前台已登录用户,可以向系统提交订单 业务流程: 1、用户选择下订单链接 2、系统跳转至订单提交页面,系操作流程: 1、用户进入订单提交页面 2、用户填写订单并提交 3、系统显示信息 统读取客户表信息 4.1 若操作成功提示成功信息 3、用户填写或修改各项信息并提4.2 若操作失败提示失败信息 交 5、返回前台主页面 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库添加订单条目(默认未生效)和订单货物条目并提示成功信息;若否,提示失败信息 6、系统跳转至前台主页面 页面输入 已登录用户 必须输入:发货配送点 送货配送点 货物名称 货物数量 货物总重量 货物总体积 保价费用 收货人姓名 收货人联系电话 收货人地址 可选输入:寄件人姓名 寄件人联系电话 寄件人地址 寄件人邮箱 订单备注 页面输出 成功、失败提示 对应类 Class Order 对应方法 方法输出 AddOrder() Boolean: true:操作成功 false:操作失败 方法输入 StartStation,EndStation等订单信息列表 查询条件 无 方法描述 方法读取预置信息及自动计算价格并添加至表中 接口设计 读取预置信息填写订单信息数据合法?Y插入订单表N系统提示信息插入订单货物表结束 客户表配送点表提交订单价格表订单货物表 数据库表 订单表,订单货物表 表字段 OrderId,ClientId,ReportId,OrderStatus,StartStation,EndStation,OrderRemark,OrderWeight,OrderVolume,OrderDeliveryPrice,OrderDispatchPrice,OrderTotalPrice,OrderSupportValue,OrderDate,OrderReceiverName,OrderReceiverPhone,OrderReceiverAddress,OrderSenderName,OrderSenderPhone,OrderSenderAddress,OrderIdentifyingCode, GoodsId,GoodsName,GoodsAmount,OrderId,DeliveryReceiptId,GoodsTypeName 对表操作 向订单表插入一条记录 例外说明 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。

第 20 页 共 90 页

浙江中外运有限公司 中软国际信息技术有限公司

中外运物流配送系统详细设计文档

5.1.1.5 历史订单查询功能

功能名称 功能描述 查询当前用户历史订单 4.1.1.5 前台已登录用户,可以查询其提交过的所有订单。 业务流程: 1、已登录用户进入历史查询页面,系统根据当前用户ID查询数据库并分页列出其所有历史订单 2、用户进行查询 2.1用户翻页查询或/并点击条目进入订单显示子页面,系统连接数据库查询并返回该订单详情 2.2用户输入过滤信息并提交,系统连接数据库查询并返回过滤后列表,用户参照2.1方式继续查询 页面输入 前台已登录用户 必须输入: 可选输入:订单编号、订单时间 页面输出 订单查询列表、订单详细信息页面、失败提示 对应类 Class Order 对应方法 方法输出 QueryHistory() DataSet,数据结果集 方法输入 OrderId, OrderDate 查询成功?Y用户查看单条详细订单信息用户查看单条详细订单信息系统列出所有用户历史订单N功能编号 操作流程: 1、已登录用户进入历史查询页面 2、用户点击订单条目进入订单显示子页面或键入过滤条件 3、系统显示信息 3.1 若查询成功返回结果列表 3.2 若操作失败提示失败信息 流程图: 已登录用户进入历史查询页面填写过滤条件结束 查询条件 ClientId, OrderId, OrderDate 方法描述 方法根据用户编号和/或过滤条件查询数据库,返回订单信息结果集 接口设计 订单管理订单内容历史订单查询用户ID用户管理 数据库表 订单表 表字段 OrderId ClientId ReportId OrderStatus StartStation EndStation OrderRemark OrderWeight OrderVolume OrderDeliveryPrice OrderDispatchPrice OrderTotalPrice OrderSupportValue OrderDate OrderReceiverName OrderReceiverPhone OrderReceiverAddress OrderSenderName OrderSenderPhone OrderSenderAddress OrderSenderEmail OrderIdentifyingCode 对表操作 根据过滤信息组合查询属于同一用户的订单信息 例外说明 必须输入的信息没有输入,系统提示错误信息;查询不成功,返回错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 21 页 共 90 页

中外运物流配送系统详细设计文档

5.1.1.6 订单的删除与修改功能

功能名称 功能描述 用户未生效订单的删除与修改 功能编号 4.1.1.6 前台已登录用户,可以删除、修改其提交过且未生效的订单。 业务流程: 1.已登录用户进入4.10.4流程,隐式携带参数:用户ID=当前用户ID,订单状态=未生效 2.用户根据需求进入4.10.2或4.10.4操作流程: 1、已登录用户进入订单删除修改页面4.10.4 2、用户点击列出的未生效订单条目中删除或修改链接 流程图: 已登录用户进入历史查询页面3、系统显示信息 4.10.3流程 3.1 若2中选择删除操作,进入删除订单功能页面4.10.2 3.2 若2中选择修改操作,进入订单修改页面4.10.3 页面输入 前台已登录用户 必须输入: 可选输入: 页面输出 订单查询结果列表,成功、失败提示 对应类 Class Order 对应方法 方法输出 ModifyHistory () 方法输入 4.10.24.10.3 查询条件 ClientId 方法描述 方法根据用户编号订单状态查询数据库,返回订单信息结果集,用户对结果集中记录进行删除或修改操作(调用订单管理中功能) 接口设计 用户管理订单管理用户ID订单修改、订单删除未生效订单修改与删除 数据库表 订单表 表字段 OrderId ClientId ReportId OrderStatus StartStation EndStation OrderRemark OrderWeight OrderVolume OrderDeliveryPrice OrderDispatchPrice OrderTotalPrice OrderSupportValue OrderDate OrderReceiverName OrderReceiverPhone OrderReceiverAddress OrderSenderName OrderSenderPhone OrderSenderAddress OrderSenderEmail OrderIdentifyingCode 对表操作 删除或更新订单表中条目 例外说明 必须输入的信息没有输入,系统提示错误信息;查询不成功,返回错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 22 页 共 90 页

中外运物流配送系统详细设计文档

5.1.2 前台相关操作子模块

5.1.2.1 新闻浏览功能

功能名称 功能描述 操作流程: 1、总公司管理员进入新闻管理页面 2、配送点管理员选择查询新闻操作 3、配送点管理员输入新闻查询信息 4、系统显示信息 4.1 若操作成功返回结果列表 4.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入: 可选输入:新闻标题,新闻时间,新闻编号(可多选) 页面输出 新闻查询结果列表、详细新闻页面、失败提示 对应类 Class News 对应方法 QueryNews() DataSet,数据结果集 结束Y返回结果列表查询新闻 总公司管理员,可以查询新闻。 功能编号 业务流程: 4.1.2.1 流程图: 总公司管理员登录后台管理系统1、总公司管理员在后台新闻管理页面选择查询新闻 2、总公司管理员根据查询数据类型输入查询条件 3、连接数据库,若查询成功,返回查询结果集;不成功则返回错误信息 4、页面显示查询结果列表 查询新闻填写查询条件N查询成功?方法输入 NewsId, NewsTitle, 方法输出 NewsDate 查询条件 NewsId, NewsTitle, NewsDate 接口设计 方法描述 方法根据参数查询数据库,返回结果集 权限管理数据库表 新闻表 表字段 增加配送范围权限配送范围增加配送点ID配送点管理 NewsId, NewsTitle, NewsContent, NewsClass, NewsDate 对表操作 查询新闻时,根据条件对新闻表进行组合查询 例外说明 必须输入的信息没有输入,系统提示错误信息;查询不成功,返回错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 23 页 共 90 页

中外运物流配送系统详细设计文档

5.1.2.2 订单追踪功能

功能名称 功能描述 追踪特定订单信息 4.1.2.2 前台任意用户,通过输入订单号及验证码查询某个订单的当前信息。 业务流程: 1、前台用户进入首页,输入订单号及相应验证码 2、系统连接数据库,查询记录 输入订单编号、订单验证码功能编号 操作流程: 1、用户进入前台首页 2、用户在订单追踪模块出输入订单号及相应验证码并提交 流程图: 用户进入首页3、系统显示信息 2.1若查询有结果,跳转至4.10.4并显示3.1 若查询成功,进入订单信息相应记录 显示页面4.10.4 2.2若无结果,提示失败 3.2 若操作失败提示失败信息 页面输入 前台任意用户 必须输入:订单号,订单验证码 可选输入: 页面输出 4.10.4页面 对应类 Class Order OrderIndentifyingCode 查询条件 OrderId, OrderIndentifyingCode 方法描述 方法根据订单编号和验证码查询数据库,并在4.10.4功能流程中显示结果 接口设计 对应方法 方法输出 TraceOrder() 方法输入 OrderId, 查询成功?Y跳转至4.10.4页面,显示该订单信息N结束 4.10.4订单查询订单编号、订单验证码追踪订单 数据库表 订单表 表字段 OrderId ClientId ReportId OrderStatus StartStation EndStation OrderRemark OrderWeight OrderVolume OrderDeliveryPrice OrderDispatchPrice OrderTotalPrice OrderSupportValue OrderDate OrderReceiverName OrderReceiverPhone OrderReceiverAddress OrderSenderName OrderSenderPhone OrderSenderAddress OrderSenderEmail OrderIdentifyingCode 对表操作 根据订单编号及订单验证码查询订单表 例外说明 必须输入的信息没有输入,系统提示错误信息;查询不成功,返回错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 24 页 共 90 页

中外运物流配送系统详细设计文档

5.1.2.3 路线查询功能

功能名称 功能描述 路线查询 4.1.2.3 前台任意用户,通过输入发货地址及收货地址查询相应路线信息 业务流程: 1、前台用户进入首页,输入发货地址及收货地址 2、系统连接数据库,查询记录 输入发货地址及收货地址N查询成功?Y跳转至4.4.4页面,显示该路线信息功能编号 操作流程: 1、用户进入前台首页 2、用户在路线查询模块处输入发货地址及收货地址并提交 流程图: 用户进入首页3、系统显示信息 2.1若查询有结果,跳转至4.4.43.1 若查询成功,进入路线信息并显示相应记录 显示页面4.4.4 2.2若无结果,提示失败 3.2 若操作失败提示失败信息 页面输入 前台任意用户 必须输入:发货地址、收货地址 可选输入: 页面输出 4.4.4页面 对应类 Class Path 对应方法 方法输出 QueryPath() 方法输入 StartStation,EndStation 查询条件 StationName 方法描述 方法根据起止地点查询数据库,并在4.4.4功能流程中显示结果 接口设计 结束 4.4.4路线查询发货点ID,收货点ID(前台)路线查询 数据库表 配送点表,路线表,配送点路线关系表 表字段 StationID PathID 对表操作 根据起止点ID查询以上3表连接视图 例外说明 必须输入的信息没有输入,系统提示错误信息;查询不成功,返回错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 25 页 共 90 页

中外运物流配送系统详细设计文档

5.1.2.4 价格查询功能

功能名称 功能描述 价格查询 4.1.2.4 前台任意用户,通过输入相应信息计算运送价格信息 业务流程: 1、前台用户进入首页,点击价格查询链接 2、系统跳转至4.9.1.4对应页面,转至其流程 页面输入 前台任意用户 必须输入: 可选输入: 页面输出 4.9.1.4页面 对应类 Class Price 对应方法 方法输出 QueryPrice() 结束输入发货地址及收货地址功能编号 操作流程: 1、用户进入前台首页,选择价格查询链接 2、页面显示4.9.1.4模块 流程图: 用户进入首页方法输入 查询条件 方法描述 方法调用4.9.1.4流程 接口设计 4.9.1.4价格查询(前台)价格查询 数据库表 表字段 对表操作 例外说明

浙江中外运有限公司 中软国际信息技术有限公司

第 26 页 共 90 页

中外运物流配送系统详细设计文档

5.2 后台新闻管理功能

5.2.1 增加新闻功能

功能名称 功能描述 增加新闻 功能编号 总公司管理员,可以增加新闻条目 4.2.1 操作流程: 业务流程: 流程图: 1、总公司管理员进入新闻管理页面 1、 配送点管理员在页面选择增加总公司管理员登2、配送点管理员选择增加新闻范围新闻 录后台新闻系统操作 2、 捕获页面请求,跳转到增加新闻3、配送点管理员输入新闻内容并提页面 增加新闻交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回配送范围管理页面 3、 填写增加新闻信息 4、 获得页面数据,连接数据库,在数据库中增加一条新闻的信息 5、 提示操作结果,返回配送范围管理页面 填写新闻信息页面输入 总公司管理员 必须输入:新闻题目、新闻正文 可选输入:新闻分类 页面输出 成功、失败提示 对应类 Class News 对应方法 方法输出 AddNews() Boolean: true:操作成功 false:操作失败 数据合法?N添加成功?YN修改数据库信息系统提示信息方法输入 NewsTitle, NewsContent, NewsClass 查询条件 无 接口设计 结束 方法描述 在方法内自动生成新闻编号和添加时间并添加到数据库中 新闻增加 数据库表 新闻表 表字段 NewsId, NewsTitle, NewsContent, NewsClass, NewsDate 对表操作 在配送点增加新闻时,在表中插入一条数据 例外说明 必须输入的信息没有输入,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 27 页 共 90 页

中外运物流配送系统详细设计文档

5.2.2 删除新闻功能

功能名称 功能描述 删除新闻 总公司管理员,可以删除新闻。 业务流程: 流程图: 1、总公司管理员选择删除新闻操作 总公司管理员登2、捕获操作,跳转至删除新闻页面 录后台管理系统3、总公司管理员输入新闻查询条件 4、获得页面数据,连接数据库并返回查询结果列表 5、管理员点击相应新闻条目列表项中的删除链接 6、连接数据库,尝试删除相应条目并返回操作结果 删除新闻填写查询信息功能编号 4.1.1.2 操作流程: 1、总公司管理员进入新闻管理页面 2、总公司管理员选择删除新闻操作 3、总公司管理员输入新闻查询信息 4、系统显示查询信息 4.1 若找到则列出结果列表 4.2 若未找到提示失败信息 5、配送点管理员对新闻条目进行删除操作 6、系统返回操作信息 6.1 删除成功,提示删除成功 6.2 删除失败,提示失败信息 页面输入 总公司管理员 必须输入: 查询成功?YN返回查询列表系统提示信息选择删除链接修改数据库信息显示失败信息删除成功?可选输入:新闻标题,新闻时间,新闻编号(可多选) 页面输出 新闻查询结果列表,成功、失败提示 对应类 Class News 对应方QueryNews() DeleteNews() Boolean: true:操作成功 false:操作失败 法 NewsTitle, 方法输出 N结束Y方法输入 NewsId, NewsDate 查询条件 NewsId, NewsTitle, NewsDate 方法描述 方法内调用新闻查询方法并对结果集条目进行删除并写库 接口设计 查询结果列表删除新闻数据库表 新闻表 表字段 新闻编号、新闻标题、新闻日期新闻查询 NewsId, NewsTitle, NewsContent, NewsClass, NewsDate 对表操作 在选择删除操作之后,从库中删除对应条目 例外说明 必须输入的信息没有输入,系统提示错误信息;删除失败,系统提示失败信息

浙江中外运有限公司 中软国际信息技术有限公司 第 28 页 共 90 页

中外运物流配送系统详细设计文档

5.2.3 修改新闻功能

功能名称 功能描述 修改新闻 功能编号 4.1.1.3 总公司管理员,可以修改新闻信息。 业务流程: 流程图: 1、总公司管理员选择修改新闻操作 总公司管理员登2、捕获操作,跳转至修改新闻页面 录后台管理系统3、总公司管理员输入新闻查询条件 4、获得页面数据,连接数据库并返回查询结果列表 5、管理员点击相应新闻条目列表项中的修改链接 6、连接数据库,读出该条新闻信息并返回详细修改页面 7、总公司管理员修改相应信息 8、总公司管理员点击提交 9、连接数据库,尝试更新条目并返回操作结果 选择修改链接操作流程: 1、总公司管理员进入新闻管理页面 2、总公司管理员选择修改新闻操作 3、总公司管理员输入新闻查询信息 4、系统显示查询信息 4.1 若找到则列出结果列表 4.2 若未找到提示失败信息 5、配送点管理员对新闻条目选择修改 6、系统返回所选新闻条目修改页面 7、总公司管理员修改相应信息并提交 6、系统返回操作信息 6.1 修改成功,提示修改成功 6.2 修改失败,提示失败信息 页面输入 总公司管理员 修改新闻填写查询信息N查询成功?Y返回查询列表系统提示信息返回内容修改页显示失败信息修改信息并提交必须输入: 可选输入:新闻标题,新闻时间,新闻编号(可多选) 页面输出 成功、失败提示 对应类 Class News 对应方法 ModifyNews() Boolean:true:操作成功 false:操作失败 修改成功?NY结束 方法输入 NewsId, NewsTitle, 方法输出 NewsDate 查询条件 NewsId, NewsTitle, NewsDate 方法描述 方法内调用新闻查询方法并对结果集条目进行修改并写库 接口设计 查询结果列表修改新闻数据库表 新闻表 表字段 新闻编号、新闻标题、新闻日期新闻查询 NewsId, NewsTitle, NewsContent, NewsClass, NewsDate 对表操作 在修改新闻时,对新闻表进行查询操作,并对返回结果集中某一条目进行修改并更新 例外说明 必须输入的信息没有输入,系统提示错误信息;查询未能返回结果,系统提示失败信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 29 页 共 90 页

中外运物流配送系统详细设计文档

5.2.4 查询新闻功能

功能名称 功能描述 查询新闻 总公司管理员,可以查询新闻。 业务流程: 1、总公司管理员在后台新闻管理页面选择查询新闻 2、总公司管理员根据查询数据类型输入查询条件 3、连接数据库,若查询成功,返回查询结果集;不成功则返回错误信息 4、页面显示查询结果列表 查询成功?Y返回结果列表查询新闻功能编号 4.1.1.4 流程图: 总公司管理员登录后台管理系统操作流程: 1、总公司管理员进入新闻管理页面 2、配送点管理员选择查询新闻操作 3、配送点管理员输入新闻查询信息 4、系统显示信息 4.1 若操作成功返回结果列表 4.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入: 填写查询条件N可选输入:新闻标题,新闻时间,新闻编号(可多选) 页面输出 新闻查询结果列表、详细新闻页面、失败提示 对应类 Class News 对应方法 QueryNews() DataSet,数据结果集 方法输入 NewsId, NewsDate NewsTitle, 方法输出 结束 查询条件 NewsId, NewsTitle, NewsDate 方法描述 方法根据参数查询数据库,返回结果集 接口设计 权限管理数据库表 新闻表 表字段 增加配送范围权限配送范围增加配送点ID配送点管理 NewsId, NewsTitle, NewsContent, NewsClass, NewsDate 对表操作 查询新闻时,根据条件对新闻表进行组合查询 例外说明 必须输入的信息没有输入,系统提示错误信息;查询不成功,返回错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 30 页 共 90 页

中外运物流配送系统详细设计文档

5.3 后台车辆管理模块

5.3.1 增加车辆功能

功能名称 功能描述 增加车辆 功能编号 总公司管理员,可以增加车辆。 4.3.1 操作流程: 1、总公司管理员进入车辆管理页面 2、总公司管理员选择增加车辆操作 3、总公司管理员输入车辆信息并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面输入 总公司管理员 业务流程: 流程图: 6、 总公司管理员在页面选择增加公司管理员登录后台管理系统车辆请求 7、 捕获页面请求,跳转到增加车辆页面 8、 填写增加车辆信息 9、 获得页面数据,连接数据库,在数据库中增加一条车辆的信息 10、提示操作结果,返回车辆管理页面 选择增加车辆输入车辆的相关信息数据合法?Y添加成功?Y结束NN系统提示相关信息必须输入:车辆车牌号、车辆的载重量、车辆的容积、车辆的购买日期、车辆的生产日期、车辆的品牌、车辆的首选路线、车辆购买负责人姓名 可选输入:车辆备注 页面输出 成功、失败提示 对应类 Class Lorry 方法输入 LorryPlateNumber 车辆的信息 查询条件 无 方法描述 在方法内将新的车辆信息添加到数据库中 接口设计 等对应方法 方法输出 AddLorry() Boolean: true:操作成功 false:操作失败 数据库表 车辆表 表字段 LorryId 、LorryPlateNumber、LorryLoad 、LorryVolume 、LorryBoughtDate、LorryProduceDate、LorryState 、LorryBrand 、PathID、BuyerName、LorryRemark 对表操作 在总公司管理员增加车辆时,在表中插入一条数据 例外说明 必须输入的信息没有输入,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 31 页 共 90 页

中外运物流配送系统详细设计文档

5.3.2 删除车辆功能

功能名称 功能描述 删除车辆 总公司管理员,可以删除车辆。 功能编号 4.3.2 操作流程: 业务流程: 流程图: 1、总公司管理员进入车辆管理页面 1、 总公司管理员在页面选择删除公司管理员登录2、总公司管理员选择删除车辆操作 3、系统显示公司所有的车辆列表 车辆请求 2、 捕获页面请求,跳转到删除车辆选择删除车辆后台管理系统4、总公司管理员输入车辆车牌号查页面 询要删除的车辆或直接点击列表3、 选择要删除的车辆 旁边的删除按键来选择要删除的4、 获得页面数据,连接数据库,在车辆 数据库中删除一条车辆的信息 5、系统显示要删除的车辆的具体信5、 提示操作结果,返回车辆管理页息 面 6、总公司管理员点击删除按键 7、系统显示信息 7.1 若操作成功提示成功信息 7.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:没有输入(点击删除按键)或车辆车牌号 可选输入: 页面输出 成功、失败提示 对应类 Class Lorry 方法输入 LorryPlateNumber 查询条件 无 方法描述 在方法内将要删除的车辆信息从数据库中删除 接口设计 对应方法 方法输出 DeleteLorry() Boolean: true:操作成功 false:操作失败 选择要删除的车辆车辆存在?Y确认删除Y结束NN系统提示相关信息 权限管理数据库表 车辆表 表字段 删除车辆权限车辆删除路线ID路线管理 LorryId 、LorryPlateNumber、LorryLoad 、LorryVolume 、LorryBoughtDate、LorryProduceDate、LorryState 、LorryBrand 、PathID、BuyerName、LorryRemark 对表操作 在总公司管理员删除车辆时,在表中删除一条数据 例外说明 查找的车辆不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 32 页 共 90 页

中外运物流配送系统详细设计文档

5.3.3 修改车辆功能

功能名称 功能描述 修改车辆 总公司管理员,可以修改车辆。 流程图: 公司管理员登录后台管理系统功能编号 4.3.3 操作流程: 业务流程: 1、总公司管理员进入车辆管理页面 1、 总公司管理员在页面选择修改车2、总公司管理员选择修改车辆操作 辆请求 3、总公司管理员输入车辆车牌号查2、 捕获页面请求,跳转到修改车辆询要修改的车辆或直接点击列表页面 旁边的修改按键来选择要修改的3、 选择要修改的车辆 车辆 4、 获得页面数据,连接数据库,在4、总公司管理员修改车辆信息并提交 5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:车辆车牌号、车辆的载重量、车辆的容积、车辆的购买日期、车辆的生产日期、车辆的品牌、车辆的首选路线、车辆购买负责人姓名 可选输入:车辆备注 页面输出 成功、失败提示 对应类 Class Lorry 对应方法 方法输出 ModifyLorry() Boolean: true:操作成功 false:操作失败 方法输入 LorryPlateNumber LorryLoad LorryVolume LorryBoughtDate LorryProduceDate LorryBrand 、PathID BuyerName LorryRemark 查询条件 无 方法描述 在方法内将新的车辆信息更改到数据库中 接口设计 数据库中修改一条车辆的信息 5、 提示操作结果,返回车辆管理页面 选择修改车辆选择要修改的车辆车辆存在?Y修改车辆信息并提交NN系统提示相关信息修改信息合法?Y结束 权限管理数据库表 车辆表 表字段 修改车辆权限车辆修改路线ID路线管理 LorryId 、LorryPlateNumber、LorryLoad 、LorryVolume 、LorryBoughtDate、LorryProduceDate、LorryState 、LorryBrand 、PathID、BuyerName、LorryRemark 对表操作 在总公司管理员修改车辆时,修改表中一条数据 例外说明 必须输入的信息没有输入,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 33 页 共 90 页

中外运物流配送系统详细设计文档

5.3.4 查询车辆功能

功能名称 功能描述 查询车辆 总公司管理员,可以查询车辆。 流程图: 公司管理员登录后台管理系统功能编号 4.3.4 操作流程: 业务流程: 1、总公司管理员进入车辆管理页面 1、 总公司管理员在页面选择查询2、总公司管理员选择查询车辆操作 车辆请求 3、总公司管理员输入车辆车牌号或2、 捕获页面请求,跳转到查询车辆路线查询车辆 页面 4、系统显示信息 3、 选择要查询的车辆 4.1 若操作成功显示相应车辆4、 获得页面数据,连接数据库,从信息 4.2 若操作失败提示失败信息 数据库中读取相应的车辆信息并显示在页面 5、 提示操作结果,返回车辆管理页面 页面输入 总公司管理员 必须输入:车辆车牌号或路线ID 可选输入: 页面输出 成功、失败提示 对应类 Class Lorry 对应方法 方法输出 QueryLorry() DataReader 车辆的信息 方法输入 LorryPlateNumber PathId 选择查询车辆选择要查询的车辆车辆存在?Y系统显示车辆信息N系统提示相关信息结束 查询条件 无 方法描述 在方法内查询数据库,返回结果集 接口设计 权限管理数据库表 车辆表 表字段 查询车辆权限车辆查询路线ID路线管理 LorryId 、LorryPlateNumber、LorryLoad 、LorryVolume 、LorryBoughtDate、LorryProduceDate、LorryState 、LorryBrand 、PathID、BuyerName、LorryRemark 对表操作 在总公司管理员修改车辆时,修改表中一条数据 例外说明 必须输入的信息没有输入,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 34 页 共 90 页

中外运物流配送系统详细设计文档

5.3.5 运力调度功能

功能名称 功能描述 运力调度 功能编号 4.3.5 总公司管理员,可以进行运力调度。 操作流程: 业务流程: 流程图: 1、总公司管理员进入车辆管理页面 1、 总公司管理员在页面选择调度总公司管理员2、总公司管理员选择运力调度操作 车辆请求 3、总公司管理员选择是否自动调度 2、 捕获页面请求,跳转到调度车 3.1.1若选择是,系统自动调度 辆页面 3.1.2管理员选择单条修改 3、 选择自动调度或手动调度 3.2若选择不是,管理员手动调4、 获得页面数据,连接数据库,度 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:没有输入,只需要点击或选择 可选输入: 页面输出 成功、失败提示 对应类 Class Lorry Class Path Class RL_Path_Time Class Transport 方法输入 没有输入 结束登录后台管理系统选择运力调度修改数据库中相应的车辆的状态和运力调度表 5、 提示操作结果,返回车辆管理页面 系统查询出所有路线及时间是否自动调度Y单条修改NN手动调度 对应方法 TransprotManage() 方法输出 没有输出(系统自动修改相应的表) 查询条件 无 方法描述 在方法内修改数据库中的Lorry、RL_Path_Time表 接口设计 权限管理运力调度权限运力调度路线ID路线管理 数据库表 车辆表 运力调度表 表字段 LorryPlateNumber、TransportId 对表操作 在总公司管理员进行运力调度时,修改多个表中的数据 例外说明 没有需要进行的运力调度,系统提示没有需要进行的运力调度

浙江中外运有限公司 中软国际信息技术有限公司 第 35 页 共 90 页

中外运物流配送系统详细设计文档

5.4 后台路线管理模块

5.4.1 增加线路功能

功能名称 功能描述 增加路线 功能编号 由总公司管理员根据需要增加路线 4.4.1 流程图: 总公司管理员登录后台管理系统操作流程: 1、总公司管理员进入路线管理页面 2、总公司管理员选择增加路线操作 业务流程: 1、 总公司管理员在页面选择增加路线请求 3、总公司管理员输入运送价格信息并2、 捕获页面请求,跳转到增加提交 路线页面 4、系统显示信息 4.1 若操作成功提示成功信息 3、 填写增加路线信息 4、 获得页面数据,连接数据库,添加路线4.2 若操作失败提示失败信息 在库中增加一条路线的信息 5、系统提示为不存在运送价格的配送5、 提示操作结果,并提示转入点之间添加配送价格 添加价格页面 6、系统进入添加运送价格页面,并将6、 在价格添加页面添加价格 起始配送点和终止配送点作为参数传入添加运送价格页面 页面输入 页面输出 对应类 方法输入 总公司管理员:(必须输入:路线按顺序通过的配送点) 成功、失败提示 Class Path 对应方法 AddPath() Boolean: true:操作成功 false:操作失败 StationName,PathName 方法输出 N填写路经配送点数据合法?Y填写路线价格Y数据合法NN系统提示信息Y价格添加成功结束 查询条件 方法描述 无 方法中将路线的信息添加到数据库中,并查看出有那些路段的价格在数据库中已经存在,那些路线没有存在,没有存在的价格要求用户添加价格。 接口设计 权限管理数据库表 表字段 对表操作 例外说明

增加路线权限增加路线价格价格管理 路线表 路线配送点关系表 PathID,PathName StationID,PathId,StationOrder 将路线ID和路线名称存入Path表中 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 36 页 共 90 页

中外运物流配送系统详细设计文档

5.4.2 删除线路功能

功能名称 功能描述 删除路线 由总公司管理员根据需要删除路线 功能编号 4.4.2 操作流程: 业务流程: 流程图: 1、总公司管理员进入路线管理页面 1、 总公司管理员在页面选择删除总公司管理员登2、总公司管理员选择删除路线操作 路线请求 录后台管理系统3、总公司选择需要删除的路线并选2、 捕获页面请求,跳转到删除路线择删除 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面 3、 选择需删除的路线 4、 获得页面数据,连接数据库,在库中删除路线 5、 提示操作结果,并在运输价格页面检测运输价格出现次数DeliveryPriceAmount属性,若DeliveryPriceAmount=0,则级联删除对应运输价格 页面输入 页面输出 对应类 方法输入 总公司管理员:(必须输入:需删除路线的路线名或路线ID) 成功、失败提示 Class Path PathId 或 PathName 对应方法 方法输出 DeletePath() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 在方法中先删除路线,判断是否要删除价格,需要则删除,不需要则不删除。 删除路线选择路线删除判断是否需要删除价格N删除成功?Y结束Y删除价格 权限管理数据库表 表字段 对表操作 例外说明

运输路线表 删除路线权限删除路线价格价格管理路线管理 PathID,PathName 将路线ID和路线名称从Path表中删除 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 37 页 共 90 页

中外运物流配送系统详细设计文档

5.4.3 修改线路功能

功能名称 功能描述 修改路线 由总公司管理员根据需要修改路线 功能编号 4.4.3 操作流程: 业务流程: 流程图: 1、总公司管理员进入路线管理页面 1、 总公司管理员在页面选择修改2、总公司管理员选择修改路线操作 的路线 4、总公司管理员填写修改信息 5、总公司管理员提交修改信息 6、系统显示信息 6.1 若操作成功提示成功信息 6.2 若操作失败提示失败信息 页面输入 页面输出 对应类 方法输入 路线请求 页面 3、 填写修改路线信息 4、 获得页面数据,连接数据库,在库中执行 5、 提示操作结果,并提示转入添加价格页面 6、 在价格添加页面添加价格 总公司管理员:(必须输入:路线按顺序通过配送点) 成功、失败提示 Class Path StationName, PathName、 无 方法中先将修改的信息更新到数据库中。 接口设计 对应方法 方法输出 AddPath() Boolean: true:操作成功 false:操作失败 N总公司管理员登录后台管理系统3、总公司管理员选择需要进行修改2、 捕获页面请求,跳转到修改路线修改路线选择修改的的路线修改路线配送点Y判断是否需要修改价格NY修改价格Y修改成功系统提示信息N查询条件 方法描述 结束权限管理数据库表 表字段 对表操作 例外说明

运输路线表 修改路线权限修改路线价格价格管理路线管理 PathID,PathName 将路线ID和路线名称存入Path表中 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 38 页 共 90 页

中外运物流配送系统详细设计文档

5.4.4 查询线路功能

功能名称 功能描述 查询路线 功能编号 4.4.4 流程图: 进入查看运输价格入口查询路线条件系统显示该条件下的路线信息由总公司管理员根据需要查询路线信息 业务流程: 1、 总公司管理员在页面选择查询路线请求 2、 捕获页面请求,跳转到查询路线页面 3、 选择需要查询的路线 4、 获得页面数据,连接数据库,在库中查询路线信息 操作流程: 1、总公司管理员进入路线管理页面 2、总公司管理员选择查看路线操作 3、总公司管理员选择需要查询信息的路线并选择查询功能 4、系统显示信息 4.1 若操作成功显示路线信息 4.2 若操作失败提示失败信息 页面输入 页面输出 对应类 方法输入 查询条件 方法描述 接口设计 5、 显示操作结果 总公司管理员:(必须输入:需修改的路线的ID或者路线名) 成功、失败提示 Class Path StationName,PathName、 PathId和输入的Id相等 从Path表中返回PathId的数据 对应方法 方法输出 QueryPath() DataSet(路线的信息) 权限管理查看路线权限查看路线价格价格管理配送点管理数据库表 表字段 对表操作 例外说明

运输路线表 PathID,PathName 在Path中查询出与PathID对应的路线信息 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 39 页 共 90 页

中外运物流配送系统详细设计文档

5.5 后台配送点管理模块

5.5.1 增加配送点功能

功能名称 功能描述 增加配送点 功能编号 由总公司管理员根据需要增加配送点 4.5.1 流程图: 总公司管理员登录后台管理系统操作流程: 1、总公司管理员进入配送点管理页面 2、总公司管理员选择增加配送点操作 3、总公司管理员输入配送点信息并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面输入 页面输出 对应类 方法输入 成功、失败提示 Class Station StationName、 StationAddress, StationPhone, StationEmail, StationRemark, ProvinceId 查询条件 方法描述 无 业务流程: 1、 总公司管理员在页面选择增加配送点请求 2、 捕获页面请求,跳转到增加配送点页面 3、 填写配送点信息 4、 获得页面数据,连接数据库,在库中增加一条配送点的信息 5、 提示操作结果 增加配送点填写配送点信息数和合理YN总公司管理员:(必须输入:配送点的基本信息) 对应方法 AddStation() 方法输出 Boolean: true:操作成功 false:操作失败 N是否注册初始管理员Y注册成功Y修改成功N系统提示信息将配送点信息插入到表Station中 结束 接口设计 权限管理数据库表 表字段 对表操作 例外说明

配送点表 增加配送点权限增加配送点 StationId, StationName、StationAddress,StationPhone,StationEmail,StationRemark,ProvinceId 将配送点信息存入表Station中 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 40 页 共 90 页

中外运物流配送系统详细设计文档

5.5.2 删除配送点功能

功能名称 功能描述 删除配送点 功能编号 4.5.2 流程图: 总公司管理员登录后台管理系统由总公司管理员根据需要删除配送点 业务流程: 1、 总公司管理员在页面选择删除配送点请求 2、 捕获页面请求,跳转到删除配送点页面 3、 选择需要删除的配送点并选择删除功能 4、 获得页面数据,连接数据库,在库中增加一条配送的信息 5、 提示操作结果 6、 系统提示进入路线修改页面(对通过该配送点的路线进行修改) 删除配送点操作流程: 1、总公司管理员进入配送点管理页面 2、总公司管理员选择删除配送点操作 3、总公司管理员选择需要删除的配送点并选择删除 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、系统提示进入路线修改页面(对通过该配送点的路线进行修改) 选择配送点删除判断该配送点还在路线吗?Y修改路线Y结束删除配送点N页面输入 页面输出 对应类 方法输入 总公司管理员:(必须输入:需删除的配送点ID或者配送点名称) 成功、失败提示 Class Station StationName、 StationAddress, StationPhone, StationEmail, StationRemark, ProvinceId 对应方法 方法输出 DeleteStation() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 PathId和输入的Id相等 将数据表中与选中PathId的记录删除 权限管理数据库表 表字段 对表操作 例外说明

删除配送点权限删除配送点 配送点表 StationId, StationName、StationAddress,StationPhone,StationEmail,StationRemark,ProvinceId 将选择删除的配送点在Station表中删除 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 41 页 共 90 页

中外运物流配送系统详细设计文档

5.5.3 修改配送点功能

功能名称 功能描述 修改配送点 功能编号 4.5.3 由总公司管理员根据需要修改配送点 操作流程: 业务流程: 流程图: 1、总公司管理员进入配送点管理页面 1、 总公司管理员在页面选择修总公司管理员登2、总公司管理员选择修改配送点操作 改配送点请求 录后台管理系统3、总公司管理员选择需要修改的路线 2、 捕获页面请求,跳转到修改进入到修改路线页面 配送点页面 4、总公司管理员填写号修改信息,并3、 选择需要修改的配送点并选提交修改 择修改功能,进入修改页面 5、系统显示操作信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 页面输出 对应类 方法输入 4、 填写修改信息,并提交修改 5、 提示操作结果 修改配送点填写配送点信息数和合理Y结束N系统提示信息总公司管理员:(必须输入:需修改的配送点ID和修改信息) 成功、失败提示 Class Station StationId StationName、 StationAddress, StationPhone, StationEmail, StationRemark, 对应方法 方法输出 UpdateStation() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 数据库表 表字段 对表操作 例外说明

ProvinceId PathId和选中的相等 将数据表中与PathId相对应的信息进行更新 权限管理增加价格权限修改配送点 配送点表 StationId,StationName、,StationAddress,,StationPhone,,StationEmail,,StationRemark,,ProvinceId 将修改的信息存入Station表中 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 42 页 共 90 页

中外运物流配送系统详细设计文档

5.5.4 查询配送点功能

功能名称 功能描述 查询配送点 功能编号 4.5.4 由总公司管理员根据需要查询配送点信息 操作流程: 业务流程: 流程图: 1、总公司管理员进入配送点管理页面 1、 总公司管理员在页面选择查进入查看运输2、总公司管理员选择查询配送点操作 询配送点请求 价格入口3、总公司管理员填写需要查询的配送2、 捕获页面请求,跳转到查询点名称或者直接选择配送点进行配送点页面 查询 3、 选择需要查询的配送点并选4、总公司管理员确认查询操作 5、系统显示操作信息 5.1 若操作成功显示查询信息 5.2 若操作失败提示失败信息 页面输入 页面输出 对应类 方法输入 总公司管理员:(必须输入:需查询的配送点ID或查询配送点名称) 查询信息 Class Station StationId or StationName、 PathId和选中的相等 从表中提取出与选中PathId相对应的信息 对应方法 方法输出 QueryStation() DataSet(配送点信息) 择查询功能 4、 系统显示查询结果 查询配送点条件系统显示该条件下的配送点信息系统显示报表信息 查询条件 方法描述 接口设计 价格权限管理查询配送点权限查询配送点路线管理配送范围管理报表管理数据库表 表字段 对表操作 例外说明

浙江中外运有限公司 中软国际信息技术有限公司

配送点表 StationId,StationName、,StationAddress,,StationPhone,,StationEmail,,StationRemark,,ProvinceId 从Station中查询出需要查询的配送点的信息 必须输入的信息没有输入,系统提示错误信息。 第 43 页 共 90 页

中外运物流配送系统详细设计文档

5.6 后台系统参数设置管理模块

5.6.1 设置分成功能

功能名称 功能描述 设置分成 功能编号 总公司管理员,可以设置分成。 4.6.1 流程图: 总公司管理员登录后台管理系统选择设置收入分成填写新分成操作流程: 业务流程: 1、总公司管理员进入系统参数设置1、 总公司管理员在页面选择设置管理页面 分成请求 2、总公司管理员选择设置分成操作 2、 捕获页面请求,跳转到设置分成3、总公司管理员输入新的分成并提页面 交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 3、 填写新的分成比例 4、 获得页面数据,连接数据库,在数据库中修改分成比例 5、 提示操作结果,返回系统参数设置管理页面 页面输入 总公司管理员 必须输入:新的分成比例 可选输入: 页面输出 成功、失败提示 对应类 Class Dictionary 分成是否合理?YN显示设置成功错误提示信息对应方法 方法输出 UpdateDictionary() Boolean: true:操作成功 false:操作失败 结束方法输入 DictionaryValue 查询条件 无 方法描述 在方法内将新的分成比例更新到数据库中 接口设计 权限管理数据库表 字典表 表字段 分成设置权限分成设置 DictionaryKey 、DictionaryValue 对表操作 在总公司管理员设置分成时,修改表中的分成比例 例外说明 必须输入的信息输入不合法,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 44 页 共 90 页

中外运物流配送系统详细设计文档

5.6.2 设置保价费比例功能

功能名称 功能描述 设置保价费比例 功能编号 4.6.2 流程图: 总公司管理员登录后台管理系统选择设置收入保价费比例填写新的保价费比例总公司管理员,可以设置保价费比例。 操作流程: 业务流程: 1、总公司管理员进入系统参数设置1、 总公司管理员在页面选择设置管理页面 保价费比例请求 2、总公司管理员选择设置保价费比2、 捕获页面请求,跳转到设置保价例操作 费比例页面 3、总公司管理员输入新的保价费比3、 填写新的保价费比例 例并提交 4、 获得页面数据,连接数据库,在4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 数据库中修改保价费比例 5、 提示操作结果,返回系统参数设置管理页面 页面输入 总公司管理员 必须输入:新的保价费比例 可选输入: 页面输出 成功、失败提示 对应类 Class Dictionary 对应方法 方法输出 UpdateDictionary() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内将新的保价费比例更新到数据库中 接口设计 方法输入 DictionaryValue 输入是否合理?YN显示设置成功错误提示信息结束 权限管理数据库表 字典表 表字段 保价费比例设置权限保价费比例设置 DictionaryKey 、DictionaryValue 对表操作 在总公司管理员设置保价费比例时,修改表中的保价费比例 例外说明 必须输入的信息输入不合法,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 45 页 共 90 页

中外运物流配送系统详细设计文档

5.6.3 设置系统自动删除订单天数功能

功能名称 功能描述 设置系统自动删除订单天数 4.6.3 总公司管理员,可以设置系统自动删除订单天数。 流程图: 总公司管理员登录后台管理系统选择设置系统自动删除订单天数填写新的系统自动删除订单天数输入是否合理?YN功能编号 操作流程: 业务流程: 1、总公司管理员进入系统参数设置1、 总公司管理员在页面选择设置管理页面 系统自动删除订单天数请求 2、总公司管理员选择设置系统自动2、 捕获页面请求,跳转到设置系统删除订单天数操作 自动删除订单天数页面 3、总公司管理员输入新的系统自动3、 填写新的系统自动删除订单天删除订单天数并提交 数 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:新的系统自动删除订单天数 可选输入: 页面输出 成功、失败提示 对应类 Class Dictionary 方法输入 DictionaryValue 对应方法 方法输出 UpdateDictionary() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内将新的系统自动删除订单天数更新到数据库中 接口设计 4、 获得页面数据,连接数据库,在数据库中修改系统自动删除订单天数 5、 提示操作结果,返回系统参数设置管理页面 显示设置成功错误提示信息结束 权限管理系统自动删除订单天数设置权限系统自动删除订单天数 数据库表 字典表 表字段 DictionaryKey 、DictionaryValue 对表操作 在总公司管理员设置系统自动删除订单天数时,修改表中的系统自动删除订单天数 例外说明 必须输入的信息输入不合法,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 46 页 共 90 页

中外运物流配送系统详细设计文档

5.6.4 设置首公斤功能

功能名称 功能描述 设置首公斤 功能编号 4.6.4 流程图: 总公司管理员登录后台管理系统选择设置首公斤填写新的首公斤输入是否合理?Y总公司管理员,可以设置首公斤。 操作流程: 业务流程: 1、总公司管理员进入系统参数设置1、 总公司管理员在页面选择设置管理页面 作 3、总公司管理员输入新的首公斤并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:新的首公斤 可选输入: 页面输出 成功、失败提示 对应类 Class Dictionary 对应方法 方法输出 UpdateDictionary() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内将新的首公斤更新到数据库表中 接口设计 方法输入 DictionaryValue 首公斤请求 斤页面 3、 填写新的首公斤 4、 获得页面数据,连接数据库,在数据库中修改首公斤 5、 提示操作结果,返回系统参数设置管理页面 2、总公司管理员选择设置首公斤操2、 捕获页面请求,跳转到设置首公N显示设置成功错误提示信息结束 权限管理数据库表 字典表 表字段 首公斤设置权限首公斤设置 DictionaryKey 、DictionaryValue 对表操作 在总公司管理员设置首公斤时,修改表中的首公斤 例外说明 必须输入的信息输入不合法,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 47 页 共 90 页

中外运物流配送系统详细设计文档

5.6.5 设置首体积功能

功能名称 功能描述 设置首体积 功能编号 4.6.5 流程图: 总公司管理员登录后台管理系统选择设置首体积填写新的首体积输入是否合理?Y总公司管理员,可以设置首体积。 操作流程: 业务流程: 1、总公司管理员进入系统参数设置1、 总公司管理员在页面选择设置管理页面 作 3、总公司管理员输入新的首体积并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:新的首体积 可选输入: 页面输出 成功、失败提示 对应类 Class Dictionary 对应方法 方法输出 UpdateDictionary() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内将新的首体积更新到数据库表中 接口设计 方法输入 DictionaryValue 首公斤请求 积页面 3、 填写新的首体积 4、 获得页面数据,连接数据库,在数据库中修改首体积 5、 提示操作结果,返回系统参数设置管理页面 2、总公司管理员选择设置首体积操2、 捕获页面请求,跳转到设置首体N显示设置成功错误提示信息结束 权限管理数据库表 字典表 表字段 首体积设置权限首体积设置 DictionaryKey 、DictionaryValue 对表操作 在总公司管理员设置首体积时,修改表中的首体积 例外说明 必须输入的信息输入不合法,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 48 页 共 90 页

中外运物流配送系统详细设计文档

5.6.6 货物类别管理子模块

5.6.6.1 增加货物类别功能

功能名称 功能描述 操作流程: 1、 总公司管理员进入系统参数设置管理页面 2、 总公司管理员进入货物类别管理子页面 增加货物类别 功能编号 业务流程: 1、 总公司管理员在页面选择货物类别管理子模块 2、 捕获页面请求,跳转到货物类别管理页面,并选择增加新的货物选择货物种类管理子模块4.6.6.1 流程图: 总公司管理员登录后台管理系统总公司管理员,可以增加货物类别。 3、总公司管理员选择增加货物类别类别操作 操作 3、 填写新的货物类别名称 4、总公司管理员输入新的货物类别4、 获得页面数据,连接数据库,在名称并提交 5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:货物类别名称 可选输入:备注 页面输出 成功、失败提示 对应类 Class GoodsType 对应方法 方法输出 AddGoodsType() Boolean: true:操作成功 false:操作失败 方法输入 GoodsTypeName 数据库中增加一条新的记录 5、 提示操作结果,返回货物类别管理子页面 选择增加货物种类操作输入新的货物种类名称显示增加成功结束 查询条件 无 方法描述 在方法内将一条新的货物类别数据插入到数据库表中 接口设计 权限管理货物种类管理权限增加货物种类 数据库表 货物种类表 表字段 GoodsTypeId、GoodsTypeName、GoodsTypeRemark 对表操作 在总公司管理员增加货物种类时,新增一条记录到货物种类表中 例外说明 必须输入的信息输入没有,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 49 页 共 90 页

中外运物流配送系统详细设计文档

5.6.6.2 删除货物类别功能

功能名称 功能描述 删除货物类别 功能编号 4.6.6.2 流程图:总公司管理员登录后台管理系统选择货物种类管理子模块总公司管理员,可以删除货物类别。 业务流程: 1、 总公司管理员在页面选择货物类别管理子模块 2、 捕获页面请求,跳转到货物类别操作流程: 1、 总公司管理员进入系统参数设置管理页面 2、 总公司管理员进入货物类别管理子页面 管理页面,并选择删除货物类别3、总公司管理员选择删除货物类别操作 操作 3、 填写货物类别名称 4、总公司管理员输入货物类别名称4、 获得页面数据,连接数据库,在选择要删除的货物种类并提交 5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:货物类别名称 可选输入: 页面输出 成功、失败提示 对应类 Class GoodsType 对应方法 方法输出 DeleteGoodsType() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内将一条新的货物类别数据从数据库表中删除 接口设计 数据库中删除一条记录 5、 提示操作结果,返回货物类别管理子页面 选择删除货物种类操作输入要删除的货物种类名称货物种类存在?YN方法输入 GoodsTypeName 显示删除成功货物种类不存在的错误提示信息结束 权限管理数据库表 货物种类表 货物种类管理权限删除货物种类 表字段 GoodsTypeId、GoodsTypeName、GoodsTypeRemark 对表操作 在总公司管理员删除货物种类时,将一条记录从货物种类表中删除 例外说明 必须输入的信息输入没有或输入的货物不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 50 页 共 90 页

中外运物流配送系统详细设计文档

5.6.6.3 修改货物类别功能

功能名称 功能描述 修改货物类别 功能编号 4.6.6.3 流程图:总公司管理员登录后台管理系统选择货物种类管理子模块总公司管理员,可以修改货物类别。 业务流程: 1、 总公司管理员在页面选择货物类别管理子模块 2、 捕获页面请求,跳转到货物类别操作流程: 1、 总公司管理员进入系统参数设置管理页面 2、 总公司管理员进入货物类别管理子页面 管理页面,并选择修改货物类别3、总公司管理员选择修改货物类别操作 操作 3、 填写货物类别名称选择要修改4、总公司管理员输入货物类别名称选择要修改的货物种类 5、总公司管理员修改货物信息 6、系统显示信息 6.1 若操作成功提示成功信息 6.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:货物类别名称 可选输入: 页面输出 成功、失败提示 对应类 Class GoodsType 对应方法 方法输出 ModifyGoodsType() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内修改数据库表中一条货物种类记录 方法输入 GoodsTypeName 的货物,然后填写修改信息 4、 获得页面数据,连接数据库,修改数据库中的一条信息 5、 提示操作结果,返回货物类别管理子页面 选择修改货物种类操作输入要修改的货物种类名称货物种类存在?YN填写修改信息并提交提示修改成功货物种类不存在的错误提示信息结束 接口设计 权限管理数据库表 货物种类表 表字段 货物种类管理权限修改货物种类 GoodsTypeId、GoodsTypeName、GoodsTypeRemark 对表操作 在总公司管理员修改货物种类时,修改数据库中货物种类表的一条记录 例外说明 必须输入的信息输入没有或输入的货物不存在,系统提示错误信息

浙江中外运有限公司 中软国际信息技术有限公司

第 51 页 共 90 页

中外运物流配送系统详细设计文档

5.6.6.4 查询货物类别功能

功能名称 功能描述 查询货物类别 功能编号 4.6.6.4 流程图:总公司管理员登录后台管理系统选择货物种类管理子模块总公司管理员,可以查询货物类别。 业务流程: 1、 总公司管理员在页面选择货物类别管理子模块 2、 捕获页面请求,跳转到货物类别操作流程: 1、 总公司管理员进入系统参数设置管理页面 2、 总公司管理员进入货物类别管理子页面 管理页面,并选择查询货物类别3、总公司管理员选择查询货物类别操作 操作 3、 填写货物类别名称 4、总公司管理员输入货物类别名称4、 获得页面数据,连接数据库,在选择要查询的货物种类并提交 5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 总公司管理员 必须输入:货物类别名称 可选输入: 页面输出 成功、失败提示 对应类 Class GoodsType 对应方法 方法输出 DeleteGoodsType() DataReader 货物信息 数据库中查询到一条记录并显示在页面上 5、 提示操作结果,返回货物类别管理子页面 选择查询货物种类操作输入要查询的货物种类名称货物种类存在?YN方法输入 GoodsTypeName 显示货物信息查询条件 无 方法描述 在方法内从数据库中查询一条货物类别数据,写入到DataReader对象中 接口设计 结束货物种类不存在的错误提示信息 权限管理货物种类管理权限查询货物种类 数据库表 货物种类表 表字段 GoodsTypeId、GoodsTypeName、GoodsTypeRemark 对表操作 在总公司管理员查询货物种类时,从货物种类表查询一条记录 例外说明 必须输入的信息输入没有或输入的货物不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司 第 52 页 共 90 页

中外运物流配送系统详细设计文档

5.7 后台员工管理模块

5.7.1 增加员工功能

功能名称 功能描述 增加员工 功能编号 4.7.1 总公司管理员,可以增加公司员工。配送点管理员只能增加本配送点的员工 业务流程: 1、 管理员在页面选择增加员工请求 2、 捕获页面请求,跳转到增加员工页面 3、 填写增加员工信息 4、 获得页面数据,连接数据库,在数据库中增加一条员工的信息 5、 提示操作结果,返回后台员工页面输入 管理页面 总公司管理员、配送点管理员 必须输入:员工姓名、员工性别、员工年龄、员工家庭住址、员工职位、员工部门、员工入职日期、员工薪水、员工工作状态 、所属配送点 可选输入:员工帐号、员工电话、员工邮箱、员工政治面貌、页面输出 对应类 方法输入 员工帐号密码、密码提示问题、提问问题答案 成功、失败提示 Class Personnel StationId、PersonalAccountName PersonnelName 等员工信息 查询条件 方法描述 接口设计 无 在方法内将新的员工信息添加到数据库中 对应方法 方法输出 Add Personnel () Boolean: true:操作成功 false:操作失败 流程图: 公司管理员登录后台管理系统操作流程: 1、管理员进入后台员工管理页面 2、管理员选择增加员工操作 3、管理员输入员工信息并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 选择增加员工输入员工的相关信息数据合法?Y添加成功?Y结束NN系统提示相关信息权限管理数据库表 表字段 员工管理权限增加员工 员工表 StationId、PersonalAccountName、PersonnelName、PersonnelGender、PersonnelAge、PersonnelAddress PersonnelPhone、PersonnelEmail、PersonnelPolitics、PersonnelOccupation、PersonnelDepartment、 PersonnelEntryDate、PersonnelSalary、PersonnelStatus、PersonnelPassword、PersonnelPasswordQuestion 、PersonnelPasswordAnswer 对表操作 例外说明

在总公司管理员增加员工时,在表中插入一条数据 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 53 页 共 90 页

中外运物流配送系统详细设计文档

5.7.2 删除员工功能

功能名称 功能描述 删除员工 4.7.2 总公司管理员,可以删除公司员工。配送点管理员只能删除本配送点的员工 业务流程: 流程图: 1、 管理员在页面选择删除员工请公司管理员登录求 页面 3、 填写员工名称或ID 4、 获得页面数据,连接数据库,在数据库中删除一条员工的信息 5、 提示操作结果,返回后台员工管理页面 必须输入:员工姓名或员工ID 可选输入: 页面输出 成功、失败提示 对应类 Class Personnel 对应方法 方法输出 DeletePersonnel () Boolean: true:操作成功 false:操作失败 方法输入 PersonalId 或PersonnelName 后台管理系统功能编号 操作流程: 1、管理员进入后台员工管理页面 2、管理员选择删除员工操作 要删除的员工并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 3、管理员输入员工名称或ID选择2、 捕获页面请求,跳转到删除员工选择删除员工输入员工名称或ID员工存在?Y删除成功?Y结束NN系统提示相关信息页面输入 总公司管理员、配送点管理员 查询条件 无 方法描述 在方法内将员工信息从数据库中删除 接口设计 权限管理数据库表 员工表 表字段 员工管理权限删除员工 StationId、PersonalAccountName、PersonnelName、PersonnelGender、PersonnelAge、PersonnelAddress PersonnelPhone、PersonnelEmail、PersonnelPolitics、PersonnelOccupation、PersonnelDepartment、 PersonnelEntryDate、PersonnelSalary、PersonnelStatus、PersonnelPassword、PersonnelPasswordQuestion 、PersonnelPasswordAnswer 对表操作 在总公司管理员删除员工时,从表中删除一条数据 例外说明 必须输入的信息没有输入或输入的员工不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 54 页 共 90 页

中外运物流配送系统详细设计文档

5.7.3 修改员工功能

功能名称 功能描述 修改员工 4.7.3 总公司管理员,可以修改公司员工。配送点管理员只能修改本配送点的员工 业务流程: 1、 管理员在页面选择修改员工请求 页面 3、 填写员工名称或ID,修改员工信息并提交 4、 获得页面数据,连接数据库,在数据库中修改一条员工的信息 5、 提示操作结果,返回后台员工管理页面 页面输入 总公司管理员、配送点管理员 必须输入:员工姓名或员工ID 可选输入: 页面输出 成功、失败提示 对应类 Class Personnel 对应方法 方法输出 ModifyPersonnel () Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内修改数据库中的一条员工信息 接口设计 结束功能编号 操作流程: 1、管理员进入后台员工管理页面 2、管理员选择修改员工操作 要修改的员工并提交 4、管理员修改员工信息 5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 流程图: 公司管理员登录后台管理系统3、管理员输入员工名称或ID选择2、 捕获页面请求,跳转到修改员工选择修改员工输入员工名称或ID员工存在?Y输入修改信息并提交N数据合法?YN方法输入 PersonalId 或PersonnelName 成功提示信息系统提示相关信息 权限管理数据库表 员工表 表字段 员工管理权限修改员工 StationId、PersonalAccountName、PersonnelName、PersonnelGender、PersonnelAge、PersonnelAddress PersonnelPhone、PersonnelEmail、PersonnelPolitics、PersonnelOccupation、PersonnelDepartment、 PersonnelEntryDate、PersonnelSalary、PersonnelStatus、PersonnelPassword、PersonnelPasswordQuestion 、PersonnelPasswordAnswer 对表操作 在总公司管理员修改员工时,从表中修改一条数据 例外说明 必须输入的信息没有输入或输入的员工不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 55 页 共 90 页

中外运物流配送系统详细设计文档

5.7.4 查询员工功能

功能名称 功能描述 查询员工 4.7.4 总公司管理员,可以查询公司员工。配送点管理员只能查询本配送点的员工 业务流程: 1、 管理员在页面选择查询员工请流程图: 公司管理员登录后台管理系统功能编号 操作流程: 1、管理员进入后台员工管理页面 2、管理员选择查询员工操作 求 3、管理员输入员工名称或ID选择2、 捕获页面请求,跳转到查询员工要查询的员工并提交 页面 4、系统显示信息 3、 填写员工名称或ID选择要查询4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 的员工 4、 获得页面数据,连接数据库,在数据库中查询一条员工的信息并显示在页面中 5、 返回后台员工管理页面 选择查询员工输入员工名称或ID员工存在?Y显示员工信息系统提示相关信息N页面输入 总公司管理员、配送点管理员 必须输入:员工姓名或员工ID 可选输入: 页面输出 成功、失败提示 对应类 Class Personnel 方法输入 PersonalId 或PersonnelName 对应方法 方法输出 QueryPersonnel () DateReader 员工信息 结束 查询条件 无 方法描述 在方法内从数据库中读取一条员工信息,写入到DataReader对象中 接口设计 权限管理数据库表 员工表 表字段 员工管理权限查询员工 StationId、PersonalAccountName、PersonnelName、PersonnelGender、PersonnelAge、PersonnelAddress PersonnelPhone、PersonnelEmail、PersonnelPolitics、PersonnelOccupation、PersonnelDepartment、 PersonnelEntryDate、PersonnelSalary、PersonnelStatus、PersonnelPassword、PersonnelPasswordQuestion 、PersonnelPasswordAnswer 对表操作 在总公司管理员查询员工时,从表中读取一条数据 例外说明 必须输入的信息没有输入或输入的员工不存在,系统提示错误信息。 5.8 后台配送范围管理模块

5.8.1 增加配送范围功能

浙江中外运有限公司 中软国际信息技术有限公司

第 56 页 共 90 页

中外运物流配送系统详细设计文档

功能名称 功能描述 操作流程: 增加配送范围 4.8.1 配送点管理员,可以增加配送范围,由总公司管理员审核后确定增加 业务流程: 流程图: 10、 11、 配送点管理员在页面捕获页面请求,跳转到增加配送范围功能编号 1、配送点管理员进入配送范围管理页面 2、配送点管理员选择增加配送范围操作 3、配送点管理员输入配送范围信息并提交 4、系统显示信息 4.1 若操作成功提示选择增加配送范围请求 增加配送范围页面 12、 填写增加配送范围信息 13、 获得页面数据,连接数配送点管理员登录后台管理系统据库,在库中增加一条配送填写配送范围信息数据合法?Y添加成功?Y总公司审核成功信息 范围的信息 4.2 若操作失败提示14、 提示操作结果,返回配失败信息 5、返回配送范围管理页送范围管理页面,等待总公司审核 总公司管理员登录,提N系统提示信息N面,等待总公司管理15、 员审核 示需要审核消息。 6、总公司管理员审核 16、 审核后,页面捕获审核 6.1 审核通过,提示添消息,通过审核的消息与数加成功 6.2 审核不通过,提示不成功 页面输入 配送点管理员:(必须输入:配送点名称、单位重量价格、单位体积价格)(可选输入:配送点备注) 公司管理员输入:审核结果 页面输出 成功、失败提示 对应类 对应方AddArea() Class Area 法 方法输入 StationID、方法输Boolean: 出 true:操作成功 false:操作失败 AreaName、WeightPrice、VolumePrice、remark 查询条件 无 方法描述 在方法内判断审核状态并添加到数据库中 对应类 对应方checkAdd() Class Area 法 方法输入 CheckResult 方法输Boolean 出 据库联系,相应修改配送范围审核状态。 审核结果NY审核未通过审核通过修改数据库信息结束查询条件 无 方法描述 若审核通过,则修改状态通过;否则修改为未通过。 浙江中外运有限公司 中软国际信息技术有限公司 第 57 页 共 90 页

中外运物流配送系统详细设计文档

接口设计 审核结果配送范围审核 数据库表 配送范围表 表字段 权限管理增加配送范围权限配送范围添加配送点ID配送点管AreaId、AreaName、StationId、AreaWeightPrice、AreaVolumePrice、AreaRemark、AreaStatus、AreaPriceStatus 对表操作 在配送点增加配送范围时,在表中插入一条数据,审核状态为未审核。(审核包括审核价格) 在总公司审核之后,审核状态变为已审核(审核包括审核价格) 例外说明 必须输入的信息没有输入,系统提示错误信息。 5.8.2 删除配送范围功能

功能名称 功能描述 增加配送范围 4.8.2 配送点管理员,可以删除配送范围,有总公司管理员审核后确定删除 业务流程: 1、 页面显示所有配送范围 2、 配送点管理员在页面选择删除配送范围请求 3、 捕获页面请求,跳转到删除配送范围页面 4、 确认删除,连接数据库,将审核状态变更为待审核删除。 5、 提示操作结果,返回配送范围管理页面,等待总公司审核 6、 总公司管理员登录,提示需要审核消息。 7、 审核后,页面捕获审核消息,通过审核的消息与数据库联系,相应删除该配送范围 流程图: 配送点管理员登录后台管理系统显示所有配送范围选择删除配送范围等待总公司审核功能编号 操作流程: 1、配送点管理员进入配送范围管理页面 2、系统显示该配送点的所有配送范围 3、管理员选择要删除的配送范围 4、管理员选择删除配送范围操作 5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 5、返回配送范围管理页面,等待总公司管理员审核 6、总公司管理员审核 6.1 审核通过,提示删除成功 6.2 审核不通过,提示删除不成功 审核结果Y删除成功N不通过页面输入 配送点管理员:选择删除操作 公司管理员输入:审核结果 页面输出 成功、失败提示 对应类 Class Area 对应方法 方法输出 deleteArea() Boolean 方法输入 AreaId 结束 查询条件 根据配送点名称查询出配送点 方法描述 在方法内判断审核状态并添加到数据库中 对应类 Class Area 方法输入 CheckResult 查询条件 无 浙江中外运有限公司 中软国际信息技术有限公司

第 58 页 共 90 页

对应方法 方法输出 checkDelete() Boolean 中外运物流配送系统详细设计文档

方法描述 若审核通过,则删除;为通过则修改审核状态为未审核 接口设计 审核结果配送范围审核数据库表 配送范围表 表字段 权限管理增加配送范围权限配送范围删除配送点ID配送点管理 AreaId、AreaName、StationId、AreaWeightPrice、AreaVolumePrice、AreaRemark、AreaStatus、AreaPriceStatus 对表操作 总公司审核通过之后,删除该配送范围 总公司审核未通过后,将该配送点的审核状态改变删除审核未通过 例外说明 无

5.8.3 修改配送范围功能

功能名称 功能描述 操作流程: 1、配送点管理员进入配送范围管理页面 修改配送范围 功能编号 配送点管理员,可以修改配送范围的信息 业务流程: 8、 页面显示所有配送范围 9、 配送点管理员在页面选择修改配送4.8.3 流程图: 配送点管理员登录后台管理系统2、显示该配送点的所有配送范围 范围请求 3、管理员选择要修改的配送范围 10、捕获页面请求,跳转到修改配送范4、管理员填写修改后的配送范围围页面,填写修改信息 并选择确定修改配送范围操作 11、确认修改,连接数据库,将该配送5、系统显示信息 范围信息修改。 5.1 若操作成功提示成功信息 12、若有价格的修改,则等待总公司审5.2 若操作失败提示失败信息 5、返回配送范围管理页面。 6、若配送价格修改则等待总公司管理员审核 6、总公司管理员审核 6.1 审核通过,提示修改成功 6.2 审核不通过,提示不成功 页面输入 核 13、总公司管理员登录,提示需要审核消息。 14、审核后,页面捕获审核消息,通过审核的消息与数据库联系,修改价格审核的状态 修改配送范围填写修改后配送范围信息数据合法?Y修改成功?Y有无价格修改N系统提示信息N配送点管理员:修改后的信息(配送范围名称、备注、单位重量价格、单位体积价格) 公司管理员输入:审核结果 成功、失败提示 Class Area StationID、AreaName、WeightPrice、VolumePrice、Remark 无 对应方法 方法输出 ModifyArea() Boolean: true:操作成功 false:操作失败 审核结果NY审核未通过审核通过页面输出 对应类 方法输入 修改数据库信息结束查询条件 方法描述 在方法内判断是否需要审核并调用审核方法 第 59 页 共 90 页

浙江中外运有限公司 中软国际信息技术有限公司

中外运物流配送系统详细设计文档

对应类 方法输入 查询条件 方法描述 接口设计 Class Area CheckResult 无 对应方法 方法输出 checkModify() Boolean 若审核通过,则修改价格审核状态为通过,否则为不通过 审核结果配送范围审核权限管理增加配送范围权限配送范围价格修改配送点ID配送点管理 数据库表 表字段 对表操作 例外说明 配送范围表 AreaId、AreaName、StationId、AreaWeightPrice、AreaVolumePrice、AreaRemark、AreaStatus、AreaPriceStatus 总公司审核通过之后,删除该配送范围;总公司审核未通过后,修改审核状态改变删除审核未通过 无 5.8.4 查看配送范围功能

功能名称 功能描述 查看配送范围 4.8.4 用户(总公司管理员、配送点管理员、客户),可以查看配送范围的信息 业务流程: 1、 页面显示选择配送点、 2、 选择配送点,页面获取选择的配送点 3、 系统连接数据库,查询出所有配送范围信息 流程图: 进入查看配送范围入口选择配送点系统显示该配送点的配送范围信息功能编号 操作流程: 1、 客户从前台进入查询页面 2、 管理员从后台配送范围管理页面进入查询配送范围页面 3、 配送点管理员进入后显示自4、 系统显示所有配送范围信息。 己配送点的所有配送范围。 4、 公司管理员需要选择其他配送点查询。配送点管理员也可以查询其他配送点的配送范围 5、 系统显示所有配送范围信息 页面输入 页面输出 对应类 方法输入 查询条件 方法描述 接口设计 配送点管理员:选择查看配送范围操作 输出查询到的配送范围 Class Area StationID 对应方法 方法输出 selectArea() dataSet列表 包含所有配送范围信息 根据配送点编号,查询属于该配送点的所有配送范围信息 连接数据库,由输入配送点ID,利用查询条件查询配送范围信息 权限管理增加配送范围权限配送范围价格修改配送点ID配送点管理 数据库表 表字段 配送范围表 AreaId、AreaName、StationId、AreaWeightPrice、AreaVolumePrice、AreaRemark、AreaStatus、AreaPriceStatus 浙江中外运有限公司 中软国际信息技术有限公司 第 60 页 共 90 页

中外运物流配送系统详细设计文档

对表操作 例外说明

对表进行查询 无 5.8.5 审核配送范围及配送价格功能

功能名称 功能描述 审核配送范围及配送价格 4.8.5 当配送范围增加或删除时,当配送范围价格变更时,总公司管理员需要审核 业务流程: 1、 页面显示所有需要审核的配送范围信息或修改价格信息。 2、 总公司管理员进行审核 流程图: 功能编号 操作流程: 1、 总公司管理员进入配送范围管理页面 2、 选择审核配送范围 3、 系统显示需要审核的配送范3、 页面获得审核结果 围及其信息 4、 连接数据库,根据审核结果进行响4、 输入审核结果 应修改。 4.1 审核通过,提示成功信息 4.2 审核不通过,提示不成功 页面输入 页面输出 对应类 方法输入 查询条件 方法描述 对应类 方法输入 查询条件 方法描述 对应类 方法输入 查询条件 方法描述 公司管理员输入:审核结果 成功、失败提示 Class Area CheckResult 无 若审核通过,则删除;为通过则修改审核状态为未审核 Class Area CheckResult 无 Class Area CheckResult 无 对应方法 方法输出 checkAdd() Boolean 对应方法 方法输出 checkDelete() Boolean 若审核通过,则修改状态通过;否则修改为未通过。 对应方法 方法输出 checkModify() Boolean 若审核通过,则修改价格审核状态为通过,否则为不通过 第 61 页 共 90 页

浙江中外运有限公司 中软国际信息技术有限公司

中外运物流配送系统详细设计文档

配送点管理员登录后台管理系统修改配送范围填写修改后配送范围信息数据合法?Y修改成功?Y有无价格修改N系统提示信息N审核结果NY审核未通过审核通过修改数据库信息结束 接口设计 权限管理增加配送范围权限配送范围相关审核增加配送范围配送点ID配送点管理删除配送范围修改配送范围 数据库表 表字段 对表操作 例外说明

配送范围表 AreaId、AreaName、StationId、AreaWeightPrice、AreaVolumePrice、AreaRemark、AreaStatus、AreaPriceStatus 总公司审核通过之后,做相应修改;总公司审核未通过后,做相应修改 无 浙江中外运有限公司 中软国际信息技术有限公司 第 62 页 共 90 页

中外运物流配送系统详细设计文档

5.9 后台价格管理模块

5.9.1 运输价格管理子模块

5.9.1.1 增加运输价格功能

功能名称 增加运输价格 功能编号 功能描述 由总公司管理员对配送点之间添加价格 4.9.1.1 流程图: 总公司管理员登录后台管理系统操作流程: 业务流程: 1、总公司管理员进入价格管理页面 1、 总公司管理员在页面选择2、总公司管理员选择增加运送价格操作 增加运送价格请求 3、总公司管理员输入运送价格信息并提2、 捕获页面请求,跳转到增交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回价格管理页面 加价格页面 3、 填写增加价格信息 4、 获得页面数据,连接数据库,在库中增加一条运送价格的信息 5、 提示操作结果,返回价格管理页面 页面输入 页面输出 对应类 方法输入 总公司管理员:(必须输入:单位首公斤重量价格,单位次公斤重量价格,单位首体积价格,单位次体积价格) 成功、失败提示 Class DeliveryPrice DeliveryPriceSecoWeightDeliveryPriceFirstVolumeDeliveryPriceSecondVolume 查询条件 方法描述 对应方法 AddPrice() Boolean: true:操作成功 false:操作失败 DeliveryPriceFirstWeight、方法输出 添加运输价格填写价格信息N系统提示信息数据合法?Y添加成功?Y结束N 根据路段(发货点与接收点)查询运输价格表 方法中将增加的路线包含的路段依次列出,如果该路段已经存在,则显示该价格;如果该价格不存在,则要求管理员添加该价格 接口设计 权限管理数据库表 表字段 对表操作 例外说明 增加价格权限运输价格增加路线路线增加 运送价格表 DeliveryPriceId,StartStationId,EndStationId,DeliveryPriceFirstWeight,DeliveryPriceSecondWeight,DeliveryPriceFirstVolume,DeliveryPriceSecondVolume,DeliveryPriceAmount 在由AddPath页面跳转过来的时候,首先读取StartStationId,EndStationId然后用户输入各项价格,当提交后,数据存入数据库 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 63 页 共 90 页

中外运物流配送系统详细设计文档

5.9.1.2 删除运输价格功能

附注:由路线删除的时候关联删除。

5.9.1.3 修改运输价格功能

功能名称 修改运输价格 功能编号 4.9.1.3 流程图: 总公司管理员登录后台管理系统功能描述 由总公司管理员对配送点之间添加价格 操作流程: 业务流程: 1、总公司管理员进入价格管理页面 1、 总公司管理员在页面选2、总公司管理员选择增加运送价格操作 择修改运输价格请求 3、总公司管理员选择需要修改的路线价格 2、 捕获页面请求,跳转到修4、总公司管理员输入运送价格信息并提交 改价格页面 5、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回价格管理页面 3、 选择需要修改的路线 4、 填写修改价格信息 5、 获得页面数据,连接数据库,在库中修改相应记录 6、 提示操作结果,返回价格管理页面 页面输入 页面输出 对应类 方法输入 总公司管理员:(必须输入:单位首公斤重量价格,单位次公斤重量价格,单位首体积价格,单位次体积) 成功、失败提示 Class DeliveryPrice DeliveryPriceFirstWeight、DeliveryPriceSecondWeight、DeliveryPriceFirstVolume、DeliveryPriceSecondVolume、 查询条件 方法描述 接口设计 无 方法修改运输价格 对应方法 方法输出 UpdatePrice() Boolean: true:操作成功 false:操作失败 修改运输价格填写修改后价格N系统提示信息数据合法?Y修改成功?Y结束N 权限管理数据库表 表字段 对表操作 例外说明

运送价格表 增加价格权限运输价格修改 DeliveryPriceId,StartStationId,EndStationId,DeliveryPriceFirstWeight,DeliveryPriceSecondWeight,DeliveryPriceFirstVolume,DeliveryPriceSecondVolume,DeliveryPriceAmount 在由DeliveryPrice页面跳转过来的时候,首先读取StartStationId,EndStationId然后用户输入各项价格,当提交后,数据存入数据库 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 64 页 共 90 页

中外运物流配送系统详细设计文档

5.9.1.4 查询运输价格功能

功能名称 功能描述 查询运输价格 4.9.1.4 用户(总公司、配送点管理员及客户)对配送点之间价格进行查询 业务流程: 流程图: 1、 总公司管理员在页面选择查进入查看运输询运送价格请求 价格入口选择查询条件系统显示该条件下的运输价格功能编号 操作流程: 1、用户进入价格管理页面 2、用户选择查询价格操作 3、总用户填写路线的起始点和终止点 2、 捕获页面请求,跳转到查询4、查询页面显示出查询出的信息 价格页面 5、配送点可以查询本配送点作为起点3、 选择查看条件。 的所有路线的价格 4、 获得页面数据,连接数据库,6、总公司管理员可以选择配送点查询该配送点作为起点的所有路线的价格。 根据查询条件,应用相应方法查询出信息并显示 5、 总公司管理员选择返回,返回到价格管理页面 页面输入 总公司管理员:(必须输入:起始配送点,终止配送点) 页面输出 成功、失败提示 对应类 Class DeliveryPrice 对应方法 方法输出 SelectPrice() dataset(价格信息) 方法输入 StartStationId EndStationId 查询条件 根据配送点ID查询,根据起点与终点查询 方法描述 根据传入参数判断,若是配送点,则查询所有该路线发货的所有路线,若是输入起点与终点,则只查询一条路线 接口设计 权限管理数据库表 运送价格表 表字段 增加价格权限查询运输价格路线配送点管理路线管理 DeliveryPriceId,StartStationId,EndStationId,DeliveryPriceFirstWeight,DeliveryPriceSecondWeight,DeliveryPriceFirstVolume,DeliveryPriceSecondVolume,DeliveryPriceAmount 对表操作 总公司管理填写StartStationId,EndStationId,然后点击查询,页面传入数据,并从数据库中读出数据显示出来 例外说明 必须输入的信息没有输入,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 65 页 共 90 页

中外运物流配送系统详细设计文档

5.9.2 配送价格管理子模块

5.9.2.1 增加配送价格功能

(参考增加配送范围)

5.9.2.2 删除配送价格功能

(参考删除配送范围)

5.9.2.3 修改配送价格功能

(参考修改配送范围)

5.9.2.4 查询配送价格功能

(参考查询配送范围)

浙江中外运有限公司 中软国际信息技术有限公司

第 66 页 共 90 页

中外运物流配送系统详细设计文档

5.10 后台订单管理模块

5.10.1 下订单功能

功能名称 功能描述 下订单 功能编号 4.10.1 配送点管理员,可以给使用电话下单的客户在网上下订单。 业务流程: 1、 配送点管理员在页面选择下订单请求 2、 捕获页面请求,跳转到下订单页面 3、 填写下订单信息 4、 获得页面数据,连接数据库,在数据库中增加一条订单的信息 5、 提示操作结果,返回订单管理页面。 页面输入 配送点管理员 必须输入:订单发货地、配送地、配送范围 寄件人的姓名、寄件人联系电话、寄件人地址、寄件人电子邮箱、货物重量、货物体积、货物名称、货物数量、保价金额、收件人姓名、收件人联系电话、收件人地址 页面输出 对应类 方法输入 可选输入:收件人电子邮箱、订单备注 成功、失败提示 Class Order OrderId 等订单信息列表 无 在方法内判断审核状态并添加到数据库中 权限管理增加下订单权限操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择下订单操作 3、配送点管理员输入订单并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回订单管理页面 流程图: 配送点管理员登录后台管理系统下订单填写订单信息N系统提示信息数据合法?Y添加成功?Y修改数据库信息N结束对应AddOrder() 方法 方法Boolean: 输出 true:操作成功 false:操作失败 查询条件 方法描述 接口设计 配送点管理员订单信息下订单汇总订单月报表 数据库表 表字段 订单表 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员下订单时,在表中插入一条数据,订单状态为未生效状态。在客户送货到配送点,配送点进行货物信息录入后,货物状态转化为未配送状态。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 67 页 共 90 页

中外运物流配送系统详细设计文档

5.10.2 删除订单功能

功能名称 功能描述 操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择删除订单操作 3、配送点管理员选择要删除的订单进行删除 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回订单管理页面 删除订单 功能编号 4.10.2 业务流程: 1、 配送点管理员在页面选择删除订单请求 2、 捕获页面请求,跳转到删除订单页面 3、 填写选择要删除的订单 4、 获得页面数据,连接数据库,在数据库中删除一条订单的信息 5、 提示操作结果,返回订单管理页面。 页面输入 配送点管理员 必须输入:订单编号 可选输入: 页面输出 对应类 方法输入 成功、失败提示 Class Order OrderId 对应方法 方法输出 DeleteOrder() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 从数据库中删除一条数据 修改数据库信息配送点管理员收到客户取消订单的消息删除订单。 流程图: 配送点管理员登录后台管理系统删除订单填写订单编号N系统提示信息数据合法?Y添加成功?YN结束 权限管理数据库表 表字段 订单表 增加删除订单权限配送点管理员订单信息删除订单 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员删除订单时,在表中删除一条数据。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 68 页 共 90 页

中外运物流配送系统详细设计文档

5.10.3 修改订单功能

功能名称 功能描述 修改订单 功能编号 4.10.3 配送点管理员收到客户修改订单的消息对订单进行修改。 业务流程: 1、 配送点管理员在页面选择修改订单请求 2、 捕获页面请求,跳转到修改订单页面 3、 填写要修改订单的订单编号 4、 获得页面数据,连接数据库,在数据库中修改一条订单的信息 5、 提示操作结果,返回订单管理页面。 页面输入 配送点管理员 必须输入:订单编号 可选输入: 页面输出 对应类 方法输入 成功、失败提示 Class Order OrderId 对应方法 方法输出 UpdateOrder() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 从数据库中修改一条数据 数据合法?Y添加成功?Y修改数据库信息操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择修改订单操作 3、配送点管理员选择要修改的订单进行修改 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回订单管理页面 流程图: 配送点管理员登录后台管理系统修改订单填写订单编号N系统提示信息N结束 权限管理数据库表 表字段 增加修改订单权限配送点管理员订单信息删除订单 订单表 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员修改订单时,在表中修改一条数据。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 69 页 共 90 页

中外运物流配送系统详细设计文档

5.10.4 查询订单功能

功能名称 功能描述 查询订单 功能编号 4.10.4 配送点管理员查询订单信息。 业务流程: 1、 配送点管理员在页面选择查询订单请求 2、 捕获页面请求,跳转到查询订单页面 3、 填写要查询订单的订单编号 4、 获得页面数据,连接数据库,在数据库中查询该订单的信息 5、 显示操作结果的信息 页面输入 配送点管理员 必须输入:订单编号 可选输入: 成功、失败提示 Class Order OrderId 对应方法 方法输出 QueryOrder() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 从数据库中查询出一条订单数据 数据合法?Y添加成功?Y修改数据库信息操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择查询订单操作 3、配送点管理员输入要查询订单的编号 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回订单管理页面 流程图: 配送点管理员登录后台管理系统修改订单填写订单编号N系统提示信息N页面输出 对应类 方法输入 结束 权限管理数据库表 表字段 订单表 增加修改订单权限配送点管理员订单信息删除订单 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员修改订单时,在表中修改一条数据。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 70 页 共 90 页

中外运物流配送系统详细设计文档

5.11 后台收发货管理模块

5.11.1 收货管理功能

功能名称 功能描述 收货管理 功能编号 4.11.1 配送点管理员进行收货管理。 业务流程: 1、 配送点管理员在页面选择收货管理请求 2、 捕获页面请求,跳转到查询订单页面 3、 填写已经收到货物订单的订单编号 4、 获得页面数据,连接数据库,在数据库中查询该订单的信息 5、 配送点管理员输入收到货物的信息 6、 提示操作结果、返回收货管理页面 页面输入 配送点管理员 必须输入:订单编号 可选输入: 成功、失败提示 Class Order OrderId 对应方法 方法输出 UpdateOrder() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 修改数据库中一条订单的状态为已收货 修改数据库信息操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择收货管理操作 3、配送点管理员输入要查询订单的编号 4、配送点管理员输入收到货物的信息 5、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 6、返回订单管理页面 流程图: 配送点管理员登录后台管理系统收货管理填写订单订单编号数据合法?Y填写货物具体信息N页面输出 对应类 方法输入 结束权限管理数据库表 表字段 订单表 增加修改订单权限配送点管理员订单信息修改订单 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员收货管理时,在表中修改一条数据。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 71 页 共 90 页

中外运物流配送系统详细设计文档

5.11.2 发货管理子模块

5.11.2.1 装货管理功能

功能名称 功能描述 操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择装货管理操作 3、配送点管理员输入要装货订单的编号 4、系统显示订单状态改变 5、返回发货管理页面 装货管理 功能编号 4.11.2.1 配送点管理员进行装货管理。 业务流程: 1、 配送点管理员在页面选择收货管理请求 2、 捕获页面请求,跳转到查询订单页面 3、 填写要将要装货订单的订单编号 4、 获得页面数据,连接数据库,在数据库中查询该订单的信息 5、 配送点管理员输入收到货物的信息 6、 更新货物信息 7、 提示操作结果、返回收货管理页面 页面输入 配送点管理员 必须输入:订单编号 可选输入: 成功、失败提示 Class Order OrderId 对应方法 方法输出 UpdateOrder() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 修改数据库中一条订单的状态为运输中 数据合法?Y修改数据库信息N装货管理流程图: 配送点管理员登录后台管理系统填写订单订单编号结束 页面输出 对应类 方法输入 权限管理数据库表 表字段 订单表 增加修改订单权限配送点管理员订单信息修改订单 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 在配送点管理员装货管理时,在表中修改一条数据。 必须输入的信息没有输入,系统提示错误信息。 对表操作 例外说明

浙江中外运有限公司 中软国际信息技术有限公司 第 72 页 共 90 页

中外运物流配送系统详细设计文档

5.11.2.2 到货管理功能

功能名称 功能描述 到货管理 功能编号 4.11.2.2 配送点管理员进行卸货管理。 业务流程: 1、 配送点管理员在页面选择卸货管理请求 2、 捕获页面请求,跳转到查询订单页面 3、 填写已经卸载货物订单的编号 4、 获得页面数据,连接数据库,在数据库中查询该订单的信息 5、 系统更新货物状态 6、 提示操作结果、返回收货管理页面 页面输入 配送点管理员 必须输入:订单编号 可选输入: 成功、失败提示 Class Order OrderId 对应方法 方法输出 UpdateOrder() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 修改数据库中一条订单的状态为配送点已收 卸货管理操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择卸货管理操作 3、配送点管理员输入已卸货订单的编号 4、系统显示订单状态改变 5、返回发货管理页面 流程图: 配送点管理员登录后台管理系统填写订单订单编号数据合法?Y修改数据库信息N页面输出 对应类 方法输入 结束 权限管理数据库表 表字段 订单表 增加修改订单权限配送点管理员订单信息修改订单 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员卸货管理时,在表中修改一条数据。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 73 页 共 90 页

中外运物流配送系统详细设计文档

5.11.2.3 配送发货管理功能

功能名称 功能描述 配送发货管理 功能编号 4.11.2.3 配送点管理员进行配送发货管理。 业务流程: 1、 配送点管理员在页面选择配送发货管理请求 2、 捕获页面请求,跳转到查询订单页面 3、 填写将要配送发货订单的订单编号 4、 获得页面数据,连接数据库,在数据库中查询该订单的信息 5、 系统更新货物状态 6、 提示操作结果、返回收货管理页面 页面输入 配送点管理员 必须输入:订单编号 可选输入: 页面输出 对应类 方法输入 成功、失败提示 Class Order OrderId 对应方法 方法输出 UpdateOrder() Boolean: true:操作成功 false:操作失败 结束配送发货管理操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择配送发货操作 3、配送点管理员输入将要配送订单的编号 4、系统显示订单状态改变 5、返回配送发货管理页面 流程图: 配送点管理员登录后台管理系统填写订单订单编号数据合法?Y修改数据库信息N 查询条件 方法描述 接口设计 无 修改数据库中一条订单的记录 权限管理数据库表 表字段 增加修改订单权限配送点管理员订单信息修改订单 订单表 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员配送发货管理时,在表中修改一条数据。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 74 页 共 90 页

中外运物流配送系统详细设计文档

5.11.2.4 签收管理功能

功能名称 功能描述 配送收货管理 功能编号 4.11.2.4 配送点管理员进行配送收货管理。 业务流程: 流程图: 1、 配送点管理员在页面选择配送收管理请求 2、 捕获页面请求,跳转到查询订单页面 3、 填写已经送达货物订单的订单编号 4、 获得页面数据,连接数据库,在数据库中查询该订单的信息 5、 系统更新货物状态 6、 提示操作结果、返回收货管理页面 页面输入 配送点管理员 必须输入:订单编号 可选输入: 成功、失败提示 Class Order OrderId 对应方法 方法输出 UpdateOrder() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 修改数据库中一条订单的状态为配送中 结束配送收货管理操作流程: 1、配送点管理员进入订单管理页面 2、配送点管理员选择配送发货操作 3、配送点管理员输入已经送达货物订单的编号 4、系统显示订单状态改变 5、返回配送收货管理页面 配送点管理员登录后台管理系统填写订单订单编号数据合法?Y修改数据库信息N页面输出 对应类 方法输入 权限管理数据库表 表字段 订单表 增加修改订单权限配送点管理员订单信息修改订单 OrderId、ClientId、ReportId、OrderStatus、StartStation、EndStation、OrderRemark、OrderWeight、OrderValume、OrderDeliveryPrice、OrderDispatchPrice、OrderTotalPrice、OrderSupportValue、OrderDate、OrderReceiverName、OrderReceiverPhone、OrderReceiverAddress、OrderSenderName、OrderSenderPhone、OrderSenderAddress、OrderSenderEmail、OrderRemark、OrderIdentifyingCode 对表操作 例外说明

在配送点管理员配送收货管理时,在表中修改一条数据。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 75 页 共 90 页

中外运物流配送系统详细设计文档

5.11.3 生成交接单功能

功能名称 功能描述 操作流程: 生成交接单 功能编号 配送点管理员生成交接单。 业务流程: 4.11.3 流程图: 配送点管理员登录后台管理系统进入生成交接单页面1、配送点管理员进入生成交接1、 配送点管理员在页面选择生成交接单请求 单页面 2、 捕获页面请求,跳转到生成交接单页面 2、配送点管理员选择生成交接3、 获得页面数据,连接数据库,在数据库中查询该订单操作 单的信息 3、配送点管理员点击生成交接4、 系统根据管理员的请求生成交接单 单按钮 4、系统自动生成交接单并显示 页面输入 配送点管理员 必须输入: 可选输入: 页面输出 对应类 方法输入 成功、失败提示 Class DeliveryReceipt 对应方法 方法输出 CreateDeliveryReceipt() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 接口设计 无 查询数据库并往交接单表中添加记录 点击生成交接单按钮读取数据库信息生成交接单的表记录显示生成的交接单结束 权限管理数据库表 表字段 对表操作 例外说明

交接单表 增加修改订单权限配送点管理员订单信息生成交接单 DeliveryReceiptId、TransportId、DeliveryReceiptDate 在配送点管理员生成交接单时,需要查询订单表并往交接单表中添加记录。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 76 页 共 90 页

中外运物流配送系统详细设计文档

5.12 后台报表管理模块

5.12.1 生成总公司报表功能

功能名称 功能描述 查询总公司报表 功能编号 4.12.1 业务流程: 1、 总公司管理员在页面选择查看报表请求 2、 捕获页面请求,跳转到查看报表页面 3、 管理员输入需要查看的时间段 4、 获得页面数据,连接数据库,在数据库中根据管理员选择的时间段查询系统 5、 显示查询的结果 点击查看报表按钮总公司管理员查询总公司报表 流程图: 总公司管理员登录后台管理系统进入查看报表页面操作流程: 1、总公司管理员进入查询公司报表页面 2、总公司管理员选择需要查看的报表的时间段操作 3、总公司管理员点击查看按钮 4、系统显示这一段时间内公司的报表 页面输入 总公司管理员 必须输入:需要查看的时间段 可选输入: 成功、失败提示 Class Report 对应方法 方法输出 QueryReport() Boolean: true:操作成功 false:操作失败 系统读取数据库信息系统以报表形式呈现结果页面输出 对应类 方法输入 查询条件 方法描述 接口设计 无 查询数据库并显示查询的结果 结束 权限管理数据库表 表字段 报表表 增加修改订单权限总公司管理员订单信息查询报表 ReportId、ReportMonth、ReportYear、ReportDate、ReportStationName、ReportReceiveWeight、ReportSendWeight、ReportReceiveVolume、ReportSendVolume、ReportTotalWeight、ReportTotalVolume、ReportDeliveryIncome、ReportDispatchIncome、ReprotTotalIncome、ReportOrderAmount 对表操作 例外说明

在总公司管理员查询报表时,需要查询报表表。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 77 页 共 90 页

中外运物流配送系统详细设计文档

5.12.2 配送点报表子模块

5.12.2.1 生成配送点收货报表功能

功能名称 功能描述 操作流程: 1、配送点管理员进入查询收货报表页面 2、配送点管理员选择需要查看收货报表的时间段操作 3、配送点管理员点击查看按钮 4、系统显示这一段时间内配送点的收货报表 页面输入 配送点管理员 必须输入:需要查看的时间段 可选输入: 页面输出 对应类 方法输入 成功、失败提示 Class Report 对应方法 方法输出 QueryReport() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 无 查询数据库并显示查询的结果 结束系统以报表形式呈现结果点击查看报表按钮系统读取数据库信息查询配送点收货报表 功能编号 4.12.1 配送点管理员查询配送点收货报表 业务流程: 1、 配送点管理员在页面选择查看报表请求 2、 捕获页面请求,跳转到查看报表页面 3、 管理员输入需要查看的时间段 4、 获得页面数据,连接数据库,在数据库中根据管理员选择的时间段查询系统 5、 显示查询的结果 进入查看报表页面流程图: 配送点管理员登录后台管理系统选择查看报表类型 接口设计 权限管理数据库表 表字段 报表表 增加修改订单权限配送点管理员订单信息查询报表 ReportId、ReportMonth、ReportYear、ReportDate、ReportStationName、ReportReceiveWeight、ReportSendWeight、ReportReceiveVolume、ReportSendVolume、ReportTotalWeight、ReportTotalVolume、ReportDeliveryIncome、ReportDispatchIncome、ReprotTotalIncome、对表操作 例外说明

ReportOrderAmount 在总公司管理员查询报表时,需要查询报表表。 必须输入的信息没有输入,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司 第 78 页 共 90 页

中外运物流配送系统详细设计文档

5.12.2.2 生成配送点发货报表功能

功能名称 功能描述 查询配送点发货报表 功能编号 4.12.1 配送点管理员查询配送点发货报表 业务流程: 流程图: 1、 配送点管理员在页面选择查看报表请配送点管理员登求 录后台管理系统2、 捕获页面请求,跳转到查看报表页面 3、 管理员输入需要查看的时间段 4、 获得页面数据,连接数据库,在数据库中根据管理员选择的时间段查询系统 5、 显示查询的结果 配送点管理员 必须输入:需要查看的时间段 可选输入: 页面输出 对应类 方法输入 成功、失败提示 Class Report 对应方法 方法输出 QueryReport() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 无 查询数据库并显示查询的结果 结束系统以报表形式呈现结果点击查看报表按钮系统读取数据库信息进入查看报表页面操作流程: 1、配送点管理员进入查询收货报表页面 2、配送点管理员选择需要查看收货报表的时间段操作 3、配送点管理员点击查看按钮 4、系统显示这一段时间内配送点的收货报表 页面输入 选择查看报表类型 接口设计 权限管理数据库表 表字段 报表表 增加修改订单权限配送点管理员订单信息查询报表 ReportId、ReportMonth、ReportYear、ReportDate、ReportStationName、ReportReceiveWeight、ReportSendWeight、ReportReceiveVolume、ReportSendVolume、ReportTotalWeight、ReportTotalVolume、ReportDeliveryIncome、ReportDispatchIncome、ReprotTotalIncome、ReportOrderAmount 在配送点理员查询报表时,需要查询报表表。 必须输入的信息没有输入,系统提示错误信息。 对表操作 例外说明

浙江中外运有限公司 中软国际信息技术有限公司 第 79 页 共 90 页

中外运物流配送系统详细设计文档

5.12.2.3 生成配送点收发货报表功能

功能名称 功能描述 查询配送点收发货报表 功能编号 4.12.1 配送点管理员查询收发货报表 业务流程: 1、 配送点管理员在页面选择查看报表请求 2、 捕获页面请求,跳转到查看报表页面 3、 选择查看报表的类型 4、 管理员输入需要查看的时间段 5、 获得页面数据,连接数据库,在数据库中根据管理员选择的时间段查询系统 6、 显示查询的结果 配送点管理员 必须输入:需要查看的时间段 可选输入: 页面输出 对应类 方法输入 成功、失败提示 Class Report 对应方法 方法输出 QueryReport() Boolean: true:操作成功 false:操作失败 查询条件 方法描述 无 查询数据库并显示查询的结果 结束系统以报表形式呈现结果点击查看报表按钮系统读取数据库信息进入查看报表页面操作流程: 1、配送点管理员进入查询收发货报表页面 2、配送点管理员选择需要查看收发货报表的时间段操作 3、配送点管理员点击查看按钮 4、系统显示这一段时间内配送点的收发货报表 页面输入 流程图: 配送点管理员登录后台管理系统选择查看报表类型 接口设计 权限管理数据库表 表字段 报表表 增加修改订单权限配送点管理员订单信息查询报表 ReportId、ReportMonth、ReportYear、ReportDate、ReportStationName、ReportReceiveWeight、ReportSendWeight、ReportReceiveVolume、ReportSendVolume、ReportTotalWeight、ReportTotalVolume、ReportDeliveryIncome、ReportDispatchIncome、ReprotTotalIncome、ReportOrderAmount 在配送点管理员查询报表时,需要查询报表表。 必须输入的信息没有输入,系统提示错误信息。 对表操作 例外说明

浙江中外运有限公司 中软国际信息技术有限公司 第 80 页 共 90 页

中外运物流配送系统详细设计文档

5.13 后台权限管理模块

5.13.1 角色管理子模块

5.13.1.1 增加角色功能

功能名称 功能描述 增加角色 系统管理员,可以增加角色。 业务流程: 1、系统管理员在页面选择增加角色请求 2、捕获页面请求,跳转到增加角色页面 3、填写角色名称并选择角色能执行的操作 4、获得页面数据,连接数据库,在数据库中增加一条角色的信息 5、提示操作结果,返回角色管理页面 页面输入 系统管理员 必须输入:角色名称、角色能执行的操作 可选输入: 页面输出 成功、失败提示 对应类 Class Role 对应方法 AddRole() Boolean: true:操作成功 false:操作失败 添加数据库信息功能编号 4.13.1.1 操作流程: 1、系统管理员进入权限管理页面 2、系统管理员选择增加角色操作 3、系统管理员输入角色名称,选择角色能执行的操作后提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 流程图: 系统管理员登录后台管理系统增加角色填写角色名称N角色不重名?Y系统提示信息方法输入 RoleID、RoleName 方法输出 查询条件 无 方法描述 在方法内判断角色名称是否重复,如果不重复则添加到数据库中,并提示操作成功。否则提示系统管理员角色重名 结束 接口设计 角色管理数据库表 角色表 表字段 RoleId、RoleName 用户角色管理 对表操作 在系统管理员增加角色时,如果角色不重名就在表中插入一条数据 例外说明 角色重名,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司 第 81 页 共 90 页

中外运物流配送系统详细设计文档

5.13.1.2 删除角色功能

功能名称 功能描述 删除角色 系统管理员,可以删除角色。 业务流程: 1、系统管理员在页面选择删除角色请求 2、捕获页面请求,跳转到删除角色删除角色功能编号 4.13.1.2 流程图: 系统管理员登录后台管理系统操作流程: 1、系统管理员进入权限管理页面 2、系统管理员选择删除角色操作 3、3、系统显示存在的所有角色或者系统管理员输入角色名称直接找页面 到相应角色。 3、系统显示所有存在的角色或系统4、系统管理员选择删除操作并提交 管理员填写角色名称,选择删除操5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 系统管理员 必须输入: 可选输入:角色名称 页面输出 成功、失败提示 对应类 Class Role 方法输入 RoleName 对应方法 方法输出 DeleteRole() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内判断角色名称是否存在,如果存在则删除数据库中的数据,并提示操作成功。否则提示系统管理员角色不存在 作。 4、获得页面数据,连接数据库,在数据库中删除一条角色的信息 5、提示操作结果,返回角色管理页面 填写角色名称N角色存在?系统提示信息Y删除数据库信息结束 接口设计 角色管理数据库表 角色表 表字段 RoleId、RoleName 用户角色管理 对表操作 在系统管理员删除角色时,如果角色存在就在表中删除对应数据 例外说明 角色不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司 第 82 页 共 90 页

中外运物流配送系统详细设计文档

5.13.1.3 修改角色功能

功能名称 功能描述 修改角色 系统管理员,可以修改角色。 业务流程: 1、系统管理员在页面选择修改角色请求 2、捕获页面请求,跳转到修改角色修改角色功能编号 4.13.1.3 流程图: 系统管理员登录后台管理系统操作流程: 1、系统管理员进入权限管理页面 2、系统管理员选择修改角色操作 3、3、系统显示存在的所有角色或者系统管理员输入角色名称直接找页面 到相应角色。 3、系统显示所有存在的角色或系统4、系统管理员选择修改角色的权限管理员填写角色名称,选择修改操并提交 5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 系统管理员 必须输入: 可选输入:角色名称 页面输出 成功、失败提示 对应类 Class Role 方法输入 RoleName 对应方法 方法输出 ModifyRole() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内判断角色名称是否存在,如果存在则修改数据库中的数据,并提示操作成功。否则提示系统管理员角色不存在 作。 4、获得页面数据,连接数据库,在数据库中修改一条角色的信息 5、提示操作结果,返回角色管理页面 填写角色名称N角色存在?Y系统提示信息修改数据库信息结束 接口设计 角色管理数据库表 角色表 表字段 RoleId、RoleName 用户角色管理 对表操作 在系统管理员修改角色时,如果角色存在就在表中修改对应数据 例外说明 角色不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司 第 83 页 共 90 页

中外运物流配送系统详细设计文档

5.13.1.4 查询角色

功能名称 功能描述 查询角色 系统管理员,可以查询角色。 业务流程: 1、系统管理员在页面选择查询角色请求 2、捕获页面请求,跳转到查询角色查询角色功能编号 4.13.1.4 流程图: 系统管理员登录后台管理系统操作流程: 1、系统管理员进入权限管理页面 2、系统管理员选择查询角色操作 3、3、系统管理员输入角色名称,选择查询操作并提交 页面 4、系统显示信息 3、系统管理员填写角色名称,选择 4.1 若操作成功显示角色权限查询操作 信息 4.2 若操作失败提示失败信息 页面输入 系统管理员 必须输入:角色名称 可选输入: 页面输出 权限信息、失败提示 对应类 Class Role 对应方法 方法输出 QueryRole() 角色的权限信息 4、获得页面数据,连接数据库,在数据库中查询一个角色权限的信息 5、提示操作结果,返回角色管理页面 填写角色名称N角色存在?Y系统提示信息返回数据库信息方法输入 RoleName 查询条件 无 方法描述 在方法内判断角色名称是否存在,如果存在则返回数据库中的数据,并提示操作成功。否则提示系统管理员角色不存在 结束 接口设计 数据库表 角色表 表字段 RoleId、RoleName 对表操作 在系统管理员查询角色时,如果角色存在就在表中返回对应数据 例外说明 角色不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司 第 84 页 共 90 页

中外运物流配送系统详细设计文档

5.13.2 用户角色管理功能

5.13.2.1 添加用户角色

功能名称 功能描述 添加用户角色 功能编号 系统管理员,可以给用户添加角色。 业务流程: 1、系统管理员在页面选择添加用户角色请求 2、捕获页面请求,跳转到添加用户角色页面 3、系统管理员填写用户名称和角色名称,选择添加操作 4、获得页面数据,连接数据库,在数据库中增加一条用户角色的信息 5、提示操作结果,返回角色管理页面 页面输入 系统管理员 必须输入:用户名称、角色名称 可选输入: 页面输出 成功、失败提示 对应类 Class RoleManager 对应方法 AddUserRole() Boolean: true:操作成功 false:操作失败 结束用户存在?Y角色存在?Y添加数据库信息4.13.2.1 操作流程: 1、系统管理员进入用户角色管理页面 2、系统管理员选择添加用户角色操作 3、3、系统管理员输入用户名称和角色名称,选择添加操作并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 流程图: 系统管理员登录后台管理系统添加用户角色填写用户名称和角色名称NN系统提示信息方法输入 UserName,RoleName 方法输出 查询条件 无 方法描述 在方法内判断用户名称和角色名称是否存在,如果存在则在数据库中添加一条数据,并提示操作成功。否则提示系统管理员用户或角色不存在 接口设计 数据库表 用户角色表 表字段 UserId、RoleId 对表操作 在系统管理员添加用户角色时,如果用户和角色存在就在表中添加对应数据 例外说明 用户或角色不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司 第 85 页 共 90 页

中外运物流配送系统详细设计文档

5.13.2.2 删除用户角色

功能名称 功能描述 操作流程: 1、系统管理员进入用户角色管理页面 2、系统管理员选择删除用户角色操作 3、3、系统管理员输入用户名称和角色名称,选择删除操作并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 删除用户角色 功能编号 业务流程: 1、系统管理员在页面选择删除用户角色请求 2、捕获页面请求,跳转到删除用户角色页面 3、系统管理员填写用户名称和角色名称,选择删除操作 4、获得页面数据,连接数据库,在数据库中删除一条用户角色的信息 5、提示操作结果,返回角色管理页面 页面输入 系统管理员 必须输入:用户名称、角色名称 可选输入: 页面输出 成功、失败提示 对应类 Class RoleManager 对应方法 DeleteUserRole() Boolean: true:操作成功 false:操作失败 查询条件 无 方法描述 在方法内判断用户名称和角色名称是否存在,如果存在则在数据库中删除对应数据,并提示操作成功。否则提示系统管理员角色不存在 接口设计 数据库表 用户角色表 表字段 UserId、RoleId 对表操作 在系统管理员删除用户角色时,如果用户和角色存在就在表中删除对应数据 例外说明 用户或角色不存在,系统提示错误信息。

方法输入 UserName,RoleName 方法输出 4.13.2.2 系统管理员,可以删除用户角色。 流程图: 系统管理员登录后台管理系统删除用户角色填写用户名称和角色名称N用户存在?Y角色存在?Y删除数据库信息N系统提示信息结束浙江中外运有限公司 中软国际信息技术有限公司 第 86 页 共 90 页

中外运物流配送系统详细设计文档

5.13.2.3 查询用户角色

功能名称 功能描述 操作流程: 1、系统管理员进入用户角色管理页面 2、系统管理员选择查询用户角色操作 3、3、系统管理员输入用户名、选择查询操作并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 查询用户角色 功能编号 业务流程: 1、系统管理员在页面选择查看用户角色请求 2、捕获页面请求,跳转到查看用户角色页面 3、系统管理员填写用户名称,选择查看操作 4、获得页面数据,连接数据库,在数据库中查询一个用户所有角色的信息 5、提示操作结果,返回角色管理页面 页面输入 系统管理员 必须输入:用户名称 可选输入: 页面输出 角色信息、失败提示 对应类 Class RoleManager 对应方法 QueryUserRole() 用户的角色信息 结束4.13.2.3 系统管理员,可以查询用户角色。 流程图: 系统管理员登录后台管理系统查询用户角色填写用户名称N用户存在?YN系统提示信息返回数据库信息方法输入 UserName,RoleName 方法输出 查询条件 无 方法描述 在方法内判断用户名称是否存在,如果存在则在数据库中查询并返回对应数据。否则提示系统管理员用户不存在 接口设计 数据库表 用户角色表 表字段 UserId、RoleId 对表操作 在系统管理员查询用户角色时,如果用户存在就在表中查询对应数据 例外说明 用户不存在,系统提示错误信息。

浙江中外运有限公司 中软国际信息技术有限公司

第 87 页 共 90 页

中外运物流配送系统详细设计文档

5.14 后台客户管理模块

5.14.1 增加客户功能

功能名称 功能描述 增加客户 功能编号 配送点管理员,可以给增加客户。 4.12.2.1 流程图: 配送点管理员登录后台管理系统操作流程: 1、配送点管理员进入客户管理页面 2、配送点管理员选择增加客户操作 3、3、配送点管理员输入客户信息,选择增加操作并提交 4、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 页面输入 系统管理员 业务流程: 1、配送点管理员在页面选择增加客户请求 2、捕获页面请求,跳转到添加客户页面 3、系统管理员填写客户信息,选择增加操作 4、获得页面数据,连接数据库,在数据库中增加一条客户的信息 5、提示操作结果,返回客户管理页面 增加客户添加客户信息添加数据库信息必须输入:用户名 客户姓名 客户家庭地址 客户电话 密码 密码提示问题 提示问题回答 可选输入:客户邮箱 页面输出 成功、失败提示 对应类 Class Client 对应方法 方法输出 AddClinet() Boolean: true:操作成功 false:操作失败 结束Y添加成功?N系统提示信息方法输入 AccountName,ClientName,ClientAdress,ClientPhone,ClientEmail,Password,PasswordQuestion, PasswordAnswer 查询条件 无 方法描述 在方法内向数据库中添加一条数据,并提示操作成功。否则提示系统管理员操作失败 接口设计 权限管理数据库表 客户表 表字段 增加客户管理权限客户增加 ClientId,ClientAccountName,ClientName,ClientAdress,ClientPhone,ClientEmail,ClientPassword,ClientPasswordQuestion,ClientPasswordAnswer 对表操作 在系统管理员增加客户时,在表中添加对应数据 例外说明 输入信息错误,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司

第 88 页 共 90 页

中外运物流配送系统详细设计文档

5.14.2 修改客户功能

功能名称 功能描述 修改客户 配送点管理员,可以修改客户。 业务流程: 1、系统管理员在页面选择修改客户请求 2、捕获页面请求,跳转到修改客户页面 3、系统管理员修改客户的信息,选择修改操作 4、获得页面数据,连接数据库,在修改客户功能编号 4.12.2.2 流程图: 配送点管理员登录后台管理系统操作流程: 1、配送点管理员进入客户管理页面 2、配送点管理员选择修改客户操作 3、3、配送点显示存在的所有客户或者配送点管理员输入用户名直接找到相应客户。 修改客户信息4、系统管理员选择修改客户的信息数据库中修改一条客户的信息 并提交 5、提示操作结果,返回客户管理页5、系统显示信息 5.1 若操作成功提示成功信息 5.2 若操作失败提示失败信息 页面输入 系统管理员 必须输入: 可选输入:用户名 客户姓名 客户家庭地址 客户电话 密码 密码提示问题 提示问题回答 客户邮箱 页面输出 成功、失败提示 对应类 Class Client 对应方法 方法输出 ModifyClinet() Boolean: true:操作成功 false:操作失败 方法输入 AccountName,ClientName,ClientAdress,ClientPhone,ClientEmail,Password,PasswordQuestion, PasswordAnswer 查询条件 无 方法描述 在方法内向数据库中修改一条数据,并提示操作成功。否则提示系统管理员操作失败 接口设计 结束Y修改成功?N面 修改数据库信息系统提示信息 权限管理数据库表 客户表 表字段 增加客户管理权限客户修改 ClientId,ClientAccountName,ClientName,ClientAdress,ClientPhone,ClientEmail,ClientPassword,ClientPasswordQuestion,ClientPasswordAnswer 对表操作 在系统管理员修改客户时,就在表中修改对应数据 例外说明 输入信息错误,系统提示错误信息。 浙江中外运有限公司 中软国际信息技术有限公司

第 89 页 共 90 页

中外运物流配送系统详细设计文档

5.14.3 查询客户功能

功能名称 功能描述 查询客户 配送点管理员,可以查询客户。 业务流程: 1、系统管理员在页面选择查看客户请求 2、捕获页面请求,跳转到查看客户页面 3、获得页面数据,连接数据库,在数据库中返回一条客户的信息 4、提示客户信息,返回客户管理页面 返回数据库信息功能编号 4.12.2.2 流程图: 配送点管理员登录后台管理系统操作流程: 1、配送点管理员进入客户管理页面 2、配送点管理员选择查询客户操作 3、3、配送点显示存在的所有客户或者配送点管理员输入用户名直接找到相应客户。 4、系统显示信息 4.1 若操作成功显示客户信息 4.2 若操作失败提示失败信息 页面输入 系统管理员 必须输入: 查询客户客户名称或用户名查询成功?Y可选输入:用户名 客户姓名 页面输出 成功、失败提示 对应类 Class Client ClientName 查询条件 无 方法描述 在方法内向数据库中查询一条数据,并提示操作成功。否则提示系统管理员操作失败 接口设计 对应方法 方法输出 QueryClinet() 客户信息 结束N系统提示信息方法输入 AccountName, 权限管理数据库表 客户表 表字段 增加客户管理权限客户查询 ClientId,ClientAccountName,ClientName,ClientAdress,ClientPhone,ClientEmail,ClientPassword,ClientPasswordQuestion,ClientPasswordAnswer 对表操作 在系统管理员查询客户时,就查询后返回对应数据 例外说明 输入信息错误,系统提示错误信息。 6 数据库设计(见附件)

见附件数据库设计说明书

浙江中外运有限公司 中软国际信息技术有限公司 第 90 页 共 90 页

因篇幅问题不能全部显示,请点此查看更多更全内容