《企业内部通信系统的设计与实现 计算机论文》由会员分享,可在线阅读,更多相关《企业内部通信系统的设计与实现 计算机论文(34页珍藏版)》请在金锄头文库上搜索。
1、 本科毕业设计(论文)题 目: 企业内部通信系统的设计与实现 院 系: 计算机科学系 专 业: 计算机科学与技术 姓 名: 学 号: 指导教师: 教师职称: 填写日期: 2012年5月7日贵阳学院毕业设计(论文)摘 要随着企业的不断增多,社会经济的飞速发展,越来越多的企业开始使用内部通信软件来解决人员的工作沟通问题,它成本低,通信速度快,不仅方便人员的技术交流,还解决了电话的单线程通讯和费用高昂等问题。企业内部通信软件可以很好的解决企业内部通信问题,使每个员工都能及时的了解自己的工作内容和获取需要的资料,加强了团队的沟通。此系统基于UDP/IP协议,采用Java语言设计和实现,使用Eclips
2、e和WindowBuilder Pro插件进行开发。系统实现了信息通信、系统设置、搜索用户、访问公共资源、互访对方主机五大功能。本系统结构清晰、界面友好、操作简单、通用性强,可以大大提高了企业的工作效率。关键词:企业;信息通信;Java;UDP/IPAbstractWith the incresing of the enterprises ,and the rapid economic development of society, more and more of the enterprises are starting to use internal communications soft
3、ware solving communication problem of staff. It is low cost, high speed communications ,not only facilitate the technology transfer but also solve the single-threaded calls communication and costly problems.Enterprise instant messaging software can solve internal communication problems, so that ever
4、y employee is able to understand their work content and access to required information enhance communication between the team. This system based on UDP/IP,uses the Java language design and implementation, use Eclipse and WindowBuilder Pro plugin development. This system realizes five functions inclu
5、ding the information communication, system settings, search users, visit the public resources and other host visits,This system structure is clear, friendly interface ,easy to operate. strong universability, it could be greatly improve the efficiency of enterprises.Keywords:Enterprise ;Information c
6、ommunication ;Java;UDP/IP目 录摘 要IAbstractII第一章 前言1第二章 概述2第一节 开发背景2第二节 课题现状2第三节 软硬件需求2第三章 系统分析3第一节 需求功能分析3第二节 可行性分析3一、可行性要求、目标3二、技术可行性分析3三、经济可行性分析4第四章 系统设计5第一节 系统目标5第二节 系统功能5第三节 数据库结构设计5一、数据库分析5二、企业内部通信系统的E-R图6三、数据库结构设计7第五章 详细设计和代码实现8第一节 主窗体模块的设计与实现8一、界面设计8二、实现过程8第二节 公共模块的设计与实现10一、界面设计10二、实现过程11第三节 系统
7、托盘模块的设计与实现13一、界面设计13二、实现过程13第四节 系统工具模块的设计与实现14一、界面设计14二、实现过程15第五节 用户管理模块的设计与实现17一、界面设计17二、实现过程18第六节 通信模块的设计与实现20一、界面设计20二、实现过程23第六章 总结27致谢28参考文献29III第一章 前言从20世纪90年代开始,公共的即时消息和实时通信逐渐成为了人们重要的沟通工具, 如MAIL、QQ、MSN等。但是,公共的即时信息给人们带来方便的同时,也带来了极大的安全隐患,当今网络,木马程序、病毒和其他恶意软件横行,稍不注意,电脑就会中毒。对于企业,使用公共的即时消息是一种安全威胁,企业
8、的IT部门对于公共即时消息的使用计划无法控制。公共的即时通信,正成为病毒和其他恶意软件入侵企业计算机的一个渠道,这意味着最终用户能够把敏感的数据外传。为此企业内部通信工具应运而生,本工具从源头上解决了这一隐患,专为企业而设计,通信服务器就直接置于企业内部,所有信息由企业自己管理,让企业以更安全、更可伸缩和更易于管理的方式灵活方便地使用协同和通信服务的功能。企业内部通信工具可以很好的解决企业通信问题,面对工作目标和团队工作中可能出现的问题,必须加强团队的沟通,使每个员工都能及时地了解自己的工作内容和获取需要的资料。为解决这一问题,开发一个界面友好、易于操作的内部通信软件成为企业的首选。本系统应用
9、了JDK 6.0新增的系统托盘技术和JavaDB数据库。系统托盘可以在程序主窗体最小化之后,使用托盘控制窗体的相应操作,例如打开主窗体;JavaDB使用灵活,可以应用到不同的系统平台中,只要该平台有支持Java的环境。整个系统从操作简便、界面友好、灵活、实用、安全的要求出发,实现信息通信、系统设置、搜索用户、访问公共资源、互访对方主机等功能。第二章 概述第一节 开发背景近几年,随着网络的迅速发展和全球信息化速度的加快,网络通信已经不算是新鲜事物了,但大多数网络通信需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如遭遇到网络攻击、病毒入侵等等。由于互联网上的
10、网络通信工具有时会给企业内部信息交流带来不便,所以为了方便企业内部用户之间的沟通、保证企业内部局域网的安全,需要开发一个基于局域网的信息收发系统的即时通信工具。第二节 课题现状企业内部通信系统是基于局域网的即时通信工具,可以说是一个internet通信工具的小规模版本,一般采用UDP或者TCP协议体系等来实现,开发技术已经比较成熟,国外的通信工具较有名的有ICQ、MSN Messenger、国产的QQ、新浪UC都实现了广域网的即时通信。在最近几年,国内的局域网通信工具较有代表性有飞鸽传书、飞秋,这两款软件的快速、实效、迷你、简单的特点受到了广大企业的好评。这些工具的实现方式具体细节不易得之,但
11、它无非是利用各种平台上的网络通信接口,基于TCP/IP或者UDP/IP协议架构下的软件产品。对于一个企业内网,这些功能的实现相比于广域网更加简单。所以还是有很大研究价值的1。第三节 软硬件需求本系统运行时需要以下条件。硬件平台:CPU:Pentium4 1.8GHz内存:128MB以上硬盘空间:100MB软件平台:操作系统:Windows 2000、Windows XP、Windows 2003等开发工具:Eclipse、JDK6.0数据库:JavaDB第三章 系统分析第一节 需求功能分析本系统的设计目标是实现一个企业内部局域网通信系统,企业内部职工可以方便的进行交流,可以大大的提高职工的工作
12、效率。根据企业对局域网通信的需求,本系统主要包括信息通信、系统设置、搜索用户、访问公共资源、访问对方主机五大功能。各功能概述:信息通信:信息通信是企业内部通信系统的核心功能,它用于不同职工之间的通信,这种通信方式能够实现多个职工之间的通信,而不存在类似电话占线的问题,增加了任务分配的新方式,从而提高企业的工作效率。系统设置:系统设置用于设置用户界面、公共路径、公告栏等的功能。用户搜索:用户搜索用于搜索企业局域网内的其他用户,系统会根据用户所设置的IP搜索范围搜索所有计算机上的用户。访问公共资源:访问公共资源用于实现企业内部公共服务器上资源访问的功能。访问对方主机:访问对方主机用于两人聊天情况下
13、对对方主机的访问和控制的功能。第二节 可行性分析一、可行性要求、目标企业内部通信系统必须提供网络通信功能,在通信过程中禁止使用聊天表情、文件传送等功能,避免资料外泄,或因发送错误而导致上机资料的丢失以及其他损失。最重要的是必须适应任何操作系统,也就是实现跨平台技术,因为企业内部的工作需要,工作环境中使用了多个操作系统来完成不同的工作。另外,系统不需要使用服务器中转和记录通信内容,可以独立完成通信任务,排除职工对领导监视工作进度等行为的逆反心理。企业内部通信系统的目标是实现企业的信息化通信,提高企业通信能力,提高任务理解和执行能力,减少没有必要的人员流动和资金损耗,以最快的速度提升企业的市场竞争
14、力。二、技术可行性分析局域网通信系统的技术已经非常成熟,首先,从硬件上讲,计算机硬件速度现在已经不是问题,高速便捷的网络已经十分普遍,这些为本系统的运行打下坚实的基础。从软件的角度上讲,数据库技术已经相当成熟(目前用得比较多的有SQL Server, JavaDB等),并且处理能力也非常强,这为海量数据的存储和处理打下了坚实的基础,同时,使用java开发图形界面程序也相当普遍。有了这些技术的支持,我们成功开发一个局域网通信系统没有任何技术风险。三、经济可行性分析经济可行性主要是对项目的经济效益进行评价。本系统开发完成后可缩减工作时间,提高工作效率,而且简单易操作,不需对使用人员进行培训,不管是在资金上还是效率上都能达到预期的效果。本系统开发经费对于企业在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于企业的信息化管理,所以该企业内部通信系统在经济上是可行的。第四章 系统设计第一节 系统目标系统根据企业对内部通信系统的要求,本系统可