lubenwei233
lubenwei233
采纳率0%
2020-03-27 14:35

c语言实训课程选修管理系统

1.题目描述
编写一个程序对学生的课程选修进行管理。系统能实现以下功能:
 添加:添加课程或学生记录,可提供选择所要添加类别的选择界面,要求编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加;
 查询:可根据编号、姓名等信息对已有的学生或课程基本信息进行查询;查询选修某门课程的学生;查询某学生学期选修的课程;如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。可提供选择界面供用户选择;
 显示:可显示已有学生或课程的信息,每条记录占据一行;
 编辑:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性;
 删除:对已有的学生或课程记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作;
 统计:能根据多种参数进行统计。如能统计某学期开设的课程数,选修某门课程的实际学生人数,选修某门课程的男女生比例,某门课程的平均成绩,某学生学期选修的课程数等;
 排序:能根据多种参数进行排序。如对某门课程按实际选修人数升序/降序排序,对某门课程按学生成绩升序/降序排序等;
 保存:将当前系统中各类记录存入文件中,存入方式任意;
 读取:可将保存在文件中的信息读入到当前系统中,供用户使用。
2.设计提示
(1)学生基本信息包括:学号、班级、姓名、性别、联系方式等信息。课程基本信息包括:课程代码、课程名称、课程性质、总学时、学分、开课学期、选修人数等信息;
(2)划分实现课程选修管理的功能模块:如主菜单、添加、修改、查询、统计、保存等功能,并确定各功能模块的实现算法;
(3)确定课程选修的数据结构,至少应包括课程代码、学号和课程成绩等;
(4)画出主要算法的流程图;
(5)选择C语言的技术:普通数组、结构体数组、函数、指针、单链表或文件等;
(6)编写程序代码。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

为你推荐