教学信息管理系统设计
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所示,首先判断教师的数量,如果教师数量为最大值,则输出教师数量已达到上限,无法插入,否则输入教师的信息,利用冒泡排序法,按教学效果综合评分高低进行排序。