C语言学生学习成绩管理系统实验报告.docx

C语言学生学习成绩管理系统实验报告.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C 语言学生学习成绩管理系统实验报告 学生学习成绩管理系统 2.掌握课程设计的目的 1 2.掌握 自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。 3.熟练掌握 C 语言的基本语法,灵活运用各种数据类型。 4.进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察 表达式,分块调试)和修改程序。 2.课程设计的要求 1.程序在运行时,均以菜单形式提供选择界面,并提供一定的数据安全 和提示具有良好的交互功能。 2.设计中的每一个小功能均由子函数来完成 3.提前编制下次调试的程序,对于难点问题要积极查阅相关教材、资料,计划好每次上 机的内 ,高效、独立地完成这次设计任务 4.在硬盘上建立自己的目录,将程序文件存储到该目录下,即有利于调试文件,又保证 了文件的安全性。 3.课程设计报告内容 3.1 任务定义 本系统主要应用数据结构的设计思想,在 TC环境下运用C语言进行编程设计一个学生成 绩管理系统,该系统主要实现对学生的学号、姓名等自然信息以及学生成绩信息进行创建、 增加、删除、查询、插入、显示的功能以及计算所有学生总成绩的总分,并依照学生各类 信息高低进行排名的功能。系统给用户提供了一个简单的人机界面,使用户可以根据提示 输入操作项,调用系统提供的管理功能。 3.2 系统运行环境 操作系统: Windows 98/2000/XP 运行软件: TC 3.3 功能需求(问题分析) 学生成绩管理系统为教师和学生提供了一个对学生自然信息和学科成绩进行管理和查看的 平台,给用户提供了一个简单友好的用户接口,功能需求分析描 1)编写菜单函数,为用户提供一个友好的操作选择界面。 2)学生信息输入:用户根据提示输入学生的学号、姓名、各科成绩,可一次 性输入多条学生的成绩信息记录;当要停止输入并退回主菜单时,只须输入 0 符号回车 即可。4)学生信息删除:提示用户输入要删除的学生学号或姓名,如果输入的学号不存在,系统会立即提示不存在该学号的学生请先添加。6)学生信息添加(插入):使用户可以根据提示在原有的学生成绩表中的任何位置添加新的学生信息记录。7)学生信息查询:根据系统提示输入要查找的学生名字或学号回车后,即可显示已找到的学生信息记录。(8)学生成绩计算:系统能够自动计算所有学生的总成绩。系统提示选择项目进行从高分到低分排序。 性输入多条学生的成绩信息记录;当要停止输入并退回主菜单时,只须输入 0 符号回车 即可。 4)学生信息删除:提示用户输入要删除的学生学号或姓名,如果输入的学号 不存在,系统会立即提示不存在该学号的学生请先添加。 6)学生信息添加(插入):使用户可以根据提示在原有的学生成绩表中的任何 位置添加新的学生信息记录。 7)学生信息查询:根据系统提示输入要查找的学生名字或学号回车后,即可 显示已找到的学生信息记录。 (8)学生成绩计算:系统能够自动计算所有学生的总成绩。 系统提示选择项目进行从高分到低分排序。 9)学生成绩排序:按照 (10) 成绩、 学生信息清单显示:系统显示所有学生的信息情况,包括学生学号、姓名、各科 个人总成绩。 11) 系统退出:实现用户退出本系统的功能。 3.4 程序设计步骤 1.大体结构图 2.主程序模块分析 整个系统功能共分八个功能 : 1.addstudent 学生信息添加 2.editstudent 学生信息修改5.findstudent 学生成绩查找0.exit 2.editstudent 学生信息修改 5.findstudent 学生成绩查找 0.exit 系统退出 6.loadstudent 载入文件信息 7.savestudent 学生信息保存 以上八个功能就是本系统模块的主要功能,根据需求分析,对其进行功能逻辑设计: ( 1)定义数据结构 typedef struct student{ ??}stu; 。以下分别要用到的函数为:菜单函数 void showmenu() 的函数,定位链表中符合要求的接点 stu* Locate(stu *s,char find[],int k) 用于插入和查找功能,删除记录函数 status delstudent(stu *s) ,显示所有记录的函数 void show(stu *s,int k) ,显示学号对应的姓名 void showid(stu *s)) ,排序函数 status list(stu *s,int k), 添加记录函数 status addstudent(stu *s), 查询函数 status findstudent(stu *s) 载入 文件信息 status loadstudent(stu *s), 保存学生 status savestudent(stu *s), 关闭 exit(0); (2)学生信

文档评论(0)

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

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

1亿VIP精品文档

相关文档