基于c#aspnet网上购物商城网站设计与实现(共30页).doc

上传人:飞****2 文档编号:13737222 上传时间:2022-04-30 格式:DOC 页数:30 大小:1.11MB
返回 下载 相关 举报
基于c#aspnet网上购物商城网站设计与实现(共30页).doc_第1页
第1页 / 共30页
基于c#aspnet网上购物商城网站设计与实现(共30页).doc_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《基于c#aspnet网上购物商城网站设计与实现(共30页).doc》由会员分享,可在线阅读,更多相关《基于c#aspnet网上购物商城网站设计与实现(共30页).doc(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上 摘要:本文分析了网络购物商城网上购物与发展的现状和面临的问题,发现传统的服务模式已经不能适应市场发展的需求。随着网络技术的发展和普及,方便、快捷、个性化的网上购物正在进入人们的生活。针对这类问题,结合当代科技发展的最新成果,本文构思规划了一套最贴切的服务模式,为网上购物提供区域网络门户,适应不同的客户群。本设计是一个基于互联网的B/S模式的网上购物系统,能为客户提供网络选择浏览商品信息、订单服务。并为管理员提供一个智能的服务平台实现顾客信息与顾客订单的管理,从而提高了服务的质量。本文从系统需求、系统设计、代码实现几方面介绍了整个软件开发过程,其开发平台为Micros

2、oft visual studio 2005,主要开发语言有C#,JavaScript。关键词:网上购物 订单管理 ASP.NET B/S模式Abstract: This paper analyzes the household appliances shopping on the Internet and the development of the status quo and problems, find the traditional service mode has been unable to meet the needs of market development. With t

3、he development of network technology and popularization, convenient, fast, personalized online shopping is to enter the life of people. In order to solve these problems, combined with the latest achievements in the development of contemporary science and technology, this article design a set of plan

4、ning the most appropriate service mode for online shopping, providing regional web portal, to adapt to different customer group.The design is based on Internet B / S model of online shopping system, customers can provide a network selection in view of information goods, orders the service. And as ad

5、ministrators to provide an intelligent service platform for the realization of customer information and customer order management, to improve the quality of service. This paper from the system requirements, system design, code implementation of a few respects introduced the software development proc

6、ess, its development platform for the Microsoft Visual Studio 2005, the main development language C #, JavaScript.Key words: Household appliances shopping online order management in ASP.NET B / S mode目录专心-专注-专业 1.1 系统开发的背景和意义当今时代是飞速发展的信息时代。在网上购物离不开信息处理,计算机被广泛应用于B/S系统环境。计算机的好处在于它能够进行信息管理。使用计算机进行信息控制,

7、不仅提高了工作效率,而且大大的提高了安全性。本系统,我们将介绍如何通过ASP.NET来开发管理系统,即所谓的MIS(Management Information System) 系统。过去,MIS系统的开发一般采用C/S (Client/Server,客户/服务器) 架构。该架构在开发速度、开发周期,以及客户端响应速度上具有无可比拟的优势。但是他采用的是Intrenet技术,仅适用于局域网环境,并且当客户端的用户数量增多时,其性能会明显下降。随着Intrenet的飞速发展,移动办公和分布式办公越来越普及,B/S (Browser/Server) 架构应运而生,并得到普遍应用。B/S架构最大的优

8、点就是客户端无需安装任何专用的客户端软件,只需配置浏览器(如Intranet Explorer)即可,这样为程序的安装、调试和维护带来了极大的方便。ASP.NET所开发的应用软件一般都是B/S架构,用户可直接通过浏览器来使用系统,而无需安装软件的客户端。家电网上购物平台涉及到的知识面很广包含家电网上购物的全部的购物商品。1.2 开发环境1.2.1 .NET简介NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET

9、平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。(1)ASP.NET的新性能ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.NET的主题就是网站帮用户做了大部分不重要的琐碎的工作。(2)全新的构造新的ASP.NET引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(3)高效率对于一个程序来讲,速度是非常重要

10、的。在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。而ASP.NET则能妥善地解决这一问题。(4)易控制在ASP.NET里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。(5)语言支持ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。(6)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的网站,网络应用和网站需要提供一种更加强大的可升级的

11、服务。ASP.NET能够适应上面的要求。C#是一种最新的、面向对象的编程语言,是微软在Microsoft .NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层网站级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C+带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加

12、了自己新的特点(比方说源代码版本定义).但它还太不成熟,目前不可能挤垮JAVA。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对JAVA的反击”。C#更像JAVA一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为JAVA近来很成功而使用JAVA的公司都报告说它们在生产效率上比C+获得了提高。JAVA所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用JAVA)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,

13、包括无线计算和移动电话(比如日本发明的JAVA电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席KALPATHI S. SURESH指出来的那样:我发现所有这些都是渐进的。如果C#不存在,我们总能回到JAVA或C和C+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。C# (C SHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET

14、提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。在Microsoft .NET中访问数据库的技术是ADO .NET。ADO .NET提供了一组用来连接到数据库,运行命令,返回

15、记录集的类库,与从前的ADO(ActiveX Data Object)相比,Connection和Command对象很类似,而ADO .NET的革新主要体现在如下几个方面: 首先,ADO .NET提供了对XML的强大支持,这也是ADO .NET的一个主要设计目标。在ADO .NET中通过XML Reader,XML Writer, XML Navigator, XML Document等可以方便的创建和使用XML数据,并且支持W3C 的 XSLT、DTD、XDR等标准。ADO .NET对XML的支持也为XML成为Microsoft .NET中数据交换的统一格式提供了基础。 其次,ADO .NE

16、T引入了Dataset的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。不管数据来源于一个关系型的数据库,还是来源于一个XML文档,我们都可以用一个统一的编程模型来创建和使用它。它替代了原有的Record set的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。 另外,ADO .NET中还引入了一些新的对象,例如Data Reader可以用来高效率的读取数据,产生一个只读的记录集等等。简而言之,ADO .NET通过一系列新的对象和编程模型,并与XML紧密结合,使得在Microsoft .NET中的数据操作十分方便和高效。 ASP .NET是Microsoft .N

17、ET中的网络编程结构,它使得建造、运行和发布网络应用非常方便和高效。Visual Studio .NET作为微软的下一代开发工具,它和.NET 开发框架紧密结合,是构建下一代互联网应用的优秀工具。由于Visual Studio .NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.NET程序的创建和调试,所以Visual Studio.NET是开发ASP.NET应用程序的常用工具。在Visual Studio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:C#、VC+、VB);简化了服务器端

18、的开发;提供了高效地创建和使用网络服务的方法等等。当用Visual Studio.NET创建一个ASP.NET工程时,Visual Studio.NET会自动配置好IIS应用,用户直接应用即可。1.2.2 SQLSERVER简介SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注

19、于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务

20、器等多种平台使用。SQL Server 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。它的特性包括:1.Internet 集成。SQL Server 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2008 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引

21、擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2008 数据中心版的大型多处理器服务器。SQL Server 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 数据库的一

22、部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2008 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL S

23、erver 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.系统的总体设计家电网上购物平台主要是对家电购物的提供方便,能够使用户在线订单,系统平台很好的充当网上商店,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。2.1 需求分析2.1.1 操

24、作系统平台将操作角色分为管理员操作包括系统的用户管理,商品管理,订单管理,数据统计等信息2.1.2 面向对象图 2-1 管理员新闻管理产品管理订单管理用户用户注册站内搜索新闻浏览产品浏览留言依据面向对象的不同,管理员执行的相关业务操作也不同。面向管理员操作包括用户管理,投票管理,商品管理,数据统计等信息2.1.3 用户管理用户管理主要是对用户基本信息的管理2.1.4 商品管理主要是对用户商品的管理2.1.5 数据统计主要是对销售额的统计2.2 模块功能设计网上购物平台主要是对家电网上购物的管理。通过本系统可以使家电购物管理更加规范,提高工作效率并降低管理成本。同时,本系统可提供各类业务统计数据

25、,为购物的的快速决策提供辅助的科学依据,以及时地应对家电购物的变化。2.2.1 系统总体功能依照本系统的业流程,本系统主要分为字典维护、系统管理,用户管理,商品管理,数据统计.字典维护主要用于设置系统的字典信息,对于购物的信息进行管理。2.2.2 字典维护字典维护模块主要用于设置各类基本信息,包括购物信息、用户信息用于设置用户的基本信息,标题,内容商品信息用于设置商品各项的基本信息订单信息用于设置订单信息的基本情况2.2.3 用户管理用户管理主要设置网站系统用户基本信息2.2.4 商品管理主要是设置商品管理的信息3. 详细设计本系统采用 SQLSERVER 作为数据库服务器,其数据库名为“N_

26、Shopping”,本节说明该数据库的详细设计。3.1 数据表数据表中包含11个数据表,表名及其用途如表 3-1 所示。表3-1 数据表及其用途表名用途tblmenu新闻栏目表tblnews新闻表tblorder订单表tblorderShop订单的商品表tblpinglun留言表tblshop商品表tblType类型表tbluser用户表1tblmenu表 2tblnews表3tblorder表4tblorderShop表5tblpinglun表6tblshop表7tblType表8tbluser表4. 实现系统框架本章说明系统的基本框架的实现。4.2 系统登录本系统的后台登录页面如图4-1所

27、示。图4-1 登录页面4.3 系统主界面4.3.1 主框架页面系统的主界面实际上为一个框架文件,由横幅框架(上)、目录(左)及主要框架(右)3个部分组成。4.3.2 系统前台页面框架4.3.3 前台留言5. 字典维护模块字典维护模块主要用于设置系统的一些基本信息,其中包括系统用户管理,商品管理,订单管理,新闻管理,留言管理5.1 用户管理using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;usin

28、g System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class adminsh : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) databind(select * from tbluser order by userID desc);

29、 protected void Button5_Click(object sender, EventArgs e) for (int i = 0; i GridView1.Rows.Count; i+) CheckBox cb = (CheckBox)GridView1.Rowsi.FindControl(CheckBox1); /在当前搜寻当前控件 if (cb.Checked) int id = int.Parse(GridView1.DataKeysi.Value.ToString(); /获取一个控件值 string sqlstr = update tbluser set auditi

30、on=0 where userID= + id + ; Class1.ExecSql(sqlstr); databind(select * from tbluser); public void databind(string sql) GridView1.DataSource = Class1.ExecSel(sql); GridView1.DataBind(); protected void Button6_Click(object sender, EventArgs e) for (int i = 0; i GridView1.Rows.Count; i+) CheckBox cb = (

31、CheckBox)GridView1.Rowsi.FindControl(CheckBox1); /在当前搜寻当前控件 if (cb.Checked) int id = int.Parse(GridView1.DataKeysi.Value.ToString(); /获取一个控件值 string sqlstr = update tbluser set audition=1 where userID= + id + ; Class1.ExecSql(sqlstr); databind(select * from tbluser); protected void GridView1_PageInd

32、exChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; databind(select * from tbluser); protected void Button4_Click(object sender, EventArgs e) string findname; findname = select * from tbluser where userName like % + TextBox1.Text + %; databind(findname); protecte

33、d void Button2_Click(object sender, EventArgs e) for (int i = 0; i GridView1.Rows.Count; i+) CheckBox cb = (CheckBox)GridView1.Rowsi.FindControl(CheckBox1); /在当前搜寻当前控件 if (cb.Checked) int id = int.Parse(GridView1.DataKeysi.Value.ToString(); /获取一个控件值 string sqlstr = delete from tbluser where userID=

34、+ id + ; Class1.ExecSql(sqlstr); databind(select * from tbluser); 6. 订单浏览订单管理主要是对网络购物商城网上购物的订单管理6.1 订单浏览6.1.1 订单浏览界面如图所示。 界面using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControl

35、s;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Drawing;public partial class orderbrown : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) databind(); public void databind() string orderbook = select * from tblorde

36、r; GridView1.DataSource = Class1.ExecSel(orderbook); GridView1.DataBind(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; databind(); protected void Button2_Click(object sender, EventArgs e) string px = select orderID ,orderTi

37、me,orderSum,payment,ship,buyerName,buyerEmail,buyerAddress,buyerCode,buyerTel,Payed from tblorder order by orderTime desc ; GridView1.DataSource = Class1.ExecSel(px); GridView1.DataBind(); protected void Button4_Click(object sender, EventArgs e) string px = select orderID,orderTime,orderSum,payment,

38、ship,buyerName,buyerEmail,buyerAddress,buyerCode,buyerTel,Payed from tblorder order by orderTime asc ; GridView1.DataSource = Class1.ExecSel(px); GridView1.DataBind(); 7测试分析报告有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测试(白盒测试)。本次测试我主要采用了功能测试。功能测试的基本观点是,任何程序都可以看作是将输入定义域取值映射到输出值域的函数。7.1 测试计划和要点软件测试的本质是针对要测试的内容确定

39、一组测试用例。在讨论之前,我先把要测试各个模块的计划和要点列出。7.1.1 字典维护测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块;非法输入,系统能否辨别,并作出响应(提出警告);子模块的异常状况,系统能否及时做出响应。7.1.2 用户管理测试要点模块正常运行流程用户输入数据检查,包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况7.1.3 订单管理模块测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常数据库数据异常7.2 测试用例测试用例是

40、为了特定目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。根据上一节给出的测试要点,又因为测试是不可能穷举的。所以我们采用等价划分法来进行对图书管理系统的测试。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有代表性和完整性。7.2.1 字典维护模块测试用例表7-1 字典维护模块测试用例字段名称描 述标识符C1测试项字典维护中的用户管理功能测试输入标准1.打开字典维护,没有任何输入字符,点击相应的菜单栏项目。2.在数据库文件缺少的情况下,打开主模块。输出标准1.模块未做任何操作,单

41、击“系统”|“退出”命令,能正常退出,无提示信息。2.在打开相应的子窗体时,未做任何操作,单击“系统”|“退出”命令,能正常退出,无提示信息。7.2.2 订单管理模块测试用例表7-2 订单管理模块测试用例字段名称描 述标识符C2测试项订单管理的功能测试输入标准1.打开订单管理模块,没有任何输入字符,点击相应的项目。2.输入一些正确的信息,点击确定。3.输入一些非法信息,点击确定。输出标准1.模块未做任何操作,单击 “退出”命令,能正常退出,无提示信息。7.3 测试结果及结论7.3.1 测试的结果我们按照7.2节中给出的测试用例的顺序来给出相应的测试结果。表7-4 字典维护模块测试结果标识符C1

42、测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题字典维护模块通过了功能测试表7-5 用户管理模块测试结果标识符C2测试结果在输入信息但是未输入信息标题时,系统也能给出正确的信息与预期的偏差应该在添加信息时,输入完整的信息,标题,内容等说明的问题用户管理模块的功能有待改进表7-6 订单管理模块测试结果标识符C4测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题学堂模块通过了功能测试7.3.2 缺陷分析及改进本部分对上述缺陷和其他收集数据进行综合分析 1.缺陷综合分析 缺陷发现效率 缺陷总数/执行测试用时 2/(5天) = 0.4 /天用例质量 缺陷总数/测试用例总数 100 =

43、 2/5 100 = 40%2.对缺陷的改进在测试用例C2和C3中,发现的缺陷,通过对相关功能编码的改进,已经使测试的结果和预期达到的效果一致。7.3.3 测试结论 1 测试目标完成 2 测试已经通过 3 可以进入下一阶段项目目标结论及存在问题经过几个月的努力,毕业设计基本完成了。在毕业设计的实践中,学到很多有用的知识,也积累了不少宝贵的开发经验。比如用ADO操作数据库,SQL语句的应用等。本设计通过自己的努力。基本满足了图书销售系统的基本需要,实现了用户使用的方便以及管理员管理的方便,在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,但由于自己的水平有限和时间的不足,在很多方面还不完善,有些功

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

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