教学信息管理系统设计(C语言)

本文详细介绍了使用C语言设计的教学信息管理系统,包括输入、显示、查找、排序、插入、修改、删除等核心功能模块的设计与实现,以及系统测试和功能验证。通过冒泡排序法进行数据处理,并提供了代码实现。
摘要由CSDN通过智能技术生成

教学信息管理系统设计

1.总体设计

如图1所示,通过菜单的形式,利用switch函数,将程序要实现的功能分为9个模块进行,然后分别对信息的输入,显示,查找,排序,插入,修改,删除,并将信息写入文件,最后退出系统。

图1 总体流程图

2. 各功能模块设计

2.1输入功能

如图2-1所示,首先输入教师的数量,接着输入教师的工号,职称,性别,课程名,开课学期以及课程性质,教学效果综合评分,判断输入的教师信息有没有超过所输入的教师数量,没有则接着输入教师信息,直到教师信息输入完成。

图2-1 输入功能代码图

2.2显示功能

如图2-2所示,首先判断教师的数量,如果教师数量为0,则输出没有教师信息,否则将显示全部的教师信息。

图2-2 显示功能代码图

2.3查找功能

如图2-3所示,首先判断教师的数量,如果教师数量为0,则输出没有教师信息,否则输入教师的姓名或课程名来查找教师信息,没找到则输出没有找到教师信息,找到则输出该教师的信息。

图2-3 查找功能代码图

2.4排序功能

如图2-4-1和图2-4-2所示,首先判断教师的数量,如果教师数量为0,则输出没有教师信息,否则输入按工号排序或按教师效果综合评分排序,利用冒泡排序法进行排序。

图2-4-1 排序功能代码图

图2-4-2 排序功能代码图

2.5插入功能

如图2-5-1和图2-5-2所示,首先判断教师的数量,如果教师数量为最大值,则输出教师数量已达到上限,无法插入,否则输入教师的信息,利用冒泡排序法,按教学效果综合评分高低进行排序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值