企业即时通讯系统-毕业论文.doc

上传人:滴答 文档编号:1273405 上传时间:2019-01-26 格式:DOC 页数:45 大小:844.50KB
下载 相关 举报
企业即时通讯系统-毕业论文.doc_第1页
第1页 / 共45页
企业即时通讯系统-毕业论文.doc_第2页
第2页 / 共45页
企业即时通讯系统-毕业论文.doc_第3页
第3页 / 共45页
企业即时通讯系统-毕业论文.doc_第4页
第4页 / 共45页
企业即时通讯系统-毕业论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 企业 即时 通讯系统 服务器 数据库设计 姓 名: 学 院: 软件学院 系: 软件工程系 专 业: 软件工程专业 年 级: 学 号: 指导教师 : 职称: 职称: 年 月企业即时通讯系统数据库设计 I 摘 要 企业即时通信 EIM( Enterprise Instant Messaging)与当前流行的其他即时通信工具 QQ、MSN 相类似,是更侧重于企业内部应用的一种新型的通信模式。它的出现主要是用来解决企业内部即时信息沟通、文件共享以及邮件传递等问题。 EIM 在增强企事业单位竞争力,改进员工之间以及和客户、供应商伙伴间的内部和外部通信,

2、降低成本,增强内部协作效率等方面都起到了积极作用。 论文首先介绍了企业即时通讯系统的发展背景及研究现状,分析了企事业单位在即时通信方面的现状和需求,阐述了即时通信在企业级信息化中的位置和作用。然后全面论述了系统的需求、功能设计 、开发。 运用 Java 语言, MyEclipse 为开发工具,采用 SQL Server 作为系统后台数据库。 小组经过一个多月的开发, 制作出了一套企业即时通讯产品,其应用范围广泛,可以为企业提供方便、快捷、安全的即时通信服务。系统操作简洁,性能稳定,使用方便。 关键词 :即时通讯系统 ; JAVA 开发平台 ; 线程 ; 网络套接字 企业即时通讯系统数据库设计

3、II Abstract EIM, Enterprise Instant Messaging, is called “corporate instant messaging“ in Chinese. In fact, it is now popular as the instant communication tools, QQ, MSN is similar, but focused on their internal EIM applications. It is primarily used for the emergence of resolving their internal ins

4、tant messaging communication, file sharing a nd e-mail sent, and so on. It enhanced the competitiveness of enterprises, and improve staff as well as between customers, suppliers partnership between the internal and external communications, reduce costs, enhance internal efficiency, and other aspects

5、 of cooperation has played a positive role. First of all papers on the enterprise instant messaging system and the development of background on the status quo of the enterprises and institutions in the immediate communication of the status and needs, on the instant messaging in the enterprise inform

6、ation in the position and role. And a comprehensive exposition of the systems needs, functional design, development. Use of the Java language, MyEclipse for development tools, SQL Server used as a background database system. After more than a month of group development, to create a set of enterprise

7、 instant messaging products, a wide range of its applications, enterprises can provide convenient, fast and secure instant messaging services. Operating system is simple and stable performance, ease of use. Keywords:InstantMessaging; JAVA development platform; Thread; Socket. 企业即时通讯系统数据库设计 III 目 录 第

8、 1 章 绪论 . 1 1.1 企业即时通讯系统产生的背景 . 1 1.2 EIM 的现状与发展 . 1 1.3 课题意义 . 3 1.4 课题的主要工作重点 . 4 1.5 论文的主要内容介绍 . 4 第 2 章 系统需求分析 . 5 2.1 系统通信基础 . 5 2.2 开发平台 . 7 2.3 系统功能需求 . 7 2.4 非功能需求 . 10 2.5 设计和实现上的限制 . 11 2.6 本章小结 . 11 第 3 章 系统设计 . 12 3.1 系统总体设计 . 12 3.2 主要应用技术 . 13 3.3 功能模块划分 . 15 3.4 多线程设计 . 16 3.5 服务器核心类设

9、 计 . 16 第 4 章 数据库设计 . 20 4.1 数据库原理 . 20 4.2 本系统主要数据设计 . 22 4.3 Server 服务器连接数据库 . 25 4.4 初始化用户信息 . 25 4.5 添加用户信息方法 . 26 4.6 更新最后登录时间及地址 . 27 4.7 修改用户信息方法 . 28 4.8 删除用户信息方法 . 28 4.9 本章小结 . 31 结 论 . 32 致 谢 语 . 33 参 考 文 献 . 34 企业即时通讯系统数据库设计 IV Contents Chapter 1 Introduction. 1 1.1 The background of EIM

10、 system . 1 1.2 The present situation and development of EIM . 1 1.3 Subject significance . 3 1.4 The main focus topic. 4 1.5 Among the main elements introduced . 4 Chapter 2 System requirements . 5 2.1 Basis of system communications. 5 2.2 Development Platform . 7 2.3 Functional requirements . 7 2.

11、4 Non-functional requirements .10 2.5 The restrictions of design and implementation . 11 2.6 Summary of chapter. 11 Chapter 3 System Design .12 3.1 System Design.12 3.2 Main applications.13 3.3 Functional module division .15 3.4 Multi-threaded design .16 3.5 Core server design category .16 Chapter 4

12、 database design .20 4.1 Database Principle .20 4.2 The system design of key data .22 4.3 Server database server connectivity .25 4.4 Initialization user information .25 4.5 Add method of user information .26 4.6 Update sign the final time and address .27 4.7 Modify user information methods.28 4.8 D

13、elete method of user information .28 4.9 This chapter Summary .31 Conclusion .32 Acknowledgment .33 References .34 企业即时通讯系统数据库设计 1 第 1章 绪论 1.1 企业即时通讯系统产生的背景 随着 IT 技术的高速发展,面对新的经济形势,国内大、中、小型企事业单位已加快了信息化建设的步伐。处于快速成长中的中国企业,企业信息化工程需要能立竿见影,以实现其投资效益最大化。因此,信息化解决方案必须是功能贴切、易学易用、快速实施、应用稳定,能确保其关键业务和关键管理需求的率先解决,

14、并提供充分的扩 展性以适应企业成长的需要,才能将企业实施信息化的风险最小化。 但是企业的传统业务支撑系统以满足生产为目的,各个系统独立设计。如果完全按照这一思路进行信息化,系统建成之时,往往也是形成信息孤岛之日。这显然与希望信息资源的集成共享从而促使商业高度的自动化、智能化的信息化建设初衷相去甚远。那么企业信息是否有捷径可寻呢 ? 在信息化进程相对领先的美国,继 ERP、 CRM 等一度时髦的概念之后,企业即时通讯系统开始迅速成为信息化企业的新宠。 即时通信是对企业非常有用的一项技术,它能实现快速人际交流、数据共享,从而提高效率和 生产力。然而对于个人即时通信,企业主管却是又爱又恨。 一个 显

15、而易见的顾虑是 :你没法知道你的属下正在用 MSN 做什么,而个人即时通信软件与生俱来的娱乐性让这一顾虑看上去似乎更有道理。 于是针对企业用户的即时通信 (EIM)产品应运而生,其易于管理的 特性 和相对 “严肃 ”的风格有理由使公司的老板们相信趋利避害是可能的。 1.2 EIM 的现状与发展 根据 IBM 公司的预计,使用 IM 的约 10 万名 IBM 员工在每个工作日内能交换 100 200万条即时消息。 Gartner 曾估计全球目前共有 1 亿位 IM 用户, IM 的普及性将会超过电子邮件。Gartner 还估计使用 IM 的企业能够减少内部电子邮件数量的 30% 40%,语音邮件

16、数量也将减少 10% 15%。 企业即时通讯系统数据库设计 2 根据市场调查研究机构 Radicati 发现,有 44%的企业在部署内部即时通讯网络的企业中利用即时通讯网络改 善内部的通讯 ;大约有 33%的企业表示它们向员工提供即时通讯的目的是降低长途电话费用 ;而全面建立在 Web 基础之上的即时通讯,也将大大降低中国目前企业信息化的成本。 世界著名的 IT 咨询公司 Gartner Group 认为,企业如果正确应用 RTE(Real Time Enterprise),将使自己的收入增加 15%-20%左右,而企业即时通讯系统是企业实现 RTE 的关键要素。 在国内,最大的即时通讯企业腾

17、讯开发推出的企业即时通讯软件腾讯通 (RTX)在全国范围内也已经拥有超过十五万家注册企业。其中不乏中石化西北分公司、 TCL 集团、新疆移动、奇瑞汽车、欧姆龙、郑州宇通汽车、 AMT、销售与市场杂志社等众多知名企业。正是由于 RTX 出色的市场表现、产品的先进性以及良好的应用效果,使其荣获了计算机世界 2003年度产品奖、“ 2004 中国信息化最有前景的十大应用领域奖”、“中国信息化状况调查推荐信息化应用 IT 品牌奖”、“用户推荐信息化产品奖” 3 大奖项,成为政府和业界普遍一致看好的一款企业级软件产品。 2005 年,腾讯通又荣获了由四部委联合颁发的国家重点新产品证书。 图 1-1 全球

18、即时通讯帐户数量 据 Radicati预测,全球的即 时通讯服务账户将由目前的 5.9 亿增长到 2007 年的 14.39 亿,这将使每天发送的即时通讯消息数量由目前的 5820 亿增长到 2007 年的 13800 亿,而即时通讯软件市场将由 2003 年底时的 680 万美元大幅成长至 2007 年的 2570 万美元。其中企业领域增长显著,账户数量将由目前的 6000 万增长到 2007 年的 3.49 亿,增长幅度高达 600%。 但是,现在已经是 2008 年了,企业即时通信不但没有像预测报告这样发展,而且,有些即时通信厂商还在慢慢开始缩小自己的 EIM 研发规模,慢慢的在转移自己

19、的注意力。 企业即时通讯系统数据库设计 3 雅虎在前几年 就明确表示,放弃企业即时通信市场。理由是 “因为雅虎是一家以消费者为导向的公司,组织结构不适合支持对企业销售软件的任务和责 ”。雅虎认为从消费者市场跨足企业市场,两者之间无法连贯。这或多或少给人有点掩耳盗铃的感觉。 以前以为,企业即时通信软件( EIM, Enterprise Instant Messaging)就会如此没落了,但是,在 2008 年, IBM 公司又给了我们一个惊喜,让我们看到了 EIM 软件的希望。 IBM 公司2 月 24 日在北京宣布正式推出 IBM Lotus Sametime 7.5,这是 IBM 首次推出的

20、统一 商务协作平台,为企业用户提供整合即时消息、 Web 会议、语音通讯、移动设备服务的商务解决方案。通过与近百家 IBM 业务伙伴的合作, Sametime 7.5 成为专为企业打造的商务协作平台,帮助企业更迅速、智能地开展合作,提升整体效率。 IBM 在传统的 EIM 功能上,打上了时代的烙印,成功的把 EIM 跟移动商务的部分功能整合在一起,丰富了 EIM 的内涵,这让我们看到了 EIM 未来发展的希望。 1.3 课题 意义 对企业来说,即时消息、语音、视频通信和即时文件传输的利用率非常高。 EIM 作为未来的 主流 办公工具,集成了多种先进的信息沟通方式。它是一种比 邮件 更快捷、更具

21、亲和力和交互性的沟通方式,相比手机,具有可记录性、费用低、数据形式的多样性特点, 支持 文本、语音、图画、视频。特别是它能与电子邮件、手机 (电话 )以及其它企业应用办公程序结合使用,成功打造现代办公的新平台。 该系统的目的是实现一个企业级的实时通讯平台,致力于帮助政府机关或者企事业单位提高运作效率,降低沟通成本。该系统与个人即时通讯系统不同,其主要为企事业单位服务,用于企事业单位内部的沟通和运作,方便员工交流,便于信息共享和沟通,提高工作效率,减少出差次数,降低工作成本等。 企业即时通信的开发意义及优势有: 1、 提高企业通信的即时性和高效性。与其他工具相比 , EIM 速度更快,能够即时发

22、送消息通知众多用户,是通信更加通畅。 2、 提高企业通信功能多样性。其实现了聊天、公告群发、声音视频、文件传输等功能,使得通信产品具备了各种高质量、高可靠性的能力。 3、 提高企业通信的功能延伸性。例如,某些企业即时通讯产品允许用户使用无线上网的方式访问公司的数据库甚至召开网络会议,某些产品具有翻译功能,实现多种语言的互译功能。 4、 提高企业通信的安全性。企业即时通信与个人即时通信 最大 的不同是有很高的安全性企业即时通讯系统数据库设计 4 要求。例如,腾讯通 RTX 在安全、管理功能上具有领先优势。 128 位数据加密传输,让企业消息、文件传输,达到商业级安全标准 ;信息存储采用数据库方式

23、,保证个人信息的安全与个人 隐私 。超强的可管理性,可以方便管理对外通信等各项权限、文件传输等,有效保证了企业的商业信息安全。 1.4 课题的主要工作重点 开发时主要注重以下几 个方面: 1、 安全性。 Internet 网络上充斥着各种病毒,网络通讯工具也被黑客利用,因此在设计企业级即时通讯系统的时候要特别注意安全问题,可以采用身份认证,数字签名,密码,等技术保证系统的可用性安全性。 2、 稳定性。系统稳定才能保证客户长期使用,如果开发出的系统时常出现各种问题,不仅给客户造成麻烦,也使其对开发团队失去信心。 3、 高效性。企业即时通讯系统是常住系统内存的应用程序,其执行效率及系统资源占用情况

24、都会严重影响系统的应用。 1.5 论文的主要内容介绍 本文完整描述了企业实时通讯系统的整个开发过程,包括需求分析,总 体设计,详细设计及实现过程,共分 四 个章节。 本文第一章主要介绍了企业实时通讯系统的发展背景,国内外发展现状,开发意义及工作重点。 第二章主要是对 数据库原理及应用的系统介绍 。 第三章主要是项目的总体设计及实现过程,从整体的框架出发, 重点介绍了本人参与的服务器 设计 。 第四章对 系统的数据库设计进行了介绍,并详细描述了基于数据库的几个方法 及代码 。 最后对整个系统进行总结,及对企业实时通讯系统未来的展望。 企业即时通讯系统数据库设计 5 第 2章 系统需求分析 2.1

25、 系统通信基础 即时通信的核心在于网络通信,计算机网络互联中最重要广泛的协议是 TCP/IP 协议,因此深入研究 TCP/IP 协议是即时通信系统研发的重要环节。 本聊天系统的开发采用了 TCT/IP 协议、 UDP 协议和 Socket 编程技术。 1. TCP/IP协议 TCP/IP 协议是两个网络基础协议: IP 协议、 TCP 协议名称的组合。 是 一组包括 TCP 协议和 IP 协议, UDP( User Datagram Protocol)协议、 ICMP( Internet Control Message Protocol)协议和其他一些协议的协议组。 TCP 协议提供可靠的面向

26、连接的全双工数据流, IP 协议提供无连接的报文分组服务。 TCP/IP(Transmission Control Protocol/Internet Protocol)已成为一个事实上的工业 标准。 TCP/IP 协议簇分为四层, IP 位于协议簇的第二层 (对应 OSI 的第三层 ), TCP 位于协议簇的第三层 (对应 OSI 的第四层 )。 TCP 和 IP 是 TCP/IP 协议簇的中间两层,是整个协议簇的核心,起到了承上启下的作用。 TCP/IP 协议的开发研制人员将 Internet 分为五个层次,以便于理解,它也称为互联网 分层模型或互联网分层参考模型 : 应用层(第五层) , 传输层(第四层) , 互联网 层(第三层) ,网络接口层(第二层) , 物理层(第一层) 。 2. UDP 协议 两个用户聊天期间使用的是 UDP 协议, UDP 协议是用来在互联网络环境中提供包交换的计算机通信的协议。此协议默认认为网络协议是其下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制。此协议是面向操作的,未提供提交和复制保护。如果应用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。