湖北第二师范学院本科毕业论文(设计)开题报告课题名称:智能在线聊天室的设计与实现系别计算机学院专业名称软件工程年级08级学生姓名学号指导教师姓名填表时间:2011年12月20日填表说明:1、本科生原则上应于第七学期结束之前完成毕业论文(设计)的选题和开题工作。2、本表由学生在开题报告经指导教师指导和指导教师小组集中开题指导并修改后填写。指导教师、指导教师小组及系主任在学生填写后,应在本表相应栏目里填写意见。本表最后由系盖章备案保存。3.学生应执行本表撰写毕业论文(设计),不得作实质性改变。学生须在所在系规定的时间内完成毕业论文(设计)并参加答辩。4.毕业论文(设计)的具体要求请参阅《湖北教育学院本科毕业论文(设计)工作管理规定》(鄂教院行字(2003)第97号)及其附件1《湖北教育学院本科毕业论文(设计)文本规范》。5、本表可从教务处网页上下载。学生可用蓝色或黑色水笔认真填写,也可用电子表格填写,做到填写整洁、正确。拟选题目智能在线聊天室的设计与实现选题依据及研究意义:如何与别人更好地交流,是当前人们普遍关心的问题。人们通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中网上聊天系统是构成网站的一个重要组成部分,为人们之间进行交流和联系提供的一个平台。随着生活的步伐加快,人们在日常生活中很少能坐下面对面的交流,而网络的飞速发展使人们可以在网上交流,这种交流就需要一个聊天系统,一个聊天室来供给大家聊天。但像QQ那样的bs模式聊天,人们必须去下载安装软件,有时觉得很麻烦,所以智能在线聊天室就这样应着人们的要求而产生了。网上聊天系统是为人们进行交流和联系提供的一个平台。人们平时在生活中不好意是的话可以在这里说,希望表达的意思也可以在这里表达。而且在线聊天,可以方便人们随时随地的交流,只要能上网,就能方便的进去。而且聊天室也可以使人们交到更多的朋友,使人的眼界更加开阔。以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。聊天室的群聊可以帮助聊天的人们一起讨论,而且聊天记录保存了聊天的所以的记录,这样想翻看以前的聊天就可以随时的翻看。而且网上聊天室互相看不见,避免了有时说错话的尴尬和说完话的寂静。聊天是的自带的表情也使聊天更加的轻松和愉快。选题的研究现状:Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。所以网络上的聊天人特别的多,而聊天室也特别多。聊天室是当今广泛应用的一种网络服务,它为广大网民提供了一种方便快捷的沟通方式,在线聊天是上网的重要活动之一。第十六次CNNIC调查结果显示:在网络用户经常使用的网络服务/功能调查中,网上聊天(聊天室、QQ、ICQ等)占被调查人群的42.6%,处于第四位,作为操作简便也是出现最早的网上聊天方式,聊天室聊天又是其中最普及的一种。而多数人认为聊天室是一种用来消遣而缺乏实际价值的东西,许多大型网站建立了聊天室,但基本上是被定义为聚拢人气而不是带来收益的一种服务项目。目前能够实现赢利的聊天室很少,它是否具有商业价值以及其商业价值如何兑现的问题似乎并没有引起学界的关注。笔者认为聊天室具有极大的商业价值。但由于网络上聊天互相看不见,所以人们聊天时随便说话,随便骂人,使聊天室显得乌烟瘴气,而且更有煽动闹事,制造混乱等等,所以好多聊天室被迫关闭。但人们也想要在聊天室里聊天,所以一种智能的聊天系统就这样应着要求而生了,智能聊天系统就是要智能的屏蔽掉一些敏感的词汇,屏蔽掉骂人辱骂的话,屏蔽掉那些闹事煽动动乱的话,使聊天室显得干净。所以这种智能聊天室很有被开发的潜力,很有研究的必要。目前聊天室市场竞争比较激烈,基本上各大门户网站都有聊天室,如新浪聊天室、网易聊天室、搜狐聊天室,也有一些专门的聊天室网站,如碧聊。现阶段中国的聊天室市场集中度不高,大型商业网站的聊天室和专业的聊天室网站整体占有大部分市场,但彼此之间并没有形成绝对优势。拟研究的主要内容和思路:智能聊天室首先要做出一个聊天室,聊天室要有用户的注册后才能登陆进来聊天,这样保证了聊天室的安全,访问者通常需要先在网站登记,然后以登记的名字和密码进入聊天的界面,在这个界面下,访问者与他人可通过键盘输入文字或符号来表述各自的意义,从而达成相互沟通。而且这样也避免了相同的用户名而产生了不必要的麻烦。如图:聊天室中要有群聊和私聊。群聊可以很多人在一起聊天,一个人说话大家都可以看见,大家共同发言。私聊就是两个人聊天,聊天的内容只要这两个自己看的见,这样使聊天的内容安全。如图:聊天室中的聊天也要有一些系统表情,这样方便打字,而且偶尔看见表情也可以使聊天的心情愉悦。聊天室中个人可以看见有哪些用户在线,这样可以方便私聊,而且用户的上线下线都有提醒。聊天室中要有醒目的提醒,提醒大家文明聊天,不要说一些的敏感的字眼。而一旦有用户说了敏感的字眼,系统就要自动屏蔽掉,最好会给这个用户警告,如果多次这样,那样就要把该用户禁言一个小时。对于那些敏感的字,系统要能识别,比如“法轮功”“共产党”等等和一些骂人的话。而做到更智能一些就是即使用户发的是拼音如“gongchandang”或者中间有间隔字“共产,党”等也能智能屏蔽掉。这样就要使用在服务器数据库将那些敏感的字放进去,一旦用户聊天时,系统自动将用户的聊天的词语在数据库中去查找,一旦有敏感的词,就用“***”代替,并给警告。如果有多次,将被禁言,禁言解冻后如果还有,则要被提出聊天室。如果避免被别人打扰,聊天室也可以设置免打扰模式,这样别人就不能随便找你聊天,这样使聊天室更加人性化。研究的创新点及重、难点:这个聊天室的创新就在于智能,其智能的屏蔽掉了这些敏感的词汇,保证了聊天室的干净。而重点和难点也是智能屏蔽掉敏感的词汇,因为网上的聊天室很多,但做到智能的很好的屏蔽词汇的很少,所以这是一个重点也是一个难点,因为很多用户会跳过很多系统漏洞那发那些敏感骂人的词汇,这就要求数据库必须要全面。还有就是服务要人性化,还有能同时承载很多用户,这也是一个难点,用户太少那使用的人也就少了。研究进程安排:一、搜集关于聊天室的资料,关于一些要用的图片等;二、研究整体的框架架构三、开始写代码:1、登录页面的代码2、服务器的代码3、实现聊天功能4、群聊功能5、私聊功能6、数据库装一些需要屏蔽的敏感词四、优化五、检查寻找bug主要参考文献:1、程序天下Structs2技术详解:基于WebWork核心的MVC开发与实践2、java轻量级3、java编程思想4、聊天室的实现其他说明:本聊天室的模版是在网上下载借鉴别人的框架而成的。指导教师意见:指导教师签名:年月日指导教师小组意见:指导教师小组负责人:年月日系主任审核意见:1.通过;2.完善后通过;3.未通过负责人:年月日