vf学生成绩管理系统流程图+组织结构设计图+管理职能图 第5页
学生信息表包括内容又:班级、学号、姓名、性别、入学时间、出生年月、籍贯。注意每个学生一学号作为关键字段,保证学号是全局唯一的。
学生成绩表包括的内容有:学号 、课程号和成绩
课程信息表包括的信息有:课程号、课程名称、授课老师、学分、学时、课时。
在学生档案信息表中以学号位关键字段,保证每个学生的学号是唯一的,课程信息表以课程号为关键字段,课程号要求唯一,成绩表包括学生的学号、课程号和成绩,通过学号字段与档案信息表关联,通过课程号与课程表关联,这是主要的三张数据库表。
在数据库的需求分析完成之前,下面来进行数据库概念设计。
3.3.2 数据库概念设计
数据模型反映信息之间的联系,实际上,数据模型定义了数据库。在这个城里管理系统的设计中,用实体联系图(Entity Relationship Diagram)或者称为E-R图来描述系统的数据库概念模式。我们抽象出学生实体和课程实体,学生实体和课程实体之间通过选课而发生联系,实体具有属性,如学生实体具有学号、姓名和班级属性,联系也可以具有属性。每个实体和每个实体之间的联系
分别各用一张表来储存信息。实体间的联系有多种方式,如一对一、一对多、多队一和多对多,在这里我们选择的是多对多方式。注意:每个关系都可以在数据库中以一个数据表来进行创建,所以在进行数据库设计之前一般要先进行实体与联系的分析和创建。
图3—2 学生成绩管理系统实体与联系示意图
3.3.3 数据库逻辑设计
上面定义了数据库的概念模式,接下来根据概念模式来定义数据结构。
通过上面的分析可知道,我们需要的数据表由3个,学生信息表、课程信息表、成绩信息表,分别如表3—3,3—4,3—5所示。
表3-3学生信息表结构
字段名称 数据类型 长度 排序 说明
学号 字符型 15 升序 索引
姓名 字符型 20
性别 字符型 2
班级 字符型 20
学院 字符型 20
出生年月 Date 8
入学时间 Date 8
籍贯 字符型 20
表3-4课程信息表结构
字段名称 数据类型 长度 排序 说明
课程号 字符型 8 升序 索引
课程名 字符型 20
授课老师 字符型 10
表3-5成绩表结构
字段名称 数据类型 长度 排序 说明
学号 字符型 4 升序 索引
课程号 字符型 8 升序 索引
成绩 数值型 4
3.3.4 数据库结构的实现
数据库结构的时限可以直接通过Visual FoxPro 6.0的项目管理器来创建。
3.4 输入设计
3.4.1学生单科成绩登记表
表3-6学生单科成绩表
XX高校学生成绩登记表
湖南工程学院教务处(湖工专用)
班级: 学期: 教师:
学 号 姓 名 平时成绩 考试成绩
3.5 输出设计
3.5.1学院成绩单
表3-7学院成绩单
XX高校学院成绩单
湖南工程学院教务处(湖工专用)
学院: 学期:
学 号 高数 外语 计算机 综合成绩
3.5.2学生成绩单
表3-8学生成绩单
XX高校学生成绩单
湖南工程学院教务处(湖工专用)
学 号 班 级 姓 名 高数 外语 体育 计算机 政治
专业班级: 学期: 日期:
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页