毕业设计(论文)
题 目 物资信息管理系统 专 业 电子信息工程 班 级 01 学 生 李嘉亮 指导教师 邓老师
西安理工大学高科学院
2011 年
中文摘要
物资管理系统是相对企业物流业务的管理.为企业在物资管理等方面提供极大的方便.不但有利于企业的统一性管理,而且还大提高了企业在物流管理方面的效率.
物资管理可以说是一项琐碎,繁杂而又必须十分细致的工作,是不能允许时常差错的.几十年前的那种手工操作已远远跟不上近代企业发展的步骤,时代的进步决定了企业的发展,而企业发展必然完善的管理体系,所以说企业商场管理的自动化完全是时代的必然结果.合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现.利用计算机对企业商场管理不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询.
关键词: 管理系统 信息 物资
西安理工大学本科生毕业设计论文
Abstract
The goods and material handling system is the relative enterprise flows the service the management.for the enterprise in aspect and so on goods and material handling provides enormous convenient.Not only is advantageous to enterprise?s unified management,morever also greatly enhanced the enterprise to flow the management aspect in the thing the efficiency
The goods and material handling may say is an item trivial,isnumerous and diverse but also must the extremely careful work,is cannot allow often to have the mistake.Several dozens year ago that kind of manual operation could not have followed the step whoch the modern enterprise develops,the time progress to decide enterprise?s development by far,but the enterprise must develop the inevitably perfect management system,therefore said the enterprise personnel management the automation is the inevitable result completely which the time progresses.The ressonable use is helpful the management system management system which develops in the enterprise is enterprise reform one kind of superior manifesting.Not only has guar anteed the calculation accuracy using the computer to the enterprise personnel management,but also Chengbe Bei enhancement working efficiency,moreover is advantageous for the inquiry.
Keywords: Management system management system information matter
1
07级电子信息工程 李嘉亮: 物资系统管理
目 录
1 前言 ............................................................................................................................. - 1 -
1.1 系统开发背景……………………………………………………………………..- 1 -
1.2 系统开发的意义………………………………………………………………….- 2 -
2 需求分析 ..................................................................................................................... - 2 -
2.1 用户需求分析…………………………………………………………………- 2 - 2.2 系统功能分析……………………………………………………………………..- 3 -
2.3 系统的开发环境………………………………………………………………..- 3 - 3系统设计 ........................................................................................................................ - 3 -
3.1系统业务流程设计……………………………………………………………...- 3 - 3.2 系统功能模块设计………………………………………………………………..- 4 -
3.3 用户登录窗体的设计……………………………………………………………..- 6 -
3.4 系统主界面及菜单的设计……………………………………………………..- 7 - Select Case Index ......................................................................................... ………..- 11 - 4 数据库设计 ................................................................................................................. - 11 -
4.1设计数据库………………………………………………………………………..- 11 -
4.1.1 数据库需求分析……………………………………………………………….- 11 -
4.1.2 数据库概念结构设计……………………………………………………….- 12 -
4.1.4 数据库逻辑结构设计 ................................................................................. 14 4.2创建数据库……………………………………………………………………….16
4.2.1 数据库的创建 ............................................................................................. 16 4.2.2 创建表......................................................................................................... 18
5 系统各功能模块的实现................................................................................................... 20
5.1物资基本信息模块创建………………………………………………………….20
5.1.1添加物资基本信息窗体创建 ...................................................................... 20 5.1.2修改物资基本信息窗体的创建 .................................................................. 22 5.1.3删除物资基本信息 ...................................................................................... 22 5.1.4查询物资信息窗体的创建 .......................................................................... 22 5.2 入库物资信息管理的模块………………………………………………………23
2
西安理工大学本科生毕业设计论文
5.2.1 添加物资入库信息窗体的创建 ................................................................. 23 5.2.2 修改物资入库信息 ..................................................................................... 24 5.2.3 删除物资入库信息 ..................................................................................... 25 5.2.4 查询物资入库信息 ..................................................................................... 25 5.3 物资出库管理模块的创建………………………………………………………25
5.3.1添加物资出库信息窗体的创建 .................................................................. 25 5.3.2修改删除物资出库信息 .............................................................................. 26 5.3.3查询物资出库信息 ...................................................................................... 27 5.4物资余额信息管理模块的创建………………………………………………….28
5.4.1物资余额信息窗体的创建 .......................................................................... 28 5.4.2浏览物资余额信息窗体的创建 .................................................................. 29
6 系统的实现过程 .............................................................................................................. 29
6.1系统的试运行…………………………………………………………………….29 结束语 .................................................................................................................................. 35 致 谢 ................................................................................................................................ 36 参 考 文 献 ........................................................................................................................ 37 附 录…………………………………………………………………………………….38
3
西安理工大学本科生毕业设计论文
1 前言
管理信息系统的概念是1961年美国人J.D.Gallagher首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是某个单位中信息管理活动的全过程,以便有效地管理信息,提供各类管理决策信息,辅助单位进行现代化管理。它是集计算机技术、网络通信技术为一体的信息系统工程,能够使数据更加准确、及时、全面、详实,同时,便于对各种信息做进一步地加工;另外也进一步加强单位管理的科学化、合理化、制度化、规范化、人性化。对数据的采集、整理、存储,并对其进行查询、修改、删除、统计等操作要建立一个结构合理、处理灵活、具有一定的可扩充性的应用系统,就必须进行数据库设计。数据库设计是指对于给定的软、硬件环境,针对现实问题,设计一个较优的数据模型,依据此模型建立数据库中表的结构,并以此为基础构建数据库信息管理应用系统,以提供一个高效率的运行环境,这种效率包括两个方面:一是数据库的存取效率,即面临选择什么样的数据库系统,使其既能满足用户的需求又尽可能减少整个系统开发的费用;二是应用程序的开发与设计,为用户提供方便、快捷的服务。
1.1 系统开发背景
物资管理是企业管理非常重要的一环.由于物资材料储备量大﹑种类繁多,供应渠道复杂,使得物资供应和管理变得十分复杂和困难.只有建立完善的计算机物资管理系统才能有效管理物资的士供﹑管﹑用三方面的工作,促进可持续的发展.物资管理水平的高低直接影响到整个企业的生产管理水平.采用计算机物资管理系统,具体以下优点:
(1) 及时掌握企业经营信息,提高管理水平,提升企业的分析﹑决策能力. (2) 可以减轻工作人员工作量,将其从大量的繁琐工作中解放出来,全力提高工作效益和工作质量,提高工作效率.
(3) 有效管理库存,合理控制资金占用,加快资金周转,提高经济效益. (4) 通过对材料消耗的控制,降低生产成本.
(5) 信息准确及时,克服了人为造成的遗漏和损失.
- 1 -
07级电子信息工程 李嘉亮: 物资系统管理
1.2 系统开发的意义
信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
物资供应部门是企业与生产单位之间的桥梁、纽带,是企业正常生产的物资保障部门。正因为供应部门是关键的中转环节,建立一套物资管理信息系统对于如何有效的把本单位生产所需的生产资料及时、保质保量的供应上去,有着重要的意义。从微观上讲,建立一套物资管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。
2 需求分析
2.1 用户需求分析
经过我们小组详细的调研,多次上网查找资料,调查用户的需求和对企业公司有比较深入的研讨后,首先加深了对物资管理业务的深刻了解,其次在充分熟悉物资管理业务的同时,将整个物资管理的业务流程描述如下:
(1)公司采购物资回来,首先要进行对进货单据号,进货日期,供应商全称,经手人,存放仓库进行录入;对物资的名称,物资编号,规格型号,计量单位,材质,数量,单价,金额,批/炉号,外观质量,随货技术证件,备注进行录入.然后进行物资送检.
(2)物资送检后进行检验结果,检验不合格的物资则进行物资退货,并打印报表.检验合格的物资进行审核入库登记,物资盘点,也可以进行物资的退货处理.
(3)对物资进行进货的查询,并可以查看物资源共享编号,物资名称,规格型号,计量单位,材质,数量,进价,金额,批号或炉号,外观质量,随货技术证件,备注,经手人,仓库,进货票号,进货日期.
(4)把物资送检后进行查询.并且可以导出送检报告.单击【导出送检报告】按钮,程序将自动形成word形式的送检检报告.
(5)对物资检验结果查询.可以查询检验和试验结果是否合格.
- 2 -
西安理工大学本科生毕业设计论文
2.2 系统功能分析
系统开发的总体任务是实现物资信息的系统化﹑规范化和自动化. 系统功能分析是在系统开发的总体任务的基础上完成.物资管理系统试定需要完成功能主要有:
●有关物资进货管理:包括供应商资料管理﹑物资采购﹑物资送检﹑检验结果﹑审核入库﹑进货查询﹑送检查询和检验结果查询.
●物资退货管理:包括不合格物资退货﹑合格物资退货﹑退货查询. ●库存管理:包括仓库管理﹑物资资料管理﹑库存查询.
●统计报表:包括物资进货检验统计台账﹑物资盘点报表 ﹑不合格商品报表.
●基本资料管理:包括商品类别管理﹑经手人管理. ●系统管理:包括用户管理,密码修改﹑数据初始化.
2.3 系统的开发环境
本系统以Visual Basic6.0作为系统前台应用程序开发工具,sql2000作为后台数据库.
3系统设计
3.1系统业务流程设计
长期以来,物资管理工作中的信息管理是采用人工的方式,要付出大量人力,填写各种表格、凭证、账册、卡片和文件。由于信息是随着时间不断变化的,各业务部门对信息的使用要求也各不相同,所以要按照不同的分类经常不断地汇总、统计,往往要做许多重复登记和转抄。这种手工操作的管理方式,不仅浪费人力,而且存在许多缺点:(1)处理速度慢,影响信息及时性。(2)易出现错误,影响信息精确性。(3)不便于查询。(4)缺乏综合性,不能起控制作用。由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代物资管理工作的需要。因此,发展以电子计算机为基础的物资管理信息系统已是十分迫切和必
- 3 -
07级电子信息工程 李嘉亮: 物资系统管理
要的了。
现设计出现行的业务流程图如3-1所示:
物资报表 物资退货不 合格 物资 物资采购 物资送检 不合格物资 合格物资 审核入库 合格物资 物资盘点 账面库存
图3-1物资管理系统业务流程图
3.2 系统功能模块设计
对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图3-2所示的系统功能模块图。
- 4 -
西安理工大学本科生毕业设计论文
密码管理 系统管理 用户管理 物资基本信息添加 物资基本信息管理 物资基本信息修改 物资基本信息查询 入库物资信息添加 物资管物资入库信息管理 入库物资信息修改 理系入库物资信息查询 统出库物资信息添加 物资出库信息管理 出库物资信息修改 出库物资信息查询 物资余额信息查询 物资余额信息管理 物资余额信息浏览
- 5 -
图3-2物资管理系统结构
07级电子信息工程 李嘉亮: 物资系统管理
3.3 用户登录窗体的设计
用户启动后,将首先出现如图3-3所示的用户登录窗体,用户首先输入用户名,然后输入密码.如果用户输入密码不正确,将提示密码输入错误,不能登录到系统.
图3-3 用户登录窗体图
用户登录窗体中放置了一个DataCombo控件和一个文本框(TextBox),用来选择用户名和用户密码;两个按键(CommandButton)用来确定或都取消登录用的;两个标签(Label)用来标示窗体的信息和Frame控件一个.这些控件的属性设置见表3.1所示:
表3.1 登录窗体控件属性表
- 6 -
西安理工大学本科生毕业设计论文
控件 main_mm (Form) 属性 Name Caption StartUpPositon Windowstate txtUserName TxtPassword Name Name PasswordChar cmdOK Name caption cmdCancel Label1 Label2 Frame Name caption caption caption Name 属性取值 main_mm 仓库物资管理系统 CenterScreen Maximized txtUserName TxtPassword * cmdOK 确定 cmdCancel 取消 用户名: 密码: Frame
3.4 系统主界面及菜单的设计
打开Visual Basic后,单击文件|新建工程菜单,在工程模板中选择vb企业控件将自动产生一个form窗体,属性都是缺省设置.这里我们删除这个窗体,单击文件|保存菜单,将这个工程项目命名为物资管理系统.
物资管理系统我们使用多文档界面,单击工具栏中ADD MDI Form按钮,产生一个窗体.在这个窗体上添加所需的控件,窗体和控件的属性设置见表3.2所示:
表3.2 系统主界面控件属性表 控件 frmMain(Form) 属性 Name Caption StartUpPositon Windowstate SbStatusBar(StatusBar) Name Panels(1) Panels(2) Panels(3) style style style 属性取值 Frm_main 仓库物资管理系统 CenterScreen Maximized SbStatusBar SbrText SbrDate SbrTime
- 7 -
07级电子信息工程 李嘉亮: 物资系统管理
创建好的主界面窗体如图3-4所示:
图3-4系统主界面
在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化.状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置.选中状态栏控件,单击鼠标右键,选中property菜单,然后设置属性.面板1用来显示各种文本信息,面板2用来显示当前日期,面板3用来显示当前时间. 创建主窗体的菜单:
在主窗体中,单击鼠标右键,选择弹出式菜单中的Menu Editor(或者在工具栏中单击菜单编辑器进行编辑),创建如图3-5的菜单结构:
- 8 -
西安理工大学本科生毕业设计论文
系统 ??修改密码 ??添加用户 ??退出 物资基本信息管理 ??添加物资基本信息 ??修改物资基本信息 ??退出物资基本信息 ??查询物资基本信息 物资入库信息管理 ??添加物资入库信息 ??修改物资入库信息 ??退出物资入库信息 ??查询物资入库信息 物资出库信息管理 ??添加物资出库信息 ??修改物资出库信息 ??退出物资出库信息 ??查询物资出库信息 物资余额信息管理 ??查询物资余额信息 帮助 ??About 图3-5创建主窗体菜单图
编辑完成后的根菜单如图3-6所示
图3-6
系统的子菜单如图3-7所示
图3-7
物资基本信息管理下的子菜单如图3-8所示
- 9 -
07级电子信息工程 李嘉亮: 物资系统管理
图3-8
物资入库信息管理下的子菜单如图3-9所示
图3-9
物资出库信息下的子菜单如图3-10所示
图3-10
物资余额信息管理下的子菜单如图3-11所示
图3-11
帮助下的子菜单如图3-13所示
图3-12
要实现物资进货管理模块中窗体运行的情况,可以使用show方法显示窗体.其代码如下:
- 10 -
西安理工大学本科生毕业设计论文
Select Case Index Case 0
Load main_jhgl_gys
main_jhgl_gys.Show 1 Case 1
Load main_jhgl_jh
main_jhgl_jh.Show 1 //其它的窗体代码相同
4 数据库设计
4.1
设计数据库
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响.合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致.同时,合理的数据结构也将有利于程序的实现.
设计一个有效,准确,及时地完成所需功能的数据库,应考虑以下几方面的内容:
(1) 用户需求. (2) 概念设计 (3) 物理设计. (4) 逻辑设计..
4.1.1 数据库需求分析
用户的需求具体体现在各种信息的提供,保存,更新和查询,,这就要求数据库结
构能充分满足各种信息的输入和输出.收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.
根椐上述物资管理系统需要完成功能,得到图4-1物资管理系统的数据流程图.
- 11 -
07级电子信息工程 李嘉亮: 物资系统管理
物资登记 基本信息录入 物资基本信息管理 物资调配 入库物资信息管理 出库物资信息管理 物资余额信息管理
图4-1物资管理系统数据流程图
4.1.2 数据库概念结构设计
根椐上面的设计规划出实体有: 物资进货管理﹑物资退货管理﹑库存管理﹑统计报表﹑基本资料管理﹑系统管理.各个实体具体的描述E-R图如示:
图4-2是物资基本信息实体E-R图:
- 12 -
西安理工大学本科生毕业设计论文
物资基本信息实体 物资编号 物资名称 物资规格 计量单位 图4-2
图4-3物资入库信息实体E-R图:
物资入库信息实体 物资基本信息 入库时间 经办人 保管人
图4-3 图4-4物资出库信息实体E-R图如下所示:
物资出库信息实体 物资基本信息 出库时间 经办人 领用人 图4-4 - 13 -
西安理工大学本科生毕业设计论文
Case 4
sMeg = \类别\ End Select
sMeg = sMeg & \不能为空!\
MsgBox sMeg, vbOKOnly + vbExclamation, \警告\ txtItem(intCount).SetFocus
Exit Sub End If Next intCount
'添加判断是否有相同的ID记录 If gintMmode = 1 Then
txtSQL = \\
Set mrc = ExecuteSQL(txtSQL, MsgText) If mrc.EOF = False Then
MsgBox \已经存在此物资编号的记录!\vbOKOnly + vbExclamation, \警告\
txtItem(0).SetFocus Exit Sub End If mrc.Close End If
'判断是否有相同内容的记录
txtSQL = \and wzname='\ Set mrc = ExecuteSQL(txtSQL, MsgText) If mrc.EOF = False Then
MsgBox \已经存在相同物资内容的记录!\vbOKOnly + vbExclamation, \警告\
txtItem(1).SetFocus Exit Sub End If
'先删除已有记录
txtSQL = \
39
07级电子信息工程 李嘉亮: 物资系统管理
Set mrc = ExecuteSQL(txtSQL, MsgText)
'再加入新记录
txtSQL = \
Set mrc = ExecuteSQL(txtSQL, MsgText) mrc.AddNew
mrc.Fields(0) = Trim(txtItem(0))
For intCount = 1 To 4
mrc.Fields(intCount) = Trim(txtItem(intCount)) Next intCount
mrc.Update mrc.Close
If gintMmode = 1 Then
MsgBox \添加记录成功!\添加记录\
For intCount = 0 To 4
txtItem(intCount) = \ Next intCount
mblChange = False If flagMedit Then Unload frmMater
frmMater.txtSQL = \ frmMater.Show End If
ElseIf gintMmode = 2 Then Unload Me
If flagMedit Then Unload frmMater End If
frmMater.txtSQL = \ frmMater.Show End If End Sub
40
西安理工大学本科生毕业设计论文
Private Sub Form_Load() Dim intCount As Integer Dim MsgText As String
If gintMmode = 1 Then
Me.Caption = Me.Caption & \添加\
ElseIf gintMmode = 2 Then
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then With mrc
For intCount = 0 To 4
txtItem(intCount) = .Fields(intCount) Next intCount
End With
txtItem(0).Enabled = False End If
Me.Caption = Me.Caption & \修改\ End If
mblChange = False End Sub
Private Sub Form_Unload(Cancel As Integer) gintMmode = 0 End Sub
5.1.2修改物资基本信息窗体的创建代码: Private Sub txtItem_Change(Index As Integer) '有变化设置gblchange mblChange = True End Sub
41
07级电子信息工程 李嘉亮: 物资系统管理
Private Sub txtItem_GotFocus(Index As Integer) txtItem(Index).SelStart = 0
txtItem(Index).SelLength = Len(txtItem(Index)) End Sub
Private Sub txtItem_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
EnterToTab KeyCode End Sub
Private Sub ShowTitle()
Dim I As Integer With msglist ?设置列数 .Cols=6
?设置列标题
.TextMatrix(0,1)=”物资编号”
.TextMatrix(0,2)=”物资名称” .TextMatrix(0,3)=”规格型号” TextMatrix(0,4)=”类别”
.TextMatrix(0,5)=”计量单位”
?固定表头 .FixedRows=1
?设置割裂的对齐方式 For i=0 To 5
.ColAlignment(i)=0 Next i
?表头项居中
.Fillstyle=flexFillRepeat .Col=0 .Row=0 .Rowsel=1
.ColSel=.Cols-1 .CellAlignment=4 ?设置单元大小 .ColWidth(0)=300 .ColWidth(1)=1000
42
西安理工大学本科生毕业设计论文
.ColWidth(2)=2000 .ColWidth(3)=2000 .ColWidth(4)=1000 .ColWidth(5)=1000 .Row=1 End With End Sub
调用 showData 函数,显示记录列表,代码如下; Private Sub ShowData() Dim i As Integer
?根据需要设置SQL语句,显示需要的记录 Set mrc =ExecuteSQL(txtSQL,MsgText) With msgList .Rows=1
?将数据库中的记录显示在表格肿 Do While Not mrc.EOF ?显示下一行数据 .Rows=.Rows+1
For i =1 To mrc.Fields.Count ?根据数据类型显示
Select Case mrc.Fields(i-1).Type ?如果是日期类型,首先格式化 Case adDBDate
.TectMatrix(.Rows-1,i)=Format(mrc.Fields(i-1)&””,”yyyy-mm-dd”)
Case Else
.TextMatrix(.Rows-1,i)=mrc.Fields(i-1)&”” End Selcet
5.1.3删除物资基本信息代码:
Private Sub menuDeletematerial_Click() Dim txtSQL As String Dim intCount AS Integer
Dim mrc As ADODB.Recordset Dim MsgText As String ?判断是否打开记录窗体 If flagMedit Then
43
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库物资管理系统毕业论文在线全文阅读。
相关推荐: