C++虚拟新生信息管理系统
实验七 综合实验 虚拟新生信息管理系统
(4学时)
一、实验目的
1)巩固和加深学生对C++课程的基本知识的理解和掌握;
2)掌握C++编程和程序调试的基本技能;
3)利用C++进行简单软件设计的基本思路和方法;
4)训练学生综合运用面向对象程序设计的能力;
5)提高运用C++解决实际问题的能力;
6)掌握书写程序设计说明文档的能力。
二、预习内容:
动态内存分配,类与对象的定义,类的静态成员,类的继承方式,派生类对象与
基类对象的关系等面向对象程序设计知识。
三、实验内容:
设计简易新生信息管理系统
(1)已知技术参数或设计前提
1、大学有若干个学院,每个学院有很多新生。有作为自然人的基本信息(如性别、
年龄等等),有作为学生的基本信息(学号,成绩等)。
2、每个学生都有记录的高考成绩(大学生);或者考研成绩。
3、每个同学都有自己的名字(包括同名)、学号,每个人都是固定的,且学号唯一,
学号格式按照我校现有格式记录。
4、学校每学期都有期中期末考试,记录学生成绩是一个较大的工程。
5、在校学生可凭借本人学号和密码查询本人考试成绩及排名。
6、专业人员可凭密码查询学生所有信息,包括作为基类对象的信息。
(2)设计内容及要求
为简化设计,该系统只针对一年级新生,建立新生信息系统。尽可能的用面向
对象程序设计的思想和方法,开发想象力,自己设计合理的数据和操作。按照继承
体系来设计学生信息。基类为person ,person 派生Student ,Student 派生
Graduates 和UnderGraduates. 可以不按照此体系,但是必须采用某种合理的继承
结构。
(3)采用win32 控制台应用程序的形式开发
1 、录入成绩?Enter 1 ;
2、修改成绩? .... ;
3、删除成绩? ...... ;
4、查询成绩?……;
请选择……;
操作完成后,退回到提示画面等待输入。
四、实验技术性要求
- 实现学生数据录入、修改、删除以及按平均分、单科、总分排名次(2 门课程) ;
- 数据录入、修改、删除的工作只能由专门人员负责;
- 在学校专门人员录入、修改成绩等完成以后,学生便可查找自己的信息;
- 查找成绩时需要输人本人学号及口令(预设) ;
- 学生本人可以修改口令;
- 适当加入异常的处理;
- 基类和派生类功能相似的函数注意设为虚函数。实验报告要求
- 课程设计名称、班级号、学号和学生姓名;
源码传送门
传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
标签:学号,新生,C++,学生,虚拟,信息管理系统,成绩 From: https://www.cnblogs.com/codewriter/p/16917625.html