Perl/ActivePerl For UNIX/Linux/Windows
 
TryThe Homepage
初めてのCGI
CGI 研究室
ダイナミックCGI
ダウンロード
サービス
サーバ構築(Windows)
データベースアクセス
有料サービス
FAQ
お問い合わせ
このページを印刷
ビューティーサロン
美容室、ビューティーサロン向け予約システムです。
スタイリスト、デザイナーを指名し、万年カレンダーから予約する事ができます。
お店の休日、職員の休日や勤務時間にも対応していますので、重複して受付ける心配もありません。
サンプルページは、パスワード[guest123]で入室できます。
  特徴
  • 万年カレンダー
    Windowsサーバでも使用可能な万年カレンダーを装備し、営業日をクリックして予約する事ができます。
    お店の休日や、設定した期間以外の日付を指定する事はできません。もちろん、閏年にも対応しています。
  • スタッフ指名機能
    お客様はスタイリストやへヤーデザイナーなどのスタッフを指名する事ができます。
    指定した日付に指名するスタッフがお休みの場合は表示されません。
    「スタッフを指名しない」ご予約も受付ける事ができますので、初めての方でもご予約いただけます。
  • メール送信機能
    ご予約はメールで管理者に通知されるのはもちろん、指名された担当者にも通知されます。
  • 会員制
    パスワード自動発行の会員制に対応していますので、悪戯による妨害を防ぐ事ができます。
  • 予約確認機能
    会員はご自分のパスワードで、いつでも予約内容を確認したり、キャンセルする事ができます。
    もちろん管理者は自由にコントロールできます。
  • データ圧縮機能
    管理者は、長い間ご利用いただいていない会員を一括して削除し、パフォーマンスの低下を防ぐ事ができます。
    もちろん、指定した会員だけを強制削除することもできます。
    昨日までの不要な予約データも削除して圧縮する事が可能です。
  • スタッフ管理
    スタッフの情報もWeb上で管理していただけます。
    スタッフの写真を直接アップロードすることもできます。
  • 営業時間の設定
    曜日ごとに営業時間を設定できます。
  • i-Mode携帯電話対応
    ブラウザ用と全く同じアドレスでi-Mode携帯電話対応でもご利用いただけます。
    別途i-Mode携帯電話用のスクリプトを設置する必要もありません。 CGIが自動的にi-Mode携帯電話を認識して、全く違ったインターフェースを提供します。
    i-Modeで予約した内容をパソコンで確認する事も、キャンセルすることもできます。
  • 強制予約
    お電話などで受付けたご予約を管理者権限で強制的に予約する事ができますので、 電話で受付けた予約と重複する事を防いでいます。
    もちろん、お電話でのキャンセルの為、手動で予約を削除することもできます。
  • ハイパー管理者モード
    管理者専用モードで、ほとんどの設定をWeb上で管理していただけます。
  設置と起動
  1. 最低限度必要なファイルとパーミッション
    ファイル名パーミッション備考
    beauty.cgi755スクリプト本体
    ibeauty.cgi755携帯電話用スクリプト
    beautyini.pl755ビューティーサロン用ライブラリ
    perl-lib.pl755オリジナルPerlライブラリ
    jcode.pl755日本語変換Perlライブラリ
    beauty.ini666初期設定ファイル
    これらのファイルに加えて画像等、最低限度必要なファイルは、製品に圧縮されて含まれています。
    製品は、LZH形式で圧縮されていますので、解凍する必要があります。
    ※Windowsサーバではパーミッションは無視されます。
  2. CGIの設定
    ビューティーサロンはほとんどの設定をWeb上で行うことができますが、Perlのパスや、 sendmailのパス、管理者のパスワードは直接スクリプトに設定する必要があります。
    拡張子が「.cgi」のファイルはすべてメモ帳などテキストエディタで開いて設定してください。
    設定箇所はスクリプト内に記載されています。
  3. CGIの設置
    解凍し、初期設定が完了したファイルをすべてCGIが実行可能なディレクトリにスクリプトをアスキー (テキスト)モードでアップロードし、パーミッションも設定します。
    アップロードが完了したら設置したアドレスをブラウザでアクセスしてみましょう。
    http://www.xxxxxxxx.net/cgi-bin/beauty/beauty.cgi
    管理者モードは設置したアドレスの最後に設定した管理者パスワードを付けてアクセスします。
    http://www.xxxxxxxx.net/cgi-bin/beauty/beauty.cgi?pw=abc123
  4. 管理者モードでビューティーサロンにアクセスすると、メニューフレームに管理者専用のコンテンツが追加されています。
    動作環境の設定は、管理者専用メニューから[動作環境の設定]を選択します。
    環境設定ファイル「inetshop.ini」はWindowsの設定ファイルINI形式で記述されていて、各項目はセクションで分類され、 各セクションは、項目名(Key)と設定値(Value)を「=」で区切っています。
    各セクション名や、キーは特別な意味を持ち変更する事はできません。
    セクション キー 摘要
    [INIT] shareware BT2001 購入時に発行されたシェアウェアコード
    title BeautySalon2001 ページのタイトル
    homepage http://www.xxxxxx.com 管理者ホームページのURL
    masteremail xxxxxx@xxxxxx.com 管理者メールアドレス
    ccemail xxxxxx@xxxxxx.com 管理者意外で同時に送信するメールアドレス
    staffmail 0 or 1 指名されたスタッフにもメールを送信する場合は「1」
    sendmail /usr/lib/sendmail UNIX sendmailのパス
    Windowsの場合はBlatjの絶対パスsendmail=c:\usr\lib\blatj
    bgcolor #FFFFFF 背景色
    text #000000 文字色
    link #000080 リンク色
    vlink #800000 アクセス済みリンク色
    alink #008000 アクセス中リンク色
    background backimg.jpg 背景画像
    reservefile beauty.txt 予約情報を保存するファイル名
    memberfile beautymember.txt 会員情報を保存するファイル名
    漏洩防止の為できるだけ分かりにくい名前を付ける
    stafffile beautystaff.txt スタッフ情報を保存するファイル名
    frameheight ピクセル単位(340) カレンダーを表示するフレームの高さ
    img_dir ./images/ ビューティーサロンが使用する画像はここに設置
    アップロードした画像もここに保存される
    title_image beauty.gif タイトル画像
    next_img next.gif カレンダーを進める画像
    return_img return.gif カレンダーを戻す画像
    view_button view.gif 予約確認ボタン
    regist_button regist.gif 会員登録ボタン
    help_button help.gif ヘルプボタン
    home_button home.gif ホームページへ戻るボタン
    list_button list.gif 会員リストボタン
    init_button init.gif 環境設定ボタン
    staff_button staff.gif スタッフ登録編集ボタン
    re_button re_button.gif CGI初期画面に戻るボタン
    timelag 9 世界標準時間との時差 日本の場合は9時間
    period 30 予約を受け付ける日数
    regularholiday 1 定休日(日曜[0]〜土曜[6]、無休の場合は-1)
    reservepichi 30 受け付け時間間隔(10分単位)
    lastorder 30 最終受付時間
    勤務終了時間からマイナスされる(10分単位)
    compression 365 ご利用いただけない会員を削除する日数
    nostaffname 1 指名無しの予約を受け付ける = 1 / 受け付けない = 0
    スタッフの休日、勤務時間、予約状況は考慮しない
    スタッフの人数にかかわらず受け付けられるのは
    各時間帯一名だけです。
    受け付ける1に設定した場合は以下の項目も省略できない
    freeimg Sun=08:00-20:00
    Mon=09:00-19:00
    Tue=09:00-19:00
    Wed=09:00-19:00
    Thu=09:00-19:00
    Fri=09:00-19:00
    Sat=08:00-20:30
    お店の営業時間(曜日ごとに設定)
    曜日=開始時刻-終了時刻
    日曜から土曜日までを列挙
    [SERVICE] なし 列挙 予約を受け連れるサービス内容を列挙
    [SHOPHOLIDAY] なし 2001/05/08
    2001/05/15
    2001/06/12
    2001/06/19
    2001/12/29
    2002/01/02
    2002/01/03
    定休日以外のお店の休日
    [HELP] なし HTML文字列 利用方法を解説したHELP
    [SIGNATURE] なし 文字列型 メールに添付する署名
    キーの無いセクションは列挙型ですので、1件ごとに改行します。
    動作環境の設定には、この他にも多くのキーや設定値が存在しますが、 以後のバージョンアップの為の予約語や、 各スクリプトが連携する為の重要な設定が含まれますので、 絶対に変更しないでください。
  スタッフ編集
管理者モードから[スタッフ]ボタンを押すと、既に登録されているスタッフ情報が一覧で表示されます。
スタッフ一覧
氏名 E-Mail 住所 連絡先
坂本 龍馬  
森田 太郎  
宮田 桃太郎  
岡村 金太郎 okamura@tryhp.net 高知県安芸市 0887-32-0801
  • 登録データの変更訂正は、変更するスタッフ1名だけチェックして[変更訂正]ボタンを押します。
  • スタッフの勤務時間、休日を変更しても既に受け付けられている予約データは変更されません。
  • 削除は、一度に複数チェックして削除できます。
    確認画面は表示されませんので、慎重に行ってください。
  • スタッフを削除すると、指名され既にお受けしている予約データも自動的に削除されます。
  • 新既登録
    新しいスタッフ情報を登録するには、スタッフ一覧の[新既登録]ボタンを押します。
    スタッフ編集
    氏名
    生年月日 西暦日生  年齢を隠す
    E-Mail
    住所
    連絡先
    写真
    ※写真を設置されているサーバのアドレス

    ※直接アップロードする場合はこちらに設定
    勤務時間帯 時〜時迄
    ※24時間で設定してください
    休日
    ※西暦からのフル書式で記入します(2001/06/09)
    ※0を省略できません
    ※すべて半角文字でなければなりません
    ※一日ごとに改行してください
    プロフィール
  • 変更訂正
    登録されているスタッフの休日を変更したり、メールアドレスを変更するには、 スタッフ一覧で編集するスタッフをチェックして[変更訂正]ボタンを押します。
    登録されている情報が記入された状態で登録フォームが表示されますので、 変更する項目を自由に変更訂正していただけます。
  • スタッフの削除
    登録されているスタッフの退社など、削除する必要がある場合は、スタッフ一覧で削除するスタッフをチェックし、 [スタッフ削除]ボタンを押します。削除は一度に複数をチェックして削除する事ができますが、 確認画面は表示されませんので、良く確認して実行してください。
  管理者予約管理
管理者は管理者権限で自由に指定した日付の指定したスタッフを予約したり、 予約をキャンセルする事ができます。
  1. 日付を指定
    管理者専用モードでアクセスしてカレンダーの日付をクリックします。
  2. スタッフを選択
    当日出勤予定のスタッフが表示されますので、予約やキャンセルするスタッフを選択します。
    ■2002/01/22 坂本 龍馬
    予約時刻 お名前 連絡先
    09:00
    09:30
    10:00
    10:30
    11:00
    予約時刻 お名前 連絡先
    11:30  
    12:00  
    12:30  
    13:00  
    13:30  
    予約時刻 お名前 連絡先
    14:00  
    14:30  
    カット パーマ カラー シャンプー メイク
    • 予約されていない時間をチェックして[Reserve]ボタンを押すと予約できます。
    • 既に予約されている時間を選択して[Delete]ボタンを押すと削除されます。
    • [Compression]ボタンは、昨日までの予約を削除してデータベースを圧縮します。
    • 管理者モードは無条件設定です。確認画面は表示されません。
    標準モードでは表示されないチェックボックスや、ボタンが追加された予約フォームが表示されます。
    既に受付けられた予約が有れば、その時間に表示されています。
  3. 管理者予約
    お電話でのご予約が有った場合などは、インターネットでのご予約と重複しないようお客様にかわって管理者が手動で 予約する事ができます。
    予約する時間をチャックして[Reserve]ボタンを押します。管理者が予約した場合は予約者のお名前欄には「管理者」と表示されます。
  4. 予約の削除
    受付けられている予約を削除する場合は、削除する予約をチェックして[Delete]ボタンを押します。
    確認画面は表示されませんので慎重にお願いします。
  5. 予約データの圧縮
    昨日までの予約データは必要有りません。管理者は定期的に不要な予約データを削除してデータを圧縮する事ができます。
    データの圧縮は、予約モードで[Compression]ボタンを押すだけです。
    ※念の為に圧縮前にバックアップをお取りください。
  会員管理
管理者は会員情報いつでも確認したり、削除する事ができます。
  1. 会員一覧
    管理者専用モードで[会員一覧]ボタンを押します。
    会員一覧
    氏名 登録日 E-Mail パスワード 住所 連絡先 最終利用日
    境田 五郎 2001年5月10日 xxxx@xxxxxx.com abcd1234 安芸市本町4丁目 123-4567 2001年5月10日
    山田 花雄 2001年5月9日 xxxx@xxxxxx.or.jp jmcr3916 高知市大津乙○○○ 987-6543 2001年5月9日
    • 会員削除は、一度に複数チェックして削除できます。
      確認画面は表示されませんので、慎重に行ってください。
    • 会員を削除すると、既にお受けしている予約データも自動的に削除されます。
    • データ圧縮ボタンは、一年以上ご利用いただいていない会員をすべて削除します。
      データを圧縮する事でパフォーマンスの向上が期待できます。
  2. 強制削除
    何らかの事情でサイトにふさわしくない会員を指定して強制的に削除する事ができます。
    会員一覧で、削除する会員をチェックして[会員削除]ボタンを押します。
    会員の削除は、一度に複数をチェックして削除する事ができますが、 確認画面は表示されませんので慎重に行ってください。
  3. データの圧縮
    管理者は、長い間ご利用いただいていない会員を一括削除する事ができます。
    削除されるのは動作環境の設定で指定した日数ご利用いただいていない会員だけです。
    こうする事で、データをコンパクトに圧縮し、パフォーマンスが向上します。
  シェアウェア登録
  1. 現在、決済方法は銀行振り込みのみとさせていただいております。トラブルを避ける為とご理解ください。 送金先は、お申し込み後メールでお知らせします。
    著作物です。購入後の返品は一切お受けできません。
     書籍を購入し、読んでみて自分には合わないからと言って返品は出来ませんね。
     (著作物にクーリングオフは適用されません。)
  2. シェアウェア料は68,000円、消費税は必要有りませんが、送金料はお客様負担でお願いします。
  3. 製品は入金確認後、ご指定のメールアドレスに送付します。
  4. シェアウェア登録
    シェアウェア ビューティーサロン
    お名前
    E-Mail
    ※このメールアドレスに製品をお送りします。
    ※スパム対策の為「hotmail」は受付けません。
    コメント
Copyright 2004 Terra. All rights reserved. No reproduction or republication without written