第十二章节数据库应用系统开发.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十二章节数据库应用系统开发

第12章 数据库应用系统开发 主要内容 12.1 需求分析 12.2 数据库设计 12.3 系统设计 12.4 系统实现与调试 12.5 数据库应用系统开发实例 复习思考题 12.1 需求分析 12.1.1 需求调查 12.1.2 需求分析 1.数据流程分析 12.1 需求分析 1.数据流程分析 12.1 需求分析 2.数据字典(DD) 数据字典是以特定格式记录下来的,对数据流程图中各个基本要素(数据流、文件、加工等)的具体内容和特征所作的完整的对应和说明。是对数据流程图的注释和重要补充,它帮助系统分析师全面确定用户的要求,并为以后的系统设计提供参考依据。 数据字典的内容包括:数据项、数据结构、数据流、加工、文件、外部实体等,一切在数据定义需求中出现的名称都必须有严格的说明。在数据库设计过程中,数据字典被不断地充实、修改、完善。 下面以成绩管理数据流图中几个元素的定义加以说明: 12.1 需求分析 (1)数据项名:成绩 别名:分数 描述:课程考核的分数值 定义:数值型,带一位小数 取值范围:0~100 (2)数据结构名:成绩单 别名:考试成绩 描述:学生每学期考试成绩单 定义:成绩清单=学生号+开课号+学期+考试成绩 (3)加工名:选课登记处理 输入数据流:学期、学生号、开课号、课程号 输出数据流:选课清单 加工逻辑:把选课者的学生号、所处的学期号、以及所选的开课号、课程号记录进数据库中 处理频率:根据学校的学生人数而定,具有集中性 12.1 需求分析 (4)文件名:学生信息表 简述:用来记录学生的基本情况 组成:记录学生各种情况的数据项,如学生号、姓名、性别、政治面貌、专业、班级号等 读文件:提供各项数据的显示,提取学生的信息 写文件:对学生情况的修改、增加或删除 这一阶段的主要任务是:确认系统的设计范围;调查信息需求、收集数据;分析、综合系统调查得到的资料;建立需求说明文档、数据字典、数据流程图。 与本阶段同步,对数据处理的同步分析应产生:数据流程图、判定树(判定表)以及数据字典中对处理过程的描述。 12.2 数据库设计 12.2.1 数据库设计的策略与方法 1.数据库设计的策略 2.数据库设计的主流方法 (1)E―R模型加规范化关系的方法 (2)数据元素图加规范化关系的方法 12.2 数据库设计 12.2.2 数据库设计的步骤 12.2 数据库设计 12.2.3 概念结构设计 概念结构设计的目标是产生反映系统信息需求的数据库概念结构,即概念模式。概念结构是独立于支持数据库的DBMS和使用的硬件环境的。此时,设计人员从用户的角度看待数据以及数据处理的要求和约束,产生一个反映用户观点的概念模式,然后再把概念模式转换为逻辑模式。 12.2 数据库设计 12.2.4 逻辑结构设计 数据库的逻辑设计就是把概念设计得到的数据库模型,转化为具体的DBMS所能接受的数据库逻辑结构,包括数据库模式和外模式。而目前大多数DBMS支持关系数据模型,所以数据库的逻辑设计,首先是将E―R模型转换为等价的关系模式。关系数据库的逻辑结构设计的一般步骤如图 12.3所示。 12.2 数据库设计 12.2 数据库设计 12.2.5物理结构设计 数据库物理结构设计阶段将根据具体计算机系统(DBMS与硬件等)的特点,为给定的数据模型确定合理的存储结构和存取方法。 为设计数据库物理结构,设计人员必须充分了解所用DBMS的内部特征;充分了解数据库的应用环境,特别是数据应用处理的频率和响应时间的要求;充分了解外存储设备的特性。数据库物理结构设计的环境如图12.4所示。 12.2 数据库设计 12.2 数据库设计 12.2.6 数据库实施和维护 在数据库正式投入运行之前,还需要完成很多工作。比如,在模式和子模式中加入数据库安全性、完整性的描述,完成应用程序和加载程序的设计,数据库系统的试运行,并在试运行中对系统进行评价。如果评价结果不能满足要求,还需要对数据库进行修正设计,直到满意为止。数据库正式投入使用,也并不意味着数据库设计生命周期的结束,而是数据库维护阶段的开始。 12.3 系统设计 12.3.1 系统总体设计 系统总体设计主要是总结功能框架设计,涉及数据库设计、数据输入和输出的用户界面设计以及程序调试等若干环节,最后需要将它们连编成可执行的应用程序。VFP6应用程序通常由以下几部分组成: 1.应用系统主程序 2.数据库 3.用户界面 4.结果输出 12.3 系统设计 12.3.2 系统详细设计 1.创建数据库 数据库应用系统性能的好坏,主要取决于数据库的设计。VFP6也提供了与关系数据库理论一致的数据定义环境,如数据库、表、永久关系等,因此,应将重点放在考虑整体数据库结构上。 2.定义和

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档