假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:1、系统以菜单方式工作,可以循环显示菜单,直至选择退出系统,才结束整个程序的运行2、课程信息录入功能(课程信息用文件保存) 3、课程信息浏览功能4、课程信息查询功能实现两种查询方式:按学分查询按课程性质查询5、学生选修课程信息的删除与修改
时间: 2023-03-31 19:00:51 浏览: 261
好的,这是一个关于选修课程系统的问题。根据您的要求,我可以回答这个问题。
首先,我们需要设计一个菜单,包括录入课程信息、浏览课程信息、查询课程信息、删除选修课程信息和修改选修课程信息等功能。用户可以根据自己的需求选择相应的功能。
在录入课程信息时,用户需要输入课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分和开课学期等信息,并将这些信息保存到文件中。
在浏览课程信息时,用户可以查看所有课程的信息,包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分和开课学期等信息。
在查询课程信息时,用户可以选择按学分查询或按课程性质查询。按学分查询时,用户需要输入学分范围,系统将返回符合条件的课程信息。按课程性质查询时,用户需要输入课程性质,系统将返回符合条件的课程信息。
在删除选修课程信息时,用户需要输入课程编号,系统将删除该课程的信息。在修改选修课程信息时,用户需要输入课程编号和需要修改的信息,系统将更新该课程的信息。
以上就是选修课程系统的设计,希望能够满足您的需求。
相关问题
假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课
的数据库表结构。
选修课表结构设计如下:
选修课表(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.学生选课信息的录入、输出、查询:
学生可以通过系统进行选课,管理员可以查看学生选课信息并将其输出。同时,管理员也可以按照学号的方式进行查询,系统将返回该学生的选课信息。
以上就是该选修课程系统的设计方案,如果您对该系统还有其他的疑问,可以继续提出。
阅读全文