VFP 基本数据库系统开发实例(附图) 西南大学计信院 导学 在Visual Foxpro 中开发一个应用系统应该包括需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助等,下面介绍如何把各个模块集成起来,并创建一个应用程序。 11.1 系统需求分析 传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现如下功能: 1. 数据需求 通过调查,总结出该应用程序对数据的需求大致有如下这些: (1) 学生信息 包括学号,姓名,性别,出生日期,系科,备注,照片 (2) 管理员信息 包括用户名,密码,管理员姓名,权限 ,说 明 信息 (3) 学生成绩信息 主 要包括学号, 课 程编 号,平 时 成绩,笔 试成绩,上 机成绩,总评 成绩,审 核 否 (4) 课 程信息 包括课 程编 号,课 程名称 2. 功能需求 功能分析的任 务 是了 解 用户对数据的处 理方法和输 出格 式 。 (1) 基本数据录 入 基本数据包括学生信息、管理员信息、学生成绩休 息和课 程信息等。要求系统能够 录 入这些数据,并且可以进 行修 改 。在数据录 入 和修 改 过程中应保持 数据的参 照完 整 性。 (2) 查询 能够 查询 出学生成绩,和补 考 人 员名单 等。 (3) 学生和管理员信息的维 护 要求能够 根 据需要对学生和管理员信息进 行维 护 修 改 等。 (4)成绩的审 核 根 据学生的总评 成绩审 核 学生的计算机成绩是否 通过。 (5) 打 印 输 出 打 印 学生成绩表 和补 考 人 员名单 等。 11.2 系统设计 1. 程序总体 结构 设计 在开始 程序设计之 前 ,首 先 应该将程序的总体 结构 以层 次 图的形 式 表 示 出来,便 于对程序分层设计和实现。图1 所示为公共计算机成绩管理系统的功能模块图。 图1 公共计算机成绩管理系统功能模块 2. 数据库逻辑设计 进行数据库设计的依据有三个:第一是在进行系统调查时由成绩管理员提供的各种处理数据;第二是功能设计结果;第三是数据库设计规范化理论。数据库设计是系统设计的一项基本工作,其效果的好坏,对后续设计、调试、使用、维护等工作关系极大,因此,一定要高度重视这一部分工作。当然,我们不能简单地将数据库设计理解为...