140 likes | 263 Views
第 10 章 应用程序的开发. 10.1 应用程序开发的一般过程 10.2 管理系统开发实例 10.3 应用程序生成器 本章要点. 需求分析. 系统运行与维护. 10.1 应用程序开发的一般过程. 10.1.1 需求分析 (1) 确定需求必需建立在调查研究的基础上,包括访问用户、了解系统需求、采集和分析有关资料等工作。 (2) 需求分析阶段应该让用户更多地参与,即使作了仔细分析,在系统实施过程中也需要不断修改设计,为此随时接受用户的反馈。. 10.1.2 数据库设计 (1) 数据库的逻辑设计与物理设计 (2) 代码设计.
E N D
第10章 应用程序的开发 • 10.1 应用程序开发的一般过程 • 10.2 管理系统开发实例 • 10.3 应用程序生成器 • 本章要点
需求分析 系统运行与维护 10.1 应用程序开发的一般过程
10.1.1 需求分析 • (1) 确定需求必需建立在调查研究的基础上,包括访问用户、了解系统需求、采集和分析有关资料等工作。 • (2) 需求分析阶段应该让用户更多地参与,即使作了仔细分析,在系统实施过程中也需要不断修改设计,为此随时接受用户的反馈。
10.1.2 数据库设计 • (1) 数据库的逻辑设计与物理设计 • (2) 代码设计
10.1.3 应用程序设计 • (1) 用户界面设计与编码 • (2) 数据处理模块 • (3) 输出形式与界面设计 • (4) 主程序 • 主程序用于设置应用程序系统环境和起始点。
10.1.4 软件测试 • 通过测试来找出错误,再通过调试来纠正错误,最终使程序模块达到预期的功能。测试一般可分模块测试和综合测试两个阶段。 • 10.1.5 应用程序发布 • 应用程序最好能加密,并且能在Windows环境中独立运行,这就需要将应用程序“连编”为.exe程序,并进行程序发布。 • 10.1.6 系统运行和维护 • 试运行的结束标志着系统开发的基本完成,但只要系统还在使用,就可能常需要调整和修改,也就是还需要做好系统的“维护”工作,这包括纠正错误和系统改进等。
10.2 管理系统开发实例 • 10.2.1 规划学生管理系统的功能结构 • 通过调查和分析可知一般学生管理系统的设计目标是: • (1) 能够对系统中所有涉及到的表进行维护和查询; • (2) 能够通过学号或者姓名对学生基本信息和学生所选修的各门课程成绩进行查询; • (3) 可以分类统计学生的信息和学生成绩; • (4) 可以预览和打印学生成绩单和学生信息; • (5) 其它功能演示或帮助。
10.2.2 数据库设计 • 建立名称为“学生.pjx”的项目文件,在该项目中建立数据库是“学生.dbc”,在“学生.dbc”中建立“xsqk”、“cj”、“xk”三个表,其中“xsqk”表与“cj”是一对一关系,“xsqk”表与“xk”表是一对多关系。 • 10.2.3 设计应用程序 • 10.2.4 系统主菜单设计
10.2.5 设计主程序 • 主程序就是主控程序,一般是.prg文件。主程序是应用系统的总控部分,是系统的入口点,在系统开发设计中占有重要的地位。主程序的主要作用有: • 对应用程序环境进行初始化 • 作为应用程序执行的起始点,由此启动程序的逐级调用;在项目管理器中,主文件也可以作为应用程序连编的起始点。 • 控制事件循环。 • 当退出应用程序时,恢复原始的开发环境。
10.2.6 连编应用程序 • 设计主程序并对各个模块进行分别调试之后,需要对整个项目进行联合调试并编译,在Visual FoxPro中称为连编项目。 • 1.设置文件的“排除”与“包含” • 2.连编项目 • 3.连编应用程序 • 4.连编其他选项
10.2.7 运行应用程序 • 1.运行.app应用程序 DO 学生管理系统.app • 2.运行可执行.exe文件 DO 学生管理系统.exe
10.3 应用程序生成器 • 开发者利用应用程序向导能够生成一个项目和一个Visual FoxPro应用程序框架,然后打开应用程序生成器添加已生成的数据库、表、表单和报表等组件。 • 10.3.1 使用应用程序向导 • 10.3.2 应用程序生成器及其使用
本 章 要 点 • 了解应用程序开发的过程 。 • 管理系统的主程序。 • 指定主文件。 • 连编应用程序。 • 运行应用程序。