第章VFP基础数据课件.ppt

上传人(卖家):三亚风情 文档编号:3284150 上传时间:2022-08-16 格式:PPT 页数:38 大小:499.51KB
下载 相关 举报
第章VFP基础数据课件.ppt_第1页
第1页 / 共38页
第章VFP基础数据课件.ppt_第2页
第2页 / 共38页
第章VFP基础数据课件.ppt_第3页
第3页 / 共38页
第章VFP基础数据课件.ppt_第4页
第4页 / 共38页
第章VFP基础数据课件.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、数据库技术及应用数据库技术及应用1VFP表数据表数据VFP内存数据内存数据数据运算数据运算第第3章章 Visual FoxPro基础数据基础数据23.1 Visual FoxPro基础数据基础数据3.1.1 表与表结构表与表结构关系表是一张二维表,由不同的行、列构成。关系表是一张二维表,由不同的行、列构成。表结构表结构:字段名字段名 字段类型字段类型 字段宽度字段宽度 小数位数小数位数表中的一行对应着一个表中的一行对应着一个记录记录(RECORD);(RECORD);而表中的一列则对应着一个而表中的一列则对应着一个字段字段(FIELD(FIELD)。表的组成表的组成:结构结构 和和 数据数据

2、第第3章章 Visual FoxPro基础数据基础数据3原始二维表形式:原始二维表形式:学号学号姓名姓名性性别别出生出生日期日期党员党员否否院系院系入学入学总分总分专业专业编号编号简历简历照照片片1081180101刘丽刘丽女女06/12/90.T.电气与电子工电气与电子工程学院程学院575.0080601memogen1081180102李淑子李淑子女女09/02/90.F.电气与电子工电气与电子工程学院程学院589.5080601memogen1081150102宋洪博宋洪博男男09/02/91.F.能源与动力工能源与动力工程学院程学院550.0080501memogen107115010

3、4刘向志刘向志男男11/07/89.T.能源与动力工能源与动力工程学院程学院563.0080501memogen1081160520李媛媛李媛媛女女04/05/91.F.控制与计算机控制与计算机工程学院工程学院547.5080605memogen1081160503张函张函女女01/01/90.F.控制与计算机控制与计算机工程学院工程学院538.0080605memogen1081120118侯明斌侯明斌男男07/18/91.F.经济与管理学经济与管理学院院527.0110201memogen数据数据结构结构第第3章章 Visual FoxPro基础数据基础数据4如何将这种二维表组织在计算机中

4、?用到如何将这种二维表组织在计算机中?用到Visual FoxPro 6.0(VFP)-关系数据库管理系统之一。关系数据库管理系统之一。3.1 Visual FoxPro基础数据基础数据第第3章章 Visual FoxPro基础数据基础数据5(1)命令方式命令方式 在在VFP的命令窗口中输入一条命令,可得到结果,的命令窗口中输入一条命令,可得到结果,并且可以用输出命令将结果显示在显示区。并且可以用输出命令将结果显示在显示区。VFP系统的系统的3种工作方式种工作方式(3)程序执行方式程序执行方式 将将VFP命令编成特定序列命令编成特定序列程序文件程序文件(命令文件命令文件)用用DO命令来执行程序

5、。命令来执行程序。(2)菜单操作方式菜单操作方式-界面操作方式界面操作方式 使用菜单或工具栏中的按钮来完成各项操作任务,使用菜单或工具栏中的按钮来完成各项操作任务,这是数据库最终用户最常用的一种工作方式。这是数据库最终用户最常用的一种工作方式。第第3章章 Visual FoxPro基础数据基础数据61.4 Visual FoxPro 简介简介第第3章章 Visual FoxPro基础数据基础数据73.1.2 字段类型字段类型 字段名字段名 以字母或汉字开头,以字母或汉字开头,长度不超过长度不超过10的字母、数字的字母、数字字符或下划线序列,如果是汉字则长度不超过字符或下划线序列,如果是汉字则长

6、度不超过5个个。数据表要有表名数据表要有表名表名由表名由文件主名文件主名和和扩展名扩展名(.(.组成。组成。如:如:学生基本信息表可命名为学生基本信息表可命名为:student.dbf3.1 Visual FoxPro基础数据基础数据第第3章章 Visual FoxPro基础数据基础数据8字段要有类型与宽度字段要有类型与宽度 字符型字符型(C):汉字和汉字和ASCII字符集中可打印的字符字符集中可打印的字符组成,数据宽度为组成,数据宽度为0-254个字符。个字符。例如:学号例如:学号 C(10),姓名姓名 C(10);字段宽度是指允许字段存储数据的最大字节数。字段宽度是指允许字段存储数据的最大

7、字节数。对于对于字符型字符型、数值型数值型数据,建表时应根据数据数据,建表时应根据数据需求设定适当的宽度。需求设定适当的宽度。其他类型字段的宽度由系统其他类型字段的宽度由系统统一规定。统一规定。3.1.2 字段类型字段类型 3.1 Visual FoxPro基础数据基础数据第第3章章 Visual FoxPro基础数据基础数据9数值型数值型(N):由数字由数字,小数点小数点,正负号组成;正负号组成;例例:-123.45678数值型字段的宽度指整个数据数值型字段的宽度指整个数据(包括小数点位和包括小数点位和符号位符号位)的长度。数值型数据的宽度:的长度。数值型数据的宽度:1-20位位范围范围:-

8、0.99999999E+19到到0.99999999E+20除了定义数据的宽度还要定义小数点后的位数。除了定义数据的宽度还要定义小数点后的位数。用用N(m,k)表示表示。例如:入学成绩例如:入学成绩 N(5,1)3.1 Visual FoxPro基础数据基础数据3.1.2 字段类型字段类型 第第3章章 Visual FoxPro基础数据基础数据10整型数据整型数据(I):正负号和数字组成,用正负号和数字组成,用4个字节存储个字节存储 范围范围:-2147483643到到2147483644该类型字段的宽度由系统默认。该类型字段的宽度由系统默认。双精度型数据双精度型数据(B):用用8个字节存储一

9、个实数个字节存储一个实数,存放精度要求高的数值。存放精度要求高的数值。该类型字段的宽度由系统默认该类型字段的宽度由系统默认。3.1.2 字段类型字段类型 3.1 Visual FoxPro基础数据基础数据第第3章章 Visual FoxPro基础数据基础数据11日期型日期型(D):默认格式默认格式 mm/dd/yy,固定宽度为,固定宽度为8位。位。日期时间型日期时间型(T):固定宽度为固定宽度为8位。位。默认格式默认格式mm/dd/yy hh:mm:ss (月月/日日/年年 小时小时:分分:秒秒)逻辑型逻辑型(L):逻辑判断值逻辑判断值,真为真为.T.,假为假为.F.,固定宽度为,固定宽度为1

10、位位3.1 Visual FoxPro基础数据基础数据3.1.2 字段类型字段类型 第第3章章 Visual FoxPro基础数据基础数据12备注型备注型(M):存储较长的字符型数据,数据保存在与数据表的存储较长的字符型数据,数据保存在与数据表的主名相同的备注文件主名相同的备注文件中,中,扩展名为扩展名为.fpt.fpt,该文件,该文件随主表文件随主表文件(.dbf)(.dbf)的打开自动打开的打开自动打开,宽度为宽度为4个字节。个字节。通用型通用型(G):用于存放用于存放OLE对象数据对象数据,如:电子表格、文档、,如:电子表格、文档、图片等。定义数据类型的固定宽度为图片等。定义数据类型的固

11、定宽度为4个字节,对个字节,对象数据存于象数据存于同名的备注文件同名的备注文件(.fpt(.fpt)中。中。3.1 Visual FoxPro基础数据基础数据3.1.2 字段类型字段类型 第第3章章 Visual FoxPro基础数据基础数据13表表student的结构设计:表名为的结构设计:表名为:student.dbf字段名字段名 类型类型 宽度宽度 小数位数小数位数学号学号姓名姓名性别性别出生日期出生日期党员否党员否院系院系专业编号专业编号入学总分入学总分简历简历照片照片字符型字符型字符型字符型字符型字符型日期型日期型逻辑型逻辑型字符型字符型字符型字符型数值型数值型备注型备注型通用型通用

12、型1010281206544-1-后缀名为后缀名为dbf表表student的结构表示:的结构表示:student(学号学号 C(10),姓名姓名 C(10),性别性别 C(2),出生日期出生日期 D(8),党员否党员否 L(1),院系院系 C(20),专业编号专业编号 C(6),入学总入学总分分 N(5.1),简历简历 M(4),照片照片G(4)第第3章章 Visual FoxPro基础数据基础数据143.2 Visual FoxPro内存数据内存数据常量是固定不变的数据,在程序中,常量一旦被常量是固定不变的数据,在程序中,常量一旦被定义,就不能改变了。它具有如下类型:定义,就不能改变了。它具

13、有如下类型:v 数值型常量数值型常量v 字符型常量字符型常量v 日期型和日期时间型常量日期型和日期时间型常量v 逻辑型常量逻辑型常量v 货币型常量货币型常量3.2.1 常量常量第第3章章 Visual FoxPro基础数据基础数据15 数值型常量是指在程序中不变的数值型数据:数值型常量是指在程序中不变的数值型数据:整数、小数或用科学计数法表示的实数整数、小数或用科学计数法表示的实数。例如:例如:6 5.18 66 -99.8 1.23785E-12一一.数值型常量数值型常量3.2.1 常量常量第第3章章 Visual FoxPro基础数据基础数据16 必须用界限符必须用界限符双引号双引号“”“

14、”或或单引号单引号或或方括方括号号 括起来的字符串,称为字符型常量。括起来的字符串,称为字符型常量。例:例:”华北电力大学华北电力大学”,”800765”,北京北京,1234当字符串本身还包含某种界限符时,则要选择另外当字符串本身还包含某种界限符时,则要选择另外两种不同的界限符作为真正的界限符,以示区别。两种不同的界限符作为真正的界限符,以示区别。如:如:She said,I am a student.表示字符常量:表示字符常量:She said,I am a student.。二二.字符型常量字符型常量3.2.1 常量常量第第3章章 Visual FoxPro基础数据基础数据17(1)常用日

15、期格式常用日期格式 mm/dd/yy 或或mm-dd-yy 三三.日期型和日期时间型常量日期型和日期时间型常量例:例:02/27/12表示表示2012年年2月月27日;日;也可以用也可以用02-27-12表示。表示。用大括号用大括号括起来表示日期型常量。括起来表示日期型常量。日期时间型中日期与时间必须用空格隔开。日期时间型中日期与时间必须用空格隔开。02/27/128:58:18表示表示2012年年2月月27日日8点点58分分18秒。秒。3.2.1 常量常量第第3章章 Visual FoxPro基础数据基础数据18(2)严格的日期格式严格的日期格式 yyyy-mm-dd,hh:mm:ssa|p

16、或或:yyyy/mm/dd,hh:mm:ssa|p注意注意 VFP 6.0默认使用默认使用严格日期格式严格日期格式要使用常用格式要使用常用格式,使用命令:使用命令:set set stristrictdatectdate to 0 to 0若要恢复严格格式:若要恢复严格格式:set set stristrictdatectdate to 1 to 13.2.1 常量常量第第3章章 Visual FoxPro基础数据基础数据19真真用用.T.、.t.、.Y.或或.y.表示,表示,假假用用.F.、.f.、.N.或或.n.表示。表示。四四.逻辑型常量逻辑型常量五五.货币型常量货币型常量 以以$开头,

17、四舍五入至小数点后四位开头,四舍五入至小数点后四位$100.1235 3.2.1 常量常量第第3章章 Visual FoxPro基础数据基础数据203.2 Visual FoxPro内存数据内存数据变量的种类:变量的种类:分为分为内存变量;内存变量;字段变量;字段变量;系统内存变量系统内存变量;变量名变量名:不同的变量由不同的变量由变量名变量名加以区别。加以区别。3.2.2 变量变量变量的作用:变量的作用:在在命令或程序中命令或程序中要要存储的数据存储存储的数据存储在变量中。变量中存储的值可以发生变化。在变量中。变量中存储的值可以发生变化。变量变量的数据类型:的数据类型:VFP的变量没有限定数

18、据类型,一个变量可以存储的变量没有限定数据类型,一个变量可以存储任意类型的数据任意类型的数据,当变量被赋值后,变量就有了数,当变量被赋值后,变量就有了数据类型。但可以随时改变变量的值及其数据类型。据类型。但可以随时改变变量的值及其数据类型。第第3章章 Visual FoxPro基础数据基础数据21 VFP6.0规定规定u变量名最多为变量名最多为128个字符,可以由字母、汉字、个字符,可以由字母、汉字、数字、下划线组成;数字、下划线组成;u首字符不能是数字,字符间不能有空格首字符不能是数字,字符间不能有空格。如:如:xy、dd、d43、D_43等等;但:但:2a 错误。错误。注意:注意:在命令或

19、程序中在命令或程序中,xy是变量;是变量;”xy”是常量;是常量;在为变量命名时应注意:在为变量命名时应注意:用户定义的变量名不能与系统的命令或函数重名,用户定义的变量名不能与系统的命令或函数重名,否则程序运行时将出现错误。否则程序运行时将出现错误。3.2.2 变量变量变量名变量名 第第3章章 Visual FoxPro基础数据基础数据22内存变量用于存储用户经常用到的常量、程序运行内存变量用于存储用户经常用到的常量、程序运行过程中所要用到的各种中间数据或最终结果、用户过程中所要用到的各种中间数据或最终结果、用户输入的信息等。输入的信息等。变量是一个内存位置,通过变量赋变量是一个内存位置,通过

20、变量赋值将一个值存储在内存中值将一个值存储在内存中。1.内存变量内存变量3.2.2 变量变量例:例:x=1;x内存内存1 3yy=5.8;x=x+2;5.8第第3章章 Visual FoxPro基础数据基础数据23 命令格式命令格式1:变量变量=表达式表达式 例如例如:s=VFP&VFP赋给赋给s 命令格式命令格式2:STORESTORE 表达式表达式 TOTO 变量表变量表 例如:例如:store 2*4 to n1,n2,n3计算计算表达式表达式值,并赋给值,并赋给内存变量内存变量变量间用逗变量间用逗号分隔号分隔3.2.2 变量变量问题:问题:下面的三个下面的三个式子有什么不同式子有什么不

21、同:xy=“xFP”“xy”=“xFP”123=124(1)内存变量的赋值内存变量的赋值n1=2*4n2=2*4n3=2*4等价于等价于第第3章章 Visual FoxPro基础数据基础数据24?|?表达式表表达式表从下一从下一行显示行显示从当前行从当前行的当前列的当前列显示显示表达式之间用逗号分隔表达式之间用逗号分隔例如:例如:?n1?s?n1 3.2.2 变量变量(2)表达式显示命令表达式显示命令第第3章章 Visual FoxPro基础数据基础数据25 数组是指数组是指名字相同而下标不同的一组内存变量。名字相同而下标不同的一组内存变量。VFP可以定义一维或二维数组。可以定义一维或二维数组

22、。数组使用前必须定数组使用前必须定义义,下标从,下标从1开始计算。开始计算。(1)一维数组定义一维数组定义 DIMEDIMENSION NSION|DECLDECLAREARE 数组名数组名(整型常量整型常量)2.数组数组3.2.2 变量变量例如:例如:DIME A(5),B(10)VFP中一维数组的作用:中一维数组的作用:能够存储数据表中的一行数据。能够存储数据表中的一行数据。(不同于其他语言不同于其他语言)第第3章章 Visual FoxPro基础数据基础数据26(2)二维数组定义二维数组定义DIMEDIMENSION NSION|DECLDECLAREARE 数组名数组名(整型常量整型常

23、量1,整型常量整型常量2)例如:例如:DIME C(3,4)&定义二维数组定义二维数组C,其一维下标从,其一维下标从1到到3,二维下标二维下标从从1到到4。共。共3*4=12个成员。个成员。二维数组的作用:二维数组的作用:存储数据表中的数据。存储数据表中的数据。3.2.2 变量变量第第3章章 Visual FoxPro基础数据基础数据27(3)数组的赋值数组的赋值 VFP准许数组的不准许数组的不同元素赋不同类型值同元素赋不同类型值(而且前后也可变)(而且前后也可变)对于一个没有赋值对于一个没有赋值的数组元素,其值缺的数组元素,其值缺省为省为.F.。3.2.2 变量变量DIME A(10)?A(

24、0)&无效的下标引用无效的下标引用A(1)=ABCA(2)=10A(3)=1999-12-30&为什么?为什么?A(4)=$100set strictdate to 0A(5)=12/30/99 12:12:30 PM?A(1),A(2),A(3),A(4),A(5)?A(6),A(7)A(1)A(2)A(3)A(4)A(5)A(6)A(7)AABC1012/31/99$10012/30/99 12:12:30 PM.F.F.第第3章章 Visual FoxPro基础数据基础数据283.字段变量字段变量字段变量名字段变量名就是表中就是表中字段名字段名;字段变量的值字段变量的值是是当前记录所对应

25、的字段值。当前记录所对应的字段值。当使用当使用USEUSE命令打开表,其当前记录为第一条记录。命令打开表,其当前记录为第一条记录。如果要移动当前记录,可以使用命令。如果要移动当前记录,可以使用命令。3.2.2 变量变量第第3章章 Visual FoxPro基础数据基础数据29(1)记录指针定位命令:记录指针定位命令:GO GO 记录号记录号 将当前记录定位在记录号所指定的记录上,其中,将当前记录定位在记录号所指定的记录上,其中,记录号是一个整数。记录号是一个整数。GO TOPGO TOP&指文件头,即第一条记录的前面;指文件头,即第一条记录的前面;GO BOTTOMGO BOTTOM&指文件尾

26、,即最后一条记录的后面。指文件尾,即最后一条记录的后面。(2)记录指针上下移动命令:记录指针上下移动命令:SKIP SKIP 步长步长 将当前记录从现在位置向前移动或者向后移动将当前记录从现在位置向前移动或者向后移动步步长长所指定的记录数,如果所指定的记录数,如果步长步长是一个负数,则前移,是一个负数,则前移,如果步长是一个正数,则后移。如果步长是一个正数,则后移。3.2.2 变量变量第第3章章 Visual FoxPro基础数据基础数据30例如:例如:USE studentGO 3 SKIP-2 SKIP 3?姓名姓名?出生日期出生日期 3.2.2 变量变量第第3章章 Visual FoxP

27、ro基础数据基础数据31显示已定义的内存变量名、作用范围、类型和显示已定义的内存变量名、作用范围、类型和値値 LISTLIST|DISPLAY DISPLAY MEMORYMEMORY LIKETO PRINTER PROMPTTO FILE 命令字可选找出匹配的变量找出匹配的变量?单个字符,?单个字符,*多个字符多个字符输出到打印机输出到文件提示是否打印4.内存变量的显示命令内存变量的显示命令例:例:LIST MEMORY LIKE A?LIST MEMORY LIKE A*LIST MEMORY LIKE?ALIST MEMORY LIKE *A&显示所有变量显示所有变量3.2.2 变量变

28、量第第3章章 Visual FoxPro基础数据基础数据321.算术运算符算术运算符 3.3.1 运算符运算符3.3 数据运算数据运算算术运算的操作数、结果必须是数值。算术运算的操作数、结果必须是数值。包括:包括:()()、或或*、*、/、%、+、-。表达式表达式由由运算符运算符和和操作数操作数组成的式子。组成的式子。表达式计算按表达式计算按优先级优先级从高到低进行从高到低进行(34*(4-65)=36)AND(8!=3+4)第第3章章 Visual FoxPro基础数据基础数据33优先级优先级运运 算算 符符意意 义义运算举例运算举例(注解表示显示结果注解表示显示结果)算算术术8()圆括号圆

29、括号7 或或*乘方乘方?32&96乘乘 /除除%取模:取两数相除的余数取模:取两数相除的余数?15%4&35加加减减关关系系 4小于小于?6354&.F.=小于等于小于等于?01/01/92大于大于?ABCAAAA&.T.=大于等于大于等于?大专大专=大学大学&.T.=相等:串比较时串首同就得真相等:串比较时串首同就得真?ABC=AB&.T.=完全相等:两串全同才得真完全相等:两串全同才得真?ABC=AB“&.F.、#或或!=不相等不相等?.T.F.&.T.$包含:左串是右串子串才得真包含:左串是右串子串才得真?BC$ABCD&.T.逻逻辑辑3NOT 或或!非:结果是右边逻辑值的反非:结果是右

30、边逻辑值的反?NOTBC$ABCD&.F.2AND与:两边都真才得真与:两边都真才得真?.T.ANDABCAB&.F.1OR或:两边有一为真就得真或:两边有一为真就得真?.T.OR4=5&.T.VFPVFP算术、关系、逻辑运算符算术、关系、逻辑运算符第第3章章 Visual FoxPro基础数据基础数据34数值型数据的比较用数值型数据的比较用“=”;字串的比较时:字串的比较时:“=”运算符表示两字串的串首相同就为真;运算符表示两字串的串首相同就为真;而而“=”运算符表示两字串全同才为真。运算符表示两字串全同才为真。2.关系运算符关系运算符例:例:“abc”=“ab”的结果为的结果为.T.“ab

31、c”=“ab”的结果为的结果为.F.“abc”=“abc”的结果为的结果为.T.包括:包括:,,=,=,=,=,=,=,、#、!=!=,$。关系运算符关系运算符“=”和和“=”3.3.1 运算符运算符(2)关系运算的两操作数必须同类型,结果是逻辑型关系运算的两操作数必须同类型,结果是逻辑型注意:注意:(1)优先级相同优先级相同(3)两个特殊运算符两个特殊运算符不等于不等于(没区别没区别)等于等于(有区别有区别)第第3章章 Visual FoxPro基础数据基础数据35 运算符两边的操作数是字符型,当左边的运算符两边的操作数是字符型,当左边的字符串是右边字符串的子串时,结果为真。字符串是右边字符

32、串的子串时,结果为真。例:例:?“BC”$“ABCD”&结果为结果为.T.关系运算符关系运算符“$”3.3.1 运算符运算符第第3章章 Visual FoxPro基础数据基础数据36NOTNOT或或!是单目运算符,只有一个运算项。表示求是单目运算符,只有一个运算项。表示求非运算。真值求非运算结果为假,假值求非运算结非运算。真值求非运算结果为假,假值求非运算结果为真。果为真。ANDAND 是双目运算符,有两个逻辑型运算项,表示是双目运算符,有两个逻辑型运算项,表示求与运算。只有两个真的逻辑值相与,结果才为真,求与运算。只有两个真的逻辑值相与,结果才为真,否则为假。否则为假。OROR 是双目运算符

33、,有两个逻辑型运算项,表示求是双目运算符,有两个逻辑型运算项,表示求或运算。其中有一个真的逻辑值,结果为真,否则或运算。其中有一个真的逻辑值,结果为真,否则为假。为假。3.逻辑运算符(逻辑运算符(NOTNOT、!,ANDAND,OROR)3.3.1 运算符运算符第第3章章 Visual FoxPro基础数据基础数据37(1)(1)字符字符+,-+,-运算运算+:用于连接两个字符串用于连接两个字符串-:用于连接两个字符串,:用于连接两个字符串,并将前一字符串的空格移并将前一字符串的空格移到结果字符串的末尾。到结果字符串的末尾。例如:例如:4.算术运算符算术运算符+,-的特殊用法的特殊用法3.3.1 运算符运算符第第3章章 Visual FoxPro基础数据基础数据38(2)(2)日期与日期时间日期与日期时间+,-+,-运算运算 +:用于日期(日期时间)数据相加:用于日期(日期时间)数据相加-:用于日期(日期时间)数据相减:用于日期(日期时间)数据相减 对日期加减天,对日期加减天,对日期时间加减秒对日期时间加减秒 例例:SET STRICTDATE TO 0?06/30/98-61?12/31/99-12/31/98?01/01/98 12:00+60 3.3.1 运算符运算符

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第章VFP基础数据课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|