Visual FoxPro数据库程序设计教程第三版课件第12章 应用程序的生成和发布_第1页
Visual FoxPro数据库程序设计教程第三版课件第12章 应用程序的生成和发布_第2页
Visual FoxPro数据库程序设计教程第三版课件第12章 应用程序的生成和发布_第3页
Visual FoxPro数据库程序设计教程第三版课件第12章 应用程序的生成和发布_第4页
Visual FoxPro数据库程序设计教程第三版课件第12章 应用程序的生成和发布_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年12月18日第1页第12章应用程序的生成和发布12.1建立帮助文件12.2编译应用程序12.3安装向导12.4学生成绩管理系统开发实例本章小结习题122023年12月18日第2页本章要点建立帮助文件,以“学生成绩管理系统”的开发为例,阐述了综合运用前面各章所讲述的知识,设计、开发、发布一个VisualFoxPro应用系统的过程。2023年12月18日第3页12.1建立帮助文件

如果用户最终不能理解和使用前面创建的应用程序,那么在编程上花费的工夫就白费了。帮助文件对使用应用程序的用户来说是很有价值的信息来源,所以需要为应用程序设计恰当的联机帮助。2023年12月18日第4页12.1.1建立HTML帮助HTML的帮助是目前VisualFoxPro普遍采用的帮助形式,这种帮助提供如下特性:支持HTML。支持ActiveX、Java和书写脚本。提供帮助主题跳转到Internet站点的功能。提供查看帮助主题的HTML代码的功能。2023年12月18日第5页HTML帮助由MicrosoftHTMLHelpWorkshop创建,此软件包含在\MicrosoftVisualStudio.NET\VisualStudioSDKs\HTMLHelp1.3SDK\Workshop目录下,文件名为HHW.EXE。此软件提供了完整的HTML帮助创建系统,并且能够从已有的WinHelp项目文件中创建HTML帮助。在创建HTML的帮助时,可能会需要如表所示文件类型的文件,如表12-1所示。2023年12月18日第6页表12-1HTML样式帮助涉及到的文件类型文件类型说明.chm已编译的帮助文件.hhp项目文件,该文件将所有构成帮助项目的元素和包含有编译后帮助文件的显示方式的信息组合一起.hhk索引文件,该文件中包含索引关键字.hhc目录文件表.ali用于支持上下文相关帮助的别名文件,将ProductID映射为主题.hh用于支持上下文帮助的头文件,包括ProductID.chi当用户希望访问仍然保留在CD-ROM上的.CHM文件时,就需要用于该索引文件。这种情况和MSDNLibrary的情况相同。为了节省硬盘空间,.chi文件允许将一定的定位信息安装在硬盘上,而将主要的内容留在CD-ROM上。.css级联样式表.htm源内容文件.gif源图像文件2023年12月18日第7页12.1.2建立图形方式的帮助WinHelp帮助支持在帮助中显示图形,因此可以为帮助文件添加图形。在帮助中添加常用的图形很方便,只需要在.RTF文件插入需要的图形,然后在HelpWorkshop中再重新编译一些项目文件就可以了。如果需要在帮助文件中插入带有热点的图形,以便在单击图形中的相应位置时,可以打开弹出式窗口或者跳转到其他窗口,这时候可以使用HotspotEditor(热点编辑器)来完成该功能。2023年12月18日第8页12.1.3设计.DBF帮助由于.DBF样式的帮助文件实质上是一个VFP表格,因此可以通过复制并更改示例表的方法创建自己的帮助文件。在应用程序中调用该帮助文件时,只需要使用SETHELPTO命令就可以了。2023年12月18日第9页12.2编译应用程序项目管理器是VFP提供的一种有效的管理工具。在应用程序的开发过程中,无论程序、菜单、表单、报表以及数据库与数据库表,都可在项目管理器中新建、添加、修改、运行和移去。项目管理器提供了一个管理应用系统的集成环境,不但是一个维护工具,也给软件开发提供了方便。2023年12月18日第10页12.2.1建立项目MODIFYPROFECT命令用于打开项目管理器,若在命令窗口键入命令MODIFYPROFECT学生成绩管理,就会出现一个“学生成绩管理”项目管理器窗口,如图12-1所示。命令中的“学生成绩管理”是项目文件名,其默认扩展名为.PJX。项目文件还有一个备注文件,其主名与项目文件相同,扩展名为.PJT。12.2.2建立主控文件若项目中包含程序、菜单或表单,则其中必有一个是主文件。项目管理器中的主文件具有如下特点:(1)主文件以粗体显示,如图12-2所示的学生成绩.PRG程序便是主文件。2023年12月18日第11页

图12-1“项目管理器-学生成绩管理”窗口图12-2“项目管理器”对话框2023年12月18日第12页(2)主文件一旦确定,项目连编时会自动将各级被调用文件添入项目管理器窗口,但数据库、表、视图文件等数据文件不会自动添入。图12-2中显示了以学生成绩.PRG为主文件进行项目连编的全部文件,但其中的“学生单表”则是用添加按钮另行添入的。(3)VFP默认添加到项目管理器中的第一个程序、菜单或表单为主文件,通常将应用程序中最上层的文件设置为主文件。更改主文件的方法很简单:在项目管理器中选定一个程序(或菜单,或表单)作为主文件,然后选定项目菜单的“设置主文件”命令,该文件便变成以粗体显示。2023年12月18日第13页12.2.3在项目中运行应用程序若要运行应用程序,可以在“项目管理器”中,选中主程序,然后选择“运行”项。也可以在命令窗口中,输入DO<应用程序文件名>。如果程序运行正确,可以开始连编成一个应用程序文件,该文件会包括项目中所有“包含”文件。2023年12月18日第14页12.2.4项目的连编当一个项目建立好各个模块文件后,在项目运行前还须对它们“连编”。在项目管理器中选定连编按钮会显示一个如图12-3所示的连编选项对话框,该对话框允许创建一个自定义应用程序或者刷新现有项目。2023年12月18日第15页图12-3连编选项对话框2023年12月18日第16页12.3安装向导VisualFoxPro编译生成的.EXE文件不能直接在另外一台计算机上运行,除非该计算机已经安装了VisualFoxPro系统。因为.EXE文件的运行需要运行时刻库,因此要为该软件制作一套安装盘。所谓发布应用程序,就是指为所开发的应用程序制作一套应用程序安装,才能方便地安装到其他电脑上使用。2023年12月18日第17页12.3.1发布树1.发布应用程序准备(1)生成一个.EXE可执行程序应用程序开发完成后,首先在“项目管理器”中生成一个.EXE可执行程序。(2)创建发布树用来存放用户运行应用程序所需的全部文件,最好在VisualFoxPro目录外另建一个专用目录,并且将必须的文件放进去,这些文件包括:①.EXE程序;②连编时未自动加入“项目管理器”的文件;③设置为“排除”类型的文件;④支持库vfp6r.DLL、特定地区资源文件vfp6rchs.DLL(中文版)或vfp6rrennu.DLL(英文版)。2023年12月18日第18页2.创建发布磁盘VisualFoxPro提供的“安装向导”可用来发布磁盘并预置磁盘的安装路径。安装向导要求用户指定发布树,指定在硬盘上建立磁盘映像的目录,以及指定应用程序安装时使用的默认目标目录。(1)在开发的软件的目录下建立一个子目录。例如“学生成绩管理”。(2)将该软件所要用到的数据库(.DBC)、数据库备注(.DCT)、表(.DBF)、表的索引(.CDX、.IDX)等等,以及编译后的.EXE文件全部复制到上面所建的目录中,然后将复制的数据表中试运行时用的记录删除。(3)动VisualFoxPro系统,如果已经启动,最好关闭所有打开的文件。然后选择系统菜单上的“工具”、“向导”、“安装”选项。2023年12月18日第19页(4)单击“发布树目录”后面的按钮,选择在步骤1中间的那个目录,单击“下一步”按钮,如图12-4所示。(5)选择“VisualFoxPro运行库”,单击“下一步”按钮,如图12-5所示。(6)选择安装文件存入的目录,一般可在软件目录中(本例安装在D:\学生成绩管理下的),选择安装方式:“1.44软盘”、“网络安装”或“Web安装”,可以选其中的一个、二个或都选,单击“下一步”按钮,如图12-6所示。(7)在安装对话框和版权信息中输入适当内容。安装对话框主要使用在安装软件时显示的信息,版权信息中一定要输入内容,接着再单击“下一步”按钮,如图12-7所示。2023年12月18日第20页

图12-6“步骤3-磁盘映像”图12-7“步骤4-安装选项”2023年12月18日第21页(8)输入默认的安装目录在“开始”菜单中的程序管理器组的名称,以及确定用户安装时只能更改目录,还是目录与程序管理器组都可以更改,然后单击“下一步”按钮,如图12-8所示。(9)在文件列表中找到编译的学生成绩.EXE文件,选择它后面的“程序管理器”项的复选框。在说明中输入开始菜单中显示的该软件的图标说明;在命令行中输入学生成绩文件名,前面需要加上“%s\”(这是为了软件安装在不同目录中也能正常运行),然后单击“确定”按钮,再单击“下一步”按钮,如图12-9所示。2023年12月18日第22页

图12-8“步骤5-默认目标目录”图12-9“步骤6-改变文件设置”2023年12月18日第23页(10)单击“完成”按钮,如图12-10所示。一旦单击“完成”后就不能再单击“上一步”按钮了,系统开始制作安装盘,制作完成后有一个报告,按“完成”按钮,安装盘就制作完成,如图12-11、图12-12所示。2023年12月18日第24页

图12-10“步骤7-完成”图12-11“安装向导进展”2023年12月18日第25页图12-12“安装向导磁盘统计信息”2023年12月18日第26页12.3.2运行安装向导 发布软盘DISK1中含有应用程序的安装程序SETUP.EXE,只要在Windows中运行该程序就可以一步一步地完成应用程序安装。 应用程序安装好后,Windows的“开始”菜单中出现该应用程序的程序组及程序项,供启动应用程序。为方便用户使用,也可以在“资源管理器”中找出该应用程序后,将它拖到桌面上创建一个应用程序的快捷图标。2023年12月18日第27页12.4系统开发实例全面了解和掌握应用系统开发的一般步骤和具体过程。“学生成绩管理系统”的主要功能模块在前面的实验中大都涉及了,这里按数据库应用系统开发的一般过程将它们连接起来,以便从整体的观点说明各功能模块在数据库应用系统中的作用。2023年12月18日第28页1.系统功能分析本系统主要用于学生成绩管理,主要任务是用计算机对学生成绩进行管理,如查询、修改、增加、删除,应针对这些要求,设计该学生成绩管理系统。该系统主要包括系统管理、数据管理、报表打印和系统帮助4部分。系统管理部分:主要是对该系统进行简单的介绍及完成退出该系统的功能。数据管理部分:主要是完成对学生成绩信息的操作,包括维护、浏览和查询。报表打印部分:主要是完成对学生单表报表、计算机成绩报表和英语成绩报表的打印功能。系统帮助部分:主要是显示该系统的版本号和版权的信息。2023年12月18日第29页2.系统功能模块设计根据系统功能分析,本系统的功能分为如下5大模块:(1)主界面模块该模块包括系统登录界面和系统主界面。(2)系统管理模块该模块包括系统简介和退出系统两部分。(3)数据管理模块该模块包括数据维护、数据浏览和数据查询3部分。其中,数据维护包括对学生单表的维护;数据浏览包括对英语成绩信息和计算机成绩信息的浏览;数据查询包括按院系查询和按学号查询等。2023年12月18日第30页(4)报表打印模块该模块包括对学生单表报表、计算机成绩报表和英语成绩报表的打印3部分。(5)系统帮助模块该模块包括关于系统的版本号和版权信息。采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。其系统功能模块图如图12-13所示。2023年12月18日第31页系统登录界面数据浏览系统简介学生单表报表计算机成绩报表数据查询退出系统系统简介英语浏览计算机浏览学生单表英语成绩报表数据维护系统主界面系统管理数据管理报表打印系统帮助图12-13功能模块图2023年12月18日第32页3.系统数据库设计在数据库应用系统的开发过程中,数据库的设计是一个重要的环节。数据库设计的好坏直接影响到应用程序的设计效率和应用效果。通过分析,该系统的数据库(成绩管理.DBC)包含如下3个表,每个表表示在数据库中的一个数据表。学生登录表,学生计算机成绩表,学生英语成绩表。2023年12月18日第33页4.系统表单设计“学生成绩管理系统”的主要工作窗口是由具有不同功能的表单提供的,主要表单如下。(1)系统主界面的设计。系统主界面的主要任务是引导用户进入系统操作,它由主程序启动,当表单运行5秒钟、用户按任意键或单击鼠标时,打开系统登录表单。系统主界面如图12-14所示。在form1的click代码中输入下列命令:thisform.releaseclosealldoform系统登录.SCX(2)系统登录表单的设计。2023年12月18日第34页(3)系统简介表单的设计。(4)退出系统的设计。(5)关于系统表单的设计。(6)数据维护表单的设计。(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论