C语言课程设计---班级成绩管理系统.pdfVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

课程设计报告

课程名称C语言程序设计

课题名称班级成绩管理系统

专业

班级

学号

姓名

指导教师

年月日

湖南工程学院

课程设计任务书

课程名称C语言程序设计

课题班级成绩管理系统

专业班级

学生姓名

学号

指导老师

审批

任务书下达日期年月日

任务完成日期年月日

目录

一、引言1

二、总体设计2

三、详细设计4

四、问题分析及总结13

五、参考文献15

六、附件15

一、设计内容与设计要求

1.设计内容:班级成绩管理系统设计

涉及的知识点:

①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;

②掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组

与字符串的关系以及字符串的简单处理。

③掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数

之间的关系;掌握变量的作用域与生存期,了解函数的作用域。

④掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构

体成员的表示,结构体变量的赋值含义,结构体与指针、函数的关系。

⑤掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件

的建立、读写等有关操作。

2.设计要求:

1)用C语言实现系统;利用结构体数组实现班级成绩的数据结构设计;系统的

各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功能,调

用界面和各个功能的操作界面应尽可能清晰美观;各项显示数据均要求以表

格的形式输出;在各功能子模块中应设计相应的二级菜单。

2)建立一个班级学生成绩数据库,文件名为bjcjk.txt,并从该文件中读取数据;

3)班级成绩管理系统应能提供以下功能:

(1)主菜单界面设计。通过提示用户输入一个数字选项,调用相应的功能函数。

(2)学生成绩显示:完成班级全部学生成绩的显示,显示时按表格的形式,且

应有表头;

(3)学生成绩追加:完成新增一个(或多个)学生的成绩记录,要求在追加过程

中有相应的提示信息,完成追加后能重新计算学生平均成绩并显示;

(4)学生成绩修改:要求能按学号和按姓名两种定位方式,且可以按用户要

求修改记录中除学号和姓名以外的指定内容,并重新计算学生的平均成绩;

(5)学生成绩信息的查询;要示系统能按学号、按姓名查询以及能查总分在某一

指定范围内的学生信息,且能显示符合条件的所的记录,若所需查询的信息不

存在时应有相应的提示信息。

(6)学生成绩信息的删除;要求可按指定的学号和指定的姓名两种定位方式删除

学生的成绩记录。

(7)要求在删除模块、修改模块和查询模块中若找不到所需的记录时,系统设计

中应有一定的提示信息。

(8)成绩排序:按学生平均成绩进行排序;

(9)成绩统计:

①统计并以表格的形式显示所有课程的平均分;

②统计并显示选定的某门课程的平均分以及超过该平均分的人数,同时

能将超过该平均分的学生记录以表格的形式显示出来。

4)说明:

(1)要求将修改后的数据写入到一个新的数据文件nwejck.txt中。

(2)对系统有兴趣的同学可以在实现基本要求的基础上,完善系统的其它功能。

5)班级成绩管理系统采用一个结构体数组,学生成绩数据库结构如下:

intxh/*学号*/

ch

文档评论(0)

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

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

1亿VIP精品文档

相关文档