# 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` を参照。