《高级语言程序设计进阶》综合设计实验报告
一、实验目的
信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:
增加学生信息、删除学生信息、修改学生信息。
信息查询:要求:查询时可实现按姓名查询、按学号查询
成绩统计:要求:A 输入任意的一个课程名(如数学)和一个分数段(如 60--70),统计出在此分数段的
学生情况。
排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显
示排序后的输出结果)
整个系统均用 C 语言(C++)实现;
系统具有输入、显示、查询(查询时可实现按姓名查询、按学号查询)、删除、排序、插入,保存、读取
基本功能;
系统的各个功能模块都用函数的形式来实现;
学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、
删除学生信息、修改学生信息;文件要求至少有十条记录;
可以输入任意的一个课程名(如数学)和一个分数段(如 60--70),统计出在此分数段的学生情况;
能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果;
可以将学生信息从文件中读取出来。
至少采用文本菜单界面(如果能采用图形菜单界面更好)
二、实验内容
编译环境:easyx、gcc 12.2.0 工具:Clion、InnoSetup
实验流程:实现文本界面→设计 ui 及界面逻辑→通过 easyx 图形库实现图形化界面→通过 InnoSetup 对
数据文件(data.txt)、相关资源文件(easyx 图形库、图片等)打包为安装程序
三、系统设计
系统主要函数如下: