中北大学毕业设计开题报告.doc_第1页
中北大学毕业设计开题报告.doc_第2页
中北大学毕业设计开题报告.doc_第3页
中北大学毕业设计开题报告.doc_第4页
中北大学毕业设计开题报告.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中 北 大 学毕业设计开题报告学 生 姓 名:海南社区学 号:0906064109学 院、系:电子与计算机科学技术学院网络工程系专 业:网络工程设 计 题 目:企业内部即时通讯系统的设计与实现指导教师:刘爽英 2013年 3 月 15 日毕 业 设 计 开 题 报 告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述1、 本题选题的背景和意义随着计算机网络的发展,人类的通信方式也发生了翻天覆地的变化。网络通信早已取代传统的纸质信件,电话网络的地位也在这个年代受到了来自计算机网络的挑战。总之,网络通信在我们的生活和企业中可以说已经必不可少,企业内部即时通讯就是其中的重要组成部分1。目前,中国市场上的企业级即时通信工具主要包括:易睦网络的imo云办公室、叮当旺业通、Anychat、网络飞鸽、汇讯WiseUC、大蚂蚁Bigant、上海盈硕的蚁傲、腾讯RTX、FastMsg、263EM、IBM的Lotus Sametime、点击科技的GKE、中国移动的企业飞信、华夏易联的e-Link、网络飞鸽QuickDove等2。相对于个人即时通信工具而言,企业级即时通讯工具更加强调安全性、实用性、稳定性和扩展性,同时更可根据应用的实际能按需定制,随着企业信息化进程的不断演进,企业即时通讯在企业中的应用将越来越广泛。企业内部即时通讯系统是企业员工在工作时经常要与其他同事进行协同工作和跨部门合作,全方位地利用有限资源协同完成更多工作,因此各部门同事间需要进行即时的沟通。采用JMS (Java Message Service)技术实现企业内部的即时通讯系统。使该系统为使用者提供即时消息、网络会议、文件传输、系统公告等功能,可实现使用者与各部门同事间协同办公的要求,满足企业内部进行更加高效沟通的需求,为企业提供一种公共的、可靠的内部沟通方式。企业内部即时通讯系统的好处: (1)提高工作效率:在与公司客户与同事沟通时能够达到提高工作效率的目的。 (2)快速解决沟通问题。 (3)可以迅速知道对方是否在线。 (4)与邮件、移动短信结合更是威力无穷。当适合公司的即时通讯系统广泛应用于工作后,交流渠道便于扁平化管理,业务上的平等交流;因为是书面交流,有利于理清头绪,明晰表达;而且,办公室人与人之间的关系变得更加真诚和紧密。 所以纵上所述,如果企业要用即时通信,最好用专用的企业即时通讯系统,而最好不要用个人即时通讯3-5。谢谢海南社区支持:/2、 企业内部即时通讯发展的动态和趋势 企业拥有一套理想的即时通讯系统,正如找到了一位得心应手的商务秘书。然而,纵观当前企业即时通讯市场,同质化的即时通讯软件比比皆是,而能够让企业真正根据自身需要来按需定制、人性化开发的即时通讯系统却少之又少6。 目前,大多数的软件提供商还在用传统的开发理念来开发企业即时通讯软件。他们往往是从自身利益角度去开发产品,这就造成了一对难以解决的技术与需求的矛盾:一方面,他们企图用一个软件来满足所有企业的需要,但同时,这种传统理念下开发出来的产品,又必然成为一个根本不可能完全适合于所有企业的低效产品7。 毋庸置疑的是,企业即时通讯市场还处于初步发展阶段,这个市场几乎没有真正的领导者。即使是成功打造了QQ软件的公司开发的RTX、微软公司推出的MSN、雅虎的雅虎通,从满足企业自主、自由使用需求的角度来看,他们都存在一个共同的软肋,这就是,他们的软件是让企业被动使用8。QQ的成功在于它在国人还不了解即时通讯的时候,就把“网络寻呼机”这个概念传播开来,可谓国内第一个吃螃蟹的即时通讯软件;MSN的壮大在于它在QQ这类软件浓厚娱乐用途的现状下,给办公室人员提供了一个相对专业的用于工作用途的即时通讯软件。然而,随着使用QQ、MSN这些即时通讯软件的用户增多,他们距离企业用户的使用需求也就越来越远,而随着企业对即时通讯这种沟通方式的渐趋认同,企业通过即时通讯系统来实现更多功能和人性化配置,也就更为重要9。 简言之,就是各行各业的企业都需要一套人性化定制、自由自主使用而非被动使用的即时通讯系统。也只有这样的产品,才有可能扭转当前企业即时通讯市场中的被动使用局面,能让企业从被动使用向自由配置转变。从即时通讯市场的发展角度来看,这无疑是一个关系产业未来发展的重要趋势。当然,也有一小部分软件提供商开始走到企业需求的前面,他们正在努力为企业创造一个自由自主、人性化配置的软件使用环境10。 企业内部即时系统发展趋势中常用的技术有:1、基于SOCKET的网络编程:SOCKET在英文中的意思是插座,在网络编程中,其实际意义可以理解为网络通信连接的插座,通常称之为套接字。如果将网络连接的各终端类比为电话,则SOCKET即相当于电话线插座,为各终端提供或者创建与其他终端通信连接的桥梁或通道。所有的终端都必须接通此“插座”来完成与其他终端的连接或通信,否则,它将独立于网络之外。 由此可以知道知道,SOCKET是终端间建立连接的核心对象。那么,对于一个SOCKET对象,它到底具备什么样的功能呢? 通常,用WINSOCK库来创建和使用SOCKET,运用WINSOCK库的基本API,就可以实现简单的数据输入和输出(即发送数据和接受数据)。在创建一个SOCKET对象后,通过指定IP地址来确定该SOCKET与哪台机器发生交流,通过指定机器端口号(一般为1024以上)确定与该机器上哪个应用程序进行交流11。在确定了交流对象后,便可以使用SOCKET与对象机器上的应用程序进行数据的传输和信息的交流。在面向连接的网络通信中,还必须使用SOCKET进行连接的监听和创建,只有创建了稳定的连接后,才开始进行数据的传输12。2、UDP协议与TCP协议的简单介绍:UDP协议是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。UDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地,其过程可以比做投递信件,它只关心信件确实投放到信箱,至于对方是否正确、按时收到信件,UDP并不关心13。谢谢海南社区支持:/尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁并与之开始对话14。谢谢海南社区支持:/ 3、WINSOCK套接字API调用的简单流程:讨论的即时通信系统则是通过WINSOCK库的应用来设计和实现基于TCP的C/S结构的网络即时通信程序15。参考文献:1(美)Y.Daniel Liang著;马海军,景丽等译. Java编程原理与实践. 北京市:清华大学出版社, 20052 李钟尉,陈丹丹等编著Java开发实战1200例(第二卷) 北京:清华大学出版社,2011.63 刘永华,于春花主编 实用Java网络编程技术 北京:中国电力出版社, 20094 陈家兴等编著. JAVA图形用户界面设计与实例. 北京市:冶金工业出版社, 20045 Joe Wigglesworth Paula Memillan著;李海峰 王泽波等译.JAVA程序设计高级教程 第3版. 北京市:清华大学出版社, 2005.076 张晓东等编著. Java数据库高级教程. 北京市:清华大学出版社, 20047 梁陈剑,张威编著. JDBC 3.0数据库开发与设计. 北京市:北京希望电子出版社, 20038 王路等编著. J2SE核心API参考与实例. 北京市:中国水利水电出版社, 20029 王诚主编. Java实用编程技术. 北京市:人民邮电出版社, 2012.0310(美)Bruce Eckel著;陈昊鹏,饶若楠等译. Java编程思想. 北京市:机械工业出版社, 2005.0511 尹继平,张帆编著. JAVA范例大全. 北京市:机械工业出版社, 2009.10.12 刘畅 基于Java的网络通信程序开发煤炭技术 2012,05:17217413 孙文华 一种基于Java编程的脏字过滤器的设计微型机与应用 2012,09:1819,2314 吴翠鸿,刘建 Java异常处理 电脑编程技巧与维护 2012,02:10710915 任艳娜,闾素红 基于Java技术的电子邮件发送系统制造业自动化 2011,01:167168,178 毕 业 设 计 开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):1、 本课题要研究和解决的方法 (1)复杂界面及事件监听的处理理念 (2)线程调用 (3)Java图形用户界面布局管理方法 (4)Java界面构造API的应用 (5)Java多态性的实现 (6)内部类的应用二、本课题要用到的技术有 (1)线程机制 (2)同步互斥技术 (3)Socket 编程技术 (4)TCP/IP 协议应用 (5)Jdbc编程 (6)SQL查询语句 (7)Java的图形用户界面设计 (8)Java Swing及awt组件应用 (9)Java 事件监听机制三、本课题采用的研究方法 (1)选取适当的软件开发环境 a) 操作系统:Windows 7、Windows XP、Vista b) 开发工具:Myeclipse c) 数据库:MySQL d) 开发语言:Java (2)应用程序的功能开发简介: 为尽量增进企业内部员工之间的交流,而且希望这种交流能够省时、方便、充分。本软件为人们之间的交流又提供了一个新的手段,它是一个可以自定义的网络信息传递软件,能即时发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论