みるきー's portfolios

プログラミングは大学の授業でやった程度でしたが、JavaScriptやVBAなど初めて学んだことも多かったです。
職業訓練を通して、ITの知識を得るだけでなく、実際に自分で考えた何かを作ってみるという経験ができました。

教室予約管理カレンダー

教室予約管理のできるカレンダー

概要

教室の予約が確認できる週間カレンダーを作成しました。

教室事に1~5限目の行を用意し、予約を入力することができます。毎週行われる予定も入力が可能です。

作成の背景

前職で、パソコン演習室の予約管理を行っていましたが、紙ベースで管理をしていたため、時間割と予約のファイルを都度確認して予約の受付を行う必要がありました。

確認に時間がかかり、依頼主を待たせてしまうことが度々ありました。

これらの背景から、毎週の予定である時間割と、個々の予約をまとめてみることができるカレンダーを作成しました。

個々の予約

カレンダーの予約を行いたいセルをクリックすると予約登録フォームが開き、予約の登録ができます。

クリックしたセルの日付、教室名、時限、開始時刻、終了時刻が自動で反映されるため、担当者と内容を入力するだけで登録できます。

登録フォームの日付等を変更すれば選択したセル以外にも登録できます。

入力されたデータは別のシートに保存されています。

予定が重複した場合は、重複している旨のメッセージが表示されます。

毎週の予約

毎週の予約はカレンダーでの登録でなく、毎週の予約を記録しているシートに直接入力します。

開始日、終了日、曜日、教室等を登録するとカレンダーに反映されます。

毎週の予約には先頭に[毎週]という文字が表示され、個々の予約との違いが一目でわかるようになっています。

成果と展望

このシステムにより、都度個々の予約と時間割を別々で確認する必要がなく、このカレンダーを見るだけで教室の予約を迅速に行うことができます。

現状使いにくい点もあるため、今後もシステムを改善していきたいと考えています。

作成日:2023年09月30日

生徒のコメント

前職で不便だった点から、それを解消するためのシステムが作れたと思います。
予約の反映や、重複した場合の動きに苦労しましたが完成できて達成感がありました。

講師のコメント

シンプルなデザインで機能的に考えられていますね。前職でのアナログな処理を自動化して効率よい流れになっています。フォームで入力することも効率をあげていきますね。作業する前にしっかり設計を考えて進むタイプのようなので、設計での手戻りが少なそうです。苦労しているようには見えなかったけれど、達成感を得ることができたことはよかったですね!