摘要:聊天工具作为当今使用最为广泛的即时通信工具,给人们的信息交流提供了很大的方便。本毕业设计就是模拟QQ聊天软件,改进并实现了一个能实现注册账号、添加好友、设置和修改个人信息、好友间发送即时信息等功能的企业QQ系统,该系统应用于企业、学校等局域网下,具有重要的意义和实用价值。。
本文在对局域网聊天工具进行分析研究和详细的需求分析基础上设计了这一款企业QQ聊天系统,该系统采用了C/S架构,在.NET平台下使用C#语言开发。本系统具备用户注册、修改基本信息、安全设置、添加/删除好友,系统消息,发送/接收消息等功能。测试表明本文设计的企业QQ系统运行稳定可靠,具有一定的实用价值。
关键词:企业QQ;局域网;添加好友;发送消息;C/S结构
目录
摘要
Abstract
1 绪论-1
1.1课题研究的背景-1
1.2 课题研究的目的及意义-1
1.3局域网聊天系统的现状-1
1.4 本文的主要工作与章节安排-2
2 系统开发技术简介-3
2.1 C#简介-3
2.2 Visual Studio 2010 简介-3
2.3 SQL Server 2008简介-4
2.4 本章小结-4
3需求分析-5
3.1用例图分析-5
3.2功能需求分析-5
3.3 可行性分析-7
3.3.1 经济可行性-7
3.3.2 操作可行性-7
3.4 其他需求-8
3.5 本章小结-8
4 数据库设计-9
4.1数据库的逻辑设计-9
4.2 数据库实体图关系-9
4.2.1 基本信息实体图-9
4.2.2 消息实体图-10
4.2.3 用户账户实体图-11
4.2.4 好友关系实体属性图-11
4.2.5 总实体关系图-12
4.3数据表设计-12
4.4 本章小结-14
5 系统总体方案设计-15
5.1系统设计目标-15
5.2系统总体设计思想-15
5.3系统组成与功能设计-15
5.3.1 系统组成-15
5.3.2 系统的组成框图-16
5.4 系统模块设计-17
5.5使用流程图-18
5.6 本章小结-19
6 系统详细设计-20
6.1 用户注册模块设计-20
6.1.1 界面设计-20
6.1.2 代码设计-21
6.2 主界面设计-22
6.2.1 界面设计-22
6.2.2 代码设计-23
6.3 修改用户信息模块设计-24
6.3.1 界面设计-24
6.3.2 代码设计-27
6.4 添加好友模块设计-27
6.4.1 界面设计-27
6.4.2 代码设计-30
6.5 系统消息模块设计-32
6.5.1 界面设计-32
6.5.2 代码设计-33
6.6 系统管理模块设计-33
6.6.1 界面设计-34
6.6.2 代码设计-34
6.7 发送与接收消息模块设计-35
6.7.1 界面设计-35
6.7.2 代码设计-36
6.8 本章小结-37
7系统测试与部署发布-38
7.1 测试的作用和意义-38
7.2 系统测试方法-38
7.2.1 测试目的-38
7.2.2 测试方法介绍-38
7.2.3 测试内容-39
7.3 系统的部署与发布-41
7.4 本章小结-41
总结-42
致谢-43
参考文献-44
附录 源代码-45