![基于Java的网络聊天工具的项目规划设计_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-6/22/6710615c-0f1d-4f0a-82b9-5e0d2caf45b3/6710615c-0f1d-4f0a-82b9-5e0d2caf45b31.gif)
![基于Java的网络聊天工具的项目规划设计_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-6/22/6710615c-0f1d-4f0a-82b9-5e0d2caf45b3/6710615c-0f1d-4f0a-82b9-5e0d2caf45b32.gif)
![基于Java的网络聊天工具的项目规划设计_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-6/22/6710615c-0f1d-4f0a-82b9-5e0d2caf45b3/6710615c-0f1d-4f0a-82b9-5e0d2caf45b33.gif)
![基于Java的网络聊天工具的项目规划设计_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-6/22/6710615c-0f1d-4f0a-82b9-5e0d2caf45b3/6710615c-0f1d-4f0a-82b9-5e0d2caf45b34.gif)
![基于Java的网络聊天工具的项目规划设计_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-6/22/6710615c-0f1d-4f0a-82b9-5e0d2caf45b3/6710615c-0f1d-4f0a-82b9-5e0d2caf45b35.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中文摘要中文摘要 信息网络得到飞速发展的今天,计算机和通信技术进一步发展和结合, 深深的影响了我们的生活、学习和工作方式。网络聊天工具已经成为人们日 常交流的一种重要工具,它成本低,通信速度快,方便信息交流和资料的传 递。目前应用比较广泛的聊天工具有 QQ、飞信、微信、MSN 等,这些软件简 单易用,深受大众喜欢。 本论文中,首先对系统的开发背景进行论述,对所应用的开发工具与关键 技术做了简单的介绍。接着对系统的研究意义、研究现状及设计目标进行了分 析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应 的功能结构图、模块图。最后按系统总体设计的结果,对系统进行结构设计。 本小组
2、开发的网络聊天系统是基于开放的 Java 应用程序设计的,能动态、 实时地完成信息的传递,且具有高效的交互性,能更有效地处理客户请求,易 于维护和更新。系统采用客户机/服务器的架构模式,由客户端程序和服务器程 序外加服务器端用于存放客户数据的数据库组成,使用 Java 提供的 Socket 类 以及 Java 的多线程功能,在不同的端口上部署各类服务,可以在单个程序中同 时运行多个不同进程,而客户端通过 Socket 发送信息给服务器,从而实现多点 对多点的聊天。 关键词:关键词:Java,交互性,Socket 类,多线程 目录目录 第第 1 1 章章 绪论绪论 .1 1.1 课题背景.1 1
3、.2 开发技术.1 1.2.1 Java.1 1.2.2 TCP/IP.3 1.2.3 Socket.4 1.3 开发工具.5 1.3.1 Eclipse.5 1.3.2 StarUML.6 第第 2 2 章章 系统需求分析系统需求分析 .7 2.1 基本功能需求.7 2.2 性能需求.7 2.3 界面需求.7 第第 3 3 章章 系统设计系统设计 .8 3.1 系统功能设计.8 3.2 系统总体设计.9 3.2.1 系统方案设计.9 3.2.2 系统功能模块图.9 3.2.3 系统类图.10 3.2.4 系统用例图.11 3.2.5 时序图.12 3.2.4 活动图.12 第第 4 4 章章
4、 系统实现系统实现 .17 4.1 数据库连接实现.17 4.2 登录、注册功能实现.18 4.3 聊天功能实现.20 4.4 好友管理功能实现.25 4.5 资源共享功能实现.30 总结总结 .34 参考文献参考文献 .35 致谢致谢 .36 第第 1 1 章章 绪论绪论 1.11.1 课题背景课题背景 随着互联网的进一步发展,网络聊天工具成为人们日常交流的一种重要工 具,它成本低,通信速度快,方便信息交流和资料的传递。随着网络普及程度 的提高,人们对于通信软件的要求越来越趋于简单操作,同步实时,以及更简 单的网络传输。 本次开发的网络聊天系统是基于开放的 Java 应用程序设计的,能动态、
5、实 时地完成信息的传递,且具有高效的交互性,能更有效地处理客户请求,易于 维护和更新。 系统分为两部分:客户端和服务器端。客户端主要实现新建用户、用户登 录、好友管理和消息的收发功能以及群聊功能,客户端申请与服务器端建立连 接,当客户端与服务器端建立连接通道后就可以像服务器端发送新建用户信息 和登录信息,以及好友管理、信息编辑、发送和接收的功能;服务器端主要完 成建立连接、数据库操作和监听客户三大功能,服务器端建立一个 Server Socket 的连接,不断侦听客户端是否建立连接或断开连接,如果有客户端申请 连接就启动线程与客户端建立连接并按照客户端的请求对数据库进行操作并把 结果返回给客户
6、端。 1.2 开发技术开发技术 1.2.1 Java Java 是一个由 Sun 公司开发的新一代高级编程语言。它可在各式各样不同 机器、不同操作平台的网络环境中开发软件。不论你使用的是哪种 WEB 浏览器, 哪种计算机,哪种操作系统,只要 WEB 浏览器上面注明了“支持 Java”,并且 装有 JAVA 控件,你就可以看到生动的主页。Java 正在逐步成为 Internet 应用 中最主要的开发语言,它彻底改变了软件开发模式,带来了自 PC 机以来又一次 革命,为飞速发展的网络世界增添了新的动力。 (一)JAVA 的主要特点 Java 语言有下面一些特点:简单、面向对象、分布式、解释执行、
7、安全、 体系结构中立、可移植、高性能、多线程以及动态性。 1.简单 Java 语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的 任务。Java 略去了运算符重载、多重继承等模糊的概念,且通过实现自动垃圾 收集大大简化了程序设计者的内存管理工作。 2.面向对象 Java 语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的 接口模型,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通 过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。 3.分布性 Java 是面向网络的语言。通过它提供的类库可以处理 TCP/IP 协议,用户 可以通过 URL 地址在网络上很
8、方便地访问其它对象。 4.安全性 用于网络、分布环境下的 Java 必须要防止病毒的入侵。Java 不支持指针, 一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用 “特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容 易产生的错误。 5.体系结构中立 Java 解释器生成与体系结构无关的指令,Java 程序可在任意的处理器上运 行。这些指令对应于 Java 虚拟机中的表示,Java 解释器得到字节码后,对它 进行转换,使之能够在不同的平台运行。 6.可移植性 与平台无关的特性使 Java 程序可以方便地被移植到网络的不同机器上。另 外,Java 编译器是由
9、Java 语言实现的,Java 运行时系统由标准 C 实现,这使 得 Java 系统本身也具有可移植性。 7.解释执行 Java 解释器直接对 Java 字节码进行解释执行。字节码本身携带了许多编 译时信息,使得连接过程更加简单。 8.高性能 和其它解释执行的语言如 BASIC 不同,Java 字节码的设计使之能很容易地 直接转换成对应于特定 CPU 的机器码,从而得到较高的性能。 9.多线程 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的 正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行 为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时
10、交 互行为。 10.动态性 Java 的设计使它适合于一个不断发展的环境。在类库中可以自由地加入 新的方法和实例变量而不会影响用户程序的执行。并且 Java 通过接口来支持多 重继承,使之比严格的类继承具有更灵活的方式和扩展性。 (二)丰富的类库 Java 提供了大量的类以满足网络化、多线程、面向对象 系统的需要。 1.语言包提供的支持包括字符串处理、多线程处理、例外处理、数学函数 处理等,可以用它简单地实现 Java 程序的运行平台。 2.实用程序包提供的支持包括哈希表、堆栈、可变数组、时间和日期等。 3.输入输出包用统一的流模型来实现所有格式的 I/O,包括文件系统、 网 络、输入 4.低
11、级网络包用于实现 Socket 编程。 5.抽象图形用户接口包实现了不同平台的计算机的图形用户接口部件, 包 括窗口、菜单、滚动条、对话框等,使得 Java 可以移植到不同平台的机器。 6.网络包支持 Internet 的 TCP/IP 协议,提供了与 Internet 的接口。它支 持 URL 连接,WEB 即时访问,并且简化了 C/S 模型的程序设计。 1.2.2 TCP/IP (1) TCP/IP 协议的特点: TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控 制协议/网际协议的缩写, TCP/IP 是当今网络互联的核
12、心协议。TCP/IP 协议的 体系结构共有四个层次,即应用层、传输层、网络互联层和网络接口层。 IP 协议的作用:第一,它是网络层的协议,提供互联网上数据传输的统一 格式。第二,提供不可靠的无连接的服务。第三,定义了互联网上的传输数据 的基本单元,提供了供路由选择的信息,没有差错校验和处理的机制。 TCP/IP 协议具有以下特点: 1、协议标准具有开放性,其独立于特定的计算机硬件及操作系统,可以免 费使用。 2、统一分配网络地址,使得每个 TCP/IP 设备在网络中都具有唯一的 IP 地 址。 3、实现了高层协议的标准化,能为用户提供多种可靠的服务。 (2)TCP/IP 协议进行传输数据传输的
13、过程: 应用程序为了传输数据会调用 TCP,将数据和对应的参数传给 TCP,将 TCP 数据包封装在 IP 包内,通过网络送给目的 TCP。接收方 TCP 在接收到数据后通 知上层应用程序,TCP 将保证接收数据的正确性。TCP 调用 IP 接口,向 TCP 提 供所有 TCP 需要的服务。 (3)端口号: 有的时候,一个 IP 地址不能完整的标识一台服务器,这是应为一台物理性的 计算机同时运行着多个应用程序,这就需要我们来区别同一台机子上的不同的 服务,所以就在传输层和应用层上设置接口,就是端口。端口实际是一个 16 位 长的 地址,他的范围是 065535 之间,其中 01023 是熟知端
14、口,主要是给 提供服务的应用程序使用,这些端口是所有应用进程都只道的,102465535 为一般端口,也称动态端口、连接端口,用来随时分配要求通信的客户端应用 程序。在数据传输过程中,各种服务器不断的检测分配给他的端口,一边发现 要求和他通信的客户端。 1.2.31.2.3 SocketSocket Socket,简称套接字,用于实现网络上客户和服务器之间的连接。也就是说 网络上两个或两个以上双工方式通信的进程之间总有一个连接,这个连接的端 点成为套接字,套接字是在比较低的层次上通信的。 具体的说:一个服务器应用程序一般侦听一个特定的端口等待客户端的连 接请求,当一个连接请求到达时,客户端和服
15、武器端建立一个通信连接,在连 接过程中,客户端被分配一个本地端口与一个 Socket 建立连接,客户端通过写 Socket 来通知服务器,以读 Socket 中的信息,类似的服务器也获得一个本地 端口,它需要一个新的端口号来侦听原始端口上的其他连接请求。服务器也通 过它的本地端口连接一个 socket,通过读写和客户端通信。 Socket 程序的工作过程: 1、建立 Socket 连接:在通信开始之前由通信双方确认身份,建立一条专 用的虚拟连接通道。 2、数据通信:利用虚拟连接通道传送数据信息进行通道。 3、关闭:通信结束时,再将所建的虚拟连接拆除。 具体如下: 1 服务器 socket 2
16、监听 4 接收 5 读 6 写 7 关闭 3 客户端 etsocket 6 写 5 读 7 关闭 1.31.3 开发工具开发工具 1.3.11.3.1 EclipseEclipse 集成开发环境(Integrated Development,简称 IDE)软件是用于程序开发环 境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。 就是集成了代码编写功能、分析功能、编译功能、debug 功能等一体化的开发 软件套。所有具备这一特性的软件或者软件套(组)都可以叫做 IDE。 Eclipse 只是一个框架软件,本身不能开发程序,但它可以安装各种插件。 正是运行在 Eclipse 平台
17、上的种种插件,提供了程序开发的各种功能。同时各个 领域的开发人员通过开发插件,可以构建与 Eclipse 环境无缝集成的工具。 Eclipse 是一个非常成功的开源项目,相对比 Borland 公司的王牌 JBuilder 来说,拥有绿色软件、免费、插件多、功能强大等优点,相对于现阶段的开发 来说,使用 Eclipse 作为开发工具是最好的选择。 Eclipse 是绿色软件,其下载与安装非常简单,但是如果需要使用 Eclipse 来开发 J2EE,为了提高开发的效率,可以下载 MyEcilpse 插件或者 Lomboz 插 件,其中 MyEclipse 是收费软件,可以直接下载 exe 进行安
18、装,而 Lomboz 是开 源插件,其使用是完全免费的。 1.3.21.3.2 StarUMLStarUML StarUML 是一个开源的 UML 建模工具,它遵守 GNU GPL 开源条约, StarUML 项目宣称的目标是代替大型的商业 UML 工具软件,如 IBM 的 Rational Rose,Borland 公司的 Together。它具有如下一些特点: 可绘制多种 UML 图:用例图、类图、时序图、状态图、活动图等。 完全免费:StarUML 是一套开放源码的软件,不仅免费自由下载,连代码 都免费开放。 可导出多种格式图片:JPG、JPEG、BMP 等格式的图片文件。 正反向工程:
19、StarUML 可以依据类图的内容生成 Java、C+、C#代码,也 能够读取 Java、C+、C#代码反向生成类图。反向工程有两个主要用途,其一 是旧有的源码反转成图之后,可以构建 UML 模型的方式继续将新的设计添加 上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要 查看一行又一行的代码,这将节省大量的时间和精力。 导入 Rose 文件:StarUML 可以读取 Rational Rose 生成的文件,让原先 Rose 的用户可以转而使用免费的 StarUML。 第第 2 2 章章 系统需求分析系统需求分析 2.12.1 基本功能需求基本功能需求 1)聊天 私聊:私聊就
20、是两个之间聊天,即一对一。 群聊:就是多人一起聊天,即一对多。 2)好友管理 查找好友:根据好友 IP 查找好友信息 添加好友:根据查找到的好友信息,将其添加为自己的好友。 删除好友:在好友列表中将好友删除。 备注姓名:对好友进行姓名备注,方便自己记忆。 3)资源共享 设置共享资源路径,添加共享文件或目录,启动文件共享。 2.22.2 性能需求性能需求 支持网络通信,实现全方位、多功能的信息通信功能。尽量减少服务器的 开销及数据传送负担,提高数据利用效率和数据传送效率,避免无效数据的传 输。 2.32.3 界面需求界面需求 界面设计美观,人机交互界面友好,聊天对话框线程支持,实现无限制数 量用
21、户聊天,服务器端无特殊要求。 本应用程序需要有 4 个窗口来展示用户需要的信息和列表,分别是系统主 窗口、用户列表窗口、通信窗口和系统设置窗口。 根据已有的需求信息和功能分析,设计的系统主窗口具有用户基本信息、 当前时间、好友列表等显示功能。其中,好友列表初始显示在主窗口中。通信 窗口包括对方用户名、对方形象、对方主机信息和 IP 信息。系统设置窗口主要 包括设置共享资源的路径以及系统升级路径(暂未实现) 、系统公告路径(暂未 实现)等。 第第 3 3 章章 系统设计系统设计 3.13.1 系统功能设计系统功能设计 1)用户注册 服务器收到用户的注册请求,便开始接受客户传递的信息,诸如客户的昵
22、 称,密码,性别,头像,个人资料等,接受完毕后,便通过后台数据库连接, 然后向数据库添加记录。客户收到服务器返回的信息后,便打开主登陆窗口。 2)登陆 在客户端,用户输入其用户名和密码,然后建立与服务器的连接,告诉服 务器我要登录,服务器收到后,开始读取数据库,然后与用户输入的信息比较, 如果成功,便打开主程序窗口。然后客户向服务器请求读取好友名单,服务器 收到该请求,开始读取数据库中的表,通过读取好友资料,然后向客户端发送 这些信息,客户收到后就在主窗口显示好友,并且建立几个矢量(Vector)用 以存储好友的呢称,IP 号。 3)私聊 私聊就是两个聊天。客户端首先发送消息到服务器端,服务器
23、端根据发送 人信息和接收者信息来转发。 4)群聊 群聊,就是多人一起聊天。过程与私聊差不多。唯一的不同就是服务器会 将信息转发给指定的一到多个成员。 7)查找、添加、删除好友以及备注姓名 输入要查找的用户 IP 号,客户端发送一个查询信息给服务器端,如果找到 就返回用户服务信息。打开一个用户信息显示界面,点击 “添加为好友”菜单 项后可将此人加为好友。如果未找到,弹出一个信息提示框。在好友列表中打 开用户信息显示界面, 点击“删除该好友”菜单项后可将此人删除,若点击 “备注姓名”则可以对好友进行姓名备注,分别记忆以及管理。 9)资源共享 在共享功能之前,要设置好共享资源路径,如果设置不好,好友
24、将无法看 到这些共享的文件或网络资源。还有一个重要的步骤就是添加共享文件或目录。 最后启动资源共享。 3.23.2 系统总体设计系统总体设计 3.2.13.2.1 系统方案设计系统方案设计 1 服务器 socket 2 监听 4 接收 5 读 6 写 7 关闭 3 客户端 etsocket 6 写 5 读 7 关闭 图 3.1 系统方案设计图 3.2.23.2.2 系统功能模块图系统功能模块图 本系统主要由由三个子系统组成:1)聊天子系统;2)好友管理子系统; 3)资源共享子系统。 聊天系统的功能主要有:1)私聊;2)群聊。 好友管理系统的功能有:1)查找好友;2)添加好友;3)删除好友;4)
25、 备注姓名。 资源共享系统的功能主要是访问好友的共享资源。 示意图如下: 图 3.2 系统功能模块图 3.2.33.2.3 系统类图系统类图 S So oc ck ke et t +send(in packet:void):void() -serverlisten:FromServerListen -in:ObjectInputStream -out:ObjectOutputStream -mainframe:MainFrame C Cl li ie en nt t T Th hr re ea ad d +run():void() -client:Client F Fr ro om ms se
26、 er rv ve er rl li is st te en n -client:Client -userinto:JChatUserInfo M Ma ai in nF Fr ra am me e +getFriends():Map() +setFriends():void() -userfriends:JChatUserclass -friends:Map J JC Ch ha at tU Us se er rI In nf fo o -id:int -account:int J JC Ch ha at tU Us se er rC Cl la as ss s 1 * 1 * 1 * 发送
27、消息和接收消息监听服务器是否发送数据 主显示界面 用户个人信息 图 3.3 系统类图 Socket:非自定义类,.Socket。 Thread: 非自定义类,java.util.Thread。 聊天系统 聊天好友管理资源共享 私聊群聊 查找 好友 添加 好友 删除 好友 访问共 享资源 备注 姓名 Client:负责具体发送和接收数据。 FromServerListen:监听服务器是否在发送数据。 MainFrame 系统的主界面(包括用户列表等)。 QQUserInfo 包括用户的好友列表信息等。 QQUserClass 包括用户的个人信息,如 IP、用户名等。 3.2.43.2.4 系统用
28、例图系统用例图 用户 注册 登录聊天 私聊 群聊 好友管理 查找好友 添加好友 删除好友 访问共享资源 备注姓名 资源共享 图 3.4 系统用例图 本图说明:用户注册、登录后,可以操作以下三个功能模块:即聊天功能,好 友管理功能以及资源共享功能。其中,聊天功能又分为私聊和群聊;好友管理 分为查找好友、添加好友、删除好友以及备注好友姓名;资源共享主要是用户 可以分为好友的共享资源。 3.2.53.2.5 时序图时序图 客户登录、注册时的服务器端时序图 服务器 客户端监听池管理 数据库操作 创建一个监听线程 获得一个数据库连接 返回数据库连接 操作数据库 返回操作结果 图 3.5 登录、注册时序图
29、 本图说明: 服务器接每次与一个客户连接以后,就会去创建一个监听线程。 通过线程来接收客户端发送的所有数据。如果要查询数据库,监听线程会请求 获得一个数据库连接.如果数据库连接已经获得,就把连接交给 DBOperation 对 象,通过此对象可以返回给监听线程必要的结果。最后监听线程会通过 Socket 将结果返回给客户端。 3.2.43.2.4 活动图活动图 1)用户登录活动图 登录请求 填写登录信息 验证身份 创建拒绝登录信息登录失败 创建登录成功消息登录成功 更新好友列表 图 3.6 用户登录活动图 本图说明:首先用户在客户端填写登录信息,提交以后服务器会对用户名 和密码进行验证。如果不
30、正确,返回一个提示信息。如果登录成功,就更新好 友列表登录到主窗口页面。 2)客户之间的通信活动图 消息 消息发送失败 发送消息 监听端口 监听端口 接受消息 编写消息 图 3.7 客户端通信活动图 本图说明:用户编写信息后,点击将消息发送以后,服务器端对应的监听 线程会接收到一个数据包。此包中包含接收者的信息,如果接收者开启了 MyQQ,数据包将会转发到接收者。否则就写入数据库,等接收者开启 MyQQ 之后 再将信息发送给对应的接收者。 3)访问共享资源活动图 客户端 设置共享资源路径 访问好友共享资源请求 获取资源提示错误 图 3.8 访问共享资源活动图 本图说明:客户端通过设置共享资源路
31、径将自己的资源共享。当需要访问某个好 友的共享资源时,服务器就会搜索好友设置好的共享资源路径,通过路径打开 共享网络资源。若好友设置的路径错误或好友并没有设置共享资源路径,则提 示访问错误信息。 4)好友管理活动图 客户端 填写搜索好友请求服务器端 监听线程 查询数据库 显示查找的客户资料 返回找到用户资料 好友管理 添加好友 删除好友 更新好友列表监听线程 写入数据库 备注姓名 图 3.9 好友管理活动图 本图说明:用户根据好友 IP 号查找好友,如果此 IP 存在,就将用户信息 发送到客户端。同时将好友关系写入到数据库。删除好友时,客户向服务器发 送删除好友请求。服务器接收到删除好友请求以
32、后,将好友关系从数据库中删 除。当客户端向服务器发送备注姓名请求时,服务器会获取用户输入的姓名, 并将其写入数据库中,同时更新好友列表框中的好友姓名。 第第 4 4 章章 系统实现系统实现 4.14.1 数据库连接实现数据库连接实现 访问数据库是一个重要的环节,也是比较程式化的部分。本系统采用 Java DB 数据库,数据库名称为 db_MyQQ。它包含两个表,一个是用户信息表,另一 个是窗体信息表。分别如下: 表 4.1 用户信息表(qquser) 字段名称数据类型字段描述字段宽度 ipvarchar用户 IP 地址50 hostvarchar用户主机名称50 namevarchar用户姓名
33、50 tooltipvarchar用户提示文本50 iconvarchar用户头像256 表 4.2 窗体信息表(QQMessage) 字段名称数据类型字段描述字段宽度 xLocationintX 轴坐标4 yLocationintY 轴坐标4 widthint窗体高度4 heightint窗体长度4 其中数据库的开发主要步骤是: (1)下载驱动、构建路径 (2)访问数据库的类 4.24.2 登录、注册功能实现登录、注册功能实现 1)用户注册 服务器收到用户的注册请求,便开始接受客户传递的信息,诸如客户的昵 称,密码,性别,头像,个人资料等,接受完毕后,便通过后台数据库连接, 然后向数据库添加记录。客户收到服务器返回的信息后,便打开主登录窗口。 2)登录 在客户端,用户输入其用户名和密码,然后建立与服务器的连接,告诉服 务器我要登录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新颖年终总结开场白
- 学校后勤服务管理工作计划范文
- 小学班干部培训计划
- 信息技术教师校本研修计划范文
- 社交媒体平台在品牌推广中的应用案例
- 城市风格公寓购买合同范本
- 农民合作社协议书范本
- 储藏室租赁协议书范本
- 电银业务在医疗健康领域的创新应用及发展前景分析
- 电子设备创新案例分享与经验总结报告
- 暖通空调(陆亚俊编)课件
- 工艺评审报告
- DBJ50∕T-098-2019 城市绿化养护质量标准
- 自动化腹膜透析(APD)的临床应用课件
- 中国滑雪运动安全规范
- DG-TJ 08-2343-2020 大型物流建筑消防设计标准
- 学前儿童发展心理学(第3版-张永红)教学课件1754
- 2022牛排消费趋势报告
- TPM╲t4Step Manul(三星TPM绝密资料)
- 《农产品质量安全检测》PPT课件
- 司法鉴定程序通则(试行)
评论
0/150
提交评论