项目九 实例 课件(共26张PPT)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)

资源下载
  1. 二一教育资源

项目九 实例 课件(共26张PPT)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)

资源简介

(共26张PPT)
任务一 系统开发的一般过程
任务二 实例开发的总体规划
任务三 实例分析
项目九 实例
01
  本项目将运用以前各项目介绍的思想与方法,通过一个实例——“学生信息管理系统”来介绍VFP应用系统的开发过程,并将相关的软件工程、数据库设计等知识融入其中。
02
项目九 实例
学习重点
  如下图所示,整个开发活动是从系统的需求分析开始的,系统需求包括对数据的需求和对应用功能的需求。
03
任务一 系统开发的一般过程
活动一 需求分析
图-数据库应用系统开发示意图
  1.创建数据库的优点
  (1)创建数据库是实现数据集成的有效手段。
  (2)可以定义数据词典的功能,其内容包括表的属性、字段属性、记录规则、表间关系以及参照完整性。
  (3)允许在数据库中建立永久关系。
  2.数据库的逻辑设计与物理设计
  (1)按一定的原则将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出生成的表包含的字段。
  (2)安排表之间的关联。
04
任务一 系统开发的一般过程
活动二 数据库设计
  3.代码设计
  代码设计的概念不同于编码(编程序),它是为了维持数据的一致性和提供操作的方便性,而在应用系统中为某类数据设置的一套代码。
05
任务一 系统开发的一般过程
活动二 数据库设计
  面向对象程序设计以对象设计为重点,应用程序设计与结构化程序设计不同之处见下表。
表-两种程序设计方法的不同之处
06
任务一 系统开发的一般过程
活动三 应用程序设计
  VFP应用程序的设计步骤:
  1.创建子类
  2.用户界面设计与编码
  3.数据输出设计
  4.数据库维护功能
  5.构造VFP应用程序
  6.VFP应用程序的总体组成
  (1)应用程序的主文件
  (2)初始化环境
  (3)显示初始的用户界面
  (4)控制事件循环
  (5) 恢复先前的环境
07
任务一 系统开发的一般过程
活动三 应用程序设计
  测试一般可分成模块测试和综合测试。若在测试中出现问题,还需返回前面的步骤再次进行需求分析或修改程序。
  一般来讲,试运行阶段先只载入少量的数据,待确认没有重大问题后再正式载入大批数据,以免导致较大的返工。
08
任务一 系统开发的一般过程
活动四 软件测试
  应用程序最好加密,并且能在Windows环境中独立运行,这就需要将应用程序“连编”为.exe程序,并运行应用程序发布。
09
任务一 系统开发的一般过程
活动五 应用程序发布
  试运行的结束标志着系统开发的完成阶段,但是只要系统投入了使用,就需要不断地调整和修改。也就是说还必须做好系统的“维护”工作。
10
任务一 系统开发的一般过程
活动六 系统运行与维护
  1.“学生信息管理系统”中各模块实现的功能如下:
  (1)初始化包括:新建班级、学生录入、新增课程。
  (2)课程设置包括:选课、删除选课。
  (3)学生管理包括:学生录入、学生情况修改。
  (4)成绩管理包括:成绩录入、成绩修改。
  (5)查询管理:学生成绩查询、课程成绩查询、课程查询、学生查询。
  (6)系统管理包括:删除班级、添加/修改用户、删除用户、修改密码。
  (7)帮助包括:每日一贴、退出本系统。
11
任务二 系统开发的总体规划
  2.学生信息管理系统的数据管理
  为此,在学生信息管理系统设计中,首先创建项目文件“student.pjx”,在项目管理器中进行所有后续操作。创建表文件包括:定义表结构、设置字段属性、建立表索引和创建表间关联。
  表xk对学生选课进行描述,其结构见下表。
表-“学生选课”表结构
12
任务二 系统开发的总体规划
  1.系统进入
  系统初始界面如下图所示,要求输入用户名和密码(只有三次机会)。
13
任务三 实例分析
图-系统初始界面
  2.系统的主菜单
  系统的主菜单如下图所示。
14
任务三 实例分析
图-系统主菜单的界面
  3.创建班级模块如下图所示。
15
任务三 实例分析
图-创建班级模块的界面
  4.课程名设置模块
  此表单的界面如下图所示。
16
任务三 实例分析
图-课程名设置模块的界面
  5.学生情况模块
  学生情况模块的界面如下图所示。
17
任务三 实例分析
图-学生情况模块的界面
  6.选课模块
  选课模块的界面如下图所示。
18
任务三 实例分析
图-选课模块的界面
  7.帮助模块
  帮助模块的界面如下图所示。
19
任务三 实例分析
图-帮助模块的界面
  8.成绩查询模块
  成绩查询模块的界面如下图所示。
20
任务三 实例分析
图-成绩查询模块的界面
  9.学生成绩录入模块
  学生成绩录入的界面如下图所示。
21
任务三 实例分析
图-成绩录入界面
  10.成绩修改模块
  成绩修改的界面如下图所示。
22
任务三 实例分析
图-成绩修改界面
  11.密码修改模块
  密码修改的界面如下图所示。
23
任务三 实例分析
图-密码修改模块的界面
  12.用户设置模块
  该表单的界面如下图所示。
24
任务三 实例分析
图-用户设置模块的界面
  结合本项目实例,自己开发一个“学生宿舍管理系统”。
25
上机实战
  一、填空题
  1.数据库应用系统的功能可分为: 、 。
  2.在应用系统开发之前,设计者必须与用户交流,做好_____。
  3.____程序能脱离VFP独立运行。
  4.测试一般可分成____和____。
  5.应用程序发布时,需要将应用程序_____为.exe程序。
  二、简答题
  1.简述开发一个应用系统的一般步骤。
  2.简述如何对一个应用系统进行系统的总体规划?
26
项目九 实例
思考题

展开更多......

收起↑

资源预览