应用系统开发详解
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5) 应用系统数据库
• 系统数据库是系统的数据资源,是整个系统运行过程 中全部数据的来源。通过数据资源,可以为系统提供 必要的数据资料。在进行系统开发时,首先要设计数 据库,设计好数据库中诸多数据表,设计ቤተ መጻሕፍቲ ባይዱ数据表间 的关联关系,设计好数据表的结构,然后再设计好由 数据库资源生成的视图文件及查询文件。
14.3.1 数据库的设计
• 一个数据库应用系统的好坏,多半取于数据库的设 计。应用系统的数据量越大,数据来源越复杂,数 据库设计的好坏就越显得重要。
• 数据库设计是系统设计的第一步,也是非常重要的 一步,它将影响着整个系统的设计过程。设计数据 库要完成以下几项工作:
(1) 收集数据
• 收集数据就是将与系统相关的数据粗略汇集到一起。 (2) 分析数据
14.1 应用系统开发的一般过程
• 应用系统开发一般要经过系统分析、系统设计、系统 实施和系统维护几个阶段。
1. 分析阶段
• 在应用系统开发的分析阶段,信息收集是决定系统开 发可行性的重要环节。程序设计者要通过对应用系统 所需信息的收集,确定应用系统的总目标、应用系统 开发的总体思路及开发所需的时间等。
(3) 数据查询表单。
14.3.3 系统登录表单的设计 • 系统登录表单设计,是用户使用系统的第一个窗口。
设计时要考虑界面的美观大方,要通过该界面吸引 用户对系统的关注。另外系统口令的输入要尽量方 便、简捷,要有容错功能。
14.3.4 系统菜单的设计 • 当系统数据表单、系统登录表单及其他工作窗口设
(9) 应用系统帮助表单
• 系统帮助表单是系统操作的说明信息的发布窗口。 通过该表单可以实时获得操作提示信息。
(10) 应用系统项目文件
• 系统项目文件是整个系统核心文件,它是系统所有 资源文件集合。通过该文件,可以根据需要对系统 资源进行维护、调试和保存,另外还可以通过它生 成系统的可执行文件。
14.3 应用系统主要功能模块的设计
• 一个较完善的应用系统应具有以下不同功能的模块: (1) 应用系统主程序
• 应用系统主程序是整个系统最高一级的程序。通过 这个程序,可以启动系统、了解系统总体功能。
(2) 应用系统工具栏
• 应用系统工具栏是为更方便地实现系统功能而提供 的工具。利用系统提供工具,可以完成对系统各功 能部件的操作。
(6) 应用系统数据输入表单
• 系统数据输入表单是原始数据输入窗口。通过数据输 入窗口,可以准确、快捷地输入原始数据信息。
(7) 应用系统数据维护表单
• 系统数据维护表单是用来维护系统全部数据资源的窗 口。通过数据维护表单,可以修改、删除、增加或显 示数据。
(8) 应用系统数据检索表单
• 系统数据检索表单是系统进行数据信息检索的窗口。 通过该表单,可以查找、发布、浏览或输出数据信 息。
• 一般采用“自顶向下”的设计思想开发高级控制程 序,并逐级控制更低一层的模块,每一种模块执行 一个独立精确的任务,且受控于高级程序。
• 编写程序时要坚持使程序易阅读、易维护及易修改 的原则,并使过程和函数尽量小而简明,尽量减少 模块间的接口数目。
4. 维护阶段
• 在应用系统开发的维护阶段,要经常修正系统程序 的缺陷,增加新的性能。在这个阶段,测试系统的 性能尤为关键,要通过调试工具检查语法错误和算 法设计错误,并及时加以修正。14.2应用系统总体 规划应用系统总体规划的设计,是系统开发的初步, 也是整个系统设计的关键。一个好的系统总体规划, 对整个应用系统开发过程起着积极的作用。
1. 设置系统运行参数 • 在主程序中,首先要设置系统运行参数,从而确定
整个系统运行过程中的系统环境。
• 例14.1设计定义系统运行参数程序。 *MAIN.PRG clear all close all set sysmenu off set sysmenu to set clock on set status bar off set notify off set palette off set bell on
• 根据系统功能需求,分析确定数据源,去掉重复数 据,删除无关数据。
(3) 规范数据 • 按“数据规范化”原则,设计多个表,合理定义每
个表中各个字段的属性。 (4) 建立关联 • 给字段建立索引,确定多表间的关联关系类型。 (5) 组装数据库 • 建立数据库,添加表,确定多表间的关联关系。
14.3.2 数据表单的设计 • 设计数据表单,就是设计以下几种类型的表单: (1) 数据输入表单; (2) 数据维护表单;
第14章 应用系统开发
14.1 应用系统开发的一般过程 14.2 应用系统总体规划 14.3 应用系统主要功能模块的设计 14.4 应用系统主要功能模块的组装 习题
• 应用系统开发是使用数据库管理系统软件的最终目 的。在进行应用系统开发过程中,将综合地运用前 面各章所讲的知识和设计技巧,亦是对本书学习过 程一个全面的、综合的运用和训练。本章将结合一 些具体案例,介绍应用系统开发的一般过程,以及 怎样设计一个Visual FoxPro的应用系统。
2. 设计阶段
• 在应用系统开发的设计阶段,首先要对应用系统开发 进行总体规划。认真细致地搞好规划,可以省时、省 力、省资金。然后,要具体设计程序完成的任务,数 据的输入、输出的要求以及数据结构的确立等,并用 算法描述工具详细描述算法。
3. 实施阶段
• 在应用系统开发的实施阶段,要按系统论的思想, 把程序对象视为一个大的系统,将这个大系统分成 若干小系统,保证高级控制程序能够控制各个功能 模块。
计完成后,就可以设计系统菜单,通过系统菜单整 体调度系统每一个工作窗口。
14.3.5 系统工具条的设计 • 系统工具条是系统菜单的另一种表现形式,通过系
统工具条中所列的命令按钮,同样可以完成系统功 能的操作。
14.3.6 主程序的设计 • 所谓主程序就是一个应用系统的主控软件,是系统
首先要执行的程序。 • 以下通过实例介绍一般应用系统主程序的任务设计。
(3) 应用系统菜单
• 系统菜单是为用户设计的控制系统操作的菜单。使 用系统菜单可以快捷、方便地实现对系统的全部操 作。
(4) 应用系统登录表单
• 系统登录表单是用来控制操作员使用系统的口令和 输入的窗口。通过程序设计者提供的保密口令可以 安全可靠地使用系统,通过系统的口令也可以分级 实现系统功能。