********* 系部: 班级:
*********
学号: ****
C#语言编程实训报告
女生名. ***** 指导教师:****
评语:
一、 设计题目:学生成绩管理系统 二、 设计目的:
通过编写学生成绩管理系统:掌握循环结构、数组结构、结构体 的设计和应用;熟练方法的调用、选择结构的具体应用、排序检索功 能的设计;最终提高面向对象编程、分析与解决实际问题的能力。 三、 项目实现的功能:
(1) 实现学生信息的输入、输出、查询和删除; (2) 计算学生的总成绩和平均成绩; (3) 按总成绩排序并显示;
(4) 检索功能,按姓名、学号进行检索; (5) 能够正常退出程序。 四、 设计原理:
根据学生成绩管理系统使用要求,程序要实现添加、删除、查询、 正确退出功能,而这就用到了数组结构、循环结构、结构类型、检索 方法和退出程序的方法。
因为功能要选择性实现,用到了选择结构的 Switch语句,首先 计算Switch后表达式的值,然后判断是否等于case常量表达式的值, 以决定程序功能的执行。
Student结构体的应用方便了学生不同信息的输入; 在整个程序 中用循环结构和数组结构实现信息的输入、 输出、计算和检索;数组 实现储存,但是删除信息时要注意数组长度和元素的改变; 整个程序 中结构、信息的删除和方法的调用是重点。
五、 程序流程图:
开始
从Main()方法中调用Check()方法 开始程序的运行 执行do循环体中的语句,进行选择 数字的输入 通过Switch语句计算输入的选择数 字
选择数字1
否
选择数字2
否
选择数字 3
否
是
调用Add()添加信
--- ? 息;break;
调用Delete(删除
信息;break;
调用searchno(查 询信息;break;
调用 searchname() 查
选择数字
否
是
选择数字
否
是
选择数字 6
询信息;break;
调用score(查询 成绩信息;break;
Environment.Exit (0)退出;break;
While (ture)
结束
六、使用及调试说明:
运行程序出现控制台界面后,按照界面显示的功能选项,根据需 求进行选择,每次选择后按 Enter键:
-41? C 岀舞辜添醫毛查常查询退询 ■
制吿应用曜序送计7H算机1001,23.字性信息苣理弓得生fl身苣彈/birVD.. 1、选择1进入添加信息界面,按提示输入各项信息;
请输入姓名: 1 £IEHG/匚瞬序/2_壬刮台应用寺序没计/H算机10010,学生言息琶理封学生信息管建/bi「心”''
書询蚕询退岀■ file 成2、选择2进入删除信息界面,按提示输入要删除的学生信息;
制合应用哇序没计/计算机1001.2占学生信息善些淳主信息息豆口一!异生贾亠__12 3 4 5 6 7: 请输入学号: — p^w
相关推荐: