当前位置:首页 > 数据库课程设计 教务管理系统 - 图文
洛 阳 理 工 学 院 课 程 设 计 报 告
学号姓名性别年龄工号姓名性别年龄学生n评教m教师
学生和教师实体及其属性E-R图
工号姓名性别年龄课程号课程名上课时间上课地点教师n教授m课程
教师与课程E-R图
学号姓名性别年龄班号班名人数专业号专业名班级数学生n属于1班级n属于1专业n选成绩n修学习成绩m课程号课程名上课地点上课时间1课程 部分实体的E-R图
3
洛 阳 理 工 学 院 课 程 设 计 报 告
学生n所属选修成绩1班级n必修n所属1专业nn修选必修成绩评分评教1mm教师n教授m课程
总体E-R图
3.2、总体E-R图描述
学生与班级之间的联系是所属关系(一对多关系) 班级与专业之间的联系是所属关系(一对多关系) 班级与课程之间的联系是学习关系(多对多关系) 学生选修一门选修课(一对多关系) 学生评教老师所教课程(多对多关系) 老师教授课程(多对多关系) 四、逻辑结构设计 4.1、关系模型
学生(学号、姓名、性别、年龄、班号、选修课程号、分数) 教师(工号、姓名、性别、年龄) 班级(班号、班名、人数、专业名) 课程(课程号、课程名)
成绩(必修课程号、班号、学号、分数) 评教(学号、工号、课程号、评分) 教授(工号、课程号)
课程表(课程号、工号、上课时间 、上课地点)(实现排课功能) 用户(用户名、密码、用户类型)(存储登陆查询系统的人员信息) 加粗表示外键、加下划线表示主码
4
洛 阳 理 工 学 院 课 程 设 计 报 告
4.2、关系模式的优化与说明 例如:
教授关系的依赖关系如下:
(工号、课程号)—〉工号、课程号 所以教授关系模式属于第三范式 教师关系的依赖关系如下: 工号—>工号、姓名、性别、年龄
因为没有非主属性对码的部分函数依赖,也没有非主属性对码的传递函数依赖 所以教师关系模式属于第三范式 五、物理结构设计 5.1、数据库的建立
5.2、表与表结构
班级(Class)表的结构
课程(Course)表的结构
学生(Student)表的结构
5
洛 阳 理 工 学 院 课 程 设 计 报 告
教师(Teacher)表的结构
评教(Judge)表的结构
教授(Teach)表的结构
成绩(Grade)表的结构
六、应用程序设计 6.1、系统总体结构
1)主界面:登陆界面,通过选择用户类型,输入用户名密码,点击登录进入不同界面。
2)子界面:不同用户类型的界面不相同,学生可以查询成绩,老师可以查看自己所教课程有哪些学习,教务员可以实现排课功能。他们都能够修改自己的登录密码
6
共分享92篇相关文档