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

上传人:鲁** 文档编号:501555734 上传时间:2022-09-24 格式:DOC 页数:25 大小:2.33MB
返回 下载 相关 举报
C控制台学生成绩管理系统实训报告含源代码_第1页
第1页 / 共25页
C控制台学生成绩管理系统实训报告含源代码_第2页
第2页 / 共25页
C控制台学生成绩管理系统实训报告含源代码_第3页
第3页 / 共25页
C控制台学生成绩管理系统实训报告含源代码_第4页
第4页 / 共25页
C控制台学生成绩管理系统实训报告含源代码_第5页
第5页 / 共25页
点击查看更多>>
资源描述

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

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

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

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

4、学生成绩单1.添加学生信息。2.插入学生信息。1.按录入顺序输出成绩单1.按学号查询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

5、.Collections.Generic;using System.Text;namespace Student_score_management public class Student /定义了一个学生类 ArrayList ID = new ArrayList(3); /把学生的学号,姓名,英语、数学、C#成绩分别放在动态数组中。 ArrayList Name = new ArrayList(3); ArrayList English_Score = new ArrayList(3); ArrayList Math_Score = new ArrayList(3); ArrayList

6、VisualCshap_Score = new ArrayList(3); public void Menu() /主菜单 Console.WriteLine(主菜单:); Console.WriteLine(1.编写学生信息。); Console.WriteLine(2.查看学生信息。); Console.WriteLine(3.删除学生信息。); Console.WriteLine(4.生成学生成绩单。); Console.WriteLine(5.安全退出。); Console.WriteLine(_); Console.WriteLine(请选择(以回车键结束)。); public vo

7、id Menu1() /小菜单1 Console.WriteLine(1.添加学生信息。); Console.WriteLine(2.插入学生信息。); Console.WriteLine(3.修改学生信息。); Console.WriteLine(_); Console.WriteLine(请选择(以回车键结束)。); public void Menu2() /小菜单2 Console.WriteLine(1.按学号查询); Console.WriteLine(2.按姓名查询); Console.WriteLine(_); Console.WriteLine(请选择(以回车键结束)。); p

8、ublic void Menu3() /小菜单3 Console.WriteLine(1.按学号删除); Console.WriteLine(2.按姓名删除); Console.WriteLine(_); Console.WriteLine(请选择(以回车键结束)。); public void Menu4() /小菜单4 Console.WriteLine(1.按录入顺序输出成绩单); Console.WriteLine(2.按总成绩排序输出成绩单); Console.WriteLine(3.按英语成绩输出成绩单); Console.WriteLine(4.按数学成绩输出成绩单); Conso

9、le.WriteLine(5.按C#成绩输出成绩单); Console.WriteLine(_); Console.WriteLine(请选择(以回车键结束)。); public void input() /添加学生信息的函数 Console.Write(学号:t); ID.Add(Console.ReadLine(); Console.Write(姓名:t); Name.Add(Console.ReadLine(); Console.Write(英语成绩:t); English_Score.Add(Console.ReadLine(); Console.Write(数学成绩:t); Math

10、_Score.Add(Console.ReadLine(); Console.Write(visual C#成绩:t); VisualCshap_Score.Add(Console.ReadLine(); public void insert(int i) /插入学生信息的函数,使用动态数组插入函数 精品. Console.Write(学号:t); ID.Insert(i, Console.ReadLine(); Console.Write(姓名:t); Name.Insert(i, Console.ReadLine(); Console.Write(英语成绩:t); English_Score.Insert(i, Console.ReadLine(); Console.Write(数学成绩:t); Math_Score.Insert(i, Console.ReadLine(); Console.Write(visual C#成绩:t); VisualCshap_Score.Insert(i, Console.ReadLine(); public void index_show(int i) /输出索引结果的函数 double Sum; double A

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

当前位置:首页 > 医学/心理学 > 基础医学

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