设计一个学生成绩管理系统的数据库,好的一定给分!

时间:2022-10-01 15:48:14
各位好:)
我现在要做一个我们计算机系的学生成绩管理系统。
一个系里面有年级、专业、专本科、班级之分,各个年级之间就算是同一个专业,有时课程也会有所不同。还有,每个学期都有不同的成绩。我对怎么处理好它们之间的关系感到头大:(我还没有学过数据库原理的)

我的方法是这样的:

一个课程的表,用来记录每一种课程,如:
1 高等数学
2 离散数学
3 数据结构
...

一个学生成绩的表,用来记录一个学生在大学里面所有课程的成绩,如:
学号 姓名 课程1 ~ 课程50
2222 张三 90    ~  70
...

一个记录每个学期每个班所选课程的数目的表,如:
学期编号 班的编号 科目数目
20011    0111112  5(门)
...

一个班级的表,用来记录该班的同学在大学期间所修的科目(按顺序,以方便通过上表的科目数目来确定某个学期所选的科目),如:
班的编号 班的全称 班的人数 课程1 ~ 课程50
0111112  01本(2)57       1     ~ 50

-------------------------------------------------------------------------
以上只是我的想法,因为我第一次做数据库管理的软件,所以很多东西希望大家能多多指点!谢谢:)

10 个解决方案

#1


说来听听你给多少分,可不能白忙的拉

#2


谁花这么长时间帮你写啊 ?

你自己做,遇到不会的问题可以拿过来问啊

#3


谢谢你们的关注:)
你们误解我的意思了,我只想你们帮我看看我上面的数据库模型有哪些缺点,能不能提出更好
的方案。并非要你们帮我做这个软件。我想这对开发过类似系统的人应该很容易吧:)

#4


建得比较乱。建议还是先花点时间看看数据库原理方面的书,再来想这个问题比较快。

#5


这样不就可以了吗?我觉得很好.
对了 顺便问一下.你用什么软件开发

#6


foxpro

#7


前后台都用的是什么咯?

你一个人搞定??我得意思是你自己独立开发的咯??

#8


我们现在两个人做,用 C# + Access,以后再考虑用SQL Server,由于以前没有做过数据库的,感觉数据库的建模就难了,涉及到很多数据库原理的知识。以后碰到的问题应该会较多,如:时间复杂度和空间复杂度等。
希望大家能多提提一些好的建议,这个帖子等过几天我设计好了再结:)

#9


怎么没有人的?

#10


由于你提供的资料缺乏,我初步设计如下,仅供参考:
1、班级表
   班级ID 班级名称 年级 专业 专/本 ....
2、课程表
   课程ID 课程名称 ......
3、学生表
   学生ID 学生名称 班级ID
4、班级-课程表
   ID 班级ID 课程ID
5、学生成绩表
   ID 学生ID 课程ID 成绩

#1


说来听听你给多少分,可不能白忙的拉

#2


谁花这么长时间帮你写啊 ?

你自己做,遇到不会的问题可以拿过来问啊

#3


谢谢你们的关注:)
你们误解我的意思了,我只想你们帮我看看我上面的数据库模型有哪些缺点,能不能提出更好
的方案。并非要你们帮我做这个软件。我想这对开发过类似系统的人应该很容易吧:)

#4


建得比较乱。建议还是先花点时间看看数据库原理方面的书,再来想这个问题比较快。

#5


这样不就可以了吗?我觉得很好.
对了 顺便问一下.你用什么软件开发

#6


foxpro

#7


前后台都用的是什么咯?

你一个人搞定??我得意思是你自己独立开发的咯??

#8


我们现在两个人做,用 C# + Access,以后再考虑用SQL Server,由于以前没有做过数据库的,感觉数据库的建模就难了,涉及到很多数据库原理的知识。以后碰到的问题应该会较多,如:时间复杂度和空间复杂度等。
希望大家能多提提一些好的建议,这个帖子等过几天我设计好了再结:)

#9


怎么没有人的?

#10


由于你提供的资料缺乏,我初步设计如下,仅供参考:
1、班级表
   班级ID 班级名称 年级 专业 专/本 ....
2、课程表
   课程ID 课程名称 ......
3、学生表
   学生ID 学生名称 班级ID
4、班级-课程表
   ID 班级ID 课程ID
5、学生成绩表
   ID 学生ID 课程ID 成绩