Skip to content

fuuzen/PersonalTax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PersonalTax

这是一个编译原理实验作业,通过这次作业学习 Java 开发项目规范。

使用

GUI 程序

GUI-demo

在 Release 中找到自己平台的可执行安装程序文件,下载进行安装。由于下载下来的文件会被标记为“来源于网络”,因此 macOS 的 Gatekeeper 或 Windows 的 SmartScreen 会强制拦截,花钱买代码签名证书才能被信任。所以安装时请以 “仍要运行” 的方式运行安装程序。

或者你的电脑有 java 环境可以下载轻量 jar 文件运行:

java -jar ./PersonalTax-*.*.*.jar

使用 API

API 文档:https://taf.fyi/PersonalTax

设计

使用 jetUML 绘制 UML 设计图如下

UML

实验评价标准

课程: DCS292 编译器构造实验
项目: 计算个人所得税 PersonalTax
班级: 中山大学计算机学院各专业三年级本科生
学生: fuuzen

序号 评分大类 评分项目 权重 单项评分 实验成绩 备注说明
0 总分 总分 100% 100
1 基本功能需求 可运行的程序 30% 100 30
2 编程风格 标识符命名 6% 100 6
3 文档化注释 6% 100 6
4 程序版面 3% 100 3
5 结构化程序设计 子程序功能划分 10% 100 10
6 子程序接口设计 5% 100 5
7 控制结构运用 5% 100 5
8 面向对象程序设计 类的提炼与建模 5% 100 5
9 类的属性与行为设计 5% 100 5
10 访问控制设计 5% 100 5
11 异常处理 5% 100 5
12 实验报告 实验报告内容 4% 100 4
14 UML表示 3% 100 3
15 文档与源程序组织 3% 100 3
16 其他 测试用例及测试结果 5% 100 5

详细描述(“+”开头表示做得好的地方,“-”开头表示做得不足的地方,“?”开头表示该做法有待商榷)
批阅老师: 李文军