欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    【教学课件】第11章数据库技术.ppt

    • 资源ID:69840240       资源大小:392KB        全文页数:37页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【教学课件】第11章数据库技术.ppt

    第第11章章 数据库技术数据库技术11.1 数据库基础数据库基础11.2 结构化查询语言结构化查询语言11.3 数据管理器数据管理器11.4 Data 控件控件11.5 ADO数据控件数据控件11.6 数据报表数据报表11.7 数据库应用实例数据库应用实例11.1 数据库基础数据库基础数据库的概念数据库的概念 所谓数据库所谓数据库所谓数据库所谓数据库(Database)(Database),是指按一定组织方式,是指按一定组织方式,是指按一定组织方式,是指按一定组织方式存储在一起的、相互有关的若干个数据的集合。它存储在一起的、相互有关的若干个数据的集合。它存储在一起的、相互有关的若干个数据的集合。它存储在一起的、相互有关的若干个数据的集合。它由一个表或多个表对象组成,表由一个表或多个表对象组成,表由一个表或多个表对象组成,表由一个表或多个表对象组成,表(Table)(Table)是一种数据是一种数据是一种数据是一种数据库对象,它由具有相同属性的记录库对象,它由具有相同属性的记录库对象,它由具有相同属性的记录库对象,它由具有相同属性的记录(Record)(Record)组成,组成,组成,组成,而记录由一组相关的字段而记录由一组相关的字段而记录由一组相关的字段而记录由一组相关的字段(Field)(Field)组成,字段用来存组成,字段用来存组成,字段用来存组成,字段用来存储表属性的值。储表属性的值。储表属性的值。储表属性的值。1.数据库数据库2.数据库管理系统数据库管理系统 数据库管理系统数据库管理系统数据库管理系统数据库管理系统(DBMS(DBMS,Database Management Database Management System)System)是一种操纵和管理数据库的大型软件。其功是一种操纵和管理数据库的大型软件。其功是一种操纵和管理数据库的大型软件。其功是一种操纵和管理数据库的大型软件。其功能包括数据库定义、数据操纵、数据库的运行管理、能包括数据库定义、数据操纵、数据库的运行管理、能包括数据库定义、数据操纵、数据库的运行管理、能包括数据库定义、数据操纵、数据库的运行管理、数据库建立和维护等。数据库建立和维护等。数据库建立和维护等。数据库建立和维护等。3.数据库的类型数据库的类型 数据库可以分为数据库可以分为数据库可以分为数据库可以分为3 3种类型:网状数据库、层次数种类型:网状数据库、层次数种类型:网状数据库、层次数种类型:网状数据库、层次数据库和关系型数据库。据库和关系型数据库。据库和关系型数据库。据库和关系型数据库。4.数据库应用程序数据库应用程序 数据库应用程序是指以数据库为基础,用数据库应用程序是指以数据库为基础,用数据库应用程序是指以数据库为基础,用数据库应用程序是指以数据库为基础,用VBVB或其或其或其或其他开发工具开发的、实现某种具体功能的程序。他开发工具开发的、实现某种具体功能的程序。他开发工具开发的、实现某种具体功能的程序。他开发工具开发的、实现某种具体功能的程序。关系型数据库关系型数据库 u表:表:将相关的数据按行和列的形式组织成二维表格的形式将相关的数据按行和列的形式组织成二维表格的形式u字段:字段:数据库表中的每一列称为字段,字段是标记实体属数据库表中的每一列称为字段,字段是标记实体属性的符号集性的符号集 u记录:记录:对于关系型数据库,表中的每一行都称为记录,记对于关系型数据库,表中的每一行都称为记录,记录是多个字段的集合录是多个字段的集合u关键字:关键字:如果表中的某个字段或多个字段的组合能够唯一如果表中的某个字段或多个字段的组合能够唯一地确定一条记录,则称该字段或多个字段组合为候选关键字。地确定一条记录,则称该字段或多个字段组合为候选关键字。u表间的关系:表间的关系:关系就是定义两个表如何相互联系的方式关系就是定义两个表如何相互联系的方式u索引:索引:根据表中关键字提供一个数据指针,并以特定的顺根据表中关键字提供一个数据指针,并以特定的顺序记录在一个索引文件上,该索引文件仅列出全部关键字的序记录在一个索引文件上,该索引文件仅列出全部关键字的值及其相应记录的地址。值及其相应记录的地址。11.2 结构化查询语言结构化查询语言SQL语句简介语句简介 SELECTSELECT命令命令命令命令:用于在数据库中查找满足特定条件:用于在数据库中查找满足特定条件:用于在数据库中查找满足特定条件:用于在数据库中查找满足特定条件的记录的记录的记录的记录CREATECREATE、DROPDROP和和和和ALTERALTER命令命令命令命令:用于操纵整个:用于操纵整个表。表。CREATE命令用于创建新的表、字段和索引;命令用于创建新的表、字段和索引;DROP命令用来删除数据库中的表和索引;命令用来删除数据库中的表和索引;ALTER命令通过添加字段或改变字段定义修改表命令通过添加字段或改变字段定义修改表INSERTINSERT、DELETEDELETE和和和和UPDATEUPDATE命令命令命令命令:主要适用于:主要适用于:主要适用于:主要适用于单个记录单个记录单个记录单个记录1.SQL命令命令子句是用来指定条件的,这些条件被用来定义要子句是用来指定条件的,这些条件被用来定义要选定或要操作的数据。选定或要操作的数据。2.SQL子句子句子句子句子句子句用途用途用途用途FROMFROM指定从其中指定从其中选选定定记录记录的表的名称的表的名称WHEREWHERE指定所指定所选记录选记录必必须满须满足的条件足的条件GROUP BYGROUP BY把把选选定的定的记录记录分成特定的分成特定的组组HAVINGHAVING说说明每个明每个组组需要需要满满足的条件足的条件ORDER BYORDER BY按特定的次序将按特定的次序将记录记录排序排序SQL语句中常用的子句及其用途语句中常用的子句及其用途 在在SELECT子句中使用合计函数可以对一组数值进子句中使用合计函数可以对一组数值进行各种不同的统计,它返回应用于一组记录的单行各种不同的统计,它返回应用于一组记录的单一值。一值。3.合计函数合计函数SQL查询中常用的合计函数查询中常用的合计函数 合合合合计计计计函数函数函数函数描述描述描述描述AVGAVG获获得特定字段中的得特定字段中的值值的平均数的平均数COUNTCOUNT返回返回选选定定记录记录的个数的个数SUMSUM返回返回选选定字段中所有定字段中所有值值的的总总和和MAXMAX返回指定字段中的最大返回指定字段中的最大值值MINMIN返回指定字段中的最小返回指定字段中的最小值值常用的常用的SQL语句语句 从数据库中获取符合条件的数据称为查询。从数据库中获取符合条件的数据称为查询。语法如下:语法如下:1.SELECT语句语句SELECT ALL/DISTINCT 选定项FROM 表名WHERE 条件表达式GROUP BY 分组字段HAVING 分组条件ORDER BY 排序字段 ASC/DESC例例11-2计算所有图书的平均价格。计算所有图书的平均价格。SELECT AVG(定价定价)FROM 图书信息表图书信息表例例11-3按定价从低到高列出电子工业出版社出版按定价从低到高列出电子工业出版社出版的所有图书的图书名称及定价。的所有图书的图书名称及定价。SELECT 图书名称,定价图书名称,定价FROM 图书信息表图书信息表WHERE 出版社代码出版社代码0001ORDER BY 定价定价 创建删除查询来删除表中的记录创建删除查询来删除表中的记录语法如下:语法如下:2.DELETE语句语句DELETE FROM 表名表名WHERE 条件条件可以更改表中一条或多条记录的字段的值可以更改表中一条或多条记录的字段的值语法如下:语法如下:3.UPDATE语句语句UPDATE 表名表名SET 字段表达式字段表达式,字段表达式,字段表达式WHERE 条件条件可以向一个表中插入一条记录可以向一个表中插入一条记录 语法如下:语法如下:4.INSERT语句语句INSERT INTO表名表名(字段字段 1,字段,字段2)VALUES(表达式表达式1,表达式,表达式2)例例11-6向向“图书信息表图书信息表”插入一条记录。插入一条记录。INSERT INTO 图书信息表图书信息表(出版社代码,图书名称,定价出版社代码,图书名称,定价)VALUES(0003,计算机文化基础计算机文化基础,20)11.3 数据管理器数据管理器启动可视化数据管理器启动可视化数据管理器 选择选择“外接程序外接程序|可视化数据管理器可视化数据管理器”菜单命令,菜单命令,出现如图所示的可视化数据管理器主窗口出现如图所示的可视化数据管理器主窗口创建数据库创建数据库 在管理器界面中选择“文件|新建”菜单命令,则会弹出多个菜单选项,用来选择要创建的数据库类型 在可视化数据管理器窗口中选择“文件|打开数据库|Microsoft Access”菜单命令,将显示“打开 Microsoft Access数据库”对话框添加数据库表添加数据库表 在数据库中添加表的具体步骤如下:u右击“数据库窗口”“新建表”。u弹出“表结构”对话框,利用该对话框可以创建、查看和修改表结构。u在“表结构”对话框中指定要创建的表的名称。u单击“添加字段”按钮,在弹出的对话框中设置各项的相关属性。u在“名称”文本框中输入字段的名称。u设置好相关属性后,单击“确定”按钮。u重复上述步骤,继续添加其他字段。u单击“关闭”按钮,推出“添加字段”对话框。添加表索引添加表索引 单击“表结构”对话框中的“添加索引”按钮,打开“添加索引”对话框选项选项选项选项功能功能功能功能名称名称索引名称索引名称索引的字段索引的字段 表中作表中作为为索引字段的清索引字段的清单单,中,中间间用分号分开用分号分开可用字段可用字段可用字段的列表框,可用字段的列表框,单击单击一个字段即可将其加入一个字段即可将其加入“索引的字段索引的字段”列表框中列表框中主要的主要的选选中中这这个复个复选选框表示框表示该该索引字段是表的主关索引字段是表的主关键键字字唯一的唯一的选选中中这这个复个复选选框表示框表示强强制制该该字段具有唯一性字段具有唯一性忽略空忽略空值值这这个属性表示索引中所用的字段能否包括空个属性表示索引中所用的字段能否包括空值值NullNull数据库维护数据库维护 打开“数据库窗口”,用鼠标双击“出版社基本信息表”表名,或右击“出版社基本信息表”表名,然后从弹出的快捷菜单中选择“打开”命令,系统弹出数据库维护对话框11.4 Data控件控件Data控件的属性控件的属性Connect属性属性uConnect属性决定与属性决定与Data控件相连的数据库类型控件相连的数据库类型DatabaseName属性属性uDatabaseName属性指定具体使用的数据库文件名,包属性指定具体使用的数据库文件名,包括所有的路径名。括所有的路径名。RecordSource属性属性uRecordSource确定具体可访问的数据,这些数据构成确定具体可访问的数据,这些数据构成记录集对象记录集对象Recordset。该属性值可以是。该属性值可以是DatabaseName数据库中的单个表名、一个存储查询,也可以是使用数据库中的单个表名、一个存储查询,也可以是使用SQL查询语言的一个查询字符串。查询语言的一个查询字符串。RecordsetType属性属性 uRecordsetType属性可以返回或设置一个值,确定由属性可以返回或设置一个值,确定由Data控件创建的控件创建的Recordset对象的记录集类型。对象的记录集类型。EofAction 和和BofAction属性属性u当记录指针指向当记录指针指向Recordset对象的开始对象的开始(第第1条记录前条记录前)或或结束结束(最后一条记录后最后一条记录后)时,时,EofAction和和BofAction属性属性的设置或返回值决定了的设置或返回值决定了Data控件要采取的操作。控件要采取的操作。数据绑定控件数据绑定控件用来显示数据的控件之所以被称为绑定控件,是用来显示数据的控件之所以被称为绑定控件,是因为它连接在因为它连接在Data控件上。大多数绑定控件都具控件上。大多数绑定控件都具有以下有以下3种与数据有关的属性:种与数据有关的属性:uDataSource属性属性:用来指定绑定控件所连接的:用来指定绑定控件所连接的Data控控件名称件名称uDataChanged属性属性:用来显示绑定控件里的值是否已经:用来显示绑定控件里的值是否已经改变。如果已经改变,则其值为改变。如果已经改变,则其值为“True”,否则为,否则为“False”。uDataField属性属性:用来指定:用来指定Data控件建立的记录集里字控件建立的记录集里字段的名称段的名称Data控件的事件与方法控件的事件与方法Data控件具有几个与数据库访问有关的特有事件:控件具有几个与数据库访问有关的特有事件:Reposition事件和事件和Validate事件事件uReposition事件事件:当用户单击:当用户单击Data控件上的某个箭头按控件上的某个箭头按钮,或者在应用程序中使用了某个钮,或者在应用程序中使用了某个Move或或Find方法时,方法时,一条新记录成为当前记录之后,均会触发一条新记录成为当前记录之后,均会触发Reposition 事事件件 uValidate事件事件:检查被:检查被Data控件绑定的控件内的数据是控件绑定的控件内的数据是否发生变化。语法如下:否发生变化。语法如下:Private Sub Data1_Validate(Action As Integer,Save As Integer)1.Data控件的事件控件的事件 uRefresh方法方法:Refresh方法主要用来建立或重新显示与方法主要用来建立或重新显示与Data控件相连接的数据库记录集。语法格式是:控件相连接的数据库记录集。语法格式是:Datal.RefreshuUpdateRecord方法:方法:可以将绑定控件上的当前内容写入到可以将绑定控件上的当前内容写入到数据库中,即可以在修改数据后调用该方法来确认修改。数据库中,即可以在修改数据后调用该方法来确认修改。uUpdateControls方法:方法:可以将数据从数据库中重新读到绑可以将数据从数据库中重新读到绑定控件中,即可以在修改数据后调用该方法放弃修改定控件中,即可以在修改数据后调用该方法放弃修改uClose方法:方法:Close方法主要用于关闭数据库或记录集,并方法主要用于关闭数据库或记录集,并且将该对象设置为空且将该对象设置为空2.Data控件的方法控件的方法 记录集对象记录集对象1.Recordset 对象的类型对象的类型 记录记录记录记录集集集集类类类类型型型型描述描述描述描述表表类类型型(DbOpenTable)(DbOpenTable)一个一个记录记录集合,代表能用来添加、集合,代表能用来添加、更新或更新或删删除除记录记录的的单单个数据表个数据表动态动态集集类类型型(DbOpenDynaset)(DbOpenDynaset)一个一个记录记录的的动态动态集合,代表一个数集合,代表一个数据据库库或包含从一个或多个表取出的字段或包含从一个或多个表取出的字段的的查询结查询结果。可从果。可从动态动态集集类类型的型的RecordsetRecordset里添加、更新或里添加、更新或删删除除记录记录,并,并且任何改且任何改变变都将会反映在基本表上都将会反映在基本表上快照快照类类型型(DbOpenSnapshot)(DbOpenSnapshot)一个一个记录记录的集合静的集合静态态副本,可用于副本,可用于寻寻找数据或生成找数据或生成报报表。一个快照表。一个快照类类型的型的RecordsetRecordset对对象能包含从一个或多个在同象能包含从一个或多个在同一数据一数据库库中的表里取出的字段,但字段中的表里取出的字段,但字段不能更改不能更改uAbsolutePosition属性属性uBOF和和EOF属性属性uBookmark属性属性uNoMatch属性属性uRecordCount属性属性2.Recordset 对象的属性对象的属性uAddNew 方法方法uDelete方法方法uMove方法方法uUpdate方法方法uFind方法方法uSeek方法方法3.Recordset 对象的方法对象的方法使用代码操作数据库记录使用代码操作数据库记录 定位指的是在一个记录集中来回移动当前记录定位指的是在一个记录集中来回移动当前记录定位指的是在一个记录集中来回移动当前记录定位指的是在一个记录集中来回移动当前记录指针或者改变当前记录。指针或者改变当前记录。指针或者改变当前记录。指针或者改变当前记录。1.移动记录移动记录u当前记录:当前记录:确定记录集中哪一条记录可以被访问确定记录集中哪一条记录可以被访问u移动当前记录:移动当前记录:在在Visual Basic中用代码移动记录中用代码移动记录可以使用可以使用4种方法:种方法:MoveFirst、MoveLast、MoveNext、MovePrevious方法。方法。使用使用使用使用FindFind或或或或SeekSeek方法来查询指定的记录。方法来查询指定的记录。方法来查询指定的记录。方法来查询指定的记录。2.查找记录查找记录u使用使用Find方法:方法:主要适用于查找动态集类型和快主要适用于查找动态集类型和快照类型的照类型的Recordset对象中的记录。对象中的记录。u使用使用Seek方法:方法:主要适用于查找表类型主要适用于查找表类型Recordset对象中的记录。对象中的记录。3.更新记录更新记录u添加新记录添加新记录u编辑当前记录编辑当前记录u删除记录删除记录u关闭记录集关闭记录集11.5 ADO数据控件数据控件ADO模型模型ADOADO对象模型对象模型对象模型对象模型Adodc控件控件1.Adodc控件的添加控件的添加u添加添加Adodc控件方法是:选择控件方法是:选择“工程工程部件部件”菜菜单命令,选择单命令,选择“Microsoft ADO Data Control 6.0(OLEDB)”复选框,单击复选框,单击“确定确定”按钮。按钮。2.连接数据库连接数据库u通过设置通过设置Adodc控件的控件的“使用连接字符串使用连接字符串”属性属性完成连接数据库。完成连接数据库。3.Adodc控件的事件和方法控件的事件和方法uAdodc控件只负责数据库和工程之间的数据交换控件只负责数据库和工程之间的数据交换11.6 数据报表数据报表数据环境设计器数据环境设计器 数据环境设计器为数据访问提供了一个交互设计环境。在设计时,首先是建立Connection Command对象并设置它们的属性值及编写代码,从而获得对数据库、数据表和查询的连接操作,然后再把它们绑定到数据报表设计器上。建立数据报表建立数据报表添加添加Data Reporteru选择选择“工程工程添加添加Data Report”菜单命令菜单命令建立报表的资料来源建立报表的资料来源制作报表字段制作报表字段u利用利用“数据报表数据报表”工具箱,在工具箱,在Data Report1窗体的窗体的“报报表标头表标头”栏中加入标题为栏中加入标题为“图书报表图书报表”的的Label控件,控件,右击报表设计器的空白处,选择右击报表设计器的空白处,选择“插入控件插入控件|当前日期当前日期(短格式短格式)”命令命令显示报表显示报表u可使用可使用DataReport1对象的对象的Show方法方法11.7 数据库应用实例数据库应用实例 数据库设计数据库设计本系统采用本系统采用Access数据库,建立数据库,建立“studentData.mdb”数据库。该数据库包含数据库。该数据库包含3个个表,分别是表,分别是“学生基本情况表学生基本情况表”、“课程表课程表”和和“学生成绩表学生成绩表”主窗体设计主窗体设计1.Module1模块模块在在Module1中定义了中定义了3个公用变量:个公用变量:bm、op和和sele数组。数组。ubm用于在不同窗体之间传递用于在不同窗体之间传递Recordset的的Bookmark 属属性值性值uop用于传递操作的类别用于传递操作的类别usele数组用于传递列表框控件或组合框控件的选择信息数组用于传递列表框控件或组合框控件的选择信息Module1.BasPublic bmPublic op As StringPublic sele(20)As String2.主窗体主窗体Private Sub cmdCourse_Click()frmCourse.ShowEnd SubPrivate Sub cmdStu_Click()frmStu.ShowEnd SubPrivate Sub cmdCsel_Click()frmCselect.ShowEnd SubPrivate Sub cmdGrade_Click()frmGrade.ShowEnd SubPrivate Sub cmdFind_Click()frmFind.ShowEnd SubPrivate Sub cmdExit_Click()EndEnd Sub课程管理课程管理课程管理的主要功能是对课程管理的主要功能是对“课程表课程表”的记录进行的记录进行浏览、添加、编辑、删除,以实现对课程信息的浏览、添加、编辑、删除,以实现对课程信息的维护,课程管理由窗体维护,课程管理由窗体frmCourse 实现。实现。控件控件控件控件类类类类型型型型控件名称控件名称控件名称控件名称属性属性属性属性设设设设置置置置值值值值DataData控件控件Data1Data1DatabaseNameDatabaseNameC C:VBstudentData.mdbVBstudentData.mdbRecordSourceRecordSource课课程表程表RecordsetTypeRecordsetType0-Table0-TableTextBoxTextBoxtxtCnumtxtCnumDataSourceDataSourceData1Data1DataFieldDataField课课程号程号txtCredittxtCreditDataSourceDataSourceData1Data1DataFieldDataField学分学分txtCnametxtCnameDataSourceDataSourceData1Data1DataFieldDataField课课程名程名窗体窗体frmCourse中中Data控件及绑定控件的属性设置控件及绑定控件的属性设置学生管理学生管理学生管理的主要功能是实现对学生管理的主要功能是实现对“学生基本情况表学生基本情况表”的维护。该功能由两个窗体实现,分别为的维护。该功能由两个窗体实现,分别为frmStu和和frmEdit。窗体窗体frmStu中主要控件的属性设置中主要控件的属性设置控件控件类类型型控件名称控件名称属性属性设设置置值值AdodcAdodc1CommandType2-adCmdTableRecordSource学生基本情况表VisibleFalseDataGridDataGrid1AllowAddNewFalseAllowUpdateFalseAllowDeleteFalseDataSourceAdodc1 选课管理选课管理每个学生通过选择每个学生通过选择“课程表课程表”中所设定的课程,中所设定的课程,产生选课记录,并在产生选课记录,并在“学生成绩表学生成绩表”中记录选课中记录选课情况,形成一个只有学号、课程号数据,而成绩情况,形成一个只有学号、课程号数据,而成绩为空的空白成绩表。为空的空白成绩表。frmCselect窗体主要控件的属性设置窗体主要控件的属性设置控件控件类类型型控件名称控件名称属性属性设设置置值值DataData1DatabaseName C:VBstudentData.mdbRecordsetType0-TableVisibleFalseListBoxListCourseMultiSelect1-Simple成绩管理成绩管理成绩管理的主要功能是用来录入、修改不同课程成绩管理的主要功能是用来录入、修改不同课程的学生成绩,由的学生成绩,由frmGrade窗体实现。当选择某一窗体实现。当选择某一课程时,只显示选修该课程的学生成绩单。课程时,只显示选修该课程的学生成绩单。frmGrade窗体中主要控件的属性设置窗体中主要控件的属性设置控件控件类类型型控件名称控件名称属性属性设设置置值值AdodcAdodc1CommandType2-adCmdTableRecordSource学生成绩表DataGridDataGrid1AllowAddNewFalseAllowDeleteFalseAllowUpdateTrueDataSourceAdodc1成绩查询成绩查询成绩查询功能主要是实现按学号查询学生所选课程的成绩,并计算该学生各门课程的平均成绩和所得的学分。查询功能由frmFind窗体实现。成绩查询窗体成绩查询窗体

    注意事项

    本文(【教学课件】第11章数据库技术.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开