哈尔滨理工大学 软件学院 课程设计报告 课 程 :数据库课程设计 题 目 :学生成绩信息管理的数据库设计 班 级 :软件10-8 班 专 业 :软件工程 姓名 :岳世崇 学号 : 1014010825 指导教师 :王春英 日期 : 2011 年 12 月 30 日 一、数据库的背景及功能需求 在要求你为哈尔滨理工大学设计一个学生成绩管理系统的数据库,背景如下: 哈尔滨理工大学有多学科的大学,学生在自己本身必修课程之后选修课程,从而获得学分,学生成绩管理系统,通过按照,授课教师,学生信息,课程信息,成绩信息,建立起联系, 例如:管理员可以修改学生的信息,删除,修改,学生信息,包括学生联系方式,住址等等,给学生的各科成绩打分
同时可以修改教师的个人信息,住址等信息
二、数据库的概念结构设计 每个学生都要有一个学号,并记录姓名,身份证号,年龄,性别,电话号码,主修,年级,班级,籍贯,学生密码等,每个教师都要有一个教师编号,并记录姓名,授课名称,性别,电话等信息
每一门课都要有一个课程编号,课程名及所对应的教师编号等,成绩包括学生的学号及课程号和成绩的多少,管理员通过数据库对相应的学生信息(如名,身份证号,年龄,性别等),教师信息,课程信息,学生成绩进行编辑,学生成绩的录入
学校的课程有计算机组成原理,离散数学,英语,机械电子,车辆工程,环境工程,软件编程,电气概念等科目,对应各自的课程编号
学生的班级信息包括其专业年级,班级
在网上查询系统中,每个用户都分配了用户名(全局唯一)和密码,其中,用户名就是学号,密码为学生自身的密码,可以修改
三、数据库的逻辑结构设计 四、数据库的物理结构设计 第一范式在关系中属性都原子的 学生 学号 身份证号 籍贯 密码 年龄 性别 电话 专业 年级 照片 班级 选择 课程 学生学号 教师号 课程号 课程名 1 N 授 课 教师 教师号 课程