第一范文网 - 专业文章范例文档资料分享平台

课程设计报告书(学生成绩管理系统)

来源:用户分享 时间:2025/5/19 8:12:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C++语言程序设计

题目: 学生成绩管理系统 班级: 1101111 学号: 110111104 姓名: 田恬 指导教师: 王家宁 周期: 2012-7-2—2012-7-6

成绩:

年 月 日

一、课程设计的目的与要求

(一)课程设计目的与任务

通过本课程设计的实践,全面总结C++课程学习中的的数据类型、程序结构、数组、函数、指针、结构体等基本概念,掌握其使用方法。掌握面向对象程序设计中有关类、对象、继承、重载、多态性、输入输出流类体系、文件操作的基本概念,初步学会用类与对象这种面向对象的程序设计方法编写应用程序。培养使用面向对象的程序设计方法编写计算机程序的能力。 (二)题目要求

1)依次录入学生信息:学号,班级,姓名,科目,成绩并生成一个.txt文件。

2)可根据学号查询该学生的相关成绩。也可根据科目查询所有学生该课的成绩。

3)可以查询某门课成绩在某一范围内的学生的相关信息,如:物理成绩在50~60之间。

4)可添加或删除某个学生的相关信息。 二、设计正文 1、系统分析

(1)学生信息录入功能

1)用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理五门课成绩。

2)可插入一个或多个学生信息到当前编辑的班级数据中。

3) 可删除一个或多个学生信息。 (2)文件保存功能

1)学生信息每一班存为一个数据文件,数据文件可在程序中打开、编辑和重新保存。

2)用户输入学生信息可随时保存数据文件。 (3)文件打开功能

1)程序只能对当前打开的数据文件进行编辑。 (4)查询功能

1)浏览所有学生信息; 2)按学号查询学生信息; 3)按姓名查询学生信息;

4) 查询一个班总成绩和平均成绩;

5) 查询一个班某一门课总成绩和平均成绩;

6)查询某一门课分数段( <60,60-69,70-79,80-89,>90)学生数。 (5)报表输出功能

1) 按学号输出一个班学生信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理成绩和总成绩,到屏幕和文件。

2) 按总成绩输出从高到低输出学号、姓名信息。

注:以上功能以菜单形式供用户使用,并有一定的容错功能。 2.功能详细描述及框图: 1)输入模块

用户据菜单提示结合自己的需求输入一个0~11的值,来实现一定的功能。 2)信息录入模块

此模块可以让用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理五门课成绩。用户可插入一个或多个学生信息到当前编辑的班级数据中。 用户可删除一个或多个学生信息。 3)保存功能模块

用户在确定以录入的成绩无误之后,可以将学生信息以每一班为单位存为一个数据文件。用户输入的学生信息可随时保存数据文件。 4打开功能模块

用户可以用此模块将数据文件在程序中打开、编辑,程序只能当前打开的数据文件进行编辑。

5)功能模块

此模块里,用户可实现以下操作:1.浏览所有学生信息;2.按学号查询学生信息;3.按姓名查询学生信息;4.查询一个班每个人的总成绩和平均成绩; 5.查询一个班某一门课每个人的总成绩和平均成绩;6)进行成绩的统计分析:包括总人数,每门课的最高成绩、最低成绩、平均成绩、各个分数段的人数(100-90、89-80、79-70、69-60、59-50、50以下)、及格人数。 6)输出功能模块

在此模块中,用户可以浏览所有学生的信息,或者可以按学号输出一个班学生信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理成绩和总成绩,到屏幕和文件。也可以按总成绩输出从高到低输出学号、姓名信息。 系统功能框图如下: 学生成绩管理

数据修改 数据录入 数据查询 数据删除 成绩排名 数据增加

学号查询 姓名查询 总成绩排名 平均分排名

执行流程图如下:

开始 m 值1,3,4 值8 值9 值7,2,6,5 值10,11 学生信息录入模块 文件保存功能模块 文件打开 查询功能 报表输出 用户输入,并将m 结束

3、数据库设计

课程设计报告书(学生成绩管理系统).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8j2pt3e97g3ibqw7s1xb7s7tu43p3900trr_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top