WingSystem

より良いコンピュータシステムをお客様に提供する、
コンピュータ業界のコンビニエンス。

プロジェクト概要
横浜市に拠点を持つ文房具販売のスグクルの売上情報集計表作成と関連する帳票及び
商品マスタ更新処理を作成する。
(1)売上情報集計
支店数は35店、売上データは翌日の9時までに本社へファイル転送される。
本社では、11時に前日売上データを集計する。
(2)商品マスタ更新
エディタで商品マスタを更新してミスが発生していたので、更新データチェック処理を作成して、
商品マスタを正しく更新する。
更新データはエディタでレイアウトに合わせて作成する。
商品マスタ更新データ
 
 
           
入力チェック
           
             
旧商品マスタ
   
 
 
 
      エラーリスト
                 
 
           
更新処理
           
 
 
 
新商品マスタ
(3)部店マスタ、商品マスタ印刷
ファイルプリントでマスタを確認していたのを、印刷処理を作成して見やすくする。
部店マスタ 商品マスタ
   
   
   
                       
部店マスタ印刷 商品マスタ印刷
                       
   
   
 
 
作成物一覧
(1)プログラム
プログラムID プログラム名称 処理概要
1 MPRT0010   印刷処理         部店マスタをレイアウトに合わせて印刷する。  
              部店マスタリスト     改ページ制御を行います。            
2 MPRT0020   印刷処理   商品マスタをレイアウトに合わせて印刷する。  
      商品マスタリスト   改ページ制御を行います。  
3 DURI0010   情報編集         部店コードでマッチング処理を行います。    
              部店情報編集       1対Nマッチングを行います。            
4 DURI0020   情報編集   商品コードでマッチング処理を行います。  
      商品情報変種   1対Nマッチングを行います。  
5 DPRT0010   印刷処理         部店コードで売上金額を集計し印刷します。  
              部店売上金額リスト   コントロールブレイクを行います。          
6 DPRT0020   印刷処理   商品コードで売上金額を集計し印刷します。  
      商品売上金額リスト   コントロールブレイクを行います。  
7 MSTA0010   商品マスタ更新       入力データの単項目・関連項目チェックを行い  
              入力データチェック     ます。                          
8 MSTA0020   商品マスタ更新   商品マスタを更新データで新しい商品マスタ  
      更新処理   にします。 1対1マッチングを行います。  
9 SENKIGOU   円記号変換処理     $記号を¥記号へ変換します。          
                              サブルーチン作成を行います。          
10 STERMLST   実行結果リスト出力   処理結果を出力します。              
                              サブルーチン作成を行います。          
(2)コピー句
コピー句ID レコード名称 説明
1 BUTEN     部店マスタ         部店マスタレイアト                  
                                                           
2 SYOUHIN   商品マスタ   商品マスタレイアウト  
           
3 USYOUHIN   更新商品データ       商品マスタ更新ファイルレイアウト        
                                                           
4 URIDATA   売上ファイル   部店からファイル転送で受信するファイルレイアウト
         
5 PURIDATA   処理売上ファイル     処理用売上データレイアウト            
                                                           
6 PENKIGOU   ¥記号変換   サブルーチンインタフェース  
      インタフェース    
7 PTERMLST   実行結果リスト出力   サブルーチンインタフェース            
              インタフェース                                    
(3)実行JCL又はバッチファイル
JOBID JOB名 説明
1 DURI       売上情報編集処理     売上ファイルを処理用に売上ファイルを編集する。
                                                           
2 DPRT   売上情報帳票印刷   部店売上、商品売上の各帳票を出力する。  
           
3 MBTN     部店マスタ印刷       部店マスタを印刷する。              
                                                           
4 MSYO   商品マスタ印刷   商品マスタを印刷する。
         
5 MSTA     商品マスタ更新処理   商品マスタの更新データをチェックし、新商品マスタを作成する。
                             
開発設計書について
設計書                                                  
1 JOBフロー  
    マスタ印刷、商品マスタ更新、売上情報付与、部店・商品毎売上のJOBフロー  
    部店マスタ印刷(MBTN)  
    商品マスタ印刷(MSYO)  
    商品マスタ更新処理(MSTA)  
    売上情報編集処理(DURI)  
    売上情報帳票印刷(DPRT)  
2 ファイルレイアウト                                            
    本開発で使用する全てのファイルレイアウト  
    部店管理マスタ  
    商品マスタ  
    商品マスタ更新データ  
    売上ファイル  
    売上処理ファイル  
3 プログラム詳細設計書                                          
    プログラム詳細設計(MPRT0010印刷処理・部店マスタリスト)  
    プログラム詳細設計(MPRT0020印刷処理・商品マスタリスト)  
    プログラム詳細設計(MSTA0010商品マスタ更新・入力データチェック)  
    プログラム詳細設計(MSTA0020商品マスタ更新・更新処理)  
    プログラム詳細設計(DURI0010情報編集・部店情報編集)  
    プログラム詳細設計(DURI0020情報編集・商品情報編集)  
    プログラム詳細設計(DPRT0010印刷処理・部店売上金額リスト)  
    プログラム詳細設計(DPRT0020印刷処理・商品売上金額リスト)  
    プログラム詳細設計(STERMLST実行結果出力サブ)  
      プログラム詳細設計(SENKIGOU円記号変換処理サブ)                    
開発手順
                   
  コピー句を作成  
                   
                    サブルーチンを呼び出すドライバー処理を作成して動作確認
  サブルーチン作成   します。
                   
                    印刷処理の場合は、ソースにプリンタ処理を組込テストを実
  処理プログラム作成   施します。
                   
                    テストケースを作成して、テストを実施します。
  単体テスト実施   0件テスト、有効データテストを実施します。
                    印刷処理では、改ページテストを必ず行います。
                   
  JCL、バッチ 作成  
                   
                    結合テストケースを作成して、テストを実施します。
  結合試験実施