c++程序课程设计报告。
学院: 资源与安全工程学院
专业班级: 城市地下空间工程1303
姓名卢途。指导教师: 彭述权。
课程设计时间:2013~2014学年第二学期18~19周。
一、题目一:设计一“学生成绩管理系统”,它的主要功能是对学生的成绩进行输入、修改和管理。
系统功能要求:
界面要求 学生成绩管理系统
*1--输入数据。
*2--查询成绩。
*3--修改成绩。
*4--输出所有学生成绩。
*5--统计及格和优秀人数。
*6--退出系统。
*0--清屏。
功能 这个程序的主要功能是输入学生姓名、成绩,学号自动生成,并可以对学生成绩按学号或姓名进行查询。该系统具有存贮学生数据,按学号、姓名查询,按需要修改学生成绩,列出学生成绩和统计功能。
系统中初始数据如下:
二、系统分析
该系统具有的功能是将学生成绩等数据的输入和输出到屏幕,并统计成绩大于60分的和大于90分的学生数,关键部分是按学号和姓名查找学生成绩,并修改。主要思路是将数据输入到程序外的文件中。
1.输入数据。
刚开始我以为该模块比较简单,只是简单的将数据输入到文件中。不过到了后边我就发现其他模块如修改成绩模块就变得比较复杂,所以后来我将程序改为每个数据如姓名、学号、成绩每个数据占一行输入到文件中,这样就可以使后面的查找模块的定位文件指针变得比较简单。
2、查询成绩。
这个模块中,主要是如何定位文件指针,因为定位好文件指针之后就可以针对地读取文件中的某个内容,与你输入的学号或名字进行匹配。因为我在输入数据到文件时采用的方式是一个数据一行如:
这样子,用getline函数就可以每次读取一个数据,并用于匹配,并且第一行是名字、第二行是学号、第三行是成绩,这样子就可以更针对性的读取文件中的数据。
3.技术关键点算法分析与流程图。
1)流程图。
四、程序源**。
#include
#include
#include
#include
#include <>
#include <>
#pragma runtime_checks( "scu", off )
using namespace std;
int snumber = 0;
int pass = 0;
int great = 0;
int length=0;
int mark = 0;
class student
int inputdata()
if (qwe ==2)
if (qwe ==2)
return 1;
int seeall()
cout <<姓名 |学号| 成绩" int q, w, e; fstream rfp; string a, s, d; getline(rfp, a); q = atoi( getline(rfp, s); w = atoi( getline(rfp, d); e = atoi( fstream fsee; string sline; for (int i = 1; i <=3 * q;i++ system("pause"); return 1; int change(){ int q, w, e; ifstream rfp; string a, s, d; getline(rfp, a); q = atoi( 周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统... 题目各类图形面积与周长计算和高考倒计时。学生姓名张磊 学号 20131344054 学院计算机与软件学院 专业软件工程 指导教师马瑞。二 一五年六月 25 日。目录。1 引言 1 1.1 系统开发背景和意义 1 1.2 服务器运行环境 2 1.3 课题内容 2 2 系统需求分析及相关技术介绍 2 2... 面向对象程序设计 vc 设计题目 档案信息管理系统 班级 软件11 3班 学号1114010334 姓名周游。指导教师姚登举。开始日期2012.06.25 完成日期2012.06.29 哈尔滨理工大学软件学院。一 课程设计题目。档案信息管理系统。二 功能说明。档案信息管理系统对学生档案进行管理,档案...c语言课程设计报告 课程设计报告
C课程设计报告
C 课程设计报告