資源的預估 (effort estimation) 在軟體專案中扮演極重要的角色，錯誤的預估，無論過高或過低，都將影響組織收益，嚴重時將導致專案計畫的延期交付，品質不良，甚至專案失敗。有鑑於此，造就了各種工時預測方式、模型的產生，本論文在此方面作了概略性的整理; 並藉此收集工時相關的資訊以便工時系統的開發規劃。此外，在專案進行期間，如何有效度量專案時程的進展效能，也是本篇文章所探討的重點之ㄧ。 無論在軟體開發之前的工時預估或是專案進行階段的效能指標(performance indication)，皆需要ㄧ個工時數據的收集系統，用來記錄專案開發人員所投入的工時與相關資訊，作為對軟體時程編制的重要參考依據，有鑑於此，本論文中也提出了有關此工時收集系統的實作介紹與設計概念。 Effort estimation plays an important role in a software development project. Inappropriate estimation, regardless too less or too more, will tremendously impact the profits of an organization. In bad case, a software project is delay or the quality of developed software is compromised. Even more, the whole project is failed. Accordingly, many researchers have proposed diverse methods or models for estimating efforts. We introduce and summarize these work in this thesis. Also, useful information related to effort estimation is specified for designing an effort collection tool. Besides, how to efficiently monitor the performance indication (progress) of a project during project development phase is other issue that will be discussed. Nevertheless, a software tool that helps collecting efforts spent by software developers and other related information for estimation is needed to predict efforts required before project execution and to indicate the performance of a project during project execution. As a result, we develop a timecard reporting service, discuss its design concepts and give a case study its demonstration.