33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
# 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` を参照。
|