物流配送中心管理系统Word格式.docx
《物流配送中心管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《物流配送中心管理系统Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
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(替代流程)
无法记录供货请求信息
辅助流程2(替代流程)
无法查看库存信息
2.3.3用例规约配送处理
表2.4-1.用例规约配送处理
管理员、供货请求记录文件、配送信息记录文件、配送部门、库存记录文件
接收到配送通知,可以进行库存修改,查看供货请求信息
生成配送单,记录配送信息
1)接收到配送通知
2)查看供货请求信息
3)进行库存修改
4)记录配送信息
5)生成配送单
无法查看供货请求信息
无法修改库存信息
1)系统显示错误信息
辅助流程3(替代流程)
无法记录配送信息
2.3.4用例规约采购处理
表2.4-1.用例规约采购处理
管理员、采购部门、库存记录文件、采购清单记录文件
接收到缺货通知,可以进行库存修改
生成配送通知
1)接收到缺货通知
2)合格商品入库
3)修改库存信息
4)记录采购信息
5)生成配送通知
6)通知财务部门付款
合格商品入库
1)入库
无法记录采购信息
辅助流程4(替代流程)
通知财务部门付款
1)付款通知
3分析与设计
3.1架构分析
本系统使用B/S架构,以三层架构组成,由上到下分别是:
界面层、业务流程层、数据库层。
系统架构分层如图3-1。
3.1.1界面层
界面层向客户或系统管理员展示系统前台及后台操作界面,它集成的界面有:
系统登陆界面、供货、采购、配送界面等。
3.1.2业务逻辑层
业务流程中与用户提交信息相关的服务在这一层中被定义。
界面层的用户信息通过业务逻辑层访问数据库,对所指定的业务进行查询、增加、修改和删除等操作。
3.1.3数据库层
数据库层由业务逻辑层访问,并返回结果到界面层。
3.2关键抽象
本系统的关键抽象包括操作类、采购类、供应类、配送类、用户类、车辆类和界面类,如下图所示:
3.3用例实现
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供应类
SupplyInfo
4.2.5配送类
DistributionInfo
4.2.5车辆类
CarInfo
4.2.5数据库类
Connection()。
4.3类图及类之间的关联
4.4数据库设计
4.4.1UsersTable
TableName
Users
FieldName
FieldType
Size
NotNull
Default
Value
Extra
Description
UId
INT
主键
UName
VARCHAR
50
UPassword
20
UAddress
80
NULL
UPhone
UTime
datetime
UPosition
1表示管理员,0
表示普通用户,2
表示部门经理
USex
10
男
4.4.2CarTable
Car
CId
CStatus
1表示已用,0
表示未用
CUse
1
1表示可用,0
表示不可用
CCapacity
车辆的吨位
CSpeed
车辆速度
4.4.3SupermarketTable
Supermarket
SId
SName
SAddress
SPhone
4.4.4DistributionTable
Distribution
DId
GId
外键
DTime
DAmount
4.4.5ProcurementTable
Procurement
PId
OId
PFromTime
dat