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