数据库系统应用课程设计报告.docx_第1页
数据库系统应用课程设计报告.docx_第2页
数据库系统应用课程设计报告.docx_第3页
数据库系统应用课程设计报告.docx_第4页
数据库系统应用课程设计报告.docx_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统应用课程设计说 明 书设计题目 仓库管理系统24目 录前言1内容摘要及关键字.1一、绪论.2 1.1系统简介.2 1.2设计目的.2 1.3设计内容.3二、需求分析.3 2.1 背景.3 2.2 现有系统分析.4 2.3系统数据流程分析.5 2.4 数据流程图.5三、概念模型设计.63.1 概念模型设计的方法和步骤.63.2 系统概念模型6四、逻辑设计的模型.94.1 逻辑模型设计的方法.94.2 逻辑模型实现94.3 数据完整性约束定义.9五、物理数据库模型设计与实现105.1 物理数据库模型的图示105.2 物理数据库模型的详细表示.125.3 物理数据库模型的实现.15六、前台设计.17总结17参考文献.18附录18致谢23前言随着科学技术的不断发展,我们的社会已经进入了一个信息化的社会,人们每天都要接收大量的信息和处理大量的数据,仅靠传统的纸和笔已不能适应这个时代的要求,人们必须采取新的手段,于是信息技术进入我们的生活,计算机不再是简单的计算工具,它已成为我们生活中处理大量信息的不可或缺的手段。在当今产业竞争越来越激烈的信息时代,企业经营除了降低成本,提高品质外,更需要以先进的管理理念来整合企业内部与外部资源。仓库管理系统正是在这个背景下产生的。本系统正是针对仓库部门的货物信息管理,通过对仓库基本信息出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等。用计算机管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。仓库管理主要是两方面:一是仓库的基本信息,涉及人员信息、库房信息、供货商信息、客户信息;另一项是仓库业务管理,包括入库管理、在库管理、出库管理、报表管理。在本系统中侧重实现仓库的基本信息管理。内容摘要随着经济的不断繁荣以及加入wto后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。仓库管理系统正是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、单据中心、查询统计、报表打印、维护设置、帮助等模块组成。本系统是在以mysql作为后台数据库,以java为编程语言来开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键字:仓库,管理系统,数据库,模型设计一、绪论1.1系统简介仓库管理系统是现代仓储企业进行货物管理和处理的业务操作系统。它可以实现本地一个或几个仓库的精细化管理,也可实现制造企业、物流企业、连锁业在全国范围内、异地多点仓库的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服中心建立数据接口使客户通过互联网实现远程货物管理,可以与企业的erp系统实现无缝连接。仓库管理系统针对仓库部门的货物信息管理,通过对仓库基本信息出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等。1.2设计目的在现代企业中,仓库管理是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。众所周知,仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。用计算机管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。同时也免去了销售人员按以往惯例亲自前往用户处去核实货物情况的麻烦,提高了办事效率,节省了费用,而且还避免了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。1.3 设计内容本系统以mysql作为后台数据库,以java语言来开发的,不仅实现了仓库管理的自动化,同时也提高了工作效率。本系统由以下几个模块组成:基本信息管理、入库管理、在库管理、出库管理、报表管理。一、 需求分析2.1 背景随着企业规模的扩大,管理信息系统也发挥越来越重要的作用。作为企业管理信息系统关键组成部分的仓库管理系统的应用给企业带来巨大的效益。采用仓库管理系统将使企业改变其传统的手工记录模式,应用数据库技术使海量数据的存储与处理成为很方便的事情,这样可大幅缩短主要业务流程的处理时间,提高对市场的响应能力。“物流服务最初起源于军事上的运用”, “物流”这一概念起源于二战期间的美国,英文称之为logistics或者physical distribution,前者的使用率更高一些。物流一词最早被描述为泛指军队运输、补给和屯驻,后来被广泛用来描述商品实体的物理性流通活动,成为流通经济学中的术语。 物流(logistic)到目前还没有一个统一的定义,综合各种物流的定义可以得出,物流是有形物品从出发点到最终消费点的流动存储活动,具体包括运输、保管、包装、装卸、搬运、流通加工及信息处理,从职能上可以分为:供应物流、生成物流、销售物流、回收物流和废弃物流五个职能。从70年代开始,计算机技术开始应用到物流领域。随着物流市场和物流信息化的发展,物流软件市场也应运而生并迅速发展起来,国内外出现了一大批物流软件供应商和物流软件。“物流软件作为管理软件,较其它应用软件呈现先进性、高效性、可靠性和安全性等特点;较其它管理软件,如erp(enterprise resource planning),具有以下特点:实施风险小,实施迅速;效益显著、见效快。根据物流软件结构分类,就目前物流软件所使用的应用范围来说,物流软件包括如下几个子系统:wms(warehouse management system,仓库管理系统)、tms(transportation management system,运输管理系统。oms(order management system,定单管理系统)、sms(service management system,服务管理系统)。其中,wms主要提供了一整套仓库业务以及作业管理系统。通过仓库管理系统可以实现库位分配自动化和智能化;提高仓库作业效率和速度,提供准确的库存信息,并使之与实际库存变化同步。根据中国物流与采购联合会统计,2001年,中国与物流相关的年总支出为19000亿元人民币,物流成本占gdp的比重为20%左右。我国企业的物流支出成本约占总成本的30%,而国外企业的物流支出成本仅为7%。物流成本的巨大差距,抵消了我国企业在原材料和人工上的成本优势,降低了我国企业的竞争力。国内的很多企业,由于信息的记录、收集、汇总、处理分析还处于比较低的水平,记录中信息分散、格式随意、应用单一,收集中不及时、不全面、不完善、保留不科学,汇总时口径不一、主题多元、结果不一,处理分析方法落后、效率低下、只有短期,难以支持趋势等。本系统正是针对仓库部门的货物信息管理,通过对仓库基本信息出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等。用计算机管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。企业可以对售出的产品进行跟踪服务,同时也免去了销售人员按以往惯例亲自前往用户处去核实货物情况的麻烦,提高了办事效率,节省了费用,而且还避免了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。2.2 现有系统分析仓管管理系统(wms ,warehouse management system)是为物流管理而设计的高效管理系统,系统功能强大,同时操作又比较简单,而管理人员大多受到过系统的培训,并能够操作电脑,所以只要花很少的时间,就能够让他们熟悉本系统。系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本仓库管理系统需要完成功能主要有:1、 仓库管理各种信息的输入,包括货物、供应商、客户、仓库信息的输入等。2、 仓库管理各种信息的查询、统计、修改和维护,包括货物、单据查询,货物出入、职员操作统计,各种信息的修改和维护等。3、 打印报表的生成。4、 在货物管理中加入最高储备和最低储备字段,对仓库中的产品实现监控和报警。5、 操作日志的管理。6、 仓库管理系统的使用帮助。2.3 系统数据流程分析如图2-1所示,数据流程图有四种成分:管理员及供应商、处理、数据信息表和数据流,图中描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好理解的。图中描述数据经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的图例。2.4 数据流程图入库信息表货物入库管理信息管理员 入库、出库信息 入库信息 库存信息货物库存信息管理管理员 订单报表供应商货物出库管理信息库存信息表出库信息表 出库信息图2-1仓库管理系统数据流程图三、概念模型设计3.1概念模型设计的方法和步骤方法:采用逐步扩张的方法进行概念模型设计。步骤:首先定义最重要的核心概念结构:库存,然后向外扩张,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。3.2 系统概念模型库房编号供货商编号编号入库单编号在库货检日期检测员编号数量不合格数量入库日期库存库房编号产品编号组装单编号责任人编号仓库产品库房编号电话号码库房编号数量 地址出库货检编号审核日期 备注出库单编号组装日期供货商编号客户编号不合格数量出库单状态货检日期审核人编号入库单编号客户编号入库姓名客户库房编号货检人编号入库日期性别审核日期货检日期信誉度地址主管编号提交人编号数量入库单状态电话号码备注不合格数量供货单编号人员编号合格率人员库房编号入库单编号数量供货商编号入库日期不合格数量货检员编号在库货检日期制作组装单编号主管编号组装创建日期报表编号报表审核状态库房编号报表类型成品编号审核日期库房编号数量起始日期审核人编号结束日期组装日期提交人编号在库货检日期供货商姓名供货商编号性别电话号码信誉度备注地址图3-1 系统模型模型四、逻辑模型设计4.1 逻辑模型设计的方法逻辑模型设计分为三步:1、 将概念模型转换为一般的关系、网状、层次模型。2、 将转换过来的关系、网状、层次模型向特定dbms支持下的数据模型转换。3、 对数据模型进行优化。4.2 逻辑模型实现 库存(编号,入库单编号,供货商编号,库房编号,数量,不合格数量,在库货检日期,入库日期,货检员编号)产品(产品编号,组装单编号,库房编号,货检编号,数量,不合格数量,组装日期,货检日期)出库(出库单编号,库房编号,供货商编号,提交人编号,审核日期,出库单状态,审核人编号,客户编号)客户(客户编号,姓名,性别,信誉度,电话号码,地址,备注)仓库(库房编号,责任人编号,电话号码,地址,备注)入库(入库单编号,库房编号,入库日期,货检人编号,审核日期,主管编号,入库单状态,供货商编号,数量,不合格数量,合格率)人员(人员编号,入库单编号,供货商编号,库房编号,数量,不合格数量,在库货检日期,入库日期,货检员编号)报表(报表编号,报表类型,库房编号,起始日期,结束日期,创建日期,提交人编号,审核状态,审核日期,审核人编号)组装(组装单编号,库房编号,成品编号,数量,在库货检日期,组装日期,主管编号)供应商(供货商编号,姓名,性别,信誉度,电话号码,地址,备注)4.3 数据完整性约束定义一个客户对应多种产品,一种产品对应多个客户。一种产品对应多个仓库,一个仓库拥有多种产品。一个仓库拥有多个人员,一个人员工作于一个仓库。一个人员制作多种报表,一个报表来源于一个人员。一个人员拥有多个供应商,一个供应商供货于多个人员。五、物理数据库模型设计与实现5.1 物理数据库模型的图示登入页面:登入不成功页面:主登入页:供货商查询页面:5.2 物理数据库模型的详细表示登入页代码:import javax.servlet.http.httpservletrequest;import javax.servlet.http.httpservletresponse;import javax.servlet.http.httpsession;import org.apache.struts.action.action;import org.apache.struts.action.actionform;import org.apache.struts.action.actionforward;import org.apache.struts.action.actionmapping;import com.javateam3.struts.form.loginform;import mon.dao.loginservice;public class loginaction extends action public actionforward execute(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response) loginform loginform = (loginform) form;try string username=loginform.getuser_name().trim(); string psw=loginform.getpsw().trim(); loginservice loginservice=new loginservice(); httpsession session = request.getsession(true); if(loginservice.login(username, psw) session.setattribute(username,username); return mapping.findforward(loginsuccess); else session.invalidate(); request.setattribute(loginerror, 用户或者密码错误!); return mapping.findforward(loginerror); catch(exception e) e.printstacktrace(); return null;登入过滤器:import java.io.ioexception;import javax.servlet.filter;import javax.servlet.filterchain;import javax.servlet.filterconfig;import javax.servlet.servletexception;import javax.servlet.servletrequest;import javax.servlet.servletresponse;import javax.servlet.http.*;public class securityanddeny implements filter public void destroy() public void dofilter(servletrequest req, servletresponse resp, filterchain chain) throws ioexception, servletexception httpservletrequest request = (httpservletrequest)req; httpservletresponse response=(httpservletresponse)resp; httpsession session = request.getsession(false); if (session= null|session.getattribute(username)= null) string temp=你还没登陆请重新登陆!; temp=.urlencoder.encode(temp.tostring(),utf-8); response.sendredirect(http:/localhost:8080/jt03etplgtwebproject03/login.jsp?loginerr=+temp); return; chain.dofilter(req, resp); public void init(filterconfig arg0) throws servletexception 登入dao:public boolean login(string username,string psw) employee employee=new employee(); employee.setpsw(psw) ; employee.setusername(username); list results=findbyexample(employee); int length=results.size(); if(length=1) return true; else return false; 供货商查询代码:package com.javateam3.whmsys.manager.basicinfo.supplyerinfo.action;import java.util.list;import javax.servlet.http.httpservletrequest;import javax.servlet.http.httpservletresponse;import org.apache.struts.action.action;import org.apache.struts.action.actionform;import org.apache.struts.action.actionforward;import org.apache.struts.action.actionmapping;import mon.pagebean;import com.javateam3.whmsys.manager.basicinfo.supplyerinfo.form.queryform;import com.javateam3.whmsys.manager.basicinfo.supplyerinfo.service.supplierservice;import mon.pojo.supplier;import mon.utils.tool;public class queryaction extends action public actionforward execute(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response)throws exception queryform queryform = (queryform) form;supplierservice ss = new supplierservice();pagebean pagebean = new pagebean();list list = null;string crrpage = request.getparameter(cp);int currentpage = pagebean.getcurrentpage();int linesize = pagebean.getlinesize();supplier supplier = change(queryform);if (crrpage != null) currentpage = integer.parseint(crrpage); else int allrecorders = ss.getcount(supplier);tool.setallrecorders(allrecorders);tool.setpagesize(allrecorders + linesize - 1) / linesize);pagebean.setallrecorders(allrecorders);pagebean.setpagesize(allrecorders + linesize - 1) / linesize);list = ss.querybyexample(supplier, currentpage, linesize);pagebean.setcurrentpage(currentpage);request.setattribute(pagebean, pagebean);request.setattribute(list, list);return mapping.findforward(supplierresult);public supplier change(queryform queryform) supplier supplier = new supplier();if (queryform.getsupplierid() != null& !queryform.getsupplierid().equals()supplier.setsupplierid(queryform.getsupplierid();if (queryform.getaddress() != null& !queryform.getaddress().equals()supplier.setaddress(queryform.getaddress();if (queryform.getname() != null & !queryform.getname().equals()supplier.setname(queryform.getname();if (queryform.getcredit() != null & !queryform.getcredit().equals()supplier.setcredit(queryform.getcredit();if (queryform.getphone() != null & !queryform.getphone().equals()supplier.setphone(queryform.getphone();if (queryform.getremark() != null & !queryform.getremark().equals()supplier.setremark(queryform.getremark(); return supplier5.3 物理数据库模型的实现配置该项目,启动tomcat服务器,打开internet explorer,在地址栏中输入正确地址,进入登录页面,根据输入的用户,可以判定是主管或者是普通仓管员,用户名和密码都正确,即可登录到相应的主页面,进行相应的操作。本系统角色包括两种,仓库主管和普通管理员,其中,仓库主管拥有整个系统的最高权限。仓库主管负责整个山口物流公司仓管部的日常运作和管理工作,除了具有普通管理员的权利,还具有以下权利和义务,主要包括:1、基本信息管理:维护客户信息、供货商信息和仓管员信息,具体操作有添加、修改、删除和查询。2、入库管理:查看入库单,并且具有审批的功能,以决定是否需要入库。如果没有通过审批,将不能入库。3、出库管理:查看出库单,具有审批的功能,如果没有通过审批,将不能出库。4、 报表信息管理:打印、查看一些报表。5、系统设置:修改个人信息,备份和还原数据。5、 在库管理:管理在库的物品,记录盘点信息,以及维护仓库。6、 退货信息管理:管理退货信息,包括客户向公司的退货,以及公司向供货商退货。仓管部管理人员:负责仓库的出入库管理,可以根据流向单实现出/入库操作;管理库内的产品,记录一些库检、盘点等信息,还可以修改个人信息等。具体权限有:7、 基本信息管理:只可以查询客户信息,供货商信息和仓管员的信息,不能对其做任何修改或删除操作。还可以查询仓库信息。8、 入库管理:添加入库单,然后提交给主管审批,如果通过审批,则可以入库。对于通过审批的入库单,不能再作修改,只能查询;对于没有通过审批的入库单,可以根据主管的批注作修改或删除的操作。9、 出库管理:添加出库单,然后提交给主管审批,如果通过审批,则可以出库。对于通过审批的出库单,不能再作修改,只能查询;对于没有通过审批的出库单,可以根据主管的批注作修改或删除的操作。10、在库管理:查看库存信息、成品组装、在库移动、以及记录盘点信息。11、退货信息管理:管理退货信息,包括客户向公司的退货,以及公司向供货商退货。12、报表信息管理:打印、查看一些报表。13、系统设置:修改个人信息。14、本系统根据物流公司实际需求进行设计和开发的,切合实际,具有很强的实用性。15、界面友好,功能完善,接口丰富,具有很好的可扩充性.16、 完善的后台管理,管理员不需要懂得任何操作就可以对前台进行控制。17、采用browser/server三层体系结构,使系统具有很好的可维护性和可重用性。18、web服务器采用的是apache的tomcat应用服务器,它是一个比较完善的、开放的轻量级web应用服务器,性能优良,配置和部署方便。它严格地遵循普遍流行的开放标准,在中小型开发过程中较为适用。19、有警报设置功能,对于数量不足的产品或积压时间过长的产品,会自动提示,更加人性化。六、前台设计操作系统: windows2007数据库服务器: mysql server web服务器: tomcat 6.0技术架构平台:java浏览器:internet explorer开发工具:eclipse总结仓库管理是物流管理的核心内容之一,基于internet的仓储管理系统,改变了繁重的手工操作带来的效率低,易出错的状况,解决了跨地域仓储的难题,提高了仓储服务水平,减少了企业仓储投资。系统从分析、设计开始,高标准要求,并且严格按照信息系统工程的方法,保证了系统在运行之后的稳定性。技术采用的java、dao模式等方法,提高了系统的模块化和结构化,使系统更易扩展、升级和维护。但是,本系统目前只是针对某些物流公司的业务情况开发的,有一定的通用性。由于每个公司的业务情况和管理方式都不一样,设计时并没考虑这些情况。另外,在数据仓库,深度数据挖掘技术以及仓储的智能化方面,没有做详细的考虑,有待今后逐步地进行完善。关于本系统,虽然对仓库管理进行了系统的创建,但我们不可忽略的是这个系统并不完美,我们也不能高枕无忧。我们要在以后的实践中去检验它的可用性,特别要考虑它的实时性和安全性,这才是我们最值得考虑的问题。一个系统好不好,要经过反复的使用才能知道,不光光是理论中分析和设计得出来的,实践才是检验真理的唯一标准。参考文献1、王珊,萨师煊,数据库系统概论(第4版)。北京,高等教育出版社,2006年5月。2、耿祥义,张跃平编著,java 2 实用教程(第4版)。北京,清华大学出版社,2012年8月。3、李兴华,王月清,名师讲坛:java web开发实战经典基础篇(jsp、servlet、struts、ajax)。北京,清华大学出版社,2010年8月。4、唐汉明,翟振兴,关宝军,王洪权等,深入浅出mysql:数据库开发、优化与管理维护(第2版)。北京,人民电邮出版社,2014年1月。附录表assembly的结构字段名注释类型长度是否主键是否不为空id编号integer11inbill_id入库单编号varchar20supplier_id供货商编号varchar20depot_id库房编号varchar20number数量integer11sumof_bad不合格数量integer11atcheck_date在库货检日期date11in_date入库日期date11employee_id货检员编号char5表product的结构字段名注释类型长度是否主键是否不为空product_id产品编号integer11makebill_id组装单编号varchar20depot_id库房编号varchar20check_id货检编号varchar20number数量integer11sumof_bad不合格数量integer11make_date组装日期date11check_date货检日期date11表assembly_product的结构字段名注释类型长度是否主键是否不为空id编号integer11assembly_id部件编号varchar20product_id成品编号varchar20表customer的结构字段名注释类型长度是否主键是否不为空customer_id客户编号varchar20name姓名varchar20sex性别varchar20credit信誉度integer11phone电话号码varchar20address地址varchar20remark备注varchar20表depot的结构字段名注释类型长度是否主键是否不为空depot_id库房编号varchar20employee_id责任人编号varchar20phone电话号码varchar20address地址varchar20remark备注varchar20表employee的结构字段名注释类型长度是否主键是否不为空employee_id人员编号varchar20inbill_id入库单编号varchar20supplier_id供货商编号varchar20depot_id库房编号varchar20number数量integer11sumof_bad不合格数量integer11atcheck_date在库货检日期date11in_date入库日期date11employee_id货检员编号varchar5表supplier的结构字段名注释类型长度是否主键是否不为空supplier_id供货商编号varchar20name姓名varchar20sex性别varchar20credit信誉度integer11phone电话号码varchar20address地址varchar20remark备注varchar20表inbill的结构字段名注释类型长度是否主键是否不为空in_id入库单编号varchar20depot_id库房编号varchar20refer_date入库日期date11wh_id提交人编号varchar20check_date货检日期date11ch_id货检人编号varchar20audit_date审核日期date11m_id主管编号varchar20in_state入库单状态varchar20表inlist的结构字段名注释类型长度是否主键是否不为空id编号integer11in_id入库单编号varchar20assembly_id部件编号varchar20supplier_id供货商编号varchar20number数量integer11badnumber不合格数量integer11good_r

温馨提示

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

评论

0/150

提交评论