TeamVision






3.08/5 (11投票s)
一个简单的项目任务管理应用程序。一种受管理的方法,可帮助您掌握项目进度。

版本 3.0
- 已升级到 SQLExpress 数据源
- 已删除对
Interop.Excel
的引用 - 已更新数据访问框架
演示的技术和设计方法
- 应用程序离线和在线模型
- 授权以控制用户对应用程序功能的访问
- 打印和打印预览
- Windows XP 主题
- 动态属性
- 本地化支持
- 辅助功能支持(有限)
- 使用数据库进行用户名/密码的表单身份验证
- 异步 XML 服务类
- 使用
Microsoft AccessSQLExpress 2008 数据库的 ADO.NET 数据访问 - 使用 GDI+ 的图形开发
- 基于 .NET Framework 的代码和 COM 应用程序之间的集成(COM 互操作)
互操作程序集可从 Microsoft 免费获得下载(已过时)- Microsoft Visual Studio 2008
什么是 TeamVision 解决方案?
TeamVision 最初基于通过 WindowsForms 网站提供的 TaskVision 代码示例。 TeamVision 是一个使用 Microsoft® .NET Framework 的 Windows Forms 类构建的简单任务管理应用程序——.NET Framework 是一个集成的 Windows® 组件,支持构建和运行下一代应用程序。 TeamVision 允许经过身份验证的用户查看、修改和添加与其他用户共享的项目和任务。 它可以用于任何数量的场景,从错误跟踪到管理工作订单或客户服务请求。 它的主要目的是为有兴趣使用 .NET Framework 和 ADO.NET 构建以数据为中心的应用程序的开发人员提供高质量的示例源代码。
解决方案架构
数据库
所有共享数据都存储在数据库中。 这不包括特定于应用程序的数据或配置设置。 这允许开发人员创建自定义应用程序,每个应用程序都从单个唯一数据存储中提取数据。 本文概述了 TeamVision 解决方案中使用的数据库。
模型
TeamVision 模型模式相当简单,但足以支持此任务管理解决方案。 每个具体的 Model 类都派生自一个基本 Model 类,并且必须至少实现两个属性,PrimaryID
和 Name
。
从那里,我们得到一个业务类,它保存其他相关的类信息,并充当该信息的代理。
数据管理器
数据层包括管理 (Manager) 类,这些类充当信息服务包装器,以检索和填充所有数据请求。
数据访问层
DAL 为客户端应用程序提供检索和更改数据的功能,并且在数据层组件的帮助下,能够将每个请求发送回用户。 DAL 在单独的应用程序空间中运行,这使得数据库模式的更改变得容易。 每个 public
DAL 方法都是一个 CLS 支持的方法,允许数据在调用中轻松传递。
Using the Code
用户界面
由于主窗体处理诸如打开搜索窗体之类的事件,因此 DataLayer
对象被传递到新窗体,从而提供对主窗体有权访问的相同数据的访问权限。
学到的教训
TeamVision 是一个简单的解决方案,旨在演示使用 .NET Framework 构建的智能客户端应用程序的许多强大功能。 像许多项目一样,TeamVision 在整个开发阶段都有其增长和机遇。 但是,我希望通过检查代码,您可以在下一个开发项目中获得宝贵的见解。
注释
要登录到应用程序,请使用以下凭据
- 用户名: "jdoe"
- 密码: "welcome"