版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务工单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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物质锅炉安装施工方案及技术措施
- 北大课程设计
- 工厂有机溶剂泄漏应急演练脚本
- FM电路设计心得课程设计
- 基于区块链的敏感数据受控安全共享及隐私保护技术研究
- 2026及未来5年中国三通茶市场分析及竞争策略研究报告
- 2025广东韶关市国资委招聘监管企业专职外部董事笔试历年参考题库附带答案详解
- 2025年马鞍山和县安徽和州文化旅游集团有限公司招聘5人笔试历年参考题库附带答案详解
- 2025年山东水发集团有限公司高校应届毕业生招聘(79人)笔试历年参考题库附带答案详解
- 2025山东滨州市滨城区招聘区属国有企业工作人员17人笔试历年参考题库附带答案详解
- 个人承包施工安全协议书范本
- DB11-T 407-2017 基础测绘技术规程
- 公路水泥混凝土路面施工技术规范(JTGF30-2024)
- GA/T 2130-2024嫌疑机动车调查工作规程
- GH/T 1451-2024调配蜂蜜水
- 10S505 柔性接口给水管道支墩
- NB-T31052-2014风力发电场高处作业安全规程
- JB-QGL-TX3016AJB-QTL-TX3016A火灾报警控制器安装使用说明书
- 2016广东省排水管道非开挖修复工程预算定额
- 2023马鞍山师范高等专科学校教师招聘考试真题题库
- GB/T 10095.2-2023圆柱齿轮ISO齿面公差分级制第2部分:径向综合偏差的定义和允许值
评论
0/150
提交评论