基于.Net平台构建与实现的媒体资源上载系统

上传人:1666****666 文档编号:38877117 上传时间:2021-11-09 格式:DOC 页数:34 大小:371KB
收藏 版权申诉 举报 下载
基于.Net平台构建与实现的媒体资源上载系统_第1页
第1页 / 共34页
基于.Net平台构建与实现的媒体资源上载系统_第2页
第2页 / 共34页
基于.Net平台构建与实现的媒体资源上载系统_第3页
第3页 / 共34页
资源描述:

《基于.Net平台构建与实现的媒体资源上载系统》由会员分享,可在线阅读,更多相关《基于.Net平台构建与实现的媒体资源上载系统(34页珍藏版)》请在装配图网上搜索。

1、东南大学成贤学院毕业设计报告摘要随着互联网技术在中国的普及和人们对网络资源的大量需求,媒体资源上载维护系统是一种新型的有效管理网站资源的工具。该工具主要适用于资源网站的维护管理,管理员为每个工作人员分配可操作空间的大小和一个资源类型,管理员还可以查看工作人员的所有操作记录。各工作人员通过WEB应用登录到服务器上进行资源的上传、删除、修改及文件目录的新建、修改、删除等操作。未登录的用户可在首页使用多种检索条件查找自己喜欢的资源,进行下载。本系统功能完善,可用于一般资源类网站商用。本软件采用最新的主流技术ASP.NET技术,编程工具工具:Visual Studio2005;数据库:SQL Serv

2、er2005;开发语言:C#.该系统完全采用.NET的三层架构体系,外加SQL中的存储过程+触发器编程技术。 关键词:磁盘容量 资源格式 用户空间 上传资源 ASP.NET ABSTRACT With the development of internet and great need of resoureces in china ,MRUS is a newly effective net management tool.This tool is mainly uesed to manage and maintain internet. Administrator can allocate

3、the size of space and stly of resources and review the operation record with this tool.Staffings can login in ,upload,download ,creat,change and delete ect on the server through WEB.The visitors can research and download needed rescources with various sereach conditions in the front page.This system

4、 is funtinonal and can be uesed to business sets. The technology we uesed in this project is popular ASP.NET. the tools include: Visual Studio2005;Database:SQL Server2005.The language is C# and the system is MVC , SQL procdure and trigger technology.Keywords: DiskCapacity ResourceExtend UserSpace Up

5、loadResource ASP.NET 目录摘要-1ABSTRACT-1第一章 绪论-3 1.1背景介绍及选题意义-3 1.2研究现状-3 1.3存在的问题-3 1.4期望目标-3第二章 开发平台介绍-4 2.1IIS服务器简介-4 2.1.1IIS的定义-4 2.1.2IIS服务器的特性-4 2.2微软.NET简介-5 2.2.1微软.NET介绍-5 2.2.2 Microsoft.Net平台带来的重要意义-5 2.3 ASP.NET技术框架-6 2.3.1ASP.NET技术总览-6 2.3.2传统的请求/响应模式-6 2.3.3改进后的请求/响应-72.4 SQL Server简介-82

6、.5 C#的特性 -9第三章 媒体资源上载系统(MRUS)的设计-10 3.1需求分析-10 3.2数据库设计-10 3.3详细设计-12 3.3.1首页-12 3.3.2注册模块-13 3.3.3登录模块-15 3.3.4管理员模块-17 3.3.4.1后台管理主界面-17 3.3.4.2容量修改界面-20 3.3.4.3类型配置界面-21 3.3.4.4文件操作日志-23 3.3.5用户空间模块-24 3.3.5.1用户空间主界面-24 3.3.5.2新建目录界面-26 3.3.5.3上传资源界面-28 3.3.5.4修改项目界面-31第四章 软件使用与说明-32第五章 系统总结-32 5

7、.1ASP.NET系统优化-32 5.2SQL数据性能优化-32 参考文献-33致谢-33附录 程序源码-第一章 绪论1.1背景介绍及选题意义随着当今社会互联网的高速发展,人们对互联网的要求不单单是网页的浏览,而是要求互联网能够提供娱乐服务。资源的上载成了网站提供该服务的核心问题。为了能更好的提供媒体资源的上载维护,迫切需要一个能够很好的完成媒体资源上传维护的工具。本课题旨在为网站媒体资源上载维护提供方便快捷的管理。方便工作人员对资源分类上传维护。1.2研究现状资源上载维护在现在网站的维护中起着至管重要的作用。现在的资源分享网站如雨后春笋般的多,每个网站的功能大体一致,现在的资源上载维护可以实

8、现一些基本的功能,1.用户可以拥有指定的文件夹,上传任何自己的资源。2.用户可以对在自己的文件夹下进行文件夹的增、删、改,而且可以在文件夹下上传自己任何类型的文件。3.用户的使用空间受到限制,空间的大小是服务器固定分配给用户的。4.用户的任何操作管理员无法查看到日志记录。5.资源上载维护没有实现分类上传管理。1.3存在的问题 1.文件的批量上传问题,大致解决方法是:循环遍历该上传文件的路径,实现该功能。 2.大文件的上传问题,大致解决方法是:控制单个文件上传的大小。3.用户上传文件类型的限制问题,管理员为用户分配一个类型的文件,符合该文件类型的资源则给予上载,需要对上载文件的类型判定。4.用户

9、的所有文件的操作日志记录问题,用SQL数据库记录相关操作,然后读到网站中被管理员查看。5.网站安全性问题,这是一个旷日持久的问题,诸如溢出攻击,SQL注入攻击,拒绝式服务攻击等等。这些都有待在网站中有所完善。1.4期望目标未来资源网站的上传维护可以实现完全仿本地电脑操作的功能,即你在本地电脑上可以方便快捷的对文件夹进行增删改,还可以自由的在文件夹下增删改资源,还可以自由的查看该文件的一些基本情况。解决目前现在存在的问题。第二章 开发平台介绍2.1IIS服务器简介2.1.1IIS的定义IIS是Internet Information Server的缩写,它是微软公司主推的服务器。IIS与Wind

10、ows NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件。通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语

11、言或者编译应用程序,它完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。2.1.2IIS服务器的特性IIS可以赋予一部主机电脑一组以上的IP地址,而且还可以有一个以上的域名作为Web网站,您可以利用TCP/IP

12、内容设置两组以上的IP地址给它,除了为网卡再加进一组IP地址之外,必须在负责这个点的DNS上为这组IP地址指定另一个域名,完成这些步骤以后,在Internet Service Manage中就会出现一个虚拟Web服务器,虚拟服务器(Virtual Server)必须有它自己的主目录(home directory),对于IIS来说,所有服务器都是它的虚拟服务器。在互联网上,有很多网站需要多部服务器才能够应付来自用户端的请求,这就需要利用DNS所具有的功能,将一组以上的IP指定给同一个域名,每当这个网站接到服务要求,由DNS负责进行解析,它会指定域名的下一组IP地址给它。采用这套做法,服务器的内容

13、必须逐一复制到每一部服务器上。为了存取后端数据库,IIS支持以下三种方式:IDC:Internet Data ConnectorADO:ActiveX Data ObjectADC:Advanced Data Connector这三种存储方式各有其特点,这里特别强调的是这三种数据库存取方式的后端数据库都必须提供ODBC界面才可以。如今,IIS与ASP的关系十分密切,交互式主页(Active Server Page)是基于微软Internet Information Server使用的ActiveX Scripting 引擎,它允许开发者直接在HTML content插入可在服务端运行的scri

14、pt。2.2微软.NET简介2.2.1微软.NET介绍MicroSoft .NET平台包括用于创建和操作新一代服务的.NET基础结构和工具;可以启用大量客户机的.NET User Experience;用于建立新一代高度分布式的数以百万计的.NET积木式组件服务;以及用于启用新一代智能互联网设备的.NET设备软件。MicroSoft .NET产品和服务包括Windows.NET,连同建立积木式服务的核心集成套件;MSNTM .NET;个人订购服务;Office.NET;Visual Studio .NET;以及用于.NET的bCentralTM。.Net环境中的突破性改进在于:a) 使用统一的

15、Internet标准(如XML)将不同的系统对接;b) 这是Internet上首个大规模的高度分布式应用服务架构;c) 使用了一个名为“联盟”的管理程序,这个程序能全面管理平台中运行的服务程序,并且为它提供强大的安全保护后台;.NET平台包括如下组件:a) 用户数据访问技术。其中包括一个新的基于XML的、以浏览器为组件的混合信息架构,叫做“通用画板”;b) 基于Windows DNA 2000的构建和开发工具;c) 一系列模块化的服务,其中包括认证、信息传递、存储、搜索和软件送递功能;2.2.2 Microsoft.Net平台带来的重要意义MicroSoft .NET的策略是将互联网本身作为构

16、建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸。这样,开发人员必将创建出摆脱设备硬件束缚的应用程序,以便轻松实现互联网连接。MicroSoft .NET无疑是当今计算机技术通向计算时代的一个非常重要的里程碑。.NET核心组件: 一组用于创建互联网操作系统的构建块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其它任务 构建和管理新一代服务的基本结构和工具,包括Visual Studio.NET、.NET企业服务器、.NET框架和Windows.NET 能够启用新型智能互联网设备的.NET设备软件 .NET用户体验 2

17、.3 ASP.NET技术框架2.3.1ASP.NET技术总览从Microsoft.NET时代起,微软公司针对基于Web的开发推出了全新的Web Form概念,也就是说可以象开发普通的Win Form一样来进行Web应用程序的开发,从而可以享受真正的RAD(快速应用程序系开发)优势。而此时任何一个竞争对手都远不能达到这个程度,包含SUN公司的JSP语言。ASP.NET在整个.NETFramework中的位置.如示。ASP.NETWin Form Web Form/Web Service .NET类库公共语言运行时(CLR) 底层系统工程服务图2.1ASP.NET的组成结构和位置Microsoft

18、.NET平台带给我们的ASP.NET技术不仅是一个的升级换代,而是一个崭新的开发技术平台。有许多普通Win Form应用程序所不能拥有的纵多特性,如移动商务支持,跨物理时空的数据存取等。2.3.2传统的请求/响应模式总体上来说,ASP.NET提供了一个解析处理客户端设备(浏览器,移动设备)同Web服务器(一般是IIS)之间的交互的技术平台。目前的客户端同服务器的交互方式常规的情况是请求响应模式,如图2.2所示。从图上可以看出,客户端的请求(Get/Post方式)到Web服务器,此时Web服务器相应的监听进程酒会负责处理这个来自客户端的请求,它有可能需要同文件系统同或数据库打交道,以便取得客户端

19、需要的数据,最后Web服务器负责将处理结果返回给客户端的设备。Web服务器ASP.NET 请求响应文件系统ADO.NETHTTP请求GetHTTP请求Post响应处理文件系统数据库图.ASP.NET的HTTP请求响应模式2.3.3改进后的请求/响应HTTP协议是一种无连接的协议,Web服务器采用这种处理方式是最佳的,但是ASP.NET技术能将请求/响应模式巧妙地隐藏起来。在ASP.NET技术中,Web服务器返回给客户端设备的数据隐藏了一个ViewState区域。在这个区域中保存了经过编码的同Web服务器交互所记录的状态数据,这样当客户端设备再次同Web服务器交互时,Web服务器就可以通过解析这

20、个隐藏的数据来还原上次的“访问情况”,从而可以始终做到连接的请求/响应模式。改进后的处理过程如图2.3所示Web服务器定位请求的文件ASP.NET处理进程客户端请求被修改 重新编译发生错误是或者首次运行保存编译后文件否或者非首次执行运行返回处理响应 图.3 改进后的请求响应模式2.4 SQL Server简介 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了

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

22、等多种平台使用。 SQL Server 2005?SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据

23、应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。2.5 C#的特性 目前,微软仍在一边继续反驳其竞争对手sun控告他改动了java语言的诉讼,一边在对美国反垄断指控顽抗到底,但和此同时,微软的天才程式员们也在技术上进行

24、着一场补救的措施。那就是他们已研发出来的c#语言,这是一种非常类似于java的语言,微软深知即便是微软阵营中也有着相当一部分人喜欢java语言,所以这次干脆就用c#来满足他们的愿望,这是一种非常完美的语言,适用于各种操作系统,并且和windows紧密地结合在一起。 微软表示这种新的程式设计语言并不针对java,但他将是c+的革新。而这正是java所追求的两个主要目标之一(另一目标当然就是可移植性)。微软一直梦想着能研发出能和java在windows nt系统上抗衡的语言。c#的自动内存管理及和java相同都使用的c语言语法,似乎让这个最佳成为现实。 微软称c#是由c和c+派生而来的一种“简单、

25、流行、面向对象、类型安全”的程式设计语言,c#意在综合visual basic的高效率和c+的强大功能。但这种说法是否准确呢?由于c#的结构非常像visual basic的activex,他显然是冲着rad研发者来的。但同时,“c#提供了c+的强大功能”这种说法也稍嫌夸张,将来非常可能变成空头支票。 对某一对象接口的更新,微软称之为“继承”,当然“继承”是就“对象”而言的。不过,虽然“对象”这个词我们经常碰到,却非常少有人真正理解了他的含义。微软的用户,甚至他自己的员工都经常把“对象”和“接口”弄混。所以微软干脆就用接口来定义各种对象,结果导致了“面向对象编程”(oop)被微软弄得乱七八糟。目

26、前,微软又在大踏步地前进了(虽然他内心还是非常小心),他把他建立在接口基础上的“对象”集成到了研发工具里。不过他走得实在过了头,他甚至把对另一对象接口的更新称之为“继承”。 这个“继承”给程式员们带来的好处就是语言无关?只要接口维持其兼容性,用visual basic写成的对象在c#和c+中也能良好地运行。但此特性是以真正的oop技术和平台的可移植性为代价的。每个对象都被编译和注册到windows子系统,只要你能访问这个子系统,你就能访问这个对象。来吧!欢迎来到.net和ngws的世界!?windows平台从来没有完完全全地让人产生这样完整的依赖性。他们的动机当然要遭到全世界对微软有偏见的人的

27、怀疑,当然,完全依靠此技术的c#也不例外。 事实上,c#将是完全依靠windows的最完美的产物。那些困绕java sdk, mfc 和set的数据库已成为过去。你想放入c#的所有东西(无论何种语言),只要在windows的.net子系统下建立和包装的都能使用windows的运行库。 第三章 媒体资源上载系统(MRUS)的设计3.1需求分析 3.2数据库设计表3.2.1用户基本信息表UserInfo中文名字段名类型备注用户编号UserIDint非空,自增,主键用户名UserNamevarchar(50)非空密码UserPasswordvarchar(50)非空用户权限UserRolevarch

28、ar(1)“0”:管理员;”1”:普通用户磁盘使用DiskUseint可空磁盘容量DiskTotalint非空创建日期CreateDatedatetime非空修改日期ModifyDatedatetime可空 表3.2.2用户可用资源格式表UserExten中文名字段名类型备注用户编号UserIDint非空,自增,主键,关联UserInfo中的UserID资源格式TypeKeyvarchar(2)非空,主键,关联表3.2.3文件类型主表Type_Master中文名字段名类型备注项目编号MasterIDvarchar(4)非空,主键项目类型Typevarchar(6)非空资源类型编号Keyvarc

29、har(2)非空资源类型Valuevarchar(20)非空父项目编号ParentIDvarchar(4)可空表3.2.3文件详细表FileDetails中文名字段名类型备注文件编号IDint 非空,自增,主键文件名称Namevarchar(50)非空文件路径Urlvarchar(200)可空目录标志DirFlgvarchar(1)“0”:资源;“1”:文件夹父节点编号ParentIDint非空,0:根节点文件大小FileSizeint可空文件格式FileTypevarchar(2)可空下载量DownCountint非空用户编号UserIDint非空表3.2.4操作日志表FileLogs中文名

30、字段名类型备注记录编号IDint非空,自增,主键日志编号FileIDint非空操作事件OperateActionvarchar(200)非空路径Urlvarchar(200)可空操作用户编号OperateUserIDint非空操作时间OperateTimedatetime非空3.3详细设计3.3.1首页 该系统的首页如图3.3.1.1所示 图3.3.1.1用户条件检索后,点击下载效果如图3.3.1.2图3.3.1.2核心代码为下载流量统计:protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)

31、 if (e.CommandName =Down) /获取资源ID DataKey key = GridView1.DataKeysConvert.ToInt32(e.CommandArgument); /设置下载地址 hlDownAddress.Visible = true; hlDownAddress.NavigateUrl = + DefaultBLL.GetUrl(Convert.ToInt32(key.Value); /下载量加1 DefaultBLL.Down(Convert.ToInt32(key.Value); 3.3.2注册模块注册界面如图3.3.2.1所示 图3.3.2.1

32、注册失败的几种情况:如图3.3.2.2,图3.3.2.3和图3.3.2.4图3.3.2.2图3.3.2.3图3.3.2.4若注册成功则返回到登录界面。核心代码为注册时账号的判断:protected void btnRegion_Click(object sender, EventArgs e) /判断该用户名是否已经存在 if (RegionBLL.CheckUserName(txtName.Text.Trim() = true) /该用户已被注册了 /显示提示信息。 labError.Visible = true; labError.Text=该用户名已被注册,请重新注册!; /清除所添信息

33、 Clear(); else /建立根文件夹 CreateFile(txtName.Text.Trim(); if (labError.Text=) /无任何错误时 /向数据库添加该用户 RegionBLL.InsertUser(txtName.Text.Trim(), txtPassword.Text.Trim(); /跳转至“用户登录界面” Response.Redirect(/Login.aspx); else /清除所添信息 Clear(); 3.3.3登录模块登录界面如图3.3.3.1所示图3.3.3.1注册失败的几种情况:如图3.3.3.2,图3.3.3.3图3.3.3.2图3.3

34、.3.3若登陆成功则根据权限跳转到管理员页面或用户空间界面核心代码为登录账号判断:protected void btnLogin_Click(object sender, EventArgs e) /获取用户登录情况 int iCheck = LoginBLL.LoginUser(txtName.Text.Trim(), txtPassword.Text.Trim(); if (iCheck = 0) /用户名不存在 /提示错误信息 labError.Visible = true; labError.Text = 该账号不存在,请先注册!; else if (iCheck = 1) /密码错误

35、 /提示错误信息 labError.Visible = true; labError.Text = 密码输入错误,请重新输入!; else if (iCheck = 2) /用户名,密码都正确 /根据用户名获取ID,Role DataTable dt = LoginBLL.Session_ID_Role(txtName.Text.Trim().Tablessession; /将ID,Name,Role存入Session中 SessionUserID = dt.Rows00.ToString(); SessionUserRole = dt.Rows01.ToString(); SessionUs

36、erName = txtName.Text.Trim().ToString(); /根据用户权限,跳转 if (SessionUserRole.Equals(0) /管理员跳转到Admin.aspx Response.Redirect(/Admin.aspx); else if (SessionUserRole.Equals(1) /普通用户直接跳转到FileList.aspx Response.Redirect(/FileList.aspx); else /发生了不可预知的错误 /提示错误信息 labError.Visible = true; labError.Text = 系统发生了不可预

37、知的错误,请联系管理员!; 3.3.4管理员模块3.3.4.1后台管理主界面后台主界面如图3.3.4.1图3.3.4.1核心代码1,获取用户列表情况:/ / 获取用户表 / / private DataTable tb_UserInto() /获取所有用户ID、用户名、用户权限、创建日期、修改日期、资源格式 DataTable dtUserInfo = AdminBLL.GetUserInfo_User_Date().Tablesuser_date; /获取获取磁盘情况 DataTable dtDisk = AdminBLL.GetUserInfo_Disk().Tablesdisk; /添加

38、三列:DiskUse,DiskTotal,Exten DataColumn dcDiskUse = new DataColumn(DiskUse); dtUserInfo.Columns.Add(dcDiskUse); DataColumn dcDiskTotal = new DataColumn(DiskTotal); dtUserInfo.Columns.Add(dcDiskTotal); DataColumn Exten = new DataColumn(Exten); dtUserInfo.Columns.Add(Exten); /向Exten列添加值 for (int i = 0;

39、i 1) for (int i = 0; i dtUserInfo.Rows.Count; i+) string temp = dtUserInfo.Rowsi0.ToString(); for (int j = i + 1; j dtUserInfo.Rows.Count; j+) if (temp = dtUserInfo.Rowsj0.ToString() dtUserInfo.RowsiExten = dtUserInfo.RowsiExten.ToString() + | + dtUserInfo.RowsjExten.ToString(); dtUserInfo.Rows.Remo

40、veAt(j); j-; /向新添加的两列赋值 for (int i = 0; i dtUserInfo.Rows.Count; i+) dtUserInfo.RowsiDiskUse = ConvertData(Convert.ToInt32(dtDisk.Rowsi0.ToString(); dtUserInfo.RowsiDiskTotal = ConvertData(Convert.ToInt32(dtDisk.Rowsi1.ToString(); /返回用于数据绑定的表 return dtUserInfo; 核心代码2,将int型的存储大小化为标准单位制/ / 将int型的存储大小化为标准单位制 / /

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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