收藏 分销(赏)

学生成绩管理系统使用说明书.docx

上传人:人****来 文档编号:3440588 上传时间:2024-07-06 格式:DOCX 页数:6 大小:33.46KB 下载积分:6 金币
下载 相关 举报
学生成绩管理系统使用说明书.docx_第1页
第1页 / 共6页
学生成绩管理系统使用说明书.docx_第2页
第2页 / 共6页


点击查看更多>>
资源描述
学生成绩管理系统使用说明书 一、基本需求分析 1、 用C语言编写一个程序实现学生成绩管理,每个学员包括3门课的成绩,从键盘输入学员信息,包括学号、姓名、三门课成绩,计算出学生的平均成绩,按照学员平均成绩由大到小排序; 2、 插入功能:在排序后的学生成绩表中插入一个学生的信息,要求插入后仍然保持成绩表有序; 3、 删除功能:要求输入指定的学号,从学生信息表中删除该学生,删除后的成绩表保持有序。 二、扩展功能 1、三门课成绩平均分的最高分和最低分; 2、课程1的平均分; 3、课程2的平均分; 4、课程3的平均分。 三、总体设计 在函数的设计上,整个系统出了主函数外,另外还有七大功能:输入功能、排续功能、插入功能、删除功能、最高分最低分功能、单科成绩平均分功能、输出功能。 四、详细设计 1、程序设计流程图 开始 是否继续输入学生信息 输入学生信息 输入学生信息 Y N 是否插入学生信息 Y N 删除学生信息 插入学生信息 是否删除学生信息 输出最高分和最低分 输出成绩名次 是否需要了解最高分和最低分 Y N Y N 输出课程2的平均分 是否要了解课程2的平均分 输出课程1的平均分 是否要了解课程1的平均分 Y N Y N 是否要了解课程3的平均分 Y N 结束 输出课程3的平均分 2、主要功能的实现 (1)、主函数 int main( )          利用循环do while()实现各函数的调用。 (2)、子函数void input() 输入学生学号、姓名、三科成绩(成绩为百分制,若输入错误,提醒用户重新输入),用for循环实现求三科成绩平均分的操作 printf("输入学生的三科成绩:\n"); for(j=0;j<3;j++) { printf("第%d科成绩\t",j+1); scanf("%d",&stu[count].score[j]); while(stu[count].score[j]<0 || stu[count].score[j]>100) { printf("输入成绩有误,此成绩是百分制,请重新输入!\n"); scanf("%d",&stu[count].score[j]); } sum=sum+stu[count].score[j]; } stu[count].avr =sum/3.0; //求三科成绩的平均分 (3)、子函数void paixu() 我选择用冒泡法实现排序操作 void paixu() //用冒泡法排序 { int i,j; struct student t; for(j=0;j<count;j++) for(i=0;i<count-j;i++) if(stu[i].avr<stu[i+1].avr) { t=stu[i]; stu[i]=stu[i+1]; stu[i+1]=t; } (4)、子函数void output() 用for循环实现输出 void output() //输出 { int j; printf("\t\t********************名次*********************\n"); printf("\t\t学号\t姓名\t课程1\t课程2\t课程3\t平均分\n"); for(j=0;j<count;j++) { printf("\t\t%d\t%s\t%d\t%d\t%d\t%lf\n",stu[j].num,stu[j].name, stu[j].score [0],stu[j].score [1],stu[j].score [2],stu[j].avr); } (5)、子函数 void charu() 若用户需要插入学生的信息,则调用子函数插入,最终以按顺序输出。 (6)、子函数void shanchu() 若用户需要删除学生的信息,则调用子函数插入,最终以按顺序输出。 (7)、子函数void highandlow() 若用户需要知道第一名和最后一名,则调用子函数插入,最终以输出最高分和最低分。 (8)、子函数void first(),void second(),void third() 若用户需要知道每一科课程的平均分,则点用这些子函数实现操作。 五、设计总结  此次程序设计,在赖教师的精心教导下,我学会了如何用C语言的知识编写一个应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析,最后是代码设计与调试。程序实现上,设计了简单的操作界面,将各个功能集中出来按照程序编写原则,便于使用。        在设计过程中,我根据C语言课程所学的概念、理论和方法,按照程序设计的基本步骤,设计出了一个适当规模的程序;进一步加深对C语言的理解和掌握。理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。            经过本次设计,我的程序设计能力得到了很大的提高,但相对于程序员来说,还有很大差距,仍需继续努力。从中我也体会到编写程序的过程是很辛苦的,同时也是快乐的。有时调试程序在电脑前坐了一个大下午,全身心在研究代码,感觉真是又累又晕,精神接近崩溃。每一次难题的解决,心理都有说不出的高兴。系统基本完成后,又要多次试用和完善它,经历了无数次的痛苦挣扎,我终于完成了,同时我也深刻体会到程序的编写能力是靠不断地积累。2010年读书节活动方案 一、     活动目的: 书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想! 二、活动目标: 1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。 2、通过活动,在校园内形成热爱读书的良好风气。 3、通过活动,使学生养成博览群书的好习惯。 4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高。 三、活动实施的计划 1、 做好读书登记簿 (1) 每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其中要有读书的内容、容量、实现时间、好词佳句集锦、心得体会等栏目,高年级可适当作读书笔记。 (2) 每个班级结合学生的计划和班级实际情况,也制定出相应的班级读书目标和读书成长规划书,其中要有措施、有保障、有效果、有考评,简洁明了,易于操作。 (3)中队会组织一次“读书交流会”展示同学们的读书登记簿并做出相应评价。 2、 举办读书展览: 各班级定期举办“读书博览会”,以“名人名言”、格言、谚语、经典名句、“书海拾贝”、“我最喜欢的___”、“好书推荐”等形式,向同学们介绍看过的新书、好书、及书中的部分内容交流自己在读书活动中的心得体会,在班级中形成良好的读书氛围。 3、 出读书小报:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服