《应用系统开发》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《应用系统开发》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《应用系统开发》PPT课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十三章应用系统开发第十三章应用系统开发 13.1 应用系统开发步骤应用系统开发步骤 13.2“教师工资管理系统教师工资管理系统”的开发实例的开发实例 1/19/20231应用系统开发应用系统开发13.1 应用系统开发步骤应用系统开发步骤 数据库应用系统可以分为以数据为中心的数据库应用系统可以分为以数据为中心的数据库应用系统和以处理为中心的数据库应用数据库应用系统和以处理为中心的数据库应用系统。前者以提供数据为目的,重点在数据采系统。前者以提供数据为目的,重点在数据采集、建库以及数据库维护等工作;后者虽然也集、建库以及数据库维护等工作;后者虽然也包含这些内容,但重点是使用数据,即进行查包含这些
2、内容,但重点是使用数据,即进行查询、统计、打印报表等工作,其数据量比前者询、统计、打印报表等工作,其数据量比前者小得多。以处理为中心的数据库应用系统适用小得多。以处理为中心的数据库应用系统适用于一般的企事业单位。本章主要介绍这类系统于一般的企事业单位。本章主要介绍这类系统的开发方法,其开发过程如下:的开发方法,其开发过程如下:1/19/20232应用系统开发应用系统开发1.可行性研究可行性研究(1)(1)系统开发的初步调查系统开发的初步调查 在开发的前期进行各项调查的目的是明确系统的开在开发的前期进行各项调查的目的是明确系统的开发目标和规模,它是对系统进行可行性研究的基础。发目标和规模,它是对
3、系统进行可行性研究的基础。(2)(2)系统可行性研究分系统可行性研究分 可行性分析是在进行初步调查后所进行的对系统开可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。可发必要性和可能性的研究,所以也称为可行性研究。可行性的含义不仅包括可能性,还包括必要性,合理性。行性的含义不仅包括可能性,还包括必要性,合理性。具体应该从具体应该从3 3个方面考虑:个方面考虑:技术可行性:利用现有的技术能实现这个系统吗?技术可行性:利用现有的技术能实现这个系统吗?经济可行性:这个系统开发后会有经济效益吗?经济可行性:这个系统开发后会有经济效益吗?操作可行性:系统的操作方式
4、在这个用户组织内能行操作可行性:系统的操作方式在这个用户组织内能行得通吗?得通吗?1/19/20233应用系统开发应用系统开发2.需求分析需求分析 需求分析包括对数据的分析和对应用功能的分析。需求分析包括对数据的分析和对应用功能的分析。数据分析的结果是归纳出系统应该包括的输入和输出数据分析的结果是归纳出系统应该包括的输入和输出数据,以便进行数据库设计;功能分析设计提供是为数据,以便进行数据库设计;功能分析设计提供是为应用程序的依据。应用程序的依据。进行需求分析时应注意以下内容:进行需求分析时应注意以下内容:需求分析必须建立在调查研究的基础上,包括访需求分析必须建立在调查研究的基础上,包括访问用
5、户,了解系统模型,采集和分析有关资料等工作。问用户,了解系统模型,采集和分析有关资料等工作。需求分析阶段应该让最终用户更多的参与。即使需求分析阶段应该让最终用户更多的参与。即使作了仔细分析,在系统实施过程中也会需要不断地修作了仔细分析,在系统实施过程中也会需要不断地修改设计,因此应随时接受最终用户的反馈意见。改设计,因此应随时接受最终用户的反馈意见。1/19/20234应用系统开发应用系统开发3.数据库设计数据库设计 数据库设计主要包括数据库逻辑设计和数据库物理数据库设计主要包括数据库逻辑设计和数据库物理设计两方面的内容:设计两方面的内容:(1)(1)数据库逻辑设计数据库逻辑设计 数据定义:按
6、一定的原则将数据组织成一个或多个个数据定义:按一定的原则将数据组织成一个或多个个数据库。指明数据库中包含几个表,并指出每个表包含数据库。指明数据库中包含几个表,并指出每个表包含的字段。的字段。数据优化:对数据表中的字段进行优化,排除数据冗数据优化:对数据表中的字段进行优化,排除数据冗余,弥补数据漏洞,完善数据结构。余,弥补数据漏洞,完善数据结构。设计数据库、表及表间关系。设计数据库、表及表间关系。(2)(2)数据库物理设计数据库物理设计 数据库的物理设计就是用指定的软件来创建数据库,数据库的物理设计就是用指定的软件来创建数据库,定义数据库表以及表之间的关联。定义数据库表以及表之间的关联。1/1
7、9/20235应用系统开发应用系统开发4.系统总体设计系统总体设计 系统结构的设计系统结构的设计 系统结构的设计是根据系统功能分析的结果确定系统结构的设计是根据系统功能分析的结果确定系统的功能模块,并画出系统的功能模块结构图,规系统的功能模块,并画出系统的功能模块结构图,规划好系统人机界面。另外根据系统的功能要求确定所划好系统人机界面。另外根据系统的功能要求确定所需建立的表单、菜单、视图、查询和报表等组件对象。需建立的表单、菜单、视图、查询和报表等组件对象。为系统创建项目文件及规划目录结构为系统创建项目文件及规划目录结构 可建立一个项目文件来对系统的各种进行有效的可建立一个项目文件来对系统的各
8、种进行有效的组织和管理。设计者还应为它们规划好存放的目录结组织和管理。设计者还应为它们规划好存放的目录结构,以便于程序执行过程中模块及组件之间的调用。构,以便于程序执行过程中模块及组件之间的调用。1/19/20236应用系统开发应用系统开发5.系统实现系统实现 在系统实现时,开发者应根据系统设计阶段的数在系统实现时,开发者应根据系统设计阶段的数据库设计和系统总体结构设计,利用前面章节介绍的据库设计和系统总体结构设计,利用前面章节介绍的方法来建立系统中的数据库、表以及系统中的各种组方法来建立系统中的数据库、表以及系统中的各种组件对象。件对象。6.调试与测试调试与测试 应用程序建立好后,可以试运行
9、应用程序,并进应用程序建立好后,可以试运行应用程序,并进行测试和调试。通过测试来找出错误,再通过调试来行测试和调试。通过测试来找出错误,再通过调试来纠正错误,以达引最终预定的功能。纠正错误,以达引最终预定的功能。1/19/20237应用系统开发应用系统开发7.应用程序发布应用程序发布 系统在提交用户使用前,设计者需要为用户编制系统在提交用户使用前,设计者需要为用户编制应用系统的文档。软件最终成为产品,需要制作可安应用系统的文档。软件最终成为产品,需要制作可安装方式,即进行软件发布。装方式,即进行软件发布。8.系统运行与维护系统运行与维护 应用程序发布以后即可投入运行,运行阶段可能应用程序发布以
10、后即可投入运行,运行阶段可能会出现问题,需要软件维护人员对系统进行调整和修会出现问题,需要软件维护人员对系统进行调整和修改。改。1/19/20238应用系统开发应用系统开发13.2“13.2“教师工资管理系统教师工资管理系统”的开发实的开发实例例 13.2.1 13.2.1 需求分析需求分析 1.1.数据要求数据要求 假设在调研过程中,用户提供了该系统所需的录入、假设在调研过程中,用户提供了该系统所需的录入、输出单据。包括教师基本情况信息录入、教师工资录输出单据。包括教师基本情况信息录入、教师工资录入、教师基本情况信息输出、教师工资输出。入、教师基本情况信息输出、教师工资输出。2.2.功能要求
11、功能要求用户登录用户登录 数据录入与维护数据录入与维护 数据查询数据查询 数据输出数据输出 1/19/20239应用系统开发应用系统开发13.2.2 13.2.2 数据库设计数据库设计 1.逻辑设计逻辑设计 教师工资管理系统将教师的各种信息组织成教师工资管理系统将教师的各种信息组织成3张数张数据表,现将这些表列出如下:据表,现将这些表列出如下:教师基本情况教师基本情况 JSQK(编号编号,姓名,性别,出生日期,职称,党员否,所在姓名,性别,出生日期,职称,党员否,所在部门,照片,备注)部门,照片,备注)教师工资教师工资 JSQK(编号编号,基本工资,岗位工资,扣款,实发工资),基本工资,岗位工
12、资,扣款,实发工资)用户密码用户密码 YHMM(用户名用户名,密码,密码,权限权限)其中,以其中,以“编号编号”为关键字在为关键字在“教师基本情况教师基本情况”与与“教师工资教师工资表表”之间建立一对多的关系。之间建立一对多的关系。1/19/202310应用系统开发应用系统开发2.物理设计物理设计 确定系统所需的确定系统所需的3张表的结构张表的结构,包括表字段的名称,字段的包括表字段的名称,字段的类型等。例如,类型等。例如,教师工资表结构:教师工资表结构:字段名字段名字段类型字段类型字段宽度字段宽度小数位数小数位数索引类型索引类型bhbh字符型字符型5 5普通索引普通索引jbgzjbgz数值型
13、数值型6 61 1gwgzgwgz数值型数值型6 61 1kkkk数值型数值型6 61 1sfgzsfgz数值型数值型7 71 11/19/202311应用系统开发应用系统开发13.2.3 13.2.3 系统总体设计系统总体设计数据录入与维护数据查询数据输出退出教师工资管理系统教师基本情况录入与维护教师工资录入与维护教师基本情况查询教师工资情况查询打印教师基本情况打印教师工资条用户和密码录入与维护打印按学院排序的教师工资1.系统结构的设计系统结构的设计 1/19/202312应用系统开发应用系统开发2.项目文件及目录结构的设计项目文件及目录结构的设计 1/19/202313应用系统开发应用系统
14、开发13.2.4 13.2.4 系统实现系统实现 1.创建数据库和数据表创建数据库和数据表 可以用表设计器或可以用表设计器或SQL命令来创建数据库和数据表,命令来创建数据库和数据表,并确定数据表之间的关系,以及设置数据库的参照完并确定数据表之间的关系,以及设置数据库的参照完整性约束。在此系统中,数据库中的更新规则、删除整性约束。在此系统中,数据库中的更新规则、删除规则和插入规则都设定为限制。规则和插入规则都设定为限制。1/19/202314应用系统开发应用系统开发2.创建登录界面创建登录界面(1)创建登录表单界面创建登录表单界面 打开表单设计器,创建一空表单界面(登录打开表单设计器,创建一空表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用系统开发 应用 系统 开发 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内