PINGDINGSHAN UNIVERSITY基础编程能力实训报告 题 目: 学生选课管理系统 专业年级: 物联网工程 2025 级 姓 名: DFDSFDFDfdfdfffd 学 号: 14fdfkdkd 2025 年 07 月 03 日1 功能描述此系统是一个学生选课管理系统。它包含是功能有:学生选课信息的录入,学生选课信息的删除,学生选课信息的查找,学生选课信息的显示等功能。菜单模式:此模块主要实现对本系统所有功能的显示。录入模块:此模块主要实现对学生选课信息的录入,主要包括学生学 号、学生姓名、所选课程、课程学分、授课老师。删除模式:此模块主要实现对学生选课信息的删除。显示模块:此模块主要实现对学生选课信息的显示。查找模块:此模块主要是通过学生学号查找该学生的选课信息。清屏模块:此模块主要是对主界面输入的信息进行清屏。退出程序:此模块主要用于退出系统。 2 总体设计2.1 主函数功能 1 2 3 6 4 5 调用 main 函数输入选择的值选择的值= ?调用 input 函数调用 del 函数调用display 函数调用 find 函数退出程序 清 屏开 始结 束 学生选课系统菜单功能清屏功能录入功能删除功能查找功能保存功能退出功能显示功能① 主函数的作用主要是调用 menu 函数显示主界面,由于菜单比较简单所以采纳 printf 函数直接将菜单项打印在屏幕上,实现人机对话的第一步。② 然后通过读取用户的输入,调用 switch 函数对用户的输入进行进一步的处理,并使用 for 函数实现用户的选择性的重复操作。 我们为用户提供了一个正常的出口,我们采纳人机对话的形式,用户选择某一菜单以后,程序完成此项功能后,用户可以选择继续输入或退出,选择主菜单 5 选项即可退出程序。2.2 删除模块 否 是 定义学生指针是 否 已 创 建该 学 生 信息?成功删除记录总数减一 调用 del 函数输入要删除的人数和学生学号显示“ 找不到要删除的节点!”开始为了实现用户使用学生选课信息管理系统删除所选课程的功能,删除模块调用 del 函数以实现这一功能。用户先输入要删除的学生个数,然后用户输入编号,通过 fread 循环遍历文件中输入的数据,查找与用户输入的学生编号相同的学生选课信息,假如找到该学生,则把 m 赋为 1,然后通过 for(j=i; j