




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章 项目开发实例 8.1 项目管理器 8.2 应收应付管理系统设计 8.3 构造应用程序 8.4 发布应用程序 学习目标 理解项目管理的概念; 掌握项目管理器的使用方法; 理解管理信息系统设计的步骤; 掌握菜单设计器的使用方法; 理解并掌握构造应用程序的步骤; 了解如何发布应用程序。 重点与难点 l重点在于掌握项目管理器、菜单设计器的用法 和构造应用程序的步骤; l难点在于数据库应用管理信息系统的设计与实 现。 8.1 项目管理器 lVFP的项目管理器是按一定的顺序和逻辑关系 ,对数据库应用系统的文件进行有效组织的工具 并且可以最简单、可视化的方法对数据库、数据 表进行管理。在进行应用程序开发时,可以有效 地组织数据库、数据表、表单、菜单、类、程序 和其它文件,并可将它们连编成可独立运行的 EXE文件。 8.1.1 创建项目 8.1.2 使用项目管理器 8.2 应收应付管理系统设计 l应收应付管理是企业必不可少的一项管理,在 企业的进货、销售和库存,简称“进销存”。 l管理中产生的数据是应收应付管理的基础,本 系统是一个独立的管理系统,它所管理的数据来 源于本单位开出的发票和外单位开来的发票,以 及款项往来的数据,因此该系统是一个简单的项 目开发实例。 l项目开发内容包括:需求分析、数据库设计、 菜单设计和功能实现等。 8.2.1 需求分析 l应收应付管理包括三个部分:应收货款、应付 货款和本企业应收应付平衡。 8.2.2 数据库设计 l应收应付管理系统数据库中的表分为两大类:应收和应付 。其中应收方面包括:销售客户、销售发票和来款三个表; 而应付方面包括:供货客户、供货发票和付款。 8.2.3 菜单设计 l菜单是一个具有友好界面的应用系统必不可少 的功能,它能将应用程序的各功能模块有机地联 系起来,用户通过菜单操作应用程序就如在饭馆 通过菜谱点菜一样方便。VFP提供的菜单设计器 使得创建菜单非常方便。 1启动菜单设计器 l从VFP的主菜单选择“文件”菜单下的“新建”命令,再 从文件类型表中选择“菜单”,单击“新建文件”命令按钮 就可以启动菜单设计器了。除了菜单方式操作外,还可 以使用命令方式,创建菜单的命令格式如下: create menu 菜单文件名 l修改菜单设计命令格式如下: modify menu 菜单文件名 l菜单文件的类型名或称扩展名为.mnx,它其实也是一 个数据表。 2使用菜单设计器 提示选项 键盘快捷键是Ctrl键和其他键组合,譬如:Ctrl+S。快捷键和访问键的 不同之处在于快捷键能够在下列菜单没有激活时直接执行菜单功能。 菜单生成 l菜单设计完成,还需要进行程序代码的生成,生成的菜单 程序文件(其扩展名为.mpr,编译后的扩展名为.mpx)。 3应收应付管理系统菜单设计 8.2.4 功能实现 类别类别功能作用表单单名 数据维护开出发票销售发票数据维护KCFP 数据维护收到发票供货发票数据维护SDFP 数据维护收到货款销售客户来款数据维护SDHK 数据维护支付货款支付供货客户货款数据维护ZFHK 统计查询应收对帐明细查 询 指定时间范围、客户查询YSDZMX 统计查询应付对帐明细查 询 指定时间范围、客户查询YFDZMX 统计查询应收情况查询全部客户的应收情况YSCX 统计查询应付情况查询全部客户的应付情况YFCX 统计查询应收应付平衡查 询 查询应 收、应付总额YSYFPH 报表打印应收明细报表指定时间范围、客户报表YSMXBB 报表打印应付明细报表指定时间范围、客户报表YFMXBB 报表打印应收情况报表指定时间范围、全部客户报表YSBB 报表打印应付情况报表指定时间范围、全部客户报表YFBB 数据字典销售客户销售客户资料维护XSKH 数据字典供货客户供货客户资料维护GHKH 关于系统关于系统显示系统开发有关背景资料GYXT 登陆系统用户认证 ,口令正确才能登陆XTDL 8.3 构造应用程序 l使用VFP创建面向对象的事件驱动应用程序时 ,创建一个模块后立即对其进行测试和检查,在 所有的功能模块创建和测试完毕,就可以进行应 用程序的连编了。 l一般来讲应用程序的建立需要以下三个步骤: (1)构造应用程序框架;(2)将文件添加到 项目中;(3)连编应用程序。 8.3.1 构造应用程序框架 l数据库应用系统由数据库、表、用户界面、查询、报表、 菜单和主程序等组成。在设计应用程序时,需要仔细考虑每 个组件将提供的功能以及与其他功能之间的关系,一般需要 考虑如下任务: (1)设置应用程序的起始点,也就是设置主文件。 (2)初始化环境,也就是使用SET命令进行设置。 (3)显示初始的用户界面,它们可以是菜单或表单。 (4)控制事件循环。 (5)退出应用程序时,恢复原始的开发环境。 (1)设置应用程序的起始点,也就是设 置主文件 (2)初始化环境 l也就是使用SET命令进行设置。一般是通过获 得系统默认设置,再进行相应的修改,在2.1.2 节已经介绍过。 (3)显示初始的用户界面 l它们可以是菜单或表单。为了完成对操作用户 的认证,常常需要用户进行登录 。 (4)控制事件循环 l一旦应用程序的环境已经建立好了,并显示出初始的用户 界面后,就需要建立一个事件循环来等待用户的交互操作。 建立事件循环的命令如下: read events 而结束事件循环的命令如下: clear events l注意:在启动事件循环之前,需要提供一个方法退出事件 循环,否则应用程序将陷入死循环,而无法关闭它。 l退出事件循环一般在某个菜单命令或命令按钮中存在一个 可执行Clear Events命令的机制。 (5)退出应用程序 l退出应用程序时,恢复原始的开发环境。在菜单 中设置了“退出系统”菜单项,其执行的命令可以退 出系统和VFP,命令如下: if messagebox(“请确认是否退出?“,292,“应收应付管理系统“)=6 wait “正在退出系统.“ windows nowait wait clear clear events quit endif l如果在应用程序系统测试时,可以将quit命令替换 成系统环境恢复的命令。 【例8.1】编写应收应付管理系统的主文件 clear all clear set talk off set date ansi set cent on set sysmenu off set stat off _screen.caption=“应收应付管理系统“ _screen.windowstate=2 _screen.closable=.f. _screen.activate do menu.mpr &菜单程序 do form xtdl &系统登录界面 read events &建立事件循环 set talk on set sysmenu on set sysmenu to defa _screen.closable=.t. return 8.3.2 将文件加入到项目中 l开发一个管理信息系统项目需要包括各种类型的文件,如 果一个文件需要包含在应用程序中,就必须将它添加到项目 中,只有这样才能在编译应用程序时,VFP将其作为组件包 含进去。 8.3.3 连编应用程序 l项目的连编就是将所有在项目中包含的文件(标记为排除 的文件除外)合成为一个应用程序文件。连编操作可以使用 如下命令: build project 项目文件名 也可以使用从项目管理器中单击“连编”按钮,弹出“连编选项” 对话框 连编类型 连编类 型特征使用 连编应 用程序生成扩展名为.APP的 应用程序文件,运行 该文件必须安装VFP 在VFP命令窗口键入 : Do 应用程序文件名 连编 可执行文 件 生成扩展名为.exe的 可执行程序,运行时 无需安装VFP,但必 须在该文件所在目录 包含vfp6r.dll和 vfp6renu.dll(enu表示 英文版) 直接双击该 文件的图 标就可执行;也可以 通过VFP的“程序”菜 单中的运行命令运行 。 连编 COM DLL生成扩展名为.dll的 动态链 接库 编程方式调用 8.4 发布应用程序 l数据库系统项目经过连编生成一个扩展名为.app 的应用程序文件,或一个扩展名为.exe的可执行文 件后,就可以发布它了。 发布应用程序的一般步骤 (1)使用VFP开发环境创建并调试应用程序。 (2)为运行环境准备并定制应用程序。 (3)生成应用程序或者可执行文件。 (4)创建发布目录,存放用户运行应用程序所 需要的全部文件。 (5)使用“安装向导”创建发布磁盘和安装程序 。 (6)包装并发布应用程序磁盘以及文档。 本章小结 l数据库管理信息系统的设计包括需求分析、数据库设计、菜单设计和 功能实现等内容。 l菜单将系统的各项功能组建按一定的规则组合起来,提供一种友好的 用户界面。 lVFP提供的可视化程序设计是面向对象的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 14257-2025商品条码条码符号放置要求
- 2025年测量员技能面试复习题中级
- 2025年初级财务会计实操模拟题及解析
- 2025年应急物资调配笔试预测题
- 2025年篮球教练员技术水平考核试题及答案解析
- 2025年金属材料工程师专业能力测评试卷及答案解析
- 机电转业相关知识培训课程课件
- 2025年建筑装饰工程师执业资格认证试题及答案解析
- 2025年建筑电器安全检测师资格考试试题及答案解析
- 课件中插入华容道小程序
- 酒吧mc教学课件
- 2025广东广州市从化区社区专职人员招聘33人笔试参考题库附答案解析
- 建材买卖(橱柜订购类)合同协议书范本
- 新概念第一册课文讲解
- 【里斯】年轻一代新能源汽车消费洞察与预测 -新物种 新理念 新趋势(2024-2025)
- 2025年小学英语教师业务理论考试试题及答案
- 中小学基孔肯雅热应急防控预案
- 港口无人驾驶行业深度报告:奇点已至蓝海启航
- 2025年高校教师岗前培训高等教育心理学知识竞赛考试题库70题及答案
- 纪法考试题库及答案解析
- 免疫复合物沉积-洞察及研究
评论
0/150
提交评论