网站大量收购独家精品文档,联系QQ:2885784924

学生成绩管理系统课程毕业设计.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  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文档。上传文档
查看更多
高级语言程序设计(1)课程设计 专业 数学与应用数学 班级 数学1001 学号 201001030126 姓名 黄涛 完成日期 2012.06.22 指导教师: 王小燕 1. 程序设计说明书 【设计题目】 数学1001班期末学生成绩管理系统 【问题描述】 对数学1001班每个同学本学期期末八门课的成绩进行处理。每个同学的成绩用该软件通过键盘敲入并以文本文件方式存放在磁盘,内容为十二列:学号、姓名、概率论与数理统计、复变函数与积分变换、高级语言程序设计、C语言课程设计、大学英语(4)、大学体育(4)、思政概论、选修课、平均成绩和排名情况。并对我班所有同学的成绩进行分析。编写程序,求出各个学生的平均成绩以及每个学生成绩的方差,计算出我班学生的总体平均成绩,及格率和优秀率,统计平均分低于60分的学生名单。并可以对每位同学的成绩和排名进行查看,以及修改等。 【基本要求】 1. 通过此软件可以直接录入各个学生的各科成绩,并且会将成绩自动保存到盘上。 2. 通过此软件可以直接对已录入学生成绩进行修改,并且修改完成后会将更改后的成绩情况自动保存到原磁盘文件中。 3. 通过此软件可以直接对各个学生的各科成绩、平均成绩和排名情况进行查询。 4. 通过此软件可以统计我班学生的及格率,优秀率和均分低于60学生情况。 5. 可以计算出我班的班平均成绩以及计算出班上每个同学成绩的方差。 【算法思想】 1. 构造一个结构体类型,成员包括11项:字符型数组,存放学生名称;9个整形变量,分别存放学号、八门课的成绩;1个实型变量,存放平均成绩。 2. 录入各个学生成绩时,通过循环语句将学生名称与成绩得分输入到结构体中,然后通过循环语句算出平均分、成绩方差并写入文本文件中,并存入磁盘。 3. 查询成绩排名时,直接通过已经存在的文本文件进行读出到结构体中,并将结构提数组通过平均分的大小用冒泡法进行排序,然后将结果显示在屏幕。 4. 通过循环语句计算出班上学生成绩的总体平均分,并计算出我班学生的及格率和优秀率等。 【模块划分及调用关系】 1:程序设计组成框图: 2:模块功能说明: 1 输入功能:输入学生姓名学号及成绩。 2 查看功能:输出姓名学号及各科成绩。 3 查询功能:通过学号查询学生姓名及各科成绩。 4 统计功能:统计班级学生及格率,优秀率,各个学生成绩方差等。 5 修改功能:通过输入学号修改指定学生的错误信息。 6添加功能:添加学生信息。 7删除功能:通过输入学号输入指定学生信息。 8保存功能:将学生信息保存。 9 退出系统。 3:主要函数之间的调用关系及各自功能: 主要函数的函数原型 void inputscore(void); void savescore(void); void avergescore(void); void modifyscore(void); void lookscore(void); void searchscore(void); void statistic(void); void add(void); void modify(void); void delscore(void); void menu(void); 在菜单界面输入1,调用函数inputscore( )实现输入学生成绩信息功能。 在菜单界面2,调用函数lookscore( )实现学生成绩按平均分高低排序输。出,同时lookscore()函数调用avergescore()函数实现各个学生平均分的计算。 在菜单界面输入3,调用searchscore()函数实现通过学号查找学生成绩信息功能。 在菜单界面输入4,调用statistic()函数输出班级及格率,优秀率,学生成绩方差,不及格学生名单。 在菜单界面输入5,调用modify()函数实现通过学号修改学生成绩的功能 在菜单界面输入6,调用add()函数实现添加学生成绩。 在菜单界面输入7,调用delscore()函数实现删除指定学生成绩。 在菜单界面输入8,调用savescore()函数将学生成绩信息保存。 在菜单界面输入9,退出成绩管理系统。 【模块流程图】 main函数 Inputscore函数 ...... Lookscore函数 Searchscore函数 Statistic函数 Modify函数 【程序使用方法】 1. 执行程序,按照界面提示进行选择。输入 “1”,进入成绩的输入。 2. 按照程序提示,分别输入第一个同学的学号,姓名和8科成绩的分数。(注:这里只要求输入每个学生学号的最后两位,因为数学100

文档评论(0)

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

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

1亿VIP精品文档

相关文档