Add JavaSrc: cobol-tna-system COBOL->Java conversion (ZAN01-06/KIN01-09/KYU01-09 + 变换规则 doc)
This commit is contained in:
@@ -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` を参照。
|
||||
Reference in New Issue
Block a user