新编C语言案例教程 教学课件 作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt

新编C语言案例教程 教学课件 作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt

ID:56970664

大小:869.50 KB

页数:43页

时间:2020-07-23

新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第1页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第2页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第3页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第4页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第5页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第6页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第7页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第8页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第9页
新编C语言案例教程 教学课件  作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt_第10页
资源描述:

《新编C语言案例教程 教学课件 作者 樊秋月 陈明芳 单元9 学生成绩管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元9学生成绩管理系统通过本单元的学习,能掌握使用C语言的基本知识和技能以及面向过程的编程思想,完成系统需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试等系统的设计过程,并编写课程设计总结。教学目的1教学内容课程设计任务书学生成绩管理系统2重点和难点重点:总体设计详细设计难点:详细写出编程步骤31.课程设计名称(1)学生成绩管理系统2.设计目的:(1)基本掌握面向过程程序设计的基本思路和方法。(2)熟练掌握C语言的基本知识和技能。(3)能够利用所学的基本知识和技能,解决简单的程序设计问题。9.1课程设计任务书43.

2、设计要求1)基本要求(1)要求利用C语言面向过程的编程思想来完成系统的设计。(2)突出C语言的函数特征,以多个函数实现每一个子功能。(3)画出功能模块图。(4)进行简单界面设计,能够实现友好的交互。(5)具有清晰的程序流程图和数据结构的详细定义。(6)熟练掌握C语言对文件的各种操作。2)信息描述·有关该系统基本信息的描述。9.1课程设计任务书59.1课程设计任务书3)功能描述·基本信息数据的录入。·基本信息的查询与修改。·数据排序。·数据的统计、分类、检索和基本信息分析。4)设计过程·分析项目任务的功能要求,划分项目功能模块。

3、·画出系统流程图。·代码的编写。定义数据结构和各个功能子函数。·程序的功能调试。6·完成系统总结报告以及使用说明书。·撰写课程设计说明书5)课程设计说明书的内容·需求分析·总体设计·详细设计、·编码(详细写出编程步骤)·测试的步骤和内容·课程设计总结·参考资料等。9.1课程设计任务书76)进度安排课程设计时间为一周或两周,分五个阶段完成:·分析设计:明确设计要求,找出实现方法,完成需求分析和总体设计。·详细设计:编写各模块对应函数和主函数,编写C代码。·编码调试阶段:测试运行程序、调试代码,找出不足和错误,修改并改善。·总结报

4、告阶段。总结设计工作,写出课程设计说明书。·考核阶段。9.1课程设计任务书81.设计目的通过设计一个数据管理工具对学生成绩进行管理,从而达到节省人力、物力资源的目的。通过这个系统进行学生成绩管理,以提高对学生成绩进行登记、删除、查询、修改、排序的效率。9.2学生成绩管理系统92.功能描述该系统由5大功能模块组成。(1)输入记录模块(2)查询记录模块(3)更新记录模块(4)统计记录模块(5)输出记录模块9.2学生成绩管理系统109.2学生成绩管理系统3.数据结构设计学生信息结构体:structstudent{intno;char

5、name[20];charsex[4];floatscore1;floatscore2;floatscore3;floatsort;floatave;floatsum;};结构体student将用于存储学生基本信息。119.2学生成绩管理系统4.详细设计(1)input()函数原型:voidinput()input()函数用于录入学生信息。(2)sort()函数原型:voidsort()sort()用于对学生数据按平均分从高到低排序。(3)display()函数原型:voiddisplay()display()函数用于显示学生

6、信息。(4)insert()函数原型voidinsert()insert()函数用于插入新的学生信息。129.2学生成绩管理系统(5)del()函数原型voiddel()del()函数用于删除一条学生记录。(6)average()函数原型voidaverage()average()函数用于求解每一个学生的平均分。(7)find()函数原型:voidfind()find()函数用于查找学生记录。(8)modify()函数原型:voidmodify()modify()函数用于修改学生数据信息。(9)主函数main()整个成绩管理系

7、统控制部分。139.2学生成绩管理系统5.程序源代码:#include#include#include#include#include#defineMAX80voidinput();voidsort();voiddisplay();voidinsert();voiddel();voidaverage();voidfind();149.2学生成绩管理系统voidmodify();intnow_no=0;structstudent{intn

8、o;charname[20];charsex[4];floatscore1;floatscore2;floatscore3;floatsort;floatave;floatsum;};159.2学生成绩管理系统structstudentstu[MAX],*p;voidaver

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。