ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:558.67KB ,
资源ID:26254401      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26254401.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于FoxPro的MIS系统中实现excel报表输出 推荐.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于FoxPro的MIS系统中实现excel报表输出 推荐.docx

1、基于FoxPro的MIS系统中实现excel报表输出 推荐基于FoxPro的MIS系统中实现EXCEL报表输出院 系:信息科学与技术系 专 业 班:通信工程0802班姓 名:XX XX XX学 号:20081181072指导教师:XX XX XX2012年5月基于FoxPro的MIS系统中实现EXCEL报表输出Excel Report Output Based on FoxPro MIS System摘 要随着计算机系统的更新,越来越多的人开始使用win系统。然而,许多企业里的管理信息系统在很早就存在,现在已逐渐暴露出问题。以中原电子集团总装分厂的MIS系统为例,该集团的工时MIS一直使用这样

2、一个集界面维护、系统开发于一体的工具系统,在过去的几年里,它在MIS的维护和二次开发中起到了极大的作用。该管理系统可以在DOS系统下正常使用,但是在win系统就无法实现数据库表自动生成Excel报表的输出。针对目前正在使用的原系统普遍存在的不同系统的适用性差,实现在win平台下也能正常使用,对原系统进行全面的分析,熟悉该公司的MIS系统界面及开发维护工具程序的设计思想,阐明了系统的设计方法,并对系统功能做了详尽的说明,找出程序中的不完善之处,并进行修改用以实现基于FoxPro的管理信息系统,借助win平台实现数据库表以Excel表形式输出设计思路与实现方法,使更多的win系统用户能够更方便、更

3、快捷地运用该系统资源。关键词:管理信息系统 数据库表 win平台 AbstractWith the update of computer systems, more and more people begin using the win system. However,in many companies which are existence in many years ago, are gradually exposed problem now. As Zhongyuan Electronic Group-the MIS system of the assembly plants for e

4、xample, the groups working Management information systems have been using s set of interface maintenance and system development in one of the tool system, in the past few years. It played a significant role in the MIS and secondary development .the management system is used normally under the DOS sy

5、stem, but there is not changed the database tables to Excel report output automatically in the win system. Against to a common system currently being used in the original system is poor. in order to achieve this system for normal use in the win platform. Making an comprehensive analysis of the origi

6、nal system, and being familiar with the companys MIS system interface and development to maintain the utility design ideas, clarify system design, and the functionality ,a detailed description ,It finds out the imperfections in the program, and make changes to the FoxPro -based management informatio

7、n system, with the win platform database table to Excel table output in the form design ideas and implementation methods .In order to achieve the win platform for normal use. more win users of the system more convenient, more efficient use of the system resources.Key words: management information sy

8、stems database table the win platform 目 录摘要 IAbstract II绪论 11 Visual FoxPro 概述与MIS系统 31.1 Visual FoxPro 概述 31.1.1 Visual FoxPro发展过程 31.1.2 Visual FoxPro 6.0 的用户界面 31.1.3 Visual FoxPro的特点 41.2 MIS系统 51.2.1 管理信息系统的概念 51.2.2 管理信息系统的特点 51.2.3 管理信息系统结构示意图 61.2.4 管理信息系统的结构 62 原系统理论与应用 82.1 系统的组成与结构 82.2 系

9、统的开发工具与运行环境 82.3 系统中数据库表与自由表的区别 83 系统分析 103.1 系统的开发工具与运行环境 103.1.1 开发工具的选择 103.1.2 运行环境的选择 103.2 系统的结构分析 103.2.1 系统功能主界面 103.2.2 系统结构层次 113.3 系统的需求分析 123.3.1 系统的整体分析 123.3.2 系统中的数据库表 134 结构化程序设计 144.1 原系统源程序 144.2 VFP表导出数据到Excel电子表格 154.2.1 VFP表与EXCEL表 154.2.2 转化方法 154.2.3 修改思路 154.2.4 实现方法 164.2.5

10、修改源程序 184.2.6 功能模块实现 19结论 22致谢 23参考文献 24绪 论随着全球信息技术的飞速发展,尤其是因特网的出现和普及,企业管理和决策都发生了根本的改变。采用信息技术促进、改造企业的生产、经营、管理,有效采集和处理信息,增进企业决策的有效性,适应全球经济发展的要求,将成为企业发展的必由之路。信息管理系统已成为现代企业的一个重要标志和衡量企业综合实力的重要组成部分。但是,信息系统的开发却非常困难,开发一个成功的企业信息系统,不仅要有方方面面的专业知识,还要充分分析企业内部、外部环境的变化和关系,以及在信息系统开发过程中所涉及的设备、技术上的复杂性。这就需要系统开发者不断总结经

11、验,不断探索更好的方法和技术。而这些努力可以为集团或者公司带来极大的好处。 通过不断的完善信息管理系统有助于大幅提升公司形象,建立现代化信息管理体制。它可以有助于规范并优化企业内部各部门、各办事机构的业务流程,再造业务规范,对重点业务实行全面质量监控,实现各部门间的协同作、无纸办公。从而达到公司内部各部门、使用权限明了,杜绝互相推诿现象。同时,它还可以开发决策支持系统,为企业决策层提供图形化、报表化的市场分析数据,能够对未来的公司业务发展、客户需求发展、市场发展做出预测。从而全面降低企业运作成本,提高公司的整体运作效率,大幅拓展业务,争取企业利润最大化,进一步提高企业的竞争力。 Visual

12、FoxPro是Microsoft公司针对数据库结构和应用程序开发而设计的功能强大的面向对象的设计环境,是目前最为流行的中小型数据库管理系统。数据库管理系统得到越来越广泛的应用,尤其是MIS系统,为企业生产管理的规范化,为提高企业的现代化管理水平,起到了积极的推动作用。中原电子集团就是其中一个代表该集团通过它对现行管理工作运行模式的模拟和再现,它在帮助人们准确、高效地处理教务管理数据信息的同时,也督促人们严格按照既定的集团管理规范开展工作。 随着现代社会计算机技术的日新月异,计算机信息辅助管理以其简便、快捷、高效的优势在企业中的应用越来越广泛。以往企业的成品销售管理采用手工帐形式,数据量大,计算

13、单调繁琐,不仅费时费力,还无法直观表达统计结果,查询和分析都不方便。为了弥补以上这些不足,充分发挥现代企业计算机管理的优势,各企业根据本单位的特定要求,依其特定的数据处理环境,会选择购买或自行设计各种数据库管理软件。数据库管理系统是信息化建设不可或缺的支撑平台。由于信息化系统在企业内部使用,要求符合企业的实际环境,能简易安装使用,故完全可以选择通用性较强的VFP作为编程软件。中原电子集团作为众多企业中的一个,同样也是通过它来管理工序、工时、资料等,使集团内的工作有序高效的进行。 中原电子集团已有了比较完善的MIS管理系统,也正在公司里使用,也带来了便捷,满足的之前的需要,可是随着计算机系统的高

14、速发展,使用win系统的用户越来越多,而原系统通常是借助UCDOS 系统下使用,这样就给公司里的工作人员带来了一些不便,为了更好的更便捷的使用数据库系统为公司服务,就要对原系统的程序进行修改与完善,使之适用性更强。 如何尽快设计和实现符合转型时期总装分厂管理工作,满足在win系统平台下的使用管理,尽可能满足win系统下用户使用基于FoxPro的MIS系统中实现EXCEL报表输出成为了本次研究的课题。1 Visual FoxPro 概述与MIS系统1.1 Visual FoxPro概述 Visual FoxPro 6.0 (简称VFP6.0)是Microsoft公司于1998年推出的关系数据库管

15、理系统软件,以其友好的用户界面、众多的设计工具、占用资源少以及可视化、面向对象的编程技术等,大大简化了数据库应用程序的开发过程,成为目前微型机上最为流行的数据库管理系统软件之一。1.1.1 Visual FoxPro发展过程Visual FoxPro系列产品是在FoxBASE和FoxPro的基础上发展起来的新一代关系数据库管理系统软件。20世纪80年代初,Ashton Tate公司开发了微机上的关系数据库管理系统dBASE,由于具有简单、易操作、功能强等特点,很快得到了普及,迅速成为微型机上数据库的主导产品。1986年,Fox公司推出了与dBASE 3 plus 全兼容的FoxBASE 1.0

16、,特别是随后推出的FoxBASE+2.1版本,其功能和性能都大大提高,给微机关系数据库产品带来了巨大影响;1989年,Fox公司又推出FoxPro1.0。1992年,微软收购了Fox公司,并于1993年3月开放了FoxPro2.5;1995年8月,微软又成功推出了新一代32位FoxPro系列产品Visual Foxpro3.0;1997年,微软退出了Visual FoxPro5.0,增加了若干功能,性能也大大提高。1998年,微软推出了Visual FoxPro 6.0,它是Visual Studio 98 系列中的一个开发工具。Visual FoxPro6.0 不仅大大简化了用户对数据库的管

17、理,而且增加了许多新功能,使Visual FoxPro6.0 成为微机上最广泛使用的数据库管理系统1。 Visual FoxPro简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。Visual FoxPro源于美国Fox Software公司推出的数据库产品FoxBASE,在DOS上运行,与xBase系列相容。FoxPro原来是FoxBASE的加强版,最高版本曾出过2.6之后,Fox Software被微软收购,加以发展, 使其可以在 Windows 上运行, 并且更名为 Visual FoxPro。目前最新版为 Visual FoxPro 9.0,而在

18、学校教学和教育部门考证中还依然延用经典版的 Visual FoxPro 6.0。在桌面型数据库应用中,处理速度极快,是日常工作中的得力助手。 Visual FoxPro是Microsoft公司针对数据库结构和应用程序开发而设计的功能强大的面向对象的设计环境,是目前最为流行的中小型数据库管理系统。它以友好的界面、强大的功能深受广大用户的认可和欢迎。 Visual FoxPro的强大功能表现在:无论组织数据、运行查询或创建集成关系型的数据库系统,还是编写功能齐全的数据管理应用程序与系统,可以为数据管理提供所需要的工具。1.1.2 Visual FoxPro 6.0的用户界面 以Visual Fox

19、Pro6.0 为例对Visual FoxPro主界面进行介绍,FoxPro for Windows的用户界面如图1-1所示,其主要由菜单控制按钮、标题栏、主功能菜单栏、命令窗口以及状态行组成。图1-1 Visual FoxPro 主界面总体来说,Visual FoxPro主界面中可以包含以下各部分:标题栏-位于窗口的顶行,显示应用程序名称;菜单栏-标题栏下一行为菜单栏,用于显示Visual FoxPro的功能菜单项;工具栏-菜单栏的下一行为工具栏,由一组常用工具按钮组成;状态栏-用于显示当前状态以及帮助信息等。 1.1.3 Visual FoxPro的特点 Visual FoxPro有强大的功

20、能、增强的数据库管理、增强的SQL语言支持、支持面向对象程序设计、可视化的设计开发工具、增强的OLE应用集成、支持网络应用的特点。Visual FoxPro中有三种工作方式,分别是命令执行方式、菜单选择方式、程序执行方式。 Visual FoxPro 的各种数据和程序都是以文件形式存储在磁盘上的,并通过Windows操作系统与Visual FoxPro本身的文件管理功能对其访问与调用。 不同类型的文件是由不同的文件扩展名来加以保存和区分的。1.2 MIS系统1.2.1 管理信息系统的概念 管理信息系统是运用系统管理的理论和方法,以计算机技术、网络通信技术和信息处理技术为工具和手段,具有对信息进

21、行加工处理、存储和传递等功能,同时具有预测、控制、组织和决策等功能的人-机系统2。还有一些其他MIS的定义:管理信息系统概念处于不断发展的过程中。不同的研究者们从各自的角度进行研究,从计算机系统实现、支持决策和人机系统的观点,分别给出了各自的定义: (1) 管理信息系统是一个由人、计算机等组成的能进行管理信息收集、传递、储存、加工、维护和使用的系统。能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标 。 (2) 不仅把信息系统看作是一个能对管理者提供帮助的基于计算机的人机系统,而且把它看作一个社会技术系统,将信息系统放在

22、组织与社会这个大背景去考察3。 (3) 管理信息系统通过对整个供应链上组织内和多个组织间的信息流管理,实现业务的整体优化,提高企业运行控制和外部交易过程的效率。1.2.2 管理信息系统的特点 (1) 高度集中统一,将企业各处数据和信息集中起来,进行快速处理,统一使用。 (2) 有预测和控制能力,管理信息系统使用数学模型,如运筹学模型、数理统。 (3) 计模型分析数据和信息,以便预测未来,提供决策支持。 (4) 有一个中心数据库及网络系统,这是管理信息系统的重要标志。1.2.3 管理信息系统结构示意图 管理信息系统结构示意图如图1-2所示。图1-2 管理信息系统结构示意图1.2.4 管理信息系统

23、的结构 管理信息系统从概念上看由四大部件组成,即信息源、信息处理器、信息用户和信息管理者,它们之间的关系如图1-3。图1-3 概念型的管理信息系统功能结构 从信息技术的角度看,管理信息系统具有信息的输入、处理和输出等功能。因此管理信息系统的功能结构从技术上表示如图1-4。图1-4 技术型的管理信息系统功能结构 管理信息系统的物理结构如图1-5所示。图1-5 管理信息系统的物理结构 总之,MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把

24、握将来的发展路径。2 原系统理论与应用 在对现有基于FoxPro的管理信息系统进行分析研究的基础上,总结它们在数据输入、数据处理及信息输出方面的共性,并针对它们存在的问题和不足,研究如何设计和实现一种适合于利用FoxPro语言结合WIN平台,以中原电子MIS系统为例实现EXCEL报表输出的功能,能够管理所有报表数据,能够在不同的系统中运行,适用性更强的,应用面更广的,不同于以往的全新的报表输出的管理信息系统。主要的研究内容包括如下几个部分。2.1 系统的组成与结构 系统组成与结构的研究是系统设计与实现的先导,什么样的组成和结构,能够确保系统成为不受具体系统管理运行模式束缚,能够管理和处理所有数

25、据,同时又能兼顾具体工作特殊需要,在不同平台具有较强适用性的全新的信息管理信息系统是本文研究的首要问题。 数据输入输出主要研究的是异构数据的输入输出问题,因为,在信息管理系统工作中,人们除使用各种信息管理系统中的各种数据库表外,有时还需要将数据库表或者自由表等以另外一种形式如excel报表的形式输出,即将后缀名为.dbf的文件转换成后缀名为.xls的文件输出。可以实现异构数据的共享,减少数据的重复录入,提高日常工作的质量和效率。2.2 系统的开发工具与运行环境 开发环境:Microsoft Visual FoxPro 6.0。 数据库管理系统:基于FoxPro的MIS系统。 运行平台:Wind

26、ows 98 、Windows2000、Windows XP。 Win系统具有友好的图形用户界面,具有强大的内存管理功能,允许多任务操作,主要用鼠标操作,在线帮助,更容易快捷的使用Internet网,支持新硬件,如DVD、数字相机等和可靠性更强。2.3 系统中数据库表与自由表 如果数据库中的表不是表单的数据环境,在打开数据库以后还是要用USE打开相应的表,当自由表与数据库表没有建立链接,可以将其加入其他数据库中,加入数据库后就成为了数据库中的表,就不能在将其加入其他数据库了。而数据库中的表在从数据库中移去(注意不是删除)后,就可以成为自由表了。3 系统分析 结合中原电子集团的企业信息化发展的过

27、程中出现的各种情况,各分厂、各部门根据自身条件来构建管理系统并进行设计。3.1 系统的开发工具与运行环境3.1.1 开发工具的选择开发工具选择了中文版的Visual FoxPro 6.0.Visual FoxPro 是Microsoft公司推出的用于中小型企业的一个优秀的小型数据库开发系统。它从单机数据库FoxBASE发展而来,现在已发展成为具有很强的网络功能的小型数据库系统。他可以用作小型的单机、网络数据库,也可以作为大型数据库的前端开发工具来开发客户积极、服务器应用程序。在目前众多的开发工具中,Visual FoxPro在数据库开发工具中有着不可替代的地位,并且易学、易用,对计算机的配置要

28、求也很低,还支持大型数据库通用的SQL语言,故而,实现本系统Visual FoxPro 是一个相对较好的选择。3.1.2 运行环境的选择现在大多数的计算机用户使用的系统为Windows系统或者win系统,已经很少人使用DOS系统,除了少数的特殊组织或者单位,企业等。选择Windows XP 系统是因为这个系统应用广泛,方便随时使用。3.2 系统的结构分析3.2.1 系统功能主界面 以Microsoft Visual FoxPro 6.0为开发环境,构建多层次的体制结构,运用E-R模型建立各个表之间的关系,将工时分成5大类管理,按照对表的处理形式分为了输入、修改、查询、汇总打印、成本核算和退出等

29、菜单,再在这些菜单下建立与之相关的子菜单等等,一级级的进行管理和控制。具体界面如图3-1所示。图3-1 系统功能主界面3.2.2 系统结构层次 总装分厂管理信息系统层次结构图如图3-2所示。图3-2 总装分厂管理信息系统层次结构图以下是对上述系统层次图进行简要说明。 (1) 输入工时主菜单:设置的子菜单有“三分厂,总装分厂,工时定额,分值输入,可以选择的进行输入信息。 (2) 修改工时:在这里可以对管理的数据进行修改等。 (3) 查询工时:可以查询各工时完成的情况或者所需要知道的数据。 (4) 汇总打印:对与某些工序我们需要明确清晰的图表数据,直接打印出来的数据库表中字体大小,纸张分布等不易调

30、整,所以会将数据库表用其他表格的形式打印出来。 (5) 成本核算:对工序的所需成本进行记录和管理等。 (6) 退出:退回win,回点状态,数据导入三个子菜单。3.3 系统的需求分析3.3.1 系统的整体分析 在企业管理中,需要将一个大的企业分成许多块来进行管理,如该企业中的中原电子有好多分厂,比如说是总装分厂,通过一个基于FoxPro 的mis系统来进行管理,如“输入工时”、“修改工时”、“查询工时”、“汇总打印”、“成本核算”、“退出”通过在这些菜单下建立子菜单等等来管理数据,对数据进行各种操作,但是随着后来越来越多的win系统用户,该管理系统就在数据库表转化为excel表输出的过程中不能直

31、接通过改后缀名将.dbf改为.xls实现,而是要采取新的方法来实现,通过编程实现数据库表到Excel 表的转化。其实现的功能就是如同在原系统中加入一个与FoxPro 中的“文件”下的一个“导入导出”命令类似。 在日常教务管理工作中,人们普遍使用Word文档编辑工具管理工作文件,用Excel电子表格编辑工具完成各种数据统计与报表任务。Word和Excel因其学用简单,用户广泛而成为办公室里的常用工具软件。Excel电子表格系统在数据录入、数据的行列之间的各种计算,以及同一工作簿(workbook)里不同数据表(sheet)之间的数据计算方面有其独到的优越性。数据从Excel表格向Word文档,以

32、及从Word文档向Excel表格的转移也很简单,用复制粘贴两个操作即可完成。同样,在Excel中也难以进行更灵活、更复杂的数据统计。在VFP数据表中可以进行灵活、复杂的数据统计以及信息检索工作,而且只要修改有关汇总打印的VFP代码或者送显示的程序语句就可以实现将VFP数据库表以excel表格形式输出。所以在原系统中找出要要修改的位置至关重要。3.3.2 系统中的数据库表下面是对中原电子集团总装分厂管理系统中的几个代表性的数据库表说明。(见表3-1)表3-1 系统中的数据库表名称文件名作用工时主程序gs.prg控制所有界面、表,数据,查询等等实施分值数据库fzk.dbf记录各工种、准结系数、分值、负责单位、执行时间和情况说明成本库

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1