• 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

  • 相关阅读:
    【SQLServer语句按月记录总数量】
    k3s 上的 kube-ovn 轻度体验
    【计算机图形学入门】笔记1:图形学概述
    LeetCode: 406. 根据身高重建队列
    七月集训(第24天) —— 线段树
    选择排序算法:简单但有效的排序方法
    koa - 洋葱模型浅析
    2022 年十大 Python Web 开发框架
    input输入系统
    Spring Security OAuth2之认证服务中心与资源服务器结合公钥与私钥进行令牌发放与校验、以及JDBC方式下的多客户端授权
  • 原文地址:https://blog.csdn.net/qq_35960743/article/details/127996422