假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课
时间: 2023-04-21 22:05:41 浏览: 271
的数据库表结构。
选修课表结构设计如下:
选修课表(elective_course)
- 课程编号(course_id):主键,唯一标识一门选修课程。
- 课程名称(course_name):选修课程的名称。
- 课程性质(course_property):选修课程的性质,可以是公共课、必修课或选修课。
- 总学时(total_hours):选修课程的总学时。
- 授课学时(teaching_hours):选修课程的授课学时。
- 实验或上机学时(experiment_hours):选修课程的实验或上机学时。
- 学分(credit):选修课程的学分。
- 开课学期(semester):选修课程的开课学期,可以是春季学期、秋季学期或夏季学期等。
备注:以上字段均为必填字段,且课程编号为主键,保证了每门选修课程的唯一性。
相关问题
假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作(2)录入课程信息(3)输出课程信息(4)查询课程信息(查询方式包括:D按学分查询:按课程性质查询)(5)学生选课信息的录入、输出、查询(查询方式为按学号查询)
好的,这是一个选修课程系统的问题,我可以帮你解答。下面是该系统的设计方案:
1.系统以菜单方式工作:
用户进入系统后,可以通过菜单选择功能,包括录入课程信息、输出课程信息、查询课程信息、学生选课信息的录入、输出、查询等功能。
2.录入课程信息:
管理员可以通过系统录入课程信息,包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期等信息。
3.输出课程信息:
管理员可以查看系统中已经录入的课程信息,并将其输出。
4.查询课程信息:
管理员可以按照学分或课程性质的方式进行查询,系统将返回符合条件的课程信息。
5.学生选课信息的录入、输出、查询:
学生可以通过系统进行选课,管理员可以查看学生选课信息并将其输出。同时,管理员也可以按照学号的方式进行查询,系统将返回该学生的选课信息。
以上就是该选修课程系统的设计方案,如果您对该系统还有其他的疑问,可以继续提出。
阅读全文