欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > PPTX文档下载  

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

    • 资源ID:354178       资源大小:219.15KB        全文页数:26页
    • 资源格式: PPTX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    简单学生管理系统程序设计,1.设计目标,1.能够熟练掌握使用C语言进行开发。2.能够熟练掌握使用C对文件进行存储和使用。3.培养快速学习新知识的能力。4.涉及C+的知识并对其了解。,2.设计概要,采用模块化程序设计方法,设计一个运行于简单的学生成绩管理系统,以本班同学学习成绩管理为例,设计一个包括基本信息输入、成绩输入、成绩统计计算、成绩查询、查询结果输出等功能的系统。,3.功能介绍(1),1.增加学生记录:增加学生姓名,学号,性别和各科成绩等。2.查询学生记录:查询学生姓名,序号,性别和课程成绩。3.修改学生记录:重新输入姓名,学号,成绩,性别等。4.学生记录排序:按学生的姓名和学号进行升序和降序的排序。,功能介绍(2),5.统计信息:统计并输出学生的平均分,各科名次等。6.打开文件7保存文件8.显示记录:显示当前全部的学生信息。9.退出系统,4.系统功能模块设计,1.主界面模块:提供学生成绩管理系统的主界面,是系统的唯一入口和出口,该界面提供选择并调用各子模块。2.查询模块:提供学生成绩查询的界面,可以输入学号,姓名等进行查询,并显示出学生的哥们成绩。3.数据维护模块:选择一个维护对象(学生,成绩等),然后进行维护工作(输入,删除,修改等)。4.验证模块:进入系统,对于输入的姓名和口令等,如果错误则会显示相应的提示信息。,5.流程图,6.主要函数设计(1),int menu_select();函数声明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);/增加表中的数据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);/统计,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);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 sortnum2(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.这个程序的长度很长,需要改进的地方还有很多,适当的借鉴对基础学习很有帮助。,谢谢!,

    注意事项

    本文(简单学生管理系统程序设计.pptx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开