物流配送中心管理系统.docx

上传人:b****6 文档编号:6119651 上传时间:2023-01-03 格式:DOCX 页数:18 大小:201.09KB
下载 相关 举报
物流配送中心管理系统.docx_第1页
第1页 / 共18页
物流配送中心管理系统.docx_第2页
第2页 / 共18页
物流配送中心管理系统.docx_第3页
第3页 / 共18页
物流配送中心管理系统.docx_第4页
第4页 / 共18页
物流配送中心管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

物流配送中心管理系统.docx

《物流配送中心管理系统.docx》由会员分享,可在线阅读,更多相关《物流配送中心管理系统.docx(18页珍藏版)》请在冰豆网上搜索。

物流配送中心管理系统.docx

物流配送中心管理系统

 

物流配送中心管理系统

 

UML分析与设计文档

 

组长:

组员:

广东药学院

 

1问题陈述3

2.1用例图4

2.2活动图4

2.2.1配送处理活动图4

2.3.1用例规约登陆5

2.3.2用例规约供货请求处理6

2.3.3用例规约配送处理6

2.3.4用例规约采购处理6

3分析与设计7

3.1架构分析7

3.1.1界面层8

3.1.2业务逻辑层8

3.1.3数据库层8

3.2关键抽象8

3.3用例实现9

3.3.1配送处理的用例实现9

4用例分析11

4.1分析类11

4.2分析类的功能12

4.2.1用户类12

4.2.2操作类12

4.2.3采购类12

4.2.4供应类12

4.2.5配送类12

4.2.5车辆类13

4.2.5数据库类13

4.3类图及类之间的关联13

4.4数据库设计14

4.4.1UsersTable14

4.4.2CarTable14

4.4.3SupermarketTable15

4.4.4DistributionTable15

4.4.5ProcurementTable15

4.4.6Goods_SupermarketTable16

4.4.7OfferTable16

4.4.8GoodsTable16

4.4.9数据库结构及各表间的关系16

1问题陈述

本小组项目任务是开发一个物流配送中心管理系统。

主要是在供应链中充当供应商的角色,主要是连接生产商和连锁超市的纽带。

进入系统首先要登录系统,管理员对连锁超市发来的供货请求单进行处理,先检查库存中商品是否满足连锁超市的需求,若满足则发送配送通知给配送系统。

否则发送缺货通知给配送系统。

并保存供货请求信息到配送系统。

采购部门查看和获取配送通知,进行采购处理。

商品采购回来后修改库存,同时保存采购处理过程中处理的数据和单据。

管理员查看配送系统,若有配送通知,则根据配送通知和一些配送资料完成配送通知形成配送通知单,并发送给配送部门,同时保存相关的信息。

修改库存。

并通知财务部门付款。

服务器使用Linux系统,安装有ASP.NET和SqlServer2005,需要把物流配送过程中处理的数据记录到SqlServer2005数据库中,以便管理员进行查询、获取和管理。

2.1用例图

物流配送中心管理系统的用例图如下图所示:

2.2活动图

2.2.1配送处理活动图

如下图所示:

2.3用例规约

2.3.1用例规约登陆

表2.4-1.用例规约登陆

主要参与者

管理员、用户信息

前置条件

输入正确的用户名、密码

后置条件(成功后的保证)

登入系统

基本流程(主要成功场景)

1)输入用户名、密码

2)验证用户名、密码

3)如验证正确,登入系统

辅助流程(替代流程)

输入用户名或密码不正确:

1)系统显示错误信息

2)提示用户重新输入

2.3.2用例规约供货请求处理

表2.4-1.用例规约供货请求处理

主要参与者

管理员、连锁超市、供货请求记录文件

前置条件

接收到供货请求,可以进行库存信息查询

后置条件(成功后的保证)

记录供货请求信息,生成配送通知和缺货通知

基本流程(主要成功场景)

1)接收供货请求

2)记录供货请求信息

3)查看库存信息

4)如果库存满足供应,生成配送通知

5)如果库存不满足供应,生成缺货通知

辅助流程1(替代流程)

无法记录供货请求信息

1)系统显示错误信息

辅助流程2(替代流程)

无法查看库存信息

1)系统显示错误信息

2.3.3用例规约配送处理

表2.4-1.用例规约配送处理

主要参与者

管理员、供货请求记录文件、配送信息记录文件、配送部门、库存记录文件

前置条件

接收到配送通知,可以进行库存修改,查看供货请求信息

后置条件(成功后的保证)

生成配送单,记录配送信息

基本流程(主要成功场景)

1)接收到配送通知

2)查看供货请求信息

3)进行库存修改

4)记录配送信息

5)生成配送单

辅助流程1(替代流程)

无法查看供货请求信息

1)系统显示错误信息

辅助流程2(替代流程)

无法修改库存信息

1)系统显示错误信息

辅助流程3(替代流程)

无法记录配送信息

1)系统显示错误信息

2.3.4用例规约采购处理

表2.4-1.用例规约采购处理

主要参与者

管理员、采购部门、库存记录文件、采购清单记录文件

前置条件

接收到缺货通知,可以进行库存修改

后置条件(成功后的保证)

生成配送通知

基本流程(主要成功场景)

1)接收到缺货通知

2)合格商品入库

3)修改库存信息

4)记录采购信息

5)生成配送通知

6)通知财务部门付款

辅助流程1(替代流程)

合格商品入库

1)入库

辅助流程2(替代流程)

无法修改库存信息

1)系统显示错误信息

辅助流程3(替代流程)

无法记录采购信息

1)系统显示错误信息

辅助流程4(替代流程)

通知财务部门付款

1)付款通知

3分析与设计

3.1架构分析

本系统使用B/S架构,以三层架构组成,由上到下分别是:

界面层、业务流程层、数据库层。

系统架构分层如图3-1。

3.1.1界面层

界面层向客户或系统管理员展示系统前台及后台操作界面,它集成的界面有:

系统登陆界面、供货、采购、配送界面等。

3.1.2业务逻辑层

业务流程中与用户提交信息相关的服务在这一层中被定义。

界面层的用户信息通过业务逻辑层访问数据库,对所指定的业务进行查询、增加、修改和删除等操作。

3.1.3数据库层

数据库层由业务逻辑层访问,并返回结果到界面层。

3.2关键抽象

本系统的关键抽象包括操作类、采购类、供应类、配送类、用户类、车辆类和界面类,如下图所示:

3.3用例实现

 8 

第四章 系统UML图、功能模块图,流程图 

4.

3.3.1配送处理的用例实现

如下图所示:

对应的协作图,如下图所示:

4用例分析

4.1分析类

分析类包括:

1)界面类:

用户类、界面类。

2)控制类:

操作类、采购类、供应类、配送类、车辆类。

3)实体类:

数据库类。

4.2分析类的功能

4.2.1用户类

特点:

继承操作类的职能和属性;依赖数据库的职能和属性

职能:

login()。

属性:

UserInfo。

4.2.2操作类

职能:

View();Modified();Save();Add();Delete()。

属性:

UserId;ProcurementId;SupplyId;DistributionId;CarId。

4.2.3采购类

特点:

继承操作类的职能和属性;依赖数据库的职能和属性

职能:

Get();Set()。

属性:

ProcurementInfo

4.2.4供应类

特点:

继承操作类的职能和属性;依赖数据库的职能和属性

职能:

Get();Set()。

属性:

SupplyInfo

4.2.5配送类

特点:

继承操作类的职能和属性;依赖数据库的职能和属性

职能:

Get();Set()。

属性:

DistributionInfo

4.2.5车辆类

特点:

继承操作类的职能和属性;依赖数据库的职能和属性

职能:

Get();Set()。

属性:

CarInfo

4.2.5数据库类

职能:

Connection()。

属性:

4.3类图及类之间的关联

如下图所示:

4.4数据库设计

4.4.1UsersTable

TableName

Users

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

UId

INT

NotNull

 

主键

UName

VARCHAR

50

NotNull

 

UPassword

VARCHAR

20

NotNull

 

UAddress

VARCHAR

80

NULL

UPhone

INT

NotNull

UTime

datetime

NotNull

UPosition

INT

NotNull

0

1表示管理员,0

表示普通用户,2

表示部门经理

USex

VARCHAR

10

4.4.2CarTable

TableName

Car

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

CId

INT

NotNull

 

主键

CStatus

INT

0

NotNull

 

 

1表示已用,0

表示未用

CUse

INT

1

NotNull

1表示可用,0

表示不可用

CCapacity

INT

NotNull

 

 

车辆的吨位

CSpeed

INT

车辆速度

4.4.3SupermarketTable

TableName

Supermarket

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

SId

INT

NotNull

 

主键

SName

VARCHAR

50

NotNull

 

SAddress

VARCHAR

80

NotNull

SPhone

INT

NotNull

4.4.4DistributionTable

TableName

Distribution

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

DId

INT

NotNull

 

主键

GId

INT

NotNull

外键

SId

INT

NotNull

 

外键

UId

INT

NotNull

外键

CId

INT

NotNull

外键

DTime

datetime

NotNull

DAmount

INT

NotNull

4.4.5ProcurementTable

TableName

Procurement

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

PId

INT

NotNull

主键

GId

INT

NotNull

外键

OId

INT

NotNull

外键

PFromTime

datetime

NotNull

 

PToTime

datetime

NotNull

PAmount

INT

NotNull

4.4.6Goods_SupermarketTable

TableName

Goods_Supermarket

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

GSId

INT

NotNull

 

主键

UId

INT

NotNull

外键

GId

INT

NotNull

外键

SId

INT

NotNull

 

外键

GSAmount

INT

NotNull

GSFromTime

datetime

NotNull

GSToTime

datetime

NotNull

4.4.7OfferTable

TableName

Offer

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

OId

INT

NotNull

 

主键

OName

VARCHAR

50

NotNull

OAddress

VARCHAR

80

NotNull

OPhone

INT

NotNull

 

4.4.8GoodsTable

TableName

Goods

FieldName

FieldType

Size

NotNull

Default

Value

Extra

Description

GId

INT

NotNull

主键

GName

VARCHAR

50

NotNull

GAmount

INT

NotNull

0

GPrice

INT

NotNull

4.4.9数据库结构及各表间的关系

数据库结构及各表间的关系如下图所示:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1