课程的设计C语言可视化程序学生成绩管理系统

C语言可视化程序

设计报告

行政班级 机械0805

姓名 魏永涛

学号 0806080524

指导老师 夏建芳

课题名称 学生成绩管理系统

C可视化程序设计报告

一.设计题目

学生成绩管理系统

二、课题的任务:

所有记录保存在一个数据文件中;

具备记录添加功能;

查询功能(如按学号查询成绩等);

计算统计功能(如统计某门课程的平均程序);

排序功能(如按成绩排序);

统计并显示信息功能;

三.课程设计目的

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

四、成员承担的任务:

(组长)魏永涛:完成下面子程序的编写:

a:主函数的编译

b:定位指针的Locate()函数的编译,与调试。

c:主菜单函数的编译,及其它外部函数的编译,与调试。

d: 任务分配,规定变量符号,及变量的初始化。

e:程序的组装及调试。

王栋 :完成下面子程序的编写:

a:统计数据函数的编译。

b::查找学生记录函数的编译。

c:增加学生记录的函数的编译。

王义 : 完成下面子程序的编写:

a:删除函数的编译

b:修改函数的编译

c:排序函数的编译

巫培宇 :完成下面子程序的编写:

a:显示函数的编译。

b:欢迎界面的制作。

c:保存函数的编译

五、程序流程图

1.系统总体结构图

2.main()函数流程图

3.Add函数流程图

4.Del函数流程图

5.Qur函数流程图

6.Modify函数流程图

7.Disp函数流程图

8.Tongji函数流程图

9.Sort函数流程图

10.Save函数流程图

11.locate函数流程图

六.系统实际运行效果

欢迎界面

主菜单

输入学生资料

4.删除学生资料

8.保存

查询

5.修改

6.显示

7.统计

8.排序

9.排序结果

10.帮助

11.退出

七.系统源代码

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

int shoudsave=0; //定义一个全局变量

struct student

{

char num[11];//学号

char name[20];//姓名

char sex[4]; //性别

int cgrade; //c语言成绩

int mgrade; //数学成绩

int egrade; //英语成绩

int totle; //总分

int ave; //平均分

char neartime[10];//最近更新时间

};

typedef struct node //声明新的结构体类型Node

{

struct student data;

struct node *next;

}Node,*Link;

void welcome()//欢迎界面

{

printf(" ***************************\n");

printf(" *欢 迎 使 用*\n");

printf(" *中南大学学生成绩管理系统 *\n");

printf(" ***************************\n");

printf(" 本系统由中南大学机械0805班梦幻小组\n\t\t\t倾情奉献\n");

printf("\n");

printf(" 愿我们的努力\n");

printf(" 能为您的学习工作带来方便\n");

printf("

c语言可视化学生管理系统,课程的设计C语言可视化程序学生成绩管理系统.doc相关推荐

  1. c语言关键字翻译课程设计,课程的设计C语言关键字中英翻译机.doc

    课程的设计C语言关键字中英翻译机 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:4班学生学号:学生姓名:曾伟雄指 ...

  2. 可视化大屏设计尺寸_UI设计中大屏可视化设计尺寸指南

    大屏可视化的设计尺寸定义,一直是很多设计师苦恼的一件事,很多时候大屏出现的问题,都是因为对设计尺寸没有一个正确的认识导致. 比如大屏内容呈现不全.拉伸.压缩.字号小的看不见等等,出现这样的问题就会浪费 ...

  3. 学生选修课程系统(C语言/C++实现)

    话不多说,先上代码 #include <stdio.h> #include <string.h> #include<malloc.h> #include <s ...

  4. C语言十佳运动员有奖评选系统,需要一份数据库的运动会成绩管理系统,用来做课程..._人力资源师_帮考网...

    #define STU_NUM 10 /*宏定义学生的数量*/ struct student /*定义一个结构体用来存放学生学号.三门课成绩.总分及平均成绩*/ { char stu_id[20]; ...

  5. 数码管动态显示c语言,动态数码管循环显示设计C语言及汇编代码(HUBU)

    动态数码管循环显示设计(HUBU电信) 实验任务(两个实验): 1.单只数码管循环显示0-9: 2.8只数码管滚动显示单个数字. 第一题实验电路如下: 此题我写的代码比较笨,同学们可以进行TAB列表操 ...

  6. 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx

    c 语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 课程设计报告书 班 级: 方 0909-1 学 号:姓 名: 苑 小 叶 指导教师 : 康 亚 男 石家庄铁道大学四方学院 2010年 07月 ...

  7. c语言程序学生籍贯信息记录,c语言程序学生籍贯信息记录簿设计.doc

    c语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 PAGE PAGE 14 学生籍贯信息记录簿设计 课程设计报告内容 选择题目 题目:学生籍贯信息记录簿设计 内容摘要 摘要: 学生籍贯信息管理系统 ...

  8. 学生学籍管理系统------上☞(设计报告篇)

    一.数据库需求分析 1.1项目提出 随着计算机走进千家万户,改善了我们工作生活的方式,减轻了我们的生活压力.用计算机代替繁重的人工工作,已经成为了一种适应时代潮流的一种方式.在学校中,学生的学籍信息管 ...

  9. Java+MySQL汽车租赁管理系统课程设计

    wx供重浩:创享日记 对话框发送:汽车租赁系统 获取完整源码源文件+视频演示+文档资料等 一. 课程设计目的 1.综合运用Java程序设计课程和其他相关课程的理论和知识,掌握面向对象程序设计的一般方法 ...

最新文章

  1. 关于开源精神和抄袭问题
  2. Linux常用命令和服务器配置
  3. JAVA 的普通加法运算
  4. C#中LINQ与数据管道
  5. mac下hive-1.2.2-src版本的编译
  6. GitLab的CICD配置文件.gitlab-ci.yml
  7. [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务提供者
  8. MyBatis(四)------MyBatis的生命周期及配置实例
  9. 如何基于TAPD实践Scrum的敏捷开发?
  10. 多项式的乘法满足结合律和交换律
  11. 这几款app疫情期间活跃度为何如此高?方法太可了吧
  12. 计算机视觉技术学习路线(3D视觉)
  13. java中Map集合、模拟斗地主洗牌发牌、JDK9对集合添加的优化
  14. centos下中文字体文件的位置
  15. Prophet文档中文翻译--multiplicative_seasonality
  16. 马士兵JVM 精讲笔记(一)
  17. CANBridge系列本安型智能CAN总线隔离中继器
  18. 多层前馈神经网络实例——R语言
  19. JSP连接数据库实现注册登录
  20. 纽约大学计算机学,纽约大学计算机科学硕士

热门文章

  1. 区域分布图怎么做,怎么做地图网点分布图
  2. ElastAlert2部署教程
  3. 函数发生器与计算机电路,模电课程设计(压控函数发生器).ppt
  4. 1508-张晨曦总结《2016年-11月-2日》【连续12天总结】
  5. LayerNorm的理解
  6. python最简单的方法爬取唱吧歌曲
  7. Apache RewriteRule
  8. 2013阿里巴巴双十一准备中的技术突破与亮点
  9. img 标签访问图片返回403forbidden
  10. html让字按弧度排列,PPT文字怎么设置弧形排列?