文档详情

《面向对象程序设计》专周报告-成绩管理系统.doc

发布:2016-08-14约1.74万字共24页下载文档
文本预览下载声明
成都工业学院 专 周 报 告 课程名称 《面向对象程序设计》 专周题目 学生成绩管理系统 姓 名 junlong 班 级 1405173 学 号 38 指导教师 设计时间 2015-06-29至 2015-07-03 成都工业学院计算机工程学院 目 录 目 录 - 2 - 正 文 - 3 - 专周任务与要求 - 3 - 一、任务 - 3 - 二、设计要求 - 3 - 设计说明书 - 4 - 一、需求分析 - 4 - 二、过程分析 - 4 - 三、物理设计(流程图) - 5 - 四、程序代码 - 8- 专周体会 - 22- 参考文献 - 23- 专周评审意见 - 24- 专周目的: 制作此学生成绩信息管理系统,更方便管理学生信息和他人查询,给大家带来方便。 专周任务与要求 1、专周任务 用C++语言编写一系统,实现学生信息管理。 2、专周要求 (1) 信息维护,要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:以文件形式读入和从键盘输入。 (2)信息查询,要求:查询时可实现按姓名查询、按学号查询。 (3)成绩统计,要求:输入任意的一个课程名编码(1、C语言成绩 2、数学成绩 3、英语成绩)和一个分数段(如60-70),统计出这科在此分数段的学生情况。 (4)排序:按降序对平均成绩进行排位。 设计说明书 1、需求分析: 学生基本信息:如班级、学号、姓名、性别、年龄、宿舍号码、电话号码等。 学生选修课程的基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修否等。 2、过程分析: 3、 流程图 1.主页面 2.查询界面 3.文件导入查询界面 4.排序界面 5.统计选择界面 # include windows.h // Sleep(), system(cls) # include iomanip //固定长度输出setw(),排版 using namespace std; class Student//定义学生类 { private: int num; //学号 string name;//姓名 string sex; //性别 int age; //年龄 string school; //学校 float eng; //C语言成绩 float math; //数学成绩 float pe;//体育成绩 float day;//平时成绩 float total; //总成绩 public: Student(){} //默认的构造函数 Student(int pnum,string pname,string psex,int page,string pschool,float peng,float ppe,float pday,float pmath)//带参数的构造函数 { num = pnum; name = pname; sex = psex; age = page; school = pschool; eng = peng; pe = ppe; day = pday; math = pmath; } void setNum(int pnum){num=pnum;};//以下8个成员函数都是为了得到学生类的private数据所写的 int getNum(){return num;}; void setName(string pname){name=pname;}; string getName(){return name;}; void setSex(string psex){sex=psex;}; string getSex(){return sex;}; void setAge(int page){age=page;}; int getAge(){return age;}; void setSchool(string pschool){school=pschool;}; string getSchool(){return school;}; void setMath(float pmath){math=pmath;}; float getMath(){return math
显示全部
相似文档