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

shanliu 2002-11-10 09:29:52
我设计一个学生成绩管理系统,但是在设计表时出现问题
因为,每个系的专业开的课程不同,在成绩表里要为每个专业设计一个表,一是有14个系,设计的表太多了,二是在专业更新时,要新建表,还是动态的建,太难了
要是把所有的成绩建在一个表上,表太大了,仅课程有100多项,新加专业时太难了
盼有高手给指条路
...全文
65 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
  • 打赏
  • 举报
回复
不好意识!怪我没说清楚
还有补考成绩,和挂科成绩,还有要求,当输入系名专业名,班级名时,自动显示此班的所有学生学号姓名!可以连续输入一个班的某学科的所有学生成绩!(用下拉框选)我想动态连接的表尽量少,谢谢帮忙!

2,735

社区成员

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

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