- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
奖学金计算系统报告
数据结构(C++实现)实训报告题目:奖学金计算系统专业:班级:学生:学号:指导老师:需求分析随着社会的信息量与日俱增,越来越多的人依赖信息技术。同样,在大学的期末考核后,会有奖学金的评定。我们知道,学生人数诸多,评定的内容也并没有很简单,单单只是靠人力来评定,工作量较大而且准确率有时会受到影响。开发一个奖学金计算系统,可以充分减轻辅导员的工作量,又能提高准确率。1.1 系统应实现的功能本奖学金计算系统主要是建立在学生成绩基础上,方便计算出学生的学分绩及对应的奖学金,主要功能有学生成绩和学分绩的添加、查找、删除和修改。根据输入姓名,学号,专业及成绩计算出学分绩,根据学分绩,按照实际奖学金的评定规则,输出各等奖学金。系统模块划分如图奖学金计算系统主窗体模块数据删除数据修改数据增加数据查询1.2. 系统应达到的性能 ①数据精确度?在精度需求上,根据实际需要,数据在输入、输出及传输的过程中要满足各种精度的需求根据关键字精度的不同。?②时间特性?系统响应时间应在人的感觉和视觉范围内(1?s),系统响应时间足够迅速(5?s),能够满足用户要求。? ③适应性?在操作方式、运行环境、软件接口或开发计划等发生变化时,应具有适应能力。? ④可使用性?操作界面简单明了,易于操作,对格式和数据类型限制的数据,进行验证,包括客户端验证和服务器验证,并采用错误提醒机制,提示用户输入正确数据和正确的操作系统。? ⑤安全保密性只有合法用户才能登录使用系统,对每个用户都有权限设置。对登录名、密码、以及用户重要信息进行加密,保证账号信息安全。系统设计2.1 逻辑结构的设计本奖学金计算系统采用的是顺序表结构。对于顺序表,计算机系统用一块地址连续的有限空间来依次存放线性表中的数据元素。这样,任意两个逻辑上相邻的数据元素在物理存储上也是必然相邻。顺序表可以随机访问,它可以通过元素的位置来访问数据元素。姓名E-R图专业学生性别学号?具有80=x90三等二等一等80=x9075=x80x=90判断学分绩计算实践体育成绩课程英语数学考核下半年上半年奖学金2.2物理结构的设计 本奖学金计算系统采用的是顺序存储方式。1)初始化学生信息通过本模块添加学生的基本信息,包括学生姓名,学号,性别,专业。并输入两个学期各个科目的成绩。2)查看奖学金信息通过初始化学生的信息,查奖学金信息,包括姓名,学分绩及奖学金数额。3)查询个人奖学金当录入的人数诸多时,输入学号,可以查询自己的奖学金数额。4)修改个人成绩输入修改学生的学号是否继续修改?输入修改后的成绩输入要修改的学科输入要修改的成绩修改成功部分函数成员的实现1.初始化顺序表void guanli::chushi(student *stu) {int i;for (i = 0; i n; i++) //n是输入的人数stu[i].pingding();//调用奖学金评定函数,初始化每个同学奖学金都为零。}2.查看奖学金信息顺序表void guanli::paihang(student *stu) //查看奖学金信息函数{int i;cout 姓名 学分绩 奖学金数额 endl;for (i = 0; i n; i++){stu[i].pingding();}bool finish = false; //冒泡排序,学分绩从大到小排列int k = 1;while (k n !finish) {finish = true;for (int j = 0; j n - k; j++)if (stu[j].GPA stu[j + 1].GPA) {swap(stu[j + 1], stu[j]);finish = false;}}for (i = 0; i n; i++){cout stu[i].name stu[i].GPA stu[i].money endl;}}3.查询奖学金顺序表void guanli::find(student *stu) {int a;float b;cout 请输入所查询学生学号 endl;string ch;cin ch;int i;for (i = 0; i n; i++){if (ch == stu[i].number){b = stu[i].pingding();if (b = 75 b 80)cout 恭喜 stu[i].name 获得综合三等奖学金,数额为750 endl;else if (b = 80 b 90)cout 恭喜 stu[i].name 获得综合二等奖学金,数额为1500 endl;else if (b = 90)cout 恭喜 stu[i].na
您可能关注的文档
最近下载
- 捕歼战斗中地排教案设计.doc VIP
- 深圳希莱恒电解质说明书.doc VIP
- 开展体育领域突出问题专项整治工作情况汇报.docx VIP
- 学校安全生产风险分级管控和隐患排查治理双重预防体系建设实施指南.pdf VIP
- 双眼视异常分析临床处理2020.pptx VIP
- 排捕歼战斗连贯演练.docx VIP
- Illustrator教程Illustrator绘图技巧Illustrator经典实例Illustrator网格工具绘制逼真花瓣.pdf VIP
- 民企混改公司合作协议书10篇.docx VIP
- 如何免费申请QQ号申请qq号方法.docx VIP
- Illustrator进阶技巧.pdf VIP
文档评论(0)