Day31 - 项目规划与设计
今日学习目标
- 学会项目需求分析和功能规划
- 掌握模块划分和接口设计
- 理解代码组织和项目结构
知识点
### 1. 项目规划步骤
- 需求分析:明确目标和功能范围
- 模块设计:将复杂任务分解为独立模块
- 接口定义:模块间数据传递方式
### 2. VBA项目最佳实践
- 代码组织:按功能划分模块
- 命名规范:清晰的变量和过程命名
- 注释习惯:关键逻辑必须注释
### 3. 常见项目类型
- 报表自动化:数据汇总、格式生成
- 数据分析工具:数据处理、图表展示
- 管理系统:数据录入、查询、报表
今日代码
' 项目主模块结构示例
Option Explicit
' 全局变量
Public g_DBPath As String
Public g_ReportPath As String
' 初始化项目
Sub InitProject()
g_DBPath = ThisWorkbook.Path & "\data\"
g_ReportPath = ThisWorkbook.Path & "\reports\"
Call CreateFolders
MsgBox "项目初始化完成!"
End Sub
' 创建必要的文件夹
Sub CreateFolders()
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FolderExists(g_DBPath) Then fso.CreateFolder g_DBPath
If Not fso.FolderExists(g_ReportPath) Then fso.CreateFolder g_ReportPath
End Sub练习题
- 设计一个学生成绩管理系统的功能模块
- 画出模块关系图
- 编写项目初始化代码