本项目为C++学习项目,使用C++语言开发一个学生管理系统,均使用智能指针管理对象。
重写学校的破学生管理系统
学生类:
- 包含校区,班级,姓名,学号,家庭住址,身份证号
- 可执行加分减分操作
- 可改班级,其他还在开发中
班级类:
- 包含校区,班级名称,教师等
- 可添加学生,删除学生,增删老师等
教师类:
- 包含姓名,身份证号,家庭住址,所在班级等
- 可对学生进行加减分操作
校区类:
- 包含校区名称,校区地址,校区电话等
- 可添加班级,删除班级,增删教师等
(暂未开发)
作者为正在自学C++的初中生,想要使用本项目优化学校的学生管理系统。并增加后门(不进行非法用途,仅恶搞)
本项目包含以下目录和文件:
src:源代码目录,包含所有项目的源代码文件。My_include:头文件目录,包含项目所需的头文件。CMakeLists.txt:CMake构建配置文件。
- 打开终端或命令提示符,导航到项目根目录。
- 列出
src目录内容:ls src
- 列出
My_include目录内容:ls My_include
- 查看
CMakeLists.txt文件内容:cat CMakeLists.txt
- 本项目使用CMake构建系统,支持Windows,暂未测试Linux和macOS。
- 使用mingw-w64和clang64均可编译本项目。
尚不清楚是否可以使用MSVC编译。
- 由于本项目为学习项目,因此可能存在一些bug,欢迎提出issue。
- 欢迎大家修改本项目(注意开源许可证)
若需要分发,除了遵循GPLv3协议外,建议剔除后门相关代码,作者将会明确标注。
目前暂未开发后门相关代码。
本项目使用GPLv3开源许可证,详情请参阅LICENSE文件。