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

上传人:公**** 文档编号:507632378 上传时间:2023-01-07 格式:DOC 页数:8 大小:87KB
返回 下载 相关 举报
C#控制台学生成绩管理系统实训报告(含源代码)_第1页
第1页 / 共8页
C#控制台学生成绩管理系统实训报告(含源代码)_第2页
第2页 / 共8页
C#控制台学生成绩管理系统实训报告(含源代码)_第3页
第3页 / 共8页
C#控制台学生成绩管理系统实训报告(含源代码)_第4页
第4页 / 共8页
C#控制台学生成绩管理系统实训报告(含源代码)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C#控制台学生成绩管理系统实训报告(含源代码)》由会员分享,可在线阅读,更多相关《C#控制台学生成绩管理系统实训报告(含源代码)(8页珍藏版)》请在金锄头文库上搜索。

1、C#语言编程实训报告系部:电子信息系班级:计算机1201姓名:陈紫房学号:0602120134指导教师:邱文严项目报告1 设计题目:学生成绩管理系统。2 设计目的:1. 巩固C#语言编程知识,提高面向对象编程能力,提高分析与解决实际问题的能力。2. 掌握循环、子程序等结构的程序设计方法。3. 掌握数组、结构体等数据结构的设计方法。4. 掌握排序检索等程序设计技术。3 项目实现的功能:1. 学生类的实现;2. 输入10个学生的学号、姓名、各门课程的成绩;3. 计算学生的总成绩和平均成绩;4. 按总成绩排序并显示;5. 检索功能,可以按姓名、学号进行检索。6. 能够插入、修改和删除学生信息7. 能

2、够正常退出程序。4 设计原理:1. 建立一个学生类,利用ArrayList动态数组存储学生的学号,姓名,数学成绩,英语成绩,C#成绩。2. 在学生类里面定义函数:operate函数当做菜单,input函数用来输入信息,insert函数用来插入信息,index函数用来检索并返回索引值,index_show函数用来输出索引结果,index_remove函数用来删除学索引处的生信息,move函数用来排序,move_Sum函数用来按总成绩排序,move_show函数用来输出排序后的信息。3. operate函数中用swish语句选择应用选项,用goto Return返回主菜单;input函数中用Add

3、添加信息;insert函数中用insert插入信息;index函数中用IndexOf来检索并返回索引值;index_show函数中用for循环来输出索引结果;index_remove函数中用RemoveAt来删除学索引处的生信息;move函数中用嵌套式双重for循环来排序;4. 用Console.Clear;来清屏。5 程序流程图;Case1:编写学生信息Case5:安全退出Case2:查看学生信息Case3:删除学生信息主函数调用operate函数,开始主程序Operate函数调用各个小菜单开始Case4:生成学生成绩单1.添加学生信息。2.插入学生信息。1.按录入顺序输出成绩单1.按学号查

4、询3.修改学生信息。1.按学号删除2.按姓名查询4.按数学成绩输出成绩单2.按姓名删除2.按总成绩排序输出成绩单3.按英语成绩输出成绩单goto :Return返回主菜单5.按C#成绩输出成绩单结束6 使用及调试说明;1开始调试程序2输入学生信息3.查看输入结果4.排序5.查询个人信息6.删除学生信息7.插入及修改学生信息7 源程序代码;using System;using System.Collections;using System.Collections.Generic;using System.Text;namespace Student_score_managementpublicc

5、lassStudent/定义了一个学生类 ArrayList ID = newArrayList;/把学生的学号,姓名,英语、数学、C#成绩分别放在动态数组中。ArrayList Name = newArrayList;ArrayList English_Score = newArrayList;ArrayList Math_Score = newArrayList;ArrayList VisualCshap_Score = newArrayList;publicvoid Menu /主菜单 Console.WriteLine;Console.WriteLine;Console.WriteLi

6、ne;Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine; publicvoid Menu1 /小菜单1 Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine; publicvoid Menu2 /小菜单2 Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLi

7、ne; publicvoid Menu3 /小菜单3 Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine; publicvoid Menu4 /小菜单4 Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine;Console.WriteLine; publicvoid input /添加学生信息的函数 Console.Write; ID.AddC

8、onsole.ReadLine;Console.Write; Name.AddConsole.ReadLine;Console.Write; English_Score.AddConsole.ReadLine;Console.Write; Math_Score.AddConsole.ReadLine;Console.Write; VisualCshap_Score.AddConsole.ReadLine; publicvoid insert /插入学生信息的函数,使用动态数组插入函数 Console.Write; ID.Inserti, Console.ReadLine;Console.Wri

9、te; Name.Inserti, Console.ReadLine;Console.Write; English_Score.Inserti, Console.ReadLine;Console.Write; Math_Score.Inserti, Console.ReadLine;Console.Write; VisualCshap_Score.Inserti, Console.ReadLine; publicvoid index_show /输出索引结果的函数 double Sum;double Ave; Sum = Convert.ToDouble + Convert.ToDouble

10、+ Convert.ToDouble; Ave = Convert.ToDouble / 3;Console.WriteLine;Console.WriteLine; publicvoid move_show /输出排序后信息的函数 for int i = 0; i double Sum;double Ave; Sum = Convert.ToDouble + Convert.ToDouble + Convert.ToDouble; Ave = Convert.ToDouble / 3;Console.WriteLine;Console.WriteLine0t1t2t3t4t5t6:#.00t, IDi, Namei, English_Scorei, Math_Scorei, VisualCshap_Scorei, Sum, Ave

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号