- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
扬州大学本科生毕业设计开题报告 设计(论文)题 目即时聊天系统QQ项目研发与实现题目来源自拟题目类型结合生产实际指导教师葛桂萍学生姓名徐守威学 号1045141348专 业计算机科学与技术开题报告内容:(调研资料的准备与总结,研究目的、要求、思路与预期成果;任务完成的阶段内容及时间安排;完成毕业设计所具备的条件因素等。) 一、课题的研究目的及要求及期望成果: 1.课题研究的背景: 随着信息技术的飞速发展,人们在工作中对即时聊天,文件传输的使用和需求越来越多。现有的商用QQ和MSN等聊天软件娱乐性很强,源代码不明确,信息安全性无法保障,软件本身作为第三方软件不便管理。从技术层面上说单纯的即时聊天软件结构简单,功能模块不多,因此很多公司自行研发此类软件供内部使用。 2.课题研究的目的及意义: 聊天工具作为计算机的应用之一,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,大大加深了人们之间的联系,从单一的文本 聊天,到语音聊天以及到现在的图像、视频聊天、即时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它将会作为未来人们通过因特网相互联系和娱乐的主要平台。此次设计从实际工程应用的角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于java的网络聊天工具。本项目是作为本人本科的毕业设计课题提出来的,它规模适中,适合于个人开发,能够锻炼学习新知识能力,锻炼编程能力,锻炼软件工程思维方式。通过对聊天工具的开发,能了解计算机如何通过网络互相通信以及在此相互通信的基础上实现的应用程序级的协议。 3.功能要求以及性能要求: (1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量。系统保证所有数据库中包含查询关键字的记录都应该可以查到并能准确显示。及时性是对数据库系统的动态要求,体现在具体的数据库工作中,设备基础数据有改变的同时系统数据库也可以做出相应更改。系统的响应时间要短,要满足用户的需求,不能浪费用户过多的时间用于等待系统反应。 (2)系统的可扩充性 即时聊天系统QQ项目在开发的过程中,应该充分考虑以后的可扩充性。例如,用户查询的需求也会不断更新和完善,随着系统的运行和不断完善,新的要求和功能也在不断推进,需求可能变得精细也可能笼统。这就要求系统提供足够的手段进行功能的调整和扩充。同样也可以适当地增加或者减少系统模块来适应用户的需求。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。 (3)系统的可用性 即时聊天系统QQ项目是直接面对使用人员的,但是并不是所有的使用人员都对计算机熟悉。这便要求系统要提供一个良好的用户接口,容易使用的人机交互界面。主界面要求设计简单、美观,各个操作清楚显示,用户自主选择。针对使用过程中可能出现的问题可以建立一个帮助反馈平台。 4.期望成果: 利用Socket网络开发技术实现客户端和服务器端的连接访问,实现网络功能,同时,采用多线程、多任务的思想,开发出性能稳定功能全面的服务器。 二、课题研究内容、手段、步骤: 1.研究内容: 实现一个基于Java网络编程即时聊天系统QQ项目: 各个模块的划分 将模块划分为QQ用户登录模块、QQ用户注册模块、QQ账号申请及QQ密码保护模块、服务器启动与关闭模块、QQ用户增加、删除好友模块、QQ好友上线提示模块、QQ实现一对一、多对多聊天模块,这样方便每一个环节的运行,不使得管理脱节。 (2) 数据库的管理和建立 数据库的建立和管理在该项目的各个模块中起到重要的作用,这个环节很重要,它保证了该项目的各个模块与数据库的实时交互的可操作性,保证了即时聊天系统QQ项目实现客户端和服务器端的连接访问,实现网络功能,同时,采用多线程、多任务的思想,开发出性能稳定功能全面的服务器。 2.研究手段: 系统采用C/S (客户端/服务器)方式,C/S结构(Client /Server,客户端/服务器模式)是一种软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通信开销。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再交给服务器,对应的优点就是客户端响应速度快。 3.研究步骤: 第一阶段:01-02周,通过各种渠道查阅相关资料,对系统进行需求分析,从而全面了解用户需求。 第二阶段:03-05周,熟悉开发工具,制订需求分析方案,撰写开题报告,初步构建系统功能模块。 第三阶段:06-11
文档评论(0)