Web上で管理・利用できる 面接予約データベースシステムの構築

Slides:



Advertisements
Similar presentations
統一メールアドレス 管理ページの使い方 ジュリナビ運営事務局. 統一メールアドレスとは 統一メールアドレス管理ページでできること 統一メールアドレス管理ページを開く(BASIC認証) 統一メールアドレスを新規発行する(1)(2) 登録者向けに一斉メールを配信する(1)(2)(3) 登録者情報をダウンロードする(1)(2)
Advertisements

1 ブログ操作マニュアル 2008 年 2 月 15 日作成:株式会社ちらし屋ドットコ ム. 2 ■ ログイン ○ ○ ○ ○ ○ com/cgi-bin/mt.cgi ○ ○ ○ ○ ○ com/cgi-bin/mt.cgi へアクセスし、 ユーザー名、パスワードを入力し、サインインをクリックする。
データベースを体験しよう. データベース データをまとめて管理する仕組み – データを整理整頓して管理すると、 いろいろな目的で活用できる データベースの例 – 料理データベース – 座席予約 – 図書館の貸出 データベース 管理システム データベース 名簿データ 料理データ 食材データ 在庫管理.
フォトブックサイト企画提案書 『モバフォトBook』
メール暗号化:秘密鍵・公開鍵の作成  作業手順 Windows メール(Vista).
オーダー端末操作手順書 WideNet株式会社 Ver.2013/01/30.
DB(データベース)のおはなし 作成者:小野正広 DBと言っても、  ドラゴンボール ではないですぞ! 3/1/2017.
『高卒求人情報WEBサービス』の利用方法
ブラウザの基本操作 前のページに戻る ブラウザの左上にある 「戻る」ボタンで、自分がたどってきた一つ前のページに戻ることができます。
2017/3/2 情報処理 第8回.
発生生物学特論 PowerPoint の使い方
WEBから確認できる 駐車場管理システムについて
らくらく学校連絡網 スライドショーで見る操作ガイド -7- 出欠確認付きメール escで中断、リターンキーで進みます
2017/3/7 情報処理 第8回.
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
オンライン登記申請マニュアル 【第4段階】 オンライン登記申請編
Accessによる SQLの操作 ~実際にテーブルを操作してみよう!~.
5.WEKOコンテンツ登録 準備 マニュアル Version 2.1
ImpressのプレゼンをPPで表示 学校や会社にパワーポイントはあるが自宅には ない人のために・・・・・。
第5回授業(5/08) の目標 第1章のウェブ上での宿題のやり方の続き(ここまでで、終了)。
パスワードをつけよう! ~ワード・エクセル・一太郎 ・その他(アタッシェケース)~
Al-Mailのインストールと使い方 インストール –1 (pop-authの設定、Al-Mailのインストール用ファイルをダウンロード)
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
     年  月  日 名前 太郎 1 班.
Enterprise CALS Systemの開発
アプリケーション共有機能 〈参考〉 (図1) (図2)
チュートリアル EBSCOhostの概要
湘南工科大学 2013年4月23日 プロジェクト実習A アドベンチャーゲームを作ろう 第3回 湘南工科大学情報工学科 准教授 小林 学.
平成22年度に実施を予定するインターネットを 用いた研修システムによる研修 ライブ配信受講手順書
「かんたんスタートガイド」 「エクスプレス予約」をご利用には、 まず「会員登録」が必要です。
東北大学金属材料研究所・材料分析研究コア・分析電顕室
TUINS e ポートフォリオ マニュアル.
Microsoft Office 2010 クイックガイド ~応用編~
EBSCOhost 詳細検索 チュートリアル support.ebsco.com.
マイクロソフト Access を使ってみよう 第1回
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
マイクロソフト Access を使ってみよう 第4回
Microsoft Office 2010 クイックガイド ~応用編~
高槻市教育委員会 学校用ブログ ~運用編(日誌)~.
組立型サービス基盤を使って、 「受付システム」を作成しよう!
経営工学基礎演習a PowerPointの利用.
メールの利用1 Webメールの利用方法.
InternetExplorerを起動・・・
管理画面操作マニュアル <サイト管理(1)> 基本設定 第9版 改訂 株式会社アクア 1.
11.Webサイトとデータベース, Webサイト+ブログシステムの開設手順例
Office 365 ユーザー登録方法 平成29年3月.
へアクセスすると下記画面となって送付頂いた画面と異なってるので Microsoftアカウント名変更手順に進めません。 下記画面で
形態機能解析室 予約用カレンダーの登録手順
Linux リテラシ 2006 第5回 SSH と SCP CIS RAT.
Microsoft Office クイックガイド ~Outlook 2013~
Microsoft Office クイックガイド ~Outlook 2013~
予防接種予約や日程変更、キャンセルが、インターネット(携帯電話やパソコンなど)でできるようになりました。
Microsoft Office クイックガイド ~応用編~
湘南工科大学 2013年10月8日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
発注者側サイト操作説明書 作成日:2004年6月 Ver1.0 初版 改 訂:2005年9月 Ver1.2 株式会社 コニファ.
マイクロソフト Access を使ってみよう 第2回
日本郵便 「Web-EDI」利用ガイド (JP EDIシステム)
マイクロソフト Access を使ってみよう 第3回
情報システム1及び演習 第一回 データベースの概要.
Garoon on cybozu.com 2014年9月版 新機能 Copyright© 2014 Cybozu.
各種ご案内に加え、一時保育の予約や月極保育の遅刻・欠席の連絡、延長保育の申込みなどができる便利なサービスです。
平成30年度 設備共同利用推進総合システム利用に関する講習会
Microsoft Office クイックガイド ~応用編~
vc-2. Visual Studio C++ のデバッガー (Visual Studio C++ の実用知識を学ぶシリーズ)
インフルエンザ予防接種予約や日程変更、キャンセルが、インターネット(携帯電話やパソコンなど)でできるようになりました。
Microsoft Office 2010 クイックガイド ~応用編~
2019年度版 Ver2 追加  5/9:シート9を追加「印刷の前に、各項目にチェックを」 日本バドミントン協会登録の方法 沖縄県中学校用.
Microsoft Office 2010 クイックガイド ~Outlook編~
Microsoft Office 2010 クイックガイド ~Outlook編~
モバイル用マイページマニュアル 本マニュアルでは モバイル用マイページ(スマートフォン用) の基本的なご利用方法をご案内いたします。
Presentation transcript:

Web上で管理・利用できる 面接予約データベースシステムの構築 はじめに・・・ 操作説明 予備知識 処理内容説明 文理学部応用数学科谷研究室    5496009  鍛治 洋平

はじめに・・・ データベースとは・・・ データをある一定の基準にしたがって保存し、 検索や更新を簡単にしたものをデータベースといいます。 そして、キーとなるデータを利用し関連付けしたデータベースを リレーショナルデータベースといいます。 これらのデータベースを作成・操作するソフトウェアを データベースマネージメントシステム(DBMS)と言います。

面接予約システム 卒業研究の内容 予約システムに必要な操作 面接の予約をWeb上で容易にできるようにする データベースを用いたシステムの構築 先生1、予約できる学生の登録・確認・削除 先生2、予約可能日時の登録・変更 先生3、予約状況の確認 学生4、学生の予約・確認・取り消し

今回使用した環境 サーバー(FreeBSD) TTSSH SSH SQL Apache ブラウザ PHP クライアント SSHを通して操作            OS:FreeBSD         DBMS:PostgreSQL     Webサーバー:Apache HTML組み込み言語:PHP     セキュアシェル:SSH クライアント サーバー(FreeBSD) TTSSH (管理者) SSH SQL データ ベース SSHを通して操作 作成 操作           Apache ブラウザ (利用者) PHP Apacheで アクセス制限 HTTP等

操作の説明 先生と学生では行う操作が異なるので それぞれ違うページで操作する。

先生の操作 先生の操作 行える操作 追加する学生の名前を入力 削除する学生の名前と 学籍番号を入力 学生の学籍番号を入力 続けて別の人を 学生の登録・確認・削除 学生の学籍番号を入力 続けて別の人を 追加するならクリック クリック クリック クリック 鍛治 洋平 鍛治 洋平 パスワードを入力 IDを入力 5496009 5496009 クリック 先生の操作 **** パスワードを入力 5496009 すると、ここがクリアされる ****** クリック 行える操作 1、学生の登録・確認・削除 2、予約可能日時の登録・変更 3.予約状況の確認 追加されている Apacheで制限をかけており、 研究室・自宅以外からはアクセス不可 削除されている

先生の操作 追加する日付を選択 予約可能な時間をチェック 予約可能時間をチェック クリック クリック クリック クリック チェックした時間が 日程の登録・確認・削除 追加する日付を選択 予約可能な時間をチェック 予約可能時間をチェック クリック クリック クリック クリック チェックした時間が 予約可能に 変更したとこが 予約可になっている 予約不可になっていて

学生の操作 学生の操作 予約可能 行える操作 予約不可の時間 クリック 時間をチェックして 学籍番号を入力 表に戻ると クリック 面接の予約・確認・取消 クリック 時間をチェックして 学籍番号を入力 表に戻ると クリック 予約可能 学生の操作 ○の中から予約したい 時間を選び、クリック 予約を取り消す時は 赤丸をクリック 予約している時間は 赤丸で表示される 5496009 クリックすると表に戻る パスワードを入力 ○に戻る ****** クリック 予約不可の時間 行える操作 1、面接の予約 2、予約時間の確認 3、予約の取り消し

予備知識 SQLの行える事 処理内容を説明する前に、 今回用いたテーブル・変数などを紹介する。 1、選択(Select) 2、追加(Insert) 3、更新(Update) 4、削除(Delete)

用いたテーブル 名簿 予約表

用いた変数 1、先生の操作で用いる変数 $ID :入室時のID 学生追加削除時の学生の学籍番号 $pass :入室時のパスワード $ID :入室時のID        学生追加削除時の学生の学籍番号 $pass :入室時のパスワード        学生追加時のパスワード $name :学生追加削除時の名前 $syori :処理する内容 $year・$month・$day :操作する年月日 $a~$y :各時間に対応するチェックボックスの値

用いた変数 2、学生の操作で用いる変数 $ID :入室時のID $pass :入室時のパスワード $hiniti :予約する年月日 $ID :入室時のID $pass :入室時のパスワード $hiniti :予約する年月日 $jikan :予約する時間 $syori :処理する内容

処理内容説明 全ての処理を説明している時間はないので、 ここでは先生の予定の追加と学生の予約の説明のみを行う

予定の追加 メニューを開く前に・・・ 処理中 処理内容説明 day a ・・・ d e h i y 2001-2-7 1 $ID : $ID : $Pass: $year : $month: $day : $a~$y: $year : $month: $day : $a~$y: $syori : $year :2001 $month:2 $day :7 $a~$d:0 $e~$h:1 $i~$y :0 $syori :日程追加    メニューを開く前に・・・ $year : $month: $day : 5496009 処理内容説明 日程の追加(先生) ****** メニューに 送信 ここに入力した値が $ID/$Passに入り メニューに送られる ここで選択した値が $year/$month/ $dayに入る 5496009 クリック チェックすれば1 しなければ0が 左から$a~$yに入る ****** 予定の追加 この予定で追加すると このデータで 処理開始 クリックすると $syoriに「日程追加」が入り 処理を行う 1、$IDと$Passに値が入ってるかを確認 2、入ってる値とID/パスワードを照合 3、メニューを表示 day a ・・・ d e h i y 2001-2-7 1 処理中  1、まず入力した日付が正しいかどうかを確認 2、日付で予約の表を検索し、追加済みでない事を確認 3、予定をデータベースに追加 4、処理完了を表示

面接の予約 予約表を表示する前に 処理内容説明 $ID : $Pass: 面接の予約(学生) 予約表に 送信 ID :5496009 $ID : $Pass: 5496009 処理内容説明 面接の予約(学生) ****** 予約表に 送信 ここに入力した値が $ID/$Passに入り 予約表に送られる ID :5496009 名前:鍛治 洋平 Pass:****** 5496009 クリックで変数を 予約表に送る ****** 面接の予約 1、$IDと$Passに値が入っていることを確認 2、名簿から$IDのデータを取り出す。(IDの存在確認) 3、パスワードの照合 4、予約表の表示開始

予約表の表示開始 処理内容説明 0 1 $ID :5496009 ID :5496009 $Pass :****** 名前:鍛治 洋平 ID :5496009 名前:鍛治 洋平 Pass:****** $ID :5496009 $Pass :****** $now :2000-2-7 $a~$y:各時間の状態 処理内容説明 面接の予約(学生) 予約表の表示開始 1、$IDのデータから名前を取り出し、表示 2、テーブルの最初の二行表示 3、日付を$nowに挿入、その日のデータを取り出す 4、日付を表示、予定が無ければその行は「予約不可」表示 5、各時間の値に対応した表示をする     (1なら○・0なら空白・$IDなら赤丸・その他なら×) 6、14回繰り返してテーブルを閉じる 2月 7日 0 1

予約処理の実行 確認画面の表示 処理内容説明 day ・・・ e 2001-2-8 1 $ID :5496009 $Pass :****** $ID :5496009 $Pass :****** $hiniti:2001-2-8 $jikan :e $syori :予約 予約処理の実行 確認画面の表示 $ID :5496009 $Pass :****** $hiniti:2001-2-8 $jikan :e $syori :予約 戻る時は$IDと$Passのみ送信 クリックするとそのまま転送 取り消す時は$IDと$Passのみ ○をクリックすると次の変数が送信される。 $ID :5496009 $Pass :****** $hiniti:2001-2-8 (○の日付) $jikan :e         (○の時間) $syori :予約 1、もう一度指定日時が予約可能かを確認 1、その日以降の全ての時間を$IDが無いか確認する 2、予約処理を実行する 3、予約完了を表示 2、$hiniti/$jikanの日時が予約可能か確認する 3、予約確認のメッセージ、フォームを表示する day ・・・ e 2001-2-8 1 5496009 処理内容説明 面接の予約(学生)

最後に・・・ カスタマイズ例 カスタマイズ例 発展の可能性 面接予約表 先生のメニュー 1、技術的な事 ・パスワードの暗号化 ・               への対応  etc… 2、技術によらない事 ・気がつかなかった処理の簡略化 ・実際に使用した先生の意見・感想を  踏まえてのカスタマイズ        etc…

Fin