No.1ベストアンサー
- 回答日時:
日付と社員コードをキーにして、出社時間、退社時間、実労働時間を項目に定義するのが一般的です。
この様にすれば、1日1レコードのデータができあがり、無限に追加することが出来ます。バイトなどが増えた場合でも、社員コードを追加すればすみます。
職種によっては、仕事の内容をコード管理し、「日付、社員コード、仕事のコード」をキーにして実務時間を入力していけば、月ごとの集計が便利になります。
後は、工夫次第です。
ExcelやAccessで勉強するのも一考です。
No.4
- 回答日時:
もしPerlも動く環境であれば、
http://joho.boo.jp/week/index.html のプログラムが使えます。
1週間単位なのでイメージしているものと近いのでは。
PHPでも似たようなのは作れると思います。が一から作るには時間とコストがかかりますよ。
参考URL:http://joho.boo.jp/week/index.html
No.3
- 回答日時:
> 一週間分の出勤表を作りたい
> 日付の項目が無限に増えてしまう
単純に1週間分の出勤表でしたら、日付の項目が無限に増えていくことはないので、
多分「過去のデータも保持しておきたい」とお考えなのでしょう。
また、「PHPで」と言っておられるのは、WEB閲覧で誰でも出勤表が見られるようにしたいとお考えなのでしょうか?
WEB閲覧にするにしても、過去の出勤表を見せるのはせいぜい1ヶ月前ぐらいまででは無いかと勝手に考えています。
ただ、内部的に過去の出勤のデータを持っておき給与計算や出退勤管理に利用することをお考えでしたら、
給与計算や出退勤管理の単位でEXCELデータとして保存しておく方が簡単なような気がしますが...
要員確保のためのシフト表などを要望されているなら、また別のアプローチ方法があると思われます。
No.2
- 回答日時:
どういう風に作っていくのかはともかくとして、仕様はある程度イメージしていかないとどうにもなりません。
一週間分ということですから、最終出力の基本は一週間分と言う事になります。決まった日に確定なのか、アクセス日から一週間前後を表示するとか。
出勤表ですから、結果と未来(予定)についても表示させる必要があるとか。。。未来に関しては予定の入力が出来る必要がありますし、その入力には権限が関わるのか。。。。。。
考える事はたくさんあると思います。イメージが出来ないのでしたら、まずカレンダー(予定表)のプログラムを作ったらいいと思います。
> DBを使わなくても出来るんでしょうか?
出来ます。ですが、後々の汎用性を考えるとDBはベストだと思いますよ。DBが使いこなせるようになれば、CSV等でのデータ管理はとても面倒になります。後で後悔します(笑。
DBを使えない環境であれば、当然CSV等のデータ管理が必要になると思いますけどね。
> DBを用いてと考えているんですけど、そうなると日付の項目が無限に増えてしまうような気がします
それは気のせいです(笑。と言うのは冗談として、例えば過去1年までしかデータを保持しないとか、1ヶ月毎に集計したものを別のテーブルにとっておくとか、過去3ヶ月以前のものは別テーブルへお蔵入り(後でアクセスは出来る)とか、、、やり方は設計者(あなた)次第です。
> 当方PHP初心者です。
簡単な掲示板等は作成出来るのですか?まずはそこからです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで作業ごとの時間をグラフ化し、勤務時間より超過している作業の割り出しをしたいのです 6 2022/08/15 22:52
- 労働相談 これで労基法違反による不当な解雇に当たりませんか? こちらは派遣会社と正社員契約を結んでおり、出向て 7 2022/07/28 04:54
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 事務・総務 求人についてお聞きしたいです。 6 2022/05/04 18:24
- 子供・未成年 店長による男女差別と体調不良を耐えるべき?皆さまのご意見ください 3 2023/07/16 00:33
- 会社・職場 仕事辞めたいです。物凄く長くなりますが、相談させてください 今の会社は入って八ヶ月程です。 私以外は 17 2023/05/13 07:46
- 仕事術・業務効率化 使用中のソフトで、インボイス制度に対応する為の作業料が30万以上。普通? 4 2023/06/15 21:26
- 会社・職場 残業について 3 2022/05/24 10:37
- 会社・職場 仕事で悩んでいます。。。 2 2022/11/03 22:00
- 会社・職場 フリーターです。 今のところは1年半アルバイトとして入っています。 業務に身体も慣れてきたので最近フ 3 2023/07/11 21:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
OracleからAccessへのインポート
-
日またぎの計算
-
出勤表の作り方
-
SQLで返り値が空とでる
-
データの処理速度を速くするに...
-
Accessへ日付をINSERT
-
変数を組み入れたい
-
SQL CASE 文について
-
SQLのUPDATE文につい...
-
変数にNULLを代入したい
-
実行時エラー3131 FROM 句の構...
-
JAVA SQLServerException 列名 ...
-
VBAをつかってクエリの情報を抽...
-
PHP+PDO+MYSQL で実行されたSQ...
-
PDOを使いたい
-
PHP+mysqlでSQL文に文字数制限...
-
SQL文が実行できません
-
MySQLのデータを使ってプルダウ...
-
PHPのSQLインジェクションはspr...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
変数にNULLを代入したい
-
csvをDBへ読み込んだら、NULLが...
-
OracleからAccessへのインポート
-
日またぎの計算
-
カラムにデータがあるかないか...
-
SQLで返り値が空とでる
-
phpでテーブルを作る際変数によ...
-
PHPでフォームからデータDBに書...
-
php sqlite count 列数取得
-
テーブルの、colspan="0"のIEと...
-
PHP PDOを利用してカラムの削除...
-
テーブルに行を追加
-
ヒアドキュメントでSQLを書く事...
-
PHPでPostgreSQLのテーブルを表...
-
DB Error: no such field
-
Accessへ日付をINSERT
-
phpを使用し、カテゴリー別に表...
-
クエリObjectをforeachで回す時...
-
phpにて出欠登録管理を作成して...
おすすめ情報