新Visual FoxPro 实用教程 教学课件 邹广慧 第10章 数据库应用系统开发.pptVIP

新Visual FoxPro 实用教程 教学课件 邹广慧 第10章 数据库应用系统开发.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual FoxPro 实用教程 邹广慧 主编 机械工业出版社 第10章 数据库应用系统开发 学习VFP的最终目的是:以它为软件平台,开发满足用户需要的数据库应用系统。 第10章 数据库应用系统开发 应用系统开发的一般过程 成绩管理系统的开发 连编应用程序 应用程序的发布 10.1 应用系统开发的一般过程 按照软件工程的方法,有计划、分阶段地进行。 1.总体规划 经过初步调查,确定系统的开发目标和应用范围。 2.系统分析 经过详细调查,分析用户的需求和业务流程,以及软件要处理的数据对象和数据流程; 然后确定系统要实现的功能,即弄清楚系统要“做什么”。 3.系统设计 设计系统的实现方案,即解决系统“怎么做”的问题。 包括:系统的总体结构设计和详细设计。 详细设计又包括:编码设计、数据库设计、输入输出和人机界面设计以及处理过程设计。 10.1 应用系统开发的一般过程 4.系统实施 按照系统的设计要求,建立新系统。 包括:创建项目;在项目中建立数据库和表;完成表单、报表、菜单等文件的设计和调试;再设置主程序,将项目中的文件连编成一个应用程序。 5.运行与维护 测试通过的软件交付用户使用,在使用中有可能会发现新的问题,此时可以根据用户的要求进行必要的修改和扩充,使系统更完善、功能更强。 10.2 成绩管理系统的开发 由于VFP对计算机软、硬件要求不高,且功能强大,所以在开发中、小型数据库应用系统方面具有很强的优势。 10.2.1 成绩管理概述 成绩管理是各类学校教务管理的主要职能。 经过调查了解,目前多数成人教育学院还未采用学分制,而是按照各专业的教学计划安排教学任务并排课。 教务管理人员对学生填写的入学登记表按班级分类整理,为每位学生分配一个学号,并将学生的基本信息,如学号、姓名、性别、出生日期等输入计算机,以方便管理。 每个学期都按教学计划安排教学任务,并输入教师的任课信息,如每位教师上哪门课,给哪个班上课等。 期末由任课教师将他所任课程的学生成绩输入系统,供学生和相关人员查询,也方便教务管理人员统计成绩数据、生成各种报表。 10.2.2 成绩管理系统的开发过程 总体规划 系统分析 系统设计 系统实施 1. 总体规划 受教学课时的限制,本案例重点考虑了学生基本情况和学生成绩信息的维护、查询以及报表生成功能。 2. 系统分析 业务调查及功能分析 经调查管理人员在成绩管理过程中,主要有3项职责: 第一是输入学生基本信息,第二是输入教师任课信息,第三是查询教师输入的学生成绩并且生成报表。 成绩管理系统除了以上功能,在管理制度上也有要求,如成绩登录和日常管理需要由专人负责,所以新系统应具有身份验证功能。 2. 系统分析 数据对象和数据流程分析 数据对象和数据流程分析是数据库设计的基础工作。 在此阶段要收集全部数据资料,如学生登记表、学生成绩表、教学计划等。 还要了解用户想从数据库中获得哪些信息,需要对数据进行哪些处理以及对数据安全性和完整性的要求等。 经过分析将数据对象及其之间的关系用E-R图来描述,成绩管理系统的E-R图在2.1节已介绍。 2. 系统分析 系统的顶层数据流程图如下: 2. 系统分析 新系统的功能 在详细调查和数据分析的基础上,确定新系统具有以下功能: 数据维护:输入学生基本信息和学生成绩信息,并根据日常管理的需要对发生变化的数据进行修改或删除。 信息查询:学生需要查询自己每学期各门课的成绩;管理人员需要查询各种编码以及每个班、每门课的学生成绩。 报表预览:根据用户需求,系统应能生成学生基本情况表、学生成绩一览表和教师任课一览表。 身份验证:成绩的登录和日常管理应由专人负责,防止与成绩管理无关的人对学生基本信息和学生成绩信息进行修改或破坏。 3. 系统设计 总体结构设计 编码设计 数据库设计 界面设计 处理过程设计 (1) 总体结构设计 要实现系统分析确定的功能,成绩管理系统可以采用如下结构: (2) 编码设计 成绩管理系统涉及6个编码对象:教研组、专业、班级、学生、教师和课程。 本系统的编码全部采用数字码。 (2) 编码设计 教研组编码使用2位数字;专业编码也用2位数字。编码表如下: (2) 编码设计 班级编码为4位数字:年级编码(2位)+专业编码(2位)。 例:09级计算机班的班级编码为“0921”,其中“09”是入学年份,“21”是计算机专业的编码。 学生编码即学号为7位数字:班级编码(4位)+顺序号(3位)。 例:09级计算机班的1号学生的学号为“0921001”,其中“0921”是学生所属班级的编码,“001”该学生在班内的顺序号。 教师编码为5位数字:学院编码(1位)+教研组编码(2位)+顺序号(2位)。 例:如果成人教育学院的编码为“1”,则成教学院计算机教研组的1号教师的编码为“1

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档