2014春c语言课程设计任务书

2014春c语言课程设计任务书

ID:18385017

大小:375.00 KB

页数:15页

时间:2018-09-17

2014春c语言课程设计任务书_第1页
2014春c语言课程设计任务书_第2页
2014春c语言课程设计任务书_第3页
2014春c语言课程设计任务书_第4页
2014春c语言课程设计任务书_第5页
资源描述:

《2014春c语言课程设计任务书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2014春C语言课程设计任务书一、题目:C语言课程成绩管理系统二、目的与要求1.目的:(1)基本掌握面向过程程序设计的基本思路和方法;(2)达到熟练掌握C语言的基本知识和技能;(3)能够利用所学的基本知识和技能,解决简单的程序设计问题2.要求⑴、要求利用C语言面向过程的编程思想来完成系统的设计;⑵、突出C语言的函数特征,以多个函数实现每一个子功能;⑶、画出功能模块图;⑷、进行简单界面设计,能够实现友好的交互;⑸、具有清晰的程序流程图和数据结构的详细定义;⑹、熟练掌握C语言对文件的各种操作。3、创新要求:在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别

2、的用户系统功能操作不同三、信息描述有关该系统基本信息的描述,如:学号、姓名、平时成绩、实验成绩、考试成绩等。四、功能描述1、增加记录。2、按学号查询记录。3、删除记录。4、对总成绩进行降序排序。5、求平均成绩,最高分和最低分。6、保存数据。7、导入数据。五、解决方案1、分析程序的功能要求,划分程序功能模块。2、画出系统流程图。3、代码的编写。定义数据结构和各个功能子函数。4、程序的功能调试。5、完成系统总结报告以及使用说明书六、进度安排1、此次课程设计时间为一周或两周,分四个阶段完成:2、分析设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照

3、需求分析、总体设计、详细设计这几个步骤进行。3、编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。4、总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。七、撰写课程设计报告或课程设计总结1、课程设计报告要求:总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。八、参考资料《C语言》程序设计教程一、问题描述记录每个学生c语言的平时成绩,实验成绩和期末成绩。用函数添加任意个学生的记录,并保存

4、在文档里,能通过函数删除记录。能对全体学生进行进行排序,总体成绩分析,得到最高成绩,最低成绩和平均成绩。二、需求分析本班有六十四个人,每个人都有三种成绩,我们将用学号标示个体,作为一个记录。本程序的目的是为了能让老师能更好更快的分析学生们的成绩三、系统概述设计1.抽象数据类型定义如下:ATDStudent{`数据对象V:三种类型的成绩(实验成绩,考试成绩,平时成绩),综合成绩,姓名,学号。数据关系R:综合成绩为实验成绩,考试成绩和平时成绩的平均。基本操作P:Add(stu,len);初始条件:数组stu存在,len是数组中记录的个数。操作的结果:在stu数组中下标为len处添

5、加一条记录。Delete(stu,len)初始条件:数组stu存在,len是数组中记录的个数。操作结果:删除数组中的一个记录,len的值相应减少。Search(stu,len);初始条件:数组stu存在,len是数组中记录的个数。操作结果:在数组stu中根据输入的学号删除相应的记录,len的值相应减少。Sort(stu,len);初始条件:数组stu存在,len是数据中记录的个数。操作结果:将数组stu中len个记录根据综合成绩排序。Analysis(stu,len);初始条件:数据stu存在,len是数据中记录的个数。操作结果:对数据stu中的len个记录进行分析,得出最高

6、成绩,最低成绩,平均成绩。Disp(stu,len);初始条件:数据stu存在。len是数据中记录的个数。操作结果:对数据stu中len个记录显示出来。Save(stu,len);初始条件:数据stu存在。len是数据中记录的个数。操作结果:将数据stu中的len个记录保存在文件中。Load(stu,len);初始条件:数据stu存在。len是数据中记录的个数。操作结果:将文件中的记录导入到stu数组中。}ADTStudent2.主程序voidmain(){初始化;While(始终真确){接受命令;处理命令;}}3.本程序只有中有两模块,调用关系明确。主程序↓函数模块四、系统

7、详细设计#include#include#include#include1.student的结构类型typedefstructStudent{charnumber[10];//学号charname[20];//姓名doubleps;//平时成绩doublesy;//实验成绩doubleks;//考试成绩doublezc;//综合成绩}Student;Stu数组的基本操作。VoidAdd(stu,len);在stu数组中下标

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

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

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