机电设备管理系统 毕业设计.docx
- 文档编号:30378129
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:64
- 大小:741.23KB
机电设备管理系统 毕业设计.docx
《机电设备管理系统 毕业设计.docx》由会员分享,可在线阅读,更多相关《机电设备管理系统 毕业设计.docx(64页珍藏版)》请在冰豆网上搜索。
机电设备管理系统毕业设计
学士学位论文
题目:
机电设备管理系统
------采购、台账、库存管理
的设计与实现
设计人:
指导教师:
所属系部:
计算机科学与技术学院
专业班级:
计算机科学与技术092001
2013年6月7日
太原科技大学毕业设计(论文)任务书
学院:
计算机科学与技术学院
学生姓名
学号
专业班级
计算机092001班
同组人
任务下发时间
2013.01
任务完成时间
2013.06
设计(论文)题目
机电设备管理系统
设计
目的
要求
1.强化自己的编程能力。
2.能用软件工程思想指导游戏软件的开发
3.掌握查阅科技文献的方法,具有查阅外文文献的能力
4.具有编撰论文、图表的能力
设计
主要
内容
机电设备管理系统包括设备信息管理及设备业务管理,设备的动态信息来源于设备业务过程,设备业务管理则起到调控业务过程的作用。
围绕生产计划,将设备使用计划、设备购置计划、设备维修计划、零备件配置计划有机的联结起来,强化设备管理计划调控体系。
我所完成的部分主要是采购管理,台账管理和库存管理。
设计
提交
资料
1.设计论文一份
2.翻译资料一份
3.设计作品(包括相关源代码一份)
学生签名
指导教师签名
系主任签名
主管院长签名
中文摘要
企业设备信息管理是一个企业不可或缺的部分,它的内容对于企业决策的制定者以及企业的管理人员都显得非常重要。
但是,公司往往使用传统的方法对信息进行管理,公司原有设备管理由专人手工操作,流程繁琐复杂,不能适应公司高效快速的业务需求。
什么样才是好的管理?
检索快捷、查询方便、可靠性好、存储信息量大、保密性佳、管理成本低等,这就叫好管理。
在本文里,提出了一个采用VisualC++6.0,以及Access工具开发的管理系统,它简易的对设备信息进行管理,并且具有一定的保密性以及简易性。
系统包含了九大模块,其中本人做了采购管理,台账管理与库存管理模块,其它的我的伙伴会进行设计。
它是由简单的框架视图进行构成,包括了MFC控件,数据使用等,实现了对设备的申请采购,台账查询,以及出入库的管理。
我相信它在未来的时间里,能够充分发挥管理设备信息的职能。
关键词:
设备管理,功能模块,C++语言
Managementsystemofelectromechanicalequipment
Author:
YangYonghuaTutor:
Mosimin
Abstract
Businessequipmentmanagementisindispensablepartofitscontents,whichiscrucialforpolicymakersandmanagersofenterprises.However,peoplehavebeenusingthetraditionalmanualwaytomanagedeviceinformation,Companyoriginalequipmentmanagementbymanualoperation,processcomplex,efficientfastcannotadapttocompanybusinessrequirement.Soweneedtohaveahigh-endtechnologytomanagetheequipmentinformation,inordertomeettherequirementsofenterpriseinformationmanagement.
Whatisagoodmanagement?
Retrievaloffast,convenientquery,goodreliability,bigstorageforinformation,thesecrecyisgood,andlowmanagementcost,thisiscalledgoodmanagement.
Isproposedinthispaper,usingVisualc++6.0,andAccesstoolstodevelopmanagementsystem,Itsimplytomanagethedeviceinformation,andhascertainconfidentialandsimplicity.Itincludeninemodules,whichIdidapurchasemanage–
mentmodule,parametermanagementmoduleandinventorymanagementmodule,theothermodulewillbecarriedoutindesignbymypartner.Itismadeupofsimpleframeviews,includingtheMFCcontrols,datause,andsoon.Itimplementstheapplicationforpurchaseofequipment,parameterquery,andin-outwarehousemanagement.Ibelievethat,itcangivefullplaytotheequipmentinformationmanagementfunctionsinthefuture.
Keywords:
equipmentmanagement;modules;C++Languag;
第一章绪论
至今以来,计算机的日益普及和Internet信息技术的高速发展给人们的生活带来不可想象的变化,计算机不再仅仅用于科学计算,它的应用已经渗透到经济和社会生活的各个领域,并且使人们的生产生活方式发生了巨大的变化。
在公司企业内部有大量的数据信息需要管理,尤其是对固定资产设备信息的管理是其中的一个最为重要的部分。
传统的手工管理方式不仅费时费力,而且极大地影响了企业的运转效率。
因此,在信息化的社会中,要想提高企业的效率,一个好的设备管理系统的是必要的。
1.开发背景
当今社会信息技术发展日新月异,特别是在我国加入“WTO”后,国内外各个行业的竞争日趋激烈,企业要想在这种竞争中赢得生存空间和主动权,必须千方百计的降低生产成本,来实现利润的最大化。
过去在公司中,由于生产任务的加重,每台设备相应地加大了任务量,再加上不合理的管理方式,导致公司运转效率低下。
因此,对于企业来说,拥有自己完善的设备管理系统无疑就能抢占市场的先机,而利用高级编程语言和数据库技术实现基本内部信息管理来提高企业的整体管理效率就是当务之急的事情了。
使用计算机对设备进行维修管理、借出归还管理、折旧信息的管理,具有手工管理无法比拟的优点,例如可以实现设备查找方便,数据存储量大,保密性好,延长设备使用寿命,降低成本等,这些优点能够极大地提高设备的使用效率,也是企业科学化的发展,正规化的管理与国际接轨的重要条件。
鉴于此原因,开发出符合时代需求的公司设备管理软件就具有了重大的意义。
管理信息系统(MIS)是一个被人们日益熟悉的概念,是一个由人和计算机网络组成,能提供企业管理所需信息以支持企业的生产经营和决策的人机系统。
从广义上讲它包含了各种形态的企业管理活动中使用的计算机系统。
随着信息社会的进一步发展,计算机网络逐渐成为连结企业内部各部门及生产要素的基础设施,从而提高了企业内部信息共享和交换的能力。
而互联网络的发展使得计算机网络能够将企业与企业、企业与市场、企业与消费者等紧密连接起来,从而形成一个巨大的虚拟信息交换空间。
对美国500家大企业管理者的调查统计结果显示:
85%以上的管理者都认为,忽视了对信息的管理就不能提高工作效率,也就难以提供良好的服务,难以保持企业的竞争力,因此也就谈不上是现代化的管理。
2.开发的目的与意义
机电设备管理系统的开发,可以信息化系统化的对设备进行管理,确保对设备管理的保密性,严谨性与方便性。
具体的来说,机电设备管理系统包括设备信息管理及设备业务管理,设备的动态信息来源于设备业务过程,设备业务管理则起到调控业务过程的作用。
可以分为九大模块:
1、设备采购管理
在设备调配的基础上,不足部分形成设备购置需求。
主要包括设备采购的申请计划、审批、合同签订、设备验收。
2、设备台账管理
主要包括设备信息管理,设备台账,维修履历查询。
其中设备信息管理主要是查询设备信息。
维修履历查询是在选择设备之后查看设备的维修履历。
3、设备库存管理
主要包括设备库存管理,设备出入库管理,设备仓库管理。
4、设备报废管理
系统根据设备报废标准,将报废设备进行报废处理。
同时,针对企业管理集中报废的习惯,可以提出设备报废预警,以及设备删除。
5、设备维修管理
设备维修管理主要包括设备维修计划、设备维修。
6、设备资料管理
包括设备文档管理及文档资料查看。
7、设备故障管理
包括设备故障信息、故障设备查询。
8、权限管理
系统采用多级权限管理和基于角色的权限控制机制,提高了系统权限管理的严密性和灵活性,简化和优化权限的管理。
9、系统管理
主要实现系统的用户的增加、删除、修改、查询、权限修改、系统日志、数据库备份、数据库恢复功能,保障软件的正常运行。
通过本系统的开发,以设备管理业务为依托,结合科学管理的理论,设计并开发一个机电设备管理信息系统,改变传统的手工管理,彻底实现无纸化作业。
为企业实现整体信息化的其他相关系统提供必要的数据支持。
第二章开发环境简介
公司设备管理系统是一个典型的信息管理系统(MIS),是为适应对公司设备管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,决定使用Access2007作为数据库开发工具,使用VC++6.0作为开发工具。
系统应用了ODBC访问数据库的技术,用VC++6.0的CRecordSet对象对数据库的数据信息进行操作,实现队数据的访问与修改等操作,从而对信息进行规划管理。
2.1ODBC体系结构
ODBC技术为应用程序提供了一套CLI(Call-LeveInterface,调用层接口)函数库和基于DLL(DynamicLinkLibrary,动态链接库)的运行支持环境。
使用ODBC开发数据库应用程序时,在应用程序中调用标准的ODBC函数和SQL语句,通过可加载的驱动程序将逻辑结构映射到具体的DBMS或者应用系统所使用的系统。
换言之,连接其他数据库和存取这些数据库的低层操作由驱动程序驱动各个数据库完成。
ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种DBMS的能力,从而克服了传统数据库应用程序的缺陷。
对用户来说,ODBC驱动程序屏蔽掉了不同的DBMS的差异。
ODBC是一个分层的体系结构,这样可保证其标准性和开放性,如图所示。
2.1ODBC体系结构图
ODBC由纵向4部分构成,其主要功能如下:
(1)ODBC数据库应用程序(Application):
用宿主语言和ODBC函数编写的应用程序用于访问数据库。
其主要任务是管理安装的ODBC驱动程序和管理数据源。
(2)驱动程序管理器(DriverManager):
驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。
其任务是管理ODBC驱动程序,为应用程序加载、调用和卸载DB驱动程序,是ODBC中最重要的部件。
(3)DB驱动程序(DBMSDriver):
是一些DLL,提供了ODBC和数据库之间的接口。
处理ODBC函数,向数据源提交用户请求执行的SQL语句。
(4)数据源(DataSource):
是DB驱动程序与DBS之间连接的命名。
数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。
微软公司对ODBC规程进行了规范,它为应用层的开发者和用户提供标准的函数、语法和错误代码等,微软还提供了驱动程序管理器,它在Windows中是一个动态链接库,即ODBC32.DLL。
驱动程序层由微软、DBMS厂商或第三开发商提供,它必须符合ODBC的规程。
例如,对于SQLServer,它的驱动程序是SQLSRV32.DLL。
可以从ODBC数据源管理的驱动程序页得到,如图2.1所示。
2.2ODBD数据源管理器图
下面详细介绍各层的功能:
(1)ODBC数据库应用程序(Application)
使用ODBC接口的应用程序可执行以下任务:
①请求与数据源的连接和会话(SQLConnect)。
②向数据源发送SQL请求(SQLExecDirct或SQLExecute)。
③对SQL请求的结果定义存储区和数据格式。
④请求结果。
⑤处理错误。
⑥如果需要,把结果返回给用户。
⑦对事务进行控制,请求执行或回退操作(SQLTransact)。
⑧终止对数据源的连接(SQLDisconnect)。
(2)驱动程序管理器(DriverManager)
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。
这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
这样,应用程序就可以通过驱动程序管理器与数据库交换信息。
驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。
由微软提供的驱动程序管理器是带有输入库的动态连接库ODBC32.DLL,其主要目的是装入驱动程序,此外还执行以下工作:
①处理几个ODBC初始化调用。
②为每一个驱动程序提供ODBC函数入口点。
③为ODBC调用提供参数和次序验证。
(3)驱动程序(Driver)
驱动程序是实现ODBC函数和数据源交互的DLL,当应用程序调用SQLConnect或者SQLDriverConnect函数时,驱动程序管理器装入相应的驱动程序,它对来自应用程序的ODBC函数调用进行应答,按照其要求执行以下任务:
①建立与数据源的连接。
②向数据源提交请求。
③在应用程序需求时,转换数据格式。
④返回结果给应用程序。
⑤将运行错误格式化为标准代码返回。
⑥在需要时说明和处理光标。
以上这些功能都是对应用程序层功能的具体实现。
驱动程序的配置方式可以划分为以下两种。
①单层次(single-tier):
这种方式下,驱动程序要处理ODBC调用SQL语句,并直接操纵数据库,因此具有数据存取功能。
这种配置最常见的是同一台微机之上异种数据库通过ODBC存取,如在PowerBuilder中存取Excel、Paradox等数据文件。
数据源(DataSourceName,DSN)是驱动程序与DBMS连接的桥梁,数据源不是DBMS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。
在连接中,用数据源名来代表用户名、服务器名、连接的数据库名等,可以将数据源名看成是与一个具体数据库建立的连接。
数据源由用户想要存取的数据和它相关的操作系统、DBMS及网络环境组成。
数据源分为如下3类。
用户数据源:
ODBC用户数据源存储了如何与指定数据库提供者连接的信息。
只对当前用户可见,而且只能用于当前机器上。
这里的当前机器是指这个配置只对当前的机器有效,而不是说只能配置本机上的数据库。
它可以配置局域网中另一台机器上的数据库。
系统数据源:
ODBC系统数据源存储了如何指定数据库提供者连接的信息。
系统数据源对当前机器上的所有用户都是可见的。
也就是说在这里配置的数据源,只要是这台机器的用户都可以访问。
文件数据源:
ODBC文件数据源允许用户连接数据提供者。
文件DSN可以由安装了相同驱动程序的用户共享。
这是介于用户DSN和系统DSN之间的一种共享情况。
创建数据源最简单的方法是使用ODBC驱动程序管理器,具体的设置后文有介绍。
ODBC的出现给用户描绘了一个诱人的前景,即网络中的Windows用户可以方便地访问各种数据库。
现在,在微软推出的许多产品中都提供了ODBC支持,同时其他一些应用软件和开发工具也提供了对ODBC的支持。
因此用户只要安装不同的ODBC驱动程序,即可存取相应的数据库产品,而不管用户使用何种前台应用软件,也不管后台是何种数据库,这个存取的过程是一致的。
但是ODBC应用存在着一些问题。
首先,它的层次比较多,表现在性能上比专有的API要慢,这是其标准化和开发性所带来的必要的代价;其次,由于ODBC规定了3个层次的一致性级别,应用程序与驱动程序之间的匹配就会出现一些问题和矛盾,例如,某些驱动程序支持的级别比较低,而应用程序要求的比较高。
2.2开发工具简介
2.2.1Access2007
MicrosoftOfficeAccess2007是由微软发布的关联式数据库管理系统,它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice2007的系统程式之一。
凭借MicrosoftOfficeFluent用户界面和无需深厚的数据库知识即可使用的交互式设计功能,OfficeAccess2007可帮助信息工作者轻松、快速地跟踪和报告信息。
用户可以在网站上共享、审核和备份MicrosoftOfficeSharePointServer2007列表上的信息。
[1]
Access2007功能特点
1.使用OfficeFluent用户界面更快地获得更好的结果。
OfficeAccess2007通过其OfficeFluent用户界面、新的导航窗格和选项卡式窗口视图为您提供全新的体验。
即便用户没有数据库经验,他们也可以开始跟踪信息并创建报表,从而做出更明智的决策。
2.使用预制的解决方案快速入门。
通过内容丰富的预制解决方案库,您可以立即开始跟踪自己的信息。
为了方便用户,程序中已经建立了一些表单和报表,但您可以轻松地自定义这些表单和报表以满足您的业务需求。
联系人、问题跟踪、项目跟踪和资产跟踪方案只是OfficeAccess2007包含的现成解决方案的一小部分。
3.针对同一信息创建具有不同视图的多个报表。
在OfficeAccess2007中创建报表真正能体验到“所见即所得”(WYSIWYG)。
您可以根据实时可视反馈修改报表,并可以针对不同观众保存不同的视图。
新的分组窗格以及筛选和排序功能可以帮助显示信息,使您能做出更明智的业务决策。
4.可以迅速创建表,而无需担心数据库的复杂性。
借助自动数据类型检测,在OfficeAccess2007中创建表就像处理MicrosoftOfficeExcel表格一样容易。
键入信息后,OfficeAccess2007将识别该信息是日期、货币还是其他常用数据类型。
您甚至可以将整个Excel表格粘贴到OfficeAccess2007中,以便利用数据库的强大功能开始跟踪信息。
5.使用全新字段类型,实现更丰富的方案。
OfficeAccess2007支持附件和多值字段等新的字段类型。
现在,可以将任何文档、图像或电子表格附加到应用程序中的任何记录中。
使用多值字段,现在,可以在每一个单元格中选择多个值(例如,向多个人分配某项任务)。
6.直接通过源收集和更新信息。
通过OfficeAccess2007,您可以使用MicrosoftOfficeInfoPath2007或HTML创建表单来为数据库收集数据。
然后,您可通过电子邮件向队友发送此表单,并使用队友的回复填充和更新Access表,而无需重新键入任何信息。
7.通过MicrosoftWindowsSharePointServices共享信息。
使用WindowsSharePointServices和OfficeAccess2007与工作组中的其他成员共享Access信息。
借助这两种应用程序的强大功能,工作组成员可以直接通过Web界面访问和编辑数据以及查看实时报表。
8.使用OfficeAccess2007的富客户端功能跟踪WindowsSharePointServices列表。
可将OfficeAccess2007用作富客户端界面,通过WindowsSharePointServices列表分析和创建报表。
甚至还可以使列表脱机,然后在重新连接到网络时对所有更改进行同步处理,从而让您可以随时轻松处理数据。
9.将数据移动到WindowsSharePointServices,增强可管理性。
将数据移动到WindowsSharePointServices,使数据更透明。
这样,您就可以定期备份服务器上的数据、恢复垃圾箱中的数据、跟踪修订历史记录以及设置访问权限,从而可以更好地管理信息。
10.访问和使用多个源中的信息。
通过OfficeAccess2007,您可以将其他Access数据库、Excel电子表格、WindowsSharePointServices网站、ODBC数据源、MicrosoftSQLServer数据库和其他数据源中的表链接到您的数据库。
然后,可以使用这些链接的表轻松地创建报表,从而根据更全面的信息来做出决策。
2.2.2VC++6.0开发环境
VisualC++6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。
VisualC++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用有很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。
所以实际中,更多的是以VisualC++6.0为平台。
VisualC++6.0由Microsoft开发,它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。
VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。
这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。
Microsoft的主力软件产品。
VisualC++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。
虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000,WindowsXP和WindowsNT4.0。
所以实际中,更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电设备管理系统 毕业设计 机电设备 管理 系统