文档介绍:EURASIA UNIVERSITY
源程序阅读与调试
学生成绩管理系统
小组成员:
常永恒孙东升
吴春亮李强
EURASIA UNIVERSITY
需求分析
现有学生成绩信息文件1(),内容如下
姓名    学号   语文  数学   英语
张明明  01     67    78      82
李成友  02     78    91      88
张辉灿  03     68    82      56
王露    04     56    45      77
陈东明  05     67    38      47
….      ..      ..     ..       …
学生成绩信息文件2(),内容如下:
姓名    学号   语文  数学   英语
陈果    31     57    68      82
李华明  32     88    90      68
张明东  33     48    42      56
李明国  34     50    45      87
陈道亮  35     47    58      77
….      ..      ..     ..       …
试编写一管理系统,要求如下:
1) 实现对两个文件数据进行合并,
2)
3)
4) 输入一个学生姓名后,能查找到此学生的信息并输出结果
5) 要求使用结构体,链或数组等实现上述要求.
6) 采用多种方法且算法正确者,可适当加分.
EURASIA UNIVERSITY
详细设计
1、文件合并
已知:;;id;name;chinese;math;english。
求:调用函数来实现
算法:
,,
,。
。
,,。实现对于文件的合并。
EURASIA UNIVERSITY
2、自动检索
已知:;id;name;chinese;math;english。
求:chinese;math;english中小于60的成绩,并显示名字、学号。
算法:
,<60||<60||<60找出不及格的成绩
;
EURASIA UNIVERSITY
3、数据排序
已知:文件3txt ;id;name;chinese;math;english。
求:各个学生的总分并按照降序排序
算法:
EURASIA UNIVERSITY
4、信息查询
已知:;id;name;chinese;math;english。
求:输入一个学生姓名后,能查找到此学生的信息并输出结果
算法:
,顺序扫描线性表
(姓名)进行比较
,并输出该元素
EURASIA UNIVERSITY
程序调试
EURASIA UNIVERSITY
程序调试
源
文
件
1
.
txt
生
成
文
件
3
.
txt
生
成
文
件
4
.
txt
源
文
件
2
.
txt
EURASIA UNIVERSITY
健壮性测试
会出现错误
EURASIA UNIVERSITY
总结
通过了这次的课程设计,加深了我们对程序的理解,特别是对一个大程序,来怎样进行对它的组织和编写,该课程已经学完了。到了最后阶段,有了这样的课程设计,感觉是挺好的,主要是我们加强对一个大程序的宏观概念。
可是光凭自己写的话,还是有一定的难度,对此我们还是借鉴了网络上的一些资料,这说明我们在编程方面还有一定的欠缺。要是碰到一个大程序的话,一开始不知如何下手,只有找多方面的资料,才能把它进行完善。
总的来说,这次的课程设计,充分锻炼了我们的动手能力及