### NIT作业设计知识点概述
#### 一、Visual FoxPro 数据库与表的创建
**1. 创建项目文件**
- **知识点**: 在 Visual FoxPro 中创建项目文件。
- **应用场景**: 适用于需要组织多个数据库及相关资源的情况。
- **具体步骤**:
- 打开 Visual FoxPro,并选择“文件”>“新建”>“项目”。
- 输入项目名称“汽车销售管理”,并指定保存路径为“C:/ata\test\Answer\370199A0210909130120\VFT\”。
**2. 创建数据库**
- **知识点**: 在 Visual FoxPro 中创建数据库。
- **应用场景**: 用于存储特定业务领域的数据。
- **具体步骤**:
- 在创建的项目中选择“新建”>“数据库”。
- 输入数据库名称“汽车销售”,并保持在同一个文件夹路径。
**3. 创建数据表**
- **知识点**: 在 Visual FoxPro 中创建数据表。
- **应用场景**: 用于存储具体的业务数据。
- **具体步骤**:
- 在“汽车销售”数据库中选择“新建”>“表”。
- 按照题目要求定义表结构:
- **采购表**:
- 采购单号: 字符型 7
- 采购日期: 日期型 8
- 供应商编号: 字符型 2
- 采购单价: 数值型 8.2
- 采购数量: 整型 4
- 备注: 备注型
- **库存表**:
- 入库单号: 字符型 6
- 汽车编号: 字符型 12
- 仓库号: 字符型 3
- 经办人: 字符型 8
- 入库日期: 日期型 8
**4. 输入表中的记录**
- **知识点**: 在 Visual FoxPro 中向表中添加记录。
- **应用场景**: 初始化数据库或添加新数据。
- **具体步骤**:
- 选中相应的表,打开“表设计器”。
- 在表设计器中添加记录,如:
- 采购表: 采购单号(2008052)、采购日期(2008/02/21)、供应商编号(025)、采购单价(20)、采购数量(5)、备注(红色)
- 库存表: 入库单号(020010)、汽车编号(0014)、仓库号(00)、经办人(张川)、入库日期(2008/06/02)
#### 二、创建菜单系统
**1. 创建菜单**
- **知识点**: 在 Visual FoxPro 中创建菜单。
- **应用场景**: 为应用程序提供友好的用户界面。
- **具体步骤**:
- 选择“工具”>“菜单编辑器”。
- 创建一级菜单“进车管理”、“仓储管理”、“销售管理”、“收付管理”。
- 为每个一级菜单创建相应的二级菜单项。
- 将菜单文件保存为“汽车销售管理信息系统”并指定保存路径。
**2. 生成 MPR 文件**
- **知识点**: 在 Visual FoxPro 中生成可执行菜单文件。
- **应用场景**: 方便程序的分发和执行。
- **具体步骤**:
- 通过菜单编辑器选择“文件”>“生成”来生成 MPR 文件。
- 指定保存路径为“C:/ata\test\Answer\370199A0210909130120\VFT\”。
#### 三、查询与关系创建
**1. 创建关系**
- **知识点**: 在 Visual FoxPro 中创建表间关系。
- **应用场景**: 实现数据之间的关联查询。
- **具体步骤**:
- 打开“Autosale”数据库,添加Cars.dbf、Providers.dbf、Sales.dbf和Stores.dbf。
- 在Cars表中创建索引。
- 建立Cars与Sales、Providers、Stores之间的关系。
- 设置参照完整性规则。
**2. 创建查询**
- **知识点**: 在 Visual FoxPro 中创建查询。
- **应用场景**: 对数据库进行高效的数据筛选和展示。
- **具体步骤**:
- 选择“查询”>“新建”。
- 添加所需的表,并选择相应的字段。
- 设置查询条件,例如按销售价格降序排序。
- 保存查询为“销售查询”,并指定保存路径。
#### 四、学生成绩管理系统
**1. 创建数据库**
- **知识点**: 在 Visual FoxPro 中创建新的数据库。
- **应用场景**: 管理学生的成绩数据。
- **具体步骤**:
- 创建名为“学生成绩管理”的数据库,并指定保存路径。
**2. 创建数据表**
- **知识点**: 在 Visual FoxPro 中创建数据表。
- **应用场景**: 存储学生成绩和课程信息。
- **具体步骤**:
- 创建“学生成绩”和“课程”表,并定义表结构。
- 输入记录到相应表中。
以上知识点覆盖了Visual FoxPro中从项目创建、数据库和表的设计、数据输入、菜单系统的构建到复杂查询及表间关系的建立等多个方面,对于初学者来说是非常全面的入门指导。