篇一 :C语言学生成绩管理系统课程设计报告

C语言课程设计报告

一 .问题描述:

题目七:学生成绩管理系统设计

学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。

主要功能:

(1) 能按学期、按班级完成对学生成绩的录入、修改

(2) 能按班级统计学生的成绩,求学生的总分及平均分

(3) 能查询学生成绩,不及格科目及学生名单

(4) 能按班级输出学生的成绩单

要求:使用二进制文件方式存储数据,系统以菜单方式工作

学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。要求使用二进制文件方式存储数据,系统以菜单方式工作,实现对学生成绩的录入,修改,统计,排序,查询,输出等功能。

二 .设计目的

设计“学生成绩管理系统”使其具有以下功能:

(1) 能完成对学生成绩的录入

(2) 能按班级统计学生的成绩,求学生的总分及平均分,排序

(3) 能按班级,学期输出学生的成绩单和不及格科目及学生名单

(4) 能查询单个学生成绩

(5) 能修改单个学生信息

三 . 要求

系统以菜单方式工作

四 . 功能

1 输入功能:可以一次完成无数条信息的输入。

2 输出功能:能按班级输出学生的成绩单。

3 修改功能:完成对单个学生成绩的修改。

4 查找功能:完成对单个学生信息查找,并显示。

5 排序功能:按学生成绩进行排序,并显示。

6 有一个清晰美观界面来调用各个功能

五.模块图

C语言学生成绩管理系统课程设计报告

六 . 详细内容

整个系统除了主函数外,另外还有5个函数,实现六大功能:输入功能、输出功能、修改功能,查找并显示功能、排序并显示功能。各个函数的详细设计说明分别如下:

1 . 定义结构体及宏定义

…… …… 余下全文

篇二 :C语言程序设计学生成绩管理系统实验报告

移通学院

   C语言程序设计报告书

设计名称:学生成绩管理系统

专业:

指导老师:

班级:

姓名:       

学号:    

座号:

                                                      时间

 

一、实验目的

1.在编辑应用程序过程中,逐步加深对C语言编程的理解;

2.加强实践的能力,动手能力,同时进一步对所学的知识进行巩固;

  3.培养初步编程的能力,为以后的学习奠定基础。

二、实验内容

运用所学的C语言知识编辑一个应用程序:学习成绩管理系统

三.系统软件环境:

本程序主要运行在: Visual C++ 6.0

                                     Turbo C/C++ 3.0

…… …… 余下全文

篇三 :C语言实验报告--学生成绩管理系统 中南大学

X X 大学

C S U

C语言程序设计实践报告

题    目           学生成绩管理系统                                

学生姓名             剽悍的小白兔                        

指导教师                 T Z                         

学    院          信息科学与工程学院                     

…… …… 余下全文

篇四 :C语言课程设计报告 --学生成绩管理系统

内蒙古科技大学课程设计论文

内蒙古科技大学

本科生课程设计论文

题 目:学生成绩管理系统 学生姓名:胡书培

学 号:1067111106

专 业:计算机科学与技术 班 级:10级—计算机1班 指导教师:周李涌

20xx年 12 月 30 日

1

内蒙古科技大学课程设计论文

目录

内蒙古科技大学课程设计任务书 ........................................................................................... 3

学生成绩管理系统 ................................................................................................................... 4

【摘要】 ................................................................................................................................... 4

1.论文题目:学生成绩管理系统 ......................................................................................... 4

2.技术参数、设计步骤: ..................................................................................................... 4

3.设计理论分析方法: ......................................................................................................... 5

…… …… 余下全文

篇五 :c语言程序设计报告 学生成绩管理系统

 

课程设计报告书

学生成绩管理系统

    单    位:     分院

班    级:  

学    号:  

姓    名:  

指导老师:  

完成日期:20##年7月14日


内容摘要

摘要:本次课程设计的课题是学生成绩管理系统,本文介绍课程设计课题的选题意义,说明了本系统提供的主要功能,对设计思路、功能模块、流程图、功能模块、中心算法进行了详细的说明,并画出流程框图。本文提供了完整的源程序代码,并展示了系统使用和运行效果。最后给出了在小学期高级语言程序设计过程中的总结,其中包含本程序独特设计,作者的设计收获、设计中遇到的困难和问题,以及作者对设计题目及功能的改进意见,查阅的参考文献等方面的内容。                                        

索引关键字

关键词:源程序代码,学生成绩管理,流程框图

内容目录

1    题目要求------------------------------------­­­4

…… …… 余下全文

篇六 :C语言编程实验:学生成绩管理系统

计算机编程课程设计

 

 

 

 

 

题目:学生成绩管理系统

班级:2008级通信工程(1)班

姓名:

学号:

指导教师

完成时间:200971

一、   设计目的

进一步加深、巩固学生所学专业课程(《C语言》)的基本理论知识,理论联系实际,进一步培养学生综合分析问题和解决问题的能力。掌握运用C语言独立地编写、调试应用程序和进行其它相关设计的技能,充分发挥广大同学的潜力,使他们通过本次课程设计而得到全面的锻炼。

二、系统分析

随着科学技术的不断发展,对人们的工作水平要求也越来越高,然而计算机就成了帮助人们解决这个问题的工具,熟练的运用计算机,它能为人们解决许多工作上的难题。对与一个管理人员来说,快而迅速的了解各种信息是很关键的。使用计算机在C语言环境下编写相关的管理系统就能达到对相关信息的录入、显示;对记录的查询极其修改等目的。同时,这个系统与*-*管理系统都有相似之处。基于同样的C语言环境,对其提供的头文件*hstdio.h ,stdlib.h,string.h,malloc.h,mem.h,ctype.h,conio.h等)的不同组合,能为我们解决许许多多的问题,因此,用它来编写成绩管理管理系统是可行的。

 三、成绩管理系统主要功能

     1. 输入记录

2. 用指定格式显示全部记录

3. 根据姓名查找记录

4. 根据姓名删除记录

5. 保存记录到文件

6. 按序号显示记录

7. 按姓名由小到大的顺序排序

四、系统框图

五、系统流程图

六、 界面设计

此系统界面采用图形和数字化菜单设计。

主界面设计如下:

        *********************************************************                                                                         

…… …… 余下全文

篇七 :C语言课程设计报告学生成绩管理系统

 

《数据结构》

课程设计报告

学号082055106     

姓名  付振华      

日期20##年7月9日

一、课程设计题目:学生成绩管理

需求分析

给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名、性别以及各科成绩组成。对学生的考试成绩进行有关统计:按总数高低次序,打印出名次表,分数相同的为同一名次;按名次打印出每个学生的学号、姓名、总分以及各科成绩,并打印统计表。

三、概要设计

程序要有的功能:

1. 输入记录

2. 用指定格式显示全部记录

3. 根据姓名查找记录

4. 根据姓名删除记录

5. 保存记录到文件

6. 按序号显示记录

7. 按姓名由小到大的顺序排序

程序运行当中,通过选择对应的功能序号来实现所需功能。对输入的数据要有事先的分析,如果用户输入的数据与实际不相符如输入成绩的数值为负,则程序应输出相应的提示:“您输入的数据有误,请核实!”。再者就是,当再输入完相应的数据后,程序作出相应的提示,询问用户是否要保存数据。在排列学生成绩时候,如果出现成绩相同的情况,程序自动作出处理。最后,在程序可以正确运行的基础上,再增加一些功能,如在排列的时候,自动输出最高分与最低分。与及格成绩作比较,输出及格人数等相关信息。

流程图:

四、详细设计

源程序:

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

int shoudsave=0; /* */

struct student

{

char num[10];/* 学号 */

…… …… 余下全文

篇八 :C语言课程设计报告学生成绩管理系统

C语言课程设计报告学生成绩管理系统

C语言课程设计报告学生成绩管理系统

C语言课程设计报告

学生成绩管理系统

学 院 计算机学院专 业 软件工程(4)班 年 级 2007级 姓 名 学 号教 师

20xx年2月27日

广东工业大学计算机学院制

一.设计题目

学生成绩管理系统

二.课程设计目的

了解软件工程中的一些系统分析,模块分析,代码设计的概念,利用WIN-TC实现学生成绩管理系统的录入、查询、删除、统计等基本操作,使用单链表结构实现学生成绩管理,了解数据库管理的基本功能,掌握C语言中的结构体、指针、函数(系统函数、自定义函数)、文件操作等知识。通过对系统的分析和设计,进一步巩固C语言的学习,以提高对开发环境的进一步认识和综合编程能力。

三. 系统功能

1.学生基本情况录入。

2 能够对已经录入的数据进行显示。

3.能够进行数据的插入。

4.删除基本数据的相关信息。

5.复制基本数据的相关信息。

6.能够从文件中读入记录。

7.对输入的数据进行保存。

8.可进行姓名的查询。如:姓陈的同学。

9.可进行基本数据的统计计算。如:

①.统计每个学生各门功课的平均成绩及总分,根据总分进行名次排列。

②.对数据进行分类合计处理,统计个班级的总分,总平均分。

四.系统功能模块结构图

本程序利用单链表存储结构完成对学生成绩的动态管理,其基本功能模块如下图所示:

C语言课程设计报告学生成绩管理系统

图1 程序功能模块结构图

五.程序设计及各模块函数功能简述

1.数据结构

链表是线形表的一种,线形表分为顺序存储结构和链式存储结构。线形表的顺序存储结构的特点是逻辑关系上相邻的两个元素物理位置上也相邻,因此可以随机存取表中任一元素。链式存储结构的特点是用一组任意的存储单元存储线形表的数据元素。链表的最大的优点是对表的添加、删除、查找、排序等操作比较方便,因此采用链表来存储学生相关信息。且对结点的定义如下:

…… …… 余下全文