Skip to content

v1.0.0 基础版

Choose a tag to compare

@duma520 duma520 released this 05 Apr 08:36
· 5 commits to main since this release
80323b6

Secure Calculator Pro 安全计算器专业版 - 1.0.1 使用说明书

作者:杜玛
版权所有 ©


目录

  1. 产品概述
  2. 适用人群
  3. 安装指南
  4. 界面介绍
  5. 基础使用
  6. 高级功能
  7. 安全特性
  8. 常见问题
  9. 技术规格
  10. 版本更新

产品概述

Secure Calculator Pro 是一款安全、易用的公式计算器软件,专为各种计算需求设计。它不仅支持基本的数学运算,还具备历史记录功能和安全计算环境,适合从学生到工程师等不同用户群体使用。

核心特点:

  • 直观的用户界面
  • 安全的计算环境
  • 自动保存计算历史
  • 支持基本数学函数
  • 跨平台兼容性

适用人群

学生群体

  • 数学作业计算
  • 物理公式验证
  • 科学实验数据处理

办公人员

  • 财务报表计算
  • 数据分析
  • 日常数值处理

工程师/程序员

  • 算法验证
  • 工程计算
  • 快速原型测试

科研人员

  • 实验数据计算
  • 统计分析
  • 研究模型验证

安装指南

系统要求

  • 操作系统:Windows 7/8/10/11, macOS 10.13+, Linux
  • Python 3.6 或更高版本
  • PyQt5 库

安装步骤

方法一:直接运行(推荐)

  1. 确保已安装Python 3.6+
  2. 安装PyQt5:pip install PyQt5
  3. 下载Secure_Calculator_Pro.py文件
  4. 双击运行或使用命令:python Secure_Calculator_Pro.py

方法二:打包为可执行文件

  1. 安装PyInstaller:pip install pyinstaller
  2. 执行打包命令:pyinstaller --onefile --windowed Secure_Calculator_Pro.py
  3. 在dist文件夹中找到生成的可执行文件

界面介绍

主窗口布局

  1. 结果区:顶部大文本框,显示计算历史记录和结果
  2. 操作标签页:包含"清空结果区"按钮
  3. 输入框:底部输入栏,用于输入计算公式

功能区域图示

+---------------------------------------+
|             结果区                   |
| 显示计算历史记录和结果               |
|                                       |
+---------------------------------------+
| [操作] 标签页                         |
| +-------------------------------+     |
| | [清空结果区] 按钮              |     |
| +-------------------------------+     |
+---------------------------------------+
| 输入框:在此输入公式,按回车计算...   |
+---------------------------------------+

基础使用

简单计算

  1. 在底部输入框中输入数学表达式
  2. 按Enter键或回车键
  3. 结果将显示在上方结果区

示例:

输入:2+3*5
输出:2+3*5 = 17

支持的运算符

  • 加法:+
  • 减法:-
  • 乘法:*
  • 除法:/
  • 幂运算:**
  • 括号:()

清空历史记录

点击"操作"标签页中的"清空结果区"按钮可清除所有计算历史


高级功能

数学函数支持

本计算器支持以下数学函数:

  • 平方根:sqrt(数字)
  • 绝对值:abs(数字)
  • 幂运算:pow(底数,指数)

示例:

输入:sqrt(16)+abs(-5)
输出:sqrt(16)+abs(-5) = 9.0

历史记录功能

  • 自动保存计算历史到calculator_history.json文件
  • 下次启动时自动加载历史记录
  • 历史记录文件位于程序同一目录下

安全计算环境

  • 使用受限的eval环境,防止恶意代码执行
  • 仅允许预定义的数学函数和运算符

安全特性

安全设计原则

  1. 沙箱环境:所有计算在受限环境中执行
  2. 输入过滤:自动过滤危险字符和命令
  3. 权限控制:无法访问文件系统或网络

安全限制

  • 不支持变量赋值
  • 不支持循环和条件语句
  • 无法调用系统命令

安全提示

虽然计算器已采取安全措施,但仍建议:

  • 不要计算来自不可信来源的复杂表达式
  • 定期检查历史记录文件内容
  • 发现异常行为立即停止使用

常见问题

Q1: 为什么某些复杂公式无法计算?

A: 本计算器专注于安全计算环境,仅支持基本数学运算和预定义函数。如需更复杂功能,建议使用专业数学软件。

Q2: 历史记录文件在哪里?

A: 历史记录保存在程序所在目录的calculator_history.json文件中。

Q3: 如何添加更多数学函数?

A: 需要修改源代码,在calculate方法的eval环境中添加相应函数定义。建议有Python编程经验的用户操作。

Q4: 计算器支持图形化显示吗?

A: 当前版本1.0.1仅支持文本输入输出,未来版本可能增加图形绘制功能。


技术规格

软件架构

  • 前端:PyQt5 GUI框架
  • 计算引擎:Python eval安全沙箱
  • 数据存储:JSON格式

性能指标

  • 启动时间:<1秒(取决于系统性能)
  • 计算响应时间:<0.1秒(普通计算)
  • 内存占用:约20MB

兼容性

  • 支持Python 3.6+
  • 跨平台支持

版本更新

当前版本:1.0.1

  • 新增:更详细的使用说明书
  • 优化:界面布局微调
  • 修复:历史记录加载时的编码问题

未来计划

  • 增加更多数学函数
  • 添加图形绘制功能
  • 支持自定义变量
  • 多语言界面支持

版权声明

Secure Calculator Pro © 杜玛 版权所有
未经书面许可,任何单位和个人不得擅自修改、复制、传播本软件的全部或部分内容。
本说明书最终解释权归作者所有。

联系方式:无
官方网站:无


备注:本说明书会根据软件更新而修订,请访问官网获取最新版本。