• ベストアンサー

予約システムを作りたい

いつもお世話になります。 この度仕事で予約システムを製作することになりました。 以下のようなサイトのシステムを製作したいのですが、 使用と致しましては、予約可能な◎や○に関してはリンクが 貼られ、クリックすると予約フォームに飛ぶ仕様にしたいと 思っております。PHPはまだまだ初心者も同然なのですが どうぞ、ご指導・ご意見のほどよろしくお願いいたします。 参考サイト http://www.w-mama.net/reser.php

質問者が選んだベストアンサー

  • ベストアンサー
  • tamakiii
  • ベストアンサー率80% (4/5)
回答No.2

データベースに関する知識はお持ちですか? ファイルにデータを書き込んで…というのでも出来るには出来ます。が、相当大変ですし、バグも多くなる事だと思います。 知識をお持ちで無いのであれば、まずはデータベースに関する知識を得る所から始めると良いかと思います。 「PHP データベース」などで検索してみて下さい。 全体の流れとして、私であればこういった流れを作ります。あくまで参考として。 *予約が可能である、という状態を定義する。それをデフォルトとして、例外の場合も定義する。 例:予約件数が10件以上は不可能。毎週水曜日は不可能。その他に、特別な理由で不可能な日がある。現時点では、貸し切り、祝日、その他、 としておく。後から追加する事も可能。 *コードの流れを考える。( 流石にこの辺りは考えて下さいね。 ) *データベースの仕様( テーブルの要素やテーブル同士の結びつき等 )を設計する。 例:データベースは一つ。テーブルは5つ。テーブル1は日にち毎の例外を管理するテーブル。テーブル2は時間帯ごとの例外を管理するテーブル。テーブル3は状態の内容を管理するテーブル。テーブル4は予約のデータを管理するテーブル。テーブル5は施術の内容を管理するテーブル。 内容は以下の様にする テーブル1 - dayexp_table id(unsigned INT key auto_increment) year(unsigned INT) month(unsigned INT) day(unsigned INT) exp(unsigned INT) systime(TIMESTAMP) テーブル2 - timeexp_table id(unsigned INT key auto_increment) time_start_h(unsigned INT) time_start_m(unsigned INT) time_end_h(unsigned INT) time_end_m(unsigned INT) exp(unsigned INT) systime(TIMESTAMP) テーブル3 - expmessage_table id(unsigned INT key auto_increment) message(VARCHAR 256) テーブル4 - reservation_table id(unsigned INT key auto_increment) username(VARCHAR 256) useremail(VARCHAR 256) userphone(VARCHAR 256) content(unsigned INT) year(unsigned INT) month(unsigned INT) hour(unsigned INT) min(unsigned INT) systime(TIMESTAMP) テーブル5 - content_table id(unsigned INT key auto_increment) content_name(VARCHAR 256) message(MEDEUMTEXT) rank(unsigned INT) *データベース上にデータベースとテーブルを作成し、テストを行う。 まぁ長くなりましたが参考程度にどうぞ。お困りだとは思いますけども、もう少し頑張ってみてから質問をするべきだと思います。

ryow-119
質問者

お礼

ご親切に有難うございます。 なんとか解決出来そうなところまでくることが 出来ました。皆様のお陰と心よりお礼申し上げます。 有難うございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • sirowabi
  • ベストアンサー率0% (0/1)
回答No.1

ここまで作りました、ここがわかりませんor動きませんorエラーが出ます(問題箇所ソース提示等)、というような質問にすると、回答を得られやすいと思いますよ。

ryow-119
質問者

お礼

有難うございます。 縦に表示するカレンダーは作成出来たのですがその後が まったく分からない状態です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPで予約システムを作りたい

    PHPの初心者です PHP脱初心者を目指す為に、PHPで予約システムを作りたいと思っております。 どのようにして制作していけばよろしいでしょうか? また、その際に参考になるサイトや本などございましたら、お教え下さい。 よろしくお願い致します。

    • 締切済み
    • PHP
  • 施設予約システム

    いつもお世話になっております。 PHP初心者のものです。今度仕事で予約システムをPHPで作成 することになりました。 概要としましては、カレンダーで表示され時刻毎にテーブル わけされていて、空室なしの場合は×、ありの場合は○で 表示され、予約を行った場合には予約完了しましたのメールが 送信されるようなものです。それほど複雑な機能はいらないのですが 、このようなシステムのサンプルなどがありましたら教えて 頂けないでしょうか? どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • 予約システムについて

    WEBサイト制作をお客様より受注したのですが、レストランの予約システムを搭載して欲しいとの要望を受けました。 HTML、FLASH、CGI、PHPなどのスキルはあるのですが、予約システムは正直自信がありません。そのため、パッケージを外注などで入手しようと思うのですが、良い業者など知りませんでしょうか? 理想は、フリーでダウンロードできるシステムなのですが、多少の出費は覚悟しています。ランニングで費用がかかるのは望ましくないので、一括でライセンス購入できる方が望ましいです。また、お客様の要望もあり、カスタマイズができるシステムでないと購入できません。 困っておりますので、些細な情報でも構いませんので、ご存知の情報があれば教えて下さい。(業者からの営業はお断りです。)

  • 予約システムを構築したい

    以下の予約システムを構築できるサイト、ツール等を探しています。 ・商品A、商品Bをそれぞれ単独で個数指定で予約する 例 商品A5個、商品B3個を予約 ・予約する際に、(ほかの人が)予約済みの商品の数を表示させる 例 現在、商品Aは5個予約済みです。 ・商品の渡す日を設定し、予約する際に表示させる 例 8月18日に設定→商品はおそらく8月18日にお渡しできると思います。 8月18日が既に予約済みの場合→商品はおそらく(次の予定日である)8月22日にお渡しできると思います。 以上のシステムを構築し、相手にリンクから飛んでもらい、リンク先に表示されるメッセージに従って必要な情報を入力するだけで予約できるようにしたいのですが、可能でしょうか?

  • ネット予約システムの構造について

    以前テレビで空港周辺の駐車場をネット予約する商売をされている方が紹介されていましたが、毎月それなりの収入を得ているようなことを言っていました。 全国の民間駐車場数十社と契約を結びリンク集のようなサイトを使って、そこから各サイトに飛んでお客が予約を入れたらその手数料を得るというシステムのようです。 リンクサイトを利用したビジネスは様々な業界ですでに多くありますが、こういう人達は自分の足を使って営業をかけてるのでしょうか?

  • PHPで病院の予約システム作成

    PHPで病院や美容院の予約システムを作りたいのですが、何か参考にできる書籍やフリーのプログラムはないでしょうか? 機能としては  ・ログイン機能  ・会員登録  ・時間予約  ・メニュー(科別)予約  ・予約参照  ・予約メール配信機能 等です。

    • ベストアンサー
    • PHP
  • access2003で予約システムを作成

    会議室予約システムをAccessで作成しようと思っています。 予約状況などがカレンダー表示できるようにしたいと思い、 類似のAccessシステムを参考にしようと、探しているのですがなかなかフリーソフトで見つかりません。 フリーであったとしてもmde配信されておりソースコードまでは見れません。 mdbとして配信してくれているサイトはありませんでしょうか?

  • ページの更新時間を予約して自動で更新するシステム

    ウェブサイト内のページの更新時間を事前に予約しておき、時間になったら更新が自動で行なわれるシステムを探しています。サーバーに専用のツールを置けばよいのか、PHPやPerlといったサーバーサイド・プログラムで実現できるのもなのか、情報提供をお願いします。 自分で思いついた方法の1つとして、PHPでXMLやDBから更新時間のデータを取得し、現在時刻がそれより進んでいたらデータのアップロードを実行するというシステムがあります。例えばある時刻にページAとそこへのリンクを張ったindex.phpファイルを更新するというシステムをindex.php自身(まだリンクはなし)に組んでおき、アクセスされるごとに予約した時刻と現在時刻を比較、現在時刻の方が進んでいれば2つのデータをアップロードが実行。ページAがアップロードされ、index.php自身には新しくページAへのリンクが張られるというものです。しかしこれはindex.phpがアクセスされた時点でプログラムが作動するので、例えばindex.phpが1週間アクセスされなければページAはアップロードされません。実用的な意味ではindex.phpからしかページAへリンクを張らない場合、文句を言われることは無いと思いますが結局のところ完全なシステムではありません。指定した時刻になると確実にプログラムが実行されるシステムを組みたいのです。

  • フランスのVISA申請予約システムについて

    5月後半にフランスで行われる国際会議に参加するのですが、 私の国籍が中国であるために、VISAが必要だそうで、今予約をしようとしています。 ビザ申請予約システム http://www.ambafrance-jp.org/spip.php?article3843 のページの下のほうの 「予約を取るにはこちらをクリックして下さい」 をクリックしても、フランス語でエラーが出てしまいます。 時折、 「FRANCE diplomatie」というページまで行けるのですが、 左に「Appointment, Booking an appointment, Changing your appointment」のメニューがでるだけで、右には何も出てきません。(白い画面) もちろん、メニューをクリックしても何も変化がありません。 これは回線が込んでいるのでしょうか?(ちなみに2,3日前から何度か試しています。) この予約システム以外に予約できる方法はあるのでしょうか? また他にVISAが取れる方法はありますか?(旅行代理店はやってくれるのでしょうか?) VISAの種類はシェンゲンVISAです。 よろしくお願いいたします。

  • 会員登録、予約フォーム

    プログラムは全くの素人のWEBデザイナーです。 これからあるお店のシステムを作ることになってしまい困っております。。 流れとしては、 ・「予約」をクリック ↓ ・ID、PASS入力画面(初めて利用する場合は、会員登録をする。 登録内容は、名前、メールアドレス、電話番号、生年月日。ID、PASSは利用者が設定する。 会員情報は店舗側で確認できる。) ↓ ・予約画面(日付の第一、第二希望、時間帯をフォームから選択。選択した内容はメールで店舗に送信される。) ↓ ・メールを確認した店舗の人間から折り返しメールか電話で連絡を取り、予約完了。 という流れです。 当然個人情報を扱うのでそれなりにセキュリティーはしっかりした物にしたいです。 ですが、「どうやらPHPでできるらしい?」というような段階です。。 質問としては、 ・まずこれを作るにはPHPを用いるのが正しいのでしょうか? ・また作るためには何から勉強したらよいのでしょうか? (ググると良いキーワードなど教えていただけたらありがたいです。) ・フリーのサンプルや、参考サイトなどあるのでしょうか? 何卒よろしくお願いします。

    • ベストアンサー
    • PHP