物流配送课程设计.docx
- 文档编号:28594630
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:50
- 大小:442.49KB
物流配送课程设计.docx
《物流配送课程设计.docx》由会员分享,可在线阅读,更多相关《物流配送课程设计.docx(50页珍藏版)》请在冰豆网上搜索。
物流配送课程设计
物流配送课程设计
需
求
说
明
书
姓名指导教师:
日期
一引言
1.1编写背景和目的
现今世界经济进展呈现出全世界化和市场化的两大趋势。
经济进展、科技进步和信息革命,将世界带入前所未有的全世界化的时期。
集物流、信息流和资金流于一身的物流配送中心,在这全世界化和市场化的时期里,又进一步增进了世界经济与贸易的进展。
迈向21世纪的国际物流技术的特点是信息化、网络化、智能化、柔性化、标准化和社会化。
物流配送是实现电子商务的重要环节。
它是由物品供方和需方之外的物流企业提供物流效劳的模式。
它是以中小型零售企业为效劳对象的社会化物流中心和配送中心。
它实现了最少环节和最低费用和最高的效率等的效劳。
随着第一方和第二方物流的不断完善,显现了第三方物流。
物流这一新兴产业在我国是方兴未艾,必将迅速进展起来,但某些方面尚未和国际并轨。
为了降低本钱和提高效益,打破传统的手工工作方式。
咱们研究小组决定开发物流配送治理系统。
本软件要紧针对用于没有库存的企业治理体制,是集配车治理,并记录有关信息的软件。
它实现了正确的配载车辆,货物上车和跟踪的效劳等等。
1.2术语说明
物流(Logistics):
物品从供给地向接收地的实体流动进程。
依如实际需要,将运输,贮存,装卸,流通加工,配送,信息处置等大体功能实施有机结合。
物流治理(Logisticsmanagement):
为了以最低工的物流本钱达到用户所中意的效劳水平,对物流活动进行的打算,组织,和谐与操纵。
物流中心(Logisticscenter):
从事物流活动的场所或组织。
第三方物流(Third-partlogistics(TPL)):
由供方与需方之外的物流企业提供物流效劳的业务模式。
配送(Distribution):
在经济合理区域范围内,依照用户要求,对物品进行拣选,加工,包装,分割,组配等作业,并按时送达指定地址的物流活动。
运算机辅助定货系统(Continuousreplenishmentprogram(CAO)):
基于库存和供给商需求信息,利用运算机进行自动定货治理的系统。
二.可行性分析
1.技术可行性
在开发本系统的时候,由于本人对VisualBasic了解比较深切。
因此选取了功能壮大的VisualBasic作为开发工具,并和SQLServer2000相结合,SQL是一种交互式、简练、易学、易用的语言。
本系统要紧对数据库的记录进行访问和操作。
研究此系统实际上是相当简单的,利用现有的等开发平台都能完成此系统的设计。
,
2.经济可行性
开发那个系统的经济效益是远远超过它的开发本钱的,本系统是一个小型治理系统,它对软件和硬件的投资费用要求都不高,且节省了劳动力、提高了工作效率、具有专门好的适用性且增加了经济效益。
只需要几名开发人员和486级以上运算机一台,和相应的开发平台,能够在一个月之内完成。
3.操作可行性
本系统的操作和界面类似如Windows系统的操作,只需用鼠标进行辅助,用键盘进行输入。
只要操作者了解系统的功能和知道中文输入即可,因此只需对操作者进行简单的培训就可投入实际的系统操作工作中。
4.社会可行性
本系统的开发并非存在任何侵犯、妨碍等责任问题,而且通过社会的一些调查:
现有治理制度、人员素养、操作方式都不成问题。
5.项目概述
本开发小组在开发此系统时采纳了visualbasic作为开发平台,采纳壮大的SQLServer2000数据库来处置数据,两种软件相结合,具有较强的容错功能,界面友好,利用超级方便。
在人,运算机和数据三者之间处置的超级好。
本物流配送治理系统为本地操作系统,即单机版。
它的数据实现和操作都简单化,适应性比较强。
《物流配送治理系统》它是一个灵活地利用有关物流活动信息。
求各项职能的圆满化和效率化,并正确而迅速地传递和处置这些信息的系统。
它通过对系统内外信息搜集,存储,加工处置,取得物流治理有效的信息。
整理成数据库,以便有关人员利用
三需求分析
1.系统功能描述
1.1供给商信息的输入,(供给商大体信息、开户编号)包括供给商的阅读、保留、修改、删除、查询。
1.2车工信息的输入,(车工大体信息、开户编号、车辆的体积、载重、车源、车型)包括车工信息的阅读、保留、修改、删除、查询。
1.3供给商帐目的输入和查询。
1.4车工帐目的输入和查询。
1.5.5配送中心帐目的查询统计。
1.6接货清单的输入和查询。
1.7配送中心的配送治理
1.8打印,包括帐目明细报表的打印和配送中心配送出车单报表打印
1.9系统保护,包括数据的备份和恢复。
1.2性能要求
1.2.1数据精准度
查询时应保证查全率,所有相应域包括查询关键字的记录都应能查到。
因为
1.2.2时刻特性
一样操作的响应时刻应在1~2秒内,对软磁盘和打印机的操作也应在可同意的时刻内完成。
1.3数据流程图
1.4运行要求
1.4.1用户界面
采纳菜单界面驱动方式,对用户友好。
必需对鼠标和键盘单独支持。
1.4.2硬件接口
支持一样486以上的微机。
1.4.3软件接口
运行于Windows98/2000/操作系统+Visualbasic+SQLServer2000。
1.5.4故障处置
正常利历时不该犯错,假设运行时碰到不可恢复的系统错误,也必需保证数据库完好无损。
1.5静态数据
接单编号
int
单据日期
datetime
费用
float
供应商开户编号
float
货名
char
体积
float
重量
float
件数
int
是否完成配送
varchar
备注
text
货物类型
char
起始地
char
目的地
char
货物价值
float
1.6动态数据
输入数据:
供给商大体信息数据,车工大体信息数据,接货信息数据。
输出数据:
出车单信息和帐目报表,出车货单信息报表
数据词典
以下是供给商信息表的数据字典
[1]开户编号=1{整数}8
[2]联系人=1{汉字}10|1{字母}20
[3]=1(整数)8
[4]公司名称=1{汉字}10|1{字母}20
[5]地址=1{汉字}10|1{字母}20
四.整体设计
1.系统描述
本系统采纳由治理员登录,治理员能够对本系统进行一切操作。
具有阅读、增加、删除、修改,查询,配送,保护,打印等其他大体信息的权限。
系统运行时,第一需要治理员登录。
若是非治理员登录,将禁止进行一切操作。
系统进入后弹出系统主窗体。
它包括系统治理,日常操作,帐目信息治理,货流信息治理,打印,系统保护等模块。
在各个模块中具有对应的功能操作。
例如货流信息治理它包括接货信息和配送治理,而接货信息的大体操作是记录配送中心接到货单的大体信息(货名体积重量发货日期起始地目的地等信息)的情形并保留供往后查询。
查询能够按接货编号,日期,供给商查询,还能够查询某一次接到货物单处置后是不是完成配送。
配送治理主若是依照输入接到货单的大体信息后自动完成配送调出一系例可行车载的情形。
2.系统功能模块
系统治理模块:
系统治理主若是对本系统授权给治理员对本系统进行一切的操作。
它有修改治理员的密码和为本系统添加治理员的利用权。
本功能是为系统的平安性而设置的。
若是非治理员,那么将无法对该系统进行操作。
2.2日常操作模块:
日常操作主若是对供给商和车工车辆的大体信息进行操作(添加修改删除阅读查询),记录每一名供给商和每一次的车工车辆。
存储在数据库内,供必要时进行快速查询。
也为另的功能模块提供很方便的操作。
如要在帐目功能模块中明白某个供给商式车工车辆的信息,只需输入供给商式车工车辆的某一记录即可方便从数据库中查询到相应的信息。
2.3帐目信息治理模块:
帐目信息治理主若是对第一方或第二方和配送中心的运费统计。
它要紧有四个功能:
车工车辆帐目,供给商帐目,帐目查询,和本钱核算。
车工车辆和供给商帐目是记录每一次所帐目的情形,比如每一次的金额,实付,补缴久缴等情形,还能够汇总总帐目情形。
帐目查询是能够按供给商或车工的某一条件进行查询。
从而得出帐目的大体信息。
本钱核算主若是按配送中心某一日期的利润情形。
2.4物流信息治理模块:
物流信息治理功能是整个系统中最重要的功能,它记录了每一次接货清单的情形,然后通过配送又产生出车单,能够查询每一次输入的接货清单,判定每一次的接货清单是不是按时完成,若是没有它将记录下供下次再配送,直处处置终止。
2.5打印模块:
主若是对帐目和出车单报表进行打印。
2.6系统保护模块:
主若是对数据库的备份和恢复,以保证的数据的正确性,以防造成数据的
丢失。
2.7帮忙模块
主若是针对系统在运行时显现的错误进行修改。
3系统功能模块图
4.接口设计
模块功能单一,上、基层模块之间只存在挪用和返回关系,同层模块之间没有联系。
模块功能内聚,模块之间数据耦合。
5.保护设计
可进行数据备份
6.数据库设计
6.1系统数据库名:
数据aa
6.2数据库中表名及其功能:
6.2.1系统用户表(user_ID):
寄存所有治理员的信息;
6.2.2客户大体信息表(kehu_info):
寄存所有客户成员大体信息;
6.2.3车工车辆大体信息表(chegong_info):
寄存司机和车辆所有成员的大体信息
6.2.4车工帐目信息表(vout_info):
寄存所有司机和配送中心每一次交易的金额情形及与配送中心总的金额情形;
6.2.5供给商帐目表(vin_info):
寄存所有供给商和配送中心每一次交易的金额情形及与配送中心总的金额情形;;
6.2.6接货清单表(huohu_info):
寄存每一次供给商的交易情形;
6.2.7车况表(che_info):
寄存每一次的出车和出车配载情形。
7.3、数据完整性及平安性考虑
数据关于一个系统来讲是超级重要的,若是数据发生错误性修改将可能致使灾难性的损失,因此必需对数据处置提高平安性。
当用户进行数据的修改和删除时,系统都将及时发出提示,提示用户是不是真的进行所需的操作,只有当用户确认后才能提供相应的操作。
同时系统还必需提供数据备份和数据恢复,避免用户作犯错误的修改和数据丢失而致使损失,及时把数据备份导入,令系统在最短的时刻内恢复正常,把损失操纵在最小范围。
五.详细设计
.1数据库需求分析:
(物流配送治理系统结构流程图)
数据库表现了用户的需求治理,体此刻各类信息的提供,保留,更新,查询。
签于本物流配送治理系统的需求,它的数据设计如下:
供给商大体信息:
(开户编号开户日期公司名称联系人身份证号码
地址)
车工大体信息:
(车主编号车牌编号开户日期车主载重体积运费车源车型)
车工帐目信息:
(车牌编号单据日期车主实付金额补缴备注操作员编号)
供给商帐目信息:
(开户编号货主单据日期实付金额补缴备注操作员编号)
接货单信息:
(接货编号日期费用供给商开户编号货名体积重量件数
是不是完成配送备注货物类型起始地目的地货物价值)
车况出货单信息:
(车主编号体积重量目的地起始地剩余体积剩余重量发车时刻接货单编号)
系统治理员信息:
(治理员名称密码治理员描述)
2数据结构逻辑结构设计(数据表)
供给商大体信息(kehu_info)
列名
数据类型
说明
Kh_num
Varchar
开户编号
Kh_date
Datetime
开户日期
Kh_corp
Varchar
公司名称
Kh_name
Varchar
联系人
Kh_tel
Varchar
电话
Kh_add
varchar
地址
车工大体信息(chegong_info
列名
数据类型
说明
Cg_n
Varchar
车主编号
Cg_num
Varchar
车牌编号
Cg_date
Datetime
开户日期
Cg_name
Varchar
车主
Cg_tel
Int
电话
Cg_unit
Float
载重
Cg_area
Float
体积
Cg_price
Numeric
运费
Cg_add
Varchar
车源
治理员信息(user_info)
User_ID
Varchar
管理员
User_PWD
Varchar
密码
User_DES
varchar
用户描述
车工帐目(vout_info)
列名
数据类型
说明
Vout_num
Char
车牌编号
Vout_date
Datetime
单据日期
Vout_name
Varchar
车主
Vout_value
Money
实付
Vout_valuein
Money
金额
Vout_valuea
Money
补付
Vout_b
Char
操作编号
Vout_memo
memo
备注
供给商帐目(vin_info)
列各
数据类型
说明
Vin_num
Char
开户编号
Vin_name
Varchar
货主
Vin_date
Datetime
单据日期
Vin_value
Money
实付
Vin_valuein
Money
金额
Vin_valuea
Money
补缴
Vin_b
varchar
操作编号
Vin_memo
text
备注
接收清单信息治理huohu_info
列名
数据类型
说明
in_n
int
接单编号
in_date
datetime
单据日期
in_price
float
费用
in_num
float
供应商开户编号
in_name
char
货名
in_area
float
体积
in_unit
float
重量
in_account
int
件数
in_no
varchar
是否完成配送
in_memo
text
备注
in_k
char
货物类型
in_begin
char
起始地
in_out
char
目的地
in_p
float
货物价值
车况出车单che_info
c_a
char
车主编号
c_b
float
体积
c_c
decimal
载重
c_d
char
目的地
c_e
char
起始地
c_f
float
剩余体积
c_g
float
剩余载重
c_h
datetime
发车时间
c_j
float
接货单编号
七.程式编码
该物流配送治理系统是用开发的,由VB编写。
源代码在附录
八.测试报告
1.前言
依照软件需求报告及整体设计和测试打算,咱们写出了本测试报告。
采纳黑盒测试。
进行模块测试、子系统测试、系统测试、验收测试,设计一些合法或不合法的用例,专门是边界条件,检查系统是不是能取得预期的输出。
2。
功能测试用例:
第一是治理员登录,若是治理员输入的密码不正确,那么系统将提示“用户的输入用户不正确,请从头输入”。
治理员成功后屏幕显现主窗体。
别离点击各菜单按扭,相应功能子界面均能实现功能(系统治理、日常操作、帐目信息治理、物流信息治理、打印、系统保护、帮忙)。
点击‘系统治理’显现三个功能(修改密码、添加用户、退出)点‘修改密码’。
系统提示输入旧密码和二次密码。
若是旧密码和二次密码不相同系统将显示提示,‘输入的密码不正确!
请从头输入’。
点‘添加用户’若是输入的新用户名和数据库里的治理员的名字有相同时,系统提示‘该用户名已存在!
请从头输入’。
点‘退出’时,即退出该系统。
点‘日常操作’显现二个功能(供给商大体信息治理和车工大体信息治理)。
供给商大体信息治理有供给商信息的阅读、保留、修改、删除、和查询)当输入的有关错误时都会显现相应的提示。
比如当保留时而输入的日期不是YYYY-MM-DD格式。
系统会自动提示‘你输入的格式是错误,请从头输入!
’。
车工的操作和供给商相似。
点‘帐目信息治理’显现四个功能(车工、客户、查询、本钱核算)每一个功能相应的记录帐目情形。
其中查询能够别离对车工和客户进行有关(按日期、某个车工/客户)的查询,若是数据库里没有存在该记录的情形,那系统将提示‘找不到有关的信息,请从头查询’。
本钱核算主若是对配送中心按在某一日期的盈利情形
点‘物流信息治理’显现二个功能(物流信息和配送治理)物流信息是显现一个记录每一次的接货清单表,能够保留和按某一条件查询。
若是没有符合某一条件的要求,那系统将提示相应的信息。
而配送治理是依照输入的接货清单来自动配载相应的车况,
点‘打印’显现三个功能(车工帐目明细报表、供给商帐目明细报表、出车单)
九.软件描述
本系统操作界面简单清楚操作方便,功能完善,操作流程简单,只要简单介绍用户就会操作;但是本系统也存在不足的地址。
由于时刻较为紧迫和技术的缘故,临时未有实现的功能在以后会尽力地实现而且会不断地完善和扩展各类功能,使该系统能更好地被利用,发挥其应有的利用价值。
本系统适合用于区域物流治理理系统。
本系统最大的特点确实是没有设置库存,从而减少大量的人力,物力和资金。
它是由物品供方和需方外的物流企业提供物流效劳的业务模式。
能够知足日常的操作治理,比传统的手工效率高,治理也比较方便。
它最的特点确实是系统能够依照治理员输入定单信息后,为配送中心计算出一系例的可行配车方案,让配送中心取得最大限度的利润。
本系统还没具有配送途中数据传输及操纵的功能,来跟踪商品动向、操纵车辆用车上设备;在配送途中成心旬状况发生时,还没通过通信系统从头配送模式年需的参数,从头取得配送途径并通知配送人员,使配送能顺利完成。
在多媒体的环境下还不能够实现以语音提示作为操作向导,该系统只能在本地运行,但随着运算机网络和信息化的不断进展。
加上物流热的冲浪下!
业务的不断扩大,致使该系统不能及时的知足配送中心的需要,因此有待于改良为网络版。
在网上定单,查询等等及时回应信息给第一方和第二方。
十.设计总结:
信息系统的开发不单单是一个应用程序编写的进程,更重要的是在系统分析和设计时期所做的工作。
在开发进程中,充分利用VisualBasic在应用程序开发上灵活性和效率高的特点,再与壮大的SQLServer2000数据库连接。
完成了物流配送治理系统。
这次通过开发物流配送治理系统,使我在边工发边学习的进程中把握了更多的课外的知识,不仅充实了自己的专业技术,而且提高了自己的动手能力。
更重要的是让我体会到了一个团队合作的精神。
开发系统是一件既坚苦而又成心义的工作,在开发的每一个时期都要严格遵守软件开发方式。
咱们在开发软件进程中要充分了解用户的需求,再依照用户的需求导出系统相应的功能,只有如此才能使开发人员和用户的思想融为一体,减少分岐。
在数据库设计时期,要找出系统的每一个实体,而且要充分熟悉各实体之间的联系,通过度析清楚实体与联系才能成立合理的数据库。
表与表之间的关联是数据库设计的重点,因此我在那个地址用了很多时刻进行分析。
在编码时期,有时会为了一个小小的错误而大伤脑筋,花上好些时刻。
因此,每一个开发时期都要通过一番认真的试探和琢磨。
在开发本系统后,使我明白到“要与用户融为一体”的开发道理。
只有如此才能达到一起的明白得。
附录(源代码)
公共模块代码:
PublicfMainFormAsfrmMain
PublicUserNameAsString
SubMain()
DimfLoginAsNewfrmLogin
vbModal
IfNotThen
'LoginFailedsoexitapp
End
EndIf
UnloadfLogin
SetfMainForm=NewfrmMain
EndSub
PublicFunctionConnectString()_
AsString
'returnsaDBConnectString
ConnectString="FileDSN=;UID=sa;PWD=1234"
EndFunction
PublicFunctionExecuteSQL(ByValSQL_
AsString,MsgStringAsString)_
As
'executesSQLandreturnsRecordset
DimcnnAs
DimrstAs
DimsTokens()AsString
OnErrorGoToExecuteSQL_Error
sTokens=Split(SQL)
Setcnn=New
ConnectString
IfInStr("INSERT,DELETE,UPDATE",_
UCase$(sTokens(0)))Then
SQL
MsgString=sTokens(0)&_
"querysuccessful"
Else
Setrst=New
Trim$(SQL),cnn,_
adOpenKeyset,_
adLockOptimistic
''getRecordCount
SetExecuteSQL=rst
MsgString="²éѯµ½"&&_
"Ìõ¼Ç¼"
EndIf
ExecuteSQL_Exit:
Setrst=Nothing
Setcnn=Nothing
ExitFunction
ExecuteSQL_Error:
MsgString="²éѯ´íÎó:
"&_
ResumeExecuteSQL_Exit
EndFunction
PublicFunctionTesttxt(txtAsString)AsBoolean
IfTrim(txt)=""Then
Testtxt=False
Else
Testtxt=True
EndIf
EndFunction
治理员登录
系统登录表单(表1frmLogin)主窗体表单(表2frmMain)
治理员成功登录后显现主窗体:
PrivateSubForm_Load()
DimsBufferAsString
DimlSizeAsLong
sBuffer=Space$(255)
lSize=Len(sBuffer)
CallGetUserName(sBuffer,lSize)
flSize>0Then
=""
Else
=vbNullString
EndIf
OK=False
miCount=0
EndSub
按扭‘确信’的代码
PrivateSubcmdOK_Click()
DimtxtSQLAsString
DimmrcAs
DimMsgTextAsString
UserName=""
If
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流配送 课程设计