勤務時間をみやすい表にしたいです
いつもお世話になっております。
サーバーの関係で、DBがつかえず、csv形式のtxtファイルと
Perlで日毎の勤務表を作成しております。
現在のtxtの中身は↓下記↓です。
【20080701.txt】(テキスト名)※勤務日でテキスト作成
46,A,08:00,10:30
47,A,12:00,13:30
46,B,08:00,10:30
35,C,15:00,20:00
25,C,09:00,13:00
-------------------配列内容---------------------------------
バイトコード、勤務テーブル、勤務開始時間、勤務修了時間
------------------------------------------------------------
上記テキストを、勤務時間と、勤務テーブルとで昇降順にならべ
かえる所までは出来ました。
そこで、↓の表のようにしたいのですが、
--------------------------------------------------------∥--
┃8時┃9時┃10時┃11時┃12時┃1時┃2時┃3時∥20時
--------------------------------------------------------∥--
A ┃ 46 ┃ ┃47 ┃┃ ∥
--------------------------------------------------------∥--
B ┃ 46 ┃ ┃ ┃ ┃ ┃ ∥
--------------------------------------------------------∥--
C ┃ ┃ 25 ┃ ┃ ∥
--------------------------------------------------------∥--
表にして<td></td>で吐き出させた時に、
【1】継続している勤務時間はテーブルを結合させる。
【2】誰も勤務していないセルは、1時間で区切る
【3】同テーブルに勤務する人がいたら、【1】と
おなじ処理をする
という点でつまずいております。
今なら、保存しているテキストの配列内容の変更なども
できますので、考え方が可笑しいとか、この並び方で
保存するようにしたら、コードがスマートになるとか、
表に吐き出すときの手がかりなど、どうか
ご指導願えませんでしょうか。
よろしくお願い申しあげます。
お礼
cocotierです。ソフトを使用してみたのですが、印刷機能がついていなかったので、少し実用的では・・・。けれど、パソコンで時間割を管理するには十分なので、パソコン専用で使ってみます。ありがとうございます。