第十一章 综合例子 《XML编程原理和 与实例教程》电子教案.pptVIP

第十一章 综合例子 《XML编程原理和 与实例教程》电子教案.ppt

  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文档。上传文档
查看更多
第十一章 综合例子 《XML编程原理和 与实例教程》电子教案.ppt

* * 第十一章 综合例子 11.1 系统分析 系统开发环境可以概括为XML+SQL server 2005+ asp.net+ajax。 系统采用AJAX架构开发,快速响应客户请求 采用基于XML作为数据表示,首先就有利于数据的规范化和数据交换,从服务器返回的数据都是XML格式的,不同系统可以很方便的将数据导入使用。其次,系统可以很方便地修改系统的表现形式,通过修改XSLT就可以给数据不同的表示方法。再次,客户端与服务器直接使用XML传输,而不是html传输,有效地节省了传输带宽。最后,schema的使用有效地保证了数据的有效性。 11.1 系统分析 最主要就是客户关系管理中的三个主要因素客户、产品和销售记录的增加、查看和修改。 客户管理:可以查看客户资料、增加客户、修改客户资料。 产品管理:可以查看产品资料、增加产品、修改产品资料。 销售记录管理:可以查看销售记录,增加销售记录。 11.2数据设计与实现 11.3.1数据库操作类 11.3.3客户资料管理模块 11.3.4 产品资料管理模块 11.3.5销售管理模块 11.2.1 数据设计 针对三个主要因素客户、产品和销售,设计了两种表。 一种是将所有的数据整合为数据库表的一个XML字段,第二种表就是一般的关系型数据表。 11.2.1 数据设计 最后一个表trade属于第二种表,它是一个关系型表 字段 含义 数据类型 约束 tid 交易号 int 主键 cid 客户ID int 外键 pid 产品ID int 外键 ttime 交易时间 datetime price 交易价格 float quantity 数量 int cost 总金额 float 11.2.2 数据库实现 建立一个数据库,将其命名为CRM 添加customeritem表、productitem表和trade表。 1.customeritem表的数据库实现。 首先需要在数据库中添加一个schema记录 接着再创建customeritem表,建表时还需要指定用到的Schema 需要使用到触发器,因为需要保证cid与cinfo字段中属性customerID的一致性。 11.2.2 数据库实现 由于cinfo字段是一个XML数据类型,因此可以将一个XML数据段直接插入数据库表customeritem中,在插入一条记录的操作使用了存储过程addcustomer,通过定义一个变量str,让它保存待插入的XML数据段 2.productitem表的数据库实现。 首先需要在数据库中添加一个schema记录 创建触发器 setProductItemID 11.2.2 数据库实现 productitem表记录的添加也同样使用存储过程addproduct和updateproduct 3.trade表的创建。 销售记录表trade使用关系表的格式保存在数据库 11.3系统实现 系统分为三个模块: 客户资料管理模块、 产品资料管理模块、 销售管理模块 11.3.2 数据库操作类 编写一个对数据库进行操作的类 它提供数据库连接、 XML数据类型的查询、 普通数据类型的查询、 存储过程的操作、 对记录进行修改的功能。 11.3.2 数据库操作类 1. connection()函数用于建立数据库连接。 2. XMLselect(string sql)函数的作用在于根据输入参数sql指定的查询语句返回一串XML数据,这个XML数据是数据库的查询结果。 3. select(string sql)函数完成将查询结果以XmlReader的形式返回给前端应用的任务,参数代表了执行的SQL语句。 4. XMLExecStoredProcedure(string sql,string spName)函数完成执行一个存储过程的任务。 11.3.2 数据库操作类 5. insert(string sql)函数用于执行参数sql传入的SQL语句,插入记录到数据库的表中。 11.3.3 客户资料管理模块 客户资料管理模块主要功能是实现客户基本资料的录入,浏览以及修改。客户的基本资料包括客户名称,详细地址,联系电话,手机号码,邮政编码等,在数据分析中已经作了详细的说明。 在实现过程中,就采用了AJAX架构。 1.载入数据,列表显示客户资料 2.显示详细资料 *

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档