学生成绩管理系统程序设计报告 (2).doc

学生成绩管理系统程序设计报告 (2).doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. .. 程序设计报告 ( 201 / 201 学年 第 学期) 题 目: 学生成绩管理系统 专 业 软件工程(NIIT) 学 生 姓 名 班 级 学 号 指 导 教 师 成小惠 指 导 单 位 计算机软件学院 日 期 2013.3.26 评 分 细 则 评分项 优秀 良好 中等 差 遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简 短 评 语 教师签名: 年 月 日 评分等级 备注 评分等级有五种:优秀、良好、中等、及格、不及格 学生成绩管理系统 课题内容和要求 设计一个简化的学生成绩管理系统,并用C或C#语言实现。对该系统的要求如下:   1. 该系统应实现以下功能    (1)按班级按课程从文件中读入相应的平时成绩、期中考试成绩和期末考试成绩。    (2)三个成绩对总评成绩的百分比被定义为常数,各占总成绩的30%、30%和40%。    (3)计算每位学生的总评成绩。    (4)算该班级本课程的总平均成绩。 (5)算处于优、良、中、及格、不及格的学生人数以及占总人数的百分比。其中100-90为优,89-80为良,79-70为中,69-60为及格,60分以下为不及格。    (6)按要求输出成绩在优、良、中、及格、不及格各区间的学生学号。    2. 系统应有以下菜单:    0.退出    1.计算每位学生的总评成绩    2.计算班级本课程总评成绩    3.统计优、良、中、及格、不及格的学生人数以及所占比例    4.查询成绩在优、良、中、及格、不及格各区间的学生学号 允许用户不断从这个菜单选择任一功能执行, 直到选择退出, 才退出整个系统。 二、需求分析 1.系统要从文件中读入相应的平时成绩、期中成绩和期末考试成绩。这里就用到了C++中的输入输出文件的操作。在C++语言中进行文件操作的一般步骤为: (1)为要进行操作的文件定义一个流。 (2)建立(或打开)文件。 (3)进行读/写操作。 (4)关闭文件 另外从文件中读入的数据要在后面进行计算,所以应该把文件中的数据对应到类或者结构体数组上去。(在这个程序中用的是结构体数组) 系统还要有计算的功能,这里的计算包括总评成绩的计算和平均值的计算。因为要计算多个学生的成绩,所以利用循环语句来进行逐个学生成绩的计算并输出。(在这个程序中都是用的for循环) 统计功能。需要运用到条件语句,既满足条件就加1,以此来完成计数统计。 查询功能。同样是运用条件语句,判断符合条件就对屏幕输出,达到用户查询的目的。 菜单功能。用简单的菜单函数完成整体的框架,用到switch语句来完成菜单函数的循环。 定义结构体数组三、概要设计 定义结构体数组 定义函数 定义函数 对选项2计算课程总评成绩的函数void readaverage()(调用file函数)对选项1计算学生总评成绩的函数void readall() 对选项2计算课程总评成绩的函数 void readaverage() (调用file函数) 对选项1计算学生总评成绩的函数 void readall() (调用file函数) 对选项3统计计算的函数 void readgrade() (调用file函数) 对选项4查询学号的函数 void readABCDE() 读入文件的函数 void file() 定义一个菜单函数 定义一个菜单函数 在这个函数中调用上面定义的函数 首先用struct student定义一个结构数组,里面应该包含学号Id、平时成绩ps、期中成绩qz、期末成绩qm、总评成绩all、等级grade。 定义函数 (1)读入文件(fs.open),对应到结构体数组中,利用for循环计算总评成绩并用判断语句来判断等级。 (2)调用file函数,把计算的结果输出屏幕,并且按照要求保存到out文件中(ofstream fout(“out.dat”);)。 (3)调用file函数,计算平均成绩来得到课程的总评成绩。 (4)调用file函数,if判断语句来统

文档评论(0)

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

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

1亿VIP精品文档

相关文档