Skip to content

hriszc/GWA-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GWA Calculator (成绩加权平均分计算器)

项目简介

GWA Calculator 是一个简单易用的成绩加权平均分计算工具,专为大学生设计。它能帮助学生快速计算课程的加权平均分,支持多语言界面,并提供直观的计算过程展示。

主要功能

  1. GWA计算

    • 支持输入多个课程信息(课程名称、学分、成绩)
    • 自动计算加权平均分
    • 显示详细的计算过程
  2. 多语言支持

    • 英语(默认)
    • 中文
    • 西班牙语
  3. 数据管理

    • 本地保存课程数据
    • 支持清除历史记录

使用说明

  1. 在输入框中填写课程信息:

    • 课程名称(如:Mathematics)
    • 学分数(如:4)
    • 成绩(如:90)
  2. 点击"Add Course"添加课程

  3. 系统自动计算并显示:

    • GWA值
    • 详细计算步骤

计算示例

输入:

  • Mathematics: 4学分,90分
  • English: 3学分,85分
  • Computer Science: 4学分,95分

输出:

  • GWA = 91.3
  • 计算过程:(90×4 + 85×3 + 95×4) ÷ (4+3+4) = 995 ÷ 11 ≈ 91.3

技术实现

  • 前端框架:HTML5, CSS3, JavaScript
  • 国际化:i18next
  • 本地存储:LocalStorage
  • 样式框架:Bootstrap 5

项目结构

gwa-calculator/
├── index.html          # 主页面
├── css/               
│   └── style.css       # 样式文件
├── js/
│   ├── main.js         # 主要逻辑
│   ├── calculator.js   # 计算模块
│   └── i18n.js         # 国际化配置
└── locales/            # 语言文件
    ├── en/
    ├── zh/
    └── es/

开发进度

  • 项目初始化
  • 基础界面开发
  • GWA计算功能
  • 多语言支持
  • 本地数据存储
  • 界面美化
  • 测试与优化

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published