




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用程序开发实例 2 一 开发步骤 1需求分析 2数据库设计 3系统总体架构设计 4详细设计 5主程序设计 6调试 连编 3 需求分析 整个系统的需求包括数据需求和应用功能需求两方面的内容 归纳出整个系统应该包含和处理的数据 以便进行数据库设计 明确程序设计的目标 从而进行程序模块的设计 注意 a 需求分析建立在调研基础上 必须多次访问最终用户 熟悉整个工作环境 收集各类资料 b 开发过程都应有最终用户参与 4 数据库设计 确定所需表确定所需字段确定所需关系设计求精 考虑原则 1 每个字段直接和表的实体相关2 表中字段应是基本数据元素3 包括所需的全部信息4 确定主关键字和外来关键字 5 系统总体架构设计 根据 自顶向下 逐步细分 的原则 对整个系统所需的各个功能模块进行合理的划分和设计 典型的数据库应用系统大都包括以下几个功能模块 1查询检索模块2数据维护模块3统计和计算模块4打印输出模块 6 详细设计 通常利用面向对象程序设计方法 分别创建应用程序所需的各种用户界面 即分别设计一个个的表单和报表等对象 并创建用户使用的菜单和工具栏等 1创建自定义类2创建用户界面 表单 菜单 工具栏等 3创建各功能模块 7 主程序设计 应用系统的主程序是指用户在启动应用程序系统时所执行的一个程序文件 可以是表单 菜单或一个程序 1初始化工作环境用一系列Set命令进行环境设置初始化变量 包括变量的类型 是否为全局变量 并赋初值等 建立默认的文件访问路径 打开所需数据库 数据表及相关索引 需要的话 加入外部类库和过程文件 8 主程序设计 2提供用户主界面 表单 菜单 3建立与结束事件循环通常是在主程序中执行一条readevents命令 在此之后VF才能响应用户鼠标点击或键盘按键等事件 在应用程序结束运行之前 必须结束readevents命令所建立的时间循环 通常在退出菜单编写clearevents命令来结束应用程序的事件循环 4退出程序时恢复原工作环境 主程序内容通常为 Dosetup prg 设置环境Domainmenu mpr 显示初始用户界面Readevents 控制事件循环Doclearup prg 恢复环境 9 调试 连编 一 系统的测试与调试 二 应用系统的连编 1 文件的 包含 与 排除 包含 文件就是连编项目后 不能被用户修改的文件 如程序文件 表单文件 报表 菜单 查询 排除 文件是在连编后不编译进应用程序 允许用户修改的文件 如表文件 排除 文件前有个带斜杠的圆圈 10 2 设置文件的 包含 与 排除 11 3 设置主程序VF以主程序作为应用程序的执行起始点 将各组件链接在一起 从而调用应用程序所涉及的其他文件 在一个项目中必须且只能制定一个主文件 菜单 表单 查询或程序均可设置为应用程序的主文件 设置主文件步骤 1 选择要为主文件的文件 2 单击右键该文件 选择命令 设置主文件 12 13 4 连编项目 14 在VF中 连编就是把一个项目文件管理器的各个组件连接成可运行应用软件的过程 连编生成的可执行文件是 app文件或 exe文件 app文件的运行环境只能在VF中 exe文件可以在Windows环境中单独执行 15 二 开发实例 1 数据库设计 16 17 2 系统设计 欢迎界面 数据查询 主界面 数据维护 统计报表 退出 录入数据 更新数据 学生信息查询 成绩查询 登录 删除数据 课程查询 18 3 界面设计 19 20 21 22 4 创建主程序 main prg settalkoffclearallcloseallsetsafetyoffsetescapeonsetdatetoYMDsetdefaulttoe 教学管理doformcover scx
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川绵阳市游仙区农业农村局招聘农业技术(经济)助理等岗位(第一批)101人考试模拟试题及答案解析
- 2025年下半年安徽省能源集团产业研究院有限公司社会招聘10名笔试备考题库及答案解析
- 2025上海复旦大学类脑智能科学与技术研究院招聘专任工程师1人考试模拟试题及答案解析
- 2025山东泰开电缆有限公司招聘营销经理岗位笔试备考题库及答案解析
- 2025重庆南岸区人力资源和社会保障局招聘1人考试备考试题及答案解析
- 2025云南省文山州富宁县紧密型医共体妇幼保健院院区招聘(3人)笔试模拟试题及答案解析
- 2025广东江门市商务局选调公务员1人考试参考题库附答案解析
- 金川县2025年医疗卫生辅助岗招募(5人)考试参考题库附答案解析
- 绵阳市中级人民法院招聘合同制审判辅助人员(19人)考试备考题库及答案解析
- 2025浙江嘉兴市嘉善县善和养老服务管理有限公司招聘4人考试备考试题及答案解析
- 数据安全技术应用职业技能竞赛理论考试题库500题(含答案)
- 《龋病》教学课件
- 2024年全国巾帼家政服务职业技能大赛(养老护理员)选拔赛试题库-上(单选题)
- 罗森伯格的自尊量表(SES)
- 盘扣式卸料平台施工方案
- CJT 409-2012 玻璃钢化粪池技术要求
- YD-T 4339-2023 5G移动通信网能力开放(NEF)总体技术要求
- 风险分级隐患排查治理风险分级管控隐患排查与治理措施培训课件
- 《克雷洛夫寓言》阅读手册寒假阅读作业设计
- 门窗销售技巧培训总结报告
- 对外汉语教学教案设计及板书省公开课金奖全国赛课一等奖微课获奖课件
评论
0/150
提交评论