Skip to content

Woshichines/students_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学生管理系统项目说明

项目简介

本项目为C++学习项目,使用C++语言开发一个学生管理系统,均使用智能指针管理对象。 重写学校的破学生管理系统

学生类:

  • 包含校区,班级,姓名,学号,家庭住址,身份证号
  • 可执行加分减分操作
  • 可改班级,其他还在开发中

班级类:

  • 包含校区,班级名称,教师等
  • 可添加学生,删除学生,增删老师等

教师类:

  • 包含姓名,身份证号,家庭住址,所在班级等
  • 可对学生进行加减分操作

校区类: - 包含校区名称,校区地址,校区电话等 - 可添加班级,删除班级,增删教师等 (暂未开发)

作者简介

作者为正在自学C++的初中生,想要使用本项目优化学校的学生管理系统。并增加后门(不进行非法用途,仅恶搞)

目录结构

本项目包含以下目录和文件:

  • src:源代码目录,包含所有项目的源代码文件。
  • My_include:头文件目录,包含项目所需的头文件。
  • CMakeLists.txt:CMake构建配置文件。

使用命令行

  1. 打开终端或命令提示符,导航到项目根目录。
  2. 列出src目录内容:
    ls src
  3. 列出My_include目录内容:
    ls My_include
  4. 查看CMakeLists.txt文件内容:
    cat CMakeLists.txt

构建和运行项目

  • 本项目使用CMake构建系统,支持Windows,暂未测试Linux和macOS。
  • 使用mingw-w64和clang64均可编译本项目。尚不清楚是否可以使用MSVC编译。

注意事项

  • 由于本项目为学习项目,因此可能存在一些bug,欢迎提出issue。
  • 欢迎大家修改本项目(注意开源许可证)

若需要分发,除了遵循GPLv3协议外,建议剔除后门相关代码,作者将会明确标注。

后门相关

目前暂未开发后门相关代码。

开源许可证

本项目使用GPLv3开源许可证,详情请参阅LICENSE文件。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published