学生成绩管理校园导航系统课程设计计

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
学生成绩管理系统课程设计模板
下载积分:1000
内容提示:学生成绩管理系统课程设计模板
文档格式:DOC|
浏览次数:814|
上传日期: 04:07:01|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
阅读此文档的用户还读了
学生成绩管理系统课程设计模板
官方公共微信中南大学c语言课程设计-学生成绩管理系统-五星文库
免费文档下载
中南大学c语言课程设计-学生成绩管理系统
导读:这样一个繁琐的程序设计的,我决定要设计一个小型的学生信息管理系统,当我把系统所需要的各项功能定义为一个个函数,整个系统的基本脉络就清晰了,虽然确定了主菜单为主函数并运用switch函数来贯穿整个系统,可在每个功能模块的设计上还是遇到了很多的问题,例如:在输出不及格学生名单的list函数就出了一点问题,才发现可以直接比较每科科目成绩,就把那个学生的成绩输出,但总感觉中文的系统要比拼音和英文亲切的
这样一个繁琐的程序设计的。认真的权衡了一下各个任务的侧重点和考察方向,我决定要设计一个小型的学生信息管理系统,权当是对自己所掌握的链表以及相关知识的一种检测。然而在最初的几日,虽然满脑子都是链表,数组,但都是些独立的程序,理不出什么思路。不过,当我把系统所需要的各项功能定义为一个个函数,整个系统的基本脉络就清晰了。
虽然确定了主菜单为主函数并运用switch函数来贯穿整个系统,可在每个功能模块的设计上还是遇到了很多的问题。例如:在输出不及格学生名单的list函数就出了一点问题。最开始一直以为要输出所有要重修的人,所以想要检查每个人是否需要重修,冥思苦想好久都不知道该怎么检查每个同学的五个科目的重修情况。后来经过同学提点,才发现可以直接比较每科科目成绩,如果低于六十分就是不及格,就把那个学生的成绩输出。于是问题迎刃而解。
这个只是算法上的失误,当然也有语法上的错误。进过多次调试和同学的指正后得到了整个程序的雏形。由于是中文版本的,所以就在win-TC上运行调试,还有用中文DOS运行。虽然很是麻烦,但总感觉中文的系统要比拼音和英文亲切的多。
在完成整个程序的时候,心里的喜悦是满溢于面的。其实世界上真的没有什么不可能的事,我也绝对不会想到自己会完成这样一个系统的编译。说是系统,也是最简单最浅显的那种,退去其貌似庞大的外壳,不过都是函数组成的,由链表组成连接的数据输入,输出,修改,整理,查找,删除。而且像链表的建立,输出还有删除和插入,
是完全可以在书上找到例子的。这又一定程度上降低了编译过程的难度。
其实书本上的知识都是死的,只有像这样的,把书本上的知识,经过加工和调试应用到实践中,才发挥出知识的真正作用。
经过这两周的实习,我很清楚的认识到自己所学的东西是多么的浅显,粗略掌握的整个知识结构脆弱的不堪一击,一遇到问题,就会手忙脚乱,不能偶冷静的去分析问题,也不能好好的把知识活学活用。
不过,这次的实习锻炼了我独立思考、独立解决问题的能力,并且加深了C语言知识,而且更深层次的理解了各知识点的原理和运用。现在的我,有着更清晰的思路,对算法的说明更加清晰明确,这都要感谢老师的指导和同学们的帮助,和这次虽然辛苦却受益颇多的实习。很感谢这次的课程设计,它使我更加深刻地体会到多看专业书的重要性,只有掌握了一定量的专业知识才能得心应手地解决诸多问题;另外,做任何事都要有耐心,不要一遇到困难就退缩;在学习和工作中要时刻谨记“团结”二字,它好比通向成功的铺路石,不可或缺。
总之,这次的实习,我受益了很多,是我人生当中一次难忘的一次经历。相信在以后的日子里,我会时常提醒自己,没有不可能完成的事,只要够认真,够细心,够有耐性。只是一定要运用到实践中去才能发挥最大的价值。
七、附录(程序源代码)
#include&stdio.h&
#include&string.h&
#include&stdlib.h&
#define LEN sizeof(struct student)
#define N 5
void f(void)
scanf(&%f&,&a);}
struct student
{char num[10];
char name[15];
char Class[5];
char sex[5];
char roomnum[3];
char tel[12];
char num_[5][10];
float score[5][3];
float xuefen[5];
char chongxiu[5][5];
struct student*
};float ave(struct student*p)
float m,s,
{for(i=0;i&5;i++)
{m=p-&xuefen[i];
p-&score[i][2]=p-&score[i][0]*0.7+p-&score[i][1]*0.3;
s=p-&score[i][2]*p-&xuefen[i];}
ave=(float)s/m;
struct student*create()
struct student*head,*p1,*p2;
head=NULL;
for(i=0;;i++)
{p1=(struct student*)malloc(LEN);
printf(&请输入学生基本信息:\n&);
printf(&学号:\n&);
scanf(&%s&,&p1-&num);
if(strcmp(p1-&num,&!&)==0)
printf(&姓名:\n&);
scanf(&%s&,&p1-&name);
printf(&班级:\n&);
scanf(&%s&,&p1-&Class);
printf(&性别:\n&);
scanf(&%s&,&p1-&sex);
printf(&年龄:\n&);
scanf(&%d&,&p1-&age);
printf(&宿舍号码:\n&);
scanf(&%s&,&p1-&roomnum);
printf(&电话:\n&);
scanf(&%s&,&p1-&tel);
printf(&选修课信息:\n&);
printf(&数学课信息:\n&);
printf(&编号:\n&);
scanf(&%s&,&p1-&num_[0]);
printf(&学分:\n&);
scanf(&%f&,&p1-&xuefen[0]);
printf(&考试成绩:\n&);
scanf(&%f&,&p1-&score[0][0]);
printf(&平时成绩:\n&);
scanf(&%f&,&p1-&score[0][1]);
printf(&是否重修?\n&);
scanf(&%s&,p1-&chongxiu[0]);
printf(&离散数学课信息:\n&);
printf(&编号:\n&);
scanf(&%s&,&p1-&num_[1]);
printf(&学分:\n&);
scanf(&%f&,&p1-&xuefen[1]);
printf(&考试成绩:\n&);
scanf(&%f&,&p1-&score[1][0]);
printf(&平时成绩:\n&);
scanf(&%f&,&p1-&score[1][1]);
printf(&是否重修?\n&);
scanf(&%s&,p1-&chongxiu[1]);
printf(&C语言课信息:\n&);
printf(&编号:\n&);
scanf(&%s&,&p1-&num_[2]);
printf(&学分:\n&);
scanf(&%f&,&p1-&xuefen[2]);
printf(&考试成绩:\n&);
scanf(&%f&,&p1-&score[2][0]);
printf(&平时成绩:\n&);
scanf(&%f&,&p1-&score[2][1]);
printf(&是否重修?\n&);
scanf(&%s&,p1-&chongxiu[2]);
printf(&物理课信息:\n&);
包含总结汇报、考试资料、人文社科、文档下载、IT计算机、专业文献、教学教材、教学研究、党团工作、工作范文、旅游景点以及中南大学c语言课程设计-学生成绩管理系统等内容。本文共8页
相关内容搜索学生成绩管理系统的设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
学生成绩管理系统的设计
上传于|0|0|文档简介
&&学生成绩管理系统的设计
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩29页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢数据库课程设计报告-学生成绩管理系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数据库课程设计报告-学生成绩管理系统
上传于|0|0|文档简介
&&数据库课程设计报告-学生成绩管理系统
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩16页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 成绩管理系统课程设计 的文章

 

随机推荐