如何创建一个计时器,计算服务器端控件,但客户端显示



我想写一个计时器计数,没有偏好的代码,有控制启动和停止定时器在我的服务器上,但在客户端计算机上显示时间。如果需要,我可以提供更多的信息。

谢谢!

您需要的是一个数据库。我会选择MySQL (http://dev.mysql.com/downloads/mysql/),因为它很好而且免费。如果你支付了托管费用,那么你可能已经可以访问数据库了。

然后需要一些表来存储必要的信息。如何创建它们取决于您的数据库,但我将做一个粗略的概述。

您通常有一个客户表,其中包含有关客户的信息:

|客户Id |客户名称|联系人|电话| E-mail |

然后为您的客户所做的每个项目创建一个表(这里您将拥有客户表的外键):

|项目Id |客户Id |每小时成本|预计小时数|开始日期|完成日期|

这个表将在你开始或停止项目时更新。每次在项目上"停止计时器"(项目Id是前一个表的外键)时,都会在这个表中出现一个新行。客户id是可选的,因为您可以通过第二个表获得客户):

|会话Id |项目Id |客户Id |开始|停止|

这里的"开始"one_answers"停止"是时间戳。会话id是一个自动递增的id。每次启动计时器时,都对应于在表中插入一个新行,在开始字段中插入当前时间。每次停止计时器时,对应于在当前项目的停止日期为空的唯一行中设置当前时间。

当客户想知道到目前为止在项目上花费的总时间时,那就是将项目的所有间隔(停止-开始)加起来的问题。

要使用这些功能,您需要用某种编程语言创建一个框架。我自己更喜欢perl,但是php可能是你最好的选择,因为它非常适合这些事情。

在您做出一些设计选择之前,很难进入更多细节,但我希望这足以让您对如何实现它有一个大致的了解。

最新更新