c语言课程设计报告(含代码)

c语言课程设计报告(含代码)

ID:40544591

大小:119.78 KB

页数:19页

时间:2019-08-04

c语言课程设计报告(含代码)_第1页
c语言课程设计报告(含代码)_第2页
c语言课程设计报告(含代码)_第3页
c语言课程设计报告(含代码)_第4页
c语言课程设计报告(含代码)_第5页
资源描述:

《c语言课程设计报告(含代码)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西安郵電學院C语言课程设计报告题目:学生成绩管理系统院系名称:计算机学院专业名称:计算机科学与技术班级:学生姓名:学号(8位):指导教师:设计起止时间:一.设计目的1.强化上机动手能力,在理论和实践的基础上进一步巩固《C语言程序设计》课程学习的内容,掌握工程化软件设计的基本方法;2.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力;3.为后续各门计算机课程的学习打下坚实基础。二.设计内容1.通过键盘输入学生成绩档案;2.对所输入的数据进行排序,删除修改,插入等管理操作;3.运用文件将实现数据的保存和读

2、出;4.对此程序进行加密操作;5.实现程序操作界面的简单美化;6.实现程序的操作简单化,方便用户。三.概要设计1.功能模块图;学生成绩管理系统用户输入成绩查找成绩顺序打印成绩排序成绩删除成绩插入修改成绩文件保存读取2.各个模块详细的功能描述。1.通过密码进入系统(已确立的密码);2.输入数据(学生的学号姓名,性别,年龄,各门学科的成绩);3.查找成绩(根据学号或者姓名进行查询);4.删除学生信息(整条信息的删除);5.插入修改学生信息;6.对成绩进行排序(按平均分);7.存储数据(文件存储);8.读出数据(将保存在文件

3、的数据读出);9.退出程序;四.详细设计1.功能函数的调用关系图主程序查找成绩修改删除统计成绩排序成绩输入学生成绩文件保存文件的读取密码退出程序1.各功能函数的数据流程图判断密码显示menu调用相应函数返回主菜单密码3次错误密码正确输入密码具体分函数退出程序开始管理系统程序是否退出?执行函数相应的操作学生成绩档案的输入成绩的修改InputC++c

4、for(i=0;i

5、(j=0;j<=c;j++){if(stu[j].stuNO==n){inti=j;while(i++!=c)stu[i-1]=stu[i];}}--c;menu();}五.测试数据及运行结果1.正常测试数据和运行结果注释:个人成绩信息的输入排序(按照学号)级打印2.异常测试数据及运行结果输入的错误数据结果六.调试情况,设计技巧及体会1.改进方案对于此次课程设计,总体我认为还是不错的,但是仍存在这一点遗憾就是:我对界面进行了简单的颜色和整体结构设计但仍不完美,还有就是没有运用链表而是采用了数组进行了数据的保存。因此接下

6、来的任务就显而易见了,这就需要我再接再厉,将此次课程设计所要求设计的程序美化,使之成为一个简单实用完美的程序!2.体会通过此次课程设计,使我更加扎实的掌握了有关C语言方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终

7、于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘。七.参考文献《C语言程序设计》(第二版)《C语言程序设计》谭浩强编清华大学出版社八.附录:#include"stdio.h"#include"windows.h"#include"time.h"#include"stdlib.h"#include"conio.h"#

8、defineNUM200//结构体定义structnode{intstuNO;charname[10];charsex[6];intage;intChinese;intEnglish;intComputer;intMath;inttotal;intaverage;}stu[NUM];structnodetemp;intc=0;//

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。