- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仿QQ消息通讯的设计毕业论文
目 录
1 项目来源 1
1.1 项目背景及目的 1
1.2 聊天系统的现状 1
1.3 项目研究的目的和方法 2
1.3.1 项目的研究目的 2
1.3.2 开发方法及步骤 3
2 开发平台介绍 3
2.1 系统平台环境 3
2.1.1 硬件平台 3
2.1.2 软件平台 4
2.2相关技术 4
2.2.1 B/S模式 4
2.2.2 C/S 模式 5
2.2.3 界面技术 5
2.2.4 多线程技术 5
2.2.5 UDP数据传输技术 6
3 系统需求分析 6
3.1需求功能概述 6
3.2 用例图 7
3.2.1未登入聊天系统用例 7
3.2.2已登入聊天系统用例 8
4系统功能设计 19
4.1 概述 19
4.2 系统结构 20
4.2.1 消息管理结构图 21
4.2.2 好友管理结构图 21
4.2.3 群组管理结构图 22
4.2.4 个人管理结构图 22
4.2.5 分组管理结构图 22
4.2.6 用户管理结构图 23
4.3 系统架构包图 23
4.4 系统类图 24
4.4.1 UI层包图 24
4.4.2 NetService层类图 29
4.4.3 Objects层类图 30
4.4.4 Action层类图 31
5 数据库的分析及设计 33
5.1 系统E-R图 33
5.2 数据库逻辑结构设计 36
6 系统详细设计 40
6.1 模块顺序图 40
6.1.1 注册模块顺序图 40
6.1.2 登入模块顺序图 41
6.1.3 基本聊天模块顺序图 42
6.1.4 好友请求模块顺序图 43
6.1.5 状态变更模块顺序图 44
6.2 技术实现 44
6.2.1系统运作机制 44
6.2.2 UI圆角的绘制 45
6.2.3子线程下创建窗体 45
6.2.4 C#绘图双缓冲 46
6.2.5 实现C#和javascript互调 47
6.3 界面布局 48
6.3.1 主界面布局 48
6.3.2 聊天界面布局 49
6.4 界面设计 50
6.4.1 登录界面 50
6.4.2注册界面 50
6.4.3系统主界面 51
6.4.4系统聊天界面 52
6.4.5好友查找界面 52
7 展望 53
8 总结 54
致谢语 55
参考文献 56
1 项目来源
1.1 项目背景及目的
在聊天工具满天飞的当代,在腾讯QQ把握这广域网聊天工具的同时,却没有一款用于局域网的,UI交互可以达到腾讯QQ形式优越的体验的聊天工具,在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,但用户处于脱离广域网(比如个别公司办公环境,和校园环境)为求对网内信息的联通进行现在的时候,那些广域网聊天工具(QQ)就失去它的作用了,由此开发一款具有腾讯UI般用户交互体验的局域网聊天工具是很有必要的。
1.2 聊天系统的现状
对于聊天系统在国内外最具代表性两个聊天系统:MSN(国外微软公司)和QQ(国内腾讯公司),在做这个局域网聊天工具之前,就现今这两个聊天系统的运作很有必要进行一下研究,以作为新系统的开发做参考与准备:
对于我们孰知的QQ,在99年开发以来一直以非常高的用户增长率夺得了国内的大部分用户,并成为了一方霸主,QQ直开发以来一直秉承着已更好的用户体验为主不断的对QQ进行一代又一代的更新,从第一版的简陋的UI界面到2013版的华丽界面,这无不透露着QQ对用户UI交互体验的看重,就此新系统将采用QQ必威体育精装版的2013版的用户界面作为参考界面进行开发。
对QQ现今的聊天服务构架进行的分析:
客户端QQ:
图 1-1 QQ聊天服务构架
可以确定腾讯QQ是以多服务器提供服务、服务器总控客户端、客户端之间UDP直连通信的。并且在两个客户端之间不能建立直连的情况下,才由服务器进行中转通信
对MSN现今的聊天服务构架进行的分析:
图 1-2 MSN聊天服务构架
MSN客户端直接的通信则都是通过服务器作为中介进行转发的,相比之下腾讯QQ的更加优越,鉴于此,新系统采用类型QQ的通信模式进行开发。
1.3 项目研究的目的和方法
1.3.1 项目的研究目的
本次的聊天系统设计与开发,通过基本的聊天功能分析、数据分析和信息类型的处理的过程,运用数据库设计、维护与运用SQL 对数据库中的表进行查询的技术。开发一套在局域网中可以投入实际应用的来聊天系统。本系统是运行在Window 7 操作系统及以上,利用C#与java进行开发的;对于大量的数据信息,采用Microsoft SQL Server2005 数据库进行存储和处理,对于客户端局部信息使用缓存文件和配置文件进行管理。《局域网聊天系统》包括好友聊天,群聊天,新用户注册,好友的添加备注,群的添加备注,分组管理,界面管理等功能。本系统的操作使用方式保留
您可能关注的文档
最近下载
- 2025年农产品抖音带货直播方案策划书.pdf VIP
- 初三化学实验仪器名称及图片用途.pdf
- (2024)农业废弃物综合循环利用、畜禽粪污资源化利用项目可行性研究报告.docx
- FANUC数控系统0i-F Plus连接说明(功能篇).pdf VIP
- 激光在泌尿外科的应用.docx VIP
- 河北单招综合素质模拟试题及答案.pdf VIP
- 人教版2024-2025学年七年级英语下册教学工作计划(及进度表).docx
- 2024年全国普通高等学校运动训练、民族传统体育专业单招统一招生考试语文模拟测试(二).docx
- 列夫托尔斯泰教案.docx VIP
- 2024年全国普通高等学校运动训练、民族传统体育专业单招统一招生考试语文模拟测试(四).docx
文档评论(0)