ASP.NET Time Tracker Starter Kit 文档
| 绪论： ASP.NET Time Tracker Starter Kit应用是一个线性的商业应用，它允许用户跟踪项目的工作时间。另外，这个应用还允许项目经理通过查看项目成员的个人详细工作进度报告来更好的把握项目的进展程度。经过实践证明，这也是众多的开发者在建立ASP.NET应用时都要遵循的法则。通过下面的代码让我们来看看这个应用是如何构造的。 所有的代码都包含在ASP.NET Time Tracker Starter Kit的下载软件包里，这些代码对大家都是免费使用的。其中有些图像是有版权的，详细情况看本文最后。 .
表示层： 表述层指的是用户接口，它直接和商业逻辑层进行交流。把表示层与其他应用分离使得开发不同的用户界面（如Web Forms, Windows Forms, Mobile Devices）都可以使用相同商业逻辑和数据库代码。 点击下面的链接去看文章的详细内容。
Global.asax Global.asax | Log Time Entry Time Entry Bar Chart | Reports Reports Project Report Resource Report | Administration Project List Project Details User List User Details
User Controls AdminTabs.ascx Banner.ascx SignIn.ascx | Form Authentication DesktopDefault.aspx Register.aspx |  |
商业逻辑层 商业逻辑层把应用的详细代码或公司的业务流程从用户界面和数据库代码中分离出来了，这使得公司的一些其他业务流程在需要用到代码时可以通过使用商业逻辑层最大限度的再利用原代码。 时间跟踪程序利用少量的类来封装数据链接层返回来的信息。TimeEntry类是用于时间跟踪程序的一个好的样例。
Graph BarGraph.cs Chart.cs ChartItem.cs | Time Entry TimeEntry.cs TimeEntriesCollection.cs | Projects Project.cs ProjectsCollection.cs Category.cs CategoriesCollection.cs
Misc TabItem.cs | Reports ProjectReportCategory.cs ProjectReportEntryLog.cs ProjectReportProject.cs ResourceReportUser.cs | User CustomPrincipal.cs DirectoryHelper.cs Roles.cs RolesCollection.cs TTSecurity.cs TTUser.cs UsersCollection.cs
数据访问层 ASP.NET Time Tracker Starter Kit应用程序使用的数据库是Microsoft SQL Server 2000（MSDE 2000也能够支持）
Log AddTimeEntry DeleteTimeEntry GetTimeEntry ListTimeEntries UpdateTimeEntry | Reports ListProjectsByIDs ListCategoriesByProject ListTimeEntriesByCategory ListUserTimeSummary | Administration ListAllProjects ListProjects ListProjectsWithMembership ListCategories DeleteProject AddProject GetProject UpdateProject ListAllRoles ListUsers ListManagers DeleteUser GetUserByUserName AddUser UpdateUser
ASP.NET Time Tracker Starter Kit 说明 ASP.NET Time Tracker Starter Kit软件包里面的代码对大家都是免费使用的。无论那一级目录下的图像对大家同样是免费使用的。 ASP.NET Time Tracker Starter Kit的是微软的开发工具，微软.NET平台开发工具和在线文档的辅助帮手。关于案例代码的详细信息请看微软的其他技术文档。 这里所提供的代码和技术未经授权不能由于某种目的或基于商业考虑进行使用。. ASP.NET Time Tracker Starter Kit是微软公司和Vertigo软件公司合作开发的。Vertigo软件公司的商标是Inc. IbuySpy。