- 1
- 0
- 约1.07万字
- 约 14页
- 2019-08-26 发布于江苏
- 举报
摘 要
作为除电视,报纸,广播之外的第四大媒体,互联网不仅成为人们获取新闻信息的主要来源,更成为人们闲暇之余的一种休闲手段,随着互联网技术的发展,各种各样基于网络的应用也随之诞生,网络聊天工具便是其中的一种,文本采用visual studio 2008+SQL Server 2005开发环境,实现一个类似QQ的网络聊天工具,并在WINDOWS平台上加以实现,通过c#语言进行网络编程,通过公共数据库交换各种信息,实现人性化的界面设计与功能设计,软件经过考试,满足现代人的即时通信的需求,达到预期的设计效果,对网络聊天工具的人性化设计具有一定的现实意义,同时也为其他相关工程的设计提供了参考。
网络聊天程序系统是使用语言来实现通过客户端与远程数据库的交互以及一些相应的操作来实现从数据库中提取使用人员信息内容,同时实现信息内容的及时更新,做到每一步都有充分灵活性。
本需求规格说明书详细说明简单聊天软件的用户需求、功能需求以及其他的非功能需求。主要面向系统分析员、程序员、考试员和最终用户。为开发人员提供开发指导;为客户提供系统说明;为考试人员提供考试指导和为管理人员提供决策服务。
本摘要是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是工程完成后系统验收的依据。同时,本摘要还是《用户手册》的编写依据。
本文档主要介绍简单聊天软件中所涉及到的功能描述及本系统涉及到的其他非功能性描述,读者对象,系统约束等。
自己的工作是完成对网络系统的代码的设计编写于实现系统的运行。具体系统功能如下:
用户登陆:查询是否注册用户,若不是进行用户注册;
用户注册:用户信息输入,注册用户;
发表内容:发表聊天内容;
聊天内容:从Application里读取聊天内容;
管理员登陆:能正确验证只有管理员身份及密码一致,可统计在线用户信息
关键词:网络聊天,C#,即时通信,数据库,人性化。
目 录
TOC \o 1-3 \h \z \u 1 课题描述 2
1.1性能需求: 3
1.2用户需求 3
2系统设计原理 4
2.1设计原理如下: 4
3设计过程 4
3.1登陆管理 4
3.2管理员管理 4
3.3会员聊天管理 5
3.4设计人员管理 5
3.5设计内容 5
3.5.1用户登陆代码: 5
3.5.2.账号注册代码: 6
3.5.3输入聊天内容代码: 7
3.5.4发言显示处理 9
3.6设计步骤 9
4程序运行结果及分析 10
4.1运行结果: 10
4.2系统考试: 12
4.2.1用户验收考试 12
4.3考试结果 12
总结 13
参考文献 14
1 课题描述
当今社会已进入信息时代,信息是当今世界最重要的资源之一,它与物质及能源一起构成了三大能源支柱,信息高速公路是社会的基础设施,而互联网则是信息高速公路的重要组成部分。
本文主要工作是设计一个类似QQ的网络聊天即时聊天工具,主要是采用.Net技术实现,软件功能主要包括用户注册,用户登录,管理员登陆,用户间聊天,查找聊天内容,客户端通过公共的数据库交换信息,消息的发送和读取都是通过数据库来完成的,在程序中采用定时描数据库的方式来查找未读信息,文章先简介涉及的相关技术与基本知识,然后阐述本软件的功能,再分析软件各个模块的功能以及具体实现方法。
1.1性能需求:
由于程序安全可靠,而且应对各种系统问题产生的错误,比如初始网络失败等,要求提前设想到类似的尽可能多的可能发生的事件,做出相应的应对措施,并向用户提交简单 易懂清晰明白的提示信息。程序也有很好的容错性,用户警醒非法操作时或者系统本省出现问题时要能以最好的方式推出程序,避免发生程序假死现象,而且并发文档有很好的理解性。
1.2用户需求
随着互联网的普及,网络聊天工具已经成为人们日常 生活中不可缺少的一不认,根据人们对聊天工具的需求,主要概括如下:
操作简单方便,界面简洁美观;
能够注册新用户;
拥有熟悉的聊天界面;
系统运行稳定,安全可靠。
开发工具: Microsoft Visual Studio
2系统设计原理
2.1设计原理如下:
此程序主要分为两个部分:服务器端和客户端,服务器 端用于提供一个网络端口。等待客户端发出请求,登陆到此服务端,然后进行网络信息的发送,客户端通过服务器端的IP地址发送连接请求,登陆到聊天室,在服务器端的成员列表栏中会显示在线的所有人的名单,有人推出聊天室,成员列表会自动除名,服务器端同时也提供了成员之间的私聊功能,此服务器作为一个转发站,进行消息的转发,整个程序的主要使用了Csocket类方法,实现了网络通讯聊天。
多人聊天的关键是在于每个客户端发送过来的消息发给所有其他客户端,为了解决这个问题,在服务器程序中建立一个套接口链表,用来保存所有与客户端的服务端口下面描述多人聊天的实现原理:
原创力文档

文档评论(0)