2010-12-03 35 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的舒适,这将是一个相当简单的学习项目。