• 締切済み

良くある風俗の出勤管理のシステムを作ってるのですが、

良くある風俗の出勤管理のシステムを作ってるのですが、 【管理画面でやりたい事】 ・管理画面でアクセスした日から一週間分の出勤予定データを登録できる。 【表示ページ】 ・日付ごとに出勤予定の女の子の写真と名前表示 【現在の状況】 ・table「girlsprof」で女の子のID、名前、プロフを管理。 【質問】 出勤予定を管理できるよう、table「schedule」を作って管理しようと思ったのですが このtableにはどのようなカラムをもたせればよいですか? 例1:6/1 6/2 6/3 6/4と月日を全部カラム(366カラム+女の子のIDカラム)にしておき、管理画面ではプログラムでその日から一週間分を 取得し、それぞれの日付と一致するカラムを更新。ってやらないとだめなのか? 例2:1~31までをカラムとする。しかしこれだと、30日に管理画面をひらいたときは本来なら30日~翌月の5日までの 予定を登録できなきゃいけないのに、その月の日数(2月は28日までしかない)とかによっても、狂ってきてしまいます。 これはどうやれば解決できますでしょうか?

みんなの回答

  • duron
  • ベストアンサー率77% (73/94)
回答No.1

IDと出勤予定日のカラムを用意し、ID+日付(現在日<=出勤予定日<=現在日+7日)でクエリするとよいと思います。

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

関連するQ&A

  • PHPとMYSQLを使用したシフト管理システム。

    現在、PHPとMYSQLを使用してシフト管理システムを作ろうと考えているのですが、どのようなテーブル構造にするかで悩んでいます。 どなたかアドバイスをいただけるとありがたいです。 よろしくお願いします。 ・シフト管理でやりたいこと。 日付を指定すると、その日に出勤する従業員の写真、出勤時間、退勤時間が一覧になって表示される。 従業員を指定すると、その従業員の一週間分のシフト(出勤時間、退勤時間)が表示される。 ウェブサイトで内容を表示、編集できるようにする。 尚、従業員のテーブル"juugyouin"(カラムはnumber,name,age,・・・等)は別に作成済みです。 また、他にこのようなシステムを作るにあたっての注意事項などアドバイスいただけたらと思います。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • 勤怠システムの仕様に関して

    テーブル数2 内訳:従業員名簿テーブル(以下Aとする)&従業員の勤怠情報テーブル(以下Bとする) 仕様1 日付変更にも対応するようにINSERTは日付情報も入れる。 仕様2 日付情報を入れるわけだから、日付が変わる際にBにテーブル登録は行わない。 例:日付2012/4/17:出勤時間21:00退勤時間 空 この状態でBに新しい日付2012/4/18を挿入すると退勤処理が出来なくなる。 仕様3 ABをIDでグループ化し、日付の降順の1番目がif(出勤時間が空でない and 退勤時間が空で有る) を満たした際に従業員一覧ページで名前の下に出勤を表示させる。 仕様4 仕様3の条件式が行えるように初期にBにテスト登録を行う。 以上です。私がSOHOだから相談するな。とか意味の解らない回答はしないでください、そしてそれに賛同しないでください。(普通に考えればおかしな話だと理解してください。起業家は経営のプロだから会計も完璧にできますか?商工会や税理士に相談しますよね?)

    • 締切済み
    • PHP
  • 勤怠システムを作ってます。

    問題点ですが 例えば20日21時出勤~21日1時退社とします。 この場合、データベースへの登録を日付ごと登録したら良いと前回アドバイスいただきました。 (それまでは日付が変わるごとにデータベースに登録した為、上記の例に対応できなかった) しかし、この手法だと出勤中の人の所に出勤中(出勤データが今日の日付と合致したら出勤中と表示させるが、日付が変わると、出勤時のデータが昨日になる為)と表示するのが困難です。 複雑に組めば可能だとは思いますが、シンプルな方法で上記の内容を改善する方法を御存知の方は御教授いただければと思います。何卒、宜しくお願いします。

    • ベストアンサー
    • PHP
  • 顧客管理システムを作りたい

    私の会社で新たにネット通販がスタートし、その顧客管理システムをAccess97で作ろうと考えています。 HPでは会員登録を募って住所などの登録をしてもらいますが、基本的には会員でなくても通販が可能です。(この人を「一般」と呼ぶことにします) 今考えているものとしては、 ・お客様の住所・氏名等を格納するテーブル"会員用名簿T"・"一般用名簿T" 会員は、登録の際に決めてもらったIDのフィールドで判断しますが、一般の方はIDがないので、代わりにオートナンバーを設定して、ID代わりにしています。 ・注文入力フォーム 注文がきたとき、住所・氏名、商品明細や出荷日などを登録するフォーム これはクエリー("注文入力用Q")が元になっていて、IDはこのフォームが連結しているテーブルから、住所・氏名は 名簿テーブルからもってきてクエリーを作っています。 さてここで、 私がしたいのは、この注文入力フォームで、IDもしくは 番号を入力すると、住所・氏名が自動で表示されるようにしたいのと、 この注文入力フォームで入力したデータが、テーブルでもクエリーでもいいのですが、一覧表示として見れるようにしておきたいのです。(1テーブルにまとめておきたいというか・・・) で、まず注文入力用Qを作る際ですが・・・ 今"名簿"テーブルは2つあるので、「テーブルの表示で "会員名簿T""一般名簿T"どちらか一方を選ばないといけませんよね?2つともテーブルを表示してしまうとうまく抽出ができません。 ということは、このひとつのフォームでは会員と一般、両方を登録することはできないということでしょうか?注文入力フォームを2つ作ったらデータが分かれちゃうし・・・ 何かよい方法はないものでしょうか?VBを使えばうまくゆきますか?また、皆様はどんなふうに作りますか?言葉足らずで分かりにくいと思いますが、ぜひご意見・アドバイスお願いします!

  • ユーザ管理システムを作りたいのですが・・

    ・会員登録 最初にメールアドレスを入力して次へ 確認KEYをuniqidより、登録日をgmdateより、紹介者を$_GETより メールアドレス(MAIL)・確認キー(KEY)・紹介者(INT)・登録日(TIME) としてMySQLのテーブルにあり、 確認メールの内容は 「以下のURLをクリックして手続きをお進み下さい。  http://www.****.jp/kari.php?mail=送信先メールアドレス&key=送信時に作った確認キー」 です メールアドレスと確認キーをMySQLの仮登録テーブルのMAILとKEYと一致したら 処理を続け、他の入力情報と紹介者と登録日付とメールアドレスを 会員テーブルに登録して登録完了 ・ログイン フォームの入力情報と 会員テーブルのIDとパスワードが合った場合 処理を続ける を作りたいのですが、 簡単なスクリプト とか お勧めの参考書 とか お勧めのサイト などを教えてください

    • ベストアンサー
    • PHP
  • Excel の出勤管理表について

    勤務地ごとに分かれている出勤管理表のシートを、関数を使用してひとつにまとめたいです。 必要であれば、作業用の列や行の挿入、シートの追加もかまいません。 ~現状~ ・勤務地ごとにシートが分かれています。 ・各シートには、その勤務地に通勤可能なスタッフのみが、載っています。 ・同一スタッフが、シートを跨いで複数載っているケースもあります。 ・縦軸がスタッフID、横軸が日付、交差しているセルに出勤マークが入力されています。 ~希望~ 勤務地ごとに分かれているシートをまとめ、スタッフ全員が記載された一つのシートを、別に作成したいです。 ----------------------- 【シート1】(勤務地:●)   A  B  C  D  E  F 1      日付 2  ID  1  2  3  4  5   3 1111    ●       ●  ----------------------- 【シート2】(勤務地:☆)   A  B  C  D  E  F 1      日付 2  ID  1  2  3  4  5   3 1111 ☆     ☆ 4 2222    ☆    ☆ ----------------------- 【シート3】(勤務地:◆)   A  B  C  D  E  F 1      日付 2  ID  1  2  3  4  5   3 2222       ◆ 4 3333    ◆       ◆ ----------------------- 上記のシートをまとめて、、、 ----------------------- 【シート4】(まとめ)   A  B  C  D  E  F 1      日付 2  ID  1  2  3  4  5   3 1111 ☆  ●  ☆     ● 4 2222    ☆  ◆ ☆ 5 3333    ◆        ◆ ----------------------- このようなシートを、別途作成したいのですが、何か良い方法ございますでしょうか。 初心者なりに知っている関数を組み合わせどうにかできないか、ない知恵をいろいろ絞ってみたのですが歯が立ちませんでした。 つたない説明で申し訳ございません。 どなたかお知恵をお貸しいただけると、大変有難いです。 どうぞよろしくお願いいたします。

  • 出勤管理のデータベース設計

    ↑をアクセスで作成しています。今のところ、社員テーブル、作業場テーブル、部門テーブルなどを作ってあるのですが、肝心の出勤データはどう設計すればよいのかぜんぜんわかりません。月ごとに申告するものですが、年、月、日、さらに一日分の出社時刻、退社時刻、場所、その他いくつかの項目があり、複雑すぎてどうやればわかりません。もちろん社員分のデータ管理なので、一人分ではありません。かなりぱにくってます。どうぞおしえてください。

  • PHPを使って横型のスケジュール管理表を作りたい

    PHPとmySQLを利用して、横型のスケジュール管理表を作成したいと思っています。横型というのは、1日~月末までが横にずらっと並んでいて、その下に曜日が入っており、その下には人の名前がそれぞれ入ります。それぞれの人の名前の横には日付に対応した予定が入るようにしたいのです。各人の予定は「何日~何日まで出勤」「何日~何日まで東京」というような大まかなスケジュールだけを管理したいと思っており、それらが日をまたぐ場合、tableのtdタグをまとめて、真ん中にdbから持ってきた予定を書き込みたいと思っています。しかし、ネットを探すも全く同じようなものはなく、自分でも全く案が思い浮かびません。どうかお力をお貸しいただけないでしょうか。難しいコードでもネットを駆使して自分なりに調べようと思いますので、どんなものでも書いていただければ助かります。それともこういったことができない(不可能)という場合、それらも教えていただければと思います。目指したいのは以下のようなページです。 2023年10月    --------------------------------------    1 2 3 4 5 6 7 8 9 10 11 ~・・・31    --------------------------------------    日月火水木金土日~・・・・日    -------------------------------------- 鈴木 | 出張(東京)|出勤| 木村 |出張(熊本|  休暇    |  ↑ 日を跨いだ予定でも、動的にセルが結合される。

  • Access 初心者です。

    Accessを初めて1か月の超初心者です。 本を見たり、ネットで調べたりしてある程度使える様にはなりましたが、どうしても分からないので質問させて頂きました。 会社の出勤予定表を作成したいのですが、 テーブルで、 1、日付テーブル(ID・日付の2フィールドで日付のフィールドには4年分くらいの日付をexcelからインポートしました。 2、社員テーブル(社員ID・性・住所・・・など) は、あります。 やりたい事は、 (1)縦に社員名、横に日付を、出勤日に○を入力する様にフォームをつくりたい。 (2)それを年月を入力して1か月分のみ抽出したい。 です。 出勤予定表単体なら、社員名・年月・1日~31日のフィールドを作ればいけるのですが、ほかのクエリで顧客数と必要社員数が月検索で一覧表示出来るクエリがあるので、そこに日ごとの社員数の過不足が出るようにしたいので、、、 簡単なことかもしれませんが、全くわかりません。 出勤テーブルをどのように作れば良いか? 日付テーブル・社員テーブル・出勤テーブルをどのようにつなげれば良いか? ご教授お願い致します。

  • PHPとMYSQLを使用したデータベース編集。

    PHPとMYSQLを使用して、従業員のシフト管理のシステムを作ろうと思っています。 テーブルには、従業員ID、日付、出勤時間、退勤時間のカラムを持たせるつもりです。 そこから日付を指定して、その日に出勤する従業員を一覧にしたり、従業員を指定して、その従業員の一週間分のシフトを一覧にしたいと考えています。 そこで、データをPHPでMYSQLに入力したいのですが、一日ずつデータをデータベースに入力することはできるのですが、一週間分のシフトをまとめてMYSQLに入力する方法がわかりません。 何かよい方法はありませんか? ヒントになるような言葉、参考になりそうなウェブサイト、書籍、ささいなことでもアドバイスいただけたらと思います。よろしくお願いします。 イメージとしては、従業員ごとに日付の欄が一週間分あり、その日付の欄ごとに出勤時間、退勤時間を入力できる欄があり、そのフォームを入力してから送信ボタンを押すと入力した一週間分のデータがMYSQLに入力されるようにしたいです。 わかりにくいかもしれませんが、よろしくおねがいします。

    • ベストアンサー
    • MySQL