学生成绩管理系统设计与实现44.docx
《学生成绩管理系统设计与实现44.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统设计与实现44.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南工程学院高级程序设计语言课程设计成果报告学生成绩管理系统设计与实现3. 4. 2 Ban:display。的设计Ban: display ()负责打印班级内有不及格科目的学生信息。代码实现:void Ban:display ()班级学生不及格情况(infilemajnum;cout专业:班级编号:,znumendl;for(int i=0;ina;coutnu;for(int i=0;na=studenti. name & nu=studenti. num;i+) (student i. show_s () ;第4章系统调试运行在程序基本完成并且无语法错误的情况下便可进行调试运行,看测试是
2、否出 现逻辑错误或者不满意的情况,然后进行针对性修改。4.1 输入文件格式向文件输入数据的格式非常关键,格式不对程序运行便会出现各总错误。向 文件输入学生信息的顺序如下:专业班级姓名性别学号课程编号课程名称学期平时成绩期末成绩 平时成绩所占百分比样例:软工1342李玉瑞 男201312211201142 高数 1 78 78 0.4242 英语 1 78 78 0.4234 程序 1 78 78 0.4软工1342小辉女 201312211208142 高数 1 89 89 0.4242 英语 1 78 56 0.4234 程序 1 90 89 0.4软工1342小民 男 2013122112
3、18142 高数 1 80 78 0.4242 英语 1 67 34 0.4234 程序 1 86 98 0. 42调试运行结果程序运行,根据提示将所有学生信息输入并存到指定文件中,如图4.1所示: F:Microsoft Visual StudioMyProjects1234Debugrui.exe;专业名称:软工;专业名称:软工息 一百 有 基- 2 E 学34行及14 -1 50411各8 8 JL 4 容7 7斤2妾M 号名男01学口薪入编姓考:2入m成成: 1成成: 1成成成绩口薪绩口薪别口霸目末时目末时目mws末时 濯班学!千请2t千平期平也B学平期平也B学平期平图4.1程序运行输
4、入图程序会自动从wen.dat读入学生信息,用户可根据提示查找如图4. 2所示:3 、耳 或绩名 常成格 国人绩及 入个成不 2- 援于 选印E E 请1.2.3.图4. 2程序运行查找学生成绩图打印班级成绩单样例为:软工1342李玉瑞男201312211201高数 1 78 78 78英语 1 78 78 78程序 1 78 78 78总成绩:234平均分:78小辉女 201312211208高数 1 89 89 89英语 1 78 56 64. 8程序 1 90 90 90总成绩:243.8平均分:81.3小民 男 201312211218高数 1 80 80 80英语 1 67 67 6
5、7程序 1 86 86 86总成绩:233平均分:77. 710课程设计体会经过差不多一个星期的努力,基本上完成我的C+课程设计学生成绩 查询程序,也基本上实现了我在需求分析时所预期的功能。这次的课程设计,使我将从书本上学习到的理论知识用到了实践上, 从而进一步巩固和丰富了我所学过的知识,让我更深层次地认识到C+及其 强大的功能。同时,做这门课程设计也进一步加强了我的动手能力。为了完 成好这次课程设计,我提前做了较多的准备,一边上网查找相关资料,另一 方面查阅相关书籍。在这过程中也无形中锻炼了我的思维分析、遇到问题时 想方设法解决问题的能力。但是,设计过程中也存在一些问题,本来一开始 想给这个
6、学生成绩查询程序输出设成图表的形式,以及添加修改功能,但是 由于知识点不到位以及各种其他原因,使得这些想法没有实现,这是这次课 程设计的一点遗憾。通过这次实训,让我知道了自己的缺乏和需要掌握的知 识,我会在以后的学习中取长补短更加努力,学习课本知识的同时,多看与 专业有关的书籍,并利用自身资源去更好的学习这门知识,同时在学习的过 程中向老师、同学多多请教和讨论也是很重要的。11参考文献1谭浩强.C+面向对象程序设计(第二版).清华大学出版社2谭浩强.C+面向对象程序设计试题及上机指导.清华大学出版社3李予敏译.C+入门经典(第三版).清华大学出版社4裘宗燕译.C+程序设计语言.机械工程出版社5
7、刘鑫杨健康译.C+高级编程.机械工程出版社6蒋爱军译.C+Primei中文版.人民邮电出版社12#include#include#includeusing namespace std;ofstream outfileCwen. txt,ios:out);ifstream infile(wen. txt,ios:in);class Score;class Course 课程类,包括课程编号,科目名称 (public:void set c (Score&);void showc(Score&);void display(Score&);private:string num;string name;
8、);class Score 成绩类,包括学期,平时成绩,期末考试成绩,平时成绩所占百分 比,及格情况。(public:friend void Course: :set_c(Score&); 声明course类的成员函数是本函数的友元 函数friend void Course:show_c(Score&);void display(Scorefe);void set_s ();void show s ();private:string num;int scorel;int score2;double d;double score3;char h;);13class Student学生类,包括姓名
9、,性别,学号,课程类对象数组(public:void set_s ();void show_s ();void display ();string name;string sex;string num;Course coursel; private:;class Ban /班级类,包括专业,年级,学生类对象数组 (public:void set_b ();void show b ();void popjnark();void display ();private:string maj;string num;Student student 2;);void Score: : set_s()定义成
10、绩类的成员函数(coutnum;coutscorel;coutscore2;coutd;outf ile学期:num平时成绩:scorel期末成绩:score2numscorelscore2d;score3=scoreHd+score2*(l-d);cout 学期:平时成绩:scorel期末成绩:score2总评成 绩:z,num;cout科目名称:; cinname;科目编号:num科目名称:name;cout”科目:nanies. score3;if (s.score360)h=f;5. show_s ();cout不及格:,zendl;15elseh二t;void Student: :s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 设计 实现 44
限制150内