C语言程序设计与实验指导 实训任务工单11 综合实训-设计并实现学生成绩管理系统_第1页
C语言程序设计与实验指导 实训任务工单11 综合实训-设计并实现学生成绩管理系统_第2页
C语言程序设计与实验指导 实训任务工单11 综合实训-设计并实现学生成绩管理系统_第3页
C语言程序设计与实验指导 实训任务工单11 综合实训-设计并实现学生成绩管理系统_第4页
C语言程序设计与实验指导 实训任务工单11 综合实训-设计并实现学生成绩管理系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务工单11综合实训——设计并实现学生成绩管理系统班级姓名任务成绩实训地点日期小组编号任务名称综合实训——设计并实现学生成绩管理系统学时4任务目标1.了解项目设计的基本步骤2.理解系统的模块化设计3.掌握C语言程序设计的知识任务导入设计并实现学生成绩管理系统。1.主菜单运行后程序从主函数进入,读取数据、显示欢迎信息,进入循环,不断显示主菜单进行选择操作,直到用户输入“0”时保存数据,退出系统,结束程序。2.随机生成信息并显示在主菜单中输入“6”后回车,随机产生若干条学生信息,再输入“1”,显示学生的基本信息。3.基本信息管理在主菜单中输入“2”后回车,进入基本信息管理模块,显示基本信息管理子菜单。(1)添加学生记录。在基本信息管理子菜单中输入“1”后回车,按照提示依次输入学生的学号、姓名、性别、语文成绩、数学成绩、英语成绩,然后回车,显示“添加成功!”,输入“0”后回车,返回主菜单,继续输入“1”,显示学生的基本信息,可以看到已经包含了刚添加的学生记录。(2)删除学生记录。在基本信息管理子菜单中输入“2”后回车,按照提示输入要删除学生的学号。如果学号不存在,将显示“删除失败,学号不存在!”;如果学号存在,将执行删除操作并显示“删除成功!”,输入“0”后回车,返回主菜单,继续输入“1”,显示学生的基本信息,可以看到该学生记录已被删除。(3)修改学生记录。在基本信息管理子菜单中输入“3”后回车,按照提示输入要修改的学生学号。如果学号不存在,将显示“修改失败,学号不存在!”;如果学号存在,需要继续输入修改后的学生信息,然后回车,显示“修改成功!”,输入“0”后回车,返回主菜单,继续输入“1”,显示学生的基本信息,可以看到学生记录已被修改。4.学生成绩管理在主菜单中输入“3”后回车,进入学生成绩管理模块,显示学生成绩管理子菜单。在学生成绩管理子菜单中输入“1”后回车,将计算所有学生相关课程的总分,完成后显示“完成计算总分!”,继续输入“2”后回车,将执行总分排名操作,完成后显示“完成排名!”,输入“0”后回车,返回主菜单,继续输入“1”,显示学生的基本信息,可以查看学生的总分与排名结果。5.考试成绩统计在主菜单中输入“4”后回车,进入考试成绩统计模块,显示考试成绩统计子菜单。在考试成绩统计子菜单中输入“1”后回车,将输出各门课程的最高分,输入“2”后回车,将输出各门课程的最低分,输入“3”后回车,将输出各门课程的平均分。6.根据条件查询在主菜单中输入“5”后回车,进入根据条件查询模块,显示根据条件查询子菜单。(1)按学号查询。在根据条件查询子菜单中输入“1”后回车,按照提示输入待查询学生的学号。如果学号不存在,将显示“查询失败!”;如果学号存在,将显示该生的基本信息。(2)按姓名查询。在根据条件查询子菜单中输入“2”后回车,按照提示输入待查询学生的姓名。如果查询成功,将显示“查询成功!”,并给出学生的基本信息;如果待查询的姓名不存在,将显示“查询失败!”。(3)按名次查询。在根据条件查询子菜单中输入“3”后回车,按照提示输入待查询学生的名次。如果名次不存在,将显示“查询失败!”;如果名次存在,将显示该生的基本信息。任务分析本任务须综合应用C语言的相关知识,设计并实现一个学生成绩管理系统。根据任务须实现的功能,采用结构化程序设计思想,将系统分为七大功能模块:学生数据的读取与保存、显示基本信息、基本信息管理、学生成绩管理、考试成绩统计、根据条件查询、随机生成成绩,各功能模块又有不同的子模块。为了实现该系统,须解决以下问题:(1)如何表现数据:每个学生的信息包括哪些内容,用什么数据类型实现?(2)如何存储数据:学生的信息用数组还是链表的形式在内存中存储?(3)如何方便操作:怎样设计人机交互界面,给使用者清晰的提示?(4)如何抽象功能:怎样设计函数,让每个函数的功能尽可能单一且清晰?任务准备1.学生基本信息的数据类型2.学生信息的存储方式3.人机交互界面4.模块化设计任务实施(1)自定义结构体类型并起别名为STUDENT;(2)自定义函数,实现各函数的功能;(3)在main函数中定义STUDENT类型的数组stu;(4)分别调用相关函数,实现系统功能。(学生补充)任务总结通过本任务的学习,对所学、所获进行总结。(学生补充)任务评价评价方式评价内容分值成绩自我评价课前任务的预习情况10对知识和技能的掌握程度20任务测试的完成情况20任务实施的完成情况40是否胜任小组内的工作10合计小组评价小组的本次任务完成质量30个人本次任务完成工作量20个人本次任务完成质量30个人的合作精神和沟通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论