采购管理课程设计_第1页
采购管理课程设计_第2页
采购管理课程设计_第3页
采购管理课程设计_第4页
采购管理课程设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库技术课程设计课题 采购管理 班级 学号 姓名 目录第一章 概 述第二章 数据库设计2.1 需求分析2.1.1 任务概述2.1.2 需求说明2.1.3 数据流图2.1.4 数据字典2.2 数据库概念设计2.2.1局部概念模式设计2.2.2 全局概念模式设计2.3 数据库逻辑设计 2.3.1 DBMS的选择 2.3.2 数据模型设计 2.3.3 数据库结构优化和完整性设计2.4 数据库物理设计2.5 数据的实施和维护第一章 概述采购管理系统可帮助采购人员完成采购物料从采购计划的制订、采购申请、采购询价、采购订单、订单跟踪等采购业务的全部过程,每一业务都能有效控制。采购人员在向供应商发出采购令

2、前不必像以前那样,繁琐地填写大量的各种表格,只需审查系统所产生的每一期间内的采购计划即可。如遇生产计划变更,采购计划相应变化。采购人员因有了及时准确的计划信息,他们可从烦琐的事务作业中解脱出来,用更多的时间和精力来进行价值分析,选项择货源和开发更多的合格供应商。有效地监控采购计划的实施及采购成本的变动情况,帮助采购人员选择最佳的供应,确保采购工作高质量、高效率、低成本地执行,使企业处于最佳的供货关态。采购的两种类型:1.存货货物采购收货后入仓,如需使用该货物,必须做发货处理收货后仓库库存上升,出仓后仓库库存下降2. 消耗品采购收货时直接作为消耗处理无库存处理采购管理要素 : 1.数量就是力量

3、2.选择综合性供应商 3.本地采购 4.ERP系统的运用 5.及时快速的回款采购管理作为现代ERP管理中的重要组成部分,在其系统的设计与开发过程中应当遵循软件工程的规范,按照软件系统生命周期的思想,数据库应用系统的设计主要包括以下几个阶段:1. 系统定义和需求分析阶段。所谓系统定义和需求分析是指调查和分析企业的各种生产需求,定义系统的应用范围和边界,确定系统的功能要求,性能要求,输入输出要求以及数据处理要求等。2. 数据库设计和应用软件设计。根据需求分析的结果,设计数据库的结构,是数据库设计的核心,包括概念结构设计,逻辑结构设计和物理结构设计(我们所要求的);而对应用软件进行设计,包括概要设计

4、和详细设计,其设计目的是实现软件的各项功能;访问数据库,实现系统的各类需求,提供用户的操作界面。3. 系统的实现。创建数据库并且装载初始数据;进行软件编码实现。4. 系统的测试和确认。对新系统进行测试,经用户确认后投入实际运行。5. 运行和维护。将新系统投入实际运行,并在运行过程中对系统进行监控和维护。综上所述,本系统支持多币种采购,与生产、库存、应付账及质量管理等子系统均有灵活的接口.采购作业计划即可由生产管理系统直接下达,也可以从中长期采购计划生成或从临时需求中生成。采购作业计划经审批后生成采购订单,采购订单审批后执行采购。采购管理子系统与库存、生产、质量及应付账子系统同时使用,效益将更明

5、显。采购管理系统设计开发的步骤也基本上要遵循数据库系统的设计开发的一般步骤,本系统业务流程,如图1所示。物料计划文件收货单管理库存文件购发票单管理采购报价管理供应商文件采购订单管理采购计划请购计划采购计划文件采购报价文件采购发票管理收货单管理收货管理采购订单文件 图1本的系统特点:供应商报价管理,采购询价作业,直接生成采购订单,由物料中长期采购计划直接生成采购计划,MRP计划直接生成请购采购计划,可以提供采购数量的自动分配建议,比质比价采购,通过请购计划合并或拆分,自动生成采购订单,支持最小包装量等多种订购政策,合并生成订单过程中,能自动索取供应商报价,采购收货支持库存批次及单件管理,支持收货

6、过程中的质量检验及质量控制,支持采购退货,对采购单的处理灵活,随时维护,对已发放订单可进行终止处理,可自动结清或手工结清采购订单,具有跟踪、催查采购订单的功能,可多角度查询物品的请购、订购及收货入库的明细及汇总情况,可从交货期、价格、质量等多种角度对供应商进行评估,跟踪请购处理的状态,跟踪物品交货期,并可追踪交货异常原因,外币采购业务处理,追踪物料在将来某一时间段内的需求情况,供应商管理,提供同一物料按不同货币采购的结算方法,随时跟踪采购订单的执行情况(到货量、付款额等,自动跟踪某种物料在一段时间内的预计到货情况,直接为财务部门输送每次到货物料的采购成本,统计本年度在各供应商的采购物料情况。第

7、二章 数据库设计2.1需求分析 任何软件系统的设计开发,首先都要进行需求分析,即尽可能详细地了解和分析用户的需求及业务流程,包括掌握新系统所要处理的数据的输入,输出和加工的详细情况,明确系统的用途和目标,确定刺痛的功能要求,性能要求,运行环境和将来可能的扩充要求等。需求分析的工作由系统设计人员及用户合作完成,其结果需经双方确认。需求分析的结果的数据库设计和应用软件的基础,也是将来系统确认和验收的依据。按照软件工程规范,需求分析的结果将形成文档需求规格说明书,对其中的数据需求部分还要求用数据流图和数据字典加以详细描述。以下以我所做的一个小规模的采购管理为基础,进行采购管理系统的需求分析。2.11

8、 任务概述 采购是企业经营的重要组成部分,它可以体现企业的经营情况和效益。企业采购管理系统可以有效地提高企业宏观控制和经营管理的质量,是企业现代化管理的重要组成部分。下面将对企业采购管理系统进行总体设计,介绍系统的总体功能和模块划分,使大家对其形成系统的认识。库存管理客户管理设置厂商生产计划厂商报价计划下达采购订单录入据生产计划和库存量编制采购计划计划外采购采购分析订单执行采购报表采购询价库存有货计划外采购采购,库存数据采购入库 图2采购系统的主要业务流程是:根据订单和客户需求象厂家下达订单,等货到验收后,然后再通知财务部门做账和结算。同时把东西进行入库存储。在进行库存确定和订单处理,以此循环

9、如图2所示。本系统正如上面所说进行供应商询价管理,采购分析等等一系列的问题,由于所懂东西有限我就做一些比较简单的页面和一些简单的功能的实现。2.1.2 需求说明参照目标系统的业务流程各个环节,根据各类功能相对独立的原则进行组合,初步确定本系统的功能结构,如图3所示。考虑到商品的收款付款以及其类型都由财务部门管理,但逻辑上与采购的订单等都是独立的,故把其也归到采购管理里面来。企业采购管理系统基本信息设置商品采购管理财务管理统计汇总用户管理收付款类型管理收款标志管理收款阶段管理商品报价查询商品报价管理采购退货管理采购订货管理收款管理收付款查询按商品统计按客户统计按商品类型统计付款管理修改密码退出系

10、统以下对系统功能进行简单的介绍:1. 基本信息设置添加,修改,删除和查看收款阶段添加,修改,删除和查看收款标志添加,修改,删除和查看收付款类型2. 采购管理添加剂采购订单基本信息,包括订单编号,采购人员和采购机会编号等信息。添加采购商品基本信息,包括商品编号,采购数量和采购价格等信息。添加采购退货单基本信息,包括退货单编号,订单编号和退货日期等信息。修改采购订单基本信息,采购退货单基本信息和采购商品信息。删除和查看采购订单和退货信息。更改采购订单和退货单状态。查看采购订单和退货单的商品出入库情况。3. 财务管理添加,修改,删除和查看收付款信息。添加,修改,删除,查看和审核发票信息。查看客户收付

11、款信息。4. 统计汇总按商品统计采购信息。按商品类别统计采购信息。按采购人员统计采购信息。5. 用户管理修改密码。退出系统。 只有采购管理员用户能够进入本系统。2.1.3 数据流图 在需求说明的基础上,为了更清楚,直观地表达系统对数据的需求,常采用数据流图。用数据流图来表示时要抓住数据处理这个中心环节,着重表达数据的流动(输入,输出)和处理的过程。数据流图(图4图8)。1. 企业采购管理数据流图:入库采购订单明细文件应付款采购计划管理供应商管理采购基础数据采购订单管理采购部门财务部门采购收货管理管理仓库部门供应商评估文件供应商资料文件采购计划文件采购订单主文件质量部门收货单文件检验单文件 图4

12、输入数据供 应 商 评 估 文 件订 货 方 式 文 件订货方式维护交货方式维护交 货 方 式 文 件供 应 商 资 料 明 细 文 件供 应 商 类 别 文 件 文 件供 应 商 资 料 主 文 件供应商管理报 价 文 件采 购 员 资 料 文 件采 购 系 统 设 置 文 件采购员维护退货原因维护采购系统维护退 货 原 因 文 件输入数据图5 采购基础数据管理数据流程图(第二层数据流)请购单处理采购计划生成采购部门各个部门请购单合并采 购 请 购 单 文 件物 料 需 求 计 划 文 件供 应 商 资 料 文 件采 购 计 划 主 文 件采 购 计 划 明 细 文 件用 款 计 划 文 件

13、图6采购计划管理数据流程图(第二层数据流)下达采购订单制订供应商采 购 合 同 文 件采购计划管理采购订单结清采购订单审批订采 购 订 单 明 细 文 件采 购 订 单 主 文 件送货图7 采购订单处理数据流程图(第二层数据流)采购收货采 购 收 货 单 明 细 文 件采 购 订 单 主 文 件验收入库采购退货采 购 收 货 单 主 文 件采 购 订 单 明 细 文 件采 购 入 库 单 主 文 件采 购 入 库 单 明 细 文 件采 购 退 货 单 主 文 件采 购 退 货 单 明 细 文 件图8 采购收货管理数据流程图(第二层数据流)企业部门办理进入采购系统许可准许部门信息采购产品库部门申

14、请信息申请条件执行条件处理处理结果部门信息产品信息库申请产品信息部门查询数据流图上面的数据流图部分来自互联网。通过数据流程图我们能比较清晰的了解到系统的相关工作原理和步骤。2.1.4 数据字典 数据字典主要是对数据结构(数据元素),数据存储和数据处理进行更详细的定义。1.请购单含义说明:生产部门以及库存管理系统提出请购单(原始数据)。组成:编号,商品号,厂家,用途,估价,数量,申请部门备注:商品号即该商品的唯一编码号,用来唯一确定该项商品。2.供货信息含义说明:厂家或商品供应零售商可供货物信息(原始数据)。组成:供货单位,商品号,数量,单价,厂家3.供货商 含义说明:供货单位的基本信息(是原始

15、数据,在发送订单和财务结算时需要这些信息)。组成:单位名称,地址,联系人,电话,E-mail,开户行,账号4.预定信息含义说明:采购管理预定功能提供相关部门欲采购信息。组成:订单编号,商品号,供货单位,单价,数量,金额,日期。数据来源:图书预定。6. 商品信息含义说明:记录商品编号信息,从产品采购到编号入库,每一个商品号对应一个产品。组成:商品号,商品名,供货单位,价格,日期,用途,当前库存量,标志。7. 部门信息含义说明:记录与部门相关的基本信息(属原始数据)。组成:职位,身份确定,姓名,性别,地址,联系方式备注:身份及相关部门的负责人和职位等信息。8. 申请采购记录含义说明:申请采购部门所

16、采的记录,保存起来。组成:商品号,商品名,职位,到货日期。数据来源:申请采购通常的数据字典中,还包括对数据项的定义,也就是对数据结构和数据存储中的每个组成项目进行定义,如请购单中的数据项有:编号,商品号,厂家,用途,估价,数量,申请部门等。数据项的定义内容包括:数据项的名称,含义,数据类型,长度,取值范围以及与其他数据的相互关系等。这些数据项的定义内容,将是下阶段实体和表的属性定义的依据。由于时间问题在这里我就不作补充了,如有感兴趣的可以自己了解下。2.2 数据概念设计 我们采用实体和联系表示数据库的概念结构,即用E-R图表示数据库的概念结构。这一阶段的设计工作是建立在全面阶段需求分析的基础上

17、,也就是根据需求分析的结果,特别是根据数据流图和数据字典的内容,将所涉及的数据元素归纳,抽象为一个个实体集,以及实体集与实体集间的联系。概念结构设计是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS概念模型,它数据库设计的关键。设计概念结构通常有四类方法: 1.自顶向下 自顶向下即首先定义全局概念结构的框架,然后逐步细化。 2.自底向上 自底向上即首先定义各局部应用的概念结构,然后将他们集合起来,得到全局概念结构。 3.逐步扩张 逐步扩张是首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他概念结构,直到总体概念结构。数据库的概念结构又称为数据库的概念模式。数据

18、库的概念模式独立于具体的DBMS,是数据库高层的数据结构。数据库概念设计是数据库设计中最重要的工作阶段。数据库概念设计通常可分为两步,第一步是局部概念模式设计,又称局部视图设计,是将各部分的数据流图分别转化为局部E-R图;第二步是全局概念模式设计,又称视图集成,是将局部E-R图合并为一个整体。2.21 局部概念模式设计1. 预订货物把请购单和相应的供货信息看做实体集,把预订作为两个实体集见的联系。预订时根据根据供需双方的情况,确定每种货物的预订数量和金额。对应如下E-R图所示:商品号编号数量用途申请部门请购单商品号商品名估价金额供货单位厂家数量价格日期数量日期预订商品信息2. 商品验收入库商品

19、的验收入库主要涉及两个实体集,一个是商品信息一个是申请采购记录其E-R图如下:供货单位价格数量商品入库申请历史记录商品名商品号到货日期商品名职位入库编号商品名联系人地址下面是跟公司采购相关的一些E-R图:单位名字产品供货商采购订单明细账号总价商品名厂家数量数量价格报价到货部门商品名联系人商品名收货单厂家编号数量总价品质地址检验账号2.2.2 全局概念模式设计 将上述局部的概念模式设计的E-R图集成起来,及得到全局概念模式的E-R图。在这个过程,应消除原先各图中存在的冲突和不一致的地方,进行必要的合并和重构。上面的局部E-R图去掉多余的部分,进行修改得到下面的总的E-R图:1n1n1n1nn11

20、n1n1n物料需求计划报价采购订单供应商请购单采购订单明细物料代码检验单物料库存库存操作记录生成组成送货合并参照2入库操作供应商评估表过账凭证1nn1n1参照1收货收货单1n检验评估过账 全局E-R图2.3 数据逻辑设计 数据库的逻辑结构与所采用的数据库管理系统有关,因此首先要面临DBMS的选择,然后是如何将一种概念模式映射为逻辑模式,最后是优化。2.3.1 DBMS 的选择 DBMS的选择取决于多种因素,包括技术,经济,安全以及管理政策等方面。在这里我不作过多的解释,大家可以参考相关的更详细的相关书籍的解释说明。2.3.2 数据模型映射 将数据库概念模式映射为数据逻辑模式,也就是把E-R图模

21、型转换为关系模型。具体转换的方法是:分别将每个实体集转换为关系,再将每个联系集也转换为关系。于是由上面的E-R图得出以下关系模式。 1.将实体集映射为关系请购单(编号,商品名,厂家,价格,数量,申请部门)供货商(单位名称,地址,联系人,电话,E-mail,开户行,账号)其余的信息同上结合E-R图编制出来,这里不作一一解释。2.3.3 数据库结构优化和完整性设计 从以上的E-R图得到了几个有关采购管理的表。这样的数据结构通常还需要优化。其优化结构一般包括三步:首先检查是否存在冗余的表和可以合并的表;第二步是按照关系数据库的规划化理论,检查每一个表是否达到优化(一般遵循第三范式);第三步对照需求,

22、检查每一项功能所需的数据是否dou有相应的数据库表的支撑。 1.表的合并 一般来说,主码相同的两个表可以合并。我们知道,由“一对多”或“多对一”的联系集映射得来的表,其主码与代表“多”端实体集的表相同,故通常由由“一对多”或“多对一”联系集映射得来的表可以合并到代表“多”端实体集的表中去。以下为我优化上面的E-R图而得。采购报价表(报价编号,商品编号,客户编号,报价金额,创建日期,备注)采购订单表(采购退货编号,采购订单编号,状态:创建 审核 入库 完成,退货日期,商品金额,其他费用,总费用,备注,创建人,创建日期)采购商品表(编号,商品编号,采购订单编号,客户编号,购买数量,单价,备注,订单

23、和退货标记:0-订单;1-退货,是否审核:0-未审核;1-审核)类型信息表(类型编号,类型名称,类型的分类)发票信息表(发票编号,客户编号,发票抬头,发票类型编号,发票金额,出票日期,发票状态:0-创建;1-审核,备注)由上面的整合后我得到了相关的5个表。2.规划化3.检查需求的每一项功能4.完整性设计 完整性设计是为了确定每个表的主码,外码和被参照的关系。如采购报价表中商品编号是外码,它参照采购商品表中的商品编号等等。具体的表见下面数据库表的结构说明。采购报价表PurchareQuote编号字段名称数据结构说明1QuoIdint报价编号2ProIdint商品编号3CustIdint客户编号4

24、QuotePriceDecimal(15,2)报价金额5CreateDateDatetime创建日期6MemoVarchar(2000)备注 类型信息表Types编号字段名称数据结构说明1Idint编号2Receiveint收货订单编号3GetFlagint收货阶段编号4MemoVarchar(2000)备注 采购订单表PurchaseOrder编号字段名称数据结构说明1PurIdVarchar(50)采购退货编号2EmpIdint采购订单编号3SatusVarchar(20)状态:创建 审核 4GetDateVarchar(50)退货日期5ProSumDecimal(9,2)商品金额6Oth

25、erCostDecimal(9,0)其他费用7TotalDecimal(9,2)总费用8CreateDateDatetime创建日期9PosterVarchar(40)创建人10MemoVarchar(2000)备注 采购商品表 PurProductList编号字段名称数据结构说明1IdInt编号2ProIdInt商品编号3PurIdVarchar(50)采购订单编号4CustIdInt客户编号5QuantityInt购买数量6PriceIntdecimal(9,2)单价7MemoVarchar(2000)备注8FlagTinyint订单和退货标记:0-订单;1-退货9isCheckTinyi

26、nt是否审核:0-未审核;1-审核 发票信息表Invoice编号字段名称数据结构说明1InvIdInt发票编号2CustIdInt客户编号3TitleVarchar(200)发票抬头4TypeIdInt发票类型编号5InvSumDecimal(15,2)发票金额6InvDateDatetime出票日期7FlagTinyint发票状态:0-创建;1-审核8MemoVarchar(1000)备注部门表Departments编号字段名称数据类型说明1DepIdInt部门编号,主键2DepNameVarchar(40)部门名称3DescribesVarchar(250)部门智能描述4UpperIdIn

27、t上级部门编号需要说明的是,数据库设计的结果并不唯一。从不同的角度和观点出发,就可能得到不同的结果。本章给出的采购系统的数据库设计的结果也不一定最优。另外在数据库的基本表结构确定之后,还应根据应用需求进行外模式的设计,即根据需要定义必要的视图。此外,还要进行数据库的安全性设计,包括用户的管理和授权,实体对象的权限控制,数据库的维护和备份等。2.4 数据库物理设计物理设计的目的不仅要保证存储数据的适当结构,而且要以适当的方式对性能提供保证。数据库物理设计主要设计以下几个方面的工作:数据库的数据文件的分布结构。这种结构主要是确定数据库的存储空间的分配,数据文件的存放路径等。 确定索引的结构。索引的

28、设计是否合理对数据库系统运行的效率有非常大的影响特别在海量数据的情况下甚至有决定性的影响。还有索引的数量并不是越多越好。2.5 数据的实施和维护1、 建立数据库、数据表、视图、相应的完整性约束、加载数据,建立索引、视图等系统必要的对象。建数据库: create database 采购管理系统on(name = 采购管理系统, filename = E:采购管理系统.mdf, size = 5mb, maxsize = 50mb, filegrowth = 1mb)log on ( name = 采购管理系统_log, filename = E:采购管理系统_log.ldf, size = 2m

29、b, maxsize = 50mb, filegrowth = 10%)go创建表:PurchaseQuote use 采购管理系统gocreate table PurchaseQuote(报价编号 int identity(1,1) primary key not null, 商品编号 int null, 客户编号 int null, 报价金额 decimal(15,2) null, 创建日期 datetime null, 备注 varchar(2000) collate chinese_PRC_CI_as null,)创建表:PurchaseOrderuse 采购管理系统create ta

30、ble PurchaseOrder(采购订货编号varchar(50) primary key not null, 采购订单编号int null, 状态varchar(20) null, 退货日期varchar(50) null, 商品金额decimal(9,2) null, 其他费用decimal(9,0) null, 总费用decimal(9,2) null, 创建人varchar(20) null, 创建日期datetime null, 备注varchar(2000) collate chinese_PRC_CI_as null,) 创建表:PurProductListuse 采购管理系

31、统create table PurProductList (编号int primary key not null, 商品编号int null, 采购订单编号varchar(50) null, 客户编号int null, 购买数量int null, 单价decimal(9,2) null, 备注varchar(2000) collate chinese_PRC_CI_as null, 订单和退货标记tinyint null, 是否审核tinyint null,) 创建Departments表:use 采购管理系统create table Departments(部门编号int primary k

32、ey not null, 部门名称varchar(50) null, 部门职能描述varchar(250) null, 上级部门编号int null,) 创建表:typesuse 采购管理系统create table types(类型编号int primary key not null, 类型名称varchar(50) null, 类型分类tinyint null, )以上是数据库和表的创建。关系图: 插入数据:insert into Departmentsvalues(1001,生产部,进行生产作业,0001)insert into PurchaseOrdervalues(9001,8001

33、,审核,暂缺,100.00,50.00,150.00,生产部,2008-01-01,暂无)insert into PurchaseQuotevalues(2001,3001,4001,100.00,无)insert into typesvalues(6001,螺丝,9)所插入数据同上这里不一一列举出来了。创建索引:use 采购管理系统create index 商品编号_indexon departmentsgoexec sp_helpindex 商品编号_index创建视图:create view departments视图(部门编号,部门名称,职能,上级部门编号)as select* fro

34、m departmentsgoselect* from departments视图2、 在建立好的数据表中实现记录和约束条件的的增加、删除和修改;记录的增加,删除和修改:select 部门名称as departments, 创建人as purchaseorderinto #123from departmentsupdate types set 类型编号= 6002where 类型分类= 9上面的一些约束象主关键字,外主关键字约束等的增加,删除和修改的操作我们学过的SQL Server 2005中有很详细的介绍,我就不一一演示出来了。3、 实现各种查询(简单查询、模糊查询、连接查询、嵌套查询等)

35、4、 设计一个存储过程,要求在存储过程中使用游标;设计一个触发器,实现表间的级联删除或修改。update departmentsset 部门编号=select * from departmentsalter table 学生add 领导名称 varchar(10)create procedure proc_领导名称 部门名称varchar(10),部门编号varchar(10),领导名称varchar(10)asdeclare cursor_no_xf cursorforselect 部门名称,部门编号from departmentswhere (部门编号 is null or 部门编号=0)open cursor_no_xffetch next from cursor_no_xf into 部门编号,部门名称 while fetch_status=0 begin select 部门名称,部门编号from departments update departments set 部门编号=部门编号 where部门名称=部门名称 and 领导名称 = 领导名称 fetch next from cursor_no_xf into 部门编号,部门名称 endclose cursor_no_xfde

温馨提示

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

评论

0/150

提交评论