已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用程序开发实例,1,.,一、开发步骤,1需求分析,2数据库设计,3系统总体架构设计,4详细设计,5主程序设计,6调试、连编,2,.,需求分析,整个系统的需求包括数据需求和应用功能需求两方面的内容。,归纳出整个系统应该包含和处理的数据,以便进行数据库设计,明确程序设计的目标,从而进行程序模块的设计,注意:a)需求分析建立在调研基础上,必须多次访问最终用户,熟悉整个工作环境,收集各类资料。b)开发过程都应有最终用户参与。,3,.,数据库设计,确定所需表确定所需字段确定所需关系设计求精,考虑原则:1、每个字段直接和表的实体相关2、表中字段应是基本数据元素3、包括所需的全部信息4、确定主关键字和外来关键字,4,.,系统总体架构设计,根据“自顶向下,逐步细分”的原则,对整个系统所需的各个功能模块进行合理的划分和设计。典型的数据库应用系统大都包括以下几个功能模块:1查询检索模块2数据维护模块3统计和计算模块4打印输出模块,5,.,详细设计,通常利用面向对象程序设计方法,分别创建应用程序所需的各种用户界面,即分别设计一个个的表单和报表等对象,并创建用户使用的菜单和工具栏等。1创建自定义类2创建用户界面(表单、菜单、工具栏等)3创建各功能模块,6,.,主程序设计,应用系统的主程序是指用户在启动应用程序系统时所执行的一个程序文件。可以是表单、菜单或一个程序。,1初始化工作环境用一系列Set命令进行环境设置初始化变量,包括变量的类型、是否为全局变量,并赋初值等建立默认的文件访问路径打开所需数据库、数据表及相关索引需要的话,加入外部类库和过程文件,7,.,主程序设计,2提供用户主界面(表单、菜单)3建立与结束事件循环通常是在主程序中执行一条readevents命令,在此之后VF才能响应用户鼠标点击或键盘按键等事件。在应用程序结束运行之前,必须结束readevents命令所建立的时间循环。通常在退出菜单编写clearevents命令来结束应用程序的事件循环。4退出程序时恢复原工作环境,主程序内容通常为:Dosetup.prg&设置环境Domainmenu.mpr&显示初始用户界面Readevents&控制事件循环Doclearup.prg&恢复环境,8,.,调试、连编,(一)系统的测试与调试(二)应用系统的连编,(1)文件的“包含”与“排除”“包含”文件就是连编项目后,不能被用户修改的文件,如程序文件、表单文件、报表、菜单、查询。“排除”文件是在连编后不编译进应用程序,允许用户修改的文件,如表文件。“排除”文件前有个带斜杠的圆圈。,9,.,(2)设置文件的“包含”与“排除”,10,.,(3)设置主程序VF以主程序作为应用程序的执行起始点,将各组件链接在一起,从而调用应用程序所涉及的其他文件。在一个项目中必须且只能制定一个主文件。菜单、表单、查询或程序均可设置为应用程序的主文件。设置主文件步骤:(1)选择要为主文件的文件(2)单击右键该文件,选择命令“设置主文件”,11,.,12,.,(4)连编项目,13,.,在VF中,连编就是把一个项目文件管理器的各个组件连接成可运行应用软件的过程。连编生成的可执行文件是.app文件或.exe文件。.app文件的运行环境只能在VF中;.exe文件可以在Windows环境中单独执行。,14,.,二、开发实例,1、数据库设计,15,.,16,.,2、系统设计,欢迎界面,数据查询,主界面,数据维护,统计报表,退出,录入数据,更新数据,学生信息查询,成绩查询,登录,删除数据,课程查询,17,.,3、界面设计,18,.,19,.,20,.,21,.,4、创建主程序(main.prg),settalkoffclearallcloseallsetsafetyoffsetescapeonsetdatetoYMDsetdefaulttoe:教学管理doformcover.scxreadev
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 起重设备安装工程施工进度管理方案
- 人防设备检修与维护周期方案
- 水库水源调配与水质监控技术方案
- UM-259-生命科学试剂-MCE
- SCR007-生命科学试剂-MCE
- 强化学习驱动的系统模型可扩展性研究-洞察及研究
- 地幔对流与地球古气候-洞察及研究
- 干细胞信号通路在癌症中的作用-洞察及研究
- 2025年机场零星维修服务合同风险防范
- 基于微服务架构的实时流数据增量式集群优化方法-洞察及研究
- 铸造模具加工管理制度
- CACA小细胞肺癌诊治指南(2025版)解读
- 医务科精细化管理细则
- 2025西南大学辅导员考试题库
- 塔吊覆盖区域安全防护施工方案
- 2025年团课结业考试试题及答案
- 警车安全驾驶课件大全
- 《烹饪概论》(第二版)课件:项目5 烹饪工作者-饮食文化的创造者和传承者
- 安居育才小升初数学试卷
- 外科学-外科感染
- 《眼眶解剖》课件
评论
0/150
提交评论