西安石油大学学生成绩管理系统的分析与设计报告 下载本文

西安石油大学本科毕业设计(论文)

表4-1 西安石油大学学生成绩管理系统数据库的关系模型信息

数据性质 实体 实体 关系名 院系 专业 属性 院系代码,院系名称,院系介绍 专业代码,专业名称,专业级别,专业状态,培养目标,主修课程,专业学分,院系代码 实体 实体 班级 课程 年级,班级代码,所属专业 课程代码,课程名称,课程状态,课程学分,课程类别,课程介绍,院系代码 实体 教师 教师代码,教师名称,教师性别,研究方向,研究成果,教师学历,教师职称,教师职务,电子邮箱,院系代码 实体 学生 学号,学生姓名,学生性别,名族,籍贯,入学日期,政治面貌,培养方式,学制,学历,电话,电子邮箱,联系地址,班级代码,专业代码 1:m联系 1:m联系 1:m联系 m:n联系 1:m联系 1:m联系 m:n联系 m:n联系 开设 设置 组成 教授 任职 开课 教学 修读 院系代码,专业代码(与专业关系合并) 专业代码,班级代码(与班级关系合并) 班级代码,学号(与学生关系合并) 教师代码,学号(与开课关系合并, 开课计划表courseplan) 教师代码,院系代码(与教师关系合并) 院系代码,课程代码(开课计划表courseplan,) 教师代码,课程代码(与开课关系合并,开课计划表courseplan) 学号,课程代码,成绩,绩点、学分积、修读类别(学生成绩表score) 注:表中带有下划线的属性为关系的码;带有删除线的内容是开始设计时有,之后优化所去掉得内容。

4.2.3 数据库物理结构的设计

数据库物理结构的设计是选择存取方法和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构等。本节着重说明数据库基本表的设计,主要内容有索引的选择、字段的说明等。

学生信息表student如表4-2所示。

7

西安石油大学本科毕业设计(论文)

表4-2 学生信息表student

序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 字段名称 sid Sname sgender spwd collegeid majorid sclass snation sjg szzmm spyfs sxz sedu stel sadd smail ryzs sjjl 说明 学生编号 学生姓名 性别 学生密码 所属院系 所属专业 班级 民族 籍贯 政治面貌 培养方式 学制 学历 联系电话 通信地址 电子邮箱 荣誉证书 实践经历 数据类型 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 位数 12 30 2 15 6 40 10 12 50 10 10 4 8 11 50 20 250 250 属性 备注 主键,非空 索引字段 非空 非空 非空 非空 非空 索引字段 设置掩码 索引字段 索引字段 索引字段 教师信息表teacher如表4-3所示。

表4-3 教师信息表teacher

序号 1 2 3 4 5 6 7 8 9 10 11

字段名称 tid tname tgender tpwd collegeid yjfx yjcg tmail tzc tzw tedu 说明 教师代码 教师姓名 性别 教师密码 所属院系 研究方向 研究成果 电子邮箱 教师职称 教师职务 学历 数据类型 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本 8

位数 6 30 2 15 6 100 250 20 20 30 10 属性 备注 主键,非空 索引字段 非空 非空 非空 索引字段 设置掩码 索引字段 西安石油大学本科毕业设计(论文)

教务人员信息表manager如表4-4所示。

表4-4 教务人员信息表manager

序号 1 2 3 4 5 6 字段名称 mid mname mgender mpwd depart bz 说明 教务人员编号 教务人员姓名 教务人员性别 教务人员密码 部门 备注 数据类型 文本 文本 文本 文本 文本 文本 位数 6 30 2 15 20 200 属性 备注 主键,非空 索引字段 非空 非空 非空 索引字段 索引字段 设置掩码 索引字段 院系信息表college如表4-5所示。

表4-5 院系信息表college 序号 1 2 3 字段名称 说明 院系代码 数据类型 文本 文本 文本 位数 6 30 250 属性 备注 collegeid collegejs 主键,非空 索引字段 非空 索引字段 collegemc 院系名称 院系介绍 专业信息表major如表4-6所示

表4-6 专业信息表major

序号 1 2 3 4 5 6 7 字段名称 majoreid majormc majorjb majorzt majormb majorxf majorkc 说明 专业代码 专业名称 专业级别 专业状态 培养目标 专业学分 主修课程 数据类型 文本 文本 文本 文本 文本 数字 文本 位数 6 30 8 6 250 6 250 属性 备注 主键,非空 索引字段 非空 非空 非空 索引字段 索引字段 索引字段 课程信息表course如表4-7所示

9

西安石油大学本科毕业设计(论文)

表4-7 课程信息表course

序号 1 2 3 4 5 6 7 字段名称 courseid coursemc coursejb coursezt lb xf bzxx 说明 课程代码 课程名称 课程介绍 课程状态 课程类别 课程学分 备注信息 数据类型 文本 文本 文本 文本 文本 数字 文本 位数 6 30 250 6 6 4 100 属性 备注 主键,非空 索引字段 非空 非空 非空 非空 索引字段 索引字段 索引字段 学生成绩信息表score如表4-8所示

表4-8 学生成绩信息表score

序号 1 2 3 4 5 6 7 8 9 10 11 字段名称 sid sname courseid coursemc degree jd xfjd xfj xdxz tid bz 说明 学号 学生姓名 课程代码 课程名称 成绩 绩点 学分绩点 学分积 修读性质 任课教师代码 备注 数据类型 文本 文本 文本 文本 数字 数字 数字 数字 文本 文本 索引字段 位数 12 20 6 30 6 4 4 4 4 6 100 属性 备注 主键,非空 索引字段 非空 索引字段 主键,非空 索引字段 非空 非空 索引字段 索引字段 索引字段 开课计划表courseplan如表4-9所示

10