【《基于Struts框架的企业信息管理系统设计》9700字(论文)】_第1页
【《基于Struts框架的企业信息管理系统设计》9700字(论文)】_第2页
【《基于Struts框架的企业信息管理系统设计》9700字(论文)】_第3页
【《基于Struts框架的企业信息管理系统设计》9700字(论文)】_第4页
【《基于Struts框架的企业信息管理系统设计》9700字(论文)】_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

基于Struts框架的企业信息管理系统设计摘要如今在社会的飞速发展下,信息的全球化和网络化迎来了快速发展的阶段,企业的信息管理也由过去的人工管理逐渐转变为网络化管理,提高了企业的资源和人力管理效率。本文阐述了企业信息管理系统的基础设计和实现,该信息管理系统选择eclipse作为软件开发的工具。在整个系统的开发和设计上,使用Java语言作为开发语言,使用Struts来构建整个系统,后台上采用MySQL数据库。可以实现的功能主要包括:管理员模块:企业各个部门、部门主管、人员管理,考勤、请假和公告管理,用户模块:查看部门信息、员工信息、公告信息,对个人信息、考勤和请假情况进行管理等功能。该系统操作界面简单,方便用户管理信息,方便企业人力管理和信息发布。关键词:企业信息管理系统;Java技术;MySQL数据库;Struts目录TOC\o"1-3"\h\u摘要 第1章绪论1.1课题设计的背景如今的社会是一个信息化的社会,信息成为一种非常重要的资源,在企业的发展和运营方面起到了至关重要的作用[[][]刘汉霄.企业信息化对企业竞争力的影响分析[J].企业改革与管理,2017(13):47-48.随着网络信息的快速发展,过去的账本式管理已经不能满足企业对公司业务的管理需求,基于网络的信息管理系统也就应运而生,从而解决企业过去账本式管理的各种弊端,提高了企业的管理效率。而我国在70年代就开始将计算机技术应用于企业管理,至今,经历了从单机到联网、由简单到复杂的转变[[][]魏磊,董洪鹏.中小企业信息管理系统应用过程中的问题与对策[J].企业改革与管理,2021(02):21-22.1.2课题的意义在网络信息技术的不断发展下,企业的管理方式也在与时俱进。企业单位将网络技术不断地运用到自身的管理模式中,通过网络平台与管理相结合,提高公司信息发布和处理的速度,经过发展,逐渐形成了一套属于自己的信息管理系统,方便了企业管理者对企业发展的管理和了解。随着企业对信息资源的不断重视,信息管理系统也有了更加完善的功能,企业管理者使用信息管理系统来处理企业的各项事务,能够实时了解到企业的发展和运营状况,企业的信息处理也变得简洁和高效。信息管理系统也为企业在管理方面提供了便利,人们可以在网上对企业进行信息管理,还可以进行日常签到打卡、请假等事务,这些都有利于企业员工的工作。1.3课题研究内容及目的通过信息管理系统,企业能够对信息资源进行充分地利用。这样企业才能掌握市场的走向,从而占据有利的地位[[]师忠凯.中小企业信息管理系统存在的问题及对策[J].电子技术与软件工程,2017(19):217-218.]。为了解决好企业内部的信息管理,也能够更好的提高企业运行管理的效率,同时能够让企业的管理者清楚的了解本企业[]师忠凯.中小企业信息管理系统存在的问题及对策[J].电子技术与软件工程,2017(19):217-218.本系统主要根据管理员和用户的需求做出分析,让用户能够在线签到、请假、查看考勤管理,管理人员能够更好得管理企业信息。设计该系统的主要目的是通过网络技术来减少企业人力和财力的投入,解决传统企业在信息管理上存在的弊端,让企业运行时能够高效的进行信息管理,提高员工的工作效率,也减轻了管理者的负担。第2章系统开发相关技术2.1B/S结构B/S(BROWSER/SERVER)结构,即浏览器和服务器结构,是对C/S(CLIENT/SERVER)结构的一种变化或改进的结构[[]梁武,苏燕.基于B/S模式下ASP技术的在线学习系统设计与实现[J].软件导刊,2012,11(10):123-125.]。与C/S的结构相比,B/S结构不需要安装客户端就可以直接使用。B/S结构的运行方式是在服务器上进行安装,事务将在服务器端被处理,减少客户端数据处理的压力,用户可以在任何连接互联网的电脑上访问和使用。B/S结构利用Web技术和HTTP协议,使系统软件具有良好的可维护性和兼容性[]梁武,苏燕.基于B/S模式下ASP技术的在线学习系统设计与实现[J].软件导刊,2012,11(10):123-125.[]付志荣.基于B/S结构框架的计算机辅助艺术设计系统研究[J].长春师范大学学报,2021,40(02):70-76.企业信息管理系统的开发主要是采用当前较流行的B/S结构来进行开发的,它使用户在各个功能的使用上都是比较方便可靠的,用户在使用互联网的地方都可以进行浏览,同时也可以应用手机客户端来开发系统。2.2主要技术介绍2.2.1Java介绍Java语言是一种学习起来非常简单,但功能却非常强大的编程技术语言。它结合了C语言的各项优点,同时又形成了自己独特的特性。Java是可撰写跨平台软件的面向对象的语言,具有卓越的通用性、高效性、平台移植性和安全性[[][]雷斌,蒋兆远,李璐.基于无线手持终端的图书物流信息系统研究与设计[J].兰州交通大学学报,2013,32(06):41-45.对于java技术来说它有以下的特点:1、语言的简捷性,Java语言结合了C语言的各项优点,同时也剔除了C语言中难懂又少用的一些特性,使得Java变成了一种容易学习的编程技术语言。2、面向对象编程,面向对象编程是Java最重要的特性,它的继承、封装、多态等特性实现了Java代码的复用,同时有效解决了类、接口之间的交流。3、具有较强的可移植性,Java语言具有可移植性的特点,能够适应不同的运行环境。4、具有较强安全性和可靠性,Java语言中有异常处理机制,能够检测代码的运行状况,提高了程序的安全性。2.2.2MySQL数据库MySQL是开源的关系型数据库,使用标准的SQL数据语言形式[[][]吴燕珍.基于Web的中职学校教务系统开发[J].电脑知识与技术,2018,14(26):47-48.同时,MySQL在全球的使用用户也比较活跃,在一些技术的开发和解决方面能够和其他用户进行很好的交流。它的数据库是比较有灵活性的,在功能上也是强大的,为用户提供了多种API接口。数据库是软件系统中不可或缺的一部分,它能够对数据信息进行存储,并且有利于管理者对数据的管理。数据库通过执行事务来实现对各数据项的访问和更新,通过SQL语句来实现。2.2.3Struts框架Struts框架是基于MVC(Model-View-Controller)设计模式的JavaWeb应用程序框架[[]李丹,刘丽华.基于Struts和Hibernate框架的网上直报系统[J].河北软件职业技术学院学报,2012,14(01):34-36.]。在具体构成方面,Struts框架主要包括Action类、ActionServlet类、ActionFormBean类和strutsconfig.xml文件[[]张铭军.以Struts框架为基础的JavaWeb应用开发分析[J].信息与电脑(理论版),2020,32(12):185-187.[]李丹,刘丽华.基于Struts和Hibernate框架的网上直报系统[J].河北软件职业技术学院学报,2012,14(01):34-36.[]张铭军.以Struts框架为基础的JavaWeb应用开发分析[J].信息与电脑(理论版),2020,32(12):185-187.在对数据库进行增加、删除、修改和查询操作时,需要根据不同的操作创建不同的servlet,如果功能很多,就需要创建很多的servlet,对后期的维护特别不方便。针对这个问题,有了Struts2框架的出现,可以解决这个问题,也是比较优的一种方案。Struts2通过使用拦截器来对用户请求做处理,使得业务逻辑控制器与ServletAPI相分离[[][]DannyGoodman.Javascript编程宝典.北京:电子工业出版社,2002,171~174第3章系统分析3.1系统可行性分析可行性分析是开发项目过程中非常重要的一个环节,也是项目开发不可或缺的一部分。通过可行性分析可以分析出该项目是否具有开发的意义,该系统的整体功能是否还有不足的地方,需要我们添加修改的地方,通过分析可以得到结论。对于企业信息管理系统来说,该系统的开发可以解决企业的管理者对企业运行情况的监测,让企业管理者能够实时了解到企业的发展和运营状况。而且还可以提高企业对信息资源的综合利用率,在功能上也是很方便实用的,所以该系统有开发的价值。3.1.1技术可行性分析如今科技的发展日新月异,科技水平的进步也给软件开发行业带来了很多的便利,让软件系统的开发变得方便高效。该系统的开发是使用Java编程语言来进行的,它是一种非常简单实用的编程语言。软件数据存储管理方面使用的是MySQL数据库,它的性能也非常好,运行起来很稳定。在技术方面该系统的开发是可行的,同时会收集用户的需求,根据用户的需求进行设计与系统开发。设计出来的操作界面也会非常简洁美观,用户通过界面提示就可以完成系统的操作,非常方便实用。3.1.2经济可行性分析在追求软件系统性能的同时,人们也会关注整个软件系统的开发成本等因素。软件开发的成本同样也决定着该软件是否能顺利的开发下去,投入的财力资源能否在后期得到回报。如果一个系统开发成本大于后期所能得到的回报,那么该系统就没有开发的价值。所以在开发该系统时,节约成本是要考虑到的。在该系统的设计和开发过程中,都是通过使用免费开源的软件进行的,在开发过程中没有耗费太多资源。同时在该系统的开发过程中还让我实践学习到了很多有用的知识,所以该系统的开发是很有价值的。3.1.3操作可行性分析该系统的开发以用户的需求为目标,开发出的系统也是非常方便操作的,其使用者只要通过电脑登录到该系统,根据页面提示就可以自主完成所有的操作,并不需要软件开发的基础。该系统的功能能够满足用户的基本操作,并且操作界面简单直观,有非常好的操作可行性。3.2功能需求分析需求分析是设计和开发项目必不可少的过程,通过需求分析我们可以准确了解用户的需求并按照需求进行后续软件模块和功能的设计。该系统主要作用是帮助管理者实现更好的管理企业,实现的功能主要包括:管理员模块:企业各个部门、部门主管、人员管理,考勤、请假和公告管理,用户模块:查看部门信息、员工信息、公告信息,对个人信息、考勤和请假情况进行管理等功能。(1)管理员用例需求如图3-1所示:图3-1管理员需求用例图(2)员工用例需求如图3-2所示:图3-2员工需求用例图3.3业务流程分析(1)管理员操作流程管理员操作流程为:企业管理者进入登陆界面,输入正确的用户名和密码,选择“管理员”登录模式就可以登录该系统,可以操作系统的功能,其业务流程图如图3-3所示图3-3管理员业务流程图(2)员工操作流程员工操作流程为:企业员工进入登陆页面,输入正确的用户名和密码,选择登录模式登陆系统开始操作,其业务流程图如图3-4所示:图3-4员工业务流程图第4章系统设计4.1系统功能设计该企业信息管理系统分为员工登录和管理员登陆两个部分。系统管理员登录模式为系统的管理功能,用户登录模式为查看信息系统。功能主要包括:管理员模块:企业各个部门、部门主管、人员管理,考勤、请假和公告管理等,用户模块:查看部门信息、员工信息、公告信息,对个人信息、考勤和请假情况进行管理等。具体的系统功能结构如下图4-1所示:图4-1系统功能结构4.2系统ER图数据库设计就是建立系统的概念数据模型,描述系统概念数据模型常用的方法是E-R方法[[][]朱珍.基于E-R模型数据库设计的关键技术研究[J].电脑编程技巧与维护,2019(05):77-79.对于整个系统来说,数据库的建立起到了至关重要的作用。它支撑起了整个系统的运行,数据库设计的是否合适,对系统也会有很大的影响。所以它在系统设计中有很重要的地位。下面我们就对几个关键实体图做一个简单的介绍:部门实体图如图4-2:图4-2部门实体图员工信息的实体图如图4-3:图4-3部门实体图签到信息的实体图如图4-4:图4-4签到信息实体图请假实体图如图4-5:图4-5请假实体图公告实体图如图4-6:图4-6公告实体图用户信息实体图如图4-7:图4-7用户信息实体图4.3系统数据库设计数据库的出现解决了信息时代大量数据存储的棘手问题,实现了数据的实时修改与各项管理功能[[][]姚刚.基于数据库应用的培训管理系统设计[J].无线互联科技,2021,18(05):67-68.数据库设计的是否合适,对系统也会有很大的影响。数据库通过执行事务来实现对各数据项的访问和更新,通过SQL语句来实现。它的数据信息都是具有独立性的,当系统运行某个功能时,它会自动与客户端进行交互,通过用户输入的内容与数据库中的内容进行比对,实现对用户区分和管理。根据系统各功能和模块的设计的要求,该系统建立了如下的数据库表。下面就介绍一下主要数据库表结构:(1)部门表,结构如表4-8所示。表4-8dept部门表序号字段名类型长度字段名称1序号int11id2名称Varchar255name3管理者Varchar255manager(2)员工信息表,结构如表4-9所示表4-9emp信息表序号字段名类型长度字段名称1序号int11id2员工编号Varchar255no3名称Varchar255name4性别Varchar255sex5联系电话Varchar255tel6部门名称Varchar255dept7入职日期datecurtime8照片Varchar255photo9密码Varchar255pwd(3)签到信息表,结构如表4-10所示。表4-10duty信息表序号字段名类型长度字段名称1序号int11id2时间Varchar255period3当前日期datecurtime4员工编号int11empId(4)请假信息表,结构如表4-11所示。表4-11holiday请假信息表序号字段名类型长度字段名称1序号int11id2开始日期Varchar255start3结束日期Varchar255over4理由Varchar255reason5审批情况Varchar255state6申请时间datecurtime7员工编号int11empId(5)公告信息表,结构如表4-12所示。表4-12notice通知信息表序号字段名类型长度字段名称1序号int11id2名称Varchar255name3当前时间datecurtime(6)用户信息表,结构如表4-13所示。表4-13userinfo用户信息表序号字段名类型长度字段名称1序号int11id2名称Varchar255name3密码Varchar255pwd第5章系统功能模块实现5.1配置Struts2过滤器Struts2通过StrutsPrepareAndExecuteFilter过滤用户的请求。用户发出请求以后,会被StrutsPrepareAndExecuteFilter拦截,然后根据配置文件,把不同的请求分配给不同的action。在使用时,需要在web.xml中配置一个过滤器,来拦截用户的请求。对于Struts2,StrutsPrepareAndExecuteFilter只会拦截后缀为action的请求,并通过Struts2控制器处理并进行转发。通过这种方式,保证了用户无法直接浏览任何页面,从而提供更好的安全性[[]李刚.Struts2权威指南:基于WebWork核心的MVC开发[M].电子工业出版社,2007.]。在web.xml文件中该过滤器的配置代码如图5[]李刚.Struts2权威指南:基于WebWork核心的MVC开发[M].电子工业出版社,2007.图5-1过滤器配置代码通过以上配置,Struts2中过滤器的配置就完成了,可以实现对用户请求的拦截和处理。5.2数据库的连接 数据库在该系统中起到对数据存储管理的作用,在数据库管理方面一般都是对数据库中的数据进行一些增加、修改、查询和删除等操作。该系统使用Java语言作为编程语言,在Java中通常是通过使用JDBC(JavaDatabaseConnectivity)来连接数据库,对数据库事务进行操作的。在该系统中,就是通过JDBC来实现数据库的连接和数据查询操作。代码如图5-2所示:图5-2数据库连接代码通过JDBC创建数据库的连接,实现对数据库表记录的操作。5.3用户登录处理登录系统是使用系统的前提。登录系统的页面是login.jsp页面,当用户输入个人的账号、密码并选择登录模式点击登录后,用户的请求被发送到login.action,系统将用户填写的信息与数据库中存储的信息进行对比,验证数据填写正确则成功跳转到main.jsp页面,数据验证失败则会返回login.jsp页面,需要用户重新输入正确的账号和密码。流程图如图5-3所示:图5-3登录流程图用户的登录分为两种,通过选择登录界面上的“管理员”或“员工”来区分用户的登录身份。通过对role属性以及数据库信息的对比,实现系统登录模式的区分。代码如下publicStringlogin(){ Stringname=ServletActionContext.getRequest().getParameter("name");//用户名 Stringpwd=ServletActionContext.getRequest().getParameter("pwd");//密码 Stringrole=ServletActionContext.getRequest().getParameter("role");//登录模式/*判断用户登录模式*/ if("管理员".equals(role)){Object[]loginUser=dao.findSingle("select*fromuserinfowherename=?andpwd=?",newObject[]{name,pwd}); if(loginUser!=null){ ActionContext.getContext().getSession().put("userId",loginUser[0]); ActionContext.getContext().getSession().put("userName",loginUser[1]); ActionContext.getContext().getSession().put("role",role); return"index"; }else{ return"login"; } }else{Object[]loginUser=dao.findSingle("select*fromempwhereno=?andpwd=?",newObject[]{name,pwd}); if(loginUser!=null){ Stringdest=ServletActionContext.getServletContext().getRealPath("/upload"); StringuserImg=dest+"/"+loginUser[7]; ActionContext.getContext().getSession().put("userId",loginUser[0]); ActionContext.getContext().getSession().put("userName",loginUser[2]); ActionContext.getContext().getSession().put("userImg",userImg); ActionContext.getContext().getSession().put("role",role); return"index"; }else{ return"login"; } }}通过获取用户输入的用户名、密码以及选择的登陆方式role属性,简单的if条件来判断role属性,实现用户登陆模式的区分。然后查询数据库中的用户数据来与用户输入的数据对比,从而返回不同的结果。这些返回的结果通过请求转发到相对应页面,完成用户的登录验证。5.4员工登录模式5.4.1部门管理通过员工模式进入系统后,点击部门管理项目可以查看部门信息,员工能够直观的了解公司的所有部门和部门的主管。部门管理效果图如图5-4所示:图5-4部门管理界面图5.4.2员工管理通过员工模式进入系统后,点击部门管理栏可以查看公司员工的相关信息,并可以在线对员工本人的信息进行修改等操作。员工管理界面如图5-5所示:图5-5员工管理界面图 在该功能模块中,通过使用EL表达式的<c:choose>标签、<c:when>标签和<c:otherwise>标签实现对用户身份的简单判断,以检测用户对员工信息的操作权限,如果对非本人的信息进行编辑则会提示无权限操作。代码如下:<!--实现if/else判断功能,判断用户身份--><c:choose><c:whentest="${(userIdeqdata[0])or(roleeq'管理员')}"><ahref="<%=path%>/emp!modify.action?data.id=${data[0]}"target="mainFrame"onFocus="this.blur()"class="add">编辑</a></c:when><c:otherwise><ahref="javascript:alert('无权限操作!');"target="mainFrame"onFocus="this.blur()"class="add">编辑</a></c:otherwise></c:choose> 此功能使用了EL表达式的<c:choose>标签、<c:when>标签和<c:otherwise>标签,相当于Java语言中的if/else语句,但却比Java代码简洁,同时也实现了它的逻辑功能,对操作人员的权限进行了判定。5.4.3考勤管理通过员工模式进入系统后,点击考勤管理栏可以在线进行人脸识别签到并且查看员工本人的考勤记录,考勤管理效果图如图5-6所示:图5-6考勤管理界面图 该系统的人脸识别是通过调用百度开发平台AI接口,以实现人脸识别签到功能。通过在百度AI开放平台注册获取接口权限,下载并添加Java-SDK工具包aip-java-sdk-4.15.1.jar和json-20160810.jar、slf4j-api-1.7.25.jar、slf4j-simple-1.7.25.jar等第三方依赖工具包,完成平台接口的调用。用户签到时获取用户的照片,将图片转换base64编码上传,通过返回的JSON值判断相似度,以达到人脸识别的目的。5.4.4请假管理通过员工模式进入系统后,点击请假管理项目可以在线进行请假申请,同时能够实时查看自己的请假信息和审批情况,请假管理效果图如图5-7、图5-8所示:图5-7请假申请界面图图5-8请假信息界面图5.4.5公告管理通过员工模式进入系统后,点击公告管理项目可以查看公司最近的公告信息,了解公司发展状况,公告管理效果图如图5-9所示:图5-9请假管理中请假申请界面图5.5管理员登录模式5.5.1部门管理管理员登录系统后,点击部门管理项目后就可以对部门和部门主管进行管理操作。部门管理效果图如图5-10所示:图5-10部门管理界面图5.5.2员工管理管理员进入系统后,点击员工管理栏后就可以对员工的信息进行管理操作。员工管理效果图如图5-11所示:图5-11员工管理界面图5.5.3考勤管理管理员进入系统后,点击考勤管理栏可以对公司里员工的考勤进行查看,了解员工们的考勤状况。考勤管理效果图如图5-12所示图5-12考勤管理界面图5.5.4请假管理管理者进入系统后,点击请假管理栏可以对员工的请假状况进行查看和审批,了解员工近期工作状况。请假管理效果图如图5-13所示:图5-13请假管理界面图5.5.5公告管理管理者进入系统后,点击公告管理栏后可以随时进行公告的编辑、发布和删除等操作。公告管理功能效果图如图5-14所示:图5-14公告管理界面图第6章系统测试随着科技的进步,人们的生活也逐渐通过使用计算机软件实现了智能化。在应用计算机软件的同时,人们也逐渐重视起软件的质量,因为一个软件质量的好与坏决定了它在市场上能够生存多久,同时也关系到计算机的整体运行,所以计算机软件的质量是必须要考虑的。对于软件的使用者来说,一个系统软件的质量决定着它的使用价值,也决定了该软件后期维护所要承担的经济花费。6.1测试方法系统的测试方面目前主流的是黑盒测试和白盒测试。黑盒测试是对系统模块功能方面的测试,以用户使用的角度对系统的各个功能进行测试。检查数据输入输出是否正确,系统功能能否正常使用。白盒测试在测试中又被称为结构测试[[][]田春竹,邢航.浅析白盒测试在软件测试中的应用[J].中国信息化,2019(08):48-50.6.2测试过程6.2.1配置测试在web.xml文件中配置核心过滤器,如图6-1所示:图6-1配置核心过滤器创建一个含链接的显示页面testdemo.jsp文件,如图6-2所示:图6-2显示页面创建跳转页面testsuccess.jsp文件,如图6-3所示:图6-3跳转成功页面创建一个Action类,实现简单的输出功能,如图6-4所示:图6-4TestAction类struts.xml配置文件配置,如图6-5所示:图6-5struts.xml配置文件配置测试结果:配置完成后,运行测试程序,程序能够正常运行并显示,如图6-6所示:图6-6测试程序运行界面 在测试程序运行界面,点击运行测试链接,程序正常跳转并在控制台输出,如图6-7、图6-8所示:图6-7测试程序页面跳转图6-8控制台成功输出通过测试,验证了Struts2框架的搭建和配置的正确性。6.3.2部门管理功能测试测试目的:测试部门管理功能是否正常。部门管理功能测试表如表6-9所示。表6-9部门管理功能测试表序号测试功能操作步骤预期结果实际结果F01查询功能在部门管理项目中,点击部门信息查询成功通过F02添加功能在部门管理项目中,点击部门添加,输入部门名称:后勤部,部门主管:张三等信息按提交按钮添加成功通过F03修改功能在部门管理项目中,点击部门信息栏,点击编辑按钮,将部门名称由后勤部修改为研发部,将部门主管由张三修改为李四,点击提交修改成功通过F04删除功能在部门管理项目中,点击部门信息栏,找到该部门,点击删除按钮删除成功通过6.3.2员工管理功能测试测试目的:测试员工管理功能是否正常。员工管理功能测试表如表6-10所示。表6-10员工管理功能测试表序号测试功能操作步骤预期结果实际结果F01查询功能在员工管理项目中,点击员工信息查询成功通过F02添加功能在员工管理项目中,点击员工添加,输入工号:1,姓名:小米,性别:男,联系电话:111,部门名称:后勤部,入职日期:2021-03-02,添加照片,点击提交按钮添加成功通过F03修改功能在员工管理项目中,点击员工信息栏,找到该员工,点击编辑按钮,将员工的信息进行修改,点击提交修改成功通过F04删除功能在员工管理项目中,点击员工信息栏,找到该员工,点击删除按钮删除成功通过6.3.3考勤管理功能测试测试目的:测试考勤管理功能是否正常。考勤管理功能测试表如表6-11所示。表6-11考勤

温馨提示

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

评论

0/150

提交评论