首页 > 编程语言 >C++虚拟新生信息管理系统

C++虚拟新生信息管理系统

时间:2022-11-23 11:11:59浏览次数:56  
标签:学号 新生 C++ 学生 虚拟 信息管理系统 成绩

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、查询成绩?……;
请选择……;
操作完成后,退回到提示画面等待输入。

四、实验技术性要求

  1. 实现学生数据录入、修改、删除以及按平均分、单科、总分排名次(2 门课程) ;
  2. 数据录入、修改、删除的工作只能由专门人员负责;
  3. 在学校专门人员录入、修改成绩等完成以后,学生便可查找自己的信息;
  4. 查找成绩时需要输人本人学号及口令(预设) ;
  5. 学生本人可以修改口令;
  6. 适当加入异常的处理;
  7. 基类和派生类功能相似的函数注意设为虚函数。实验报告要求
  8. 课程设计名称、班级号、学号和学生姓名;

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:学号,新生,C++,学生,虚拟,信息管理系统,成绩
From: https://www.cnblogs.com/codewriter/p/16917625.html

相关文章

  • 用汇编的眼光看C++(之class构造、析构)
       前面我们讨论基本上都是C语言的内容,还没有真正触及到C++的相关知识。从这篇博客之后,我们将会更多触及类的内容。类的属性很多,今天我们讨论主要就是构造函数、析构函......
  • 用汇编的眼光看C++(之算术符重载)
       算术符重载是类的有一个特性,但是每个人使用的方法不一样。用的好,则事半功倍;但是如果不正确的使用,则会后患无穷。   (1)简单算术符介绍   那什么是算术符重载......
  • 用汇编的眼光看C++(之虚函数)
       虚函数是面向对象设计中的一个重要内容。它的出现使得我们只需要相同的接口函数,并可以得到不同的生成结果。但是有些朋友却知其然,不知其所以然,为什么会出现这样的结......
  • 用汇编的眼光看C++(之类继承)
       继承是类的一个基本属性,可是在类的继承过程中,函数是怎么初始化?怎么析构的呢?我们不妨看看下面这样的一段代码?classemployee{public:employee(){printf("employee......
  • C/C++模拟校园卡
    C/C++模拟校园卡模拟校园卡出题人:俞琼面向专业:物联网工程难度等级:41问题描述同学们都在机房做实验或自由上机,请根据自己实际使用情况编写一份模拟校园卡消费记录查......
  • C++学校图书馆管理系统
    C++学校图书馆管理系统一、实验目的1.掌握结构体类型的声明方法;2.掌握结构体变量、结构体数组、结构体指针的定义和初始化的方法;3.掌握向函数传递结构体变量、结构体数......
  • c++ 调用 python 2.7
    本来想调用python3.10的,但一直安装不成功,先记录一下python2.7。先上代码:#include<iostream>usingnamespacestd;#include"Python.h"intmain(intargc,cha......
  • P1644 跳马问题 C++ 搜索回溯+dfs
    题目背景在爱与愁的故事第一弹第三章出来前先练练四道基本的回溯/搜索题吧……题目描述中国象棋半张棋盘如图1所示。马自左下角(0,0)向右上角(m,n)跳。规定只能往......
  • P2819 图的m着色问题 C++ 详细题解
    题目背景给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果有一种着色法使G中每条边的2个顶点着不同颜色,则称这个图是m可着色的。图......
  • [C++]二进制求子集
    这几天做[leetcode1178]猜字谜的题目,用到了很多小的知识技巧点。其中一个就是二进制状态压缩以及如何根据一个二进制序列求其子集,如二进制序列110111001子集里有000000001......