为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

C控制台学生成绩管理系统实训报告含源代码

2021-09-29 2页 doc 2MB 6阅读

用户头像 个人认证

曹清华

暂无简介

举报
C控制台学生成绩管理系统实训报告含源代码集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]C控制台学生成绩管理系统实训报告含源代码C#语言编程实训报告系部:电子信息系班级:计算机1201姓名:陈紫房学号:04指导教师:邱文严项目报告设计题目:学生成绩管理系统。设计目的:巩固C#语言编程知识,提高面向对象编程能力,提高分析与解决实际问题的能力。掌握循环、子程序等结构的程序设计方法。掌握数组、结构体等数据结构的设计方法。掌握排序检索等程序设计技术。项目实现的功能:学生类的实现;输入10个学生的学号、姓名、各门课程的成绩;计算学生的总成绩和平均...
C控制台学生成绩管理系统实训报告含源代码
集团化办公室:[VV986T-J682P28-JP266L8-68PNN]C控制台学生成绩管理系统实训报告含源代码C#语言编程实训报告系部:电子信息系班级:计算机1201姓名:陈紫房学号:04指导教师:邱文严项目报告设计题目:学生成绩管理系统。设计目的:巩固C#语言编程知识,提高面向对象编程能力,提高分析与解决实际问题的能力。掌握循环、子程序等结构的程序设计。掌握数组、结构体等数据结构的设计方法。掌握排序检索等程序设计技术。项目实现的功能:学生类的实现;输入10个学生的学号、姓名、各门课程的成绩;计算学生的总成绩和平均成绩;按总成绩排序并显示;检索功能,可以按姓名、学号进行检索。能够插入、修改和删除学生信息能够正常退出程序。设计原理:建立一个学生类,利用ArrayList动态数组存储学生的学号,姓名,数学成绩,成绩,C#成绩。在学生类里面定义:operate()函数当做菜单,input()函数用来输入信息,insert()函数用来插入信息,index()函数用来检索并返回索引值,index_show()函数用来输出索引结果,index_remove()函数用来删除学索引处的生信息,move()函数用来排序,move_Sum()函数用来按总成绩排序,move_show()函数用来输出排序后的信息。operate()函数中用swish语句选择应用选项,用gotoReturn返回主菜单;input()函数中用Add添加信息;insert()函数中用insert插入信息;index()函数中用IndexOf来检索并返回索引值;index_show()函数中用for循环来输出索引结果;index_remove()函数中用RemoveAt来删除学索引处的生信息;move()函数中用嵌套式双重for循环来排序;用();来清屏。程序流程图;Case1:编写学生信息Case5:安全退出Case2:查看学生信息Case3:删除学生信息主函数调用operate函数,开始主程序Operate函数调用各个小菜单开始Case4:生成学生成绩单1.添加学生信息。2.插入学生信息。1.按录入顺序输出成绩单1.按学号查询3.修改学生信息。1.按学号删除2.按姓名查询4.按数学成绩输出成绩单2.按姓名删除2.按总成绩排序输出成绩单3.按英语成绩输出成绩单goto:Return返回主菜单5.按C#成绩输出成绩单结束使用及调试说明;1.开始调试程序2.输入学生信息3.查看输入结果4.排序5.查询个人信息6.删除学生信息7.插入及修改学生信息源程序代码;usingSystem;using;using;namespaceStudent_score_management{publicclassStudent写学生信息。");("2.查看学生信息。");("3.删除学生信息。");("4.生成学生成绩单。");("5.安全退出。");("______________________________________");("请选择(以回车键结束)。");}publicvoidMenu1()加学生信息。");("2.插入学生信息。");("3.修改学生信息。");("______________________________________");("请选择(以回车键结束)。");}publicvoidMenu2()学号查询");("2.按姓名查询");("______________________________________");("请选择(以回车键结束)。");}publicvoidMenu3()学号删除");("2.按姓名删除");("______________________________________");("请选择(以回车键结束)。");}publicvoidMenu4()录入顺序输出成绩单");("2.按总成绩排序输出成绩单");("3.按英语成绩输出成绩单");("4.按数学成绩输出成绩单");("5.按C#成绩输出成绩单");("______________________________________");("请选择(以回车键结束)。");}publicvoidinput()0}\t",ID[i],Name[i],English_Score[i],Math_Score[i],VisualCshap_Score[i],Sum,Ave);}publicvoidmove_show()0}\t",ID[i],Name[i],English_Score[i],Math_Score[i],VisualCshap_Score[i],Sum,Ave);}}publicvoidindex_remove(inti)学号插入学生信息。");("2.按索引插入学生信息。");("______________________________________");("请选择(以回车键结束)。");Number=());switch(Number){case1:("请输入要插入的学生的前一个人的学号");intj=;看学生信息。();();Number=());switch(Number){case1:();除学生信息。();("3.删除学生信息。");();Number=());switch(Number){case1:看学生成绩单,学生成绩排序。();();Number=());switch(Number){case1:全退出。");(0);break;default:("输入错误!请重输。");gotoReturn;}}}classProgram{staticvoidMain(string[]args){Studentstud=newStudent();();//调用主程序函数的语句}}}设计总结:这次实训是大学以来第一次实训,也是我第一次连续两周学习同一个内容,对我来说是个不小的挑战。在编写学生成绩管理系统的过程中总是出错在超出索引上,通过不断思考代码的意义和试验总算能不报错的运行了。不过程序本身还是有一些缺陷,我还会继续研究。这次实训过程中我还认识到在开始编写程序之前应该思考好实现功能的,可以用更好的方法代替笨方法。长时间做一件事确实能很快让人提高,独立思考能让我发现很多事,能让我独立找出问题所在。这次实训深化了我对类、对象、数组尤其是动态数组的理解对以后的学习有很大帮助。参考文献:《C#新手开发实战演习》:其中有很多对ArrayList的函数用法《叩响C#之门》:其对C#汇编语言基础知识有详尽讲解《C#程序设计案例教程》以及百度文库:让我知道了清屏等代码
/
本文档为【C控制台学生成绩管理系统实训报告含源代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索