系统规划与设计--精.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统界面设计 系统的显示风格 系统版块划分 系统菜单、导航系统 界面布局外观系统 页面导航图 系统数据库设计 设计原则 设计分析 * * * 老师分发Starter * * 本案例中,我们后台数据库是SQL Server 2005版本的,这里只实现以轮询的方式检查数据源的更新。 * 首先创建SqlCacheDependency对象的实例,在调用其构造函数时传递的两个参数,第一个即在配置的cachingsqlCacheDependencydatabases节点中定义的数据库名称,而后者即数据库中表的名称。 * 重载构造函数在后面的异常处理实现当中会具体讲到实现的方式。 * 一般我们在事件中通过调用Server对象获取异常,然后处理异常。代码示例如下: * 针对“设计”部分所讨论分析的各种技术点,它们在一个项目中是基础,往往应用在各功能模块中。因此,在“解决方案”部分将分别实现这些关键技术,为后期开发做好铺垫。 * * * 逻辑架构设计(续) 物理架构设计 物理架构图 数据访问层设计 数据访问逻辑组件 提供对数据库的增、删、改、查方法,封装对某个表或某一组相关表的数据操作。 业务实体组件 每一个数据访问逻辑组件都要处理特定类型的业务实体,并且在界面层和业务逻辑层也需要使用这些业务实体 在DotNet Framework解决方案下常见有四种方式表示业务实体组件: XML、DataSet、Typed DataSet、Class 业务实体组件 XML:使用XML字符串或XML文档对象模型(DOM)来表示业务实体。 DataSet:数据集是内存中的一个数据库,可包含一个或多个数据表,可以直接从数据库读取或加载XML文档获得,并且支持序列化。 业务实体组件 Typed DataSet:类型化数据集是继承于DataSet的一个类,它拥有一般数据集的所有特性,并且提供强类型的属性、方法、事件访问,我们可以像访问一般对象的属性等一样访问类型化数据集中的表、行或列的值。 Class:通过在类中添加字段和属性来封装业务数据,完全使用面向对象的编程技术,但是需要编写更多的额外代码,在处理数据绑定上也不方便。 如何完成数据呈现 ASP.NET提供了一系列数据绑定控件。当使用数据绑定控件显示数据时,必须通过数据源控件完成与数据库的访问。常见的数据源控件包括SqlDataSource和ObjectDataSource等。 如何完成数据呈现 我们选择哪一种数据源控件来绑定显示数据呢? 使用SqlDataSource控件需要大量的SQL语句,代码重用性极低,且不易于代码的扩展和维护。 而使用ObjectDataSource控件,封装了各种数据操作的业务逻辑组件,完成它通过和已据的绑定显示与各种维护操作,有效的将业务逻辑代码从界面代码中分离出来,提高了业务代码的重用度。 如何完成数据呈现(续) asp:ObjectDataSource ID=categoriesODS runat=server DeleteMethod=Delete SelectMethod=Select TypeName=Winarray.Case.ECommerce.DataAccessLayer.CategoriesDAL UpdateMethod=Update InsertMethod=AddNew OnDeleting=categoriesODS_Deleting DeleteParameters asp:Parameter Name=ID Type=Int32 / /DeleteParameters …… /asp:ObjectDataSource 如何处理缓存 缓存的好处 用户在访问网站的过程中,每次都需要从数据库中查询这些数据,这对数据库服务器的负荷和网络流量造成浪费,并降低了响应速度。对于这类数据可以使用缓存技术,每次从数据库读取数据后将其缓存起来,所有的请求将从缓存中获取数据,既减少对数据库的访问又提高了响应速度。 如何处理缓存 应用程序级缓存 在ASP.NET 2.0中,System.Web.Caching.Cache类可以很好的实现数据缓存。 页面级缓存 应用程序级缓存 加入缓存 读取缓存项 使用依赖项(SqlCacheDependency) 加入缓存 [C#] Cache.Insert(key, data); 读取缓存项 [C#] if (Cache[key] != null) ds = (DataSet)Cache[key]; 使用SqlCacheDependency 配置缓存依赖项使用的数据库连接 system.web

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档