仪器设备管理论文.docx
《仪器设备管理论文.docx》由会员分享,可在线阅读,更多相关《仪器设备管理论文.docx(16页珍藏版)》请在冰豆网上搜索。
仪器设备管理论文
目录
1引言1
2系统的分析和设计3
2.1系统目标分析3
2.2系统开发的背景3
2.3系统开发软件简介3
2.4系统的功能分析4
2.4.1总体功能分析4
2.4.2系统具体功能需求4
2.4.3系统的功能模块设计4
3数据库的设计5
3.1数据库的需求分析5
3.2数据库的结构设计6
3.2.1数据库的概念结构设计6
3.2.2数据库的逻辑结构设计6
4系统实现8
4.1系统管理模块8
4.2仪器设备入库模块8
4.3仪器设备出库模块9
4.4仪器设备还库模块9
4.5部门需求模块10
4.6仪器设备采购模块11
4.7显示报表模块11
5结束语13
参考文献14
Abstract15
致谢16
计算机系仪器设备管理信息系统的设计与实现
摘要:
本系统主要是为实现计算机系仪器设备管理的自动化而设计的。
系统用VisualFoxPro开发,实现了六个功能模块即设备入库、设备出库、设备还库、部门需求、设备采购、显示报表。
系统数据库的逻辑结构采用关系数据模型,通过E-R模型,按转换原则达到3NF范式,降低了数据的冗余,实现了计算机系仪器设备管理的信息化,提高了工作效率。
关键词:
管理信息系统;VisualFoxPro;仪器设备
1引言
随着计算机科学的发展,计算机已经广泛应用到各个领域,尤其是非数值应用的信息处理领域。
伴随着仪器设备管理工作的不断深入,将会产生更加庞大的信息流。
如依靠手工作业方式去跟踪、收集、整理、分析、计算并利用这些信息不仅费时费力,而且难以取得良好的效果。
传统管理程序比较复杂,手续较多,管理者终日陷于大量复杂、单调的统计和记录等事务工作中,没有多少时间研究如何管好用好,难以满足现代化管理的高要求。
因此根据经济和技术管理的要求,借助计算机,以提高仪器设备管理的水平,已成为当务之急。
当今社会计算机应用已经渗透到各个领域,不论是企业还是政府机关、事业单位,都在使用计算机进行管理以提高工作效率。
许多单位使用计算机管理但效率却达不到预期的期望值,因为他们利用计算机进行仪器管理系统开发利用程度低,故仪器管理系统未发挥应有的作用。
所以开发这样的一个管理软件势在必行。
仪器设备的统计是计算机系的一项重要的工作,涉及面广,数据量大,需要花费较多的人力物力,且常常出现统计错误。
利用计算机进行仪器设备统计管理,通过对现有量、尚需量进行统计汇总、清理核算,既可以提高统计数据的准确度,又可以节省人力物力,提高工作效率;同时便于查询各类数据,随时掌握仪器设备的配置情况。
在计算机系仪器管理中,为了避免帐物不符、帐号不符、统计数据丢失等现象的发生,除了建立健全的管理制度,加强日常管理工作之外,管理方法和管理手段也应该进一步改进。
数据库管理为仪器管理体制创水平、上台阶地创造了有利条件。
一方面,它能及时地、准确地为管理者提供各种信息,如数据的登录、数据的查询与统计、数据的修改与删除,计算机系仪器设备的使用情况等,操作也极为方便。
另一方面,计算机管理不仅要求管理制度、规章制度健全、管理体制合理,还要求原始数据完整准确。
这就要求加强管理的基础工作,使计算机系仪器设备的管理科学化、规范化、制度化。
为了我们的设备购置更合理、更科学,使用更恰当、更有效,充分发挥计算机系仪器设备的效能,就必须对设备进行科学化、现代化的管理。
本系统就是采用现代电子计算机专门为计算机系仪器设备进行的科学管理,最大限度地合理使用有限的仪器设备,使得仪器设备真正用到实处。
2系统的分析和设计
2.1系统目标分析
经过对实际情况的分析调查,系统所要实现的目标是:
进货时经检查合格确认为有效托收以后,进行验收入库,需要填写入库单,并都进行入库登记。
计算机系各部门根据现有仪器设备总额和本部门的需要提出仪器设备需求申请。
计划员根据需求开出仪器设备出库单,仪器保管员根据出库单核对发放设备。
设备使用完毕需要及时归还入库,填写还库单,并进行入库。
同时系统还具有报表输出功能。
最终使得计算机系仪器设备的管理工作系统化、规范化、自动化,使得资金使用合理,设备的储备最佳。
2.2系统开发的背景
系统是根据多年来计算机系仪器设备管理工作量大、重复性劳动多,仪器设备主管部门与仪器设备使用单位互相监督不够,仪器设备主管部门(设备处)对仪器设备使用部门的设备使用情况不能做到及时跟踪了解。
致辞使投入经费购置的设备长期闲置不用,导致经费及资源严重浪费的状况。
同时在管理过程中经常会出现信息的重复传递、单据报表种类繁多、各个部门管理规格不统一等问题。
为了克服这些困难,满足计算机管理的需要。
本系统可以帮助仪器设备主管部门对各种设备的使用情况及时了解,准确把握设备经费的投入方向,还可以删除不必要的管理冗余,实现管理规范化、科学化;代码标准化、统一化;界面简单化,做到实用、方便等,这样仪器设备才能得到有效利用。
2.3系统开发软件简介
关系数据库是新一代数据库管理系统的杰出代表,有强大的性能、完整而又丰富的工具、超高速的速度、极其良好的界面,以及完备的兼容性等特点。
VisualFoxPro及其中文版,是可运行于Window95与WindowNT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。
VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。
利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。
VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象的可视化程序设计工具。
目前,VisualFoxPro6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的软件工具。
2.4系统的功能分析
2.4.1总体功能分析
实现计算机系仪器设备管理的系统化、规范化和自动化方便用户及时地查找仪器设备的入库、出库、还库信息以及对相关信息的添加、查询、修改等功能。
2.4.2系统具体功能需求
根据实际应用中计算机系仪器设备管理的需要,本系统要完成的功能模块主要有:
1.计算机系仪器设备管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。
2.计算机系仪器设备管理各种信息的查询、修改和维护。
3.设备采购报表的生成。
4.在库存管理中加入最高储备和最低储备字段,对仓库中的仪器设备实现监控和报警。
5.计算机系各个部门的设备需求的管理。
6.操作日志的管理。
2.4.3系统的功能模块设计
在系统功能分析的基础上,对上述功能进行集中、分块,按照结构化程序设计的要求,得到如下所示的功能模块图:
(图2-1)
图2-1系统功能模块图
3数据库的设计
3.1数据库的需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。
在仔细调查计算机系仪器设备管理过程的基础上,我们得到如图3-1所示的数据流图。
仪器设备存量表
还库单设备缺少单
购购买通知
出库单购买通知
仪器设备缺少登记表
图3-1数据流图
针对计算机系仪器设备管理系统的需求,通过对仪器调配工作过程的内容和数据流程图分析,设计如下的数据项和数据结构:
1.设备代码信息,包括的数据项有设备号、设备名称。
2.现有库存信息,包括的数据项有设备、现存数目、总数目、最大库存、最小库存。
3.设备入库信息,包括的数据项有设备号、入库时间、供应商、供应商电话、入库数量、价格、采购员等。
4.设备出库信息,包括的数据项有设备号、使用部门、出库时间、出库状况、经手人、出库数量、邻取人等。
5.设备采购信息,包括的数据项有采购的设备、采购员、供应商、采购数目、采购时间等。
6.设备还库信息,包括的数据项有归还设备、归还部门、归还数目、归还时间、经手人等。
7.设备需求信息,包括的数据项有需求部门、需求设备、需求时间等。
8.日志信息,包括的数据项有操作员、操作内容等。
3.2数据库的结构设计
3.2.1数据库的概念结构设计
得到上面的数据项和数据结构以后,就可以设计出满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。
根据上面的设计规划出的实体有:
仓库实体、仪器设备实体、供应商实体、管理员实体、部门需求实体。
计算机系仪器设备管理信息系统的整体E-R图如图3-2所示:
图3-2整体E-R图
3.2.2数据库的逻辑结构设计
根据计算机系仪器管理的特点,结合实际管理中的具体情况,仪器设备数据库应为管理人员提供仪器设备的主要信息如名称、分类、编号、型号等。
因此我们所设计的仪器设备数据库应由以下几个数据表组成,其中各个表的具体内容如表1-表4所示:
表1仪器设备表
列名
数据类型
可否为空
设备号
数值型(20)
不能为空
设备型号
字符型(50)
可为空
生产商
字符型(50)
可为空
表2仓库表
列名
数据类型
可否为空
设备号
数值型(20)
不能为空
入库时间
日期型(8)
可为空
供应商
字符型(50)
可为空
供应商电话
字符型(15)
可为空
现有库存
数值型(20)
可为空
价格
字符型(10)
可为空
采购员
字符型(20)
可为空
表3部门需求表
列名
数据类型
可否为空
设备号
数值型(20)
不能为空
部门名称
字符型(20)
不能为空
需要数量
数值型(20)
可为空
需求开始时间
日期型(8)
可为空
需求结束时间
日期型(8)
可为空
表4管理员表
列名
数据类型
可否为空
姓名
字符型(50)
不能为空
工作号
数值型(20)
不能为空
职称
字符型(20)
能为空
4系统实现
4.1系统管理模块
系统管理模块是系统控制的核心,管理系统开始运行时,主控模块以菜单的形式提示用户本系统的功能子模块名称,用户按屏幕提示,根据自己的需要选择相应的模块名称,然后才可以进入下一个子模块,这样就可以完成一系列的任务。
其界面如图4.1所示:
图4.1系统管理界面
4.2仪器设备入库模块
本模块的功能是为了能及时对现有的仪器设备数据进行必要的操作之用,如对新购进的仪器设备实行登录或对原有仪器设备的状况发生变化必须修改和删除的记录.同时用户还可以通过上一条记录或下一条记录来浏览入库仪器设备的有关信息.作为仪器管理人员应及时掌握、及时登录仪器设备的变动情况。
保证数据库的准确性和完整性。
其功能界面如图4.2所示:
图4.2设备入库界面
在“回主界面”命令按钮Click码如下:
thisform.release
doform设备管理
在“修改库存”命令按钮的Click事件中代码如下:
setdirectoryto仪器设备管理
use现有库存表again
getid=thisform.设备号1.text1.value
setorderto设备号
seekgetid&&库存表中查找设备号等于getid的记录
iffound()
getnum=thisform.入库数量1.text1.value
update现有库存表
set现有库存=(现有库存+getnum),总数(总数+getnum)where(设备号=getid)
else
insertinto现有库存表(设备号,现有库存表);
value(thisform.设备号1.text1.value,thisform.入库数量1.text1.value)
endif
insertinto操作日志表(操作员,操作内容,操作时间)
value(thisform采购员1.text1.value,’仪器入库’,date())
4.3仪器设备出库模块
本模块的功能将实现设备出库数据的添加和修改库存等。
该模块的功能和仪器设备入库的功能相似,界面也基本相同。
4.4仪器设备还库模块
此模块我们可以完成对仪器设备还库信息的添加和修改等功能。
其代码与仪器设备入库、出库的相似,功能界面如图4.3所示:
图4.3设备还库界面
4.5部门需求模块
在此模块中将实现设备需求数据的添加和保存日志等功能.其功能界面如图4.4所示:
图4.4部门需求界面
在表单设计器中,“保存日志”命令按钮的CLICK事件代码如下
insertinto操作日志表(操作员,操作内容,操作时间);
values(‘管理员’,‘设备需求’,date())
双击回主界面命令按钮,添加事件代码如下:
thisform.release
doform仪器设备管理
4.6仪器设备采购模块
此模块将实现设备采购数据的添加和保存日志等功能.双击“保存日志”命令按钮的代码与部门需求一样,其界面如图4.5所示:
图4.5设备采购界面
4.7显示报表模块
在该模块中,一共要显示4个报表,分别提供库存不足、库存过多、现有库存和操作日志等信息。
其功能界面如图4.6所示:
图4.6显示报表界面
代码如下:
定义pageframe1.page1.grid1的Init事件
localCusts1
select设备号,最大库存,现有库存from现有库存表
where(现有库存>最大库存)intocursorCusts1
thisform.pageframe1.page1.grid1.recordsource=”Custs1”
定义pageframe1.page2.grid1的Init事件
localCusts2
select设备号,最小库存,现有库存from现有库存表;
where(现有库存<最小库存)intocursorCusts2
thisform.pageframe1.page2.grid1.recordsource=”Custs2”
定义pageframe1.page3.grid1的Init事件
localCusts3
select*from操作日志表intocursorCusts3
thisform.pageframe1.page3.grid1.recordsource=”Custs3”
至此,计算机系仪器设备管理系统已基本设计成功,各个模块均可以实现相应的功能,完全适合计算机系的需要。
5结束语
在计算机系仪器设备管理系统的设计与实现过程中,我深刻地体会到理论联系实际的重要性和必要性。
同时我也感受到VisualFoxPro6.0的强大功能,事件处理的灵活性和高效性。
经过几个月来的设计和开发,计算机管理信息系统已基本完成,各个模块都实现了相应的功能,能够完成不同级用户的查询、修改等功能。
本系统完全适应于计算机系仪器设备管理信息的要求。
但是由于我经验不足,掌握和应用的还不是很熟练,因此该系统还可能有很多不尽如人意的地方,例如存在用户界面不够美观,出错处理不够等多方面的问题。
这些地方还需要进一步的改进,让整个系统构架更合理,使用更方便。
使系统的整体性能得到进一步的优化及提高。
参考文献
[1]董爱堂.VisualFoxPro基础教程[M].河北大学出版社,2001
[2]李春葆.VisualFoxPro数据库系统设计与开发[M].清华大学出版社,2003
[3]张跃平.VisualFoxPro课程设计[M].清华大学出版社,2004
[4]王珊,陈红.数据库系统原理[M].清华大学出版社,2001
[5]李雁翎.VF应用基础与面向对象程序设计教程[M].高等教育出版社,2002
Designandrealizingofthemanagementinformationsystemoftheinstrumentandequipmentofdepartmentofcomputerscience
Abstract:
Thissystemmainlyisforrealizesthecomputeristheautomationwhichtheinstrumentationequipmentmanagesbutdesigns,thesystemdevelopswithVisualFoxPro.Hasrealizedsixfunctionsmodules:
Namelytheequipmentgoesintostorage,theequipmentleavesthe
storehouse,theequipmentalsostorehouse,thedepartmentdemand,theequipmentpurchase,thedemonstrationreportform.Thesystemdatabaselogicalorganizationusestherelationsdatamodel.ThroughtheE-Rmodel,accordingtothetransformationprincipleachievedthe3NFmodel,reducedthedataredundancy.Hasrealizedthecomputerisbecominganinformationbasedsocietywhichtheinstrumentationequipmentmanages,enhancedtheworkingefficiency.
Keywords:
Managementinformationsystem;VisualFoxPro;instrumentationequipment
致谢
首先感谢我的指导教师郑志荣老师!
从毕业设计的选题、设计到论文的撰写过程,我始终得到了郑志荣老师的悉心指导和孜孜不倦的教诲,在此表示深深的感谢。
郑志荣老师学识渊博,、勇于探索,对事业执着的精神是我学习的榜样。
同时感谢学院领导对我们的关心和支持,感谢计算机科学与技术系其他老师在学习和生活中给予我的支持和帮助,感谢周围同学对我的帮助。
我在忻州师范学院不仅学到了知识,而且从各位老师那里学到了严谨的治学态度、踏实认真的工作精神和为人正直的作风,这都将使我终身受益。
最后向所有支持和帮助过我的老师和同学表示衷心的感谢!
2005年6月15日