1:N |
成绩单 |
课 程 |
第三步:便可以构造后台数据库的数据表了:根据上面所设计出来的E-R图,可以知道要有3个基本信息表:教师信息、学生信息、课程信息。其中,教师信息和学生信息在实际系统中是从其它信息管理系统的数据表中直接读取。学生的选课信息需要用1个表来单独保存。由于每学期期末前都要进行选课。因此选课结束后要将这个表的内容及时保存到成绩单数据表中。同时如上所述,使用本子系统的不仅是教务科的管理干事和教师,还要每个学生都能登录到选课系统进行课程的选择及成绩的查询。因此,需要对不同的登录人员进行密码的认证。所以需要八个数据表:用户密码表、成绩信息表、教师个人信息表、学生个人信息表、课程信息表、课程状态代码表、选课结果信息表、计数信息表等八个数据表。在计数信息表中,F代表成绩记录编号;K代表课程编号;X代表选课编号;在课程状态代码表中,0代表增加新课;1代表申请删除旧课;2代表申请修改课程信息;3代表可选(激活);4代表等待课程安排;5代表课程已被删除;6代表教务科拒绝老师的申请;
2、是前台设计平台,它是对后台数据库的数据表进行操作(下为教师管理界面)