Files
cobol-tna-system/JavaSrc/README.md
T

33 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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` を参照。