LightSwitch Starter Kit:
Time Tracker

A project template for an application that helps manage employee time entry

Build a time sheet application for your employees—coding optional

This starter kit helps create and track employee time sheets. In addition to the standard Users and Roles tables that are used for Windows authentication, the starter kit includes basic data tables for employees, time sheets, and projects or tasks, along with screens for creating, viewing, and maintaining data. It also can be modified to add custom functionality for your specific business needs.

Easily add new employees and projects

To get started with this application, simply add project and employee data. Projects can be added by selecting the Manage Projects task in the Administration menu. Entries may be added and edited directly in the grid or by selecting the plus sign or pencil button. Before a user can enter a time sheet, he or she must be entered in the Employees table. This can be done either by an administrator through the Manage Employees task, or automatically the first time the user goes into the application.

Simple, clear processes for entering time

Once the user is defined, the My Time Sheets screen will serve as the default startup view. From here, new time sheets can be added and existing ones reviewed and submitted. To create a new time sheet, users simply click on the Create New Time Sheet button, which will bring up the Create New Time Sheet screen. The time period start and end dates are populated either with the dates of Sunday and Saturday of the current week, if this is the first time sheet for the employee, or with the start and end dates of the prior time sheet plus seven days. Individual line items can then be entered either directly in the table or by clicking on the plus symbol in the Time Entries table. When the time sheet is complete, the user clicks on the Submit button, changing the status to “Submitted.” A similar screen is used for editing existing line items.

Roll-up reports for manager approval

There are also screens for viewing all submitted team time sheets for a manager’s direct reports and all reports. You may wish to add your own business rules limiting access to these screens. Selecting a time sheet will bring up a detail screen for the report, with buttons to approve or reject the entries. Approvals and rejections may also be issued directly on the Team Time Sheets screen.

Get this starter kit

Ready to build a time tracking application for your business?

Download now (C#) ›
Download now (VB.NET) ›