为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[资料]盗窟qq

2017-10-27 9页 doc 216KB 21阅读

用户头像

is_637320

暂无简介

举报
[资料]盗窟qq[资料]盗窟qq 山寨QQ 此项目实现了用户的注册、登录,好友的上线提醒、下线通知(类似于QQ),单聊、多聊、群聊以及字体样式的传输。 由于时间有限,所以实现的功能不是很多,但该项目采用了三层架构,可扩展性比较强。 共建有三个工程:一个Web工程、一个客户端工程、一个服务器端工程。 Web工程:模仿QQ的用户注册功能,此工程包含 两个页面: user_regedit.jsp:用户注册页面; user_regedit_success.jsp:用户注册成功,并返回QQ号码页面; 一个Servlet: RegeditSe...
[资料]盗窟qq
[资料]盗窟qq 山寨QQ 此项目实现了用户的注册、登录,好友的上线提醒、下线通知(类似于QQ),单聊、多聊、群聊以及字体样式的传输。 由于时间有限,所以实现的功能不是很多,但该项目采用了三层,可扩展性比较强。 共建有三个工程:一个Web工程、一个客户端工程、一个服务器端工程。 Web工程:模仿QQ的用户注册功能,此工程包含 两个页面: user_regedit.jsp:用户注册页面; user_regedit_success.jsp:用户注册成功,并返回QQ号码页面; 一个Servlet: RegeditServlet:用来接收用户注册信息,并随机产生一个唯一的QQ 号,将用户的信息保存到数据库中,并跳转到注册成功页面; 三个辅助类: User.java:用户信息的封装类; ManageUser.java:提供用户信息与数据库的交互功能; EncodingFilter:字符编码过滤,防止出现中文乱码问题。 业务流程如下: 客户端工程:实现客户端聊天功能,此工程包含四个包,分别为 com.qq.client.view:该包下的类的功能是生成图形界面 QqClientLogin:生成登录界面 QqFriendList:生成好友列表界面 QqChat:生成单聊及多聊的聊天界面 QqChats:生成群聊界面 com.qq.client.model:该包下的类的功能是进行业务逻辑的处理 ClientConServerThread:客户端保持与服务器通信的线程 ClientThreadManager:客户端的线程管理器 com.qq.client.tools:该包下的类的功能是提供界面管理 FriendListManager:提供好友列表界面的管理功能 ChatManager:提供单聊及多聊聊天界面的管理功能 ChatsManager:提供群聊聊天界面的管理功能 com.qq.common:该包下的类的功能是提供客户端与服务器通信的编码与解码 User:对用户信息的封装 Message:对信息的发送者、接收者、信息类型、信息内 容、字体、发送时间的封装 MessageType:信息类型,可通过其判断进行的操作,进 而采取相应的操作 FontAttrib:字体信息的封装 业务流程如下: 服务器端工程:实现服务器端的管理及信息转发功能,此工程包含五个包,分别为 com.qq.client.view:该包下的类的功能是生成图形界面 ServerManager:生成服务器管理界面 com.qq.client.model:该包下的类的功能是进行业务逻辑的处理 Server:监听客户端的连接 ServerConClientThread:服务器保持与客户端通信的线程 ServerThreadManager:服务器端的线程管理器 ServerConDataBase:服务器与数据库的数据交互 com.qq.server.db:该包下的类的功能是提供与数据库的连接 SqlHelper:提供与数据库的连接 com.qq.client.tools:该包下的类的功能是提供界面管理 ServerFrameManager:提供服务器界面的管理功能 com.qq.common:该包下的类的功能是提供服务器与客户端通信的编码与解码 User:对用户信息的封装 Message:对信息的发送者、接收者、信息类型、信息内 容、字体、发送时间的封装 MessageType:信息类型,可通过其判断进行的操作,进 而采取相应的操作 FontAttrib:字体信息的封装 业务流程如下: 数据库部分:共包含三个表,_user表,_friends表和_message表; _user表:用户信息表,其中有一个字段status,用来标记用户的状态是在线 还是离线;当用户上线时,会将状态设为“在线”,并通知其好友其 上线了,并将头像变为彩色的;当用户下线时,会将状态设为“离 线”,并通知其好友其下线了,并将头像设为灰色的。 _friends表:好友表,用来保存用户的好友;当用户登录时,会从中获取其好 友列表,并显示在好友列表中,在线的排在前面,离线的排在后 面。 _message表:聊天信息表,用来保存用户的聊天记录,可根据它实现保存聊 天信息,查看聊天信息,删除聊天信息功能。 附: 图1 用户注册页面 图2 注册成功页面 图3 登录界面(点击“注册新账号”即可打开注册页面) 爱的天空2上线 爱的天空2下线 图4 好友列表界面 图5 陌生人列表 图6 黑名单列表 图5 单聊及多聊界面 图6 群聊界面 图7 服务器界面 山东科技大学 王子波 2010年08月16日
/
本文档为【[资料]盗窟qq】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索