聊天室课程设计报告.doc_第1页
聊天室课程设计报告.doc_第2页
聊天室课程设计报告.doc_第3页
聊天室课程设计报告.doc_第4页
聊天室课程设计报告.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

在线聊天系统指导老师:xx学 号:xxxxxx姓 名:xx日 期:2014.5.21目录第一章、绪 论31.1选题的背景31.2 选题的目的和意义31.3 可行性分析3第二章、需求分析42.1系统名称42.2任务概述42.3设计目的42.4系统功能42.5详细功能4第三章、总体设计431 系统的名称和目标5第四章、界面设计5第五章、主要源代码75.1 index75.2 index295.3 main11第六章、设计心得18第一章、绪 论1.1选题的背景 繁忙的工作使人们没有时间去跟远方的亲戚朋友相聚,昂贵的电话费使我们不能聊的尽兴,因此网络聊天诞生了,并且成为了时下极为流行的一种沟通方式,特别是在现代高新的技术推动下,在线聊天呈现出良好的势头和广阔的前景。人们只需要有一台电脑,连上网就可以聊天了。在聊天室里,你可以尽情的跟朋友聊天,共同讨论问题,不用担心会花很多钱,而且还可以用各种表情来表达你的喜怒哀乐,还可以跟朋友一起玩游戏,和朋友一起分享你喜欢的歌。而随着软件开发在中国的快速崛起,使得越来越多的年轻有志向为软件事业奉献人加入到软件开发这个大家庭来,而当前最为快速的web开发语言java 有着其天生的优越性。 基于以上这些优点,使用frame 框架 加JSP 设计出一个高效的网上聊天室,并作为毕业设计研究课题具有非常重要的研究价值。1.2 选题的目的和意义 这次我所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。伴随着互联网的飞速发展,对作为人们交流的研究和设计变得越来越重要。同时人们更亲睐可以实时进行沟通的方式,于是在线聊天室应运而生。本程序的主要模块有四个:用户注册模块,管理员管理模块,主要的聊天模块和收发信息模块。1.3 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。第二章、需求分析2.1系统名称系统名称为网络聊天室2.2任务概述使用JSP和JavaBean编写一个网络聊天室.这个网络聊天室提供多个用户及时并发通信的平台.未注册用户可以注册成系统会员,已注册用户可以通过登录进入网络聊天室.聊天室可以选择我聊天室中其他不同的用户作为发言的对象,并可以使用个性的发言选项发言.2.3设计目的需要提供支持用户登陆以及身份验证的WEB界面和实现后台对应功能的模块。2.4系统功能本程序的主要模块有四个:主要的聊天模块和收发信息模块。聊天控制模块是本程序的核心,具体实现基于JSP的即时聊天功能。2.5详细功能1、需要提供支持用户登陆以及身份验证的WEB界面和实现后台对应功能的模块。 2、需要为普通用户和管理员提供一个浏览所有聊天室的界面和对应后台功能模块。 3、需要为普通用户和管理员提供一个支持多人聊天的界面和对应的后台模块。在这个界面中用户和管理员可以选择聊天对象,也可以想聊天对象发送信息。 4、需要为管理员提供一个查询所有用户的界面和对应的功能模块,这个界面其实就是管理员实现其管理功能的界面,在这个界面里,管理员可以实现“赶人”的功能,也可以实现“删除聊天用户”的动作。第三章、总体设计31 系统的名称和目标名称:基于JPS在线聊天室的开发目标:利用JSP技术结合其他网络技术开发一个具备网络聊天功能的JSP聊天室,包括注册,登录验证,聊天和各种信息的管理,及其他附加功能。32 系统总体结构 本系统分为四个部分,主要包括聊天模块,用户登入模块,管理模块。第四章、界面设计采用Dreamweaver软件来开发jsp的界面。Dreamweaver软件用来开发网页的界面很方便,它有“代码”“设计”“拆分”3种开发模式,可以方便的完成基本代码的设计,之后直接将其中的代码直接复制到相应的jsp页面中。第五章、主要源代码5.1 index无标题文档function check()if(form1.username.value=)alert(请输入用户名!);form1.username.focus();return false;!-body background-image: url(./u=2718810268,2535136787&fm=23&gp=0.jpg);body,td,th color: #FF33CC;.STYLE4 color: #9933CC.STYLE6 color: #FF00FF 用户名: 密    码:                              5.2 index2聊天室function check()if(form1.username.value=)alert(请输入用户名!);form1.username.focus();return false;   请输入昵称: 5.3 main聊天室window.setInterval(showContent();,1000); window.setInterval(showOnline();,10000); /此处需要加&nocache=+new Date().getTime(),否则将出现在线人员列表不更新的情况function showOnline()var loader=new net.AjaxRequest(online.jsp?nocache=+new Date().getTime(),deal_online,onerror,GET);function showContent()var loader1=new net.AjaxRequest(content.jsp?nocache=+new Date().getTime(),deal_content,onerror,GET);function onerror()alert(很抱歉,服务器出现错误,当前窗口将关闭!);window.opener=null;window.close();function deal_online()online.innerHTML=this.req.responseText;function deal_content()content.innerHTML=this.req.responseText;function set(selectPerson)/自动添加聊天对象if(selectPerson!=)form1.tempuser.value=selectPerson;elsealert(请重新选择聊天对象!); window.onbeforeunload=function() /当用户单击浏览器中的“关闭”按钮时,执行退出操作if(event.clientYdocument.body.scrollWidth) Exit();/执行退出操作   在线人员列表 聊天内容   对 表情 无表情的 微笑着 笑呵呵地 热情的 温柔的 红着脸 幸福的 嘟着嘴 热泪盈眶的 依依不舍的 得意的 神秘兮兮的 恶狠狠的 大声的 生气的 幸灾乐祸的 同情的 遗憾的 正义凛然的 严肃的 慢条斯理的 无精打采的说:   字体颜色: 默认颜色 红色热情 蓝色开朗 桃色浪漫 绿色青春 青色清爽 紫色拘谨 暗夜兴奋 深蓝忧郁 卡其制服 镏金岁月 湖波荡漾 发亮蓝紫 爱的暗示 墨绿深沉 烟雨蒙蒙           陕西国际商贸学院聊天室   第六章、设计心得 这次我所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。伴随着互联网的飞速发展,对日常交流的研究、设计和开发制作变得越来越重要。同时人们更亲睐可以实时进行沟通的方式,于是在线聊天室应运而生。本程序的主要模块有四个:用户注册模块,管理员管理模块,主要的聊天模块和收发信息模块。 用户注册模块实现的是,注册一个用户以便登陆到系统,管理员管理模块实现对在用户的阻止发言,注销,修改密码。聊天控制模块是本程序的核心,具体实现基于JSP的即时聊天功能。编程是一件很枯燥很无聊的事情,但是出于完成作业,得到学分的压力,还必须强破自己坚持下去,按照老师所说的模块化思想,分部分的进行编写。而且编程是一件高精度、模范化的事情,稍有疏乎都会影响全局,也可能因为某一处的小的错误而导致整个程序的无法运行。所以认真仔细就是非常重要的了。开始的时候真的感觉编程是一件很无聊的事情,不过当一个程序运行成功的时候那种喜悦是无法言语的,那种成就感是无法比拟的。又经过几天的努力,终于把属于我的程序完成了,尽管程序还是有很多错误和漏洞,不过还是很高兴的。无论如何是自己的劳动成果,是自己经过努力得到的成绩,在实训中,收获知识,提高能力的同时,我也学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。因此在以后的生活和学习的过程中,我一定会把实训的精神带到生活中,不畏艰难,勇往直前!致 谢在本次课程设计实践中,指导教师以对学生认真负责的态度,提供了非常有益的指导意见,给予我很大的帮助,使我得到实质性的提高。这对于我以后的工作和学习是巨大的财富。我会珍惜这次课设中学到的大量知识和经验,为以后的工作学习提供必要的帮助。在做这个系统的过程中,程序调试给

温馨提示

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

评论

0/150

提交评论