2022年c#学生管理系统 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年c#学生管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年c#学生管理系统 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生信息管理系统学院:信息科学与工程学院班级:计 0902 姓名:贾兆宏学号: 20091221122 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 目录1 题目内容 . 32 功能分析 . 32.1 添加信息 . 32.2 查询信息 . 32.3 修改信息 . 32.4 删除信息 . 32.5 输出信息 . 43 数据结构 . 44 代码设计与截图. 44.1 添加学生信息:. 44.2 查询学生信息. 44.3 修改学生
2、信息. 54.4 删除学生信息. 64.5 排序 . 64.6 部分截图 . 75.写程序时遇到的问题及总结. 10 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 1 题目内容用 c#控制台应用程序,实现一个完整的学生管理信息系统。学生的信息包括学号、姓名、班级、成绩等。并且能同时对多个班级的学生信息进行管理。系统的基本功能包括:添加信息、查询信息、修改信息、删除信息、输出信息、退出系统。添加信息 - 将信息添加到数组的尾部
3、;查询信息设定查询条件(如按学号、姓名、班级等)进行查询,并将查询结果显示出来;修改信息根据学号修改指定的学生的信息,需要先查询指定学号是否存在;删除信息删除指定学号的学生信息,在删除前进行确定。输出信息输出所有学生是信息和按照班级输出,对每个班级按照成绩排序输出;2 功能分析要求对多个班级进行管理,采用的交错数组来存储每个班级的学生信息。2.1 添加信息根据题目的要求,我 们可以 得 知数组 的大小是动态变化 的,我们可以用arraylist类中的 add方法来实现。 在添加信息时将数组转化成arraylist类对象,调用 add 方法添加信息,添加完后,再将arraylist类对象转换成数
4、组。2.2 查询信息遍历所有学生的信息, 根据当前要查询的信息进行匹配,并将匹配结果对应学生的信息输出。将交错数组转换成一维数组进行遍历,采用 foreach 循环,匹配到结果后调用学生类的 output 输出信息。因为学生的字段是私有的,外界要访问必须通过相应的函数,在这采用的是字段属性,可以对字段进行读写。2.3 修改信息在修改信息之前,先要确定修改的学生是否存在。用到arraylist中 contains方法,然后调用字段的属性读写对学生的信息进行修改。2.4 删除信息先要确定要删除的是哪个班的,然后在相应的班级中查找要删除的学号,用名师资料总结 - - -精品资料欢迎下载 - - -
5、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - arraylist中的 removeat 方法进行删除。 在删除前进行确认, 确定删除,执行。不想删除,不执行代码,直接返回主菜单。2.5 输出信息编写了一个排序函数, 按照成绩进行排序, 并将学生剩余的信息也进行交换,也就是进行了同步。 用交错数组, 分别调用排序函数, 按照成绩输出每个班级中学生的信息,3 数据结构采用的是交错数组, 交错数组可以理解为广义的一维数组,其每个数组元素又是一个子数组, 子数组的长度可以不同。 要求能
6、对多个班级的学生进行管理,班级与班级之间是等同的关系, 所以采用交错数组。 定义的三个子数组, 开始每个班内有两个学生,通过添加学生信息、删除学生信息等,对每个班级动态管理。在一些没必要进行班级管理的时候,而是统一处理的时候, 采用将交错数组转换成一维数组。4 代码设计与截图4.1 添加学生信息:ArrayList s1 = new ArrayList(st); s.Input(); s1.Add(s); st = (Student )s1.ToArray(typeof ( Student ); foreach ( Student i in st) i.Output(); 4.2 查询学生信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c#学生管理系统 2022 c# 学生 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内