admin 发表于 2017-12-20 08:51:50

基于Java的聊天室系统的设计与实现

技术:Java、JSP等
摘要:
伴随着互联网的迅速发展,网络聊天工具成为当今社会上主要的交流工具,网民们在网络中畅所欲言,受到各个年龄段的人的青睐。网络聊天工具既可以让用户在网上迅速找到自己的亲人和朋友,还可以结交志同道合的陌生网友,实时交流方便了人与人之间的交流,让世界各地连接成一个地球村。目前,社会中出现了很多方便实用的聊天工具,在这些聊天工具中,人们最喜欢使用的还是腾讯QQ、微信、MSN-Messager等等。
本设计开发的聊天室网站采用的是B/S模式,过程中整合了框架S2SH技术,前端页面使用JSP开发。系统的开发分为前端设计、功能设计以及数据库设计。
希望通过对本课题的设计与实现,能对大学四年的所学知识,网站设计的流程,JSP动态页面的设计,界面的优化与美观等方面有一个全面的认识和理解,将自己的所学与实践尽可能的相结合,以便在以后的工作中能更好的应用所学。
聊天室系统以Myeclipse8.5作为开发工具,数据库采用了MYSQL数据库设计,整合了框架S2SH(Struts2+Spring+Hibernate)。服务器使用TOMCAT6.0以上的版本,完成了聊天室系统的实时聊天这项主要功能以及显示在线人数等功能。用户有登录、注册、找回密码等功能,管理员可以管理聊天记录、管理在线人数等功能。本系统可以单人对单人聊天,也可以群聊。在设计系统的过程中,第一步先建立了系统的应用模型,第二步在模型的基础上根据需求分析逐步实现各功能。

关键词:聊天室、S2SH技术、B/S结构、JSP、实时聊天

目录:
摘要    I
Abstract    II
1绪 论    1
1.1 课题背景    1
1.2 开发目的和意义    2
1.3国内外现状    2
1.4论文组织结构    3
1.5本章小结    3
2开发工具及环境    5
2.1 Java语言简介    5
2.2开发工具    5
2.2.1 MyEclipse    6
2.2.2 Tomcat    6
2.2.3 MySQL    7
2.3 JSP    7
2.4 S2SH技术    8
2.4.1 Struts2简介    8
2.4.2 Hibernate简介    8
2.4.3 Spring简介    9
2.5硬件需求及环境    9
2.6本章小结    10
3需求分析    11
3.1 开发目标    11
3.1.1框架开发    11
3.1.2前端开发    11
3.2可行性分析    12
3.2.1技术的可行性    12
3.2.2经济的可行性    13
3.2.3操作可行性    13
3.2.4法律可行性    13
3.3需求调研    13
3.4系统用户用例图    14
3.5功能模块需求分析    15
3.6系统非功能性需求    16
3.6.1容错性需求    16
3.6.2稳定性需求    16
3.6.3安全性需求    16
3.7本章小结    16
4系统分析与设计    17
4.1系统分析概述    17
4.2数据库的分析与设计    18
4.2.1数据字典    18
4.2.2 概念结构设计    19
4.2.3数据库的逻辑结构设计    20
4.2.4数据库的连接原理    21
4.3框架的整合    21
4.4 本章小结    22
5系统功能实现    23
5.1系统登陆页面实现    23
5.2在线人员管理功能    25
5.3注册用户管理功能    27
5.4 过滤内容管理功能    29
5.5聊天记录管理功能    31
5.6用户注册和修改功能    33
5.7用户在线聊天功能    34
5.8本章小结    36
6系统测试    37
6.1系统测试目的与意义    37
6.2测试计划    37
6.2.1测试目标及任务概括    38
6.2.2测试方案及环境    38
6.2.3测试覆盖率和风险分析    38
6.3测试过程    38
6.3.1登录页面测试    39
6.3.2导出聊天记录测试    40
6.4系统测试总结    40
6.4.1系统测试阶段    40
6.4.2系统缺陷状态    41
6.5总体质量评估    41
6.6本章小结    41
结论    42
致谢    44
参考文献    45
附录:    46
(一)外文原文    46
(二)中文翻译    55

论文字数:34266
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于Java的聊天室系统的设计与实现