StudentInfoSystem/
├── docs/                    # 文档相关
│   └── 设计文档.md          # 系统设计文档
├── src/                     # 源代码
│   ├── core/                # 核心数据模型
│   │   ├── student.h        # 学生类定义
│   │   └── student.cpp
│   ├── data/                # 数据持久层
│   │   ├── datastorage.h    # 数据存储接口
│   │   └── filestorage.cpp  # 文件存储实现
│   ├── services/            # 业务逻辑层
│   │   ├── studentservice.h
│   │   └── studentservice.cpp
│   ├── ui/                  # UI界面层
│   │   ├── widgets/         # 自定义控件
│   │   │   └── studenttablewidget.h
│   │   ├── dialogs/         # 对话框
│   │   │   ├── addstudentdialog.h
│   │   │   └── editstudentdialog.h
│   │   └── mainwindow/      # 主窗口
│   │       ├── mainwindow.h
│   │       └── mainwindow.cpp
│   └── utils/               # 工具类
│       └── fileutil.h       # 文件操作工具
├── resources/               # 资源文件
│   ├── icons/               # 图标资源
│   │   └── app_icon.png
│   ├── styles/              # QSS样式表
│   │   └── style.qss
│   └── translations/        # 翻译文件
│       └── studentinfo_zh_CN.qm
├── data/                    # 数据存储目录
│   └── students.dat         # 学生数据文件
└── tests/                   # 单元测试
    └── test_studentservice.cpp



StudentInfoSystem/
├── docs/                    # 文档相关
│   └── 设计文档.md          # 系统设计文档
├── src/                     # 源代码
│   ├── core/                # 核心数据模型
│   │   ├── main.cpp
│   │   ├── student.h        # 学生类定义
│   │   └── student.cpp
│   ├── data/                # 数据持久层
│   │   ├── dataStorage.h    # 数据存储接口
│   │   └── fileStorage.cpp  # 文件存储实现
│   ├── services/            # 业务逻辑层
│   │   ├── studentService.h
│   │   └── studentService.cpp
│   ├── ui/                  # UI界面层
│   │   ├── components/
│   │   ├── widgets/         # 自定义控件
│   │   ├── dialogs/         # 对话框
│   │   └── mainWindow.qml      # 主窗口
│   └── utils/               # 工具类
│       └── fileutil.h       # 文件操作工具
├── qml.qrc
├── resources/               # 资源文件
│   ├── icons/               # 图标资源
│   ├── styles/              # QSS样式表
│   └── translations/        # 翻译文件
├── data/                    # 数据存储目录
│   └── students.dat         # 学生数据文件
└── tests/                   # 单元测试
    └── test_studentservice.cpp



ui/
├── components/
│   ├── NavigationMenu.qml       # 左侧导航菜单
│   ├── StudentForm.qml          # 学生信息表单组件
│   ├── StudentTable.qml         # 学生信息表格组件
│   └── SearchBar.qml            # 搜索组件
├── views/
│   ├── InputView.qml            # 学生信息录入视图
│   ├── ListView.qml             # 学生信息列表视图
│   ├── QueryView.qml            # 学生查询视图
│   └── StatsView.qml            # 统计视图
├── dialogs/
│   ├── ConfirmDialog.qml        # 确认对话框
│   └── EditDialog.qml           # 编辑对话框
└── mainWindow.qml               # 主窗口