凯文社区卡尔实现(聊天室)系统的设计(JSP,SQLServer)
来源:wenku163.com 资料编号:WK16313086 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16313086
资料介绍
凯文社区卡尔实现(聊天室)系统的设计(JSP,SQLServer)(任务书,外文翻译,进度计划表,实习调研报告,毕业论文13000字,程序代码,SQLServer数据库,答辩PPT)
功能分析
这是一个具有最简单功能的聊天室。通过该聊天室,用户可以通过设置不同的用户名和密码以各种不同的身份进入聊天室,用户的类型有两种:普通用户和管理员。普通用户可以在聊天室中发送信息,也可以和指定的聊天对象用户私聊,还可以对发送的信息进行动作、颜色等方面的限制。管理员出了具有普通用户的功能外,还可以对在线用户和所有数据库中的用户进行设置,以便对聊天室进行维护。管理员可以删除其他管理员不希望再次进入聊天室的用户。聊天室又分为三类,用户可以根据自己的需要进入不同的聊天室进行聊天。系统还应具有当有新用户进入聊天室时,实时更新在线用户的功能。
聊天室的特点就是要求能够实时显示出聊天者所谈的内容。即在同一个聊天室的使用者,可以在短时间内立刻看到其他聊天者的发言。作为用户喜欢的Web应用程序,出了具有能够实时显示出聊天者所谈论的内容外,还应具有以多种方式发布信息的功能。JSP正好可以满足聊天室的这种要求,它可以快速地创建和显示Web页面的动态内容。
总的来说,本聊天室主要实现了以下的功能:
用户输入帐号,密码登录聊天室
把用户的聊天信息写入数据库,用户退出时清除聊天室信息
用户可以修改聊天语句的颜色,选择说话动作
用户聊天室可以选择聊天对象(私聊,群聊)
聊天室不断地对数据库进行刷新、读取
实时更新在线的用户
开发环境:MyEclipse
Web服务器:Tomcat
数据库:SQLServer
目 录
1 前 言 1
1.1 开发背景 1
1.2 国内外研究现状 1
1.3 系统设计目标 1
1.4 研究意义 1
2 系统开发所采用的技术 3
3 凯文社区卡尔实现系统需求分析 5
3.1 可行性分析 5
3.2 功能分析 5
4 概要设计 9
4.1 系统功能模块图 9
4.2 系统流程图 10
4.3 数据库逻辑结构设计 11
5 系统详细设计及编码实现 13
5.1 用户登录 13
5.2 用户注册 18
5.3 聊天者发言 21
5.3.1 聊天者以默认的设置发言 21
5.3.2 以用户自定义方式发言 23
5.3.3 用户离开聊天室的设计 26
5.4 显示聊天信息 27
5.4.1 记录的显示顺序和显示范围 27
5.4.2 聊天信息的自动刷新问题 29
5.5 显示在线用户 29
5.6 个人信息维护 32
5.7 用户退出 34
6 系统的测试和维护 35
6.1 测试概论 35
6.2 凯文社区卡尔实现系统采用的测试方法 35
6.3 卡文社区卡尔实现系统功能测试 37
结 论 40
谢 辞 41
参考文献 42
附 录 43
|