做一个大型实验求大神教解决思路
做一个大型实验求大神教要做一个选课系统开发,我已经做好了选课基本程序,就是一点解决不了,就是选课过程中
做一个大型实验求大神教
要做一个选课系统开发,我已经做好了选课基本程序,就是一点解决不了,就是选课过程中我可以储存每个学生所选的课(用的是链),但是我怎么在选课过程中同时记录对应课程的被选的学生的信息呢?即既可以在学生登录处查课程和老师,同时可以再老师登录处查自己的课的学生信息。
[解决办法]
[解决办法]课程和学生这两个实体之间是多对多的关系,在这个关系中,(课程ID+学生ID)是唯一的,即同一个学生不能同时选上两次同一个课程,课程反过来也是一样。基于这个分析,你可以先创建一个结构或者类,其中有课程ID和学生ID这两个成员,比如
C/C++ codetypedef struct _relation{ int courseID; int studentID; // ...}Relation;