早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用VC++设计一个教务信息管理的程序学计算机软件技术基础(VC)课程设计任务书一、题目:教务信息管理系统二、目的与要求:1.目的:培养学生综合利用C++语言进行程序设计的能力,考

题目详情
用VC++设计一个教务信息管理的程序
学计算机软件技术基础(VC)
课程设计任务书
一、 题目:教务信息管理系统
二、目的与要求:
1. 目的:
培养学生综合利用C++语言进行程序设计的能力,考察学生的观察能力和总结能力,使学生将所学知识转化为分析和设计简单实际问题的能力。
2. 基本要求:
要求用C++语言编程,在Visual C++环境下调试完成。
3. 创新要求:
(1) 界面中添加菜单,用户可以重复进行操作,例如:

程序中可添加多级菜单,此处仅为举例,请同学们自己设计。
(2)程序运行后,用户可以添加新的学生信息,并且可以查看新的排序结果,和查询操作
4.写出设计说明书,书写设计报告的要求
设计报告中包含以下几个方面:
(1)题目
(2)列出程序清单,并加以必要的注释
(3)写出调试程序的方法
(4)写出所设计问题的不足和改进方案
三、设计方法和基本原理:
1. 问题描述:
(1)学生基本情况录入:
如,学号、姓名、班级、三门功课的卷面成绩、三门功课的平时成绩。
(2)基于各种基本数据的统计计算:
① 计算每门功课的综合成绩:
综合成绩=卷面成绩×70%+平时成绩×30%
注意:以下所指“成绩”均为“综合成绩”。
② 计算每个学生的平均成绩:
平均成绩=三门功课成绩之和/3
③ 输出每个学生的信息包括:学号、姓名、班级、综合成绩、平均成绩
④ 统计并输出各班各门功课的平均成绩。
注意:班级数不固定,以用户输入的班级数目为准。例如,5个学生分别属于3个班。
(3)基于数据的查询:
①输入学号,程序输出该学生的信息(学号、姓名、班级、平均成绩)。
注意:每个学生的学号是唯一的。

(4)排序
用户可以选择以下三种排序方式浏览数据:
①按照学生平均分排序输出学生信息(名次、学号、姓名、平均成绩)。
②按照单科成绩排序输出学生信息(学号、姓名、单科成绩)
2.问题的解决方案:
(1)使用二维数组来存放数据;
(2)排序:冒泡排序法;
(3)插入:首先,找到插入位置;其次,插入数据。
▼优质解答
答案和解析
很老的题目了啊,都做烂了,从学C开始就这几个题目…教育啊
看了用VC++设计一个教务信息管理...的网友还看了以下: