成绩管理系统的表设计问题

shanliu 2002-11-10 09:29:52
我设计一个学生成绩管理系统,但是在设计表时出现问题
因为,每个系的专业开的课程不同,在成绩表里要为每个专业设计一个表,一是有14个系,设计的表太多了,二是在专业更新时,要新建表,还是动态的建,太难了
要是把所有的成绩建在一个表上,表太大了,仅课程有100多项,新加专业时太难了
盼有高手给指条路
...全文
59 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuri璇玑 2002-11-13
  • 打赏
  • 举报
回复
成绩的花样这么多:),或者可以考虑把:
学生成绩表(学号,课程代号,成绩)
学生补考成绩表(学号,课程代号,补考成绩)

换成:
学生成绩表(学号,课程代号,成绩,成绩类别)
比如1表示正常成绩,2表示补考成绩,3表示挂科成绩
shanliu 2002-11-12
  • 打赏
  • 举报
回复
挂科,是补考还不及格,还有缓考的,这些都要在一个(界面)表中输入
越想越复杂!璇玑,你分析的真好!给了我好些思路!先谢谢了!
zsycn 2002-11-11
  • 打赏
  • 举报
回复
璇玑真是厉害。。分析这么透彻。。佩服啊。。
liuri璇玑 2002-11-10
  • 打赏
  • 举报
回复
仅为参考:

建六个表:
系名列表(系名代号,系名)
专业列表(专业代号,专业名)
课程列表(课程代号,课程名)
专业所学课程表(专业代号,课程代号)
系所开专业列表(系名代号,专业代号)
学生信息表(学号,姓名,系名代号,专业代号)
学生成绩表(学号,课程代号,成绩)
liuri璇玑 2002-11-10
  • 打赏
  • 举报
回复
那就再加一个表吧:
学生补考成绩表(学号,课程代号,补考成绩)

挂科成绩是什么意思,是不是就是指不合格的成绩,如果是的话,那就直接在学生成绩表里输入就是了,

改为:
系名列表(系名代号,系名)
专业列表(专业代号,专业名)
班级列表(系名代号,专业代号,班级代号,班级名称)
课程列表(课程代号,课程名)
专业所学课程表(专业代号,课程代号)
学生信息表(学号,姓名,班级代号)
学生成绩表(学号,课程代号,成绩)
学生补考成绩表(学号,课程代号,补考成绩)


------------------------------------
当输入系名专业名,班级名时,自动显示此班的所有学生学号姓名!
(班级名应该是唯一的吧)
select 学生信息表.姓名,学生信息表.学号
from 学生信息表
where 学生信息表.班级代号=班级列表.班级代号

你的下拉框里可以设来源为表(班级列表),显示的字段为(班级名称)

---------------------------------------------
可以连续输入一个班的某学科的所有学生成绩!

输入就是了,这样的结构应该不碍事:)

shanliu 2002-11-10
  • 打赏
  • 举报
回复
不好意识!怪我没说清楚
还有补考成绩,和挂科成绩,还有要求,当输入系名专业名,班级名时,自动显示此班的所有学生学号姓名!可以连续输入一个班的某学科的所有学生成绩!(用下拉框选)我想动态连接的表尽量少,谢谢帮忙!
学生成绩管理系统的数据库设计 学生成绩管理系统的数据库设计全文共8页,当前为第1页。学生成绩管理系统的数据库设计全文共8页,当前为第1页。河北工业大学 学生成绩管理系统的数据库设计全文共8页,当前为第1页。 学生成绩管理系统的数据库设计全文共8页,当前为第1页。 数据库课程设计 项 目 名 称 学生成绩管理系统设计 班 级 学 号 姓 名 教 师 学生成绩管理系统的数据库设计全文共8页,当前为第2页。学生成绩管理系统的数据库设计全文共8页,当前为第2页。一、题目要求 学生成绩管理系统的数据库设计全文共8页,当前为第2页。 学生成绩管理系统的数据库设计全文共8页,当前为第2页。 系统概述:通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理成绩管理、课程管理等相关功能的小型数据库管理应用系统。 基本要求: 1、完成进学生、班级、课程的维护 2、完成成绩的浏览查找 3、完成成绩的维护 4、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率 5、统计某学生、某学期的所有课程的平均成绩。 6、完成用户管理功能 7、完成数据备份与恢复功能 二、业务流程图 录入学生信息录入学生信息学生信息学生信息 录入学生信息 录入学生信息 学生信息 学生信息 存储信息存储信息录入课程信息录入课程信息教务人员教务人员课程信息课程信息 存储信息 存储信息 录入课程信息 录入课程信息 教务人员 教务人员 课程信息 课程信息 查询查询录入成绩录入成绩成绩信息成绩信息 查询 查询 录入成绩 录入成绩 成绩信息 成绩信息 学生学生 学生 学生 学生成绩管理系统的数据库设计全文共8页,当前为第3页。学生成绩管理系统的数据库设计全文共8页,当前为第3页。三、数据流程图 学生成绩管理系统的数据库设计全文共8页,当前为第3页。 学生成绩管理系统的数据库设计全文共8页,当前为第3页。 成绩信息成绩信息学生信息学生信息教务人员教务人员 成绩信息 成绩信息 学生信息 学生信息 教务人员 教务人员 课程信息课程信息 课程信息 课程信息 P02P02P02 录入成绩P02 录入成绩P3P3 录入课程信息 录入课程信息 P02 P02 P02 录入成绩 P02 录入成绩 P3 P3 录入课程信息 录入课程信息 P011P011录入学生信息录入学生信息 P011 P011 录入学生信息 录入学生信息 储存信息储存信息D1D1 储存信息 储存信息 D1 D1 查询查询P11P11 查询 查询 P11 P11 学生学生 学生 学生 学生成绩管理系统的数据库设计全文共8页,当前为第4页。学生成绩管理系统的数据库设计全文共8页,当前为第4页。四、E-R模型 学生成绩管理系统的数据库设计全文共8页,当前为第4页。 学生成绩管理系统的数据库设计全文共8页,当前为第4页。 MM选课选课年龄年龄性别性别姓名姓名学号学号学生学生1、 M M 选课 选课 年龄 年龄 性别 性别 姓名 姓名 学号 学号 学生 学生 成绩成绩 成绩 成绩 NN N N 课程课程 课程 课程 教师名教师名 教师名 教师名 课程号课程号 课程号 课程号 课程名课程名 课程名 课程名 2、关系模式集 学生(学号,姓名,性别,年龄) 课程(课程号,课程名,教师名) 选课(学号,课程号,成绩) 五、数据字典 1、学生 学号(Snumber) char(10)primary key 定义为主键 姓名(sname) char(10) 非空 性别 (sex) char(10) 非空 学生成绩管理系统的数据库设计全文共8页,当前为第5页。学生成绩管理系统的数据库设计全文共8页,当前为第5页。年龄(age) char(10) 非空 学生成绩管理系统的数据库设计全文共8页,当前为第5页。 学生成绩管理系统的数据库设计全文共8页,当前为第5页。 2、课程 课程号(cnumber) char(10)primary key 定义为主键 课程名(cname) char(10)非空 学号(snumber) char(10) 非空 3、选课 学号(snumber) char(10)primary key 定义为主键 课程号(cnumber) char(10)primary key 定义为主键 成绩成绩) char (10) 非空 学生成绩管理系统的数据库设计全文共8页,当前为第6页。学生成绩管理系统的数据库设计全文共8页,当前为第6页。 学生成绩管理系统的数据库设计全文共8页,当前为第6页。 学生成绩管理系统的数据库设计全文共8页,当前为第6页。 5、 1)查 学生信息 select snumber ,sname ,sex ,age from 学生

2,699

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧