c语言程序设计_学生成绩管理系统

上传人:汽*** 文档编号:490152672 上传时间:2022-08-22 格式:DOCX 页数:33 大小:392.01KB
返回 下载 相关 举报
c语言程序设计_学生成绩管理系统_第1页
第1页 / 共33页
c语言程序设计_学生成绩管理系统_第2页
第2页 / 共33页
c语言程序设计_学生成绩管理系统_第3页
第3页 / 共33页
c语言程序设计_学生成绩管理系统_第4页
第4页 / 共33页
c语言程序设计_学生成绩管理系统_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《c语言程序设计_学生成绩管理系统》由会员分享,可在线阅读,更多相关《c语言程序设计_学生成绩管理系统(33页珍藏版)》请在金锄头文库上搜索。

1、中南民族大学工商学院电子信息与计算机技术系C 语言程序设计课程设M项目名称:学生成绩管理系统学生姓名:学 号:班 级:指导教师:20年月日学生成绩管理系统目录1 JT* rn 22 .设计目的及意义22 1 0 22. 3. 功能模块详细设计23. 1系统功能模块描述23. 2 录入函数功能设计 33. 3查找函数功能设计43. 4统计函数功能设计53. 5添加函数功能设计63. 6更新函数功能设计73. 7执行流程介绍84. 系统性能测试94. 1主菜单测试94. 2录入功能测试94. 3浏览功能测试104.4查找功能测试114. 5排序功能测试124. 6统计功能测试124. 7更新功能测

2、试134.8添加功能测试14设计小结15致谢15参考文献:15附录:源代码16仁序言随着科学教育事业的发展,学生成绩管理系统是一个教育单位不可缺少的部分,它的内 容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供 充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管 理方式存在着许多缺点。随着科学技术的不断提高,计算机科学口渐成熟,其强人的功能已 为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。2 设计目的及意义2.1 a 的对初学c语言的人的一个很好的锻炼,能够更加深刻认识到C语言的重要性和广泛应用 性。通过此次实

3、验设计,巩固C语言程序设计的基本知识,更熟练和灵活地能够综合运用学 的知识。能够更加熟练地使用基本数据类型,基本控制结构,数组,指针,函数,结构体, 加深对C语言中变量、数据类型的认识。2.2意义巩固和加深学生对C语言课程的基本知识的理解和掌握,对自己学习C语言的一次比较 好的应用,它要求学者掌握C语言编程和程序调试的基本技能,利用C语言进行基本的软 件设计,掌握书写程序设计说明文档的能力,提高运用C语言解决实际问题的能力3 功能模块详细设计3.1系统功能模块描述从从文键件盘录录入入对所有 学生成 绩进行 浏览按 学 号 查 找按对姓总名分查排找序添分加 学类生排信序息删 除 学 生 信 息图

4、3-1学生成绩管理系统模块图3.2录入函数功能设计首先会给定一个要输入的人数界限,根据自己要输入的人数进行输入, 系统会提示你输入学生的信息,其中包括姓名、性别、各科目的分数,系统 会自动生成一个有序数列,即学号。其执行流程图如下所示:录入函数结束图3-2录入函数设计3.3查找函数功能设计查找函数有两种查找方法,分别为按姓名和学号查找,当输入为flag二1 时,系统会提示按照姓名查找,当输入为flag = 2时,系统则提示按照学号 查找,其流程图为:存在正确图3-3查找函数设计3.4统计函数功能设计统计函数会统计各科目的最高分、最低分以及平均分的统计,并且按照 操作进行科目统计。会有4中选择,

5、当flag=l时,对数学进行统计;当flag二2 时,对英语进行统计,当flag二3时,对c成绩进行统计,当flag二4时,统 计函数功能结束。跳出循环。如图3-4所示:图3-4统计函数设计3.5添加函数功能设计添加函数主要是对额外的学生记录进行添加,同前面一样,也是对其信 息的输入,并且输入完成之后,再对学生成绩进行排序和统计,如图所示图3-5添加函数设计3.6更新函数功能设计分别是修改和删除两项,修改主要是修改更新函数包含了两个子函数,录入函数里面错误的内容,而删除主要是删除一些不必要的学生信息,其功 能流程如图3-6所示Flag=YFlag=YJFg 的兀).竺F、_图3-6更新函数设计

6、37执行流程介绍主要是主函数调用子函数来进行操作和子函数相互之间的调用来完成执 行,如图:图3-7流程执行图 X息息息息 .inist rat orDebugCpp1.exe*输入选择类型18:_图4-1主菜单测试4.2录入功能测试主函数调用此函数后,屏幕依次提示用户输入人数,姓名、性别、计算机分数、数学分 数和英语分数信息,截图如卞图4-2所示:图4-2录入功能测试4.3浏览功能测试进入此功能后屏幕显示菜单,提示用户根据需要输入选择。并观看全部信息。截图如下 图4-3所示:图4-3浏览功能测试4.4查找功能测试4.4. 1按姓名査找按屏幕提示输入所要查找的姓名,如有符合条件的信息记录,则全部

7、显示出来。截图如 下图4-4所示:Docuaents and Sett ingsVAdainist rat orDebugCpp1.exe息息息息 .ents and Sett ingsAdinist rat orDebugCpp1.exe*.nix息息息息 . 生生生生 瓷ZZ于 入找计新 录查统更 13 5 7学习信息管理系统- -;2;4;6:8旦云&入选择类型18:3够根碼竽生姓名或者学号来查找信息:1 名字,2 学号:2 入学星学号= 20106338为:学号20106338数学98英语96C语言95总和289搜狗拼音图4-4按学号查找测试4.5排序功能测试按屏幕操作对学生记录进行排

8、序。截图如下图4-5所示:.nix息息息息 .ents and Sett ingsAdainist rat orDebugCpp1. exe*息息息息.生生生生瓷ZZ于入找计新录查统更 13 5 7学习信息管理系统- -!2.!4.!6.;8输入选择类型18 :51 英语2 数学请选择要统计科目:nax=96-00 min=58.00 average=74.00请选择要统计科目:3.C:24back.:图4-6统计功能测试4.7更新功能测试4.7. 1修改功能测试根据输入的学号找到指定的信息记录,然后可以选择修改的项。如卜图4-7所示:Docuents and Sett ingsVAdaini

9、st rat orDebugCpp1.exe*息息息息 . 生生生生 入找计新 录查统更 13 5 7学习信息管理系统- -;2;4;6:8输入选择类型丄-8 : ?1修改2删除磚響齊攀姓名或者学号来養找信息:1 名字2,学号次 该学生的移豁子生名刊杨柳总和0姓名 性别 学号数学英语杨柳女201957189?9确定要修改该学生的信息么? V/N?V请输入修改后的学生信息:Name 4:杨柳ID:2019571Sg男.搜狗拼音半:图4-7修改功能测试4.7.2删除功能测试根据指定的学号找到相应的信息记录,进行删除的操作。截图如卜图4-7所示:息息息息.生生生生瓷ZZ于入找计新录查统更 13 5

10、7学习信息管理系统-;2;4;6:8输入选择类型丄-8 : ?1修改2删除:2你能够根据学生姓名或者学号来蛊找信息:名字,2,学号记 *壺金学星名字= ngliu駐名 性别 学号数学英语krangliunan20124679895请确认是否要处理该学生信息! V/N?VC语B总和65258图4-7删除功能测试4.8添加功能测试添加若干各学生的信息,同样包括他的名字,性别,学号及各科目分数。截图如H 4-8: x息息息息 .ents and Sett ingsAdinist rat orDebugCpp1.exe*- X二牛二牛二牛二令令令二令二二令二二二二二二二二二牛二二二二二二二二二二二二二牛二二二二牛令二二二二

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

当前位置:首页 > 学术论文 > 其它学术论文

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