毕业设计(论文)-出租车管理系统的设计与实现.doc_第1页
毕业设计(论文)-出租车管理系统的设计与实现.doc_第2页
毕业设计(论文)-出租车管理系统的设计与实现.doc_第3页
毕业设计(论文)-出租车管理系统的设计与实现.doc_第4页
毕业设计(论文)-出租车管理系统的设计与实现.doc_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

太原科技大学华科学院毕业设计(论文) 华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY全套设计加扣 3012250582 毕业设计(论文)题目:出租车管理系统的设计与实现学 生 姓 名 学 号 班 级 通信102202H 所属院(系) 电子信息工程系 指 导 教 师 2014 年 5 月 20 日太原科技大学华科学院毕业设计(论文)任务书专业:通信工程 时间: 2014年 3 月 4 日学 生 姓 名指 导 教 师设计(论文)题目出租车管理系统的设计与实现主要研究内容1.Java面向对象程序设计2.JavaEE企业开发方式以及相关技术3.出租车管理的核心概念以及Java平台的实现研究方法需求分析、体系结构设计、模块设计、数据库设计等相关设计。主要技术指标(或研究目标)JavaEE企业核心技术(servlet、jsp、jdbc、框架ssh、工作流引擎jbmp)主要参考文献1.William Stallings.操作系统-精髓与设计原理:电子工业出版社,2009年2.萨师煊,王珊.数据库系统概论.北京:高等教育出版社,2000年3.王怀民.企业应用架构模式:机械工业出版社 ,2004 年 4.张海藩.软件工程导论:清华大学出版社,2008年5.李钟尉,马文强,陈丹丹.java从精通到入门:清华大学出版社,2010年太原科技大学华科学院毕业设计(论文)出租车管理系统的设计与实现摘要本系统的开发基于经典的瀑布模型。在依次完成可行性分析、需求分析、总体设计、详细设计和编码实现以及测试等环节后最终建立了基于B/S结构的出租车管理系统。在开发过程的相关环节所应用的技术及其实现的目标包括,利用oracle数据库创建信息,利用JavaScipt技术实现对用户输入是否合法的判断,以及利用日历插件实现员工出生年月的快捷输入。经测试合格后,本出租车管理系统可以实现的操作包括:1. 驾驶员管理,车辆管理 ,车辆违章管理 ,车辆维修管理 管理员可以执行信息查询、修改、增加和删除等权利;2. 其他管理 管理员可以执行查看公司简介和运营状态的权利同时可以修改密码保护系统的安全性;3. 权限管理 本系统对不同的用户设定了不同的权限,管理员可执行所有操作,一般操作员只能查询信息。系统同时具备方便易用性和高度可靠性;本系统的上述功能实现了对出租车的科学管理和统一调配,基本满足了出租车管理的要求。关键字:出租车管理系统,查询,增加,修改,删除IIIDevelopment and Implementation of Car management systemAbstract The development of this system is based on the classic waterfall model. In order to complete the feasibility analysis, demand analysis, overall design, detailed design and coding, and testing and other aspects of the eventual establishment based on B /S structure. Technology and its application in the relevant part of the development process to achieve the goal, including through to use POI technical excel file containing employee information system development download, as well as calendar plug-ins to achieve fast input of the date of birth of the employees.After passing the test, taxi management development system functions can be achieved include: 1) Driver management,Car management ,Vehicle management ,Vehicle repair management Administrators can perform information query, modify, add and delete rights;2) The other security management Administrators can perform view company profile and operational status of the rights at the same time, can modify the password protection;3)Rights management The system for different users to set different permissions, administrators can perform all the operations, the general operator can query information. The system to be easy to use and high reliability.KeyWord: taxi management system,Query,add,modify,delete太原科技大学华科学院毕业设计(论文)II目 录第1章 系统概述11.1 系统开发背景11.2 项目开发的环境11.2.1 硬件环境11.2.2 软件环境11.3 技术介绍及开发工具11.3.1 Eclipse11.3.2 Oracle21.3.3 Tomcat21.4 任务概述2第2章 系统需求分析32.1 系统实现的基本功能32.2 数据库设计52.2.1数据库概念结构设计52.2.2数据库逻辑结构设计72.2.3数据库物理设计7第3章 系统总体设计103.1 系统结构103.2 模块10第4章 系统详细设计和实现144.1 人机界面设计144.1.1 出租车管理系统登录首页144.1.2 驾驶员管理154.1.3 车辆管理164.1.4 维修车辆管理184.1.5 违章车辆管理194.1.6 其他管理204.2 技术介绍214.2.1 框架的整合214.2.2 JavaScipt技术224.2.3 JQuery技术234.2.4 JavaEE234.2.5 增删改查的实现23第5章 测试425.1 测试目的425.2 测试目标425.3 测试用例42结束语47参考文献48致 谢49附录50II1第1章 系统概述1.1 系统开发背景出租车公司的车辆管理若还是是人工操作,每天管理员都要进行大量的手动数据整理。每隔一段时间都会有车辆买进与出租,每到这时管理员都要进行大量的数据更新,而且工作效率很低,往往需要很长时间才能完成。但是,有了这个出租车信息管理的后台,将会大大改善这一现状。因为本系统功能强大且齐全,能为管理员节省工作时间,提高工作效率,也节省了很多的人力资源。本系统主要有以下功能:能够实现对新进出租车辆信息的添加、修改及删除,能够实现对驾驶员信息的添加、修改及修改,能够实现对车辆维修信息的查询、录入及修改,能够实现对车辆违章记录的查询、录入及修改,能够实现对管理员安全的维护,可为当前用户提供系统帮助提示。1.2 项目开发的环境1.2.1 硬件环境酷睿i3处理器,2GB以上内存容量。1.2.2 软件环境Microsoft Windows7操作系统,Oracle DBMS,Eclipse开发工具,服务器采用Tomcat 6.0.32。1.3 技术介绍及开发工具本系统采用Java语言,基于JavaEE企业级开发,前台采用用HTML,JavaScript,CSS技术得到页面,后台用JQuery框架实现与数据库的交互,数据库采用Oracle,选用 Hibernate框架实现访问数据库,并用Spring框架来管理整个开发过程。1.3.1 EclipseEclipse,是一个十分优秀的用于开发Java, JavaEE的Eclipse插件集合。利用它我们可以在数据库和JavaEE的开发,他有着功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS, JavaScript,Spring,SQL,Hibernate。在本设计中用Eclipse作为开发工具的角色出现。1.3.2 Oracle ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。1.3.3 TomcatTomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。本设计中,Tomcat是作为服务器的角色出现的,利用Tomcat来响应HTML页面的请求。1.4 任务概述本设计帮助学生强化软件开发的流程和规范,需要实现的操作大致包括:1.完成对车辆的管理(查询,增加,修改,删除)导出表。2.完成对驾驶员的管理(查询,增加,修改,删除)导出表。3.实现对车辆维修的管理(查询,增加,修改)导出表。4.实现对车辆违章的管理(查询,增加,修改)导出表。5.权限管理,管理员和一般操作员,只有管理员能执行查询和删除、修改功 能。6.其他管理,任何一个操作员能对自己的信息进行修改的操作同时可以查看公司简介,管理员可以查看公司运营状态。第2章 系统需求分析本系统运用Windows7作为操作平台,数据库采用Oracle数据库,运用的软件开发平台为Eclipse,属于浏览器/服务器模式,数据库在浏览器上能运行,并提供数据库之间的数据复制功能,人员具备知识:Java核心,数据库的基本操作,Web网页的基本开发。从技术可行性的角度可以完成此设计。此管理系统解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理以及各种信息的沟通与传递。可以概括的说,此管理系统跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的工具。确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品:由于网站的操作是基于B/S结构,简单明了,用户只需相关电脑的基本知识,而管理员也无需具备专业知识,只需要对一些数据进行输入以及平时的日常维护就够了。所以,从可操作性上来看,也是合理的。2.1 系统实现的基本功能1、车辆管理:查询:完成对出租车的查询,显示所有出租车信息,在此处要实现分页显示。增加:完成对出租车的新增,显示增加项目,点击提交后跳转到车辆信息表中。修改:完成对出租车信息的修改,显示全部出租车信息,点击修改后跳出要修改的车辆信息,完成修改后点击修改按钮跳转到车辆修改信息表中。删除显示所有员工,点击删除即可将该员工删除,然后跳转到删除车辆信息表。2、驾驶员管理:查询:完成对驾驶员信息的查询,显示所有驾驶员信息,在此处要实现分页显示。增加:完成对驾驶员的新增,显示增加项目,新增后点击提交后跳转到车辆信息表中。修改:完成对驾驶员信息的修改,显示全部出驾驶员信息,点击修改后跳出要修改的驾驶员信息,完成修改后点击修改按钮跳转到车辆修改信息表中。删除显示所有员工,点击删除即可将该员工删除,然后跳转到删除驾驶员信息表。3、车辆违章管理:查询:完成对违章出租车的查询,显示所有违章出租车信息,在此处要实现分页显示。增加:完成对违章出租车的新增,显示增加项目,点击提交后跳转到车辆违章信息表中。修改:完成对违章出租车信息的修改,显示全部违章出租车信息,点击修改后跳出要修改的车辆信息,完成修改后点击修改按钮跳转到车辆修改信息表中。4、车辆维修管理:查询:完成对维修出租车的查询,显示所有维修出租车信息,在此处要实现分页显示。增加:完成对维修出租车的新增,显示增加项目,点击提交后跳转到维修车辆信息表中。修改:完成对维修出租车信息的修改,显示全部维修出租车信息,点击修改后跳出要修改的车辆信息,完成修改后点击修改按钮跳转到维修车辆修改信息表中。5、用户安全管理:1)退出管理:用户完成管理后,点击右上方退出按钮即可退出到登陆界面,同时显示界面出现友好提示。2)密码管理:为保证系统安全性,用户可进行密码修改。输入新密码且确认密码和输入密码相同时即可修改密码。6、用户管理增加系统用户,包括用户名和密码以及角色查看系统用户删除系统用户、修改用户信息2.2 数据库设计2.2.1数据库概念结构设计针对本管理系统,得到的总E-R图(见图2.1)和实体属性图(见图2.2、图2.3、图2.4、图2.5、图2.6、图2.7)。图2.1 总E-R图 图2.2 驾驶员实体-属性图图2.3 出租车实体-属性图图2.4 违章实体-属性图图2.5 维修实体-属性图图2.6 角色实体-属性图图2.7权限实体-属性图2.2.2数据库逻辑结构设计把上述的E-R图模型转化成关系模型为:管理员(id,用户名,密码,角色);用户(id,用户名,密码,角色);驾驶员,车辆,维修信息,违章信息。2.2.3数据库物理设计根据需求,得到物理模型图,见图2.1本设计采用七张表七个序列来实现,包括驾驶员信息表,见表2.2,车辆信息表,见表2.3,维修信息表,见表2.4,违章信息表,见表2.5,角色表,见表2.6,登陆表,见表2.7这六张表来实现的。 图2.1物理模型图表2.2 驾驶员信息表(driver)表2.3车辆信息表(car)表2.4 维修信息表(maintenance)表2.5 违章信息表(break)表2.6 角色表(user_role)表2.7 用户登录表(user_login)第3章 系统总体设计3.1 系统结构根据需求,本人力资源管理系统分为驾驶员管理,车辆管理,车辆维修信息管理,车辆违章信息管理,其他管理六个模块,如下图:.3.2 模块以下列出上述六个模块。驾驶员管理模块包括:查询驾驶员信息,新增驾驶员信息,修改驾驶员信息和删除驾驶员信息;模块图如图3.21.查询驾驶员:查询驾驶员全部信息。2.添加驾驶员信息:新增驾驶员。3.修改驾驶员信息:信息出现不符时需修改驾驶员信息。4.删除驾驶员信息:驾驶员因各种原因不再服务本出租车公司,可将其删除。驾驶员管理查询驾驶员添加驾驶员修改驾驶员删除驾驶员图3.2 驾驶员管理模块图车辆管理模块包括:查询车辆信息,新增车辆信息,修改车辆信息,删除车辆信息;模块图如图3.3。1.查询车辆信息:查询全部车辆信息。 2.新增车辆信息:新增车辆。3.修改车辆信息:修改车辆错误信息 。4.删除车辆信息:删除报废车辆信息。 车辆管理查询车辆添加车辆修改车辆信息删除车辆信息图3.3 车辆管理模块图维修车辆信息管理模块包括:查询维修车辆信息,修改维修车辆信息和新增维修车辆信息;模块图如图3.4。1.查询维修车辆信息:查询全部维修车辆信息。 2.修改维修车辆信息:修改信息错误的车辆信息。3.新增维修车辆信息:增加维修车辆信息。维修管理员调整查询维修修改维修新增维修图3.4 维修车辆管理模块图违章车辆信息管理模块包括:查询违章车辆信息,修改违章车辆信息和新增违章车辆信息;模块图如图3.5。1.查询违章车辆信息:查询全部维违章辆信息。 2.修改违章车辆信息:修改信息错误的车辆信息。3.新增违章车辆信息:增加违章车辆信息。违章管理员调整查询违章修改违章新增违章 图3.5 违章车辆管理模块图其他管理模块包括:查询公司介绍,查询公司运营状况和管理人员修改密码平台;模块图如图3.6。其他管理员调整公司简介公司运营密码修改图3.6 其他管理模块图第4章 系统详细设计和实现4.1 人机界面设计人机界面接口是接口设计的一个重要的组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计及过程设计一样重要。4.1.1 出租车管理系统登录首页此系统有用户登录的功能,在此也中选择是管理员还是一般操作员的登录,页面如图4.1,其对应的流程图如图4.2。图4.1 登录页面图4.2 系统登录流程图4.1.2 驾驶员管理驾驶员管理包括:查询驾驶员信息,新增驾驶员信息,修改驾驶员信息和删除驾驶员信息;。查询驾驶员信息见图4.3,新增驾驶员信息见图4.4,修改驾驶员信息见图4.5,删除驾驶员信息见图4.6。图4.3 查询驾驶员信息图4.4 新增驾驶员信息 图4.5 修改驾驶员信息图4.6 删除驾驶员信息4.1.3 车辆管理车辆管理包括:查询车辆信息,新增车辆信息,修改车辆信息,删除车辆信息;查询车辆信息如图4.7,新增车辆信息如图4.8,修改车辆信息如图4.9,删除车辆信息见图4.10。图4.7 查询车辆信息图4.8新增车辆信息图4.9修改车辆信息图4.10删除车辆信息4.1.4 维修车辆管理维修车辆信息管理模块包括:查询维修车辆信息,修改维修车辆信息和新增维修车辆信息;查询维修车辆信息如图4.11,新增维修车辆信息如图4.12,修改维修车辆信息如图4.13。图4.11维修车辆信息查询图4.12新增维修车辆信息图4.13 修改维修车辆信息4.1.5 违章车辆管理违章车辆信息管理模块包括:查询违章车辆信息,修改违章车辆信息和新增违章车辆信息;违章车辆查询如图4.14,新增违章车辆信息如图4.15,违章车辆信息修改如图4.16。图4.14 违章车辆信息图4.15 新增违章车辆信息图4.16 修改违章车辆信息4.1.6 其他管理其他管理包括:查询公司介绍,查询公司运营状况和管理人员修改密码。查询公司介绍如图4.17,查询公司运营状态如图4.18,修改密码平台如图4.19。图4.17公司简介图4.18公司运营状态图4.19修改密码平台4.2 技术介绍Hibernate对JDBC的轻量级封装使得程序员可用面向对象的编程思维来操作数据库。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的功能是一方面为Hibernate提供支持,另一方面通过管理service。4.2.1 框架的整合新建一个工程TAXI,步骤为加载类库,需要的类库见图4.20。图4.20需要的类库然后在web.xml文件中添加配置。4.2.2 JavaScipt技术在本设计中运用JavaScipt技术进行是否为空判断,并且在本设计中用JS实现了一个日历的插件。非空判断代码如下:function doSubmit() var name = document.getElementById(username).value; if(name = ) alert(请输入用户名); document.getElementById(username).focus(); return false; document.getElementsByName(form1)0.submit(); 日历显示: 4.2.3 JQuery技术JQuery是JavaScipt的一个框架,对JavaScipt进行封装,使其使用步骤简单。4.2.4 JavaEEJavaEE是Java2平台企业版(Java 2 Platform,Enterprise Edition)JavaEE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。4.2.5 增删改查的实现我们在做一个增删改查的时候,在SSH框架下,基本可以按这个步骤来做先写bean,再写dao,servlet,jsp。1.驾驶员列表1)Bean:创建一个DRIVERBEAN对应于数据库中的driver表,在UserBean.hbm.xml文件中配置,内容如下: package com.weixin.bean;public class DRIVERBEAN private String driver_id;private String driver_name;private String driver_age;private String driver_sex;private String hire_date;private String salary;private String telephone ;public String getDriver_id() return driver_id;public void setDriver_id(String driver_id) this.driver_id = driver_id;public String getDriver_name() return driver_name;public void setDriver_name(String driver_name) this.driver_name = driver_name;public String getDriver_age() return driver_age;public void setDriver_age(String driver_age) this.driver_age = driver_age;public String getDriver_sex() return driver_sex;public void setDriver_sex(String driver_sex) this.driver_sex = driver_sex;public String getHire_date() return hire_date;public void setHire_date(String hire_date) this.hire_date = hire_date;public String getSalary() return salary;public void setSalary(String salary) this.salary = salary;public String getTelephone() return telephone;public void setTelephone(String telephone) this.telephone = telephone;2)dao:Driverdao,用sql语句实现查询,代码如下:package com.weixin.dao;public class Driverdao public List getDriver(int page)int pageSize = 5;int startRow = (page-1)*pageSize;int endRow = page*pageSize;Connection conn = Dbutil.getConn();PreparedStatement pstmt = null;ResultSet rs = null;ArrayList List = new ArrayList();String sql = select * from(select rownum rn,driver_id,driver_name,driver_age,driver_sex,+ hire_date,salary,telephone from driver where rownum= ?;trypstmt= conn.prepareStatement(sql);pstmt.setString(1, endRow+);pstmt.setString(2, startRow+);rs = pstmt.executeQuery(); while(rs.next() DRIVERBEAN db = new DRIVERBEAN(); db.setDriver_id(rs.getString(2); db.setDriver_name(rs.getString(3); db.setDriver_age(rs.getString(4); db.setDriver_sex(rs.getString(5); db.setHire_date(rs.getString(6); db.setSalary(rs.getString(7); db.setTelephone(rs.getString(8); List.add(db); catch(SQLException e) e.printStackTrace(); finally Dbutil.close(rs, pstmt, conn); return List;public int count()int pageFlag = 5;Connection conn = Dbutil.getConn();int co = 0;String sql = select count(*) from driver;tryStatement stmt1 = conn.createStatement();ResultSet rs1 = stmt1.executeQuery(sql);if(rs1.next()co = Integer.parseInt(rs1.getString(1); catch (SQLException e) e.printStackTrace();if(co%pageFlag != 0)co = co/pageFlag + 1;elseco = co/pageFlag;return co;3)servlet:在servlet中构造方法,得到驾驶员信息,同时在此方法中注入DRIVERBEAN的实例,得到用户列表信息,List list = drdao.getDriver(pageSize);Iterator it = list.iterator();while(it.hasNext()DRIVERBEAN db = it.next();%4)jsp: Insert title here         出租车司机员工id姓名年龄性别入职日期工资电话%List list = drdao.getDriver(pageSize);Iterator it = list.iterator();while(it.hasNext()DRIVERBEAN db = it.next();%首页上一页下一页末页2.增加用户增加和查询开发的顺序是一样的,从bean,dao,servlet,jsp的开发顺序,在各个配置文件中配置的方式都是一样的,增加方法的代码为:package com.weixin.servlet;public class Mainadd extends HttpServlet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String m_id =request.getParameter(m_id);String m_date =request.getParameter(m_date);String m_place =request.getParameter(m_place);String m_money =request.getParameter(m_money);String m_men =request.getParameter(m_men);String m_reason =request.getParameter(m_reason);String m_renew =request.getParameter(m_renew);Connection conn = Dbutil.getConn();PreparedStatement pstmt = null;PreparedStatement pstmt1 = null;ResultSet rs = null;int a = 0;String sql1 = select max(m_id)from maintenance;try pstmt1 = conn.prepareStatement(sql1);rs = pstmt1.executeQuery();while(rs.next()a = Integer.parseInt(rs.getString(1)+1; catch (SQLException e) e.printStackTrace();String sql=insert into maintenance(m_id,m_date,m_place,m_money,m_men,m_reason,m_renew)values(?,to_date(?,yyyy/mm/dd hh24:mi:ss),?,?,?,?,?);try pstmt = conn.prepareStatement(sql);pstmt.setString(1, a+);pstmt.setString(2, m_date);pstmt.setString(3, m_place);pstmt.setString(4, m_money);pstmt.setString(5, m_men);pstmt.setString(6, m_reason);pstmt.setString(7, m_renew);pstmt.executeUpdate(); catch (SQLException e) e.printStackTrace();finallyDbutil.close(pstmt, conn);response.sendRedirect(chuzuche/mainpage.jsp);protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException doGet(request, response);package com.weixin.servlet;public class Mainadd extends HttpServlet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String m_id =request.getParameter(m_id);String m_date =request.getParameter(m_date);String m_place =request.getParameter(m_place);String m_money =request.getParameter(m_money);String m_men =request.getParameter(m_men);String m_reason =request.getParameter(m_reason);String m_renew =request.getParameter(m_renew);Connection conn = Dbutil.getConn();PreparedStatement pstmt = null;PreparedStatement pstmt1 = null;ResultSet rs = null;int a = 0;String sql1 = select max(m_id)from maintenance;try pstmt1 = conn.prepareStatement(sql1);rs = pstmt1.executeQuery();while(rs.next()a = Integer.parseInt(rs.getString(1)+1; catch (SQLException e) e.printStackTrace();String sql=insert into maintenance(m_id,m_date,m_place,m_money,m_men,m_reason,m_renew)values(?,to_date(?,yyyy/mm/dd hh24:mi:ss),?,?,?,?,?);try pstmt = conn.prepareStatement(sql);pstmt.setString(1, a+);pstmt.setString

温馨提示

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

评论

0/150

提交评论