総視聴再生時間43万分以上(2017年5月13日現在)の動画で基本情報技術者試験の過去問&キーワード解説!スキマ時間に動画!〜これじょIT〜

PR広告

平成29年度秋 基本情報技術者試験午後 問5 ソフトウェア設計|合格率アップ!動画解説!

買上げ・入金管理システムを用いた月次集計処理に関する次の記述を読んで、設問1, 2に答えよ。

E社は、10年以上の取引実績がある得意先とは、双方が合意した上で、得意先の買上げに対する支払を、1回の入金で行うことも、複数回の入金で行うことも許容した取引を行っている。得意先は、入金を、買上げ前にも、買上げ後にも行うことができる。E社の担当者は、得意先の買上げ及び入金が発生するたびに、買上げ・入金管理システムに記録している。毎月の最終営業日の取引終了後に、買上げ・入金管理システムを用いて月次集計処理を行っている。月次集計処理の概要は次のとおりである。

〔月次集計処理の概要〕

月次集計処理は月間買上げ額確定処理と消込み処理から成り、月間買上げ額確定処理の終了後に消込み処理を行う。

月間買上げ額確定処理は、得意先ごとに当月1か月分の買上げ金額を合計して、当月の買上げの合計額(以下、月間買上げ額という)を確定させる処理である。

消込み処理は、充当が完了していない月間買上げ額に対して、得意先からの入金を充当していく処理である。

E社の得意先との取引では、過去の月間買上げ額に対する充当が完了していない場合や、逆に得意先から入金された金額が、全ては月間買上げ額に充当されずに残っている場合がある。したがって、消込み処理では、充当が完了していない月間買上げ額に対して、買上げ年月の古い順に、まだ入金額の全てを充当しきれていない入金を、入金日が古い順に充当していく。

〔買上げ・入金管理システムのデータベース〕

 買上げ・入金管理システムでは、関係データベースの表で必要なデータを管理している。関係データベースのE-R図を図1に、各表の説明を表1に、主な表の属性の説明を表2に示す。

平成29年度秋基本情報技術者試験午後過去問5

図1 関係データベースのE-R図

表1 各表の説明

表名 管理する情報
得意先 得意先の情報
商品 E社が取り扱う商品の情報
買上げ 1伝票単位の買上げ情報
買上げ明細 1伝票を構成する商品単位の買上げ情報
月間買上げ 得意先の月間買上げ額と、月間買上げ額に対して充当された金額(消込額)に関する情報
入金 得意先からの入金額と、その入金を月間買上げ額に充当した金額(充当額)に関する情報
消込 ある入金からある月間買上げに対して、充当した金額(消込充当額)の情報

表2 主な表の属性の説明

表名 属性名 説明
月間買上げ 月間買上げ額 ある得意先の、ある年月1か月分の買上げ金額
月間買上げ 消込額 月間買上げ額のうち、既に充当された金額
入金 入金額 ある得意先から入金された金額
入金 充当額 入金額のうち、月間買上げ新居既に充当した金額
消込 消込充当額 ある入金からある月間買上げに対して、消込み処理で充当した金額

設問1

図1中の に入れる属性の組みとして適切な答えを、解答群の中から選べ。

a に関する解答群

  • ア:消込番号 月間買上げ番号
  • イ:消込番号 入金番号
  • ウ:得意先ID 消込番号
  • エ:得意先ID 月間買上げ番号
  • オ:得意先ID 入金番号
  • カ:入金番号 月間買上げ番号

設問1 解説

正解は「カ:入金番号 月間買上げ番号」です!

平成29年度秋基本情報技術者試験午後過去問5 ソフトウェア設計

入金エンティティと消込エンティティは1対多です。

また、月間買上げエンティティと消込エンティティも1対多です。

消込は入金と月間買上げを多対多で関連付けするための中間テーブルともいえます。

従って、消込エンティティには入金番号と月間買上げ番号両方を持ち、主キーとします!

設問2

図2は、消込み処理の流れ図である。次の記述及び図2中の に入れる適切な答えを、解答群の中から選べ。

図2中のαの部分では、入金表からbの条件を満たすレコードを、得意先IDの昇順、入金日の昇順に整列して取得する。消込み①の繰返し処理では、取得したレコードを順に処理する。βの部分では、消込み①の繰返しで処理中のレコードの得意先IDと同じ得意先IDをもつ月間買上げ表のレコードのうち、cの条件を満たすレコードを、dに整列して取得する。消込み②の繰返し処理では、取得したレコードを順に処理する。

平成29年度秋基本情報技術者試験午後過去問5

平成29年度秋基本情報技術者試験午後過去問5

注記 "[X]"という記述でX表の処理中のレコードを表し、"[X].Y"という記述でX表の処理中のレコードの属性Yを表す。

図2 消込み処理の流れ図

b に関する解答群

  • ア:入金額=充当額
  • イ:入金額>充当額
  • ウ:入金額<充当額
  • エ:充当額=0

c に関する解答群

  • ア:月間買上げ額>0
  • イ:月間買上げ額>消込額
  • ウ:消込額=0
  • エ:消込額>0
  • オ:消込額=月間買上げ額
  • カ:消込額>月間買上げ額

d に関する解答群

  • ア:買上げ年月の降順
  • イ:買上げ年月の昇順
  • ウ:消込額の降順
  • エ:月間買上げ額の昇順
  • オ:得意先IDの昇順

e, f に関する解答群

  • ア:[月間買上げ].月間買上げ額+[月間買上げ].消込額
  • イ:[月間買上げ].月間買上げ額-[月間買上げ].消込額
  • ウ:[月間買上げ].消込額一[月間買上].月間買上げ額
  • エ:[入金].入金額+[入金].充当額
  • オ:[入金].入金額-[入金].充当額
  • カ:[入金].充当額-[入金].入金額

設問2 解説

平成29年度秋基本情報技術者試験午後過去問5 ソフトウェア設計

設問より

図2中のαの部分では、入金表からbの条件を満たすレコードを、得意先IDの昇順、入金日の昇順に整列して取得する。消込み①の繰返し処理では、取得したレコードを順に処理する。βの部分では、消込み①の繰返しで処理中のレコードの得意先IDと同じ得意先IDをもつ月間買上げ表のレコードのうち、cの条件を満たすレコードを、dに整列して取得する。消込み②の繰返し処理では、取得したレコードを順に処理する。

流れ図は入金額に対する充当額と、月間買上げ額に対する消込額を埋める処理をします。

b イ 入金額 > 充当額

入金額 > 充当額の時、充当する必要があります!

c イ 月間買上げ額 > 消込額

月間買上げ額 > 消込額の時、消込する必要があります!

d イ:買上げ年月の昇順

問題文に「消込み処理では、充当が完了していない月間買上げ額に対して、買上げ年月の古い順に、まだ入金額の全てを充当しきれていない入金を、入金日が古い順に充当していく。」とあります。

dは「買上げ年月の古い順」に該当します。これは「買上げ年月の昇順」にいいかえられます。

e オ:[入金].入金額-[入金].充当額

充当する金額(埋める分)は、[入金].入金額-[入金].充当額となります!

f イ:[月間買上げ].月間買上げ額-[月間買上げ].消込額

消込する金額(埋める分)は[月間買上げ].月間買上げ額-[月間買上げ].消込額となります!

PR広告

フェイスブックコメント

平成28年度秋 基本情報技術者試験 午後 テキスト・動画解説

平成28年度秋 基本情報技術者試験 午前 テキスト・動画解説

平成28年度春 基本情報技術者試験 午後 テキスト・動画解説

平成28年度春 基本情報技術者試験 午前 テキスト・動画解説

平成27年度秋 基本情報技術者試験 午後 テキスト・動画解説

平成27年度春 基本情報技術者試験 午後 テキスト・動画解説

平成27年度春 基本情報技術者試験 午前 テキスト・動画解説

平成26年度秋 基本情報技術者試験 午前 テキスト・動画解説

平成26年度春 基本情報技術者試験 午前 テキスト・動画解説