基于FileMaker的企业信息管理系统开发

时间:2022-03-10 01:32:45

基于FileMaker的企业信息管理系统开发

摘要:针对中小企业信息化管理存在的问题和个性化需求,利用FileMaker软件开发了一个企业信息管理系统,满足企业的信息化需求,有效提高了企业管理水平和管理效率。

关键词:信息管理系统;数据库;FileMaker

中图分类号:TP319文献标识码:A文章编号:1672-7800(2012)012-0096-02

1基于FileMaker的企业信息管理系统设计

1.1FileMaker

FileMaker软件是由FileMaker公司开发的工作组数据库解决方案。FileMaker数据库系统可以迅速地搭建基础平台,并能够方便地根据业务需要进行修改。和其他复杂的数据库软件(如SQL Server、Oracle等)不同,FileMaker致力于增强工作者创造和分享丰富的解决方案的能力,提供16种样例数据库模板,方便用户根据实际情况来创建适合特殊需求的文件式关系型数据库解决方案。它能够支持多种系统平台,包括:Windows、Linux和MAC OS等,能够支持的阅读平台包括:桌面PC、Web出版和PDA,同时FileMaker还支持XML和JDBC等工业标准,并能被用在大量的中间件、CGIS和应用服务器当中。FileMaker作为一款优秀的数据库软件,国外应用相当广泛。该软件功能强大,操作非常简单,具有“所见即所得”的优点,可以方便地进行数据项目与页面的设计,数据的录入与检索也很便捷,可以轻松实现数据的输入、打印与输出,还能通过FileMaker提供的网络功能实现资料的共享。

1.2总体设计

1.2.1功能模块设计

企业信息管理系统的总体设计目标是实现企业信息管理的系统化、规范化、自动化。整个系统建立在数据库管理平台之上,其体系结构分为三层,表示层(交互式人机界面)、业务逻辑层(功能模块)、数据服务层(数据库)。符合公司功能完善、性能优良、使用方便的要求,实现生产进度管理、产品品质管理、订单完成及出货状况统计等由传统的手工、纸质文件办公向现代电子数据管理的根本转变,实现与供应商信息有效链接,集订单及出货管理、生产进度管理、产品品质管理、客户与供应商管理、订单及技术资讯管理、员工工作管理等功能于一体,提高公司的管理效率和各种生产要素的使用效率,降低公司的管理成本和生产要素的资金占用成本,增强企业的市场竞争力。在此基础上,结合FileMaker编程特点,将公司信息管理系统的功能模块设计如图1,其中扩展接口主要是针对公司对系统功能的扩展性需求而预设的接口,以便下一步可以将公司的服务、预算、分销等业务也一并纳入信息管理系统中。

针对本系统,通过对企业信息管理的内容和数据流程分析,设计的数据项和数据结构如下:

(1)产品型号管理。包括产品基本信息、型号信息、品质信息、生产信息、产品技术图等。

(2)订单管理。订单管理相关的信息包括:①订单的基本信息,如订单编号、订单交付日期、供应商名称、订单产品主类、订单产品商标等;②订单生产明细信息,如产品号、产品数量、产品描述、冲裁日期、针车日期、成型日期、最终检验情况等。

(3)产品测试管理。产品测试数据及相关测试需求数据包括:①产品基本信息:产品样式、颜色、订单号、贸易地区、测试日期等;②产品测试明细:测试项、测试类型、测试方法、测试结果等。

(4)验货报告管理。实现对各批次产品最终验货信息的创建、修改、查询、打印等功能。

(5)供应商信息管理。供应商管理模块实现对供应商信息的管理和维护,包括供应商信息的创建、修改、查询,对供应商资质的认证等。供应商信息包括:基本联系信息(名称、电话、邮件等)、地址信息、资质信息(即质量等级)。

(6)系统信息管理。系统管理模块实现对整个系统的管理,除数据库的基本维护之外,主要包括用户信息管理和系统日志管理两个方面的内容。①用户信息管理,实现对用户的添加、删除,用户信息的维护,修改密码,设置用户权限等各项功能;②系统日志管理用来记录每个用户登录系统后所进行的操作,又包括登录信息的管理(如用户名、访问时间等)和操作信息的管理,当用户对数据库关键数据进行新建、修改、删除等操作时,相关信息将被记录入日志,包括:用户名、操作时间、操作模块、所进行的操作等。

1.2.2数据库设计

FileMaker数据库是关系性数据库(relational database),它可以是一个文件,也可以是多个文件。其主要构成元素包括:

(1)域(Fields)。域是数据库文件的基础,用于显示、存储和计算记录(record)中的数据。域的类型有文本域、数字域、日期域、时间域、容器域、计算域、汇总域、全局域。

(2)布局(Layout)。布局指数据的输入、显示、报告、查找和打印的界面的组织形式,同一个数据库可以采用多个不同的布局,来满足不同部门的浏览需要。布局元素包括:选定显示的字段、格式化显示数据、组织和汇总数据、图像和文本标签。

(3)模式(Mode)。模式指FileMaker工作的四种模式:浏览模式(Browse),在此模式下可以显示、排序、隐藏和修改数据;查找模式(Find),查找满足特定条件的记录;布局模式(Layout),调整布局元素的排放;预览模式(Preview),观察最终用户的界面效果。

使用FileMaker进行设计时,所有的设计手段基本上都采用“所见即所得”的图形化设计模式,数据库的表、域及关联键的设计都可以直观地完成,大大降低了程序开发成本和维护费用。由于篇幅限制,图形化设计模式在此不再赘述,下面主要讨论公司信息系统的设计方法。

公司信息管理系统的基本功能包含五类数据信息:产品型号数据信息、订单数据信息、产品测试数据信息、验货报告数据和供应商信息。在设计中利用五个数据库分别对应记录五类信息:Styles、Orders、Test、Inspection Report、Suppliers。

2基于FileMaker的企业信息管理系统的实现

FileMaker作为一种有别于传统的大型数据库的软件,虽然在算法挖掘和数据处理速度上可能有所欠缺,但它更多地考虑了用户实际工作中快速搭建、快速修改以及低成本的需要,完全适合于在一些数据量较少、企业规模较小的场合发挥作用,能够切合实际地满足用户需要。

2.1数据库辅助功能的实现

权限设定。FileMaker中带有数据库的权限管理模块,可以方便地以个人或组的模式指定对数据库的操作权限,将不同部门的用户划分为不同的权限组,分别浏览各部门独立的数据。

脚本编写。FileMaker提供了一系列预定义脚本,如转换到浏览模式(Enter Brower Mode),执行指定查询(Perform Find)等,方便用户来完成一个结构紧密的操作环境。FileMaker也提供给用户自行编写脚本来完成较为复杂功能的脚本编程序段。

网络共享数据库。在FileMaker中可将任何文件的共享属性(sharing)开放,供局域网共享,打开FileMaker Pro Web Companion 可供Internet共享。这是FileMaker很强大的辅助功能,对于中小企业而言,无需另外投资购买Web Sever等软件,既节约成本又可以节约系统搭建费用。

数据导入导出。FileMaker支持Excel、DBF、HTML Table、Merge、XML等多种数据格式的信息交换,有利于用户对数据的再处理。

2.2企业信息管理系统的实现

登录界面是进入信息管理系统的入口,系统将用户分为两类,一类是普通用户(游客),进入系统后,可以进行信息的浏览和查询;另一类是管理员,负责某一项或多项系统功能的管理和维护,在授权的功能范围内,可进行信息的创建、删除、修改、更新等操作。不论是普通用户还是管理员,都需要凭用户名和密码进入系统。用户进入系统前必须通过身份验证,即必须正确输入用户名和密码才能进入系统。为保证信息管理系统的安全性,对用户密码进行了加密设计,即用户密码在数据库中以加密形式存储,管理员也无法看到密码明文。登录界面进行了用户身份的验证,在进入主界面时还需进行用户权限的管理。公司下属不同部门的管理人员具有不同的管理权限。

主界面的设计采用Windows风格,符合绝大多数用户的操作习惯。根据公司的要求,窗口顶部显示公司名称和性质,窗口的主要区域大幅展示公司LOGO,以体现公司形象和文化气氛。在窗口右侧设计了菜单区,每个菜单项对于一个系统功能模块,用高对比度背景直观地显示了用户可操作的功能权限,另外为保证系统功能的扩展,在菜单区预留了多个扩展功能接口。在窗口的底部显示了公司地址和联系信息。

3结语

通过对某公司运营情况和存在问题进行分析,从系统设计到编码实现,完成了公司信息管理系统的开发。整个系统采用三层体系结构,提高了系统的可维护性、可扩展性以及安全性能。

参考文献:

[1]张莹.中小企业信息化调查报告[J].中国制造业信息化,2010(2).

[2]姬波,王现军.基于FileMaker实现中小型公司信息平台[J].计算机与现代化,2004(10).

[3]孟志伟.管理信息系统的数据库设计[J].信息与电脑,2009(7).

Based on FileMaker Enterprise Information

Management System Development

Abstract:In view of the small and medium-sized enterprise informatization manages the problem of existence and the personalized demand,the use of FileMaker software development of an enterprise information management system,to meet the information requirement of the enterprise,improve the enterprise management efficiency and management level.

Key Words: Management Information System; Database; Filemaker

上一篇:校园手机综合服务平台的研究与设计 下一篇:基于P2P技术的流媒体直播系统研究