网上聊天室开题报告

上传人:飞*** 文档编号:44034820 上传时间:2018-06-08 格式:PDF 页数:9 大小:79.52KB
返回 下载 相关 举报
网上聊天室开题报告_第1页
第1页 / 共9页
网上聊天室开题报告_第2页
第2页 / 共9页
网上聊天室开题报告_第3页
第3页 / 共9页
网上聊天室开题报告_第4页
第4页 / 共9页
网上聊天室开题报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《网上聊天室开题报告》由会员分享,可在线阅读,更多相关《网上聊天室开题报告(9页珍藏版)》请在金锄头文库上搜索。

1、1 北京邮电大学世纪学院毕业设计(论文)开题报告题目网上聊天室系统设计与开发学生姓名何毅学号07060207专业名称信息管理与信息系统年级07 级指导教师杨丽华职称所在系(院)计算机科学与技术2011 年 1 月 10 日2 说明1、根据北京邮电大学世纪学院毕业设计( 论文) 工作管理规定,学生必须撰写毕业设计(论文)开题报告,由指导教师签署意见、 各教学单位审查, 毕业设计(论文)领导小组负责人批准后实施。2、开题报告是毕业设计 (论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。3、毕业设计开题报告各项内容要实事求是,

2、逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。4、本报告中, 由学生本人撰写的对课题和研究工作的分析及描述,应不少于 2000字,没有经过整理归纳,缺乏个人见解,拼凑而成的开题报告按不合格论。5、开题报告检查原则上在第24 周完成,各教学单位完成毕业设计开题检查后,应写一份开题情况总结报告。3 论文题目网上聊天室系统设计与开发题目来源自拟题目题目类别程序设计指导教师杨丽华一、研究的现状、意义:1.1 国内外研究现状Java 之父詹姆斯戈斯林(James Gosling )在 Oracle 主办的OpenWorld 大会上登台发言

3、时阐述了这一点。他调出JavaFX 幻灯片,上面是一连串统计数字:超过8.5 亿 个具有 Java 功能的桌面机和大约 100 亿个具有Java 功能的设备。 实际上, Java 虚拟机在电子设备中司空见惯:电子书阅读器Kindle 、蓝光磁盘播放机和智能电话(包括不太智能的手机)等。iPhone( 手机上网 ) 应用程序可以在成千上万部 iPhone 上运行,但Java 嵌入在 26 亿部手机上,从不太智能、20 美元就能买到的手机,到最新一代的黑莓和Android 手机无一不包。请戈斯林到OpenWorld 大会上演讲,只是Oracle 掌门人拉里埃利森(Larry Ellison)希望向

4、工程师们一再保证这门语言前途光明的手段之一。Oracle 想要并购Sun,但它仍得等待欧洲监管部门批准这一决策。 美国政府已开了绿灯,但欧洲政府官员由于担心MySQL 的发展还没有同意这一起交易。戈斯林和 Sun 董事长麦克尼利(McNealy)都表示,一旦并购工作完成,Java 会从 Oracle 得到比以往更多的关注和资源。从近期来看,埃利森传达的信号也许不是很重要,因为如今Java 已成气候,要改变发展方向也并不容易。当然,也有一些人认为,Oracle的商业模式太不一样了,所以它必然会对Java 生态系统的每个部分进行重大变化。总体来说,每拿出一个Java 可能变化的理由, 就有同样充足

5、的理由表明 Oracle可能还是希望保持现状。企业级应用是主战场:Java 最先在服务器端找到了自己的位置,未来这个领域仍是有望看到Java 虚拟机的主要地方。对Oracle 的所有产品来说,大型服务器也是主要的安身之处,所以出现这对组合自在情理当中。虽然 PHP编程员青睐MySQL ,但对数据密集型的企业应用来说,许多最要紧的项目还是使用基于Oracle 的架构封装而成的Java,这种情况应该不会很快发生变化。Sun 称,GlassFish应用服务器每个月的下载量超过100 万人次, Tomcat 等比较旧的平台仍然很常见。由于 Java 这项技术备受推崇、运行速度快、真正跨平台,大型企业(

6、如银行和保险公司)对Java开发人员求之若渴。不过, Java 不再被认为是最新最酷的语法。一些编程员对静态类型语言的结构满腹牢骚,纷纷改用更新颖或更简单的语言,比如Ruby、Python 或 PHP 。现在许多较简单的Web应用程序就是用这些语言开发而成的,因为它们编写的代码容易修改,能快速建立原型。然而,这些使用便捷的新语言常常离4 不 开 Java: Ruby 开发人员常常使用JRuby(基于 Java 实现的 Ruby 语言) ,因为 Java 虚拟机能够更出色地处理繁重任务、释放多个线程。Jython (基于 Java 实现的 Python 语言)也相似。Java 现在正在加入一些最

7、新的编程技术,以此遏制这些新语言大举入侵。Grails明显模仿了Ruby on Rails的许多简单的说明性模式;Grails这种框架利用名为Hibernate的数据库中间件,把Groovy等脚本插件结合起来。Groovy 本身添加了众多的动态选项便于代码解释,同时可以直接链接至Java 应用编程接口( API)的任何部分。甚至不需要考虑Python 或 Ruby,因为 Groovy 凭借一种精巧、现代的语法,让Java 编程员可以使用似乎变化无穷的庞大库和底层稳若磐石的虚拟机。走上移动之路:Java 手机的数量(估计约26 亿部)委实惊人,因为市面上许多最简单的手机里面都运行Java 平台微

8、型版(Java ME ) 。 这让 W 等公司得以构建在整个第三世界都能顺畅运行的文档阅读平台。不过,运行Java 的智能电话数量相对少一点。iPhone 的巨大成功激励许多人重新学习Objective C,这门语言让编程员对于内存使用等一些系统问题提高了控制能力。Java 为编程员隐藏了大部分底层问题,这是个优点,但前提是不需要管理内存等资源,因为要是垃圾收集出现一个小失误,有些游戏就运行不了。可遗憾的是,因为电池续航时间是极其重要的一个因素,智能电话需要比几乎其他任何平台更严格的资源管理。不过, Java 编程员仍然很吃香,因为黑莓手机在其新平台上继续采用Java ME :它为手机的情景模

9、式( profile)添加了支持触摸屏和方向感应器的功能。而Android存在不可预知的因素。由于谷歌开放了 Android 的 使用,许多手机厂商搭上Android 这辆彩车。谷歌的 Android建立在开源Apache Harmony及其类上,而不是建立在Sun 开发的 Java 开发工具包(JDK )和 Java ME 上。对使用Eclipse编写代码的人来说,它们看上去几乎一模一样。在其他许多情况下也无关紧要,因为 Android开发使用了很多XML表单,但如果这两套开发框架离对方渐行渐远,这种分裂可能会变成大问题。大多数人仍然认为Java 在桌面端从来没有取得成功,这是过去。如今,J

10、ava 正在缓慢而稳步地渗入到现代操作系统的各个角落。虽然用 Swing 编写的标准应用程序因试图定位在每个平台的最基本部分而继续遭殃,但是有了像JavaFX 和 Web Start这些比较新的开发平台和框架,就有可能通过Web有效地部署软件。本地平台可处理Java 归档( JAR )的所有缓存工作。只要点击链接,有时偶尔随后点击几下授予权限的对话框,软件就可以安装及更新,还可以随时运行。JavaFX 仍然是一个名副其实的未知因素。图形功能现在可与Adobe 的 Flash 相竞争;计算引擎可支持大部分的Java API ,但这门语言是一门奇怪的混合语言,融合了正宗Java、JavaScrip

11、t及其他的一些标记语言。其代码比正规的Java 简单,所以Java 编程员又要学习新的东西。不过,对极具互动性的桌面工具而言,新的动画类也许值得花时间学习。Web Start 正在继续慢慢改进通过浏览器直接把软件部署到桌面的功能。Java 虚拟机完全有能力在嵌入式应用方面一展身手: Java 还在人们最预料不到的地方茁壮成长。虽然C编程人员可能从来不会承认Java 虚拟机巧妙处5 理存储区、快速运行的功能,但Java 在非智能手机、机顶盒、嵌入式芯片、Kindle及其他低功耗设备取得的成功表明:Java 虚拟机完全有能力在嵌入式应用方面一展身手。Java 的普及性还帮助编程人员从大平台迁移到小

12、平台。虽然为大型机开发企业级应用软件改成开发小型嵌入式代码并不简单,但 Java标准大大简化了这种转变,这让其他许多工具自叹弗Java 程序包也在变得越来越小巧。戈斯林用尘埃来形容一台硬币大小、能够识别Java 的计算机。JavaCard 是面向这类小型程序包的一种虚拟机和 API,它即将迎来3.0 版,这个里程碑式版本将增添网络连接功能。 尽管这些小不点还没有小得足以放入到人的眼睛中,但直接与互联网通话的功能却让它们显得极具诱惑力。Java 代码库仍相当有凝聚力、相对标准化,这个事实惹得众人猜测:Sun(如果合并案完成,还有Oracle )到底会怎样利用Java 的普及性来大发其财,又不提高

13、许可费、挤压每个人?如果有人开发出一种面向整个Java 生态系统的应用程序商店(App Store ) ,从而像销售面向iPhone 的应用程序那样销售用 Java 编写的小组件(widget )它们可以在桌面、手机、蓝光播放机或可以使用 Java的其他任何平台上运行,将会怎么样?最近已经有了面向Android手机的一批数量可观的应用程序,Sun 也在谋划一家Java 商店,好让人们只需把应用程序拖到桌面上,或者只要再编一点代码,就可以把各应用程序结合起来,从而让它们可以在 Java 世界的几乎每个角落里运行。不过,处理截然不同的屏幕和用户界面还是个挑战。设想一下这种场景有多吸引人:开发人员编

14、写的某个应用程序在Android 手机上运行着, 他在办公桌面上处理任务,回到家后在客厅的蓝光播放机上顺畅运行。把 Java 应用程序带到坐沙发的人面前甚至有点出人意料,因为 Java 这门语言在被叫做Oak的早期阶段,本意就是运行在机顶盒上。这种远景将依赖于 Java 平台的最大优点: 普及性和跨平台的稳定性,也许这些优点会帮助Java 给其发明者带来滚滚收入。1.2 课题的目的与意义1、目的:网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。我本次

15、设计的目的就是实现建立网络聊天室的一个互动交流平台,方便用户利用发达的网络进行商业、情感等信息的交流。2、意义:近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。网上聊天系统作为一种方便消费者与人们之间联系的实用系统便应运而生。网上聊天系统是为人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的管理,可6 以达到增进人们与消费者之间、消费者与消

16、费者之间的交流和联系的目的。二、研究 ( 或开发) 的主要问题、重点和难点:2.1 主要问题 ( 或研究内容 ) 此系统是以用户为中心的人性化设计,总体来看, 系统可以看作是用户模块和注册模块两大模块的协调运作。(1)用户登陆功能:用户通过提交用户名称和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户是否存在,密码正确则顺利登陆,密码错误将提示用户再次输入密码。(2)聊天室功能:1、用户首先从服务器上获取好友列表,以建立点对点的联系;2、用户( Client1Client2)之间采用UDP方式发送信息;3、如果无法直接点对点联系,则用服务器中转的方式完成。4、即时通讯软件除了可以实时交谈和互传信息,不少还集成了数据交换、语音聊天、网络会议、电子邮件的功能。2.2 课题重点(1) 确定聊天室的整体风格:风格 (style)是抽象的。是指站点的整体形象给浏览者的综合感受。“整体形象”包括站点的CI(标志、色彩、字体、标语)、版面布局、浏览方式、交互性、文字、语气、内容价值、存在意义、站点荣誉等等诸多因素。(2) 聊天室及时性:在聊天室功能设计中及时

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号