Update 更新文档
This commit is contained in:
150
软著申请材料/源代码提交指南.md
Normal file
150
软著申请材料/源代码提交指南.md
Normal file
@@ -0,0 +1,150 @@
|
||||
# 大单检测软件系统 源代码提交指南
|
||||
|
||||
## 一、源代码准备说明
|
||||
|
||||
### 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
|
||||
**声明**: 本指南内容准确完整,符合软件著作权申请要求
|
||||
Reference in New Issue
Block a user