《2022年物流配送中心管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年物流配送中心管理系统 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、物流配送中心管理系统UML 分析与设计文档组长:组员:广东药学院名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统2 1 问题陈述 . 32.1 用例图 . 32.2 活动图 . 42.2.1 配送处理活动图. 42.3.1 用例规约登陆 . 52.3.2 用例规约供货请求处理. 62.3.3 用例规约配送处理 . 62.3.4 用例规约采购处理 . 63 分析与设计 . 73.1 架构分析 .
2、73.1.1 界面层 . 83.1.2 业务逻辑层 . 83.1.3 数据库层 . 83.2 关键抽象 . 83.3 用例实现 . 93.3.1 配送处理的用例实现. 94 用例分析 . 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.1 Users Table . 14 4.4.2 Car Tab
3、le . 14 4.4.3 Supermarket Table . 15 4.4.4 Distribution Table . 15 4.4.5 Procurement Table . 15 4.4.6 Goods_Supermarket Table . 16 4.4.7 Offer Table . 16 4.4.8 Goods Table . 16 4.4.9 数据库结构及各表间的关系. 16 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - -
4、 - - - - 软件设计小组物流配送中心管理系统3 1 问题陈述本小组项目任务是开发一个物流配送中心管理系统。主要是在供应链中充当供应商的角色,主要是连接生产商和连锁超市的纽带。进入系统首先要登录系统,管理员对连锁超市发来的供货请求单进行处理,先检查库存中商品是否满足连锁超市的需求,若满足则发送配送通知给配送系统。 否则发送缺货通知给配送系统。并保存供货请求信息到配送系统。采购部门查看和获取配送通知,进行采购处理。 商品采购回来后修改库存,同时保存采购处理过程中处理的数据和单据。管理员查看配送系统,若有配送通知, 则根据配送通知和一些配送资料完成配送通知形成配送通知单,并发送给配送部门,同时
5、保存相关的信息。修改库存。并通知财务部门付款。服务器使用Linux 系统,安装有 ASP.NET 和 Sql Server 2005,需要把物流配送过程中处理的数据记录到Sql Server 2005 数据库中,以便管理员进行查询、获取和管理。2.1 用例图物流配送中心管理系统的用例图如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统4 2.2 活动图2.2.1 配送处理活动图如下图所
6、示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统5 2.3 用例规约2.3.1 用例规约登陆表 2.4-1. 用例规约登陆主要参与者管理员、用户信息前置条件输入正确的用户名、密码后置条件(成功后的保证)登入系统基本流程(主要成功场景)1)输入用户名、密码2)验证用户名、密码3)如验证正确,登入系统辅助流程(替代流程)输入用户名或密码不正确:1)系统显示错误信息2)提示用户重新输入名师资料总结
7、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统6 2.3.2 用例规约供货请求处理表 2.4-1. 用例规约供货请求处理主要参与者管理员、连锁超市、供货请求记录文件前置条件接收到供货请求,可以进行库存信息查询后置条件(成功后的保证)记录供货请求信息,生成配送通知和缺货通知基本流程(主要成功场景)1) 接收供货请求2) 记录供货请求信息3) 查看库存信息4) 如果库存满足供应,生成配送通知5) 如果库存不满
8、足供应,生成缺货通知辅助流程1(替代流程)无法记录供货请求信息1) 系统显示错误信息辅助流程2(替代流程)无法查看库存信息1) 系统显示错误信息2.3.3 用例规约配送处理表 2.4-1. 用例规约配送处理主要参与者管理员、供货请求记录文件、配送信息记录文件、配送部门、库存记录文件前置条件接收到配送通知,可以进行库存修改,查看供货请求信息后置条件(成功后的保证)生成配送单,记录配送信息基本流程(主要成功场景)1) 接收到配送通知2) 查看供货请求信息3) 进行库存修改4) 记录配送信息5) 生成配送单辅助流程1(替代流程)无法查看供货请求信息1) 系统显示错误信息辅助流程2(替代流程)无法修改
9、库存信息1)系统显示错误信息辅助流程3(替代流程)无法记录配送信息1)系统显示错误信息2.3.4 用例规约采购处理表 2.4-1. 用例规约采购处理主要参与者管理员、采购部门、库存记录文件、采购清单记录文件前置条件接收到缺货通知,可以进行库存修改名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统7 后置条件(成功后的保证)生成配送通知基本流程(主要成功场景)1) 接收到缺货通知2)合格商品入库3)
10、修改库存信息4)记录采购信息5)生成配送通知6)通知财务部门付款辅助流程1(替代流程)合格商品入库1)入库辅助流程2(替代流程)无法修改库存信息1)系统显示错误信息辅助流程3(替代流程)无法记录采购信息1)系统显示错误信息辅助流程4(替代流程)通知财务部门付款1)付款通知3 分析与设计3.1 架构分析本系统使用B/S 架构,以三层架构组成,由上到下分别是:界面层、业务流程层、数据库层。系统架构分层如图3-1。User InterfaceBusiness ServicesDatabase名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
11、- 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统8 3.1.1 界面层界面层向客户或系统管理员展示系统前台及后台操作界面,它集成的界面有:系统登陆界面、供货、采购、配送界面等。3.1.2 业务逻辑层业务流程中与用户提交信息相关的服务在这一层中被定义。界面层的用户信息通过业务逻辑层访问数据库,对所指定的业务进行查询、增加、修改和删除等操作。3.1.3 数据库层数据库层由业务逻辑层访问,并返回结果到界面层。3.2 关键抽象本系统的关键抽象包括操作类、采购类、供应类、配送类、用户类、车辆类和界面类,如下图所示
12、:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统9 3.3 用例实现3.3.1 配送处理的用例实现如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统10 对应的协作图,如下图所示:名师
13、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统11 4 用例分析4.1 分析类分析类包括:1)界面类:用户类、界面类。2)控制类:操作类、采购类、供应类、配送类、车辆类。3)实体类:数据库类。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 17 页 - - - - - -
14、 - - - 软件设计小组物流配送中心管理系统12 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 供应类特点:继承
15、操作类的职能和属性;依赖数据库的职能和属性职能: Get(); Set()。属性: SupplyInfo 4.2.5 配送类特点:继承操作类的职能和属性;依赖数据库的职能和属性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统13 职能: Get(); Set()。属性: DistributionInfo 4.2.5 车辆类特点:继承操作类的职能和属性;依赖数据库的职能和属性职能: Get();
16、 Set()。属性: CarInfo 4.2.5 数据库类职能: Connection() 。属性:4.3 类图及类之间的关联如下图所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统14 4.4 数据库设计4.4.1 Users Table Table Name UsersField Name Field Type Size Not Null Default Value Extra Des
17、cription UId INT Not Null 主键UName VARCHAR 50 Not Null UPassword VARCHAR 20 Not Null UAddress VARCHAR 80 NULL UPhone INT Not Null UTime datetime Not Null UPosition INT Not Null 0 1 表示管理员 ,0 表示普通用户 ,2 表示部门经理USex VARCHAR 10 男4.4.2 Car Table Table Name Car Field Name Field Type Size Not Null Default Val
18、ue Extra Description CId INT Not Null 主键名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统15 CStatus INT 0 Not Null 1 表示已用 ,0 表示未用CUse INT 1 Not Null 1 表示可用 ,0 表示不可用CCapacity INT Not Null 车辆的吨位CSpeed INT 车辆速度4.4.3 Supermarke
19、t Table Table Name Supermarket Field Name Field Type Size Not Null Default Value Extra Description SId INT Not Null 主键SName VARCHAR 50 Not Null SAddress VARCHAR 80 Not Null SPhone INT Not Null 4.4.4 Distribution Table Table Name Distribution Field Name Field Type Size Not Null Default Value Extra De
20、scription DId INT Not Null 主键GId INT Not Null 外键SId INT Not Null 外键UId INT Not Null 外键CId INT Not Null 外键DTime datetime Not Null DAmount INT Not Null 4.4.5 Procurement Table Table Name Procurement Field Name Field Type Size Not Null Default Value Extra Description PId INT Not Null 主键GId INT Not Null
21、 外键OId INT Not Null 外键PFromTime datetime Not Null PToTime datetime Not Null PAmount INT Not Null 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统16 4.4.6 Goods_Supermarket Table Table Name Goods_Supermarket Field Name Fiel
22、d Type Size Not Null Default Value Extra Description GSId INT Not Null 主键UId INT Not Null 外键GId INT Not Null 外键SId INT Not Null 外键GSAmount INT Not Null GSFromTime datetime Not Null GSToTime datetime Not Null 4.4.7 Offer Table Table Name OfferField Name Field Type Size Not Null Default Value Extra De
23、scription OId INT Not Null 主键OName VARCHAR 50 Not Null OAddress VARCHAR 80 Not Null OPhone INT Not Null 4.4.8 Goods Table Table Name GoodsField Name Field Type Size Not Null Default Value Extra Description GId INT Not Null 主键GName VARCHAR 50 Not Null GAmount INT Not Null 0 GPrice INT Not Null 4.4.9 数据库结构及各表间的关系数据库结构及各表间的关系如下图所示: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 17 页 - - - - - - - - - 软件设计小组物流配送中心管理系统17 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 17 页 - - - - - - - - -
限制150内