这是一个编译原理实验作业,通过这次作业学习 Java 开发项目规范。
在 Release 中找到自己平台的可执行安装程序文件,下载进行安装。由于下载下来的文件会被标记为“来源于网络”,因此 macOS 的 Gatekeeper 或 Windows 的 SmartScreen 会强制拦截,花钱买代码签名证书才能被信任。所以安装时请以 “仍要运行” 的方式运行安装程序。
或者你的电脑有 java 环境可以下载轻量 jar 文件运行:
java -jar ./PersonalTax-*.*.*.jar
API 文档:https://taf.fyi/PersonalTax
使用 jetUML 绘制 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 |
详细描述(“+”开头表示做得好的地方,“-”开头表示做得不足的地方,“?”开头表示该做法有待商榷)
批阅老师: 李文军