版本。标准版即,提供了标准的开发平台,利用该平台可以开发桌面应用程序,低端的服务器应用程序以及程序。微型版即,很小的运行环境,用于嵌入式的消费产品中。企业版即,可以构建企业级的服务应用。所谓的是的子集,包括,运行时类库和执行字节码所需要的应用程序启动器,但省略了编译器等开发工具。的特点特点平台无关性平台无关性是指软件的运行不因操作系统,处理器的变化导致程序无法运行或出现运行。源代码不会针对个特定平台进行编译,而是生成种字节码中间文件,这种文件是平台无关切体系结构中立的。可以识别这些字节码文件,并且将字节码文件进行转换,使之能够在不同平台上运行。实现了跨平台运行,保证了语言的可移植性。语言的数据类型与机器无关。面向对象吸取了面向对象的概念,将数据封装于类中,是完全面向对象的。简单性语言本身小巧玲珑,对硬件要求很低,只需要理解些基本的概念,就可以编写适合于不同情况的应用程序。安全性语言舍弃的指针对存储器的直接操作,对程序提供了安全管理器,防止程序的非法访问。分布性语言的分布性包括操作分布和数据分布,其中操作分布是指多个不同的主机上不知相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中不同成员。健壮性语言在编译和晕习惯程序时,都要对可能出现的问题进行检查,以消除的产生。解释性语言不针对进行编译,而是把程序编译成很接近机器码中的中间代码,由解释执行。多线程多线程技术允许同个机械工业出版社,汪桃华,万方,宋兵基于的局域网聊天技术内江内江师范学院学报,施滔滔基于平台的网络聊天系统的设计与实现北京电脑知识与技术,丁有和,周怡君,郑进实用教程第三版北京电子工业出版社,基于的聊天系统摘要随着互联网的发展,很多互联网产品像雨后春笋般发展了起来。网络聊天工具也成为了人们生活中必不可少的社交工具。目前,出现了很多非常受人欢迎的聊天软件,比如微信,等,而即使我国聊天软件的鼻祖,也是目前使用人数最多的款聊天软件。聊天系统是基于客户端服务器模式的,它主要包括网络聊天服务器程序以及网络聊天客户端程序。前者通过套接字建立服务器,包含了从客户端接收消息,转发消息,控制数据库并刷新用户列表的功能,而后者通过与服务器建立连接,实现客户端之间消息互传。开发中不仅利用了计算机网络编程的基本理论知识,如协议,客户端服务器模式,局域网通信技术等,也利用了信息流,线程等较复杂的功能类,来进行消息互传。此次开发采用了为基本开发环境和语言进行编写,并不断的测试修改,最终形成了具有可行性的聊天系统,这个聊天系统的功能经过总结有几大方面客户端与服务器的连接,登陆以及注册,查看以及修改资料,修改密码,群聊,私聊,屏蔽用户。关键词套接字局域网聊天线程目录目录绪论基本知识概述的特点协议简介的特点工作过程端口号功能介绍图形用户界面编程流多线程编程网络编程数据库编程系统分析需求获取草拟用户界面需求分析系统设计问题域部分人机交互部分数据管理部分系统实现程序设计方法编程语言开发环境工具硬件环境本系统主要模块的代码客户端与服务器的连接登陆以及注册功能查看以及更新用户信息修改密码消息互传系统测试登陆测试注册测试更改资料测试更改密码测试好友列表更新测试群发测试私聊测试结论设计总结经验感想参考文献致谢外文翻译外文原文中文翻译文献综述实用软件工程语言程序设计以及计算机网络以及基于的局域网聊天技术以及基于平台的网络聊天系统的设计与实现实用教程以及数据库系统概论绪论随着互联网的发展,人们的生活越来越离不开互联网的使用,而聊天室则成了人们生活中最主要的交流工具。本网络聊天系统是基于开放应用程序开发设计的,涉及到网络,数据库,架构模型等多方面的知识,基本实现了聊天系统的功能,如动态,实时的消息互传,用户信息的更新等。其运行所需环境及其工作流程和各个功能控件的工作原理将在本文依次介绍,并且文中提供了部分程序源代码。下面介绍本网络开发系统所需要的基本知识。基本知识概述语言的发展年,与带领的公司的工程师小组需要设计种小型的计算机语言,代码短小,紧凑且与平台无关等要求促使项目组采用实现跨平台运行。起初项目组开发人员以为基础,将其做功能上的修改。但是语言过于庞大和复杂,且安全性问题也不令人满意。项目组开发了种全新的语言,吸收了的优点,抛弃了的不足,诞生了。语言的第个版本弥补了其中大部分明显的缺陷,并未编程增加了新的事件处理模型标准版软件开发工具箱版输出信息发送人,时间输出信息输出信息发送人,时间天系统应该有的功能。结论设计总结我的毕设题目是基于的聊天系统,实现了基本的个聊天系统。经过个月的设计和实现,调试纠错和维护,这个系统也终于令我满意的完成了。作为个非商业非团队开发的系统,凭借人之力调试维护本身就是比较困难的事情,虽然本系统实现了个聊天系统应该具有的基本功能,但是也有些不可避免的缺陷存在。目前聊天系统所存在的缺陷如下没有实现文件发送功能更新自己的资料时,显示的个人信息没有实现同步毕业设计接近尾声,这些存留的缺陷是个遗憾,但是我会在以后的日子里不断完善这个系统,让它成为个更完整,更健壮的系统。经验感想基于的聊天系统的设计在此时此刻已经基本落下帷幕了。在大学期间做过不少系统像销售系统,飞机票管理系统等,这些都是基于的,纯粹与数据库编程有关的系统,可以说是没什么难度,但这些实践也给了我个重要的编程思想分而治之以及模块化,这个编程思想也成为了本系统开发的主要思想,让我的整个开发过程有序进行,也使得这个系统更加容易调试和维护。聊天系统的开发是困难的,困难在它所涉及的知识,技术非常多而且很复杂,开发过程中,我在已有知识的基础上不断的研读各种文献资料,发现语言是个集大成的语言,它摒弃了不少语言的缺陷,使开发变得更加有条理。在这期间也更加深刻的理解了的图形界面编程,数据库编程,网络编程,各个困难都迎刃而解,也使得我对系统的开发更有自信。不断学习了很长时间,个礼拜的集中编程和不断的调试纠错,这个系统终于完成了,也让我在这个我初涉的领域有了小小的信心,我相信世上无难事,只怕有心人,只要刻苦钻研,没有完成不了的事。参考文献殷人昆,郑人杰,马素霞,白晓颖实用软件工程北京清华大学出版社,相洁,呼克佑语言程序设计北京人民邮电出版社,王珊,萨师煊数据库系统概论第四版北京高等教育出版社,谢希仁计算机网络北京电子工业出版社,北京电子工业出版社,版北京电子工业出版社,版北京输出信息服务器
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 65 页
第 2 页 / 共 65 页
第 3 页 / 共 65 页
第 4 页 / 共 65 页
第 5 页 / 共 65 页
第 6 页 / 共 65 页
第 7 页 / 共 65 页
第 8 页 / 共 65 页
第 9 页 / 共 65 页
第 10 页 / 共 65 页
第 11 页 / 共 65 页
第 12 页 / 共 65 页
第 13 页 / 共 65 页
第 14 页 / 共 65 页
第 15 页 / 共 65 页
预览结束,还剩
50 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。