Time Tracker Starter Kit
Welcome to your new Time Tracker sample application. The key features are:
- Projects. Define project information like due dates, hours to complete,
project resources, and more.
- Track Time. Track time spent each day by category and project.
- Reports. Generate progress and team resource reports across multiple projects.
This site is ready to run! No changes are needed. Press CTRL+F5 to run the site.
Site Members and Roles
Your Starter Kit Web site allows visitors to register as members and then log in.
Members have specific privileges defined by roles such as administrator or guest.
Each Starter Kit Web site defines site-specific roles.
The following table describes what features are available to visitors in different roles.
Visitor |
Privileges |
Not logged in |
No privileges. |
Logged in |
No privileges. All members must be associated at least with the role Consultant. |
Logged in as
Consultant |
May log time entries only. |
Logged in as
Project Manager |
May additionally edit all projects and view reports. |
Logged in as
Project Administrator |
May additionally view the list of all users. |
Important: Run the site before proceeding to automatically generate the site's predefined roles.
Be sure to create a user name for yourself and assign yourself to a role (such as administrator) that can manage the site.
Visitors can register by clicking the Create new user link on the home page.
New members are activated automatically, and are assigned to a role as specified in the Web.config file.
You can manage users (for example, assign them to a role) using the ASP.NET Web Site Administration tool.
For details, see Appendix A.
Projects and Time Entries
To add a project and categories
- Log in to the site as a member in the role Project Manager or Project Administrator.
- Click the Projects tab and then click Create New Project.
- Specify a project name, project manager, estimated complete date, estimated duration, and description.
- Under Specify Project Members, select a resource. You must select at least one resource.
- Click Save. A category pane is displayed on the right.
- Specify a category name, category abbreviation, and duration.
- Click Add. The new category is displayed in the categories list.
- Repeat steps 6 and 7 to create additional categories.
Log a Time Entry
- Log in to the site as a consultant (member in the role Consultant).
- Click the Log tab.
- Under Log your hours, choose a project and a category and fill in the day, hours, and description.
- Make sure the correct consultant is selected in the Time Sheet For list.
- Click Add Entry.
Reports
To create a project report
- Log in to the site as a member in the role Project Manager or Project Administrator.
- Click the Reports tab and then click Project Reports.
- Under Select a project, choose one or more projects.
- Click Generate Report.
To create a resource report
- Log in to the site as a member in the role Project Manager or Project Administrator.
- Click the Reports tab and then click Resources Report.
- Select one or more projects, select one or more resources, and then specify a date range.
- Click Generate Report.
Appendix A - Manually Managing Members and Roles
Your Starter Kit Web site allows visitors to register as members.
Members have specific privileges defined by a role you assign to them.
A special administrative role has rights to perform all functions in the site.
Note: After creating your Starter Kit Web site, create an administrative user for yourself so you can manage the site.
To create a user (member) manually:
- In the Website menu, click ASP.NET Configuration.
- Click the Security tab.
- Click Create user.
- In the Create User box, type a user name, password, and e-mail address for the member.
You must also provide a security question and answer that is used to help users recover their passwords, if necessary.
- In the Roles box, select the check boxes corresponding to the roles you wish to assign to the new user.
- Click Create User.
- Close the Web Site Administration Tool.
To modify an existing member's role:
- In the Website menu, click ASP.NET Configuration.
- Click the Security tab.
- Under Users, click Manage users.
- In the user list, click Edit roles for the member. (If you do not see the member's name, use the search box.)
- Under Roles, select the role to assign to the selected member.
- Close the Web Site Administration Tool.
Appendix B - Publishing Your Site
When you are ready to share the Web site with others, you can copy it to your Web server.
You need to know the File Transfer Protocol (FTP) address of your server, and if required, the user name and password assigned to you.
- In the Website menu, click Copy Web Site. The Copy Web Site tool displays the files from your Web site under Source Web Site.
- In the Connections list, select Connect to....
- In the Open Web Site dialog box, click the FTP Site
tab.
- Type the FTP address of your server, and if required, the user name and password that your hosting site has provided.
The FTP URL usually has a format like this:
ftp://ftp.servername/foldername
- Click Open. The files on the Web server are displayed under
Remote Web Site.
Note: If you have trouble connecting to the server, contact the server administrator.
- In the Source Web site box, select all the files.
- Click the Copy selected files from source to remote web site button.
The files from your site are copied to the server.