Yes! Let’s Go Searching 店舗総合検索システム リーダー 下茂 サブリーダー 南 長 メンバー 酒匂 田原 牧之瀬 黒江 永田
>一般ユーザ側のデメリット 時間の無駄 店舗混雑による待ち 他店舗を探すにしても手間! 手間がかかる 空いてる店舗を見つけても、 希望の設備が無い!
>店舗ユーザ側のデメリット お客様の離店 問題だらけだわ! 過剰来店時の 人員不足 空席空室の 宣伝手段不足 予約不足
>システム構成 システム管理者 店舗ユーザ PC SQL4g GAE Google 一般ユーザ インターネット PC スマートフォン サーバ データベース PC スマートフォン
>システムの特徴1 一般ユーザ 店舗ユーザ 近くの店舗を 簡単に検索できる! 空席空室の管理のしやすさ 空席空室の状況を 随時配信! 店舗の空席空室情報を 見ることができる! 受付の待ち時間を 可能な限りカット! 店舗の設備、サービスを 確認できる! システムの導入が容易
>プログラム構成1 ユ ー ザ 一般ユーザ 店舗ユーザ アカウント 検索 アカウント 店舗情報管理 結果表示 お気に入り 空席空室情報管理 ユ ー ザ 一般ユーザ 店舗ユーザ 非会員 会員 アカウント 検索 アカウント 店舗情報管理 結果表示 お気に入り 空席空室情報管理 問い合わせ 問い合わせ
>一般ユーザによる検索の流れ 検索しましょう 検索したい 4つのジャンルを含む 条件を指定して 検索できる 鹿児島県内の エリアから検索できる 条件検索 エリア検索 絞り込む 結果一覧表示 店舗詳細
>デモンストレーション 一般ユーザによる検索の流れ 1、条件検索 2、エリア検索(絞込みを使用) 3、店舗詳細を表示
ユーザからのアクションを待ちましょう!! >店舗情報登録の流れ システム管理者 店舗ユーザ URL URL アクセス 店舗情報登録 ログイン 空席空室情報を変更 ユーザからのアクションを待ちましょう!!
>使用中の増減管理の流れ 店舗ユーザ ログイン後… 退店時 入店時 増減管理 個室 1 ▲ ▼
>デモンストレーション 店舗情報登録~空席空室管理 1、店舗情報登録 2、ログイン処理 3、空席空室 - 情報登録 4、空室空席 - 増減管理 5、ログアウト処理
>システムの特徴2 システム管理者 ユーザ一覧から選択でき、 情報閲覧や削除が可能。 閲覧対象が店舗ユーザの場合、 店舗の利用状況がわかる。 利用者TOPに表示する「お知らせ」の追加 来店者数の多い店舗の上位5店舗の 比較可能な統計管理。
>プログラム構成2 システム管理者 アカウント 問い合わせ 会員情報操作 表示系 統計管理 サービス設備
>デモンストレーション システム管理者機能 1、管理アカウント作成 2、ログインとログアウト 3、ユーザ一覧での操作 4、お知らせ登録
>作業概要1 作業及び 作業ドキュメント 担当者 予定実績 11月 12月 1月 2月 画面遷移図 下茂 牧之瀬 予定 実績 ユースケース図 田原 長 画面仕様 下茂 永田 テーブル仕様 テーブル一覧 全員 E‐R図
>作業概要2 作業及び 作業ドキュメント 担当者 予定実績 11月 12月 1月 2月 シーケンス図 牧之瀬 田原 長 予定 実績 田原 長 予定 実績 プログラミング 下茂 酒匂 南 デバッグ・テスト 発表準備 全員
>開発に当たって苦労したこと サーバの環境調整 ウェブサイトのデザイン調整 マップの表示と調整
>開発に当たって工夫したこと データベースはSQL4gを使用 登録フォームにて入力値チェック 営業のことも考えて統計機能を実装 統計機能において見やすいようにグラフ化 スマートフォン用ウェブサイトは使いやすいように作成
>問題点 GPSの精度が環境依存 GearsAPIが廃止予定 DBに対する排他制御 スマートフォン用ウェブサイトの挙動が不安定 マップのレスポンス
>今後の課題 データベースの調整 予約機能の実装 管理者の機能の見直しと追加 jQuery Mobileの理解を深める マップ画面の機能追加
Java >成果物(プログラム1) 合計 3960 32 89.5% 機能名 ファイル名 ステップ数 ファイル数 完成度 サーブレット MainServlet.java 1160 1 68% セッション操作 SessionFactory.java 47 100% SQL4gコネクション操作 ConnectionFactory.java 37 SQL4g接続 Sql4gAccsess.java 45 データ取得 SelectData.java 660 65% アカウント操作 AccountController.java 303 空席空室操作 EmptyController.java 427 95% 店舗検索 SearchStore.java 479 85% ユーザ操作 UserController.java 165 72% 管理操作 AdminController.java 418 86% GAE用カスタムクラス MyFileItem.java 97 MyFileItemFactory.java 14 メール発信 sendEmail.java 52 90% 汎用クラス Function.java 56 92% カプセル化クラス ValueObject.* 18 合計 3960 32 89.5%
JavaScript Etc... >成果物(プログラム2) 合計 4442 6 72.8% 合計 35 60.0% 機能名 ファイル名 ステップ数 ファイル数 完成度 管理者用機能 admin.js 1153 1 72% 空席空室管理 empty.controll.js 212 90% 汎用JS main.js 634 60% ページ遷移コントロール page.controll.js 512 65% ページ遷移後処理 page.function.js 782 62% 登録処理用JS regist.js 1149 88% 合計 4442 6 72.8% Etc... 種類 ステップ数 ファイル数 完成度 HTML 31 62% CSS 1226 4 58% 合計 35 60.0%
>成果物(ドキュメント) 合計 100 80.1% ドキュメント名 枚数 完成度 システム構成図 2 91% 画面設計 16 100% 画面詳細 32 74% 画面遷移 シーケンス図 10 64% ユースケース図 41% テーブル仕様 22 合計 100 80.1%
>使用ソフトウェア一覧 開発環境 サーバ環境 ソフトウェア名 用途 Eclipse 総合開発 JDK Java開発環境 Google SDK for Eclipse GAE開発環境 サーバ環境 ソフトウェア名 用途 GoogleAppEngine プラットフォーム SQL4g データベース
>使用ソフトウェア一覧 その他 ミドルウェア ソフトウェア名 用途 jQuery - AjaxZip2 郵便番号から住所を検索 その他 ミドルウェア ソフトウェア名 用途 jQuery - AjaxZip2 郵便番号から住所を検索 jQuery - jQueryTimePicker 時間入力補助 jQuery - jQueryVisualize グラフ生成 JSONIC JSONデータ変換 Gears API-Geolocation API 緯度経度の取得 Google Maps JavaScript API V3 マップ生成 Firebug テスト・デバッグ
>参考ウェブサイト JSONIC http://jsonic.sourceforge.jp JSON開発用 jQuery日本語リファレンス サイトURL 用途 JSONIC http://jsonic.sourceforge.jp JSON開発用 jQuery日本語リファレンス http://semooh.jp/jquery/ jQuery開発用 jQueryチュートリアル http://memopad.bitter.jp/w3c/jQuery/default.html Google App Engine for Java(GAE/J)プログラミング入門 http://libro.tuyano.com/index2?id=108001 GAE開発用 Little Soft http://www.littlesoft.jp/index.html データベース用
>質疑応答 なん、、だと。。
>卒研を終えて…