ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:2.49MB ,
资源ID:2240325      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2240325.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络聊天室系统设计与实现.docx)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

网络聊天室系统设计与实现.docx

1、科研训练网络聊天室系统设计与实现Design and implementation of network chat room system学 生 姓 名 XXX专 业 软件工程学 号 1305XXXXX指 导 教 师 李 XX 祝 XX学 院 计算机科学技术学院长春理工大学实习报告二一六年六月 长春理工大学实习报告起 止 周 1719 周 数 3实习地点 计算机学院专业实验室南区研 1213 选 题 自 选实习目的:培养学生未来进入职场的素质,以及企业级行业解决方案系统的分析、设计、实现等企业级综合应用能力。主要任务通过项目开发培养学生的职业素质,按照软件工程的思想,训练学生掌握面向对象分析/

2、设计(UML 建模)、编码规范、概要设计方法、详细设计方法、模块划分方法等技能;培养学生的编程思想和基本工作技能,培养学生的编程能力。实习要求:要求学生能掌握软件开发的基本能力,具有项目开发的实际经验,按照专业方向或本人就业方向选择一个项目进行实际开发,能熟练运用常用的程序设计语言和开发工具,完成整个开发过程。实习内容及进度安排:每个同学的课题的主要研究内容,完成的主要功能、按周完成的工作(总计 3 周,每周具体完成的内容要写清楚)指导教师评语:成绩:长春理工大学实习报告指导教师/带队教师(签字)2016 年 6 月 日长春理工大学实习报告I目录一、 引言 .1二、 需求分析 .12.1 系统

3、运行环境需求 .12.2 模块功能分析 .12.3 系统功能结构 .32.4 系统数据流图 .32.4.1 顶层数据流图 .32.4.2 一层数据流图 .32.4.3 二层数据流图 .42.5 数据字典 .5三、 概要设计 .53.1 系统总体结构设计 .53.1.1 结构设计系统 .53.1.2 系统功能模块结构 .63.2 数据库设计 .83.2.1 概念设计 .83.2.2 逻辑设计 .83.2.3 物理设计 .9四、 详细设计 .94.1 流程图 .94.1.1 用户注册登录 .94.1.2 在线用户显示模块 .11长春理工大学实习报告II4.1.3 用户交流聊天模块 .124.1.4

4、 聊天信息显示模块 .134.1.5 系统消息显示模块 .144.1.6 管理员管理用户模块 .144.1.7 辅助功能 .154.2 算法 .164.2.1 用户对话存储算法 .164.2.2 检测用户是否被踢算法 .164.2.3 检测当前用户是否有新消息算法 .174.3 界面设计 .184.3.1 登录首页 .18长春理工大学实习报告III4.3.2 注册界面 .194.3.3 聊天室界面 .204.4 工程结构设计 .204.5 各类功能设计 .214.5.1 实体类 .224.5.2 数据库操作 Dao 层 .234.5.3 监听器 .234.5.4 业务逻辑 service 层

5、.234.5.5 工具箱 Utils .244.5.6 Actions .24五、 系统实现 .245.1 用户注册登录模块 .255.1.1 用户注册 .255.1.2 用户登录 .265.2 在线用户显示模块 .285.3 用户交流聊天模块 .295.4 聊天信息显示模块 .305.5 系统消息显示模块 .325.6 管理员管理用户模块 .325.7 辅助功能 .33六、 总结与体会 .356.1 开发中遇到的问题 .356.2 问题分析与解决方法 .35长春理工大学实习报告IV6.3 经验与教训 .35参考文献 .37附录 .38长春理工大学实习报告11、引言随着网络的大幅度普及,以及网

6、络技术快速发展,人们通过网络进行交流的方式发生着巨大的变化,人们不再拘泥于移动电话的通话模式,越来越多的人通过网络聊天工具进行交流,网络聊天室便是非常典型的聊天工具之一。聊天室系统的即时交流方式满足了网络中人们同时与多人进行聊天交流的需要,使得较多的人在同一个聊天页面进行交流变得方便,简单。本设计所完成的网络聊天室具有常用聊天室的所有功能,包括使用账号登录聊天室、注册账号、显示在线用户列表、显示系统消息、两人之间进行私密聊天、消息提醒、发送表情、修改发送文字颜色;同时,为了管理聊天室中的用户使用语言的文明,赋予管理员踢出使用不文明语言的用户功能,显示全部聊天信息。该系统采用 B/S(浏览器/服

7、务器)结构进行开发,参考网络中正在使用的大型聊天室的架构、分析聊天室可实现功能,结合本次设计的相关要求,进行开发设计并写出需求分析说明书。该系统具体开发环境:使用 Windows8.1 专业版作为服务器运行平台,服务器开发语言使用 Java 语言,前台使用 Jsp 技术、JavaScript、Jquery 语言,系统框架使用 Struts2+Hibernate+Spring 框架,后台数据库使用 MySql 数据库。2、需求分析该系统采用 B/S 模式设计,开发目的主要是提供一个基于网络的安全文明的供多人聊天社交平台。2.1 系统运行环境需求该系统是在 windows 8.1 专业版操作系统下

8、,搭建的运行平台,使用myEclipse 作为开发工具, mySql 作为数据库,Java 语言作为系统后台开发语言。JSP 技术作为前台开发语言,其中使用 JavaScript 以及 Jquery 作为脚本语言。工程框架使用 Struts+Spring+Hibernate 框架。(1)服务器配置:配置 apache-tomcat-7.0.39 服务器。长春理工大学实习报告2(2)客户端要求配置:谷歌浏览器、狐火浏览器以及 IE 浏览器 5.0 以上版本。2.2 模块功能分析(1)用户注册登录模块新用户在使用该聊天室系统时,必须先进行注册新用户操作,后台将注册信息添加到数据库中,用于胡勇登录验

9、证;在注册成功之后再进行登录;当用户名与密码匹配成功,即可进入聊天室系统。(2)在线用户显示模块当用户登录进入系统后,该页面实现在线用户的统计,并将在线用户依次显示出来。如果当前用户属于管理员角色,则在普通用户角色的右边显示“踢下线”链接,如果当前用户属于普通用户角色,则正常显示在线用户名。(3)用户交流聊天模块该模块主要负责发送信息内容,选择聊天对象;除此之外,可以修改聊天内容的字体颜色以及发送的表情。发言的颜色和发言的表情通过下拉式组合框实现。发言内容书写完毕后。通过点击“发送”按钮,发送聊天内容。(4)聊天信息显示模块当用户选择聊天对象并发送聊天内容后,显示出当前发送的内容以及之前的历史聊天内容,聊天的内容只有对话的两人可见,其他人不可见。当用户退出系统后,再次登录进入聊天室时,两人的对话记录依然存在。(5)系统消息显示模块系统消息提示所有用户,聊天室的文明守则,以及当其他用户进入、离开或被管理员踢出聊天室的情况。(6)管理员管理用户模块管理员用户可以与其他用户聊天,并且随时监督其他用户的言行,一

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。