c语言可视化学生管理系统,课程的设计C语言可视化程序学生成绩管理系统.doc
课程的设计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相关推荐
- c语言关键字翻译课程设计,课程的设计C语言关键字中英翻译机.doc
课程的设计C语言关键字中英翻译机 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:4班学生学号:学生姓名:曾伟雄指 ...
- 可视化大屏设计尺寸_UI设计中大屏可视化设计尺寸指南
大屏可视化的设计尺寸定义,一直是很多设计师苦恼的一件事,很多时候大屏出现的问题,都是因为对设计尺寸没有一个正确的认识导致. 比如大屏内容呈现不全.拉伸.压缩.字号小的看不见等等,出现这样的问题就会浪费 ...
- 学生选修课程系统(C语言/C++实现)
话不多说,先上代码 #include <stdio.h> #include <string.h> #include<malloc.h> #include <s ...
- C语言十佳运动员有奖评选系统,需要一份数据库的运动会成绩管理系统,用来做课程..._人力资源师_帮考网...
#define STU_NUM 10 /*宏定义学生的数量*/ struct student /*定义一个结构体用来存放学生学号.三门课成绩.总分及平均成绩*/ { char stu_id[20]; ...
- 数码管动态显示c语言,动态数码管循环显示设计C语言及汇编代码(HUBU)
动态数码管循环显示设计(HUBU电信) 实验任务(两个实验): 1.单只数码管循环显示0-9: 2.8只数码管滚动显示单个数字. 第一题实验电路如下: 此题我写的代码比较笨,同学们可以进行TAB列表操 ...
- 文件的记录c语言程序,c语言程序学生籍贯信息记录簿设计.docx
c 语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 课程设计报告书 班 级: 方 0909-1 学 号:姓 名: 苑 小 叶 指导教师 : 康 亚 男 石家庄铁道大学四方学院 2010年 07月 ...
- c语言程序学生籍贯信息记录,c语言程序学生籍贯信息记录簿设计.doc
c语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 PAGE PAGE 14 学生籍贯信息记录簿设计 课程设计报告内容 选择题目 题目:学生籍贯信息记录簿设计 内容摘要 摘要: 学生籍贯信息管理系统 ...
- 学生学籍管理系统------上☞(设计报告篇)
一.数据库需求分析 1.1项目提出 随着计算机走进千家万户,改善了我们工作生活的方式,减轻了我们的生活压力.用计算机代替繁重的人工工作,已经成为了一种适应时代潮流的一种方式.在学校中,学生的学籍信息管 ...
- Java+MySQL汽车租赁管理系统课程设计
wx供重浩:创享日记 对话框发送:汽车租赁系统 获取完整源码源文件+视频演示+文档资料等 一. 课程设计目的 1.综合运用Java程序设计课程和其他相关课程的理论和知识,掌握面向对象程序设计的一般方法 ...
最新文章
- 关于开源精神和抄袭问题
- Linux常用命令和服务器配置
- JAVA 的普通加法运算
- C#中LINQ与数据管道
- mac下hive-1.2.2-src版本的编译
- GitLab的CICD配置文件.gitlab-ci.yml
- [Spring-cloud-eureka]使用 gradle, spring boot,Spring cloud Eureka 搭建服务提供者
- MyBatis(四)------MyBatis的生命周期及配置实例
- 如何基于TAPD实践Scrum的敏捷开发?
- 多项式的乘法满足结合律和交换律
- 这几款app疫情期间活跃度为何如此高?方法太可了吧
- 计算机视觉技术学习路线(3D视觉)
- java中Map集合、模拟斗地主洗牌发牌、JDK9对集合添加的优化
- centos下中文字体文件的位置
- Prophet文档中文翻译--multiplicative_seasonality
- 马士兵JVM 精讲笔记(一)
- CANBridge系列本安型智能CAN总线隔离中继器
- 多层前馈神经网络实例——R语言
- JSP连接数据库实现注册登录
- 纽约大学计算机学,纽约大学计算机科学硕士