2010-12-03 40 views
1

我正在嘗試爲我的工作創建一個時間表。我不知道是否通過這樣做讓我自己進入了很多工作,因爲我對PHP和MYSQL很陌生,但我確實有很好的理解/知識使用PHP創建工作時間表MySQL

這兩者。我想在我的數據庫中的下面的字段。

  • 工作
  • weekPeriod ------周的週一列表>週日
  • dateWorked ------列表的形式日期從數據庫來例如中1/1/2011
  • startTime ------從12:00 am> 11:00 pm 30分鐘間隔的時間列表例如11:30-12:30
  • endTime ------從12:00 am> 11:00 pm 30分鐘間隔的時間列表例如11:30-12:30
  • totalHours ------自動
  • 量------自動根據dayWorked
  • 評論------這裏的任何消息

我希望能夠通過表單填寫一些下拉框,然後將所有信息提交到我的數據庫。

我希望腳本知道如果工作日期是在星期一至星期五的工作日,例如我的工資率是30.00ph坐在它是35.00ph,在星期天它是40ph

然後我想創建一個頁面,我選擇一個特定的星期,看看我工作了多少個小時,我賺了多少等等。

請讓我知道,如果有這樣的程序已經建立或如果這一點是需要一點時間,如果我能做到這一點是新來的PHP和MYSQL

回答

1

試試這個它是偉大的你正在尋找: - phpcollab

+0

謝謝我給它去:)乾杯 – Justin 2010-12-04 10:04:35

+0

OMG我想這正是我想要的!非常感謝。它還包含有關您可以添加的客戶端的信息。我打算只用於我的零售工作,但它看起來也可以用於我的自由職業工作。非常感謝 – Justin 2010-12-04 10:12:43

1

我做了完全一樣的程序,但建立在facebook平臺上。你可能要考慮一些事情:

  • 換擋開始時間
  • 移位結束時間
  • 帶薪休息
  • 無薪休息
  • 加班
  • 計算休息權利加班
  • 不同的工資率
  • DST
  • 如果你早點完成會發生什麼?
  • 當你付出時間,並做一天中什麼時間它切斷(我是在凌晨3點!)

你需要做的關鍵是目前定下的規則,在工作場所。 E.G如果你隨着時間的推移,你會得到什麼報酬。這是否意味着您有權再次休息,是否已付款?時鐘改變時會發生什麼?

專注於讓程序邏輯爲不同場景計算正確的工資。我會使用數組來模仿表單輸入。一旦你得到它的工作,然後建立接口。

數據庫中的所有你需要的是

- Job 
- Start time (date/timestamp) 
- End time (date/timestamp) 
- Comments (text/varchar) 

然後在一個單獨的表

- Week number (UID) 
- Start Date (date/timestamp) 
- End Date (date/timestamp) 

其他的一切可以很容易地計算出,並不真的需要存儲。這意味着如果您在查找時進行計算,則可以更輕鬆地更新您的邏輯。

我會查找以下功能: http://php.net/manual/en/book.datetime.php

0

這工作對我非常好。它正處於高級發展階段。 http://www.simpleinvoices.org/

但是,如果你想使用這個項目作爲練習,以獲得與PHP/MySQL的舒適,這將是一個相當簡單的學習項目。