1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 成绩管理系统c语言流程图 C语言可视化程序课程的设计:学生成绩管理系统.doc...

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

时间:2020-06-04 20:08:42

相关推荐

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

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

&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

结束

!

发表评论

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

用户名:

验证码:

匿名?

发表评论

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。