ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:546.33KB ,
资源ID:18190540      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18190540.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统C++课程设计Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理系统C++课程设计Word文档格式.docx

1、计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能有了长足的进步,它已经被应用于许多领域。另外,信息技术在管理方面也有了越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理系统。尤其是在学校里,要处理海量的学生数据相当麻烦,为了解决传统学生成绩管理所面临着的这些问题,学生成绩管理系统也就应运而生了。本文阐述了学生成绩管理工作与信息化紧密结合的管理系统的背景和意义,对该系统的总体结构和各功能模块进行了详细的论述。系统包括了学生

2、成绩查询模块、学生成绩修改和录入模块、学生成绩求总和排序模块等等。在各个功能模块中对各种信息进行编辑,具体包括添加、修改、删除、查询等基本操作。把学生成绩管理简单化,以节省更多的人力和不必要的工作。关键词:学生成绩管理系统;VC+6.0;指针,链表,类,文件存储与读取Abstract:The computer has become our right-hand man to study and work. Today, the price of computers has been very low, the performance has made substantial progress,

3、 it has been used in many fields. In addition, the management of information technology has also been growing in depth and a wide range of applications, information management system for the implementation of technology has gradually matured. Information management system is a new subject, any one u

4、nit to survive and develop, to the internal activities efficiently organized organically, it must establish its own characteristics to adapt to the information management system. Especially in schools, to deal with cumbersome mass of student data, student performance management in order to solve the

5、 traditional face of these problems, student achievement management system also came into being.This paper describes the management of student performance and information management systems closely integrated the background and significance of the overall structure of the system and the function mod

6、ules in detail. System includes a query module for student achievement, student performance modifications and entry module, student achievement sorting module, and so the total demand. In each functional module and edit all kinds of information, specifically including add, modify, delete, search and

7、 other basic operations. Simplify the management of student achievement in order to save more human and unnecessary work.Keywords: Student performance management system; VC 6.0; pointers, linked lists, classes, file storage and retrieval朗读显示对应的拉丁字符的拼音字典 - 查看字典详细内容目 录1系统概述 31.1系统的设计需求 31.2 系统的功能模块划分

8、32需求分析 32.1系统需求分析 32.2系统数据流图 42.3系统功能介绍 42.4系统功能模块图 53详细设计 53.1程序设计原理 53.2主要代码描述 53.3各功能模块代码 154系统测试 214.1调试过程 214.2调试结果说明 26结束语 26参考文献 261系统概述该系统实现对若干大学生的学习成绩进行管理,能实现按学期、按班级完成对学生成绩的录入、修改,能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序能查询学生成绩,不及格科目及学生名单,能按班级输出学生的成绩单等。1.1系统的设计需求 整个系统用VC+进行实现,用指针、链表来实现学生成绩的数据结

9、构设计,系统具有录入、修改、求总、求平均分、输出等功能。系统的各个功能模块都用类的形式来实现,可以将学生成绩按照分数的高低进行排序。1.2 系统的功能模块划分 每一条记录包含一个学生的姓名、成绩,同时包含:能按学期、按班级完成对学生成绩的录入、修改;能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。2需求分析在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛的应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着

10、时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大,越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。本系统结构包括学生信息管理、教师信息管理,课程信息管理以及学生成绩信息管理4大部分。2.1系统需求分析本系统是一个学生成绩管理系统,采用VC+6.0编译器作为开发环境,这个环境是我们学习C+的平台。将学生信息保存在文本文档中,具有数据输入功能,输入的数据最终保存在文件中;具有数据删除功能,能最终从文件中删除;排

11、序功能,根据自己设计的数据结构,设计排序算法;具有按学期、按班级查询及输出功能;各种统计功能,统计每个学生的平均分;学生信息的修改,修改学生某门课程的成绩。2.2系统数据流图2.3系统功能介绍“学生成绩管理信息系统”主要分为学生浏览和后台管理两个子系统。设计主要功能: 2.4系统功能模块图 “学生成绩管理系统”系统主模块功能图3详细设计3.1程序设计原理采用C+程序设计语言,从键盘输入学生的基本信息(学号,姓名,英语成绩,高数成绩),计算每个学生的平均成绩,并将数据存入文件student.txt中。按如下格式输出大于等于平均成绩的学生信息: 学号 姓名 英语 数学 C+ 平均成绩。提供按学期、

12、按班级进行查询的功能。尽可能使用运算符重载以简化操作。使用多文件结构和菜单操作,并考虑相应的操作权限(每个教师输入“自己的学生”的“某门课程”的成绩,而其他学生的其他课程不能输入,只有教务老师才能执行归档类的操作),以提高程序的实用性。3.3部分功能模块代码3.3.1实现录入学生信息cout *欢迎来到计算机-1成绩管理系统*endl; coutb1; if(b1=p1.number) p1=Stu(); input(p1); coutt修改成功! else if(b1=p2.number) p2=Stu(); input(p2); else if(b1=p3.number) p3=Stu()

13、; input(p3); else if(b1=p4.number) p4=Stu(); input(p4); else if(b1=p5.number) p5=Stu(); input(p5); else if(b1=p1.number) else if(b1!=p1.number|b1!=p2.number|b1!=p3.number|b1!=p4.number|b1!=p5.number|b1!=p6.number)对不起!该学号不存在!请确认后在输入! goto sheji;else if(q=6)3.3.3实现学生成绩的排序t*以平均成绩进行排名* strcpy(s2,均分);for

14、(int i1=1;i16;i1+) for(int j1=0;j16-i1;j1+) if(pj1=pj1+1) mat=pj1,pj1=pj1+1,pj1+1=mat; s1=namej1,namej1=namej1+1,namej1+1=s1; n=numberj1,numberj1=numberj1+1,numberj1+1=n; tt名次t姓名t学号ts2 for(i1=0;i1+)tti1+1tnamei1numberi1pi1if(q=2)3.3.4实现对学生成绩的查询/void Studentmassage:Find() char name20 ,Id10; int x; St

15、udent * p=NULL;ntt*ntt 1.按学生的姓名查找ntt 2.按学生学号查找ntt*n请选择:x; switch(x) case 1:coutname; if(p=FindItem(name) p-Next-Show();输入任意字符!继续 getch(); elsett没有找到该姓名的学生!n break; case 2:tt请输入要查找的学生的学号:Id; if(p=FindID(Id)tt没有找到该学好的学生!3.3.5统计不及格的学生*统计有不及格科目的同学* for(int i=0;ii+) if(Englishi60|Mathi60|Cjji60) coutt姓名t

16、学号t英语t数学tC+t均分t总分 output2(sourei); else if(q=0)谢谢你的支持! exit(1);void main() Stu m1,m2,m3,m4,m5,m6; void Stu:getname();3.3.6输出学生成绩单t*各科平均成绩* double a1=0,b=0,d=0,e=0,h=0; for(int j=0;jj+) a1+=Englishj;t英语的平均分为t(double(a1/5.0) b+=Mathi;t数学的平均分为t(double(b/5.0) for(int k=0;kk+) e+=Cjjk;tC+的平均分为t(double(e/

17、5.0)else if(q=4) ofstream file(d:student.txt if(!file)student.txt cant open.n abort(); file filenameinumberiEnglishiMathiCjjiAverageiTotali file.close();计算机-1的成绩单已输入到了D:student.txt中。希望你查看!else if(q=5)4系统测试4.1调试过程 首先是学生成绩信息的录入显示录入学生成绩信息查询平均成绩排名查询个人情况查询各科平均成绩输出班级成绩单修改个人成绩统计有不及格科目的同学退出系统菜单4.2调试结果说明 本文所

18、阐述的学生成绩管理系统,具有对学生成绩信息的输入功能,但是输入格式有所限制,比如学号的输入只能是四个数字,不是四个数字,此系统就不予识别,调试无法再进行下去,而且学号不能相同,相同也会影响程序的调试。输入的学生数不能少于六个,否则也无法调试下去。在输出班级成绩单的模块中,系统将成绩单保存到了文件夹中,方便进行查看,统计学生是否有不及格科目的过程,可以将学生的姓名学号成绩等都显示出来,非常方便查看。各功能模块在主菜单中都有选择序号,操作人员可以根据序号选择要进行的操作,退出的时候只要选择0,即可方便退出。结束语 经过两个星期的C+程序设计,让我明白到了C+这门课的重要性,C+作为一门电脑学的基础

19、课,是我们必须掌握的顺电脑飞速发展的今天,掌握电脑的应用是如今每一位大学生所必须掌握的,掌握电脑有对各人来说有我种好处,学习电脑是一种本领,也是一种生存的技能,而C+做为电脑的基础,掌握它更是我们这些大学生所必须掌握的。拿到题目,我真的不知道该怎么办,但随着慢慢的设计,思路也总算有了,这样才能继续进行下去,这时我才真正认识到了C+的功能原来是那么的多。一个复杂的成绩管理系统,经过500-600行的代码就可以完完全全的达到,这是让我非常惊讶的,但相对,如今的C+也是非常难的,这学期学到的I/O流,类,都是C+的重点,但学下来以后感觉还是很难所以必须先打好基础,基础好了,学什么都会容易很多。这次的程序设计让我重新认识到了C+,这是一门非常重要的科目,我们必须付出很多倍的努力学习它,才能熟练地掌握它。参考文献1. 郑莉,董渊,何江舟C+语言程序设计(第四版)清华大学出版社2. 严蔚敏,吴伟民 数据结构(C语言版)清华大学出版社3. 教师教案PPT(指针,链表,数组)4. C+语言上机指导书5. 网络资源(C+语言程序设计视频教程)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1