qiuqiuqiu b3e800e601 feat: サブシステムB 残業統計管理 初回production反映
- 全6プログラム(ZAN01CHK~ZAN06UPD)ソース・実行ファイル
- 5サブプログラム(SUB01DAT~SUB05TIM)ソース・DLL
- 10 COPY書式ファイル
- 詳細設計書12ファイル
- サブシステムB全体設計書
- bin/配下の実行ファイル资産
2026-06-17 23:20:53 +08:00

勤怠管理システム - 生产环境资源

本リポジトリは勤怠管理システム(サブシステムA:勤怠休暇管理、サブシステムB:残業統計管理、サブシステムC:給与計算)の生产环境リソースを管理する。

目录结构

production/
├── src/       # 主プログラムソース(COBOL)
├── sub/       # 共通サブプログラム
├── cpy/       # COPY書式ファイル(レコード定義・連絡領域)
├── bin/       # 実行ファイル(.exe)+サブプログラムDLL.dll
├── design/    # サブシステム全体設計書
└── 詳細設計書/ # 詳細設計ドキュメント

サブシステム構成

サブシステム 役割 COBOLプログラム
A: 勤怠休暇管理 休暇申請取込・打刻照合・日別計算・DB更新 KIN01INPKIN09CSV9本)
B: 残業統計管理 加班申請取込・重複チェック・照合・集計・DB更新 ZAN01CHKZAN06UPD6本)
C: 給与計算 欠勤統計取込・給与計算・明細出力 後続追加予定

构建与运行

编译

ソースコードはCOBOL + DB2向けに実装されている。 開発環境(Windows + GnuCOBOL 3.2.0)にはDB2がないため、プリプロセッサconvert-sql.mjsEXEC SQLをSQLite3用のCALL 'br_exec'に変換し、SQLite3で動作させる。

rem プロジェクトルートで実行
tools\build.bat src\<program>.cbl

実行

set COB_CONFIG_DIR=C:\mingw64\share\gnucobol\config
set COB_LIBRARY_PATH=bin
cd <project_root>
bin\<program>.exe

サブシステムB テスト実行順序

ZAN01CHK → ZAN02CHK → ZAN03CHK → ZAN04MAT → ZAN05CAL → ZAN06UPD

编码

源文件使用 ASCII/JIS 编码保存。COPYファイルは元の命名を維持する。

S
Description
No description provided
Readme 3.7 MiB
Languages
COBOL 100%