仓库货物管理系统_第1页
仓库货物管理系统_第2页
仓库货物管理系统_第3页
仓库货物管理系统_第4页
仓库货物管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

河北农业大学本科毕业论文(设计)题目:仓库货物管理系统摘要仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入和取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。使用计算机对货物信息进行管理有着手工管理所无法比拟的优点。例如:检索迅速、查询方便、安全性高、存储量大、稳定性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。开发环境使用的是项目开发中常使用的集成开发环境MyEclipse,Java开发语言。仓库货物管理系统以货物的基本信息为基础,主要功能包括货物名称查询、货物编号查询、供应商查询、操作员查询。也可自动查询,把货物信息、供应商信息管理员信息以图表的形式直观表现出来。关键词:仓库管理系统,My-eclipse,Java绪论课题介绍仓库货物管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库货物管理系统能位用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、将产生大量的文件盒数据,这对于查询、更新和维护度带来了不少的困难。使用计算机对货物信息进行管理有着手工管理所无法比拟的优点。例如:检索迅速、查询方便、安全性高、存储量大、稳定性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。课题研究内容本系统的设计,以软件工程思想、自上而下的设计自下而上的实现,以MVC设计模式,以B/S架构为基础而设计。本系统的设计为各企业提供有效的管理系统,有效地管理经营。本系统的推出旨在加强仓库的管理体制,使用起来更加的方便快捷。课题研究的目标及意义采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,他给企业管理带来了明显的经济效益和社会效益。主要提现在:可以减少出入库过程中繁琐的流程,提高仓库管理人员的工作效率。仓库货物管理系统实现自动化后,完全有能力可以减少出入库管理以及库存管理中的诸多问题,不但节约开支、提高企业效率,还可以减轻工作人员的压力。仓库货物管理系统只要目的是为实现仓库货物管理的系统化、规范化和自动化,从而提高企业管理效率、增加企业收入。它完全可以用来取代原来仓库中使用人工管理的方式,并且可以避免由于人为失误造成的损失,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库货物管理系统是一个中小型数据管理系统,它易上手、易操作、安全性强。整个系统由管理员管理、货物管理、出入库信息管理模块组成,管理员可以通过相应的模块,对仓库的物品进行CRUD操作,通过简单的操作即可轻松管理仓库。主要技术分析Css相对于传统的HTML的表现而言,css能够对网页中的对象的位置排版进行像素级的景区控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式的编辑能力,并能够进行初步交互设计,是目前基于文本战士最优秀的表现设计语言。Css能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。B/S软件运行模式Browser/Web模式。伴随Internet迅速发展起来的一种技术,WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,仓库货物管理系统也将不断的更新,同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计管理系统比较合适,服务器端本模块采用MySQL数据库系统和J2EE框架来构成仓库货物管理系统。B/S结构具备了很好的移动性,确保使用者能以最佳的方式来使用本模块系统,使用者只需要使用浏览器就可以在任何地方通过登录确认后就可以进行相关操作,极大地发挥了B/S结构的优点。MYSQL数据库MySQL是一个精巧的SQL数据库管理系统。由于它的强大功能、灵活性、丰富的应用编程接口以及精巧的系统结构,受到了软件爱好者甚至是商业软件用户的青睐,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL、PL/SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现。JDBC技术可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。它可以在java中应用接口以及其中的方法直接进行数据库的连接以及操作。为开发提供了方便。Servlet技术Servlet,全称JavaServlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。WEB技术HTML网页在互动性方面能力较弱,例如下拉菜单,要实现功能,就需要用到JavaScript。JavaScript作为一种弱强度脚本语言,应用在下拉菜单,因为JavaScript写的程序都是以源代码的形式出现的,对修改难度的降低,所以让JavaScript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考JavaScript示例代码,也能很快上手。JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单,不需要和服务器发生任何数据交换,因此,不会增加服务器的负担。可行性分析随着科学技术的发展,社会进步,计算机迅速的发展,仓库货物管理的方法也日新月异,以前全是由人工管理的方法,存在很多缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不令人满意。为了提高仓库货物管理效率,减轻劳动强度,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。为管理员提供的一种更先进、科学的服务系统。于是我选择了由计算机来设计一个仓库货物管理系统的方案。让计算机对藏货物进行自动管理,管理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动化。技术可行性根据对仓库货物管理系统系统功能分析,本系统是一个数据库管理和查询的系统,本系统使用mysql数据库,使用myeclipse开发工具,tomcat服务器,以及css、jsp、javascript、等技术实现。用现有技术条件完全可以达到该系统的功能。经济可行性分析经济方面,随着我国经济的飞速发展,大多数企业并不具备完善的仓库管理系统,也因此造成了许多不必要的浪费。在此方面,若此项目投入使用,将给企业带来丰厚的经济效益和社会效益。并且,此项目使用免费的mysql数据库,和tomcat服务器,开发成本低占用资源少,在经济方面可行。操作可行性本系统设计思路清晰,操作简捷,具有良好的用户界面,和较为完善的异常处理机制及信息处理机制,一般仓库管理者简单了解就可以使用。由此可知,在操作方面可行。需求分析项目概述仓库货物管理系统主要是针对于仓库的日常库存信息的管理、查询,它根据仓库日常发生的业务,分为了两个大类,既入库和出库,用户可以通过货物操作模块,对仓库的货物进行基本的操作,对库存数量进行查询,用户可以通过简单的操作轻松的管理仓库。模块功能分析4.2.1功能描述仓库货物管理系统以对仓库货物管理为基础,同时可以根据权限划分对管理员、供应商进行管理。管理员可以对其他仓库管理员进行查询操作,对供应商进行增加、条件查询等等操作,对货物可以进行条件查询、增加以及出入库(批量)的操作。系统管理员还可以执行对管理员、供应商、货物进行CRUD操作。功能模块的划分及各模块的功能分析通过仓库货物管理系统的模块功能描述,本系统主要有四个模块,既管理员管理模块、供应商管理模块、仓库库存报警模块以及货物管理模块。在管理员管理模块中,管理员可以修改自己信息,以及查询其他管理员的信息,系统管理员还可以对其他管理员进行权限分配。在供应商管理模块中,管理员可以根据条件查找供应商信息和增加供应商,系统管理员可以修改供应商信息。在仓库库存报警模块中,当管理员登陆时,系统会自动查找仓库中货物达到管理员指定报警值时的货物信息,提醒管理员及时对这些货物进行入库。在货物管理模块,管理员可以根据条件查找货物信息,对货物的入库出库操作(支持批量)对出库入库记录进行条件查询等操作,系统管理员还可以对货物进行删除修改等操作。根据这些功能设计出该系统功能图,如图4-1所示;增加管理员增加管理员仓库货物管理系统管理员模块供应商模块货物管理模块货物报警删除管理员修改管理员信息查询管理员信息查询供应商信息查询供应商信息查询供应商信息查询供应商信息货物的增删改查货物入库出库图4-1系统功能图系统流程分析我们已经了解了本系统的各功能划分,以及各功能之间的关系,这是该模块总体设计的重要组成部分。如果要对系统有个全面的认识,还需要进行系统的流程分析。本系统的流程可描述如下:管理员进入登陆界面,输入用户名和密码,如果验证失败则在文本框下提示用户名或密码错误,如果验证通过则验证是否存在货物达到管理员指定报警值,如果达到跳转到报警界面,并显示报警的货物信息,否则进入主目录界面;用户可以选择对管理员操作模块进行对管理员的操作,可以选择供应商模块进行对供应商的操作,以及货物管理模块进行货物管理操作。在对应的功能界面中,用户可以对不同的模块进行增加修改删除操作,还可以通过不同的条件对货物信息、供应商信息进行查询,并将查询修改的结果以图表的形式显示出来。如图4-2所示本系统流程。验证成功验证成功管理员登陆是否报警报警界面是主界面管理员管理货物管理供应商管理退出系统图4-2系统流程图概念模型设计通过系统模块功能分析,本系统包括管理员、供应商、货物、货物入库、货物出库几个实体。各实体信息如下:1、管理员,该实体包括管理员编号,管理员用户名,管理员密码,管理员权限属性。该实体用来表示管理员信息,E-R图如图4-3所示;管理员管理员编号密码用户名权限图4-3管理员E-R图2、供应商,该实体包括供应商编号,供应商简称,联系电话,email,供应商名称,供应商地址,联系人,邮编属性。该实体用来表示供应商信息,E-R图如图4-4所示;供应商供应商联系电话供应商编号供应商简介邮编联系人供应商名称供应商地址email图4-4供应商E-R图3、货物,该实体包括货物编号,货物名称,货物简称,货物产地,供应商,货物批号,货物规格,货物数量属性。该实体用来表示货物信息,E-R图如图4-5所示;货物货物货物简称货物编号货物名称货物数量货物规格货物批号供应商货物产地图4-5货物E-R图4、入库信息,该实体包括货物编号,货物名称,货物简称,货物产地,供应商,货物批号,货物规格,入库数量,入库时间属性。该实体用来表示入库信息,E-R图如下图4-6所示;货物入库表货物入库表货物简称货物编号货物名称入库数量货物规格货物批号供应商货物产地入库时间图4-6入库信息E-R图5、出库信息,该实体包括货物编号,货物名称,货物简称,货物产地,供应商,货物批号,货物规格,货物数量,出库时间属性,该实体用来表示出库信息,E-R图如下图4-7所示;货物出库表货物出库表货物简称货物编号货物名称出库数量货物规格货物批号供应商货物产地出库时间图4-7出库信息E-R图非功能性需求性能需求仓库货物管理系统的相应速度必须在1s以内;拥有良好的用户体验。业务规则系统应当具备重要操作审核功能,出入库信息修改、添加时提交审核,通过后才可以修改数据。安全性需求系统中权限较低的用户无法越权修改系统中的数据,保证数据的安全性。系统实现数据库实现根据对仓库货物管理系统的数据模型分析,在数据库中实现数据的物理结构。(1)管理员信息表,主要用于存储管理员的账号密码权限信息,在数据库中的表明为t_user。具体信息如表5-1所示。表5-1管理员表FieldTypeNULLKeyDefaultDescuidInt(11)noprinull编号unameVarchar(100)nonull用户名upasswordChar(32)nonull密码authorityVarchar(30)no普通管理员权限(2)供应商信息表,主要用于存储供应商信息,在数据库中的表名为t_supplise。具体信息如表5-2所示。表5-2供应商表fieldtypenullkeydefaultdescsidInt(11)noprinull编号stitleVarchar(100)nonull供应商名称sphoneVarchar(100)yesnull联系电话semailVarchar(100)yesnullemailsaddressVarchar(100)yesnull地址spersonVarchar(100)yesnull联系人scodeVarchar(100)yesnull邮编(3)货物信息表,主要用于存储货物信息,在数据库中的表名为t_goods;具体信息如表5-3所示。表5-3货物表fieldtypenullkeydefaultdescgidInt(11)Noprinull货物编号gnameVarchar(100)nonull货物名称gtitleVarchar(100)yesnull货物简称gaddressVarchar(100)yesnull生产地址gstitleVarchar(100)yesnull供应商gnumberVarchar(100)yesnull货物批号getalonVarchar(100)yesnull货物规格gcountInt(11)ysenull货物数量(4)出入库信息表,主要用于记录仓库货物的出入库信息,在数据库中的表名分别为t_ingoods和t_outgoods;具体信息如表5-4所示。表5-1出入库信息表fieldtypenullkeydefaultdescgidInt(11)Noprinull货物编号gnameVarchar(100)nonull货物名称gtitleVarchar(100)yesnull货物简称gaddressVarchar(100)yesnull生产地址gstitleVarchar(100)yesnull供应商gnumberVarchar(100)yesnull货物批号getalonVarchar(100)yesnull货物规格gcountInt(11)ysenull货物数量createtimedatenoNow()出入库时间系统模块实现仓库货物管理系统实现了登录模块、库存报警模块、管理员管理模块、供应商管理模块、货物管理模块。下面分别介绍各模块功能实现。5.2.1登录模块该模块的功能是实现管理员登录,管理员通过输入用户名和密码来进行登录验证,如果用户名密码错误,则重新输入,如果用户名密码正确则系统自动查询仓库货物数量,如果存在货物达到指定报警数量,则调整到报警界面,如果没有达到报警条件,则调整到程序主界面。登录效果如图5-1所示;图5-1登录验证界面5.2.2库存报警模块该模块功能是为了让管理员可以随时注意仓库货物的库存信息,防止货物不足而带来的损失。效果如图5-2所示。图5-2库存报警界面5.2.3功能模块选择模块该模块式程序主界面,通过成功登录可以调整到本模块,在本模块管理员可以选择相应的功能模块进行操作,功能模块图如图5-3所示。图5-3模块选择主界面5.2.4管理员管理模块管理员在主界面选择用户管理模块时,会进入管理员管理模块,管理员可以查看其他管理员信息,系统管理员可以修改其他管理员信息。如图5-4所示。图5-4管理员管理界面5.2.5供应商管理模块管理员在选择供应商管理模块时可以对供应商进行查找、增加操作,系统管理员可以对供应商执行修改删除操作。如图5--5所示。图5-5供应商管理界面5.2.6货物管理模块货物管理模块是整个仓库货物管理系统的功能核心,实现了管理员对货物的增加、删除、查找、修改以及货物的出库入库(支持批量)操作,其中查找操作,支持按照货物编号、供应商、货物产地等信息进行查找。在该模块下还有二个小模块,既入库信息查询模块,出库信息查询模块。如图5-6所示;图5-6货物管理界面5.2.7货物出入库信息查询模块本模块属于货物管理模块中的功能,管理员可以通过该模块对仓库的入库出库信息进行查询,查询支持按照货物编号、供应商、产地等信息查询。如图5-7所示;图5-7货物出入库信息查询界面部分功能模块关键代码5.3.1实现增加货物功能管理员在货物管理界面可以对货物进行增加操作,该操作的意义是给仓库增加货物种类。PublicvoidaddGoods(Stringgname,Stringgtitle,Stringgaddress,Stringgstitle,Stringgnumber,Stringgetalon,intgcount){ Connectionconn=null; PreparedStatementstmt=null; Stringsql="insertintot_goods(gname,gtitle,gaddress,gstitle,gnumber,getalon,gcount)values(?,?,?,?,?,?,?)"; try{ conn= ConnectionUtils.getConnection(); stmt=conn.prepareStatement(sql); stmt.setString(1,gname); stmt.setString(2,gtitle); stmt.setString(3,gaddress); stmt.setString(4,gstitle); stmt.setString(5,gnumber); stmt.setString(6,getalon); stmt.setInt(7,gcount); stmt.executeUpdate(); }catch(SQLExceptione){ e.printStackTrace(); }finally{ ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } }5.3.2实现货物入库功能管理员在货物管理模块可执行本操作,实现仓库货物的入库。publicvoidinGoods(intgid,intgcount){ Connectionconn=null; PreparedStatementstmt=null; Stringsql="updatet_goodssetgcount=gcount+?wheregid=?"; try{ conn= ConnectionUtils.getConnection(); stmt=conn.prepareStatement(sql); stmt.setInt(1,gcount); stmt.setInt(2,gid); stmt.executeUpdate(); }catch(SQLExceptione){ e.printStackTrace(); }finally{ ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } }5.3.3实现货物修改功能系统管理员在货物管理模块可执行此操作,实现仓库货物信息的修改。publicvoidupdateGoods(intgid,Stringgname,Stringgtitle,Stringgaddress,Stringgstitle,Stringgnumber,Stringgetalon,intgcount){ Connectionconn=null; PreparedStatementstmt=null; Stringsql="updatet_goodssetgname=?,gtitle=?,gaddress=?,gstitle=?,gnumber=?,getalon=?,gcount=?wheregid=?"; try{ conn= ConnectionUtils.getConnection(); stmt=conn.prepareStatement(sql); stmt.setString(1,gname); stmt.setString(2,gtitle); stmt.setString(3,gaddress); stmt.setString(4,gstitle); stmt.setString(5,gnumber); stmt.setString(6,getalon); stmt.setInt(7,gcount); stmt.setInt(8,gid); stmt.executeUpdate(); }catch(SQLExceptione){ e.printStackTrace(); }finally{ ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } }5.3.4实现货物报警功能管理员登陆系统成功,系统会自动执行报警判断,如果存在库存报警的货物就会提醒管理员尽快进行入库。publicList<Goods>get_Goods(){ Connectionconn=null; PreparedStatementstmt=null; ResultSetrs=null; List<Goods>list=newArrayList<Goods>(); Stringsql="SELECTgid,gname,gtitle,gaddress,gstitle,gnumber,getalon,gcountFROMt_goodswheregcount<10"; try{ conn= ConnectionUtils.getConnection(); stmt=conn.prepareStatement(sql); rs=stmt.executeQuery(); while(rs.next()){ Goodsg=newGoods(); g.setGid(rs.getInt("gid")); g.setGname(rs.getString("gname")); g.setGtitle(rs.getString("gtitle")); g.setGaddress(rs.getString("gaddress")); g.setGstitle(rs.getString("gstitle")); g.setGnumber(rs.getString("gnumber")); g.setGetalon(rs.getString("getalon")); g.setGcount(rs.getInt("gcount")); list.add(g); } }catch(SQLExceptione){ e.printStackTrace(); }finally{ ConnectionUtils.close(rs); ConnectionUtils.close(stmt); ConnectionUtils.close(conn); } returnlist; }功能测试测试概述6.1.1软件测试的目的软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这件事。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。6.1.2软件测试的任务(1)寻找bug。(2)避免软件开发过程中的缺陷。(3)衡量软件的品质。(4)关注用户的需求。单元测试6.2.1黑盒测试在单元测试中分别对管理员模块、供应商模块、货物管理模块进行测试。首先对各个模块进行黑盒测试,在各种条件下运行模块是否能正常运行,比如在登录时,输入空白用户名等等。6.2.2白盒测试此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一直。集成测试每个模块都能单独工作,单这些模块集成在一起之后却不能正常工作。主要原因是,模块呼吸那个调用时借口会引入许多新问题。综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行集成测试以便发现与接口有关的错误。6.3.1自顶向下集成自顶向下集成是构造程序结构的一种增量式方式,它从主控模块开始,按照软件的控制层结构,以深度优先或广度优先的策略,逐步把各个模块集成起来。首先把用户模块和报警模块集成在一起,再将货物管理模块和供应商模块集成起来,最后吧所有模块都集成在一起。总结经历这次制作毕业设计使我从头到尾的将所学知识又复习了一边,并且将我所学的,所知的所有有用的知识都体现在了系统中。在此过程中也锻炼了我的意志,让我在以后的学习中更有一种坚定不移的精神去面对各种困难与挑战。同时在整个网站的建立以及对系统有了更深一层的理解,并且将知识混合起来,使各知识之间能够融会贯通,在各方面都有了很大的进步。在这次的毕业设计过程中,我有很多感想体会:第一,要注意各个知识之间的联系以及对知识尤其是小知识的总结。在设计开发过程中,经常会碰到一些小问题或一些书本上涉及不到的思想,这些东西要注意经常总结下来,经常总结,大量经验的堆积都将会对自己编程水平的提高有极大的好处。其次,编码的规范性非常重要。这是成为一个好的程序员所必需养成的习惯。只有这样,程序的查错工作才更简单更有效,代码的可读性才更强。最后,通过这段时间的毕业设计,从最开始的需求分析到后来的设计与实现,使我了解了servlet以及三层的结构的应用,熟悉了用MyEclipse实现基本功能以及jsp和MySQL数据库之间的联系,基本掌握了仓库货物管理系统的的开发流程。该系统还有许多不尽如人意的地方,望提出宝贵意见!参考文献[1]陈鹏,程勇,《J2EE项目开发实用案例》,2006年[2]张孝祥,《Java就业培训教程》,2003年[3]王国辉,李立文,杨亮,《JSP数据库系统开发》,2004年[4]魏强,《JSP技术简介及发展前景.装备制造技术》,2008年7月[5]卢翰,《jsp项目开发案例》,2011年[6]李兴华,《javaweb开发实战经典》,2010年[7]李钟尉,陈丹丹《java项目开发案例全程实录》,2011年[8]李钟尉,陈丹丹《java项目开发案例全程实录》,2011年目录TOC\o"1-2"\h\z\u第一章总论 1第二章项目提出的背景和必要性 4第一节项目建设背景 4第二节项目建设的必要性 4第三节项目建设的先进性 8第三章市场分析与建设规模 10第一节市场分析 10第二节建设规模 11第四章工艺技术方案及设备选型 12第一节工艺技术方案 12第二节主要设备方案 14第五章原料、辅助材料及燃料的供应 17第一节主要原材料、辅助材料及公用工程供应来源 17第二节主要公用工程用量及供应 18第六章厂址选择和建设条件 19第一节厂址选择 19第二节建设条件

温馨提示

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

评论

0/150

提交评论