简单聊天系统的设计与开发

上传人:hs****ma 文档编号:470333743 上传时间:2023-02-06 格式:DOC 页数:32 大小:673.50KB
返回 下载 相关 举报
简单聊天系统的设计与开发_第1页
第1页 / 共32页
简单聊天系统的设计与开发_第2页
第2页 / 共32页
简单聊天系统的设计与开发_第3页
第3页 / 共32页
简单聊天系统的设计与开发_第4页
第4页 / 共32页
简单聊天系统的设计与开发_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《简单聊天系统的设计与开发》由会员分享,可在线阅读,更多相关《简单聊天系统的设计与开发(32页珍藏版)》请在金锄头文库上搜索。

1、 简单聊天系统的设计与开发 摘 要随着计算机的普及和快速发展,计算机网络已经渗入到我们的日常生活中,而网络聊天系统的使用最为频繁。网络聊天系统可以使人在很远的距离内进行聊天,甚至包括语音和视频的,通过网络聊天系统,不仅可以联络人们之间的感情,增进人们之间的友谊,而且还使这个世界越来越小,同时也越来越方便。因此,研究网络聊天系统是十分有意义的。 该聊天系统是一个基于C/S架构(即客户机/服务器的系统),采用Visual Studio 2005作为该聊天系统的开发环境,C#作为开发语言,运行的环境为Windows XP操作系统,后台的数据库使用Microsoft SQL Server 2005。该

2、聊天系统能在局域网实现聊天功能,提供用户注册、登录、聊天、修改个人信息、查找/添加好友、更换皮肤、听音乐等功能。关键词:网络聊天系统;数据库 Microsoft SQL Server 2005;Visual Studio 2005 IAbstractWith the development of computer, Internet has entered our daily life, the most frequently use of Internet is Internet Chatting System. Therefore, it is very valuable and mean

3、ingful to study and research Internet Chatting System. Internet Chatting System can help people in chatting with other people far away. You can also have visual talk with other people through Internet Chatting System.So, it can help people to develop friendship with any people who are able to search

4、 Internet in the world. The earth looks like smaller than before because you can have relationship with people more convenient.It is based on the system of C/S, use Visual Studio 2005 as exploit language of the environment. Its running environment is Windows XP operating system. And uses Microsoft S

5、QL Server 2005 as its background database management system. Clients can run this Internet Chatting System under Windows XP environment.This system can do a full management on scientific project and scientific and technology paper, providing necessary functions of everyday management, for example, d

6、ata input, query with more conditions, statistics, report forms output etc. and easy to use.Keywords:Scientific research project management system;Database SQL Server 2005;Visual Studio 2005III目 录摘 要IAbstractII第一章 引言11.1 课题的研究背景和目的11.2 课题的研究现状11.3 课题的研究意义11.4 课题的设计开发平台21.4.1 开发平台21.4.2 选型的原则21.5 论文总

7、体结构2第二章 系统分析42.1 概述42.2 需求分析42.3 开发目标4第三章 数据库设计53.1 数据库概念设计53.2 数据库逻辑设计53.3 数据库物理设计113.3.1 数据库选型113.3.2 完整性规则113.3.3 安全性考虑123.4数据库访问接口设计123.4.1 数据访问接口选择123.4.2 具体实现12第四章 系统设计134.1 系统总体结构设计134.2 登录界面134.3 主界面设计154.4 好友管理模块设计164.5 个人设置模块设计164.6 聊天模块设计174.7 系统托盘模块的设计204.8 找回密码模块的设计204.9 MyQQ音乐模块的设计20第五

8、章 系统测试分析225.1 系统测试的目标225.2 系统功能的验证235.3 系统测试结论23结束语24致 谢25参考文献26第一章 引言1.1 课题的研究背景和目的网络聊天系统是通过多终端的通讯技术打造了一种集文字、声音、图像于一体的综合通讯平台,对人们的学习和生活产生了深远的影响,同时也提出了诸多的研究课题。网络聊天系统是一种以网络为中介的即时同步的通讯平台。即时通讯不仅具有软件产品的特性,而且还体现了网络产品的特性,同时又兼有网络信息服务业的特性。鉴于此,研究网络聊天系统是非常有必要的,而且是非常有意义的。一方面可以对网络聊天系统有个更加深入的了解,熟悉网络聊天系统的细节流程;另一方面

9、可以通过研究网络聊天系统,检验自己,在研究中不断的进步。1.2 课题的研究现状在现在这个信息爆炸的时代,计算机发挥了自己强大的功能,人们之间的通信交流也都由计算机所取代。关于网络聊天系统,它经过了四个阶段。1. 单一的即时通讯系统,如QQ、MSN messenger和Yahoo Messenger。 特点主要是进行通讯,包括语音、文本甚至视频。2. 在通讯上附加了娱乐,p2p功能。如uc和popo,他们除了可以进行聊天之外,还可以传输文件,既快捷又方便。3. 以p2p功能为主,同时可以进行文本聊天。4. 在一个软件中可以把其他聊天通讯系统集成过来,当然这种集成是可以通过多种方式的,比如tril

10、lian是安装一个软件替代其他的,并可以与其他的进行通讯。目前我们处于第四阶段,即处在一个软件中可以把其他聊天通讯系统集成过来并可以与其进行通讯。1.3 课题的研究意义网络聊天系统可以使人在很远的距离内进行聊天,甚至包括语音和视频的。通过网络聊天系统,在可以即时聊天的同时,还可以增进人们之间的感情,使这个世界越来越小,越来越方便。除此之外,它还越来越多地被作为办公系统来使用。如此多的优点之下开发一个简单聊天系统是很有意义的。1.4 课题的设计开发平台1.4.1 开发平台聊天系统采用的数据库是Microsoft SQL Server 2005数据库1,开发语言为C#。Microsoft Visu

11、al Studio 2005(简称VS2005)作为前台的开发系统,用SQL Server 2005作为后台数据库,通过Visual Studio 2005的服务器资源管理器来连接SQL Server 2005并对其编程来实现各种功能。1.4.2 选型的原则在选择开发平台时主要考虑以下因素:1开发系统的性能(1) 稳定和可靠2。这是人们最关心的性能,开发系统不能经常发生错误或在访问数据库时经常出现问题。(2) 可视化的开发。只须用鼠标拖拉控件就可以完成界面的设计,并且画出来的界面非常漂亮,可以根据自己的喜好设置背景图片。(3) 提供可扩展的第四代编程语言。这样开发人员就不需要关心复杂的底层工作

12、,只需要把控件和类库中的方法拿过来用就行了。(4) 对Windows技术的广泛支持。包括对Windows 95/98上32位计算的支持以及对DDL、OLE、MDI等的支持。(5) 可以生成真正的可执行文件。直接双击生成的.exe文件就可以运行程序,较之于伪代码真正的机器代码会使应用的速度和效率得到大幅度提高。2数据库的访问能力(1) 能够支持JDBC(java 数据库连接)、ODBC(开放式数据库连接)和数据库专用接口。(2) 提供多种数据表现形式。完成对后台数据库的查询和操作是前端开发系统的主要任务。因此开发系统必须提供简便而功能强大的数据访问手段,并提供多种数据表现形式,可以生成复杂的报表

13、3。1.5 论文总体结构 论文总共分五章来介绍简单聊天系统的开发与设计。 第一章引言,介绍了课题研究的背景和目的,课题研究的现状及意义,除此之外还介绍了课题的设计开发平台。第二章系统分析,详述系统的需求分析,通过功能需求拟定开发目标。第三章数据库设计,描述了数据库概念设计,数据库逻辑设计,数据库物理设计和数据库访问接口设计。第四章系统设计,重点研究系统的总体结构,各个功能的具体实现。第五章系统测试分析,介绍了系统测试目标和系统功能验证。第二章 系统分析2.1 概述网络聊天系统是通过多终端的通讯技术打造了一种集文字、声音、图像于一体的综合通讯平台,它是一种即时的通讯平台。因此,在进行系统分析的时

14、候需要考虑很多因素。首先应该对网络聊天系统的现状进行分析,提出新的聊天系统要达到的目标,然后确定目标系统的功能,为系统设计提供基础。其主要任务是将在对网络聊天系统的详细调查中所得的文档资料集中在一起,并对这些资料进行分析,目的是将该聊天系统的功能需求确定下来。其中的需求分析是聊天系统开发工作中最重要的环节之一,是聊天系统设计的依据。需求分析已经成为一门独立的学科,称为需求工程,即应用已证实有效的技术、方法进行需求分析,确定用户需求,帮助开发人员理解问题并定义目标系统的所有外部特征。2.2 需求分析 (1) 注册新账号:用户注册时需要填写两类信息,基本资料和选填资料。即可获取系统分配给用户的一个

15、唯一的MyQQ账号。(2) 用户登录:用户输入MyQQ账号和MyQQ密码,系统根据用户输入的账号和密码进行验证。通过在数据库中查询,如果输入正确,进入聊天主窗体;否则会出现相应的系统提示。(3) 修改个人信息:用户在登录后可以随时修改自己的个人信息,包括基本设置和安全设置两项。(4) 聊天功能:可以实现一对一、一对多、多对多的聊天功能。(5) 查找/添加好友:包括基本查找和高级查找,有单个用户的查找,也有群的查找,同时可以将选中的对象加为好友。(6) 其他功能:实现查看聊天记录、更换MyQQ皮肤、听MyQQ音乐等功能。2.3 开发目标针对本聊天系统的需求分析,提出以下开发目标:(1) 在用户登录时,即时的提醒用户填写的内容是否为空,防止SQL语句注入4。(2) 在用户修改个人信息时,即时的显示用户修改过的信息并且更新。(3) 在聊天时如

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号