本系统采用了MYECLIPSE作为开发工具,后台数据库采用了MYSQL数据库设计,利用JAVA的框架技术S2SH和后台数据处理。利用TOMCAT6.0以上的版本作为服务器,实现了聊天室的聊天功能和显示在线聊天用户信息的功能。在设计过程中,首先建立了系统的应用模型,然后在此基础上再进行需求分析逐步进行各功能的设计实现。在详细设计时经过不断的修正和完善,经过测试阶段反复调试和验证,最终形成达到了设计要求的可行系统。
在项目的开始是需求调研,并且调查了现今网站建设的步骤以及网络聊天的现状,经过一系列的调查与谈话中发现,现今网络聊天室不是很完善,都是一些比较简单的聊天室,功能不是很强大,基于以聊天为主,缺少一些辅助功能,比如在线好友查看,聊天记录删除等,对公聊和私聊没有任何限制,也就是说任何人只要进入聊天室都能进行在线聊天,缺少了保密性和安全性,通过市场的这些调研需求,我们会更好地解决以上问题。
前台:
(1) 注册。注册时已经注册的不能重复注册。
(2)登录。用户必须根据用户名、密码登录到主界面。
(3)实时显示在线用户列表及在线人数
(4)滚屏显示聊天信息
(5)公聊和私聊。
(7)安全退出聊天室。
后台
1、管理员审核注册的账号
2、导出聊天记录
3、所有聊天内容存数据库或者xml文件等
4、设置屏蔽关键词
5、密码修改
6、删除聊天
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3开发工具及技术 1
1.3.1开发工具 1
1.3.2 JSP 3
1.3.3 JavaScript 4
1.3.4 Struts 2简介 4
1.3.5 Hibernate简介 4
1.4软硬件需求 5
第二章 需求分析 5
2.1需求调研 5
2.2可行性分析 6
2.2.1技术的可行性 6
2.2.2经济的可行性 6
2.2.3操作可行性 6
2.2.4法律的可行性 6
2.3系统用户用例图 7
2.3.1管理员用例图 7
2.4功能模块需求分析 7
2.5设计的基本思想 8
2.6性能需求 9
2.6.1系统的安全性 9
2.6.2数据的完整性 9
2.7界面需求 9
第三章 系统分析与设计 11
3.1数据库的分析与设计 11
3.1.1数据库的概念结构设计 11
3.1.2数据库的逻辑结构设计 13
3.1.3数据库的连接原理 14
3.2中文乱码问题处理 14
第四章 系统功能实现 17
4.1系统登陆页面实现 17
4.2管理员功能模块 18
4.2.1管理员管理 18
4.2.2注册用户信息管理 21
第五章 系统测试 22
5.1系统测试目的与意义 22
5.2测试过程 22
5.2.1主页面的登录模块测试 23
5.3其他错误 23
结 论 24
参考文献 25
致 谢 26