更新版本到v4.2.0并添加安装包管理功能描述
- 将版本号从v4.1.0更新为v4.2.0 - 添加v4.2.0新功能:安装包管理功能 - 支持Inno Setup和NSIS双重安装方案 - 安装包自动化生成和输出管理 - 修正版本编号顺序
This commit is contained in:
+14
-9
@@ -4,14 +4,19 @@
|
|||||||
* @details 支持学生信息管理、成绩统计分析、用户权限控制的完整教务管理系统
|
* @details 支持学生信息管理、成绩统计分析、用户权限控制的完整教务管理系统
|
||||||
* @author 刘航宇
|
* @author 刘航宇
|
||||||
* @date 2025-10-7
|
* @date 2025-10-7
|
||||||
* @version 4.1.0
|
* @version 4.2.0
|
||||||
* @note
|
* @note
|
||||||
* 1. v4.1.0新增功能(最新版本):
|
* 1. v4.2.0新增功能(最新版本):
|
||||||
|
* - 📦 安装包管理功能,支持Inno Setup和NSIS双重安装方案
|
||||||
|
* - 🎯 安装包自动化生成,一键创建Windows安装程序
|
||||||
|
* - 📁 安装包输出管理,统一输出到installer/dist目录
|
||||||
|
* - 🔧 安装脚本优化,支持自定义安装路径和组件选择
|
||||||
|
* 2. v4.1.0功能特性:
|
||||||
* - 🏗️ 目录结构标准化,创建include/和src/目录分离头文件和源文件
|
* - 🏗️ 目录结构标准化,创建include/和src/目录分离头文件和源文件
|
||||||
* - ⚙️ 编译系统优化,更新Makefile支持新目录结构
|
* - ⚙️ 编译系统优化,更新Makefile支持新目录结构
|
||||||
* - 📝 文档同步更新,反映新的项目组织方式
|
* - 📝 文档同步更新,反映新的项目组织方式
|
||||||
* - 🎯 项目标准化提升,遵循业界标准的C项目目录布局
|
* - 🎯 项目标准化提升,遵循业界标准的C项目目录布局
|
||||||
* 2. v4.0.0功能特性(前版本):
|
* 3. v4.0.0功能特性:
|
||||||
* - 🔒 密码安全增强,实现SHA-256哈希算法替代明文存储
|
* - 🔒 密码安全增强,实现SHA-256哈希算法替代明文存储
|
||||||
* - 🛡️ 缓冲区保护,修复所有溢出风险,替换不安全函数
|
* - 🛡️ 缓冲区保护,修复所有溢出风险,替换不安全函数
|
||||||
* - ✅ 输入验证强化,加强所有用户输入的验证和边界检查
|
* - ✅ 输入验证强化,加强所有用户输入的验证和边界检查
|
||||||
@@ -21,21 +26,21 @@
|
|||||||
* - 🏗️ 统一类型管理系统,创建types.h集中管理所有数据结构
|
* - 🏗️ 统一类型管理系统,创建types.h集中管理所有数据结构
|
||||||
* - 🔧 全局变量优化,将排序参数和统计缓存移至全局作用域
|
* - 🔧 全局变量优化,将排序参数和统计缓存移至全局作用域
|
||||||
* - 📦 结构体定义重构,消除重复定义,提升代码一致性
|
* - 📦 结构体定义重构,消除重复定义,提升代码一致性
|
||||||
* 2. v2.2功能(前版本):
|
* 4. v2.2功能(前版本):
|
||||||
* - 🧩 auxiliary.c完全模块化拆分,提升代码可维护性
|
* - 🧩 auxiliary.c完全模块化拆分,提升代码可维护性
|
||||||
* - ⚡ Makefile优化,支持直接编译模式,无需生成.o文件
|
* - ⚡ Makefile优化,支持直接编译模式,无需生成.o文件
|
||||||
* - 🔧 六大工具模块:io_utils、validation、string_utils、file_utils、math_utils、system_utils
|
* - 🔧 六大工具模块:io_utils、validation、string_utils、file_utils、math_utils、system_utils
|
||||||
* - 📦 模块化头文件管理,精确依赖控制
|
* - 📦 模块化头文件管理,精确依赖控制
|
||||||
* - 🚀 编译效率优化,简化构建流程
|
* - 🚀 编译效率优化,简化构建流程
|
||||||
* - 🏗️ 代码架构进一步优化,模块职责更加清晰
|
* - 🏗️ 代码架构进一步优化,模块职责更加清晰
|
||||||
* 2. v2.0-v2.1功能:
|
* 5. v2.0-v2.1功能:
|
||||||
* - 📊 CSV格式数据存储,支持Excel直接编辑和查看
|
* - 📊 CSV格式数据存储,支持Excel直接编辑和查看
|
||||||
* - 🔗 模块化架构重构,核心功能独立封装
|
* - 🔗 模块化架构重构,核心功能独立封装
|
||||||
* - 🛡️ 完善的输入验证和数据校验机制
|
* - 🛡️ 完善的输入验证和数据校验机制
|
||||||
* - 📡 跨平台支持(Windows/Linux/macOS)
|
* - 📡 跨平台支持(Windows/Linux/macOS)
|
||||||
* - 🔧 全局变量统一管理,优化代码结构
|
* - 🔧 全局变量统一管理,优化代码结构
|
||||||
* - 📋 宏定义统一管理,消除重复定义
|
* - 📋 宏定义统一管理,消除重复定义
|
||||||
* 2. 核心管理功能:
|
* 6. 核心管理功能:
|
||||||
* - 增加了对学生信息的完整CRUD操作支持
|
* - 增加了对学生信息的完整CRUD操作支持
|
||||||
* - 新增了多维度成绩统计分析功能
|
* - 新增了多维度成绩统计分析功能
|
||||||
* - 添加了用户权限管理,支持管理员和普通用户
|
* - 添加了用户权限管理,支持管理员和普通用户
|
||||||
@@ -193,7 +198,7 @@
|
|||||||
* @copyright Copyright (c) 2025 学生成绩管理系统开发团队
|
* @copyright Copyright (c) 2025 学生成绩管理系统开发团队
|
||||||
* @license MIT License
|
* @license MIT License
|
||||||
*
|
*
|
||||||
* 编译命令(v4.1.0目录结构标准化版本):
|
* 编译命令(v4.2.0目录结构标准化版本):
|
||||||
* 方式1(推荐):使用Makefile
|
* 方式1(推荐):使用Makefile
|
||||||
* make clean && make
|
* make clean && make
|
||||||
*
|
*
|
||||||
@@ -204,7 +209,7 @@
|
|||||||
* gcc -Wall -Wextra -std=c17 -g -c -Iinclude src/*.c
|
* gcc -Wall -Wextra -std=c17 -g -c -Iinclude src/*.c
|
||||||
* gcc *.o -o student_system
|
* gcc *.o -o student_system
|
||||||
*
|
*
|
||||||
* 安装包管理(v4.1.0新增):
|
* 安装包管理(v4.2.0新增):
|
||||||
* 方式1:Inno Setup安装包(推荐用于正式发布)
|
* 方式1:Inno Setup安装包(推荐用于正式发布)
|
||||||
* - 文件名:StudentGradeSystem_Inno_Setup.exe
|
* - 文件名:StudentGradeSystem_Inno_Setup.exe
|
||||||
* - 特点:功能全面,现代化界面,支持组件选择
|
* - 特点:功能全面,现代化界面,支持组件选择
|
||||||
@@ -243,7 +248,7 @@
|
|||||||
* 管理员 - 用户名:admin,密码:123456
|
* 管理员 - 用户名:admin,密码:123456
|
||||||
* 教师 - 用户名:teacher,密码:password
|
* 教师 - 用户名:teacher,密码:password
|
||||||
*
|
*
|
||||||
* 项目目录结构(v4.1.0标准化):
|
* 项目目录结构(v4.2.0标准化):
|
||||||
* - 源文件:src/目录(所有.c文件)
|
* - 源文件:src/目录(所有.c文件)
|
||||||
* - 头文件:include/目录(所有.h文件)
|
* - 头文件:include/目录(所有.h文件)
|
||||||
* - 学生数据:data/students.csv
|
* - 学生数据:data/students.csv
|
||||||
|
|||||||
Reference in New Issue
Block a user