使用PHP MySQL创建工作时间表

时间:2010-12-03 13:41:39

标签: php mysql html

我正在尝试为我的工作创建一个时间表。我不知道是否通过这样做让自己投入大量工作,因为我对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,而在星期天是40phph

然后我想创建一个页面,我选择一个特定的星期,看看我工作了多少小时,赚了多少等等。

请告诉我是否已经建立了这样的程序,或者这是否需要一些时间以及我是否可以成为PHP和MYSQL的新手

3 个答案:

答案 0 :(得分:1)

试试这个你想要的很棒: - phpcollab

答案 1 :(得分:1)

我做了完全相同的程序,但建立在facebook平台上。您可能想要考虑的一些事情是:

  • 转换开始时间
  • 转换结束时间
  • 付费休息
  • 无薪休息
  • 加班
  • 计算超时的中断权利
  • 不同的工资率
  • DST
  • 如果你早点完成会怎么样?
  • 你什么时候付钱,一天什么时候切断(我的凌晨3点!)

您需要做的关键是制定当前工作中的规则。如果你随着时间的推移做了什么,你得到什么报酬。这是否意味着你有权再次休息,是否支付?时钟变化会发生什么?

专注于获取程序逻辑以计算出不同场景的正确薪酬。我会使用数组来模仿表单输入。一旦你有了它,然后构建界面。

在您的数据库中,您只需要

 - 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

答案 2 :(得分:0)

这对我很有用。它处于发展的高级阶段。 http://www.simpleinvoices.org/

但是如果你想用这个项目作为练习来获得php / mysql的安慰,那将是一个相当简单的学习项目。