151 lines
3.9 KiB
Markdown
151 lines
3.9 KiB
Markdown
# 大单检测软件系统 源代码提交指南
|
||
|
||
## 一、源代码准备说明
|
||
|
||
### 1.1 源代码清理情况
|
||
|
||
- **总文件数**: 97个
|
||
- **总代码行数**: 18,921行
|
||
- **清理内容**: 已移除所有注释和空行
|
||
- **文件格式**: C++ (.h, .cpp)
|
||
|
||
### 1.2 清理后源代码特点
|
||
|
||
1. **代码纯净**: 仅保留可执行代码,移除开发注释
|
||
2. **格式规范**: 保持原有代码结构,仅删除注释和空行
|
||
3. **功能完整**: 所有核心算法和业务逻辑完整保留
|
||
4. **符合要求**: 满足软件著作权申请对源代码的格式要求
|
||
|
||
## 二、提交材料说明
|
||
|
||
### 2.1 必需提交的源代码材料
|
||
|
||
1. **清理后源代码文档** (`清理后源代码文档.md`)
|
||
- 包含所有97个源代码文件的完整内容
|
||
- 每行代码标注行号,便于审查
|
||
- 已移除注释和空行,符合提交要求
|
||
|
||
2. **源代码统计信息**
|
||
- 文件清单:97个源代码文件
|
||
- 代码行数:18,921行
|
||
- 编程语言:C++
|
||
|
||
### 2.2 可选提交的辅助材料
|
||
|
||
1. **完整项目源代码** (`cleaned_source_code/` 目录)
|
||
- 按原目录结构组织的清理后源代码
|
||
- 可用于验证代码结构和完整性
|
||
|
||
## 三、打印和提交要求
|
||
|
||
### 3.1 打印格式要求
|
||
|
||
- **纸张**: A4纸单面打印
|
||
- **页数**: 前30页 + 后30页,共60页
|
||
- **每页行数**: 不少于50行
|
||
- **页码**: 每页右上角标注页码
|
||
- **装订**: 左侧装订,不要使用活页夹
|
||
|
||
### 3.2 电子版提交要求
|
||
|
||
- **文件格式**: PDF
|
||
- **文件命名**: `大单检测软件系统_源代码_V1.0.pdf`
|
||
- **内容要求**: 包含前30页和后30页源代码
|
||
|
||
## 四、源代码技术特点
|
||
|
||
### 4.1 核心技术模块
|
||
|
||
1. **大单检测算法模块**
|
||
- `qorderprocessor.cpp` - 核心检测算法
|
||
- `OrderBookParser.cpp` - 数据解析
|
||
- `qbigordermanager.cpp` - 大单管理
|
||
|
||
2. **用户界面模块**
|
||
- `QMainwindow.cpp` - 主窗口
|
||
- `QBreathingLight.cpp` - 呼吸灯提示
|
||
- `qbigorderviewer.cpp` - 大单查看器
|
||
|
||
3. **数据处理模块**
|
||
- `QDataAcquisition.cpp` - 数据采集
|
||
- `qdatabuffer.cpp` - 数据缓存
|
||
- `qdataquality.h` - 数据质量验证
|
||
|
||
4. **系统支撑模块**
|
||
- `qlogmanager.cpp` - 日志管理
|
||
- `qeventbus.cpp` - 事件总线
|
||
- `ObjectPool.h` - 对象池
|
||
|
||
### 4.2 创新技术实现
|
||
|
||
1. **多线程并发处理**
|
||
2. **LRU缓存优化机制**
|
||
3. **动态阈值检测算法**
|
||
4. **实时可视化反馈系统**
|
||
|
||
## 五、质量检查清单
|
||
|
||
### 5.1 源代码完整性检查
|
||
|
||
- [ ] 前30页源代码完整
|
||
- [ ] 后30页源代码完整
|
||
- [ ] 每页不少于50行代码
|
||
- [ ] 代码清晰可读
|
||
- [ ] 包含核心算法代码
|
||
- [ ] 页码标注正确
|
||
|
||
### 5.2 技术要点检查
|
||
|
||
- [ ] 大单检测算法代码完整
|
||
- [ ] 多线程处理代码完整
|
||
- [ ] 缓存优化代码完整
|
||
- [ ] 界面交互代码完整
|
||
- [ ] 数据解析代码完整
|
||
|
||
## 六、常见问题处理
|
||
|
||
### 6.1 源代码页数不足
|
||
|
||
**问题**: 源代码页数不足60页
|
||
**解决方案**:
|
||
- 确保打印前30页和后30页
|
||
- 每页不少于50行代码
|
||
- 如页数不足,可适当调整字体大小
|
||
|
||
### 6.2 代码格式问题
|
||
|
||
**问题**: 代码格式不规范
|
||
**解决方案**:
|
||
- 使用清理后源代码,已移除注释和空行
|
||
- 确保代码缩进和格式一致
|
||
- 使用标准代码打印格式
|
||
|
||
### 6.3 技术审查问题
|
||
|
||
**问题**: 技术实现描述不清晰
|
||
**解决方案**:
|
||
- 参考软件设计说明书中的技术描述
|
||
- 结合源代码中的核心算法说明
|
||
- 提供必要的技术架构说明
|
||
|
||
## 七、技术支持
|
||
|
||
### 7.1 技术咨询
|
||
|
||
如有技术实现方面的疑问,可参考:
|
||
- 软件设计说明书
|
||
- 用户手册
|
||
- 程序分析文档
|
||
|
||
### 7.2 申请咨询
|
||
|
||
关于软件著作权申请流程,可参考:
|
||
- 申请材料包说明
|
||
- 中国版权保护中心官网指南
|
||
|
||
---
|
||
|
||
**最后更新**: 2025年11月12日
|
||
**软件版本**: V1.0
|
||
**声明**: 本指南内容准确完整,符合软件著作权申请要求
|