学生成绩管理系统C++课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

0信阳师范学院C++程序设计课程设计报告选题名称:学生成绩管理系统系(院):计算机科学与信息技术专业:计算机科学与技术班级:08级一班姓名:学号:2008指导教师:李艳丽学年学期:2010~2011学年第一学期12011年1月8日摘要:计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能有了长足的进步,它已经被应用于许多领域。另外,信息技术在管理方面也有了越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理系统。尤其是在学校里,要处理海量的学生数据相当麻烦,为了解决传统学生成绩管理所面临着的这些问题,学生成绩管理系统也就应运而生了。本文阐述了学生成绩管理工作与信息化紧密结合的管理系统的背景和意义,对该系统的总体结构和各功能模块进行了详细的论述。系统包括了学生成绩查询模块、学生成绩修改和录入模块、学生成绩求总和排序模块等等。在各个功能模块中对各种信息进行编辑,具体包括添加、修改、删除、查询等基本操作。把学生成绩管理简单化,以节省更多的人力和不必要的工作。关键词:学生成绩管理系统;VC++6.0;指针,链表,类,文件存储与读取Abstract:Thecomputerhasbecomeourright-handmantostudyandwork.Today,thepriceofcomputershasbeenverylow,theperformancehasmadesubstantialprogress,ithasbeenusedinmanyfields.Inaddition,themanagementofinformationtechnologyhasalsobeengrowingindepthandawiderangeofapplications,informationmanagementsystemfortheimplementationoftechnologyhasgraduallymatured.Informationmanagementsystemisanewsubject,anyoneunittosurviveanddevelop,totheinternalactivitiesefficientlyorganizedorganically,itmustestablishitsowncharacteristicstoadapttotheinformationmanagementsystem.Especiallyinschools,todealwithcumbersomemassofstudentdata,studentperformancemanagementinordertosolvethetraditionalfaceoftheseproblems,studentachievementmanagementsystemalsocameintobeing.Thispaperdescribesthemanagementofstudentperformanceandinformationmanagementsystemscloselyintegratedthebackgroundandsignificanceoftheoverallstructureofthesystemandthefunctionmodulesindetail.Systemincludesaquerymoduleforstudentachievement,studentperformancemodificationsandentrymodule,studentachievementsortingmodule,andsothetotaldemand.Ineachfunctionalmoduleandeditallkindsofinformation,specificallyincludingadd,modify,delete,searchandotherbasicoperations.Simplifythemanagementofstudentachievementinordertosavemorehumanandunnecessarywork.2Keywords:Studentperformancemanagementsystem;VC6.0;pointers,linkedlists,classes,filestorageandretrieval目录1系统概述................................................................31.1系统的设计需求.......................................................31.2系统的功能模块划分...................................................32需求分析................................................................32.1系统需求分析.........................................................32.2系统数据流图.........................................................42.3系统功能介绍.........................................................42.4系统功能模块图.......................................................53详细设计................................................................53.1程序设计原理.........................................................53.2主要代码描述.........................................................53.3各功能模块代码......................................................154系统测试...............................................................214.1调试过程.............................................................214.2调试结果说明.........................................................26结束语...................................................................26参考文献.................................................................2631系统概述该系统实现对若干大学生的学习成绩进行管理,能实现按学期、按班级完成对学生成绩的录入、修改,能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序能查询学生成绩,不及格科目及学生名单,能按班级输出学生的成绩单等。1.1系统的设计需求整个系统用VC++进行实现,用指针、链表来实现学生成绩的数据结构设计,系统具有录入、修改、求总、求平均分、输出等功能。系统的各个功能模块都用类的形式来实现,可以将学生成绩按照分数的高低进行排序。1.2系统的功能模块划分每一条记录包含一个学生的姓名、成绩,同时包含:能按学期、按班级完成对学生成绩的录入、修改;能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。2需求分析在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛的应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大,越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。本系统结构包括学生信息管理、教师信息管理,课程信息管理以及学生成绩信息管理4大部分。42.1系统需求分析本系统是一个学生成绩管理系统,采用VC++6.0编译器作为开发环境,这个环境是我们学习C++的平台。将学生信息保存在文本文档中,具有数据输入功能,输入的数据最终保存在文件中;具有数据删除功能,能最终从文件中删除;排序功能,根据自己设计的数据结构,设计排序算法;具有按学期、按班级查询及输出功能;各种统计功能,统计每个学生的平均分;学生信息的修改,修改学生某门课程的成绩。2.2系统数据流图2.3系统功能介绍“学生成绩管理信息系统”主要分为学生浏览和后台管理两个子系统。学生成绩管理系统对信息进行处理输出处理后的信息接收输入信息根据用户的需求调用相应的功能模块显示操作完成的情况显示数据库中的相关信息删除相应的信息统计相应的信息汇总相应的信息修改相应的信息将输入的数据添加到数据库中5设计主要功能:能按学期、按班级完成对学生成绩的录入、修改;能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。2.4系统功能模块图“学生成绩管理系统”系统主模块功能图3详细设计3.1程序设计原理采用C++程序设计语言,从键盘输入学生的基本信息(学号,姓名,英语成绩,高数成绩),计算每个学生的平均成绩,并将数据存入文件student.txt中。按如下格式输出大于等于平均成绩的学生信息:学号姓名英语数学C++平均成绩。提供按学期、按班级进行查询的功能。尽可能使用运算符重载以简化操作。使用多文件结构和菜单操作,并考虑相应的操作权限(每个教师输入“自己的学生”的“某门课程”的成绩,而其他学生的其他课程不能输入,只有教务老师才能执行归档类的操作),以提高程序的实用性。学生成绩管理系统统学生浏览删除修改录入查询显示后台管理统计排序63.2主要代码描述#includeiostream#includestring#includefstream#includestdlib.husingnamespacestd;classStu{public:charname[8];intnumber;doubleEnglish,Math,Cjj,Total,Average;Stu(){English=0;Math=0;Cjj=0;Total=0;Average=0;strcpy(name,无);number=0;return;}~Stu(){}Stu(doubleEng,doubleMat,doubleC,intnum,chars3[8]);voidgetname();voidgetnumber();voidgetEnglish();voidgetMath();voidgetCjj();doublegetTotal();doublegetAverage();7};Stu::Stu(doubleEng,doubleMat,doubleC,intnum,chars3[8]){English=Eng;Math=Mat;Cjj=C;nu

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功