沈阳航空航天大学。
课程设计报告。
课程设计名称:c语言课程设计。
课程设计题目:学生成绩管理系统。
院(系):计算机学院。
专业: 计算机科学与技术。
班级:学号:
姓名:指导教师:
完成日期。主要内容:
每个学生是一个记录,包括学号,姓名,课程成绩。实现以下功能:
1、信息录入:录入学生信息(包括学生学号、姓名、各门课程的成绩等);
2、信息查询:输入学号,查询学生各门课程的成绩,并显示;
3、排序:按某种规则进行排序并显示;
4、信息删除与修改---修改或删除该学生的相关信息。
基本要求:
1)独立完成系统的设计、编码和调试;
2)系统利用c语言实现;
3)按照课程设计规范书写课程设计的报告;
4)熟练基本的调试方法,并将程序调试通过。
本程序主要分为六个模块(功能模块图见图1.1):输入模块,显示模块,排序模块,,查询模块,修改模块。
输入模块:输入学生成绩的相关信息;显示模块:对指定的学生信息进行查询。
排序模块:按总成绩将学生排序;查询模块:输入学号即可查到指定学生的相关信息;修改模块:
修改指定学生的相关信息;
构建结构体,声明所有函数,给学生人数,字符串赋初值0,输入需要存入的学生人数,调用menu函数,system("cls")函数,输入序数,选择操作模块。
图2.1 主模块流程图。
输入要输入的学生信息,以学生人数为控制量做一个循环,将学生的信息输入,流程如图2.2所示。
图2.2 输入模块流程图。
注释:1. parr[i].name中, name是数组名本身就是地址。
使指针指向parr,依次输出学生信息。
显示模块流程图2.3
计算出每个学生的总成绩,两两相比,互换按从大到小的顺序,依次输出。
排序模块流程图2.4
2.5查询模块。
首先将number与控制变量i赋初值,输入需要查找的学生的学号,循环,找到该学生的位置,最后输出该生信息。
查询模块流程图2.5
注释:number赋初值。
2.6修改模块(流程图2.6)
将number,和控制变量赋初值,输入需要修改的学生的学号,利用循环找到该生,输入新信息,结束。
问题1:程序中用到的变量没有事先定义好,导致错误。
解决方法:将没有定义的变量重新定义。
问题2:函数没定义,导致错误。
解决办法:定义函数。
问题3:文件未关闭,导致错误。
解决办法:关闭函数。
问题4:整型和浮点型相运算,导致错误。
解决办法:改变变量的类型。
问题5:parr未写成结构体,导致错误。
解决办法:改成结构体。
问题6:没有取指针地址。
解决办法:在parr前加&号。
运行操作及结果:
请输入需要存入的学生人数:3
欢迎使用学生管理系统。
学生管理系统。
1.写入学生信息。
2.查看全部学生信息。
3.按成绩排序。
4.按学号查找。
5.修改学生信息。
0.退出。请输入第1个学生信息:姓名:小明。
英语成绩:90
c语言成绩:84
学号:01请输入第2个学生信息:姓名:小雨。
英语成绩:98
c语言成绩:65
学号:02请输入第3个学生信息:姓名:小丽。
英语成绩:87
c语言成绩:78
学号:03学生管理系统。
1.写入学生信息。
2.查看全部学生信息。
3.按成绩排序。
4.按学号查找。
5.修改学生信息。0.退出。
姓名:小明英语成绩:90.00 c语言成绩:84.00 总成绩:174.00 学号:1
姓名:小雨英语成绩:98.00 c语言成绩:65.00 总成绩:163.0 学号:2
姓名:小丽英语成绩:87.00 c语言成绩:78.00 总成绩:165.00 学号:3
学生管理系统。
1.写入学生信息。
2.查看全部学生信息。
3.按成绩排序。
4.按学号查找。
5.修改学生信息。0.退出。
姓名:小明英语成绩:90.00 c语言成绩:84.00 总成绩:174.00 学号:1
姓名:小丽英语成绩:87.00 c语言成绩:78.00 总成绩:165.00 学号:3
姓名:小雨英语成绩:98.00 c语言成绩:65.00 总成绩:163.0 学号:2
学生管理系统。
1.写入学生信息。
2.查看全部学生信息。
3.按成绩排序。
4.按学号查找。
5.修改学生信息。
0.退出。
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...