C 课程设计报告

发布 2022-09-30 16:13:28 阅读 4499

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(

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C课程设计报告

题目各类图形面积与周长计算和高考倒计时。学生姓名张磊 学号 20131344054 学院计算机与软件学院 专业软件工程 指导教师马瑞。二 一五年六月 25 日。目录。1 引言 1 1.1 系统开发背景和意义 1 1.2 服务器运行环境 2 1.3 课题内容 2 2 系统需求分析及相关技术介绍 2 2...

C 课程设计报告

面向对象程序设计 vc 设计题目 档案信息管理系统 班级 软件11 3班 学号1114010334 姓名周游。指导教师姚登举。开始日期2012.06.25 完成日期2012.06.29 哈尔滨理工大学软件学院。一 课程设计题目。档案信息管理系统。二 功能说明。档案信息管理系统对学生档案进行管理,档案...