GitXplorerGitXplorer
A

dzy3

public
0 stars
0 forks
0 issues

Commits

List of commits on branch main.
Verified
38e78928d045d076ec702d7ed6a34c20fa7dcc71

Merge pull request #30 from Aaron-212/fix-ux-error

AAaron-212 committed 3 months ago
Unverified
f531900abd3fc5dd0ae5bde88505c4db2ddb9b46

add a "break" in 213 line

AAutoro35 committed 3 months ago
Verified
64349f7d75e17ec1436e8baa8c4a4ea3f0ab9ed1

Merge pull request #29 from Aaron-212/update-score

AAaron-212 committed 3 months ago
Unverified
c514d62fe16fe7a01df4892f597412d928852d81

Add update score interactions

AAutoro35 committed 3 months ago
Verified
97eabe8f438e716a3ba72bb634d1468ef29c39f5

add updateScore database interface

AAaron-212 committed 3 months ago
Verified
b8e103a9fa6ad63c357f682ab70a24744e42e8a8

Merge pull request #28 from Aaron-212/update-score

AAaron-212 committed 3 months ago

README

The README file for this repository.

大作业 3:学生成绩管理系统

架构

头文件/类

  • Course类:存储课程信息。
  • Student类:存储学生信息。
  • Score类:存储学生成绩信息。
  • Department类:存储学院信息。
  • Graduate_Student类:存储研究生信息。
  • Project类:存储课题信息。

关系:

classDiagram
  Score --* Student
  Student --> Score
  Course --> Score

  Student --* Department
  Course --* Department

  Graduate_Student --|> Student
  Project --> Graduate_Student
  Graduate_Student --> Project

原作业要求

这边放一个原作业,用作参考。

基本要求

  1. 能进行数据的添加、删除、修改、查询、排序;
  2. 完全使用类实现。
  3. 重载输入>>操作符,使得可以通过cin直接读入类的对象值。
  4. 编写main函数,测试系统的各种功能。

系统基本类

系统基本类4个:Score类,Subject类,Student类,Class类。存储学生的个人信息,考试科目,成绩,班级信息。

功能拓展

  • 文件操作:
    1. 初始数据从文件导入,能够实现文件的显示;
    2. 数据保存至文件中;
    3. 对文件记录进行增、删、改、查;
    4. 多个文件组成一个文件。
  • 派生:为Student类派生研究生类GStudent,为研究生填加课题类Project类。
  • 扩展功能中可包含书上的知识点内容,如文件流、STL标准模板库虚函数、派生、函数重载、运算符重载、静态数据成员和成员函数等。