PAGE
在线聊天系统的设计与实现
本科毕业设计
目录TOC \o “1-3” \h \u
目录 1
前 言 1
2. 需求分析 2
2.1 系统运行环境需求 2
2.2 模块功能分析 2
2.3系统功能结构 4
2.4数据字典 4
3. 概要设计 5
3.1系统总体结构设计 5
3.1.1结构设计系统 5
3.1.2系统功能模块结构 6
3.2数据库设计 8
3.2.1概念设计 8
3.2.2逻辑设计 8
3.2.3物理设计 9
数据库类型使用mySql数据库,用户表的主键为id。 9
4. 详细设计 9
4.1流程图 9
4.1.1用户注册登录 9
4.1.2在线用户显示模块 11
4.1.4聊天信息显示模块 13
4.1.5系统消息显示模块 14
4.1.6管理员管理用户模块 14
4.1.7辅助功能 15
4.2界面设计 16
4.2.2登录首页 16
4.2.3注册界面 17
4.2.4聊天室界面 17
4.3工程结构设计 18
4.4各类功能设计 20
4.4.1类图 20
4.4.2实体类 21
4.4.4监听器 21
4.4.5业务逻辑service层 22
4.4.6工具箱Utils 23
4.5.7 Actions 23
5.系统实现 24
5.1用户注册登录模块 24
5.1.1用户注册 24
5.1.2用户登录 26
5.2在线用户显示模块 27
5.3用户交流聊天模块 28
5.4聊天信息显示模块 30
5.5系统消息显示模块 31
6管理员管理用户模块 32
5.7辅助功能 33
6. 总结 35
6.1开发中遇到的问题 35
6.2问题分析与解决方法 35
6.3经验与教训 36
附录 40
摘 要
随着Internet的普及,越来越多的人们建立了自己的WWW网站,人们通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中留言管理系统是构成网站的一个重要组成部分,它为人们的交流提供了一个平台。
在线聊天是基于JSP和脚本语言,将动态网页和数据库结合,通过应用程序来处理留言,这是目前较为流行的做法。
在线聊天是在一个网络空间进行的交谈,通过网上聊天可以实现人与人之间在线即时的交谈沟通。同时达到资源共享。在一般情况下,聊天系统的设计主要是C/S两层结构和B/S三层结构。比较起来JavaEE具有其优越性,例如:与平台无关,是基于java技术。有许多开源性的框架,快速高效,因为提供了一个优秀的企业级应用程序框架,对快速高质量开发打下基础。
关键词:javaEE;聊天系统;B/S
Abstract
With the popularity of Internet, more and more people build their own WWW sites, people through the website can show products, release the latest dynamic, exchange and communication with the user, to build relationships with partners, and to develop electronic commerce, etc. The message management system is an important part of the website, which provides a platform for people’s communication.
Online chat is based on JSP and scripting language, the combination of dynamic web pages and databases, through the application to process the message, which is a popular practice.
Online chat is a conversation in a cyber space that allows people to talk to each other online. It also achieves resource sharing. In general, the design