問7 現行システムの改善に関する次の記述を読んで,設問 1 〜 4 に答えよ。
D 社は,自動車整備業務を行っている。現行システムでは,次の構造をもつデータベースに,整備の結果を整備履歴として登録している。
顧客マスタ表
部品・作業マスタ表
車表
整備表
整備明細表
|
一人の顧客が複数の車両を所有することがあるので,顧客マスタ表とは別に車表をもっている。
部品・作業マスタ表は,部品交換の場合は部品名,部品代,作業工賃が登録されており,作業だけの場合は作業名と作業工賃が登録されている。
初めて整備をする顧客の場合は,まず顧客マスタ表に登録してから,車表,整備表,整備明細表を登録する。
現行システムでは,各表の表示,整備明細書の出力ができる。なお,データベースから作成している整備明細書を,図 2 に示す。

今回,現行システムに整備履歴の検索機能を追加することになった。追加する検索機能に関する要求は,次のとおりである。
| (1) | 検索機能として,“検索条件指定画面”,“車両一覧画面”,“整備一覧画面”,“整備明細画面”の四つの画面を新規に作る。それぞれの機能は,表
1 のとおりである。
|
||||||||||
| (2) | 検索条件指定画面は,既存のメニュー画面から呼び出す。 | ||||||||||
| (3) | 検索条件指定画面では,顧客番号,車両番号,整備年月日の三つを検索条件として指定できる。検索条件の組合せは,顧客番号だけ指定,車両番号だけ指定,車両番号と整備年月日の二つを指定のいずれかとし,それ以外の組合せはエラーとする。 | ||||||||||
| (4) | 検索条件指定画面で顧客番号が指定された場合は,顧客番号でデータベースを検索する。検索した結果,顧客が複数の車両を所有している場合は,車両一覧画面を表示する。顧客が所有する車両が 1 台しかない場合は,該当車両の整備内容を整備一覧画面に表示する。 | ||||||||||
| (5) | 車両一覧画面で車両を選択すると,選択した車両の整備一覧画面を表示する。 | ||||||||||
| (6) | 整備一覧画面で整備内容を選択すると,整備明細画面を表示する。 | ||||||||||
| (7) | 検索条件指定画面で車両番号が指定されたときは,車両番号でデータベースを検索し,整備一覧画面を表示する。 | ||||||||||
| (8) | 検索条件指定画面で車両番号と整備年月日が指定されたときは,車両番号と整備年月日でデータベースを検索し,該当する整備一覧画面を表示する。 | ||||||||||
| (9) | 顧客の氏名,住所,電話番号を表示できる既存の顧客属性画面からも,(4)と同様の処理をして,検索機能を使えるようにする。 | ||||||||||
| (10) | 呼び出された画面はすべて呼び出し元の画面に戻ることができる。 |
設問1
検索機能を追加するに当たり,現行システムで使用している表に関する E-R 図(図 3)を作成した。図 3 中のに入れる適切な字句を,解答群の中から選べ。

解答群
| ア 車 | イ 顧客 | ウ 整備 |
| エ 整備明細 | オ 部品・作業 |
設問2
追加する検索機能の画面遷移図(図 4)を作成した。図 4 中の に入れる適切な字句を,解答群の中から選べ。
解答群
| ア 検索条件指定画面 | イ 車両一覧画面 |
| ウ 整備一覧画面 | エ 整備明細画面 |
設問3
検索条件指定画面で指定できる条件について,要件の整理のために決定表(表 2 )を作成した。表 2 中の【 】に入れる適切な字句を,解答群の中から選べ。解答群
| ア 顧客番号 | イ 車両番号 |
| ウ 車両番号と整備年月日 | エ 整備年月日 |
設問4
顧客の状態を分析して営業活動を行うことなどを目的に,追加する検索機能以外の条件でも,整備履歴を検索したいという要望がでた。整備履歴の検索に関する次の記述中の【 】に入れる適切な字句を,解答群の中から選べ。解答は重複して選んでもよい。解答群潜在顧客の掘り起こしをしたいので,過去 2 年間の整備をしていない顧客の一覧を作成したいという要望がある。この場合は,顧客マスタ表,【 m 】表,【 n 】表を参照する必要がある。
過去 3 か月間に交換した部品の数を集計し,在庫する部品数を見直したいという要望がある。この場合は,【 o 】表,【 p 】表,整備明細表を参照する必要がある。
| ア 車 | イ 顧客マスタ | ウ 整備 |
| エ 整備明細 | オ 部品・作業マスタ |
--------------------------------------------------------------------------------------
以上です。お疲れさまでした。