JAVA网络通信系统的研究与开发论文_第1页
JAVA网络通信系统的研究与开发论文_第2页
JAVA网络通信系统的研究与开发论文_第3页
JAVA网络通信系统的研究与开发论文_第4页
JAVA网络通信系统的研究与开发论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)说明书题 目: 文)中文摘要:网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时的信息交流。例如,人们可以通过过网上通信工具聊天,交流信息,上网购物等等。本课题是应用了计算机网络通信技术和用使用000管理数据库数据开发出的基于统采用客户机/服务器(C/S)的模式设计,是一个三层C/据库服务器、应用程序服务器端、应用程序客户端,按照此设计思想,系统采用C/以将任务合理分配到客户机端和服务器端 ,从而降低了系统的通信开销。此系统共分为两个模块:客户端模块和服务器端模块。从操作简便、界面美观、灵活实用的用户要求出发,设计开发的网络通信系统可以实现用户注册,用户登录,消息通信和好友管理等主要功能。本说明书主要介绍了本课题的研究意义以及开发背景、开发过程,和所完成的功能,并着重说明了开发设计的思想、技术难点和解决方案。关键词:网络通信(论文)外文摘要is in s we at or by we we is on ,000 as to is (be to we is is of we is so of of s on eb C/S 1 引言.课题的研究现状.课题简介以及设计要求.课题的调研.可行性分析.论文各章简介.业务流分析.概念结构设计.数据流分析.数据字典.系统开发的原则.系统总体功能结构设计.系统数据库设计.开发环境设计与运行环境设计.主服务器类设计.多线程.用户注册模块.登录验证模块设计.好友管理模块.退出下线模块.户端模块设计.新用户注册模块.用户登录模块.消息通信模块.好友管理模块.系统的运行环境.系统的功能简介.系统的运行和操作指南.统特色与不足.系统特色.系统不足.设计收获和心得.题的研究现状网络通信在当今信息社会中起着不可或缺的作用 ,人们可以利用网络通信技术进行即时的信息交流。比如说就是利用网络通信技术开发的一款众所周知的网络聊天工具。目前,信息交流是互联网提供的主要内容,网络通信系统有多种实现方式,类似有一种是基于种聊天系统需要登录统一的聊天服务器。当今主流的聊天工具有内最热门的当属讯由深圳市腾讯计算机系统公司开发的,基于可以使用息即时发送,即时回复,收发及时、功能全面。此外天室、传输文件、语音邮件、手机短讯服务等功能,可与传统的无线寻呼网、前动通信公司有业务合作。是国内不可多得的中文网络寻呼机。时传送信息、即时交谈、即时发送文件和网址。8/000操作系统下运行,是十分灵活的网络寻呼工具。它会自动检查您是否已联网,如果您的电脑已连入以搜索网友、显示在线网友,可以根据称、姓名、到后可加入到通讯录中。当您的通讯录中的网友在线时,据提示就可以发送信息,如果对方登记了寻呼机或开通了使离线了,您也可及时将信息传递给您的好友。借该软件自身的优秀的性能,目前在国内已经拥有了大量的用户群。使用音对话,视频会议等即时交流,还可以通过此软件来查看联系人是否联机。面简洁,易于使用,是与亲人、朋友、工作伙伴保持紧密联系的绝佳选择。使用您已有一个可注册获得免费的是当今网络上最好的两款聊天软件。作为国内使用率最高的聊天工具,观越来越绚丽,天的功能已经渐渐淡化,全方问的休闲娱乐才是真正的主题。日后,聊天软件的发展趋势,不仅仅是以聊天为主要内容了 ,更要集合网络电视电台,邮件的收发,新闻杂志的浏览,个人形象展示,视频传输,音频聊天等等功能。网络通信系统将越来越娱乐化。算机网络及其应用得到了飞速的发展,并且成为人们日常生活中的不可或缺的一部分,成为人们有效获取信息和进行娱乐的主要方式之一。例如,人们可以通过过网上聊天工具聊天,交流心得等等。本课题就是应用了计算机网络通信技术和用课题设计要求 深入了解计算机网络通信基础和网络编程技术。查阅与网络通信设计相关的文献资料,尽可能地搜集与本课题相关、类似的软件系统。 结合已经有的相关资料,设计出缜密的网络拓扑结构图、总体设计和详细设计。 选择、运用适当的语言工具及其他工具实现设计方案。 根据要求撰写设计说明书(论文)。了做好系统需求分析工作,本人做了充分的调研,从而认识到完成本系统需做到以下几点: 熟练掌握计算机网络通信的基本原理、网络体系结构、协议。 熟练掌握 要有正确的设计思想、思维方式以及独立的工作能力,要提高分析问题、综合运用所学理论知识和基本技能解决实际问题的能力。 通过毕业设计,能够综合运用所学知识调查、分析、解决实际问题;形成能够独立开展研究、独立完成工程总体规划和设计的工作能力。在理论联系实际中,掌握和巩固所学专业知识,为步入社会打好基础。须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。如何达到这样的目的? 当然不能靠主观的猜想,应当进行客观分析。同时必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否能实现,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究的实质是要进行一次大大压缩简化了的系统分析和设计的过程。首先需要进一步分析和澄清问题定义。在问题定义阶段初步确定设计的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把他们清楚的一一列举出来。在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干种可供选择的主要方法(即系统实现方案)。对每种解法都应该仔细研究它的可行性,一般说来,至少应该从下述四方面研究每种解法的可行性:(1) 技术可行性(2) 经济可行性(3) 操作可行性(4) 开发本系统软件环境配置: 000/作系统; 000数据库系统; 发本系统硬件环境配置: 内存在128支持数据分布和操作分布这两种分布性,对于前者,用这个对象,你可以打开并访问具有相同问方式与访问本地文件系统相同。对于后者,部分计算在客户端进行,提高系统执行效率。发人员可以利用类库进行网络程序设计,方便实现外方面,干个系统线程运行负责必要的无用单元回收,系统维护等系统级操作;另一方面,以大大简化多线程应用程序开发。它负责启动运行,终止线程,并可检查线程状态。些原语负责对线程实行并发控制。利用发人员可以方便得写出支持多线程的应用程序,提高程序执行效率。从以上技术要求来看,当今现有的技术绝对能够满足设计这个系统的要求。算机及相关硬件)和软件环境(据库在市场上都很容易购买到或从相关网站免费下载,开发系统成本主要集中本系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,可作为公司,企业内部交流工具使用,一方面既充分利用网络资源,又保证内部信息的安全 。所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面上讲开发此系统是可行的。用方便、快捷,操作简单且易于维护,易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大促进人们之间的交流和沟通,从操作方面看,此系统的开发是可行的。法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。通过可行性分析,此系统在无论从技术上还是经济上都是完全可以实现的。我计划用两个月内完成系统的基本功能,并在此基础上不断的完善和补充。文各章简介第1章引言部分,引言主要叙述关于此课题的国内外的研究状况、问题的定义和内容简介、课题的调研和可行性分析。第2章主要内容是系统需求分析,包括:业务流程分析;数据流分析;数据字典。第3章主要内容是系统总体设计,包括: 系统开发的原则;系统开发设计要点;系统总体功能结构设计;系统数据库设计;开发环境设计与运行环境设计。第4章主要内容是服务器模块设计,包括:主服务器类设计;多线程录验证模块设计;新建用户模块;好友管理模块(查找好友模块,读取好友信息模块,添加好友模块,添加好友应答模块,删除好友模块,退出下线模块)。第5章主要内容是客户端模块设计,包括:新用户注册模块;用户登录模块;消息通信模块(发送消息,监听用户操作消息,接收消息,发送文件,接收文件);好友管理模块(查找好友,添加好友,查看资料,更新好友列表,删除好友)。第6章主要内容是用户手册,包括:系统功能简介;系统运行环境和安装环境简介;系统的操作指南说明。第7章主要内容是系统评价,包括:系统的特色和优点简介;系统存在的不足与改进方案说明;毕业设计的收获和心得。最后还有结论、致谢、参考文献等等内容的介绍。从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。本课题设计的网络通信系统业务流程如下: 系统启动服务器。 客户端向服务器注册,告知服务器它在监听某主题。 客户注册之后,向服务器发送有关事件处理消息,如发送消息给好友,接收好友的消息,发送文件,接收文件,删除好友,查看好友资料,添加好友等等。 服务器再把相应的消息发送给所有监听此主题的客户。 友关系 注册用户户的性别用户的册用户递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(称实现的。其具体的做法是:按照业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。做出初步的数据流图如下:就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。数据流条目 用户基本信息表编号:户端写入去向:数据库数据流量:每位用户1份组成:用户的号码+用户的昵称+用户的密码+用户的状态(在线否)+户的资料+用户的头像+用户性别+用户的 用户好友表编号:户端写入去向:数据库数据流量:每位客户1份组成:用户的号码+好友的号码数据元素条目以下以用户的号码,用户的昵称,用户的状态,用户的资料四个数据元素条目为例: 名称:用户号码编号:户名发送信息取好友信息的请求登 录请求 用户B 4消息通信3好友管理用 户A 信息 用户基本信息表2登录 接收消息户好友表1注册类型及长度:整型,4相关联数据:用户好友表 名称:用户昵称编号:类型及长度:字符型,10 名称:用户状态(在线否)编号:类型及长度:布尔型,1取值范围:“0”,“1” 名称:用户的资料编号:类型及长度:处理逻辑名: 用户注册说 明: 新的用户首先要进行注册,生成用户的号码和登录密码之后才能进行服务器登录。处理逻辑编号:1输入的数据流:用户名、密码,昵称等信息处 理 过 程: 用户首先将自己的信息资料输入,包括用户的号码,昵称 ,用户的资料,用户的性别,户的籍贯等。输出的数据流:用户信息表处理频率:对每个用户基本信息表处理一次 处理逻辑名: 用户登录说 明: 客户登录,进行网络聊天通信处理逻辑编号:2输入的数据流:用户名、密码处理过程: 服务器连接数据库,查询用户信息表,判断登录信息是否正确输出的数据流:服务器返回的登录处理数据流处理频率: 对每个用户基本信息表处理一次 处理逻辑名: 好友管理说 明: 上线的用户根据自己需要进行查找好友,添加好友,删除好友,查看资料等操作处理逻辑编号: 3输入的数据流: 用户的相关操作信息处 理 过 程: 根据用户提出的操作要求,连接服务器,进行数据库查询,得到符合条件的相关信息,服务器将结果返回给用户。输出的数据流:服务器返回的相应处理结果处理频率: 依用户要求进行处理 处理逻辑名: 消息通信说 明: 两个或多个用户通过连接服务器,进行网络通信处理逻辑编号:4输入的数据流:用户的发送消息或接收消息流。处 理 过 程: 用户通过在好友列表中好友的用出的数据流:符合条件的发送(接收)消息流处理 频率:户是系统的最终使用者和评价者,所以在网络通信系统的开发设计的过程中,我们树立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析与设计系统的前期,为了保证系统的功能的完善多次寻求周围同学和老师的意见,了解他们的要求,依照功能完善,界面美观,操作简单的原则进行设计 。以应该将整个系统的开发设计过程划分为若干阶段,相应的阶段又要分为若干个不同的步骤,每个阶段和步骤都要有明确的工作任务和目标。这种有序的组织安排,条例清楚、层次分明,便于计划的制定和控制,且为后续工作的进行奠定了坚实的基础,提高了工作效率和质量。对原系统进行全面调查和分析的基础上,构造系统的最佳逻辑模型,使用户对将来完整系统的轮廓有个初步的了解和认识,以便及时和用户进行交流和探讨,不断提高系统的完善性。在此基础上进行系统的物理实现和设计,切实完成逻辑模型的具体功能。逻辑设计和物理实现二者是相辅相成、密不可分的,这样使系统的设计更加稳妥合理。整个系统划分为不同的功能模块,实现系统的一个特定功能。各个功能模块之间具有相对独立性,便于整个系统的设计、实施、维护和扩充。这种模块化结构设计方法,为整个系统顺利进行奠定了基础。是根据用户提出的需求,由用户和开发者共同确定系统的基本要求和主要功能,并在一个较短的时间内建立一个实验性的、简单的信息系统模型,通过用户不断提出的意见和建议,对模型进行不断的修改和完善,直到用户比较满意为止,以便形成一个相对稳定、较为理想的管理信息系统。该方法的主要优点: 脉络清楚,所有问题都围绕一个模型展开,使彼此之间联系紧密。 有助于发现用户需求,通过对原形和用户接触,能够启发开发人员去挖掘问题,从而不断的修正、完善,最终得到一个理想的系统。 系统开发效率高,此方法的开发周期短、使用灵活、容易修改,这对于管理体制不够稳定的系统更加适合。 系统的可扩展性好,由于此方法是在原型应

温馨提示

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

评论

0/150

提交评论