欢迎来到天天文库
浏览记录
ID:9934194
大小:85.00 KB
页数:19页
时间:2018-05-16
《学生成绩管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件设计基础课程设计软件设计基础课程设计报告班级:网络工程08-X班姓名:XXX学号:082********2009年07月03日3软件设计基础课程设计目录1课程设计的目的……………………………………………………12课程设计的时间……………………………………………………13课程设计的内容……………………………………………………13.1基本要求题目…………………………………………………13.1.1题目名称及要求……………………………………………13.1.2程序…………………………………………………………13.1.3执行结
2、果……………………………………………………23.2综合训练………………………………………………………23.2.1设计题目……………………………………………………23.2.2设计要求……………………………………………………23.2.3系统各模块(函数)组成…………………………………33.2.4流程图………………………………………………………33.2.5各变量的定义和作用……………………………………114课程设计遇到的问题及解决过程………………………………115课程设计心得体会………………………………………………116参考
3、文献…………………………………………………………117附录………………………………………………………………123软件设计基础课程设计1课程设计的目的通过C语言课程设计的实际锻炼,进一步深刻学习C语言的精髓,掌握C语言的基本编程方法。通过对程序的编写,锻炼自己的动手能力和解决问题的能力,能够体会到发现问题、解决问题的过程的幸苦。通过本次的课程设计,更深一步磨练自己克服困难的意志,体会C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高的特点,从而培养自己程序汇编语言的思想,深刻理解结构化程序设计方法以及模块
4、化设计的思想。课程设计目的的基本要求:1通过课程设计,进一步熟悉掌握以下知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针等。2通过课程设计,达到系统理解、综合运用课程知识的学习目标。3通过课程设计,学会用C语言程序解决实际问题的方法。2课程设计时间6月22日——7月3日3课程设计内容3.1基本要求题目3.1.1题目名称及要求请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。(数组维数用宏定义)3.1.2程序运行程序环境TurboC++6.0#i
5、nclude"stdio.h"#defineM4#defineN5voidmain(){intfun(inta[M][N]);intnum[M][N]={{7,8,9,4,5},{4,5,6,3,1},{4,5,6,3,2},{7,9,6,5,2}};intb;b=fun(num);17软件设计基础课程设计printf("数组的外围元素之和是%d",b);}intfun(inta[M][N]){inti,j,sum=0;for(i=0;i6、7、j==08、9、10、i==M-111、12、j==N-1)sum=sum+a[i][j];}return(sum);}3.1.3执行结果通过宏定义,已经定义数组维数,并在主函数给定数组。程序在TurboC++6.0环境下运行结果为:数组的外围元素之和是:733.2综合训练3.2.1设计题目学生成绩管理(结构体数组、函数、指针、算法及流程结构等的综合应用)程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统3.2.2设计要求学生成绩管理系统1、成绩录入2、成绩查询3、成绩统计 4、退 13、出(1)主菜单(2)各菜单项功能1.成绩录入:输入学生的学号、姓名及三门课的成绩;2.成绩查询:按学号查询学生成绩。查询不及格学生的成绩。3.成绩统计:计算学生的平均分;根据学生的平均分高低,对学生的数据进行排序后输出;对学生单科成绩排序,输出学生姓名与该科成绩;17软件设计基础课程设计4.退出系统:退出整个系统(即主菜单)。3.2.3系统各模块(函数)组成系统通过宏定义,定义了全局变量,即学生人数,学科门数,以及定义了数组,以供输入学生学号的取用。本系统通过主函数main,调用主菜单,通过主菜单的选择语句,继续调用成14、绩录入函数、成绩查询函数、成绩统计函数,执行完各个函数后,再次返回主菜单函数,通过主菜单,实行退出,以上描述可参见下图,以便观看:主函数main()成绩录入函数input()成绩查询函数search()成绩统计函数statistics()退出(通过主菜单实现)主菜单menu()图3-2-3模块关系图3.2.4流程图本程序流程图如下
6、
7、j==0
8、
9、
10、i==M-1
11、
12、j==N-1)sum=sum+a[i][j];}return(sum);}3.1.3执行结果通过宏定义,已经定义数组维数,并在主函数给定数组。程序在TurboC++6.0环境下运行结果为:数组的外围元素之和是:733.2综合训练3.2.1设计题目学生成绩管理(结构体数组、函数、指针、算法及流程结构等的综合应用)程序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统3.2.2设计要求学生成绩管理系统1、成绩录入2、成绩查询3、成绩统计 4、退
13、出(1)主菜单(2)各菜单项功能1.成绩录入:输入学生的学号、姓名及三门课的成绩;2.成绩查询:按学号查询学生成绩。查询不及格学生的成绩。3.成绩统计:计算学生的平均分;根据学生的平均分高低,对学生的数据进行排序后输出;对学生单科成绩排序,输出学生姓名与该科成绩;17软件设计基础课程设计4.退出系统:退出整个系统(即主菜单)。3.2.3系统各模块(函数)组成系统通过宏定义,定义了全局变量,即学生人数,学科门数,以及定义了数组,以供输入学生学号的取用。本系统通过主函数main,调用主菜单,通过主菜单的选择语句,继续调用成
14、绩录入函数、成绩查询函数、成绩统计函数,执行完各个函数后,再次返回主菜单函数,通过主菜单,实行退出,以上描述可参见下图,以便观看:主函数main()成绩录入函数input()成绩查询函数search()成绩统计函数statistics()退出(通过主菜单实现)主菜单menu()图3-2-3模块关系图3.2.4流程图本程序流程图如下
此文档下载收益归作者所有