资源描述
物流管理信息系统课程设计
目 录
第一章 系统开发概述 1
1.1 系统开发的背景 1
1.2 系统开发的目的和意义 1
第二章 系统规划 2
2.1 新系统建立的目标 2
2.2 系统开发的可行性分析 2
第三章 系统分析 4
3.1 需求分析 4
3.2 组织结构分析 4
3.3 业务流程分析 6
3.4 数据流程图分析 6
第四章 系统设计 8
4.1 系统总体结构设计 8
4.2 数据库结构设计 8
4.3 界面及代码设计 10
第五章 总结 19
参考文献 20
第一章 系统开发概述
1.1 系统开发的背景
随着时代的发展, 企业实施信息化的迫切需求正日趋增加。作为企业信息系统的关键组成部分,采购信息系统,使整个采购流程规范化,模式化,透明化,极大地提高了企业在采购环节的效率并切实降低采购成本。
1.2 系统开发的目的和意义
由于现行人工手动运作采购流程,具有过多的主观人为因素,不能做到采购过程的客观,公正,精确。21世纪以来,信息科技快速发展,社会各个领域发生日新月异的变化,尤其是计算机的应用及普及,已经深入到政治、经济、生活的各个领域,使人们从过去繁复的手工劳动中得以解脱。计算机化将有效减少错误数据的发生,降低采购成本,提高采购工作效率。通过采购信息系统的实施,企业的采购流程将大大优化。采购管理系统软件为药厂管理部门带来了极大方便,因此,开发一套完善的采购管理系统显得尤为必要。
第二章 系统规划
2.1 新系统建立的目标
1.降低人力及设备的费用成本
采购系统优化了资源的配置,简化了人员的参与,从而降低了人力以及设备的费用。
2.提高采购处理速度
与传统人工处理的采购不同,采购系统的自动化处理大大简化了原先繁琐的流程,避免了人工的过度参与,从而降低了错误的发生率,提高了采购处理速度。
3.降低采购成本
由于采购系统提供更为客观,公正,透明的数据输出,避免了人工询价下由于回扣等暗箱操作产生的额外成本,同时优化采购选择方案,降低采购成本。
4.提高决策的科学性
通过智能分析等模块,对企业各项数据进行分析,提供对企业至关重要的信息,帮助企业高层做出最优决策,规避不必要的风险,提高企业整体收益。 5. 提高人员利用率
5.采购系统的实施,使得削减冗余人员成为了可能。
先前过于庞大的采购人员限制了企业人员利用的效率。而采购系统精简了企业所需的人员配置,大大提高了企业人员利用率。
2.2 系统开发的可行性分析
2.2.1 技术可行性分析
从软件角度来看,目前的软件技术发展的已经比较成熟,例如Visual Basic和Microsoft Visual C++等,从硬件角度来看,系统所要用到的硬件均可以以较为低廉的价格购买,满足系统要求。从人员角度来看,本系统的用户是制造型企业的采购部人员,懂得基本微机操作即可,无须另聘专人即可使该系统正常实施运行。从技术角度来看,开发技术和数据库技术已经具备了完备、成熟的理论和体系结构。所以本系统的开发在技术上完全可行。
2.2.2 经济可行性分析
本方案由于采用网络方式,因此投入较多,但此系统建成后,可以实现资源共享。相关信息均可以在网上进行交换,减少了许多相关人员的工资,从经济上来说是可行的。
管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
2.2.3 管理可行性分析
本系统安全性和可靠性都极强,相关部门的管理人员可以通过相关密码设定对采购系统进行管理,所以说在管理上是可行的。
随着企业的管理水平不断提高,企业在管理方面已积累了丰富的管理经验与方法,并建立了成熟的管理制度、齐全的规章制度,汇集了正确的原始数据,使管理工作有了制度支持与信息支持。
第三章 系统分析
3.1 需求分析
1.现状及问题
在HZ公司原来的采购流程中,计划员根据材料采购计划作材料采购申请,经采购经理批准后,递交给采购员编制采购订单。材料到货后,经采购员与仓库人员共同确认后由仓库做接收并通知质量检查部门取样检查。财务部门在核对请款后,在计算完采购差异后结束采购订单。流程中手续较为繁琐且为人工操作,使得工作人员将大量的时间花在找领导签字和办手续上,降低了工作效率。
2.公司需求
HZ公司担负着供应国内销售集团需要的二十几种产品,另外从1995年开始向国际市场出口成品和半成品。考虑到公司目前全球化采购生产,销售的模式,需要通过建立新的信息系统来加强企业各环节间的联系。在开发新的系统时应考虑全球各个生产企业的运作情况,现在的库存信息、生产文件信息都要传递到财务部加以综合输入EXCEL文件并加以整理,从而总结出财务期末库存帐,成本差异分析表,同时新建的信息系统需要车间及仓储部门在完成每一项任务后,将数据信息及时、准确地输入到新系统中。
3.2 组织结构分析
制药销售信息系统统一由总经理管理,下层设有销售部,财务部,采购部,仓库部门,信息管理部5个部门,各部门成员负责收集信息录入系统中以及销售药品和管理仓库的库存量,保证公司的正常运行。企业组织结构如图2.1所示。
总经理
销售部
采购部
仓库管理部门
质检部
经理
经理
仓管员
财务部
销售员
会计
计划员
采购员
图3-1 企业组织结构图
各部门的主要功能:
(1)经理:主要负责销售计划的制定和计划的落实。他需要经常了解掌握销售情况,为他指导销售工作和制定新的销售计划提供依据。
(2)销售部:负责总体的营销活动,决定公司的营销策略和措施,并对营销工作进行评估和监控,包括公共关系、销售、客户服务等。
销售员:对产品进行推销和销售。
(3)质检部:对物料进行质量检测。
(4)财务部:对应付收款进行结算。
(5)仓库管理部:仓库在控制产品成本上占有很大的一块。严格进行仓库管理可以有效地降低产品成本、提供利润。根据实际情况加强对仓库的管理,使得仓库各管理人员职责明晰:
仓库管理员:负责入库管理,库存物资保管、养护,库存统计、分析,库存控制
(6)采购部:根据销售情况及库存信息进行材料的采购
采购员:保证日常库存量满足顾客需求,以应付某些意外情况,及时补货,进行货物入库时的一些处理。
计划员:进行采购预测计划。
总经理管理各个部门,审查各个部门业绩,采购部通过记录的销售业绩和目前库存量制定一系列的采购计划,信息管理部对各部门反馈的信息进行汇总,加工,随时进行更新,保证信息的及时有效,财务部则对一系列的经济活动产生的帐目进行清算,各个部门之间通过销售信息系统紧密的联系在一起,使整个经济活动更有效率,节约成本。
3.3 业务流程分析
图3-2为HZ公司的采购业务流程图:
审 核
供应商
发货单
采购订单
采购部
入库单
财务部
付款单
仓管员
质检员
退货单
销售预测
库存信息
不合格
合格
图3-2 采购流程图
3.4 数据流程图
数据流程图DFD是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
发货单
入库单
仓库管理部
0.0
采购管理系统
供应商
票据
采购订单
财务部
销售部
销售情况
图3-3 0层数据流程图
销售部
2.0
采购活动处理
1.0
采购计划管理
供应商
采购订单
仓库管理部
入库单
采购文件
3.0
入库处理
合格单
财务部
入库单
图3-4 第一层数据流程图
2.1
审核采购计划单
1.2
审核采购计划
1.1
根据需求制定采购计划
2.2
制定采购订单
销售部
仓库管理部门
采购订单
报价单
入库单
发货单
3.1
抽样检 查
3.2
入库单据处理
供应商
合格单
财务部
退货单
图3-5 第二层数据流程图
第四章 系统设计
4.1 系统总体结构设计
采购管理系统功能模块:
登陆
主界面
信息查询
信息管理
采购计划
库存信息查询
采购订单管理
制定采购订单
图4-1 采购管理系统模块结构图
进入原材料采购信息系统,首先登录到主界面。从主界面可以选择完成各项功能,如上图,主要有采购计划的制定,采购订单信息、供应商信息的增加、删除等功能。查询库存信息、供应商信息进行采购决策。数据库信息通ACCESS导入到系统,方便进行快捷查询,修改数据库信息。
4.2 数据库结构设计
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
原材料名称
订单编号
采购订单
m
采购数量
采购价格
制定
n
姓名
员工编号
年龄
采购员
性别
用户密码
n
采购
仓库编号
m
原材料编号
n
1
价格
仓库
存入
原材料
m
名称
仓库名称
仓库地址
供应
n
地址
供应商编号
电话
姓名
供应商
图4-2 采购业务流程E-R图
将E-R图转化为关系模型如下:
采购订单(订单编号,原材料名称,采购价格,采购数量)
采购员(员工编号,姓名,性别,年龄)
原材料(原材料编号,价格,名称)
供应商(供应商编号,姓名,地址,电话)
仓库(仓库编号,仓库地址,仓库名称)
制定(员工编号,订单编号,采购价格,采购量)
采购(采购量,原材料编号,订单编号)
存入(仓库编号,原材料编号,仓库名称,原材料名称)
供应(供应商编号,原材料编号,原材料名称,供应商姓名)
4.3 界面及代码设计
1.登陆界面
图4-3 登陆界面
运行原材料采购信息系统,首先是进入登陆界面。输入用户名和密码进入到系统主界面,输入错误或者不完整,会弹出提示框“输入错误!”“请输入完整的用户名!”
代码:
Private Sub Command1_Click()
If Text1.Text = "" Or Text2.Text = "" Then
MsgBox ("请输入完整的用户名和密码!")
Text1.SetFocus
Else
If Text1.Text = "0" Then
If Text2.Text = "0" Then
Form1.Hide
Form2.Show
Else
MsgBox ("密码错误,请重新输入!")
End If
Else
MsgBox ("用户名不存在!")
End If
End If
End Sub
Private Sub Command2_Click()
If MsgBox("请确认是否退出系统?", vbYesNo) = vbYes Then
End
End If
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
End Sub
Private Sub Text1_Change()
If Text1.Text = "0" Then
Text2.SetFocus
End If
End Sub
2. 主界面
图4-4 主界面
主界面如图4-2,主界面相当于一个读书索引。可以查询系统内的模块功能。
代码:
Private Sub cg_Click()
Form2.Hide
Form3.Show
End Sub
Private Sub gys_Click()
Form7.Show
Form2.Hide
End Sub
Private Sub gysgl_Click()
Form4.Show
Form2.Hide
End Sub
Private Sub kc_Click()
Form2.Hide
Form6.Show
End Sub
Private Sub tc_Click()
Form2.Hide
Form1.Show
End Sub
Private Sub zdjh_Click()
Form2.Hide
Form5.Show
End Sub
3. 采购订单计划界面
图4-5 采购订单计划界面
进入采购订单管理界面,输入各类原材料的需求量,点击计算按钮可以通过公式“建议采购量=需求量-现有库现存量+安全库存量”进行计算,自动将各类物料的建议采购量显示在相应的文本框内。免去人工计算以及查阅库存信息的繁杂步骤,同时也保证了计算的准确性。要再次计算建议采购量时,点击清除按钮,可清除可以重新输入需求量进行计算。点击退出,可返回到主界面。
代码:
Private Sub Command1_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Text6 = ""
Text7 = ""
Text8 = ""
Text9 = ""
Text10 = ""
Text11 = ""
Text12 = ""
End Sub
Private Sub Command2_Click()
Form5.Hide
Form3.Show
End Sub
Private Sub qc_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text7.Text = ""
Text8.Text = ""
Text9.Text = ""
Text10.Text = ""
Text11.Text = ""
Text12.Text = ""
4.订单管理界面
图4-6 采购订单管理界面
采购信息管理界面,同样可以实现添加删除订单信息的功能。
代码:
Private Sub Command1_Click()
On Error Resume Next
Adodc1.Enabled = Not Adodc1.Enabled
If Command1.Caption = "添加" Then
Command1.Caption = "确认"
Adodc1.Recordset.AddNew
Else
Command1.Caption = "添加"
Adodc1.Recordset.Update
Adodc1.Recordset.MoveLast
End If
End Sub
Private Sub Command2_Click()
On Error Resume Next
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF = True Then
Adodc1.Recordset.MoveLast
MsgBox "删除成功"
End If
End Sub
Private Sub Command3_Click()
Dim strSQL As String
If Trim(Text13.Text) = "" Then
MsgBox "查询产品不能为空!", vbOKOnly + vbExclamation, "警告!"
Text1.SetFocus
Exit Sub
End If
strSQL = "Select * From 供应商信息 Where 原材料名称 like " _
5.库存查询界面
图4-7 库存查询界面
可以查询各种物料的库存量,安全库量。进行订单决策,确定原材料的采购量。
代码:
Private Sub fh_Click()
Form6.Hide
Form2.Show
End Sub
Private Sub Command1_Click()
Dim strSQL As String
If Trim(Text1.Text) = "" Then
MsgBox "查询产品不能为空!", vbOKOnly + vbExclamation, "警告!"
Text1.SetFocus
Exit Sub
End If
strSQL = "Select * From 库存信息表 Where 原材料名称 like " _
+ "'" + Replace(Trim(Text1.Text), "'", "''", 1) + "'"
Adodc1.ConnectionString = connectstring
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = strSQL
Adodc1.Refresh
End Sub
第五章 总结
物流信息系统课程设计结束了,通过这次的课程设计让我真实的体会了设计一个系统的感受或者可以说是成就感。在设计过程中我需要不断的更新自己对vb以及access这两个软件的知识。使得平常根本没用过的软件编程方法,这次不仅接触了,还学会了真正的使用。譬如vb程序设计当中的datagrid以及adodc控件。在设计过程中我需要多次使用它们,因为是它们将vb与access联系起来的工具,将vb的功能范围更加的扩大了。而这些在之前的学习当中我都是没有接触到的。另外这次整个的设计过程都是通过vb这项编程软件来进行的,这就将我之前通过计算机二级学习的相关vb知识再次巩固了下。在巩固当中学习,在学习当中巩固。总之我还是觉得相当高兴而乐于继续学习的,并且在将来的生活当中我也会保持这种学习态度
参考文献:
[1] 蒋加伏,张林峰.Visual basic 程序设计教程(第4版)北京邮电大学出版社.
[2] 高明波 物流管理信息系统 对外经济贸易大学出版社.
[3] 孙丽芳 物流信息技术与信息系统 北京电子工业出版社.2006.
[4] 李东著 管理信息系统的理论与应用 北京大学出版社.2002.
[5]邵举平.物流管理信息系统.第2版,清华大学出版社&北京交通大学出版社,2006.10.
第 20 页 共 20 页
展开阅读全文