全球旧事资料 分类
值,结束程序。如图所示。
原始信息显示模块流程图
f基本信息录入模块
voidstude
t_
ewvoid
基本信息录入模块流程图
基本信息注销模块
voidstude
t_delvoid
基本信息注销模块流程图
基本信息编辑模块
voidstude
t_delvoid
f基本信息注销模块流程图
统计模块
i
tcou
t
统计模块流程图
voidscore_i
putvoid成绩录入模块为了更加符合实际,本模块与基本信息录入模块分开,因为在实际中,学生管理系统一定是先有学生注册,再有成绩,不可能一次完全录入。其次,每次录入一科成绩也考虑到了实际操作性。如果输入科目以外的序号,系统将自动调回主菜单。
f成绩录入模块流程图
voidpaixuchar
排序模块本模块实现使用数字键操作可以对学号、单科成绩以及总分进行排序。其工作原理和普通选择排序有所不同,事先定义新的中间变量,将已经录入的信息和数据全部存储到一个新的数组中,排序时,从该数组中提取数据,进行各种方式的排序,最终再存入一个数组,打印结果时,从该数组中提取相关信息与数据。这样避免了整个结构体的空间浪费,防止全部空量输出。排序模块与浏览模块相连接。
排序模块流程图
voidbrowservoid浏览模块此部分设置变量k,作为排序方式的选择。判断数组中的内容,调用排序模块,再输出所有学生的信息。
f图5291浏览模块流程图
文件读写模块save_messagei
t
i
tread_message在D盘下自动生成库文件,studtxt,下一次打开程序时自动读入。。四、详细设计及运行结果
f信息浏览模块中的不同排序方式
五、调试情况,设计技巧及体会调试情况,
1自我评价在本次课程设计中,加强了对C语言的了解与思考的能力,面对程序中出现的种种问题,都能仔细认真排查,最终找到较为合适的解决方案。可以心平气和的面对繁杂的代码,脚踏实地的一步一步分析与构架,虚心接受同学与指导老师的建议与意见,不断进步。但是,毕竟没有高级语言课程设计的经验,所以进度缓慢,思考速度不佳,并且思维容易陷进死胡同,这些都有待提高。
2程序分析本程序基于VC60平台编写,运用函数、数组、循环等知识将整体融合在一起。在函数模块构建部分,运用判断语句简化整个程序,调用与嵌套大大减少了不必要的代码。采取基本信息与成绩信息分离的方式,更加符合实际。设置单科排序方法,可以显而易见地看出学生的特长科目,有助于教学工作。在界面方面,设置不同背景色,让用户不产生视觉疲劳。
f3改进方案在编写过程中,由于知识储备有限,程序体寻在许多缺陷与漏洞,期r
好听全球资料 返回顶部