电子商务信息系统分析与设计-实验教案封面加内容_第1页
电子商务信息系统分析与设计-实验教案封面加内容_第2页
电子商务信息系统分析与设计-实验教案封面加内容_第3页
电子商务信息系统分析与设计-实验教案封面加内容_第4页
电子商务信息系统分析与设计-实验教案封面加内容_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务信息系统分析与设计实验教案 单位: 计算机学院 教师: 易 明 时间: 2010.9 课程名称 电子商务信息系统分析与设计实验 使用教材 电子商务信息系统分析与设计(第二版) 清华大学出版社 专业班级 计算机学院计科专业06级 授课时数 共42课时(理论:32课时,实验:10课时) 授课教师 易 明 授课时间 2010学年 下学期 主要参考文献 电子商务系统及其设计 朱顺泉 西安电子科技大学出版社 WEB程序设计 吉根林 电子工业出版社 学时分配表周次教学内容(含理论和实践)学时作业布置7实验一 开发平台安装配置2完成实验报告9实验二 脚本程序设计2完成实验报告11实验三 用ASP技术开发网页2完成实验报告13、15实验四 使用ASP访问数据库4完成实验报告实验一开发平台安装配置一、 实验目的:INTERNET开发平台的安装与配置二、 实验类型:验证型三、 实验仪器设备及编程环境实验仪器设备:微机和WEB服务器编程环境: DREAMVEAVER、Visual Interdev 6.0/IIS服务器四、 实验内容:1、 运行环境的安装2、 运行环境的设置3、 编写一个简单的ASP网页程序,实现在浏览器IE中输出“这是我的第一个ASP程序!”。五、 实验重点:运行环境的设置六、 实验步骤:运行环境的安装及设置window2000+IIS5的安装设置方法: 1、找一张window2000的系统安装盘; 2、在“开始”“控制面板”“添加/删除程序”“添加/删除Windows组件” ,随后在“组件”列表对话框中选中“Internet 信息服务”、”管理和监视工具”和“脚本调试器”,点击Windows组件对话框上“确定”按钮,Windows 2000 将会自动开始安装和配置IIS。 3、安装好了IIS并不等于马上可以使用,还要给IIS配置上IP地址才可以使用: 第一、在“开始”“程序”“管理工具”“Internet服务管理器”; 第二、打开之后,可以看到在计算机标识符下有默认的FTP站点、默认的Web站点和一个默认的SMTP虚拟服务器。 第三、选中“默认的Web站点”,按鼠标右键,从弹出选单中选择“属性”,进入属性对话框并选择“Web站点”选项,然后点击“IP地址”下拉框,选择“”(你本机上的IP地址)作为Web站点的IP地址。这样,就可以通过在IE浏览器中键入“http:/LocalHost/”或“http:/ /”来访问本机上的Web站点了。 4、到现在为止,已经可以访问你的IP地址为的Web站点了。启动IE并在地址栏中键入。或是直接在“Internet服务管理器”的右边,选中想要浏览的网页,按右键选择“浏览”也是可以打开所要打开的网页。 但是,在工作中可能并不想将文件放在LocalHost文件夹里面,因为这个文件夹是在系统所在的硬盘里面的。有一些习惯在其他的硬盘里面新建一个文件件来存放网页。那么可以选中“默认的Web站点”,按鼠标右键,从弹出选单中选择“新建”,选择“站点”,再一步一步做下去就可以了。但是此虚拟站点还未启动,还是不可以使用,将原来启动的那个站点,按鼠标右键,从弹出选单中选择“停止”,然后选中刚才新建的站点,同样的选择“启动”就可以通过在IE浏览器中键入“http:/ /”来访问本机上刚才新建的新的站点了。 请注意,同一个IP是不可以同时被两个站点使用的,所以如果要使用时必须注意,将不想使用的站点停止了,才可以启用新的站点。编写一个简单的ASP网页程序,实现在浏览器IE中输出“这是我的第一个ASP程序!”。操作步骤:(i) 启动FrontPage,然后切换到源代码显示方式。(ii) 在与之间加入以下ASP代码:(iii) 将网页保存到形如C:Inetpubwwwroot目录下,文件可命名为first.asp。(iv) 启动IE浏览器,在地址栏中键入:http:/localhost/first.asp,然后按回车。注意观察输出结果。在wwwroot目录下创建立一个子目录,如myweb,然后将first.asp文件复制到其中,在IE浏览器的地址栏中键入:http:/localhost/myweb/first.asp,按回车。注意观察能否正确运行。实验二脚本程序设计一、 实验目的:了解并掌握VBScript脚本程序设计语言的基本语法知识及简单程序设计方法熟练掌握VBScript的输入输出函数InputBox和MsgBox;熟练掌握VBScript的If语句和Select Case语句的编程技术;熟练掌握VBScript的ForNext、DoLoop和For eachIn等循环语句的编程技术;二、 实验类型:验证型三、 验仪器设备及编程环境实验仪器设备:微机和WEB服务器编程环境: DREAMVEAVER、Visual Interdev 6.0/IIS服务器三、实验内容:(a) 利用VBScript在网页中判断输入日期的正确性当前的时间和日期。(b) 上机验证教材上的VBScript各个函数的功能,熟悉其用法。(c) 试用VBScript编程,实现计算并输出1到10的阶乘之和。(d) 试用VBScript编程,实现计算并输出100到500的之间的水仙花数(水仙花数是指该数的值等于各位数字的立方和)。三、实验步骤:1、使用编译器编写源程序2、书写报告四、实验要求:源代码及注释详细设计过程心得体会五、实验重点:过程和函数、选择语句和循环语句原代码:A、 判断输入日期的正确性.function verifyDate(textObj) var str=textObj.value;textObj.value = textObj.value.replace(/s+/g,);if(str.search(/d4-d1,2-d1,2$/) = 0)var y = parseInt(str.split(-)0); var m = parseInt(str.split(-)1); var d = parseInt(str.split(-)2);switch(m)case 1:case 3:case 5:case 7:case 8:case 10:case 12: if(d31)return false;textObj.focus();textObj.select();elsereturn true; break; case 2: if(y%4=0 & d29) | (y%4!=0 & d28)return false;textObj.focus();textObj.select(); elsereturn true; break;case 4:case 6:case 9:case 11: if(d30)return false;textObj.focus();textObj.select(); elsereturn true; break; default: return false;textObj.focus();textObj.select();else return false;textObj.focus();textObj.select(); 实验三用ASP技术开发网页四、 实验目的:熟练掌握利用Request对象从客户端获得信息的技术;熟练掌握Form和QueryString方法,编制用户注册信息的填写与显示程序;熟练掌握利用Response对象向客户端输出信息的技术;熟练掌握Write、Redirect和Cookies方法,编制相关的验证演示程序。五、 实验类型:设计型三、验仪器设备及编程环境实验仪器设备:微机和WEB服务器编程环境: DREAMVEAVER、Visual Interdev 6.0/IIS服务器四、实验内容:(a)上机验证教材上的例8-1至例8-7。(b)试编写一个简单的注册程序,客户注册后显示客户的注册信息。(c) 试编写一个ASP程序,实现在浏览器中显示接受请求的服务器的IP地址、服务器的端口号、当前网页的实际物理路径、当前网页的虚拟路径和发出请求的客户端IP地址。原代码:(a)% nickname=request.form(nick)response.cookies(nick)=nickname response.write 欢迎 &request.cookies(nick)& 光临小站! % cookie (b)LOCAL_ADDR 返回接受请求的服务器地址。如果在绑定多 个 IP 地址的多宿主机器上查找请求所使用的地址 时,这条变量非常重要。 LOGON_USER 用户登录 Windows NT 的帐号。 QUERY_STRING 查询 HTTP 请求中问号(?)后的信息。 REMOTE_ADDR 发出请求的远程主机 (client) 的 IP 地址。 REMOTE_HOST 发出请求的主机 (client) 名称。如果服务器无此 信息,它将设置为空的MOTE_ADDR 变量。 REQUEST_METHOD 该方法用于提出请求。相当于用于 HTTP 的 GET、HEAD、POST等 等。 SERVER_NAME 出现在自引用 URL 中的服务器主机名、DNS 化名 或 IP 地址。 SERVER_PORT 发送请求的端口号。 Server VariableValue 实验四 使用ASP访问数据库六、 实验目的:以Access和SQL Server数据库为例,熟练掌握ASP数据库存取技术。设计一个具有查询、更新、删除和插入功能的网络数据库系统。七、 验仪器设备及编程环境实验仪器设备:微机和WEB服务器编程环境: DREAMVEAVER、Visual Interdev 6.0/IIS服务器八、 实验类型:综合型九、 实验内容:a) asp对于数据可操作访问数据库 ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Databa se Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源。如果您是一个 对数据库连接有一定了解的脚本编写人员,那么您将发现 ADO 命令语句并不复杂 而且容易掌握。同样地,如果您是一个经验丰富的数据库编程人员,您将会正确 认识 ADO 的先进的与语言无关性和查询处理功能。 创建 ODBC DSN 文件 在创建数据库脚本之前,必须提供一条使 ADO 定位、标识和与数据库通讯的途径 。数据库驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容 数据库,将信息从 Web 应用程序传递给数据库。典型情况下,DSN 包含数据库配 置、用户安全性和定位信息,且可以获取 Windows NT 注册表项中或文本文件的 表格。 通过 ODBC,您可以选择希望创建的 DSN 的类型:用户、系统 或 文件。用户和 系统 DSN 存储在 Windows NT 注册表中。系统 DSN 允许所有的用户登录到特定 的服务器上去访问数据库,而用户 DSN 使用适当的安全身份证明限制数据库到特 定用户的连接。文件 DSN 用于从文本文件中获取表格,提供了对多用户的访问, 并且通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器。由于以 上原因,本主题中的示例将使用文件 DSN。 通过在 Windows 的“开始”菜单打开“控制面板”,您可以创建基于 DSN 的文 件。双击“ODBC”图标,然后选择“文件 DSN”属性页,单击“添加”,选择数 据库驱动程序,然后单击“下一步”。按照后面的指示配置适用于您的数据库软 件的 DSN。 配置 Microsoft Access 数据库的文件 DSN 在“创建新数据源”对话框中,从列表框选择“Microsoft Access Driver”,然 后单击“下一步”。 键入您的 DSN 文件名,然后单击“下一步”。 单击“完成”创建数据源。 在“ODBC Microsoft Access 97 安装程序”对话框中,单击“选择”。选择 Mi crosoft Access 数据库文件 (*.mdb),然后单击“确定”。 注意 由于性能和可靠性的原因,我们极力推荐您使用“客户-服务器数据库引擎 ”配置由这样一种 Web 应用程序驱动的数据,这些 Web 应用程序必须满足 10 个以上的用户的同时访问。尽管 ASP 可以使用任何 ODBC 兼容的数据库,但它是 为使用客户-服务器数据库而设计的,而且经过了严格的测试,这些数据库包括 Microsoft ? SQL Server、Oracle 等。 ASP 支持共享文件数据库(如 Microsoft ? Access 或 Microsoft ? FoxPro)作 为有效的数据源。尽管在 ASP 文档中的一些示例使用共享文件数据库,但我们建 议只将此类数据库引擎用于开发或有限的配置方案。共享文件数据库可能无法很 好地适用于可满足高需求、高质量的 Web 应用程序的客户-服务器数据库。 配置 SQL Server 数据库文件 DSN 注意 如果数据库驻留在远程服务器上,请与服务器管理员联系,获取附加的配置 信息;下面的过程使用 SQL Server 的 ODBC 默认的设置,它可能不适用于您的 硬件配置。 在“创建新数据源”对话框中,从列表框中选择“SQL Server”,然后单击“下 一步”。 键入 DSN 文件的名称,然后单击“下一步”。 单击“完成”创建数据源。 键入运行 SQL 服务程序的服务器的名称、登录 ID 和密码。 在“创建 SQL Server 的新数据源”对话框中,在“服务器”列表框中键入包含 SQL Server 数据库的服务器的名称,然后单击“下一步”。 选择验证登录 ID 的方式。 如果要选择 SQL 服务器验证,请输入一个登录 ID 和密码,然后单击“下一步” 。 在“创建 SQL Server 的新数据源”对话框中,设置默认数据库、存储过程设置 的驱动程序和 ANSI 标识,然后单击“下一步”。(要获取详细信息,请单击“ 帮助”。) 在对话框(同样名为“创建 SQL Server 的新数据源”)中,选择一种字符转换 方法,然后单击“下一步”。 (详细信息,请单击“帮助”。) 在下一个对话框(同样名为“创建 SQL Server 的新数据源”)中,选择登录设 置。 注意 典型情况下, 您只能使用日志来调试数据库访问问题。 在“ODBC Microsoft SQL Server 安装程序”对话框中,单击“测试数据源”。 如果 DSN 正确创建,“测试结果”对话框将指出测试成功完成。 SQL server 连接和安全信息 如果您正在开发用于连接远程 SQL Server 数据库的 ASP 数据库应用程序,应考 虑以下问题: 连接方案- 您可以选择 TCP/IP 套接字和命名管道的方法访问远程的 SQL Serve r 数据库。当使用命名管道时,因为在建立连接之前,数据库用户必须被 Windo ws NT 确认,所以对只有适当的 SQL Server 访问身份而在该计算机上没有 Win dows NT 用户帐号的用户可能会被拒绝访问命名管道。作为一种替代方案,使用 TCP/IP 套接字的连接可直接连接到数据库服务器,而不必通过使用命名管道的 中间计算机。因为使用 TCP/IP 套接字连接可直接连接到数据库 server,所以通 过 SQL Server 的确认,用户就可以获得访问权,而不必通过 Windows NT 的确 认。 注意 在连接到远程数据库时使用 TCP/IP 套接字可提高性能。 安全性 - 如果您使用 SQL Server 的 集成 或 混合 安全特性,并且 SQL Serv er 数据库位于远程服务器上,则不能使用 Windows NT 请求/响应的确认。也就 是说,不能将 Windows NT 请求/响应身份证转发到远程计算机上,而只能使用基 本身份验证,它根据用户提供用户名和口令信息进行。 有关这一主题的详细信息,请参阅 /sqlsupport/ 上的 Microsoft SQL Server 技术支持主页。 配置 Oracle 数据库文件 DSN 首先要确保 Oracle 用户软件被正确地安装要创建 DSN 的计算机上。详细信息, 请与服务器管理员联系或参阅数据库软件文档。 在“创建新数据源”对话框中,从列表框中选择“Microsoft ODBC for Oracle” ,然后单击“下一步”。 键入 DSN 文件的名称,然后单击“下一步”。 单击“完成”创建数据源。 输入用户名、密码和服务器名,然后单击“确定”。 注意 DSN 文件用 .dsn 扩展名,位于 ProgramsCommon FilesODBCData Sou rces 目录中。 有关创建 DSN 文件的详细信息,请访问 Microsoft ODBC Web 站点:http:/mi /odbc/。 连接数据库 访问数据库信息的第一步是和数据库源建立连接。ADO 提供 Connection 对象, 可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对 象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请 求来更新信息。 要建立数据库连接,首先应创建 Connection 对象的实例。例如,下面的脚本创 建 Connection 对象,接着打开数据库连接: 注意 无论在等号 (=) 之前还是之后,DSN 字符串都不能包含空格。 在这种情况下,Connection 对象的 Open 方法引用基于 DSN 的文件,其中包含 关于数据库的位置和配置信息。也可以不引用 DSN,直接显式引用供应程序、数 据源、用户 ID 和密码。有关建立连接的可选方法的详细信息,请参阅 Microso ft ActiveX Data Objects (ADO)。 用 Connection 对象执行查询 用 Connection 对象的 Execute 方法,您可以发出结构化查询语言 (SQL) 查询 数据库源并检索结果。SQL 是用于与数据库通讯的工业标准语言,它有许多命令 可用来检索和更新信息。 下面的脚本使用 Connection 对象的 Execute 方法在 SQL INSERT 命令的表格中 发出查询,该命令将数据插入特定的数据库表格。在下面的示例中,脚本将名称 Jose Lugo 插入名为 Customers 的数据库表中。 注意 基于 DSN 路径字符串的文件在等号(=)前后不应包含空格。 除了 SQL INSERT 命令以外,您也可以使用 SQL UPDATE 和 DELETE 命令更改和 删除数据库信息。 用 SQL UPDATE 命令,您可以改变数据库表中各项目值。下面的脚本使用 UPDAT E 命令将 Customers 表中每个 LastName 字段包含姓 Smith 记录的 FirstName 字段更改为 Jeff。 要想从数据库表中删除特定的记录,可使用 SQL DELETE 命令。下面的脚本从 C ustomers 表中删除了所有姓 Smith 的行: 注意 在使用 SQL DELETE 命令时,必须谨慎从事。当使用不带 WHERE 子句的 D ELETE 命令时,它将删除表中的所有行。一定要包含 SQL WHERE 子句来指定要删 除的确切行。 使用 Recordset 对象处理结果 尽管 Connection 对象简化了连接数据库和查询任务,但 Connection 对象仍有 许多不足。确切地说,检索和显示数据库信息的 Connection 对象不能用于创建 脚本;您必须确切知道要对数据库作出的更改,然后才能使用查询实现更改。 对于检索数据、检查结果、更改数据库,ADO 提供了 Recordset 对象。正如它的 名称所暗示的那样,Recordset 对象有许多您可以使用的特性,根据您的查询限 制,检索并且显示一组数据库行,即记录。 Recordset 对象保持查询返回的记录 的位置,允许您一次一项逐步扫描结果。 根据 Recordset 对象的指针类型属性设置,您可以滚动和更新记录。数据库指针 可以让您在一组记录中定位到特定的项。指针还用于检索和检查记录,然后在这 些记录的基础上执行操作。Recordset 对象有一些属性,可用于精确地控制指针 的行为,提高您检查和更新结果的能力。例如,您可以使用 CursorType 和 Cur sorLocation 属性设置指针的类型,将结果返回给客户端应用程序(结果通常保 留在数据库服务器上)并显示其他用户对数据库的最后一次更改。有关配置 Rec ordset 对象指针的信息,请参阅 Microsoft ActiveX Data Objects (ADO)。 检索记录 一个成功的数据库应用程序都使用 Connection 对象建立链接并使用 Recordset 对象处理返回的数据。通过“协调”两个对象的特定功能,您可以开发出几乎可 以执行任何数据处理任务的数据库应用程序。例如,下面的服务器端脚本使用 R ecordset 对象执行 SQL SELECT 命令。SELECT 命令检索一组基于查询限制的信 息。查询也包含 SQL WHERE 子句,用来缩小查询的范围。此例中,WHERE 子句将 查询限制为所有的 Customers 数据库表中包含的姓 Smith 的记录。 注意,在前面的例子中,用来建立数据库连接的 Connection 对象和 Recordset 对象使用该连接从数据库中检索结果。当您需要精确地设置和数据库建立链接所 采用的方式时,这个方法是非常有用的。例如,如果您需要在连接尝试失败之前 指定等待的时间,则需要使用 Connection 对象去设置属性。但是,如果您仅仅 想使用 ADO 默认的连接属性建立连接,则应该使用 Recordset 对象的 Open 方 法去建立链接: 当使用 Recordset 对象的 Open 方法建立一个连接时,必须使用 Connection 对 象去保证链接的安全。详细信息,请参阅 Microsoft ActiveX Data Objects (A DO)。 用 Command 对象改善查询 通过 ADO Command 对象,可以象用 Connection 对象和 Recordset 对象那样执 行查询,唯一的不同在于用 Command 对象您可以在数据库源上准备、编译您的查 询并且反复使用一组不同的值来发出查询。这种方式的编译查询的优点是您可以 最大程度地减少向现有查询重复发出修改的请求所需的时间。另外,您还可以在 执行之前通过您的查询的可变部分的选项使 SQL 查询保持局部未定义。 Command 对象的 parameter 集合减少了您的麻烦,使您不必在每次重新发出查询 时重新建立查询。例如,如果需要有规律地更新基于库存清单的 Web 系统中的供 应和价格信息,可以用下面的方法预先定义查询: 请检查上面的例子,您将注意到,脚本用不同的数值重复构建和发出一个 SQL 查 询,而没有重新定义和重发送查询到数据库源。用 Command 对象编译查询也可避 免 SQL 查询引起的合并字符串和表格变量问题。特别是,通过使用 Command 对 象的 Parameter 集合可以避免与定义字符串、日期、时间变量的类型有关的问题 。例如,包含“”的 SQL 查询值可能导致查询失败: strSQL = INSERT INTO Customers (FirstName, LastName) VALUES (Robert ,OHara) 注意,姓 OHara 中包含一个“”,它与在 SQL VALUES 关键字中用来表示数据 的“”冲突。通过将查询数值作为 Command 对象参数绑定,可以避免此类问题 。 结合 HTML 表格和数据库访问 包含 HTML 表格的 Web 页可使用户远程查询数据库并且检索特定的信息。用 AD O 您可以创建非常简单的脚本来收集用户表格信息、创建自定义的数据库查询以 及将信息返回给用户。使用 ASP Request 对象,您可以检索输入到 HTML 表格的 信息并将这些信息合并到 SQL 语句中。例如,下面的脚本模块将 HTML 表格提供 的信息插入表格中。此脚本用 Request 对象的 Form 集合收集用户信息。 有关表格和使用 ASP Request 对象的详细信息,请参阅 使用 HTML 表格。 管理数据库连接 设计一个能经得起考验的 Web 数据库应用程序(例如为几千个客户服务的联机购 物应用程序)的最大挑战,在于如何合理地管理数据库连接。打开并且保持数据 库连接,即使在没有信息传输时,也会严重耗费数据库服务器的资源并且可能会 导致连接性问题。设计良好的 Web 数据库应用程序将回收数据库连接并能够补偿 由于网络堵塞造成的延迟。 使连接超时 活动的突然增长可能使数据库服务器变得十分笨拙,大量增加建立数据库连接的 时间。结果是,过长的连接延时将降低数据库的性能。 用 Connection 对象的 ConnectionTimeout,您可以限制放弃连接尝试并发出错 误消息之前应用程序等待的时间。例如,下面的脚本设置 ConnectionTimeout 属 性,在取消连接尝试之前等待 20 秒: Set cn = Server.CreateObject(ADODB.Connection) cn.ConnectionTimeout = 20 cn.Open FILEDSN=MyDatabase.dsn 默认的 ConnectionTimeout 属性是 30 秒。 注意 在将 ConnectionTimeout 属性合并到数据库应用程序之前,一定要确保连 接提供程序和数据源支持该属性。 共享连接 经常建立和中断数据库连接的 Web 数据库应用程序可能会降低数据库服务器的性 能。ASP 支持用 ODBC 3.5 的共享特性有效管理连接。连接共享维持打开的数据 库连接并管理不同的用户共享该连接,以维持其性能和减少空闲的连接数。对每 一个连接请求,连接池首先确定池中是否存在空闲的连接。如果存在,连接池返 回连接而不是建立到数据库的新连接。 如果希望将 ODBC 驱动程序加入到连接共享中,则必须配置数据库驱动程序并在 Windows NT 注册表中设置驱动程序的 CPTimeout 属性。当 ODBC 断开连接时, 连接被存入池中,而不是被断开。CPTimeout 属性决定在连接池中的连接保留的 时间长度。如果在池

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论