成绩管理课程设计【荐】.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告书 课程名称: 程序设计基础(C/C++) 题 目: 成绩处理 学生姓名: 学 号: 学 院: 教学班级: 教学14班 2011年7月6日 程序设计课程设计任务书 一.题目:成绩处理 输入某班级30名同学、姓名、学号以及5门课成绩(随机输入,无论是成绩还是学号不按序输入。考虑用几个数组处理,或用结构体、或用类和对象)程序完成前一步后,通过循环可以不断选择下面的某项功能执行(用提示语句列出菜单,通过读入某变量值,可用switch判断该变量,如接受到1表示执行第一项,依次类推,某项功能执行完可以返回菜单,也可退出系统): 1、? 按学生查询 1.1? 查询某学生某门课成绩(输入学号,输出成绩) 1.2? 查询某学生平均成绩(输入学号,输出成绩) 1.3? 查询某学生某门课等级(输入学号,输出“优、良、…) 2.按课程查询 2.1 查询某门课平均成绩(输入课程,输出平均成绩) 2.2 查询某门课及格率(输入课程,输出及格率) 3.3 查询该门课程最小成绩(输入课程,输出姓名、最小成绩) 3.4 查询该门课程最大成绩(输入课程,输出姓名、最大成绩) 3 .按班级查询 3.1 查询班级所有课程平均分 3.2 将班级各课程按成绩从小到大输出成绩(一行一门课,行首写明课程名) 3.2 将班级各课程按学号从小到大输出成绩(一行一门课,行首写明课程名) 4 .填加课程及学生相应成绩 5 .填加学生及相应课程成绩 二.文档内容要求: 1、在做上述每道题目时,正文要求包含4部分内容:1)解题基本思路;2)算法流程框图;3)主要程序源代码;4)总结和体会 2、文档装订顺序:1)封面;2)课程设计任务书;3)正文。 课程设计的目的与要求 1.课程设计目的 本课程设计是 “C/C++程序设计基础”课程学习的一个关键环节。它是根据教学计划的要求在教师的指导下,对学生实施程序设计训练的必要过程,是对前期课堂学习内容的综合应用及其效果的检验和提高。其目的在于培养学生综合运用理论知识来分析和解决实际问题的能力、以及严谨的科学态度和良好的程序设计习惯。本次设计是基于结构化程序设计思想和所用C/C++语言开发环境与工具,并运用“软件工程”和“数据结构”中的有关概念和方法,针对具体设计题和要求,分析功能要求,划分功能模块,用链表结构设计功能模块函数,以菜单方式调用相应功能模块来实现信息和数据处理。本次设计时间为一周,要求独立完成。本课程设计的目的和任务:① 巩固和加深学生对C语言课程的基本知识的理解和掌握② 掌握C语言编程和程序调试的基本技能③ 利用C语言进行基本的软件设计④ 掌握书写程序设计说明文档的能力⑤ 提高运用C语言解决实际问题的能力⑥ 采用C/C++设计一个“成绩处理系统”,上机编程、调试并演示该系统中的各功能模块。 2 .课程设计的实验环境 硬件要求能运行Windows 2000/XP操作系统的微机系统,内存要求 128MB以上,C/C++语言4 .课程设计要求 ① 分析课程设计题目的要求 ② 写出详细设计说明 ③ 编写程序代码,调试程序使其能正确运行 ④ 设计完成的软件要便于操作和使用 ⑤ 设计完成后提交课程设计报告①. 自顶向下逐步求精的方法符合人类解决复杂问题的普遍规律,因此可以显著提高软件开发工程的成功率和生产率。 ②. 用先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序有清晰的层次结构,因此容易阅读和理解。 ③. 程序清晰和模块化使得在修改和重新设计一个软件时可以重用的代码量最大。 2.程序结构(流程图) 各模块的功能及程序说明: 该成绩处理系统主要由学生成绩的输入、查询、成绩管理等模块组成。 成绩查询模块主要完成的是学生成绩的查询功能。在查询模块中,学生输入相应的学号、姓名以及密码后,可以按照学生,课程以及班级根据选择提示,查询相应要求的成绩,确定后便可以看到相应学生的成绩明细。 成绩的管理模块。主要是包括添加、删除、排序及计算总分和平均分等四个部分。 对成绩添加模块中,包括增加课程和学生两部分。 成绩的计算总分及平均分模块。根据学生输入的各科成绩,计算出相应的总分及平均分。 成绩的排序模块。按学生的总分及平均分,以升序或降序的顺序对学生的名次进行排序功能。 该系统中,只有具有管理员权限的人员能够进行学生成绩的录入、删除、计算总分及平均分、排序查找等的全部功能。非管理员只具有查询的功能。 3.方法及原理: (1) 初始化函数 node() 这是一个无参函数,里面只有一个语句,它的作用是使链表初始化,使Head的值为NULL。比如:没有这个函数的话,在你没有输入任何数据的情况下,去执行显示功能的时候

文档评论(0)

wulf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档