1/24
文档分类:办公文档

C++课设报告-学生成绩管理系统设计与实现.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

0/100
您的浏览器不支持进度条
下载所得到的文件列表
C++课设报告-学生成绩管理系统设计与实现.doc
文档介绍:
河南工程学院《高级程序设计语言》课程设计成果报告学生成绩管理系统设计与实现学生学号:学生姓名:学院:计算机学院专业班级:软件工程1342专业课程:《高级程序设计语言》指导教师:2014年6月27日题目学生成绩管理系统设计与实现考核项目考核内容得分平时考核(30分)出勤情况、态度、效率;知识掌握情况、基本操作技能、知识应用能力、获取知识能力系统设计(20分)分析系统的功能模块编程调试(20分)实现系统的各个功能模块,并完成调试回答问题(15分)回答老师针对课程设计提出的问题课程设计报告撰写(10分)严格按照规范要求完成课程设计报告源代码(5分)按照规范要求完成课程设计源代码的排版总评成绩指导教师评语:日期:年月日目录第1章课程设计目的及任务 11.1课程设计目的 11.2课程设计任务 1第2章系统实现思路 22.1需求分析 22.2系统功能 22.3系统设计 2第3章系统详细设计 43.1数据录入、保存功能函数 43.2数据查询功能函数 53.3数据修改功能函数 73.4成绩打印函数 83.5学生数据的录入 9第4章系统调试运行 124.1系统程序运行过程 124.2测试结果 15课程设计体会 16参考文献 17附录:源程序 18第1章课程设计目的及任务1.1课程设计目的能按学期,按班级完成对学生成绩的录入,修改,能按班级统计学生的成绩;求学生的总分及平均分;并能根据学生的平均成绩进行排序,能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。1.2课程设计任务通过本课程设计,使我们进一步深化掌握C++语言的基本知识;能够掌握结构化程序设计的基本方法和设计技巧,初步了解算法分析与设计概念;理解面向对象程序设计思想,初步具备运用面向对象程序设计方法进行程序设计的能力。能熟练应用VC++集成环境进行C++语言程序的编写、编译与调试,提高我们对本课程知识综合运用能力。1.设计四个类:学生类(描述学生基本信息);成绩类;班级类;课程类(描述课程信息:课程编号,科目名称(如高等数学,大学英语等);学生成绩及课程信息用文件保存,每个类一个文件,程序执行时从文件读入;2.设置学生的成绩信息:学生学号、姓名、所选课程名称、平时成绩、期末成绩、平时成绩所占百分比;3.计算学生总评成绩:总评成绩=平时成绩*平时成绩所占百分比+期末成绩*(1-平时成绩所占百分比);4.显示学生的姓名、所选课程名称以及平时成绩、期末成绩和总评成绩信息。分单人显示和以班输出(班成绩单格式输出到文件);5.注意,至少一个班,30人三门课;第2章系统实现思路首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。程序实现上,设计简单的查询界面,将各个功能集中出来按照程序编写原则,便于查询。根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计出一个适当规模的程序。2.1需求分析1.能对学生各科成绩进行录入。2.能对学生的成绩进行增加。3.能对学生的成绩进行删除。4.能对学生的成绩进行修改。5.能对学生的成绩按总成绩、姓名、进行查询。6.能输出学生的所有数据。7.能进行成绩统计。8.能进行总分查询排名。2.2系统功能1.系统维护包括对学生信息的录入操作及数据表中的信息进行浏览。2.系统可以对数据表中的信息进行浏览。3.可以对学生的信息进行查询。4.系统安全、可靠功能齐全、操作方便、界面友好易于维护和扩充。5.绩查询系统有:成绩入录、增加、删除、修改,数据查询,排序显示构成。2.3系统设计1.系统的名称为:学生成绩管理系统。2.系统的主要功能分为:操作查询成绩统计总成绩排名。3.操作包括:录入增加删除修改.查询包括:成绩查询姓名查询输出学生成绩。成绩统计:学生的平均成绩和准成绩。4.数据结构设计描述:学生成绩查询系统有:成绩录入、增加、删除、修改,数据查询,排序显示构成。5.模块框架图:包含成绩录入,增减,删除,修改,数据查询,成绩统计,排序构成,如图2.1所示。学生成绩管理系统操作查询成绩统计按总成绩排名录入增加删除修改总成绩查询姓名每个学生的平均成绩各科不及格的人数输出所有学生的成绩图2.1模块框架图第3章系统详细设计通过主窗体调用其他窗体,具体实现可以参照系统分析相关内容。应用系统主控界面包括记录编辑和记录查询等功能模块。记录编辑功能完成学生成绩记录编辑和记录查询功能。记录查询功能可以对数据各分类的记录进行查询。3.1数据录入、保存功能函数该函数运用《C++面向对象程序设计》(谭浩强版)一书中的“文件操作与文件流”章节中所介绍的知识,通过使用VC++编译器中的库函数进行学生信息的录入与保存工作。说明:每一个打开的文件都有一个文件指针,该指针的初始位置是由I/O方式指定,每次读写都从文件指针的当前位置开始。每读入 内容来自淘豆网www.taodocs.com转载请标明出处.