奖学金计算系统报告

上传人:公**** 文档编号:508735140 上传时间:2023-11-12 格式:DOC 页数:9 大小:73.50KB
返回 下载 相关 举报
奖学金计算系统报告_第1页
第1页 / 共9页
奖学金计算系统报告_第2页
第2页 / 共9页
奖学金计算系统报告_第3页
第3页 / 共9页
奖学金计算系统报告_第4页
第4页 / 共9页
奖学金计算系统报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《奖学金计算系统报告》由会员分享,可在线阅读,更多相关《奖学金计算系统报告(9页珍藏版)》请在金锄头文库上搜索。

1、数据构造C+实现实训报告题目:奖学金计算系统专业:班级:学生:*:指导教师:目录一、需求分析31.1 系统应实现的功能31.2. 系统应到达的性能3二、系统设计32.1 逻辑构造的设计32.2物理构造的设计31初始化学生信息32查看奖学金信息33查询个人奖学金34修改个人成绩3三、局部函数成员的实现31.初始化顺序表32.查看奖学金信息顺序表33.查询奖学金顺序表34. 修改学生顺序表3四、测试与调试3五、归纳总结3一、 需求分析随着社会的信息量与日俱增,越来越多的人依赖信息技术。同样,在大学的期末考核后,会有奖学金的评定。我们知道,学生人数诸多,评定的容也并没有很简单,单单只是靠人力来评定,

2、工作量较大而且准确率有时会受到影响。开发一个奖学金计算系统,可以充分减轻辅导员的工作量,又能提高准确率。1.1 系统应实现的功能本奖学金计算系统主要是建立在学生成绩根底上,方便计算出学生的学分绩及对应的奖学金,主要功能有学生成绩和学分绩的添加、查找、删除和修改。根据输入,*,专业及成绩计算出学分绩,根据学分绩,按照实际奖学金的评定规则,输出各等奖学金。系统模块划分如图奖学金计算系统主窗体模块数据删除数据修改数据增加数据查询1.2. 系统应到达的性能数据准确度在精度需求上,根据实际需要,数据在输入、输出及传输的过程中要满足各种精度的需求根据关键字精度的不同。时间特性系统响应时间应在人的感觉和视觉

3、围(1s),系统响应时间足够迅速(5s),能够满足用户要求。适应性在操作方式、运行环境、软件接口或开发方案等发生变化时,应具有适应能力。可使用性操作界面简单明了,易于操作,对格式和数据类型限制的数据,进展验证,包括客户端验证和效劳器验证,并采用错误提醒机制,提示用户输入正确数据和正确的操作系统。平安性只有合法用户才能登录使用系统,对每个用户都有权限设置。对登录名、密码、以及用户重要信息进展加密,保证账号信息平安。二、 系统设计2.1 逻辑构造的设计本奖学金计算系统采用的是顺序表构造。对于顺序表,计算机系统用一块地址连续的有限空间来依次存放线性表中的数据元素。这样,任意两个逻辑上相邻的数据元素在

4、物理存储上也是必然相邻。顺序表可以随机访问,它可以通过元素的位置来访问数据元素。*E-R图专业学生性别*具有80=*90三等二等一等80=*9075=*=90判断学分绩计算实践体育成绩课程英语数学考核下半年上半年奖学金2.2物理构造的设计本奖学金计算系统采用的是顺序存储方式。1初始化学生信息通过本模块添加学生的根本信息,包括学生,*,性别,专业。并输入两个学期各个科目的成绩。2查看奖学金信息通过初始化学生的信息,查奖学金信息,包括,学分绩及奖学金数额。3查询个人奖学金当录入的人数诸多时,输入*,可以查询自己的奖学金数额。4修改个人成绩输入修改学生的*是否继续修改.输入修改后的成绩输入要修改的学

5、科输入要修改的成绩修改成功三、 局部函数成员的实现1.初始化顺序表void guanli:chushi(student *stu) int i;for (i = 0; i n; i+) /n是输入的人数stui.pingding();/调用奖学金评定函数,初始化每个同学奖学金都为零。2.查看奖学金信息顺序表void guanli:paihang(student *stu) /查看奖学金信息函数 int i;cout 学分绩 奖学金数额 endl;for (i = 0; i n; i+)stui.pingding();bool finish = false; /冒泡排序,学分绩从大到小排列int

6、 k = 1;while (k n & !finish) finish = true;for (int j = 0; j n - k; j+)if (stuj.GPA stuj + 1.GPA) swap(stuj + 1, stuj);finish = false;for (i = 0; i n; i+)cout stui.name stui.GPA stui.money endl;3.查询奖学金顺序表void guanli:find(student *stu) int a; float b;cout 请输入所查询学生* ch; int i;for (i = 0; i = 75 & b 80

7、)cout 恭喜 stui.name 获得综合三等奖学金,数额为750 = 80 & b 90)cout 恭喜 stui.name 获得综合二等奖学金,数额为1500 = 90)cout 恭喜 stui.name 获得综合一等奖学金,数额为3000 endl;elsecout 该生未获得奖学金,请继续努力 endl;return;cout 查无此人 endl;4. 修改学生顺序表void guanli:amend(student *stu) string s; int i = 0, a, b; char ch; float aa;cout 请输入修改学生的* s;for (i = 0; i n

8、; i+)if (stui.number = s loop1:cout 请输入要修改的成绩 endl;cout 1上半年成绩 endl;cout 2下半年成绩 a;if (a = 1)cout 请输入要修改的学科 endl;cout 1数学 endl;cout 2英语 endl;cout 3体育 endl;cout 4实践 b;cout 请输入修改后的成绩 aa;switch (b)case 1:stui.first_grade.Math = aa;break;case 2:stui.first_grade.English = aa;break;case 3:stui.first_grade.

9、Sport = aa;break;case 4:stui.first_grade.practise = aa;break;else if (a = 2) cout 请输入要修改的学科 endl;cout 1数学 endl;cout 2英语 endl;cout 3体育 endl;cout 4实践 b;cout 请输入修改后的成绩 aa;switch (b) case 1: stui.second_grade.Math = aa;break;case 2:stui.second_grade.English = aa; break;case 3: stui.second_grade.Sport =

10、aa;break;case 4:stui.second_grade.practise = aa;break; elsecout 输入错误请重新输入 endl;goto loop1;/当输入错误时,跳转到loop1循环cout 是否继续修改.Y/N ch;if (ch = y) goto loop1;/假设继续修改,跳转循环return; /完毕运行cout 查无此人 endl;四、 测试与调试测试效果与截图程序效果主界面初始化学生信息查看奖学金信息查询个人奖学金修改个人成绩五、 归纳总结本学期我们的C+数据构造实训课程的考试题目是让学生自主设计程序,全班每人都需要完成属于自己的程序.而我需要完

11、成的是奖学金系统. C+数据构造的实质就是以一定的语法规为准,通过对数据量的复杂构造运算,完成一定功能的程序,是一门计算机根底语言.而我们通过这一学期的学习,对于其特点和算法有了一定程度的了解.这两周的实训课程正是让我们稳固以前的知识并在此根底上能够有所突破.在大家的刻苦努力下,忙碌了两个星期,我们顺利的完成了对此程序的编译与调试运行.在设计程序的过程中,我们了解到要设计一个完整的程序,其中最难的可能就是设计整个程序的框架即需求分析,其中可能需要经过很屡次的修改与调试,所以必须要有耐心,直至最后设计出自己想要的程序.另外平时学习C+数据构造的根底也很关键.如果平时学的不怎么样,则你面对这么一个

12、比拟有难度的程序时,可能会望而却步,看懂他人的程序是个难点,更别说让自己去设计了.得悉解决此类问题,最好就是多向同学,请教教师或者查找资料.设计一个程序的过程就是解决一个实际问题的过程,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的根本要求,即输入.输出.完成从输入到输出的要什么;其次我们必须捋清思路,逐一的解决问题的各个方面,即从输入开场入手,着重考虑如何从输入导出输出,在这个过程中,确定所需的变量,数组,函数,然后确定处理的过程-算法.感这次的实训课程,它使我更加深刻的体会到C+数据构造程序编写过程的严谨与细致,还有就是无论做任何事情都要有耐心.总的来说,这次实训课程让我受益匪浅,对数据构造也有了进一步的认识:其功能多,表达能力强,使用灵活方便,目标程序效率高等.C+是在国外都广泛使用的一种计算机语言,相信以上优点,还有很多我所没有发现的,希望能在以后的学习中有更深入的认识。附录参考文献谭浩强著?C+面向对象程序设计?清华大学;z

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号