学生成绩管理系统设计说明 SQL 数据库课程设计 1 SQL 数据库课程设计 学生成绩管理系统设计 (本设计以VB 为前台对数据库进行操作) 1 . 需求 本系统主要用于学校的学生成绩管理。 1. 用户身份的验证 2. 学生基本信息管理 3. 按班级选课 4. 学生成绩的管理 2 . 总体设计 本系统包括:标准模块、系统登录模块、主界面模块、系统管理模块、学生基本信息管理模块、选课模块、成绩管理模块。 1. 标准模块 定义公共变量和过程。 2. 系统登录模块 进行用户身份的验证。 3. 主界面模块 作为系统总界面,供用户进行各项选择。 4. 系统管理模块 用户管理及系统退出。 5. 学生基本信息管理模块 学生基本信息的录入和查询。 6. 选课模块 为班级选课。 7. 成绩管理模块 进行学生成绩的录入及查询。 3 . 数据库设计及配置 3.1. 数据库设计 该数据库由以下几个表组成: 用户表、学生基本信息表、班级课程表、学生成绩表。 3 .1 .1 用户表 包括用户名、密码、是否是超级用户。 字段名称 数据类型 用户名 文本 密码 文本 是否为超级用户 布尔 3 .1 .2 学生基本信息表 包括学号、姓名、电话、地址、班级名称、性别。 学生成绩管理系统设计说明 SQL 数据库课程设计 2 字段名称 数据类型 学号 文本 姓名 文本 电话 文本 地址 文本 班级名称 文本 性别 文本 3 .1 .3 班级课程表 包括班级名称、课程名称。 字段名称 数据类型 班级名称 文本 课程名称 文本 3 .1 .4 学生成绩表 包括学号、课程名称、成绩。 字段名称 数据类型 学号 文本 课程名称 文本 成绩 数值(单精度浮点型) 3 .2 . 数据库中各表关系 学生基本信息表与班级课程表通过班级名称字段相关联,学生基本信息表与学生成绩表通过学号字段相关联,班级课程表与学生成绩表通过课程名称字段相关联。 4 . 系统实现 4 .1 . 标准模块(公有模块) 4 .1 .1 标准模块中的数据定义 用于定义全局变量及过程。本系统定义了当前用户名及用户类型。 序号 变量名 数据类型 1 UserName String 2 UserTy pe Boolean 4 .1 .2 标准模块代码设计 Option Explicit Public UserName As String Public UserType As Boolean 4 .2 . 系统登录模块 4 .2 .1 说明 进行用户身份的验证。特定的用户才能登录到系统。 学生成绩管理系统设计说明 SQL 数据库课程设计...