下载此文档

学生成绩管理系统设计与实现-高级程序语言课程设计.doc


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
河南工程学院《高级程序设计语言》课程设计成果报告学生成绩管理系统设计与实现学生学号:学生姓名:学院:计算机学院专业班级:软件工程1341班专业课程:《高级程序设计语言》指导教师:2014年6月27日题目学生成绩管理系统设计与实现考核项目考核内容得分平时考核(30分)出勤情况、态度、效率;知识掌握情况、基本操作技能、知识应用能力、获取知识能力系统设计(20分)分析系统的功能模块编程调试(20分)实现系统的各个功能模块,并完成调试回答问题(15分)回答老师针对课程设计提出的问题课程设计报告撰写(10分)严格按照规范要求完成课程设计报告源代码(5分)按照规范要求完成课程设计源代码的排版总评成绩指导教师评语:日期:年月日目录第1章系统设计目的 1第2章系统实现思路 2第3章系统详细设计 3第4章系统调试运行 13课程设计体会 15参考文献 (1)设计四个类:学生类(描述学生基本信息);成绩类;班级类;课程类(描述课程信息:课程编号、科目名称,如高等数学、大学英语等);(2)学生成绩及课程信息用文件保存,程序执行时从文件读入;(3)能按学期,按班级完成对学生成绩的录入、修改,能按班级统计学生的成绩;(5)求学生的总分及平均分,并能根据学生的平均成绩进行排序,能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。(1)设置学生的成绩信息:学生学号、姓名、所选课程名称、平时成绩、期末成绩、平时成绩所占百分比;(2)总评成绩:总评成绩=平时成绩*平时成绩所占百分比+期末成绩*(1-平时成绩所占百分比);(3)显示学生的姓名、所选课程名称以及平时成绩、期末成绩和总评成绩信息。分单人显示和以班输出(班成绩单格式输出到文件);(4)至少应包含一个班、30人、三门课。、班级完成对学生成绩的录入、修改;按班级统计学生成绩;求学生总分、平均分;根据学生平均成绩排序;按班级查询成绩,以及不及格科目及学生名单。,可以看出需要由以下几个模块构成,才能实现对程序所要实现的功能利用:(1)对学生各科成绩录入、增加、删除、修改;(2)计算学生总分及平均分;(3)对学生成绩按总成绩、姓名,进行查询,输出所有数据;(4)进行成绩统计;(5)按总分查询排名。、增加、删除、修改、数据查询、排序显示构成。以实现对数据表中的信息浏览,可以利用其对学生的信息进行查询。、明白。框架如图2-1:学生成绩管理系统操作查询成绩统计按总成绩排名录入增加删除修改总成绩查询姓名每个学生的平均成绩各科不及格的科目科人数输出所有学生的成绩图2-、istringstream类,所以头文件声明中要有:#include<fstream>#include<sstream>,进行数据输入函数的定义,通过定义charname[20]、intnumber、floatmath,cpp,English,average,sum等变量以及公用函数,来实现函数的定义:classTstu{charname[20];intnumber;floatmath,cpp,english,average,sum;public:Tstu(){};Tstu(charn[20],intnum,floatma,floatcj,floateng);floatgetsum();//得到总分的函数floatgetaver();//得到平均分的函数friendvoidmain();//将主函数定义为友元函数,方便访问类中成员};“::”完成对类中成员函数的引用:floatTstu::getsum()得到总分的函数;floatTstu::getaver()得到平均分的函数。、增加学生、删除学生、修改数据、按总成绩查询、按姓名查询、输出所有学生数据、每个学生平均成绩、各科不及格人数、按总分查询这几个模块。各模块之间程序大致相似,以下只详细写出其中一个模块。(1)数据录入定义charc(用于在小项中选择是否继续操作)、charname[20]、intnumber、floatmath,cpp,english。在该过程需用到if…else、do…while语句等:cout<<

学生成绩管理系统设计与实现-高级程序语言课程设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小164 KB
  • 时间2020-03-13