简单学生管理系统程序设计.pptx

上传人:夺命阿水 文档编号:354178 上传时间:2023-04-25 格式:PPTX 页数:26 大小:219.15KB
返回 下载 相关 举报
简单学生管理系统程序设计.pptx_第1页
第1页 / 共26页
简单学生管理系统程序设计.pptx_第2页
第2页 / 共26页
简单学生管理系统程序设计.pptx_第3页
第3页 / 共26页
简单学生管理系统程序设计.pptx_第4页
第4页 / 共26页
简单学生管理系统程序设计.pptx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《简单学生管理系统程序设计.pptx》由会员分享,可在线阅读,更多相关《简单学生管理系统程序设计.pptx(26页珍藏版)》请在课桌文档上搜索。

1、简单学生管理系统程序设计,1.设计目标,1.能够熟练掌握使用C语言进行开发。2.能够熟练掌握使用C对文件进行存储和使用。3.培养快速学习新知识的能力。4.涉及C+的知识并对其了解。,2.设计概要,采用模块化程序设计方法,设计一个运行于简单的学生成绩管理系统,以本班同学学习成绩管理为例,设计一个包括基本信息输入、成绩输入、成绩统计计算、成绩查询、查询结果输出等功能的系统。,3.功能介绍(1),1.增加学生记录:增加学生姓名,学号,性别和各科成绩等。2.查询学生记录:查询学生姓名,序号,性别和课程成绩。3.修改学生记录:重新输入姓名,学号,成绩,性别等。4.学生记录排序:按学生的姓名和学号进行升序

2、和降序的排序。,功能介绍(2),5.统计信息:统计并输出学生的平均分,各科名次等。6.打开文件7保存文件8.显示记录:显示当前全部的学生信息。9.退出系统,4.系统功能模块设计,1.主界面模块:提供学生成绩管理系统的主界面,是系统的唯一入口和出口,该界面提供选择并调用各子模块。2.查询模块:提供学生成绩查询的界面,可以输入学号,姓名等进行查询,并显示出学生的哥们成绩。3.数据维护模块:选择一个维护对象(学生,成绩等),然后进行维护工作(输入,删除,修改等)。4.验证模块:进入系统,对于输入的姓名和口令等,如果错误则会显示相应的提示信息。,5.流程图,6.主要函数设计(1),int menu_s

3、elect();函数声明int openfile(student stu);/用于打开文件int findrecord(student stud);/找到指定的数据int writetotext(student stud);/将数据写入文件中void welcome();void display1();/显示void showtable();/显示数据的清单void sort(student stu);/直接对数组排序的函数void deleterecord(student stu,int i);/删除表中数据,主要函数设计(2),void addrecord(student stud);/增

4、加表中的数据void display(student stud,int n1,int n2);void amendrecord(student stud);/修改表中的数据void count(student stud);/引用计数函数,统计学生的数void sortnum(student stud);/按学号降序排列void sortnum2(student stud);/按学号升序排列void sortname(student stud);/按名字降序排列void sortname2(student stud);/按名字升序排列void statistic(student stud);/统

5、计,7.部分程序代码,查找:#include stdio.hint findrecord(student stud)/*查找信息*/char str2;int i;if(numstus=0)printf(没有可被查找的记录n);return-1;/查找失败 else printf(以何种方式查找?n1.学号t2.姓名n);gets(str);,按学号查找,if(str0=1)/*按学号查找*/printf(请输入学号:);gets(str);for(i=0;i=numstus;i+)if(strcmp(str,studi.number)=0)/比较两个字符串 display(stud,i,i)

6、;break;,按姓名查找,else if(str0=2)/*按姓名查找*/printf(请输入姓名:);gets(str);for(i=0;i=numstus;i+)if(strcmp(str,studi.name)=0)display(stud,i,i);break;else continue;,按照学号排序成绩,降序,void sortnum(student stud)int i,j;student temp;student*p;p=stud;for(i=0;i0)temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=temp;,按照学号排序成绩,升序,void so

7、rtnum2(student stud)/int i,j;student temp;student*p;p=stud;for(i=0;i0)temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=temp;,(1)进入系统的主界面,(2)保存一个文件,(3)输入学生的信息,(4)保存学生的信息,(5)查询学生信息(用学号和姓名),姓名查找,(6)修改学生的记录,(7)信息统计,(8)学生的记录排序,(9)退出系统,6.设计总结,1.对C语言本身的学习不够好,运用的是一些基本的函数数组等一些简单的变成方法,通过对程序的阅读,了解一些不熟悉的函数2.通过本次的课程设计更加明白了团队合作对于知识不牢固的我们的重要性,了解了一些基本的流程。3.这个程序的长度很长,需要改进的地方还有很多,适当的借鉴对基础学习很有帮助。,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号