基于java开发的企业内部通信系统毕业论文(编辑修改稿)内容摘要:
时,也创造了一个较为安静的工作环境,是现代企业不可缺少的辅助工具。 本次毕业设计 —— 基于 Java 的 企业内部通信 ,是在 Windows XP 下,以 SQL Server为数据库开发平台, 使用集成开发工具 Eclipse, 项目运行环境是 JDK . 在本论文中全面详细地介绍了 企业内部通信 系统的设计方案, 一些关键技术说明及前景状况。 第 1 章为 序论 ,包括 研究的目的内容及总体框架。 第 2 章 为简介本系统中需要用到的软件的功能和作用。 第 3 章 将会依照软件开发的基本思想,从可行性出发,对于数据库的搭建给出初步的分析,并且把按照系统需要实现的功能将其模块化,给出对照于每个模块的概述。 第 4 章 就会详细的介绍开发及其关键代码。 第 5 章 为未来展望 和研究方向。 基于 JAVA 开发的企业内部通信系统 2 1 绪论 课题研究的背景 和意义 近年来,随着 Inter 的飞速发展,计算机网络得到了越来越广泛的应用,并且已经逐步走进千家万户。 自迈入信息时代以来,距离已经不再是人们之间联络沟通的障碍,也正因为如此,人们对沟通交流的需求和依赖也越来越强烈,各行各业对信息交流的要求也越来越高。 如今,通过各种即时通信软件,人们已经可以在足不出户的情况下,与远距离甚至世界各地的人进行实时的聊天交流,这样的交流不仅满足了人们对交流沟通的需求,同时也给人与人之间的交流带来了极大的便捷和大量的经济节省。 因此,即时通信( Instant Messaging)在人们的生活工作和学习中得到了更广泛的应用。 目前,已经有不少即时通信软件在社会公众中流行,像 MSN,腾讯 ,新浪UC 等,都是国内人们所熟知的知名流行即时通信软件,其技术方面也都处于国际领先水平。 同时,由于即时通信软件的便利,其应用已经由最初的简单的聊天交友得到了巨大的拓展。 适应各种场合的各式即时通信软件也开始出现在软件市场上,这就包括了一些与企业管理相关的即时通信软件,一个具有企业自己特色的集信息管理和即时通信为一体的内部应用软件,能够使一个企业或者团队更像一个整体,同时也 能够给企业的管理和信息交流带来极大的便利,在一定程度上提高工作效率。 本文研究的主要内容 本文基于企业内部员工经常需要沟通交流,在频繁的使用电话的同时会影响到周围的工作人员,另外在特殊的场合,诸如试验室、档案室需要安静氛围的环境也是非常不适合进行电话交流的。 所以,设计一个用于企业内部交流的软件就显得非常重要。 使得上下级的交流方便,提高了在工作中的效率。 将在 以 Java DB 为数据库的基础上 使用集成开发工具 Eclipse 遵循 UDP 用户数据包协议。 Java Swing 可以使得在不同的平台上都能保持组 件的界面样式。 作为一个在桌面应用程序, 它 可以直接在本地计算机上运行。 实现交流的同时可以访问企业公共资源,显示企业公共信息,系统需要运行稳定、安全。 本文篇章结构 在第一章绪论里,介绍了关于通信的背景,发展。 以及本文研究的目的、意义,和这篇论文总体的规划和安排。 在第二章相关技术研究中,将会依次介绍 java 语言的特点, java db 和 SQL server 20xx 数据库的特点,集成开发 Eclipse 软件的使用等作出概述。 基于 JAVA 开发的企业内部通信系统 3 在第三章基于 java 的企业内部通信系统中,将会依照软件开发的基本思想,从可行性 出发, 对于数据库的搭建给出初步的分析,并且把按照系统需要实现的功能将其模块化,给出对照于每个模块的概述。 在第四章里 将会对应于第三章的数据库和模块的初步分析给出详细的设计,根据企业的实际情况,实现企业的内部通信。 在给出各个模块的主要技术方法同时也会有主要页面的展示。 同时也会介绍软件开发完成后的测试方法,并对该系统做出测定。 在第五章中会总结本系统的优缺点,及有待于提高的点,为下一步的研究奠定基础。 基于 JAVA 开发的企业内部通信系统 4 2 相关技术研究 java 语言 特点 Java 编程语言的风格十分接近 C、 C++语言。 Java 是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。 Java 舍弃了 C 语言中容易引起错误的指针、运算符重载、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。 在 Java 版本中, Java 又引入了泛型编程、类型安全的枚举、不定长参数和自动装 /拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。 它首先将源代码编译成二进制字节码( bytecode),然后依赖 各种不同平台上的虚拟机来解释执行字节码。 从而实现了“一次编译、到处执行”的跨平台特性。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 java db Java DB: Java 6 里的数据库新安装了 JDK 6 的程序员们也许会发现,除了传统的 bin、 jre 等目录, JDK 6 新增了一个名为 javadb 的目录。 这便是 Java 6 的新成员: Java DB。 这是一个纯 Java 实现、开源的数据库管理系统( DBMS),源于 Apache 软件基金会( ASF)名下的项目 Derby。 它只有 3MB 大小,对比动辄上 G 的数据库来说可谓袖珍。 但这并不妨碍 Derby 功能齐备,支持几乎大部分的数据库应用所需要的特性。 更难能可贵的是,依托于 ASF 强大的社区力量, Derby 得到了包括 IBM 和 Sun 等大公司以及全世界优秀程序员们的支持。 这也难怪 Sun 公司会选择其 版本纳入到 JDK 6 中,作为内嵌的数据库。 这就好像为 JDK 注入了一股全新的活力: Java 程序员不再需要耗费大量精力安装和配置数据库,就 能进行安全、易用、标准、并且免费的数据库编程。 java swing Swing 是一个为 Java 设计的 GUI 工具包。 Swing 是 JAVA 基础类的一部分。 Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。 SWING 提供许多比 AWT 更好的屏幕显示元素。 它们用纯 Java 写成,所以同 Java本身一样可以跨平台运行,这一点不像 AWT。 它们是 JFC 的一部分。 它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上 模仿它们。 这意味着你可以在任意平台上使用 JAVA 支持的任意面板。 轻量级元件的缺点则是执行速度较慢,优点就是可以在所有平台上采用基于 JAVA 开发的企业内部通信系统 5 统一的行为。 集成开发软件 Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Kit, JDK)。 Eclipse 是一个开放源代码的软件开发项目,专注于为高度集成的工具开发 提供一个全功能的、具有商业品质的工业平台。 它主要由 Eclipse 项目、 Eclipse 工具项目和 Eclipse 技术项目三个项目组成,具体包括四个部分组成 —— Eclipse Platform、 JDT、CDT 和 PDE。 JDT 支持 Java 开发、 CDT 支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发平台。 它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功 能在哪里结束,而另一个工具功能在哪里开始。 常用快捷键 ![if !supportLists]0. Ctrl + 1 (快速修复) ![if !supportLists]1. Ctrl + D (删除当前行 ) ![if !supportLists]2. Ctrl + Alt + ↓ (复制当前行到下一行) ![if !supportLists]3. Alt + / 或者说是 Ctrl + 空格(由于后者与输入法的快捷键冲突,所以,我一般都用前者) 作用:快速插入。 ![if !supportLists]4. Alt+Shift+R 重命名非常好用。 ![if !supportLists]5. Ctrl + Q 定位到最后编辑的地方。 ![if !supportLists]6. Ctrl + Shift + O (自动导入包 )。 ![if !supportLists]7. Ctrl+/ 注释当前行 ,再按则取消注释。 SQL SERVER 20xx SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。 SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。 按照 ANSI(美国国家标准协会 )的规定, SQL 被作为关系型数据库管理系统的标准语言。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如 Oracle, Sybase, Microsoft SQL Server, Access 等都基于 JAVA 开发的企业内部通信系统 6 采用了 SQL 语言标准。 SQL Server 将全部工作负荷分解为服务器端和客户机端上的任务。 客户端应用程序一般在一台或多台 客户端机器上,负责商业逻辑和向用户提供数据,但也可以运行在服务器端,服务器端担负着数据库的结构管理,其任务主要有 维护数据库中数据之间的关系,确保数据存储的正确性以及在系统失败时的数据恢复。 SQL Server 20xx 几个新增的功能特点: 1 数据库镜像 :通过新数据库镜像方法,将记录档案传送性能进行延伸。 您将可以使用数据库 镜像,通过将自动失效转移建立到一个待用服务器上,增强您 501 服务器系统 的可用性。 2 在线恢复 :使用 SQL 20xx 版服务器,数据库管理人员将可以在 SQL 服务器运行的情况下, 执行恢 复操作。 在线恢复改进 SQL 服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。 3 在线检索操作 :在线检索选项可以在指数数据定义语言 (DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。 例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。 4 快速恢复 :新的、速度更快的恢复选项可以改进 SQL 服务器数据库的可用性。 管理人员将能够在事务日志 向前滚动之后,重新连接到正在恢复的数据库。 安全性能的提高, 20xx 包括了 一些在安全性能上的改进,例如数据库加密、设置安全默 认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。 5 新的 SQL Server management studio: SQL Server 20xx 引入了 SQL Server Management Studio,这是 — 个新型的统 — 的管理工具组。 这个工具组将包括一些新的功能,以开发、配置 SQL Server 数据库发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。 6 专门的管理员连接 : SQL Server 20xx 将引进一个 专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。 这一功能将能让管理员,通过操作诊断功能、或TransactSQL 指令,找到并解决发现的问题。 7 快照隔离 : 我们将在数据库层面上提供一个新的快照隔离 (SI)标准。 通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。 这一功能将为服务器提供更大的可升级性。 8 数据分割 :数据分割将加强本地表检索分割,这使得大型表和索引可以得到高基于 JAVA 开发的企业内部通信系统 7 效的管理。 9 增强复制功能 :对于分布式数据库而言 ,SQL Server 20xx 提供了全面的方案修改复制、下一代监控性能、从甲骨文 (Oracle)的内置复制功能、对多个超文本传输协议 ()进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。 另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。 基于 JAVA 开发的企业内部通信系统 8 3 基于 java 的企业内部通信系统 系统的功能需求分析 该系统需要实现以下几个功能: (1) 操作简单界面整洁友好。基于java开发的企业内部通信系统毕业论文(编辑修改稿)
相关推荐
面癿功能,另外它迓是一个 Servlet和 JSP容器 [8],独立癿 Servlet容器是 Tomcat癿默认模式。 丌过, Tomcat处理静态 HTML癿能力丌如 Apache朋务器。 目前 Tomcat最新版本为。 Mysql 数据库简介 MySQL是一个关系数据库,由瑞典 MySQL AB 公司开収,目前属于 Oracle 公司。 MySQL 是最流行癿关系型数据库管理系统,在 WEB
库提供统一访问,它由一组用 Java 语言编 写的类和接口组成 [8]。 JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时, JDBC 也是个商标名。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。 换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle
.......................................................24 回帖 ..............................................................................................................26 数据流 .....................
JavaSE 就是 Java 的标准版,主要用于 桌面 应用软件的编程。 JavaSE 包含那些构成 Java 语言 核心的类。 比如 :数据库连接、接口定义、输入 /输出、 网络编程 [3]。 基于 Java 的 在线考试系统的设计和实现 5 JavaSE具有以下 几个特点 : 第一,它比较容易开发;第二 ,它 启动时间短 ,内存占用较少;第三 ,它 还有元数据特性。 关于 STRUTS
MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公 司,在 20xx 年 1 月 16 号被 Sun 公司收购。 MySQL 被广泛地应用在 Inter 上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。 如雅虎、阿尔卡特 — 朗讯、 Google 公司、诺基亚公司
a ME), Binary Runtime Environment for Wireless(BREW) , Symbian 和 Window Mobile Smartphone。 其中: Binary Runtime Environment for Wireless( BREW) BREW 是基于高通公司的 Code Division Multiple Acces(