点对点通讯软件的设计与开发开题报告.doc_第1页
点对点通讯软件的设计与开发开题报告.doc_第2页
点对点通讯软件的设计与开发开题报告.doc_第3页
点对点通讯软件的设计与开发开题报告.doc_第4页
点对点通讯软件的设计与开发开题报告.doc_第5页
全文预览已结束

下载本文档

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

文档简介

毕业设计开题报告 题 目: 点对点通讯软件的设计与开发 姓 名: 学 号: 专 业: 计算机科学与技术 班 级: 1002班 指导教师姓名: 指导老师职称: 讲师 2014 年 3 月 15 日一、题目研究的背景综述(1)题目的来源随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式已经难以满足人们的交流的需求了,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。同时,即时通信系统对现代企业也有着重大意义,它能实现快速人际交流、数据共享,从而提高效率和生产力。实时通信为诸企业开拓了网络应用的新领域。自从它诞生以来,以实时交互、资费低廉等优点,受到广大个人用户的喜爱,已经成为网络生活中不可或缺的一部分。越来越多的企业已开始认识到即时通信工具能够带来极高的生产力,借助它的应用,来提高业务协同性及反馈的敏感度和快捷度。因此,两台计算机之间进行即时通讯、发送文件等交流方式已经成为必然潮流。因此出现了QQ、UC 等聊天工具,然而QQ、UC 等聊天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,是一种娱乐工具,不能作为用于即时通讯的专用工具。目前,用于实现单一的即时通讯的软件实在太少,为此,我们决定开发一个专用于实现多台计算机之间即时通讯的软件,以方便多台计算机之间信息的快速交流。本系统基于C/S 模式实现,采用Java 语言编写。所有用户都通过服务器端中转消息,这也是现有大多数聊天系统所采用的模式。本系统真正地实现了多用户聊天的功能,可以在多点间快速传递信息。同时,它体积小,功能单一,界面简洁美观,容易上手,只要简单阅读服务器端和客户端的帮助文档即可完全掌握它的使用方法。是网络聊天,特别是局域网聊天不可多得的好帮手。 (2)题目的意义聊天室系统是一个典型的C/S结构的应用,它的大部分功能都是基于数据库的操作。通过对本课题的研究,实现一个C/S体系结构的聊天室系统,掌握用Java实现一个应用系统的相关知识和技术原理,同时掌握网络数据库编程方法。能熟练使用相关开发工具和应用软件,锻炼自己的动手实践能力。更重要的是,通过这次的毕业设计,培养刻苦钻研的学习精神和严肃认真的学习态度,这对以后的学习和工作有很大的益处。二、计划任务与实现的方法(1) 设计阶段的主要任务 进行软件需求分析,提出最佳推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,供指导教师审定,审定后进入设计。 确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法与策略。 进行概要设计,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具。选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等。(2)总体设计方案总体设计思想本系统采用Java语言,SQL SERVER数据库,B/S架构来实现。使用了模块化的设计方法。系统功能描述本系统主要功能如下所示:聊天室软件共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登陆到服务器才可以实现正常聊天功能。(1)服务器端的主要功能如下.处理用户注册.处理用户登录.处理用户发送信息.处理用户得到信息.处理用户退出(2)客户端的主要功能如下.用户注册界面及结果.用户登录界面及结果.用户发送信息界面及结果.用户得到信息界面及结果.用户退出界面及结果 (3)技术实现方案软件平台技术分析软件系统:Windows XP或更高版本、MyEclipse开发工具、SQL SERVER 2005数据库。硬件平台技术分析硬件系统:Intel奔腾系列以上CPU、512M以上内存、80G以上硬盘。三、进度安排1、课题分析(第1周)2、查找并收集相关资料,确定系统框架(第2-3周)3、编程实现功能界面(第4-10周)4、撰写毕业论文(第11-13周)5、修改打印论文,准备答辩(第14-15周)四、参考文献1 张一白 崔尚森 著.面向对象程序设计Java.山西:西安电子科技大学出版社,20022 W.Richaard Stevens.TCP/IP 详解卷1:范建华等译. 北京:机械工业出版社, 2000:1-103 Andrew Stanenbaum1 计算机网络M第3 版 熊桂喜, 王小虎译. 北京:清华大学出版社, 19984 (美)JamesF.Kurose Keith W.Rose.计算机网络.清华大学出版社,2003-1-15 张海藩 著.软件工程导论.北京:清华大学出版社,20036 Beau Williamson.DevelopinglPMulticastNetworks.vol2umeM.顾金星等译.北京:电子工业出版社,20007 孙卫琴.基于MVC 的Java Web 设计与开发M.北京:电子工业出版社,20048 龚正虎.现代TCP/

温馨提示

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

最新文档

评论

0/150

提交评论