C语言可视化程序
设计报告
行政班级 机械0805
姓名 学号 指导老师
课题名称 学生成绩管理系统
C
一.设计题目
可视化程序设计报告
学生成绩管理系统
二、课题的任务:
1、所有记录保存在一个数据文件中; 2、具备记录添加功能;
3、查询功能(如按学号查询成绩等);
4、计算统计功能(如统计某门课程的平均程序); 5、排序功能(如按成绩排序); 6、统计并显示信息功能;
三.课程设计目的
了解软件工程中的一些系统分析,模块分析,代码设计的概念,利用visual
c++实现学生成绩管理系统的录入、查询、删除、统计等基本操作,掌握C语言中的结构体、指针、函数(系统函数、自定义函数)、文件操作等知识。通过对系统的分析和设计,进一步巩固C语言的学习,以提高对开发环境。
四、成员承担的任务:
(组长)魏永涛:完成下面子程序的编写:
a:主函数的编译
b:定位指针的Locate()函数的编译,与调试。 c:主菜单函数的编译,及其它外部函数的编译,与调
试。
d: 任务分配,规定变量符号,及变量的初始化。 e:程序的组装及调试。
王栋 :完成下面子程序的编写:
a:统计数据函数的编译。
b::查找学生记录函数的编译。
c:增加学生记录的函数的编译。
王义 : 完成下面子程序的编写:
a:删除函数的编译 b:修改函数的编译 c:排序函数的编译
巫培宇 :完成下面子程序的编写:
a:显示函数的编译。 b:欢迎界面的制作。 c:保存函数的编译
五、程序流程图 1.系统总体结构图
创建文件 输入学生资料 删除学生资料录 查询学生资料录 修改学生资料录 主程序 显示学生资料录 统计学生资料件 排序学生资料 保存学生资料 获取帮组信息 退出管理系统 2.main()函数流程图
main()开始 I=(Node*)malloc(sizeof(Node)) I->next=NULL;r=I; fp=fopen(“C:\\\\student”,”rb”) 0 fp=NULL 非0 无文件,创建? N 导入文件 Y fp=fopen(“C:\\\\student”,”rb”) Exit 假 !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() 0 1 2 3 4 5 6 7 8 9 10 3.Add函数流程图
相关推荐: