C语言课程设计:学生成绩管理系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计:学生成绩管理系统设计

C语言课程设计说明书 4 第一章:设计任务分析 5 1.1 课程设计意义: 5 1.2 课程设计目的: 5 1.3 课程设计所培养的能力 5 1.4 学生成绩管理系统设计要求 6 1.5 学生成绩管理系统实现的功能 6 7 2.1 程序的总体设计 7 2.2 主要数据 7 2.2.1 库文件 7 2.2.2 调用函数及函数文件 8 2.2.3 结构体数组及宏定义 8 2.3模块设计及具体的算法分析 9 2.3.1输入模块 9 2.3.2 删除多余数据模块 11 2.3.3 搜索模块 12 2.3.4 插入成绩 15 2.3.5显示函数 16 2.3.6 数据保存函数 16 2.3.7 成绩排序 16 2.3.8统计分数 17 2.3.9 主函数 17 第三章:用户文档 18 第四章:源程序代码清单 19 Main.c文件 19 Common.c文件 21 Deleteitem.c文件 21 Find.c文件 22 Input.c文件 26 Insert.c文件 28 Output.c文件 29 Paint.c文件 31 Save.c文件 32 Sort.c文件 33 Stat.c文件 38 Common.h文件 44 Deleteitem.h文件 45 Find.h文件 46 Input.h文件 46 Inset.h文件 47 Output.h文件 47 Paint.h文件 48 Save.h文件 48 Sort.h文件 49 Stat.h文件 49 第五章:测试数据和测试过程记录。 50 第六章:遇到的问题及解决方法分析。 52 C语言课程设计说明书 专业:电子科学与技术 班级: 学生姓名:指导教师: 设计题目:学生成绩管理系统 设计条件:自主设计 设计内容:学生成绩管理 下达日期: 完成日期: 第一章:设计任务分析 1.1 课程设计意义: C语言是电子科学与技术专业的重要专业基础课。在很多后续课程中,都要 使用到C语言。学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力。为了加强程序设计基础,开设课程设计课,使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础。 1.2 课程设计目的: ★掌握和利用C语言进行程序设计的能力。 ★用C语言合理地开发简洁有效的程序代码来实现该设计。 ★提高用程序设计解决实际问题的能力。 ★理解和运用结构化程序设计的思想和方法。 ★通过提出算法、指定输入输出来设计一个解决方案。 ★掌握开发一个小型实用系统的基本方法。 ★学会调试一个较长程序的基本方法。 ★测试程序是否工作且满足设计指标并评价其效率。 ★掌握书写程序设计开发文档的能力(书写课程设计报告)。 1.3 课程设计所培养的能力 A、分析问题。各种简单的与计算机有关的案例中所需要的输出结果,把大问 题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。 B、提出算法执行特定任务。模块表示为算法,使用自顶向下或伪代码等设计 手段将模块细化成更详细的成分,清楚地表明顺序、选择和重复等到控制结构。 C、把一个算法变为用C语言编写的结构化程序。 D、用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误 陷阱,并提供错误信息来帮助用户。 E、写出清晰的用户文档,确保用户或者通过遵循程序中的指示或者使用程序 设计者编写的文档能成功地运行程序。 F、写出技术文档,对程序中主要标示符的含义或作用加以说明,并提供一个 完整的程序流程图。 G、调试程序、测试数据过程成功。 1.4 学生成绩管理系统设计要求 ●用C语言实现系统。 ●利用结构体数组实现学生成绩的数据结构设计。 ●系统具有增加、查询、排序等基本功能。 ●系统的各个功能模块要求用函数的形式实现。 ●将学生成绩信息存在文件中。 ●完成设计任务并书写课程设计报告。 1.5 学生成绩管理系统实现的功能 (1)每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。 (2)添加功能:可以一次完成若干条记录的输入。 (3)显示功能:完成全部学生记录的显示。 (4)查找功能:完成按姓名、学号查找学生记录,并显示。 (5)排序功能:按学生学号或平均成绩进行排序。 ()保存功能:将学生记录存在自定义文件名的文件中。 ()退出功能:退出系统 ()应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能 清晰美观! 2.1 程序的总体设计 2.2 主要数据 2.2.1 库文件 #include stdlib.h #include stdio.h #include string.h 2.2.2 调用函数及函数文件 #include common.h #include input.h #include output.h

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档