Add JavaSrc: cobol-tna-system COBOL->Java conversion (ZAN01-06/KIN01-09/KYU01-09 + 变换规则 doc)

This commit is contained in:
opencode
2026-08-29 20:50:08 +08:00
parent c9ea370397
commit f99f6696a6
71 changed files with 15350 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
# cobol-tna-system Java 版(JavaSrc
勤怠管理 COBOL システム `cobol-tna-system` の COBOL→Java 変換成果を格納するディレクトリ。
## 対象プログラム
- **ZAN01-06**:チェック / マッチング / 計算 / 更新 / 日次 など
- **KIN01-09**:入力 / 更新 / 出力 / DB など
- **KYU01-09**:給与計算(CSV → DB → 集計 → 支給データ出力)
## ディレクトリ構成
- `src/`Java ソース(`*Main.java` 各主程序 + `dto/` レコードクラス + `util/` 共通ツール)
- `doc/`:変換ルール・設計書(COBOL変換_作業記録 / Java側規格説明 / 確認Checklist / 転換基準)
- `lib/`:実行時依存ライブラリ(`sqlite-jdbc-3.8.11.2.jar`
- `compile.bat` / `run.bat` / `run_db.bat`:コンパイル・実行スクリプト(SQLite 利用)
## ビルド
```
javac -encoding UTF-8 -d out -cp "out;lib/sqlite-jdbc-3.8.11.2.jar" src/*.java src/dto/*.java src/util/*.java
```
## 実行例
```
java -cp "out;lib/sqlite-jdbc-3.8.11.2.jar" Kyu01CvtMain
```
KYU の DB プログラム(KYU02/04/05/06)は SQLite を利用:
```
java -Dkyu.db.url=jdbc:sqlite:data/kyu.db -cp "out;lib/sqlite-jdbc-3.8.11.2.jar" Kyu04CalMain
```
## 備考
- 変換基準は `doc/転換基準.md` を参照。設計書(詳細設計書_KYU0x* 等)が優先し、COBOL は参考。
- 動作確認ログはプロジェクトルートの `_AI_USAGE_LOG.md` を参照。