読み込み中...
読み込み中...
学習塾の通知システムに関する次の記述を読んで、設問に答えよ。
K 社は小中学生を主なターゲットにした個別指導学習塾チェーンであり、全国約 200 の拠点とそれらを統括する本部で構成されている。保護者の防犯意識の高まりを受けて、生徒が塾に到着したとき(以下、登校という)と帰宅のために塾を退出するとき(以下、下校という)に保護者に電子メール(以下、メールという)で登校・下校(以下、登下校という)を通知するシステム(以下、新システムという)を新たに導入することにした。
K 社の拠点は駅前を中心に展開されており、各拠点には 30〜100 名程度の生徒が所属している。兄弟姉妹で入会する生徒も多いが、それぞれが別の拠点に所属する場合もある。通常の授業は 14 時から 21 時まで行われている。
新システムは、保護者からの“子供が無事に塾に到着したのかを知りたい”、“帰宅前に通知が欲しい”といった要望を受けて導入が決まったものであり、拠点長からは次のような要望も寄せられている。
K 社情報システム部の L 課長は、新システムを次のように設計した。
拠点の出入口に、生徒が登下校の手続を行うためのタブレット端末(以下、登下校用端末という)を設置する。登下校用端末には、拠点ごとに一意の拠点コードを設定しておく。生徒数が多い拠点では、登下校用端末を複数設置してどの端末でも登下校の手続ができるようにする。
本部に管理サーバを設置し、各種マスターや登下校履歴のファイルは管理サーバ内で一元管理する。拠点長及び本部の担当者は、管理サーバに実装する Web 管理画面(以下、管理画面という)にログインして各種管理業務を行う。登下校用端末からは管理サーバ内のファイルにはアクセスしない。登下校用端末が管理サーバから受け取る情報は、依頼した処理の成功又は失敗だけとする。
生徒には 1 人 1 枚ずつ生徒カードを配布する。生徒カードには一意の生徒カード番号を割り当て、生徒カード番号の QR コードと生徒氏名を印刷する。
登下校用端末では常時フロントカメラが動作している。生徒が生徒カードをかざすとフロントカメラが QR コードを認識し、その時点の映像を生徒の顔や QR コードを含む写真として撮影する。その上で、QR コードから読み取った生徒カード番号と撮影した写真を管理サーバに送信し、管理サーバで登下校登録と保護者への登下校通知メール送信が行われる。登下校の手続では、登下校用端末上での画面操作は求めず、その日の 1 回目の登下校登録は登校、2 回目は下校というように自動判定する。この自動判定は①登下校用端末に実装すると正しく判定できないことがあるので、管理サーバ上に実装することにした。
登下校通知メールの送信がエラーになった場合は、新システムから生徒が所属する拠点の拠点長に通知する。通知を受け取った拠点長は保護者メールアドレスを確認し、必要な対応を行う。
新システムの主要なファイルを表 1 に示す。
| ファイル名 | 属性(下線は主キーを示す) |
|---|---|
| 拠点マスター | 拠点コード,拠点名,拠点長メールアドレス |
| 生徒マスター | 生徒番号,拠点コード,生徒氏名,保護者メールアドレス,登下校通知メール受信有無(“有”,“無”) |
| 生徒カードマスター | 生徒カード番号,生徒番号 |
| 登下校履歴 | 生徒番号,登下校日時,登下校区分(“登校”,“下校”) |
管理サーバの主な機能を表 2 に示す。
| 機能名 | 機能概要 |
|---|---|
| 生徒情報管理 | 拠点長が管理画面にログインし,生徒情報の登録や変更を行う機能。
|
| 生徒カード発行 | 拠点長が管理画面にログインし,生徒カードを発行する機能。
|
| 登下校登録 | 登下校用端末から呼び出され,登下校履歴を登録する機能。
|
| 登下校代理登録 | 生徒が生徒カードの持参を忘れた場合,登下校用端末での手続ができない。この際に拠点長に申し出て,拠点長が管理画面にログインして手動で登下校履歴を登録する機能。
|
| 登下校通知メール送信 | 登下校登録機能又は登下校代理登録機能から呼び出され,保護者にメールを送信する機能。ただし,登下校通知メール受信有無が“無”の場合は何もしない。
|
| 拠点在室人数表示 | 拠点長が管理画面にログインし,在室している生徒数を確認する機能。
|
| メール送信エラー通知 | 登下校通知メール送信の結果,メールサーバからエラーメッセージが返った場合に,登下校した生徒が所属する拠点の拠点長に,メール送信がエラーになった旨を通知する機能。
|
L 課長が設計内容を上長に説明したところ、次のような指摘及び追加要望が出された。
L 課長は上長からの指摘及び追加要望を受け、次のような設計変更を行った。ただし、登下校代理登録機能の指摘に関しては、本システムでの要望の実現は難しいと判断して対応を見送ることにした。
(1)メール送信エラー通知機能の修正
(省略)
(2)お知らせメール送信機能の追加
拠点長及び本部担当者の管理画面において、生徒の保護者に一斉にメール送信できるようにする。拠点長の場合は自拠点に所属する全生徒が、本部担当者の場合は全拠点又は選択した拠点の全生徒が対象となる。件名、本文を入力して送信ボタンを押すことで、対象となるメールアドレス全てにメールが送信される。本機能の導入に当たり、②表 2 中のある機能を変更する。
また、③他の機能へ悪影響を与える懸念があるので、本機能では専用のメールサーバを新たに導入することにした。
(3)別拠点への登下校への対応
登下校履歴ファイルに、実際に登下校した拠点を示す“拠点コード”属性を追加する。この属性には、登下校登録機能では登下校用端末から受け取った拠点コードを設定し、登下校代理登録機能では拠点長が自拠点の拠点コードを設定する。また、これらの機能のほかにも④二つの機能を変更する。
登下校用端末は、生徒カード番号と撮影した写真に加えて、設定されている拠点コードを管理サーバに送信するように修正する。
〔新システムの設計〕について、本文中の下線①はどのような場合に起こるか。30 字以内で答えよ。
登下校代理登録機能を用いる方法では実現できない要望を 25 字以内で答えよ。
メール送信エラー通知機能で通知すべき拠点を特定できないのはどのような場合か。40 字以内で具体的に答えよ。
本文中の下線②について、変更する機能名を表 2 中から答えよ。また、どのような変更を行うのか。35 字以内で答えよ。
本文中の下線③で懸念したのはどのような悪影響か。20 字以内で答えよ。
本文中の下線④について、変更する機能名を表 2 中から二つ答えよ。また、それらの機能概要をどのように変更するのか。それぞれ 40 字以内で具体的に答えよ。