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

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

ID:25055271

大小:2.49 MB

页数:62页

时间:2018-11-18

网络聊天室系统设计与实现_第1页
网络聊天室系统设计与实现_第2页
网络聊天室系统设计与实现_第3页
网络聊天室系统设计与实现_第4页
网络聊天室系统设计与实现_第5页
资源描述:

《网络聊天室系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、L建模)、编码规范、概要设计方法、详细设计方法、模块划分方法等技能;培养学生的编程思想和基本工作技能,培养学生的编程能力。实习要求:要求学生能掌握软件开发的基本能力,具有项目开发的实际经验,按照专业方向或本人就业方向选择一个项目进行实际开发,能熟练运用常用的程序设计语言和开发工具,完成整个开发过程。实习内容及进度安排:每个同学的课题的主要研究内容,完成的主要功能、按周完成的工作(总计3周,每周具体完成的内容要写清楚)指导教师评语:成绩:长春理工大学实习报告指导教师/带队教师(签字)2016年6月日长春理工大学实习报告目录一、引言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在线用户显示模块114.1.3用户交流聊天模块12II长春理工大学实习报告4.1.4聊天信息显示模块134.1.5系统消息显示模块144.1.6管理员管理用户模块144

4、.1.7辅助功能154.2算法164.2.1用户对话存储算法164.2.2检测用户是否被踢算法164.2.3检测当前用户是否有新消息算法174.3界面设计184.3.1登录首页18II长春理工大学实习报告4.3.2注册界面194.3.3聊天室界面204.4工程结构设计204.5各类功能设计214.5.1实体类224.5.2数据库操作Dao层234.5.3监听器234.5.4业务逻辑service层234.5.5工具箱Utils244.5.6Actions24五、系统实现245.1用户注册登录模块255.1.1用户注册255.1.2用户登录265.2在线用

5、户显示模块285.3用户交流聊天模块295.4聊天信息显示模块305.5系统消息显示模块325.6管理员管理用户模块325.7辅助功能33六、总结与体会356.1开发中遇到的问题356.2问题分析与解决方法356.3经验与教训35参考文献37IV长春理工大学实习报告附录38一、IV长春理工大学实习报告一、引言随着网络的大幅度普及,以及网络技术快速发展,人们通过网络进行交流的方式发生着巨大的变化,人们不再拘泥于移动电话的通话模式,越来越多的人通过网络聊天工具进行交流,网络聊天室便是非常典型的聊天工具之一。聊天室系统的即时交流方式满足了网络中人们同时与多人进

6、行聊天交流的需要,使得较多的人在同一个聊天页面进行交流变得方便,简单。本设计所完成的网络聊天室具有常用聊天室的所有功能,包括使用账号登录聊天室、注册账号、显示在线用户列表、显示系统消息、两人之间进行私密聊天、消息提醒、发送表情、修改发送文字颜色;同时,为了管理聊天室中的用户使用语言的文明,赋予管理员踢出使用不文明语言的用户功能,显示全部聊天信息。该系统采用B/S(浏览器/服务器)结构进行开发,参考网络中正在使用的大型聊天室的架构、分析聊天室可实现功能,结合本次设计的相关要求,进行开发设计并写出需求分析说明书。该系统具体开发环境:使用Windows8.1专

7、业版作为服务器运行平台,服务器开发语言使用Java语言,前台使用Jsp技术、JavaScript、Jquery语言,系统框架使用Struts2+Hibernate+Spring框架,后台数据库使用MySql数据库。二、需求分析该系统采用B/S模式设计,开发目的主要是提供一个基于网络的安全文明的供多人聊天社交平台。2.1系统运行环境需求该系统是在windows8.1专业版操作系统下,搭建的运行平台,使用myEclipse作为开发工具,mySql作为数据库,Java语言作为系统后台开发语言。JSP技术作为前台开发语言,其中使用JavaScript以及Jque

8、ry作为脚本语言。工程框架使用Struts+Spring+Hibernate框架

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。