您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspC/C++资料

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

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

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()函数流程图

100I=(Node*)malloc(sizeof(Node))

10

0

I=(Node*)malloc(sizeof(Node))

I->next=NULL;r=I;

fp=fopen(“C:\\student”,”rb”)

fp=NULL

无文件,创建?

fp=fopen(“C:\\student”,”rb”)

Exit

main()开始

导入文件

!feof(fp)

p=(Node*)malloc(sizef(Node))

fread(p,sizeof(Node),1,fp)

P->next=NULL;r->next=p;

R=p;count++

fclose(fp)

menu()

1

2

3

4

5

7

6

9

8

0

非0

Y

N

3.Add函数流程图

1

1

入口

r->next不为空

指针后移

到表尾?

1==0?

输出提示

输入num

S指针为空?

s->data.num==num

相关输出

指针后移

到表尾

申请空间

A

num==0

NO

YES

NO

NO

YES

YES

YES

YES

NO

YES

NO

YES

NO

YES

NO

输出提示语

输出提示语

输入对应信息

计算总分和平均分

指针移到表尾

结束

Strcpy(p->data.num,num)

A

4.Del函数流程图

No

Yes

2

入口

输入要删除的学号

有此学号?

结束

学生不存在

输出找到的学生信息

删除该学生信息

5.Qur函数流程图

3

3

入口

!l->next

输出提示语

输入sel

sel==11

输出提示语

输入学号

定为结点

指针为空

输出成绩

sel==22

输出提示语

输入姓名

定为结点

指针为空

输出成绩

输出提示语

B

B

结束

NO

YES

YES

NO

YES

NO

NO

YES

YES

NO

6.Modify函数流程图

No

Yes

4

入口

输入要修改的学号

有此学号?

结束

输出学生不存在

输出找到的学生信息

输入新的学生相关信息

7.Disp函数流程图

结束!p

结束

!

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

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

  1. c语言课程设计查找分数与删除元素,c语言课程设计学生成绩管理系统

    <c语言课程设计学生成绩管理系统>由会员分享,可在线阅读,更多相关<c语言课程设计学生成绩管理系统(31页珍藏版)>请在人人文库网上搜索. 1.河南理工大学计算机科学与技术学院 ...

  2. C语言成绩统计源代码,C语言课程设计学生成绩管理系统+源码

    <C语言课程设计学生成绩管理系统+源码>由会员分享,可在线阅读,更多相关<C语言课程设计学生成绩管理系统+源码(25页珍藏版)>请在人人文库网上搜索. 1.简易教学管理系统的设 ...

  3. C语言学生成绩管理设计总结,C语言课程设计学生成绩管理系统个人总结

    C语言课程设计学生成绩管理系统个人总结 C语言课程设计--学生成绩管理系统 个人心得体会 (徐州工程学院 14计嵌1班 07组 张凯) 这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但 ...

  4. 课程设计——学生成绩管理系统 C语言

    课程设计--学生成绩管理系统 基本要求: 1.程序功能 编程实现一个基础的成绩管理系统. 2.设计目的 通过本程序综合掌握结构体类型.指针.函数.文件等知识的综合使用. 3.功能要求(可扩充功能) ( ...

  5. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  6. 班级学籍管理系统c语言论文,c语言课程设计学生学籍管理系统论文.doc

    c语言课程设计学生学籍管理系统论文 PAGE PAGE 2 1. 课题的主要功能 1.1 需求分析. 程序的功能: 对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入.显示.修改.删 ...

  7. C语言课程设计——学生考勤管理系统

    C语言课程设计--学生考勤管理系统 题目要求: 学生考勤管理系统设计 (1)问题描述 考勤信息记录了学生的缺课情况,它包括:缺课日期.第几节课.课程名称.学生姓名.缺课类型(迟到.早退.请假及旷课). ...

  8. C语言课程信息管理系统课程设计,c语言课程设计学生信息管理系统.doc

    c语言课程设计学生信息管理系统 课程设计报告 课程名称: 高级语言程序设计课程设计 姓 名: 汤璞君 班级学号: BX1209 121003410937 指导教师: 吉顺如 完成日期: 2013.6. ...

  9. c语言学生档案管理课设作业,2019-2020年c语言课程设计学生档案管理系统实验报告.doc...

    2019-2020年c语言课程设计学生档案管理系统实验报告.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: *********C 语 ...

最新文章

  1. DirectX903D 颜色
  2. 肠道菌群机制研究及国自然课题设计专题会议
  3. 拥抱人工智能报告:中国未来就业的挑战与应对
  4. python3读取excel数据-Python3读取和写入excel表格数据的示例代码
  5. c语言宏定义_掌握C语言,中文编程不是梦
  6. 短视频进入下半场,价值创造成赛点
  7. 二维gabor滤波器matlab,matlab中实现Gabor滤波器 | 学步园
  8. .Net Core 3.0依赖注入替换 Autofac
  9. 【MySQL】mysql The server time zone value “乱码” 错误
  10. CEF编译教程(手把手教学版)
  11. amd860k能装黑苹果吗_想用黑苹果?这些硬件不要买(内附支持列表)
  12. 学习测试环境部署,先从学会虚拟机安装系统开始
  13. 使用 Jenkins + GitHub + Nginx + HTTPS 搭建静态网站
  14. Centos 6.3中安装KVM
  15. Python 安装库文件 is not a supported wheel on this platform的解决方案
  16. 华为手机计算机不能用,华为手机无法连接电脑(手机助手)怎么办,连接不上...
  17. 前端实现简单的loding效果
  18. 全面了解风控决策引擎
  19. 设计模式(二)-------------- 工厂模式
  20. Hacking 基础关

热门文章

  1. 青岛大学附属医院辛海燕:打造空间分离、服务一体的多院区信息化建设
  2. python基于PHP+MySQL读书分享平台
  3. 【游戏编程扯淡精粹】工作第三年总结
  4. ultraedit 开发php,ultraedit是什么软件
  5. 深度学习模型评估指标
  6. java 拼写检查器,怎样写一个拼写检查器(java版)
  7. FlashFXP 4.3.1 注册码
  8. Windows环境下Kerberos的配置
  9. AcWing 166 数独
  10. Java中mediaplayer_MediaPlayer 用法(一) - 一切皆有可能 - JavaEye技术网站