基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx

上传人:b****6 文档编号:18757073 上传时间:2023-01-01 格式:DOCX 页数:33 大小:328.55KB
下载 相关 举报
基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx_第1页
第1页 / 共33页
基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx_第2页
第2页 / 共33页
基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx_第3页
第3页 / 共33页
基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx_第4页
第4页 / 共33页
基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx

《基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx》由会员分享,可在线阅读,更多相关《基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx(33页珍藏版)》请在冰豆网上搜索。

基于Java的企业内部通讯系统前台界面基础类的设计与实现毕业论文Word格式.docx

因此,建立一套有效的、符合自身实际情况的内部通讯系统,将有效地提高企业整体的工作效率和品牌形象。

本系统就是利用JavaSwing技术和JDK6.0新增的JavaDB数据库开发的夸平台的应用程序。

Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

它具有平台无关性、分布式、面向对象、安全性、面向对象、分布式、键壮性等特点。

JavaDB是Sun公司的轻量级数据库。

它却是一个先进的全事务处理的基于Java技术的数据库,它支持各类开放标准、触发器和存储程序。

JavaDB可以客户端服务器模式使用,也可以直接嵌入到一个Java应用程序中。

在这些场合,JavaDB都可以在同样的Java虚拟机(JVM)中运行,这就无需在应用程序之外单独购买、下载、安装或管理这个数据库。

对于选择在生产中采用JavaDB的客户,Sun将提供支持服务。

Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级(light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。

由于AWT组件通过与具体平台相关的对等类(Peer)实现,因此Swing比AWT组件具有更强的实用性。

Swing在不同的平台上表现一致,并且有能力提供本地窗口系统不支持的其它特性。

 Swing采用了一种MVC的设计范式,即"

模型-视图-控制"

(Model-View-Controller),其中模型用来保存内容,视图用来显示内容,控制器用来控制用户输入。

企业内部通讯系统致力于帮助企业提高工作效率,降低经营费用。

企业内部通信系统是面向企业用户,为企业提供的一个方便、快捷、可管理、功能强大的通信平台。

为企业内部员工办公提供更方便的沟通方式,既能增强团队的信息共享和沟通能力,提高工作效率,又能有效减少企业通讯费用,同时也能营造一种新型高效的企业沟通文化氛围。

以eclipse为平台,Java开发的企业内部通讯系统,在通讯过程中禁止使用聊天表情、文件传送等功能,避免资料外泄,或因发送错误而导致上级资料的丢失以及其他损失。

最重要的是必须适应任何操作系统,也就是实现跨平台技术。

第一章企业内部通讯系统概述

第一节企业内部通讯系统的简介

随着网络的逐渐普及,几乎所有企业都建立了自己的局域网,并安装了相应的企业内部通讯软件,利用通讯软件可以大幅提高企业的办公效率。

近年来,各种企业内部通讯系统到了飞速的发展,它可以不用连接Internet,直接在局域网内实现内部通讯、工作交流,提交计划等业务,这种通讯系统广泛应用于中小型企业的内部通讯,可以大大提高职工的工作效率,在方便企业内部职工交流的同时,也创造了一个安静的工作环境,在现代企业,内部通讯软件是不可缺少的辅助工具。

在企业内部通讯系统的设计过程中,共分为以下八个模块进行了设计:

主窗体、系统托盘模块,系统工具模块,数据库模块,公共类,用户管理模块、通讯模块,这八个模块是相互联系、缺一不可的,本文将主要对前台界面基础类——主窗体、系统托盘模块,系统工具模块的设计与实现做重点概述。

[3][14]

在企业内部通讯中,采用文字聊天,可以弥补视频聊天的地方方言带来的语言障碍问题,同时可以方便的把讨论内容整理成文档,具有非实时的留言功能,所以即使在视频通讯日益流行的今天,文字聊天依然具有它自身的优点,成为视频通讯的有益补充,在企业应用中占有一席之地。

[12]

第二节通讯系统的起源

在遥远的古代,人类为了传递信息会在高处朝向同伴大声喊叫,以达到传递信息的目的。

时间稍近些,在秦始皇时代,驻守长城的将士为了通报敌情,会在烽火台点燃烽火,依靠烟雾来传递防御的信息。

在近代到现代发展的很长的一段时间里,随着科技的高速发展,用电脑查看电子邮件,用电话进行语音沟通,用传真机收发传真等三种不同的系统分别管理三种不同类型的通讯方式,并且使用不同的三种工具来访问。

同样,对于企业来讲,也存在同样的情况。

可见,只有将各种通讯手段有效地整合到一起,形成统一的通讯系统,才能使企业内部的沟通更舒畅、资源共享更容易。

这个统一的通讯能系统够为企业打造一个综合信息服务的平台,整合多种通讯手段,有效地提高员工的工作效率和企业对资源的利用率,降低生产成本。

对于企业与企业的交流、企业与客户的沟通,也面临着同样的问题。

在这种情况下,统一的通讯系统改变了传统的商业模式,企业可快速实现与客户及合作伙伴的即时沟通,这有助于企业抓住稍纵即逝的商业机会。

由此可见,人与人之间、企业与企业之间的通讯是与生俱来的要求,而我们现在又处在信息化高度发达的时代,人们出于对信息互联互通的迫切需求,需要有一种可以融和多种通讯方式于一体的解决方案来解决多种方式沟通的困扰,企业内部通讯系统的概念由此产生,从而迅速发展起来。

企业内部通讯系统往往运行于企业内部网络环境,与外界隔离,有助于保证企业关键信息的安全。

随着计算机和网络通讯的发展,企业经营的逐步开始信息化,实现内部办公通讯的无纸化,开发基于企业内部的局域网通讯系统,是提高企业办工效率、节约办公成本、加强企业内部数据的安全性的趋势。

本课题采用利用JavaSwing技术和JDK6.0新增的JavaDB数据库开发了基于局域网的内部通讯系统,包括了私人聊天、访问公共资源等功能模块。

系统具有了局域网通讯系统的基本雏形,实现了本次设计的预定目标。

第三节系统研发的目的与意义

计算机先进技术的发展给现代社会带来了巨大的变化,计算机网络通讯的应用也日新月异,并且在各个领域中得到了非常好的应用。

科学文明从今天到未来是一个待发展的过程,需要人们使用计算机,通过使用计算机大力辅助科学研究并对各种信息合适地加以利用,并达到一个较良好的境界。

人们学习和发展使用计算机,合适地利用各种信息和数据,在计算机网络上交流着信息,传达着信息,得到一切可能得到的信息和资料。

计算机网络是一个相对很好的媒体形式,它时常是有线的。

同时,无线网络也得到了很好的利用。

计算机网络在世界上的发展有两大基本形式:

一是广域网,二是局域网。

它们也都是在日新月异地发展着的。

计算机网络有几大优势:

一是信息传播速度快,一是接收信息范围广,一是可以以多种形式进行传播,如文字图片和声音图像方式都可以合在一起传播。

以合在一起传播。

计算机网络是为了传递各种信息而备的,计算机的通信保密和计算机的安全工作也急切期待得到较好的保障,作为一个企业的内部通讯,安全是关系到企业生存的问题,所以如何利用好计算机网络通讯,避免安全带来的隐患问题,是企业在信息化进程中需要谨慎对待的课题。

[13][14]

由于企业信息化逐渐成为社会发展趋势,越来越多的企业投资开发或者购买相关的软件来投入使用到企业运作的各个环节。

通讯,是一个企业生存发展的基本要素,使用一些网络软件提供的通讯服务还是购买一些团队开发的通讯产品,又或者是自己投资根据自身情况量身定制一套适合企业自身的通讯产品,一直是企业决策者的难题。

网络提供的通讯软件,可以免费使用相关的服务,但是作为一些企业级的资料信息,通过这种网络的免费服务安全问题大打折扣;

选择一些团体开发的通讯软件,企业自身根据自己内部的硬件条件搭建平台,也许可以满足企业的部分功能或者一定阶内的需求,但是每个企业都有共性和特性两部分,而且企业在不断的发展变革,所以这也不是长久之计;

而自己开发适合自己的通讯软件,需要企业根据实际硬件条件和经济情况来,设计好大框架,根据企业自身发展状况和需求状况开发适合自身的通讯产品。

在QQ、MSN、ICQ等通讯软件风行的今天,基于局域网的企业内部通讯系统是否有其价值这个问题,是许多人的疑问。

可以肯定的是:

肯定有价值。

各个企业有企业自身的特点、自身的安全要求,有些功能要求高些,有些功能需要弱化一些,所以结合企业自身业务需求和硬件条件开发适合企业自身的内部通讯系统,是肯定有价值也是必须的。

企业中究竟使用什么方式实现内部通讯,是企业一直需要解决得问题。

有些企业使用的是QQ或者MSN,本身这些软件开发的目标定位就在于普通大众的娱乐与交流,如果用到企业的一些需要保密的交流或者文件上,这就存在巨大的隐患;

如果每个企业都购买一些公司团体开发的软件,一是成本高,二是不一定就能很好的和企业现有的框架模式合拍;

所以,如果有技术或者经济、硬件条件和能力的公司,选择了开发适合自己企业自身的内部通讯产品。

第四节企业内部通讯系统功能概述

一、企业内部通讯系统的基本特点

企业内部通讯系统(EQ)通讯软件提供了一个方便、快捷的通讯平台。

它具备了通讯软件的基本功能。

它可以方便的进行信息传送、文件共享传送等。

单击“系统设置”选项卡,可以设置系统、IP搜索范围和服务器登录设置,这样实现对于登录的管理。

可以单击“系统操作”选项卡,对用户信息进行添加、删除、用户更名、访问主机资源及公共程序等操作。

在用户没有开启系统的情况下,可以向用户发送信使信息,这样在用户登录的时候便可以看到。

本程序还支持群发功能,按住键盘上的<

Ctrl>

键,选择需要发送信息的人,然后,单击鼠标右键选择“信使群发”命令,进行信使群发操作。

该程序的功能也不强大,但是它经过优化便可以成为方便的通讯软件,它对于我们了解QQ软件的开发有很大的帮助。

企业内部通信系统的特点归纳如下:

 ①即时性。

与企业内部其他通信手段相比,企业内部通讯系统的即时性时相当突出的,它的速度非常快,不管接收方的计算机在做什么事情,发送的消息都能即时弹出来,并可以把接收方的是否已阅读的信息反馈回来,实现消息的跟踪功能。

 ②高效性。

企业内部通讯系统的消息发送不仅可以用于企业内部员工之间,还能用于客户支持,让交易者、中介商和客户之间的通信更加顺畅,从而使消息的发送更加灵活和高效。

  ③多样性。

随着即时通信技术的不断完善,应用范围的不断扩展,企业内部通讯系统的功能正在逐渐增强,如声音、视频的传输等;

各项性能也在不断提升,特别在安全性、健壮性等方面,这就使即时通信产品具备了为企业提供多种高质量、高可靠性服务的能力。

企业内部通讯系统必须提供网络通讯功能、在通讯过程中禁止使用聊天表情、文件传送等功能,避免资料外泄,或因发送错误而导致上级资料的丢失以及其他损失。

最重要的是必须适应任何操作系统,也就是实现跨平台技术,因为企业内部的工作需要,工作环境中使用了多个操作系统来完成不同的工作。

另外,系统不需要使用服务器中转和记录通讯内容,可以独立完成通讯任务,排除职工对领导监视工作进度等逆反心理。

二、企业内部通讯系统的功能构造

1、企业内部通讯系统的功能模块化分:

根据企业内部通讯系统的特点,可以将该系统划分为信息通讯,系统升级,系统设置,用户搜索等共计六大功能部分。

系统功能划分如图1.1所示:

图1.1系统功能模块分布图

2、企业内部通讯系统的功能模块简述

信息通讯:

员工之间可以互相发送信息来沟通当时的工作情况。

系统升级:

当企业内部通讯系统有更新的版本时,可以使用该功能进行软件升级。

系统设置:

系统设置功能可以设置企业内部通讯系统的用户界面,公共路径等等,还可以设置公告的存放路径。

用于提示职工企业的公告信息。

用户搜索:

在企业内部通讯系统第一次运行的时候,用户列表是空的,这时可以使用用户搜索功能搜索局域网内的所有用户。

访问公共资源:

该功能可以访问企业内部共用的一个公共得服务器上的资源,这个路径可以在系统设置中来设置。

访问对方主机:

当与对方进行沟通的时候,也就是两个职工互相通讯,有一些特别大的工具软件或者是图形资源,视频资源等等,可以直接通过该功能访问对方的主机,复制该资源或者直接查看需要的资源。

[7][8][9]

第五节本章小结

本章主要对企业内部通讯系统的发展、特点、应用等做一个详细概述,并简要归纳了该系统的功能模块组成。

企业内部通讯系统是为了方便职工交流的同时,提高职工的工作效率而建立的。

它要求企业跟据自身的软硬件条件,来选择或者开发适合企业自身内部通讯产品。

它可以在局域网内实现内部通讯、工作交流,提交计划等业务以为企业内部工作的需要,企业内部通讯系统必须实现跨平台的技术,另外系统不需要使用服务器中转和记录通讯内容。

企业内部通讯系统的功能部分分为信息通讯,系统升级,系统设置,用户搜索等共计六大部分。

而设计模块部分则分为:

主窗体、系统托盘模块,系统工具模块,数据库模块,公共类,用户管理模块、通讯模块这八个模块,但本文重点讲述的主窗体、系统托盘模块,系统工具模块这三个模块的设计与实现。

通过本章的内容,我们将对企业内部通讯系统有一个具体的认识和了解。

第二章企业内部通讯系统的设计概况

第一节企业内部通讯系统设计模块的组成

图2.1设计模块

该内部通讯系统采用的是JavaDB数据库,数据库和应用程序是绑定在一起的;

主窗体界面是企业内部通讯系统的通讯列表;

公共类包含了数据库操作类和系统公共类这两大类;

系统托盘模块是用来定义系统图标的;

系统工具模块专起维互系统的作用;

用户信息模块包括了所有的用户信息;

通讯模块用于不通职工之间的通讯。

[2][12]

第二节系统的可行性分析

一、技术可行性

JavaSwing技术:

Swing外观感觉采用可插入的外观感觉Swing技术的应用已经在国外大行其道,由于Java的免费、易学以及大家对于java技术的充分信赖,好多公司早早的就把应用程序的一切,从后台服务到前台人机交互界面,统统移到了Java开发上。

Swing出现了快10年了,凭借其先进的设计思想,一直未曾落后于哪种语言的界面开发技术,使用和理解Swing的设计思想,对软件开发者大有裨益。

随着Java的不断升级和优化,Swing的速度一直在提高,美观性也在改善,基于Swing的成功应用也越来越多了。

 

JavaDB数据库:

新安装了JDK6的程序员们也许会发现,除了传统的bin、jre等目录,JDK6新增了一个名为JavaDB的目录。

这便是Java6的新成员:

JavaDB。

这是一个纯Java实现、开源的数据库管理系统(DBMS),源于Apache软件基金会(ASF)名下的项目Derby。

它只有3MB大小,对比动辄上G的数据库来说可谓袖珍。

但这并不妨碍Derby功能齐备,支持几乎大部分的数据库应用所需要的特性。

更难能可贵的是,依托于ASF强大的社区力量,Derby得到了包括IBM和Sun等大公司以及全世界优秀程序员们的支持。

这也难怪Sun公司会选择其10.2.2版本纳入到JDK6中,作为内嵌的数据库。

这就好像为JDK注入了一股全新的活力:

Java程序员不再需要耗费大量精力安装和配置数据库,就能进行安全、易用、标准、并且免费的数据库编程。

JDK概述:

(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit)。

JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvironment),一堆Java工具和Java基础的类库(rt.jar)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。

因此掌握JDK是学好Java的第一步。

最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。

其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。

而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。

但不管怎么说,我们还是需要先把SunJDK掌握好。

从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。

从6.0开始,其运行效率得到了非常大的提高,尤其是在桌面应用方面。

JDK本身使用了Java语言编写,在我们下载的安装包里,有一个src.zip,

里面就是JDK的源代码。

JDK版本:

①SE(J2SE):

standardedition,标准版,是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1