西安石油大学本科毕业设计(论文)
4 西安石油大学学生成绩管理系统设计
4.1 功能结构设计
根据对系统的需求分析,按照结构化程序设计的要求,对系统的个性功能进行集中、分块,西安石油大学学生成绩管理系统的主要功能模块有:用户登录模块、院系信息管理模块、专业信息管理模块、课程信息管理模块、教师信息管理模块、学生信息管理模块、教学任务管理模块、学生成绩管理模块和系统管理模块。西安石油大学学生成绩管理系统功能框架如图4-1所示。
用户类型选择用户登录模块用户密码校验院系、专业、课程信息管理模块教师基本信息管理教师信息管理模块教师履历信息管理西安石油大学学生成绩管理系统学生修课成绩管理教学任务管理模块学生自学成绩管理学生基本信息管理学生信息管理模块学生简历信息管理学生修课成绩管理学生成绩管理模块学生自学成绩管理用户密码修改系统管理模块教务人员用户管理图4-1 西安石油大学学生成绩管理系统功能框架
4.2 数据库设计
数据库设计一般包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。需求分析已在上一章系统分析中介绍,本节将着重介绍数据库的概念结构设计、逻辑结构设计和物理结构设计。 4.2.1 数据库概念结构的设计
数据库概念设计是将系统需求分析得到的用户需求抽象为信息结构过程,最终得
3
西安石油大学本科毕业设计(论文)
到数据库的概念的模型,即E-R图。
西安石油大学学生成绩管理系统中的实体主要有:院系、专业、课程、班级、教师、学生,其概念模型如图4-2所示、图4-3、图4-4、图4-5、图4-6、图4-7所示。
院系介绍院系代码院系名称院系图4-2 院系
专业代码专业名称专业级别隶属院系专业学分专业状态培养目标主要课程专业图4-3 专业
课程代码课程名称课程类别课程介绍开设状态课程图4-4 课程
年级班级代码所属专业班级图4-5 班级
4
西安石油大学本科毕业设计(论文)
教师代码教师姓名所在院系教师性别教师学历教师教师职称邮箱教师职务图4-6 教师
研究方向研究成果学生姓名学号学制培养方式政治面貌所在专业所在班级性别名族籍贯荣誉证书实践经历学生学历电话地址邮箱图4-7 学生
西安石油大学学生成绩管理系统的总概念模型如图4-8所示所示。
5
西安石油大学本科毕业设计(论文)
教师m任职1院系mm11教授教学n课程n开设开设nn修读mn学生n所属1班级n开设1专业
图4-8 西安石油大学学生成绩管理系统的总概念模型
4.2.2 数据库逻辑结构的设计
逻辑结构设计是将概念模型结构转换称被具体的数据库管理系统(DBMS)所支持的数据模型。根据概念模型转换为关系模型的基本方法,按照实体集的转换规则、实体集间联系的转换规则和关系合并规则将相应的实体集、属性以及联系转换为相应的关系模式,得到数据库关系模型。西安石油大学学生成绩管理系统数据库的关系模型信息如表4-1所示。
6