学生成绩管理系统 高质量C语言程序

学生成绩管理系统 高质量C语言程序

ID:47514064

大小:162.51 KB

页数:24页

时间:2020-01-12

学生成绩管理系统 高质量C语言程序_第1页
学生成绩管理系统 高质量C语言程序_第2页
学生成绩管理系统 高质量C语言程序_第3页
学生成绩管理系统 高质量C语言程序_第4页
学生成绩管理系统 高质量C语言程序_第5页
资源描述:

《学生成绩管理系统 高质量C语言程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生成绩管理系统摘要:学生成绩管理系统是学校不可或缺的一个组成部分,随着计算机技术的逐渐发展,计算机在教育系统中的应用得到了巨大的发展。教务管理正在逐步迈向管理信息现代化。但是我国的教务管理信息化水平还处在初级阶段,主要表现在对学生的成绩管理、学生的课程管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种数据也成倍增长。面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有教务管理系统来提高学生成绩管理工作的效率。过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从

2、而减少管理方面的工作量和减少人为的错误。本次我们组选的就是学生成绩管理系统,要实现对学生成绩、课程的相关管理。关键词:成绩管理、C语言项目、程序设计、程序分析目录1.设计目的和要求1.1目的1.2要求2.总体设计2.1模块设计2.2类的分析与设计3.详细设计3.1修改数据功能模块设计3.1.1详细功能描述3.1.2设计思想3.1.3主要代码3.2删除数据功能模块设计3.2.1详细功能描述3.2.2设计思想3.2.3主要代码3.3增加数据功能模块设计3.3.1详细功能描述3.3.2设计思想3.3.3主要代码4.调试分析4.1修改数据功能4.2删除数据功能4.3增加数据功能5

3、.总结6.答辩记录7.教师意见1、设计目的和要求1.1目的以本班同学的高等数学、大学物理、C语言、大学英语的成绩为基础,建立一个可以实现以下功能的学生成绩管理系统。1.2要求A.信息维护信息数据以文件形式保存,要求能够实现对学生信息数据的维护,其中包括增加、删除以及修改学生信息。B.信息查询要求能够能够实现按学生姓名和学号两种方式查询学生各课成绩。C.成绩统计输入任意课程名和一个分数段,统计该课程在该分数段的学生信息。D.成绩排序对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果。2、总体设计2.1模块设计根据设计目的和要求,我们首先将程序分成四个模块,分

4、别为信息维护、信息查询、成绩统计及成绩排序。而在各个主模块中,我们又将其分成若干个小模块,从而实现程序设计的要求。其中,模块设计如下:信息维护—1、增加学生信息2、删除学生信息3、修改学生信息;信息查询--1、按学号查询2、按姓名查询;成绩统计;成绩排序—1、按高数排序2、按大物排序3、按C语言排序4、按英语排序。所以最终实现的功能有:1、增加学生信息2、删除学生信息3、修改学生信息4、按学号查询成绩5、按姓名查询成绩6、成绩按某门课程某个分数段统计7、成绩按某门课程排序。一个方便学校使用的学生成绩管理系统,这个系统的功能比较完善。使用类内函数和主函数中的switch语句

5、实现多分支选择结构,进而实现该系统的各项功能。该系统能实现7项功能。设计本次实验所用到的知识点有:类、指针、数组,构造函数,动态内存分配,switch语句、if语句、while()语句等。2.2类的分析与设计student类中的构造函数是来实现当类生成对象时用于对数据的初始化。例如stud[].name是对学生姓名的初始化,stud[].math是对学生高等数学成绩的初始化,而stud[].Clanguage是对学生c语言成绩的初始化。而student类将有内在联系的,成组出现的学生姓名,学号,各科成绩结合在一起,形成一种组合型数据结构。3.详细设计3.1修改数据功能模块

6、设计3.1.1详细功能描述该部分是用来修改已录入的学生的数据信息。3.1.2设计思想我们采用通过学号修改的方法来修改已录入的学生的数据信息。当输入学生学号后,系统会提示“请选择您要修改的内容:”同时给出要修改的选项,包括姓名高数、大物、c语言、英语、及退出供您选择。当做出选择后,会得到“请输入新数据”的提示。该部分通过if语句、switch语句和while语句实现其功能。3.1.3主要代码voidxiugai(structStudent_typestud[])/*修改*/{inti=0,choice;intu;printf("请输入您要修改的学生的学号:");scan

7、f("%s",&u);for(i=0;i

8、姓名请按1

9、");printf("

10、高数请按2

11、");printf("

12、大物请按3

13、");printf("

14、c语言请按4

15、");printf("

16、英语请按5

17、");printf("

18、退出请按0

19、");printf("+----------------------+");printf("请输入您的选择:")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。