Skip to content

平成26年度 春期 ITパスポート試験 問94

This question's explanation and your answers so far.

問94
頻出度★☆☆

F 社の総務部では,社員(役員を含む)による購買や契約などの申請と承認を行うシステム(以下,稟議システムという)を構築することにした。総務部の G さんは,稟議システムの申請画面と申請の流れについて検討を行っている。 申請画面の入力項目は,表 1 のとおりである。 表 1 申請画面の入力項目

入力項目内容
件名稟議の名称
種別計画,購買,契約,その他(四つの稟議種別から一つ選択)
申請年月日申請する年月日
稟議内容内容の詳細
決裁金額種別が購買又は契約の場合,決裁を求める金額
同意者承認を取得する前に,同意を取る必要がある社員名(1 名以上の同意者が存在する)
承認者最終的に承認する社員名
回覧者承認された後に,回覧を行う社員名
添付資料申請者が必要と判断した添付資料

稟議システムを用いた申請の流れは,次のとおりである。 (1) 申請者が申請画面に必要事項の入力を行う。申請前に稟議を一時保存できる。 (2) 必要事項の入力が完了した後に,稟議の申請を行う。 (3) 申請された稟議は,同意者の参照が可能となる。 (4) 同意者は,稟議に問題がなければ同意し,問題があれば差戻しを行う。 (5) 同意者が全て同意した後に,承認者は申請された稟議について,承認処理が可能となる。 (6) 承認者は,稟議に問題がなければ承認し,問題があれば差戻しを行う。 稟議システムは,申請,同意,差戻し,承認の各画面に表示した実行ボタンが押されることによって処理を実行し,入力項目と日時を履歴として保存する。申請前の入力情報は,履歴としては保存しない。差戻しされた稟議は,申請者が編集可能で再申請できる状態となる。 申請画面での入力間違いを防ぐために, 複数の入力項目間でシステムが行うことのできるエラーチェックはどれか。

出典 平成26年度 春期 ITパスポート試験 問94
解説

問 94

  • ア

    正解 The correct answer is ア: “Whether the approval amount has been entered when the category requires an approval amount to be input.” The question asks for a check that (1) looks at the relationship among multiple input fields rather than at a single field alone, and (2) can be judged automatically by the system. Option ア looks at the value of the field “category,” and only when that value falls into a particular class (a category that requires an approval amount) does it confirm whether the separate field “approval amount” has been filled in. In other words, the relationship between fields — “if category = X, then the approval amount is mandatory” — can be defined in advance as a rule, and the system can decide true or false mechanically just by comparing values. A check like this, which examines whether the combination of values across several fields is free of contradictions, is called a correlation check (relationship check); it can be thought of as extending a single-field mandatory-entry check into a conditional form. Because a warning can be issued automatically while the user is still entering data, it is well suited to preventing missing entries and input mistakes on an application (request) screen.

  • Incorrectイ

    “Whether the approval amount is appropriate for the subject (title)” does indeed span two fields — the subject and the approval amount — but judging appropriateness is a value judgement made after understanding the substance of the case, and it cannot be written out in advance as a mechanical rule. A check on whether the amount has a valid numeric format, or whether it exceeds an upper limit, is something the system can do; but whether the amount is well balanced against the subject belongs to human review (the approver's judgement) and cannot be implemented as an input check.

  • Incorrectウ

    “Whether the approval-request content is an appropriate description for the subject (title)” is a judgement about meaning — whether freely written text matches the intent of the subject. Unlike formal checks such as character count or mandatory entry, the criterion for appropriateness cannot be defined by a single unambiguous rule, so it is not a target for automatic checking by the system. This too is something the person who receives the request confirms by reading it.

  • Incorrectエ

    “Whether the necessary attached documents exist for the approval-request content” cannot be judged by the system, because what counts as a necessary document is itself determined by the meaning of the approval-request content. If a rule such as “if the category is Y, attach a quotation” had been fixed in advance, it could be made into a correlation check; but this option takes the form of inferring what is necessary from freely written content, and so is not a condition that can be judged from field values alone the way ア is.

ここがポイント
  • Distinguish the kinds of input check (validation). For a single field there are mandatory-entry checks, format checks (numeric or character, etc.), digit-count (length) checks, range checks, duplicate checks, and so on; the one that spans multiple fields is the correlation check (relationship check). A typical correlation check confirms consistency in cases where the value of one field determines whether another field must be entered or what range its value may take — which is exactly what option ア in this question does.
  • What the system can judge automatically extends only to formal, logical consistency that can be spelled out in advance as a rule. Judgements about the appropriateness of meaning — whether the description is suitable, whether the amount is reasonable, whether the documents are sufficient — cannot be turned into rules and must be left to a human confirmation or approval step. For questions about input checks, a good criterion is whether the check in question can be written down as a rule.
用語

Your answers