急!!!那位达人给个建表的建议??小弟不胜感激!!
本人现在在做毕设,题目是学生成绩查询系统。
我寻思这个系统的初步功能:
1.学生可以根据自己的学号或姓名查询自己的成绩
可以分着查8个学期成绩。
2.老师可以根据所教的班级来查出自己学生的成绩
问题点数:100、回复次数:6Top
1 楼zjcxc(邹建)回复于 2004-05-02 21:39:23 得分 100
班级信息表
班级编号 班级名称...
学生基本信息表
学号(PK) 姓名 所属班级(FK) 性别....
教师基本信息
教师编号 姓名 性别....
课程信息表
课程编号 课程名称
学生选课表
学号 学期 课程编号 成绩
Top
2 楼zjcxc(邹建)回复于 2004-05-02 22:12:51 得分 0
--上面还少了一个表
教师授课表
课程编号 教师编号
--查询
1.学生可以根据自己的学号或姓名查询自己的成绩
可以分着查8个学期成绩。
select a.学号,a.学期,a.课程编号,b.课程名称,a.成绩
from 学生选课表 a
join 学生基本信息表 b on a.学号=b.学号
where a.学号='xx'
-- b.姓名='xx' --如果按学生姓名查询
2.老师可以根据所教的班级来查出自己学生的成绩
select a.*
from 教师授课表 a
join 学生选课表 b on a.课程编号=b.课程编号
join 教师基本信息表 c on a.教师编号=c.教师编号
where c.姓名='xx' --按教师姓名查询Top
3 楼qbws(屈渤)回复于 2004-05-02 22:13:09 得分 0
谢谢邹建,我还想问一下,如果有重修记录,重修次数和重修分数是不是也应该放在学生选课表???Top
4 楼zjcxc(邹建)回复于 2004-05-02 22:17:00 得分 0
如果重修的不是很多的话,放在一齐就可以了,否则还是另建一个表,专门来放重修记录Top
5 楼qbws(屈渤)回复于 2004-05-02 22:21:52 得分 0
太感谢你了,能和你交个朋友吗?
我的qq是18598396Top
6 楼zjcxc(邹建)回复于 2004-05-02 22:22:14 得分 0
不好意思,没QQTop




