校园快递派件管理系统分析报告Word格式.docx
《校园快递派件管理系统分析报告Word格式.docx》由会员分享,可在线阅读,更多相关《校园快递派件管理系统分析报告Word格式.docx(45页珍藏版)》请在冰点文库上搜索。
数据流程图
图4.数据流程图(顶层)
图5.快件收取(第二层)
图6.货位分配(第二层)
图7.快件领取(第二层)
图8.快件查询(第二层)
数据字典
外部实体
表1.外部实体表
数据元素
表2.数据元素表
编号
数据元素名
类别/长度
E01
收件人姓名
Char10
E02
收件人地址
E03
收件人电话
Int4
E04
收件(派)员姓名
E05
收件(派)员电话
E06
快递公司
E07
快递公司送件员姓名
E08
送件员电话
E09
运单ID
E10
运单货物名称
E11
货物重量
E12
货物类别
E13
货架区
E14
货架(编号)
E15
货格编号
E16
扫描地点
E17
扫描时间
Datetime8
数据流
表3.数据流表
名称
数据流水源
数据流去向
包含内容
B01
收件信息
D1
D3
E01-E10
B02
派件信息
D8
D10
E04、E05、E09-E17
B03
扫描信息
D7
E09-E17
数据储存
表4.数据储存表
结构
相关数据流
送件清单
E01、E02、E03、E06
,,
D2
数量质量记录
E10、E11、E12
,
收货记录
E01、E03、E04、E05、E06、E07、E08、E09
D4
回执单
E01、E09、E16、E17
D5
分类记录
E09、E12
D6
货物状态
E09、E13、E14、E15、E16、E17
货位分配记录
E09、E10、E11、E12、E13、E14
派件分析表
E01、E02、E03、E04、E05、E09
D9
客户记录
E01、E02、E03、E09
签收记录
E01、E09
D11
企业数据库
E01—E17
过程
表5.系统过程表
名称:
收件准备
编号:
P1-1
输入数据流:
C03、D1
输出数据流:
P1-2
处理:
整理等待派件的快递
包裹检查
P1-1、D2
C3、P1-3
检查快递状态并记录处理
填写收货清单
P1-3
D4、P1-2
D3、C03
记录收件数量、类型等
订单核对
P2-1
C01、D1
P2-2
确认收货人
快递分类
D2、P2-1
将快递分类以方便货位分配
P2-3
P2-3、D6
D7、D8、C04
将快件信息扫描进数据库
派件
P3-1
C01、D08
P3-2
将快递交给收件人
身份核对
P3-1、D9
P3-3
检查派件是否正确
交付快件
P3-2、D10
C02
客户签字确认
网络查询
P4-1
C01、D11
C01
反馈查询信息
人工服务
P4-4
数据加工处理的描述
快件交接:
(1)各大快递公司将快件交给业务员(点数交接),数量确实多的,可以当业务员的面,逐个包裹进行扫描
(2)收件员清点快件数量并核对是否有外包装破损,分错件、地址错误、超范围、件数明显有误、到付价格明显有问题等异常快件
(3)校园派件员确认客户寄递的快件是否在我司可提供服务的范围内
(4)收件地址超出我司服务区域,但收件地址附近有我司服务网点,应询问客户是否愿意改
为自取件,并向客户详细介绍自取件操作流程。
(5)数量等信息确认无误后交接,双方在《派件表》上签名确认
图10.快件接收决策树
货位分配及操作
货位分配:
(1)货区分为A、B、C3个货区
(2)A区有1-4号货架,B区有5-8号货架,C区有9-12号货架
(3)分配如下表
图11.快递公司货架分配表
图12.货物类别分配表
(4)货位编码举例说明:
图13.货物编码举例
货位分配操作:
(1)将随货运单贴放在快件指定位置
(2)根据快件类型将各种贴纸按要求贴在快件的指定位置
(3)将运单完整单号写在运单下方的外包装处
(4)对于大件的包裹,按照体积大小存放于货架的指定区域
(5)对于正常大小的包裹,按照姓名排序,分放于货架A-Z的货物格中
图14.货位分配决策树
快件派送与收件:
收件工作
(1)确认托寄物品是否在我司规定的范围内业务员须向客户说明需进行托寄物品检查
(2)并在取得客户同意后,按要求对托寄物品进行全面检查
(3)如包装未达到标准,须要求客户改进包装
(4)指导客户填写相应运单内容
(5)检查客户填写的运单内容是否完整,若填写不完整的须指导客户补充相关的内容
(6)使用弹簧秤、卷尺测量快件的实际重量和轻抛重量,确定正确的计费重量
(7)如果大件,在客户处没有称重工具,如客户同意将快件拉回公司称重,必须在第一时间将重量、运费告知客户,如客户不同意将快件拉回公司称重,则只能将件退还给客户
(8)将需要业务员填写的运单内容填写完整:
始发地、目的地、件数、重量、运费、工号、收件日期、时间、付款方式、托寄物详细资料
(9)运费结算
派件工作
(10)客户确认运单信息,确认无误后须要求客户在“收件件人签署或盖章”栏内签字确认,不得代替或伪造客户签字
(11)须将运单的“寄件公司存根”联交寄件客户留底,业务员留取“结账联”,其他几联运单随货
图15.快件领取决策树
快件查询:
(1)公司员工输入运单号,或者输入员工号进行查询
(2)客户根据快递单据的运单号码,在客户查询界面上输入运单号进行查询
(3)若输入不正确,系统提示可重新输入再次进行查询
(4)查询信息以表格的形式显示在用户查询界面上
图16.快件查询决策树
3.系统设计部分
功能模块结构图设计
图17.模块结构图
模块结构图
收件模块
无效返件
出库账
有效返件
无效收件
收件清单
有效收件
有效返件账
有效收件台账
A
收件管理
F
验证返件有效性
E
验证收件有效性
C
返件录入
B
收件数据录入
D
收件台账登记
G
验证收件台账有效性
库存台账
图18.输入模块结构图
模块名称:
模块标识:
处理逻辑:
对每一个快递的收取进行登记账处理
调用B模块,获得有效收件账
调用C模块,获得有效返件账
调用D模块,获得有效收件清单台账
显示快递取件账屏幕
输入日期,运单号,快递公司名称,取货人姓名,收件单编号
若有效
在屏幕相应位置显示该快递收件成功,并登记收件台帐。
否则
显示无效收件
返件数据录入
显示返件账屏幕
输入日期,运单号,快递公司名称,取货人姓名,返件单编号
在屏幕相应位置显示该快递返件成功,并登记返件台帐。
显示无效返件
货位模块
查询请求
运单号
货架号
货位分配
H
货位管理
J
货位核查
I
获取货位请求
K
L
返件台账核查
M
读取货位请求
N
读取剩余货位数据
O
读取货位收件数据
P
读取返件数据
图19.货位模块结构图
对每次的货位请求,
选择快递公司名称,查询该快递公司对应货架空位量
显示查询请求屏幕
调用M模块,读取数据查询
输入货位号
调用N模块,读取剩余空货位数据
验证货位有效性
接受快递收件台账
查领取中心仓库
若有效收件
发送有效收件清单台账给模块D
发送“无效收件台账”
取件模块
图20.取件模块结构图
(具体说明略,可以参考数据流程图)
查询模块
快递公司名称
查询管理
获取查询请求
收件台账核查
读取查询请求
读取收件数据
图21.查询模块结构图
输入设计
输入界面设计
图22.收件人录入界面
图23.收派件员信息录入界面
图24.派件完成情况录入界面
图25.收件清单录入界面
图信息录入界面
输入设备选择
(1)终端输入:
采用RFID终端设备扫描包裹信息
(2)光电阅读器:
采用光笔读入光学标记条形码或用扫描仪录入纸上文字
输入数据正确性校验。
(1)对照校验:
采用人工核对包裹的运单信息,核对信息正确性
(2)重复校对:
由两名以上快递员通过RFID终端读取信息后由程序核对
输入设计的评价
(1)输入界面明晰、美观、大方
(2)便于填写,符合工作习惯
(3)便于操作
(4)有保证输入数据正确性的校验措施
输出设计
输出设计的内容
(1)包裹信息的状态情况
(2)包裹的接受者
(3)包裹信息的目的地
(4)包裹的派送员信息情况
(5)输出信息的时间地点
(6)包裹派送的运行时间长度
输出信息内容
(1)输出项目的信息形式:
文字、数字
(2)输出格式:
表格、报告等
输出设备和介质:
设备如打印机、显示器等;
介质如:
磁盘、U盘、纸张(普通、专用)等
输出设计的方法
(1)系统输出的说明:
表格信息。
表格信息是系统对快递公司员工以及用户查询包裹信息时的输出,以表格的形式提供给信息使用者,用来表示详细的信息,能较为直观的表示包裹快递的信息
表6.输出信息
快递公司ID
收件人ID
物品类别
收件员ID
收件时间
1
3555
普通小
2
4353
普通中轻
3
4543
图27.输出信息
ER图及数据表
图
图图
数据表
图.快递公司表
存储文件格式设计
表7.存储文件格式表
文件
格式
Float8
完成时间
地址
数据库设计
图29.数据库关系图
此系统的数据库设计十分详细,界面上每一个模块中的每一项功能基本都对应了一个基本表,没有数据冗余的现象,实现了表信息的查询。
例如:
派件信息资源管理菜单下,我们可以查看一位员工的员工号等信息;
在货位状态表中,可以查询货物存放位置、存放的状态等。
4系统实施部分
程序框图
图30.程序框图
代码设计
登陆界面
图31.登陆界面
PrivateSubcmdCancel_Click()
LoginSucceeded=False
EndSub
PrivateSubcmdOK_Click()
IftxtPassword="
1"
AndtxtUserName="
SA"
Then
LoginSucceeded=True
Else
MsgBox"
无效的密码,请重试!
"
,"
登录"
SendKeys"
{Home}+{End}"
EndIf
管理系统界面
图32.管理系统界面
收派件员信息界面
图33.收派件员信息界面
PrivateSubCommand2_Click()
PrivateSubDataCombo1_Click(AreaAsInteger)
DimstrqueryAsString
=adCmdText
strquery="
select*from收派件员信息where收派件员信息.工号="
&
=strquery
Set=Adodc2
收件人信息界面
图34.收件人信息界面
select*from收件人信息where收件人信息.电话号码="
Set=Adodc1
收件清单录入
图35.收件清单录入
PrivateSubAdodc1_WillMove(ByValadReasonAs,adStatusAs,ByValpRecordsetAs
="
记录:
"
/"
_
Sub
PrivateSubCommand1_Click()
DimmsgAsString
msg=MsgBox("
确定要删除该项记录吗"
vbQuestion+vbYesNo,"
提示"
)
Ifmsg=vbYesThen
With
.Delete
.MoveNext
If.BOF=TrueThen
.MoveLast
EndWith
EndIf
PrivateSubCommand3_Click()
PrivateSubCommand4_Click()
End
PrivateSubCommand5_Click()
PrivateSubCommand6_Click()
PrivateSubCommand7_Click()
.MovePrevious
.MoveFirst
PrivateSubCommand8_Click()
货位状态信息
图36.货位状态信息
select*from货位状态信息表where货架号like'
A%'
B%'
C%'
图37.货位状态信息
select*from货位分配表where货位号like'
A01%'
PrivateSubCommand10_Click()
B06%'
PrivateSubCommand11_Click()
B07%'
PrivateSubCommand12_Click()
B08%'
PrivateSubCommand13_Click()
C09%'
PrivateSubCommand14_Click()
C10%'
PrivateSubCommand15_Click()
select*from