我现在要做一个我们计算机系的学生成绩管理系统。
一个系里面有年级、专业、专本科、班级之分,各个年级之间就算是同一个专业,有时课程也会有所不同。还有,每个学期都有不同的成绩。我对怎么处理好它们之间的关系感到头大:(我还没有学过数据库原理的)
我的方法是这样的:
一个课程的表,用来记录每一种课程,如:
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、班级表
班级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 成绩
1、班级表
班级ID 班级名称 年级 专业 专/本 ....
2、课程表
课程ID 课程名称 ......
3、学生表
学生ID 学生名称 班级ID
4、班级-课程表
ID 班级ID 课程ID
5、学生成绩表
ID 学生ID 课程ID 成绩