物流配送中心管理系统.docx
《物流配送中心管理系统.docx》由会员分享,可在线阅读,更多相关《物流配送中心管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
![物流配送中心管理系统.docx](https://file1.bdocx.com/fileroot1/2023-1/3/efa3471f-c5b1-4955-bd2e-f5c9a0b1e5e7/efa3471f-c5b1-4955-bd2e-f5c9a0b1e5e71.gif)
物流配送中心管理系统
物流配送中心管理系统
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数据库结构及各表间的关系
数据库结构及各表间的关系如下图所示: