From 1cabe49e3260d97dafa8360137c939bb0f95f1da Mon Sep 17 00:00:00 2001 From: LHY0125 <3364451258@qq.com> Date: Wed, 8 Oct 2025 00:39:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC=E5=88=B0v4?= =?UTF-8?q?.2.0=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=AE=89=E8=A3=85=E5=8C=85?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将版本号从v4.1.0更新为v4.2.0 - 添加v4.2.0新功能:安装包管理功能 - 支持Inno Setup和NSIS双重安装方案 - 安装包自动化生成和输出管理 - 修正版本编号顺序 --- TXT/系统说明文档.txt | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/TXT/系统说明文档.txt b/TXT/系统说明文档.txt index 62a1288..54fabb2 100644 --- a/TXT/系统说明文档.txt +++ b/TXT/系统说明文档.txt @@ -4,14 +4,19 @@ * @details 支持学生信息管理、成绩统计分析、用户权限控制的完整教务管理系统 * @author 刘航宇 * @date 2025-10-7 - * @version 4.1.0 + * @version 4.2.0 * @note - * 1. v4.1.0新增功能(最新版本): + * 1. v4.2.0新增功能(最新版本): + * - 📦 安装包管理功能,支持Inno Setup和NSIS双重安装方案 + * - 🎯 安装包自动化生成,一键创建Windows安装程序 + * - 📁 安装包输出管理,统一输出到installer/dist目录 + * - 🔧 安装脚本优化,支持自定义安装路径和组件选择 + * 2. v4.1.0功能特性: * - 🏗️ 目录结构标准化,创建include/和src/目录分离头文件和源文件 * - ⚙️ 编译系统优化,更新Makefile支持新目录结构 * - 📝 文档同步更新,反映新的项目组织方式 * - 🎯 项目标准化提升,遵循业界标准的C项目目录布局 - * 2. v4.0.0功能特性(前版本): + * 3. v4.0.0功能特性: * - 🔒 密码安全增强,实现SHA-256哈希算法替代明文存储 * - 🛡️ 缓冲区保护,修复所有溢出风险,替换不安全函数 * - ✅ 输入验证强化,加强所有用户输入的验证和边界检查 @@ -21,21 +26,21 @@ * - 🏗️ 统一类型管理系统,创建types.h集中管理所有数据结构 * - 🔧 全局变量优化,将排序参数和统计缓存移至全局作用域 * - 📦 结构体定义重构,消除重复定义,提升代码一致性 - * 2. v2.2功能(前版本): + * 4. v2.2功能(前版本): * - 🧩 auxiliary.c完全模块化拆分,提升代码可维护性 * - ⚡ Makefile优化,支持直接编译模式,无需生成.o文件 * - 🔧 六大工具模块:io_utils、validation、string_utils、file_utils、math_utils、system_utils * - 📦 模块化头文件管理,精确依赖控制 * - 🚀 编译效率优化,简化构建流程 * - 🏗️ 代码架构进一步优化,模块职责更加清晰 - * 2. v2.0-v2.1功能: + * 5. v2.0-v2.1功能: * - 📊 CSV格式数据存储,支持Excel直接编辑和查看 * - 🔗 模块化架构重构,核心功能独立封装 * - 🛡️ 完善的输入验证和数据校验机制 * - 📡 跨平台支持(Windows/Linux/macOS) * - 🔧 全局变量统一管理,优化代码结构 * - 📋 宏定义统一管理,消除重复定义 - * 2. 核心管理功能: + * 6. 核心管理功能: * - 增加了对学生信息的完整CRUD操作支持 * - 新增了多维度成绩统计分析功能 * - 添加了用户权限管理,支持管理员和普通用户 @@ -193,7 +198,7 @@ * @copyright Copyright (c) 2025 学生成绩管理系统开发团队 * @license MIT License * - * 编译命令(v4.1.0目录结构标准化版本): + * 编译命令(v4.2.0目录结构标准化版本): * 方式1(推荐):使用Makefile * make clean && make * @@ -204,7 +209,7 @@ * gcc -Wall -Wextra -std=c17 -g -c -Iinclude src/*.c * gcc *.o -o student_system * - * 安装包管理(v4.1.0新增): + * 安装包管理(v4.2.0新增): * 方式1:Inno Setup安装包(推荐用于正式发布) * - 文件名:StudentGradeSystem_Inno_Setup.exe * - 特点:功能全面,现代化界面,支持组件选择 @@ -243,7 +248,7 @@ * 管理员 - 用户名:admin,密码:123456 * 教师 - 用户名:teacher,密码:password * - * 项目目录结构(v4.1.0标准化): + * 项目目录结构(v4.2.0标准化): * - 源文件:src/目录(所有.c文件) * - 头文件:include/目录(所有.h文件) * - 学生数据:data/students.csv