- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vfpch10第10章 应用程序开发实例
第10章 应用程序开发实例 10.1 应用程序开发实例分析 本章以一个图书管理系统为实例,从需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助,对整个应用程序开发过程进行详细地说明,描述使用VFP开发应用系统的基本流程。 10.1.1 系统需求分析 现代化的图书管理是一个比较复杂的过程,涉及大量的读者信息与图书信息的管理,以及借书信息的管理、还书信息的管理、作者信息的管理、图书分类内容的管理等。面对数以万计的图书和读者而产生的不断变化的借书信息、图书信息,传统的管理方法已远不能适应现代化管理的需要。因此开发一个系统化、信息化的图书管理系统十分必要,它将大大减轻图书管理的劳动强度,提高现代化图书管理的水平。通过对一个图书馆的管理工作进行调查分析,一个图书管理系统应该实现如下功能: 1)总体结构设计 在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分层设计和实现。下图所示为图书管理系统的功能模块图。 2)数据库逻辑设计 进行数据库设计的依据有3个:第一是在进行系统调查时由图书馆提供的各种处理数据;第二是功能设计结果;第三是数据库设计规范化理论。数据库设计是系统设计的一项基本工作,其效果的好坏,对后续设计、调试、使用、维护等工作关系极大,因此,一定要高度重视这一部分工作。当然,我们不能简单地将数据库设计理解为在计算机上用可视化的方法建立表的过程,其主要工作是建立一种完整、规范的数据模型以支持整个应用系统对数据的要求。 (1)建立E-R图 用前面提到的E-R图方式来建立图书管理系统中相关实体及其联系的模型,如下图所示,矩形框表示实体,菱形框表示实体间的联系,椭圆表示实体和联系的属性。 (2)根据E-R图进行分析建立关系模式 图书(书号、作者编号、书名、价格、数量、出版社) 作者 (作者编号、作者姓名、职称、联系电话、备注、照片) 读者 (读者编号、读者姓名、性别、出生日期、民族、籍贯、联系电话、照片) 借阅(读者编号、读者姓名、书号、借书日期、还书日期) 用户表(读者编号、用户名、密码) VFP推荐在项目管理器中开发应用程序,因为项目管理器给开发工作带来很多方便。在项目管理器中创建一个项目后,应用程序就具备了一个开发框架,然后在这个框架中,利用项目管理器所提供的强大功能,按照需求来实现应用程序的设计。 启动VFP,选择【文件】菜单中的【新建】命令,在弹出的对话框中,选择【项目】单选按钮,然后单击【新建文件】按钮,在“创建”对话框中,输入项目文件名并确定项目路径(本例为D:\图书管理系统),然后单击【保存】按钮,即可启动项目管理器。 1)创建启动表单 下面设计应用程序的界面,主要由一个表单来实现,其效果如图所示。 下面利用VFP的菜单功能设计应用程序的菜单系统,其结构如下图所示。 为了实现和完善“图书管理系统”应用程序的功能,下面通过表单的调用来实现某些特定的底层功能。在此,主要介绍“图书登记”表单、“借书登记”表单、“读者信息维护”表单以及“读者借书信息查询”表单的制作过程,其他的表单制作过程与此类似,读者可以自己完成。 10.2 应用程序的发布 所谓应用程序发布是指为所开发的应用程序制作一套应用程序安装盘,使之能够方便地安装到其他计算机上使用。 10.2.1 发布树 在发布应用程序之前,需要将所有应用程序和支持文件复制到一个事先准备好的目录下,这个目录称为“发布树”。也就是说,要将运行应用程序所需要的全部文件放在一个专用目录中,该目录最好是在VFP目录外另建的。这些文件包括: 10.3 联机帮助 任何商品化的软件,都需要功能强大的帮助系统。帮助系统对于应用软件的用户来说是非常具有价值的信息来源,可以帮助用户很快了解和使用系统。 在VFP中,可以创建.dbf 样式的帮助或者Windows样式的帮助。Windows样式的帮助在VFP 6.0中提供了两种方式:传统的WinHELP图形帮助和新版本特有的HTML帮助。除了创建一个包含有用信息的帮助之外,还需要向应用程序用户提供访问帮助的途径。 在对应用程序各个模块分别进行设计,并按照第6章所介绍的方法进行调试之后,需要对整个项目进行编译,生成.EXE可执行程序,这在VFP中称为连编项目。 1)设置文件的“排除”与“包含” 刚刚添加的数据库文件左侧有一个排除符号(如图10.33所示),表示此项从项目中排除。VFP假设表在应用程序
您可能关注的文档
- Unit 6 Topic 1 Section B 英语 九年级 下学期.ppt
- Unit 6 Topic 1 Section C 英语 九年级 下学期.ppt
- Unit 6 Partnership and Cooperation 大学英语 教学课件.ppt
- Unit 6 Topic 1 Section C 八年级下.ppt
- Unit 6 Topic 1 Section D 英语 九年级 下学期.ppt
- Unit 6 Topic 1 Section D 八年级下.ppt
- Unit 6 Topic 2 Section A 英语 九年级 下学期.ppt
- Unit 6 Topic 2 Section B 英语 九年级 下学期.ppt
- Unit 6 Topic 2 Section C 八年级下.ppt
- Unit 6 Topic 2 Section C 英语 九年级 下学期.ppt
文档评论(0)