- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 应用程序系统开发 本章重点和难点: 熟悉应用程序开发的方法步骤 仿照实例制作一个简单的应用程序 主要内容 * * 应用程序系统开发的过程一般为:可行性分析→需求分析→数据库设计→应用程序设计→软件测试→系统运行和维护 。 10.1 应用程序开发的过程 1 可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它主要包括技术、经济、运行等方面的可行性 。 2 需求分析 整个开发活动是从对系统的需求分析开始,系统需求包括对数据的需求和对应用功能的需求两方面内容。数据分析的结果是归纳出系统应该包括的数据,以便进行数据库设计;功能分析的目的是为应用程序设计提供依据。 3 数据库设计 数据库设计一般可分为概念设计,逻辑设计和物理设计3个阶段。概念设计的目的是把需求分析中得出的关于数据分析的需求综合为准备开发的DBAS的概念模型。这一模型通常用实体关系图(ER图或者ER模型) 来表示。随后,在ER模型的基础上确定数据库及其数据表的逻辑结构(逻辑设计),进而确定适合于所用DBAS (如VF)的数据库存储结构(物理设计)。 10.1 应用程序开发的过程 4 应用程序设计 VisualFoxPro应用程序的开发兼有面向对象程序设计与结构化程序设计的特点 。 5 软件测试 应用程序设计的过程中,常常需要对菜单、报表、表单等程序模块进行测试和调试,通过调试找出错误,再通过测试来纠正错误,以使最终达到测试的功能。 10.1 应用程序开发的过程 6 系统运行和维护 在系统投入正式运行之后,就进入维护阶段,由于多方面的原因,系统在运行中可能会出现一些错误,需要及时跟踪修改,另外,由于外部环境或用户需求的变化,也可能要对系统进行必要的修改。 10.2 应用程序开发实例 本节简明的描述开发一个“员工管理系统”的全过程: 可行性分析: 可行性分析→需求分析→数据库设计→应用程序设计→软件测试→系统运行和维护 可行性分析→需求分析→数据库设计→应用程序设计→软件测试→系统运行和维护 4 结论 1 技术可行性→ 2 经济可行性→ 3 社会可行性→ 可行性分析→需求分析→数据库设计→应用程序设计→软件测试→系统运行和维护 需求分析: 1 系统的功能分析→ 2 功能模块组织结构 该系统的具体任务就是设计一个员工信息管理系统,该系统应用具有以下四项功能: (1)系统管理功能 (2)员工管理功能 (3)工资管理功能 (4)统计查询功能 可行性分析→需求分析→数据库设计→应用程序设计→软件测试→系统运行和维护 在本系统中共设计了五个相互之间有密切联系的数据库表和一个独立的自由表。这五个数据库表分别是员工表、部门表、职称表、工资表和缺勤登记表。一个自由表是操作员表。其中员工表与部门表之间可通过“部门代码”字段建立联系,员工表与职称表之间通过“职称代码”字段建立联系,员工表与工资表之间通过“员工编号”字段建立联系,缺勤登记表与员工表之间通过“员工编号”字段建立联系。 该系统是员工管理系统,利用Visual FoxPro 进行程序设计包括表单设计、报表设计、菜单设计以及主文件的管理等。 可行性分析→需求分析→数据库设计→应用程序设计→软件测试→系统运行和维护 表单设计 1 系统登录表单设计 2 员工调入登记表单设计 3 员工调出处理表单设计 4 员工内部调动表单设计 5 员工职称变动表单设计 6 员工缺勤登记表单设计 7 调整津贴标准单设计 8 调整基本工资表单设计 9 核算本月工资表单设计 10 按基本工资查询表单设计 报表的设计 菜单设计 以工资清单报表设计为例 菜单设计 创建主程序及连编应用系统 系统登录表单设计 5)编写相关的事件代码。 1)在项目管理器中创建一个名为“系统登录”的表单文件。 2)设置表单的数据环境。将“操作员表”添加到数据环境中。 3)在表单中添加相应的控件。最后的控件布局设计结果如图10-2所示。 4)按照表10-14中所列出的具体条目,设置表单及控件的必要属性。 图10-2 登录表单设计 *
文档评论(0)