版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于VisualFoxPro环境开发管理系统 摘 要:visualfoxpro作为关系型数据库管理系统及应用软件开发工具,既符合数据库系统的开发要求,又具有可视化编程的优势。其某些特殊对象的建立有一定的通用性,而它的项目管理器能起到组织文件及编译发布应用程序的作用。 关键词:visualfoxpro;开发;管理系统 abstract: visualfoxpro is regarded as the relation type data base management system and application software developing instrument, the ones
2、 that have already accorded with the database system opening send the requirement , have advantage of visual programming. the setting-up of its some special targets has certain commonability, and its one eye management device can play a role in organizing the file and compiling and releasing applica
3、tion program. key words: visualfoxpro; development; administrative system visualfoxpro作为关系型数据库管理系统及应用软件开发工具,它独有的特点、良好的性能、强大的功能、简单易学的优势,成为开发数据库应用程序最广泛使用的工具之一,并推动着数据库软件技术更加蓬勃地发展。lOCaLHost 1 visualfoxpro的特点和功能 visualfoxpro是一个关系型数据库管理系统(rdbms:relation database management system),是一种较早的面向对象的、由事件驱动的程序设计工具
4、。它预定义了一大批基类供开发者使用,并允许开发者定义新的类和子类,可以利用类的继承性减少编程的工作量,加快软件的开发。 visualfoxpro提供了更多的诸如向导(wizard)、设计器(designer)、生成器(builder)等可视化设计和操作工具,采用图形界面使设计更加直观,许多窗口操作可自动生成对应程序代码,减轻设计人员的工作量。利用项目管理器全面管理项目中的数据库、应用程序、各种文档,并能进行应用程序的编译。其自带有数据库并能提供对数据库的管理,保证数据库的数据完整性,更为有利的是它完全支持关系型数据库的标准语言sql。不仅如此,visualfoxpro的视图和表单既可以访问本地
5、数据库中的数据,也可访问远程网络服务器中的数据,同时有效地控制对数据的共享。它的程序调试工具可以简化程序的调试和修改过程,并能自动检查程序是否存在错误,确定错误出现的位置,提示错误出现的原因,如果发现错误可当场切入程序进行修改。正是由于它的许多特点和功能,使它成为开发中小型数据库应用系统比较理想的工具。 2 基于visualfoxpro环境开发应用程序的过程 系统分析 应用程序开发前开发者要与用户之间广泛沟通,作大量的调查研究和分析工作,从而明确用户的要求、程序应具备的功能及可以完成的任务。为此要进行两方面的分析,数据分析和功能分析。数据分析的目的是收集系统应包含的数据、数据的真实性、有效性,
6、为后续的数据库设计做准备;功能分析的目的主要为应用程序的设计提供依据,从而划分系统的模块及子模块,所有应用程序模块的设计将会以此为依据进行。 系统设计 将分析阶段调查收集到的数据进行综合、归纳、抽象处理,形成符合该系统的概念模型,并画出相应的e-r图(实体-联系图),再将e-r图转换为符合visualfoxpro要求的数据库和数据表,定义每个表的表结构、字段属性、字段有效性、数据完整性,表间关联关系等。 按照系统分析阶段功能分析的结果画出系统的树形总体框架图,该图一般不超过三层。同时必须考虑到整个程序中各模块间的调用关系,一般的调用顺序是:进入系统的主控程序调用启动界面、启动界面调用登录界面、
7、登录界面调用主界面、在主界面中调用主菜单、最后由主菜单中的各个菜单项调用各个子模块界面。 系统实施 使用visualfoxpro创建面向对象的由事件驱动的应用程序时,可以每次只建立一个功能模块。这种模块化构造应用程序的方法,可以在每完成一个组件后就对其进行检验,在完成所有的功能组件后就可以进行应用程序的编译了。 根据系统设计的结果,利用visualfoxpro中的各种设计器或向导工具创建数据库、数据表、表间联系、视图、查询、表单、报表、菜单等各种对象。在建立系统各文件之前,要先在指定盘中创建一个根目录文件夹,例如d:sjkgl(此名称的含义是数据库管理),将这个文件夹指定为默认路径,在该文件夹
8、中再建立几个子文件夹,分别用于存储各类文件,如可分别命名为dbs(用于存放数据表和数据库类文件)、form(用于存放表单类文件)、menu(存放菜单类文件)、report(存放报表类文件)、prg文件夹(用于存放程序文件)、image文件夹(存放图像文件)、class文件夹(存放类文件)等,且各个文件名及字段名等名称最好用字母表示。这样在一些过程或命令中调用文件时,路径可以简写为以下形式: .form 它等价于命令:d:sjkglform 在此重点说明以下几个文件的建立要点,它们具有通用性,所有visualfoxpro应用程序开发时都可用到。 主程序文件 这是要作为整个应用系统切入点的主控文件
9、,系统就是由此启动并逐级调用的,它的主要任务是设置应用程序的起始点、初始化环境、声明系统中使用的公共变量、显示初始界面、控制事件的循环等。其中,初始化环境用到的许多设置命令可以这样获得:在visualfoxpro界面中,打开“工具”菜单下的“选项”命令,按住【shift】键的同时单击“确定”按钮,则在命令窗口中出现系统目前设置的相关命令,可以从中选取有用的命令复制到主程序文件中。除了初始化环境用到的设置命令外,一般情况下主程序中必须要包含下面几条命令,其他命令可根据系统要求取舍。 set sysmenu off&关闭vfp的菜单 public mypath&定义全局变量mypath mypat
10、h=left(sys(16),rat(“”,sys(16) &提取当前路径,sys(16)是获取当前程序所在的全路径(包括当前运行程序名) set defa to (mypath) &设置默认路径_=.f. do form主界面表单 &调用主界面 read events&开始事件循环 主菜单文件 主菜单在系统中用于集中体现系统的功能并进行相应的操作,通过执行菜单中相应的菜单项来调用对应的各文件和各模块。其中的“退出”菜单项是每个主菜单必须包含的,在其过程命令中要包含以下几条命令: close all& 关闭所有文件 set sysmenu to default& 恢复vfp系统菜单 clear
11、 events & 结束事件循环 quit& 退出本应用系统 此处的“结束事件循环”命令是对应主程序中的“开始事件循环”的,当开始事件循环后,用户可反复调用系统中的各个文件进行操作,但要退出系统时必须先结束事件循环。菜单设计完成后,必须打开“显示”菜单下的“常规选项”对话框,选定“顶层表单”复选框,意味着将该菜单加到顶层表单中,最后一定要将该菜单生成菜单程序文件。 顶层表单 如果系统不需要登录就可直接进入,则可将主界面表单作为顶层表单,如果需要登录才能进入,则需单独设置顶层表单。顶层表单是用户应用该系统的主要界面,要在这个表单中调用主菜单文件,所以除表单的一般设置外,还必须进行以下几项设置,见
12、表1。其他功能性表单 用于实现系统各模块功能的界面表单如数据维护表单、查询统计表单等,除每个表单的功能设置等要求外,还要将每个表单的showwindow属性值设置为3-在顶层表单中,以保证调用的这些界面表单在顶层表单中显示。 3 用项目管理器组织文件并编译发布应用程序 利用visualfoxpro数据库管理系统具体实现上述的系统设计和实施,用项目管理器组织管理系统各类文件并编译程序。 首先,要将系统所涉及到的文件添加到项目管理器中对应的容器中,对于没有被命令调用或引用过的文件必须手动添加到项目中,而在程序或表单中被调用或引用了的文件,连编时vfp会将它们自动添加进来,但是图片文件及由宏代换命令
13、引用的文件要手动添加到项目中,图片和声音文件可加入到项目的“其他”容器中。 然后,设置文件的“包含”与“排除”,设置为“包含”的文件在项目连编后将作为只读文件,而设置为“排除”的文件在项目连编后仍可以由用户修改。所以类似表文件一般设置为”排除”,而表单、程序等只可供用户使用而不允许修改的文件设置为“包含”。 再将添加到项目中的主程序文件设置为“主控文件”,以作为连编后应用程序的起始点,一个应用程序只能有一个主控文件。此外还可以打开“项目”菜单下的“项目信息”对话框,在其中设置开发者信息、系统使用的图标、是否加密等内容。 最后,将项目连编成一个应用程序,此过程的最终结果是将所有在项目中引用的文件(除了标记为排除的文件)组合为一个单一的应用程序文件。选定主控文件图标,单击项目中的“连编”按钮,在“连编选项”对话框中,选择“连编应用程序”项,生成.app文件;或者选择“连编可执行文件”项以建立一个.exe文件,选择所需的其他选项并单击“确定”按钮。若计算机中安装有vfp程序,就可运行.app文件;若没有,需要运行.exe文件,但这时还需要将两个vfp动态链接库文件()和()复制到文件夹中供连接使用,至此应用程序连编完成。 如果要发布应用程序,需要启动“工具”菜单下的“向导”之“安装”命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学实验室安全管理制度
- 青蓝工程师行业标准协议书
- 校长负责制制度与学生发展评估
- 青蓝国际交流合作方案
- 2024-2030年中国血浆置换行业发展态势及投资战略建议报告
- 政府网站用户文明互动方案
- 2024-2030年中国荠蓝油行业发展现状及投资竞争力研究报告
- 2024-2030年中国航空运输行业十三五规划及发展战略研究报告版
- 2024-2030年中国膜产业经营模式分析及发展策略研究报告
- 2024-2030年中国肉制品加工行业投资兼并与重组整合研究报告
- 商家入驻进场协议书范本
- 争做“四有好老师”-当好“四个引路人”
- 4.19北朝政治和北方民族大交融 课件-2024-2025学年统编版(2024)七年级历史上册
- 机动车商业保险条款(2020版)
- 2024年江西省“振兴杯”职业技能品酒师竞赛考试题库(含答案)
- DL∕T 1764-2017 电力用户有序用电价值评估技术导则
- 四年级上册英语教案-UNIT FOUR REVISION lesson 14 北京版
- YDT 4565-2023物联网安全态势感知技术要求
- 幼儿园故事绘本《卖火柴的小女孩儿》课件
- 【工商企业管理专业实操实训报告2600字(论文)】
- HJ 636-2012 水质 总氮的测定 碱性过硫酸钾消解紫外分光光度法
评论
0/150
提交评论