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

2023-09-09
| 26页
| 111人阅读
| 12人下载
普通

内容正文:

任务一 系统开发的一般过程 任务二 实例开发的总体规划 任务三 实例分析 项目九 实例 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 任务三 实例分析 图-成绩录入界面   1

资源预览图

项目九 实例(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
1
项目九 实例(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
2
项目九 实例(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
3
项目九 实例(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
4
项目九 实例(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
5
项目九 实例(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。