毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

C#局域网聊天工具的设计与实现 第3页

更新时间:2016-10-28:  来源:毕业论文
2.2  性能要求与可行性分析
在性能上,首先要求程序要完全可靠,可以应付各种由于系统问题产生的错误,比如初始网络失败,对方突然下线等。要求提前设想到类似的尽可能多的可能发生的事件,做出相应的应对措施,并向用户提交简单易懂清晰明白的提示信息。
程序要有良好的容错性,当用户进行非法操作时或者系统本身出现问题时要能以最好的方式退出程序,避免发生程序假死现象。
要求程序对所运行之系统的硬件条件要求尽可能低,运行时内存占用尽可能小,响应速度要尽可能快。并且不发生内存泄漏之类影响系统运行的错误事件。并且要求易于文护及扩展。所以应该采用模块化开发,各个模块之间不要有太多的耦合,以免文护困难。
在成本可行性上,本软件只做开发学习使用,所以暂且不考虑经济成本及盈利问题。
在技术可行性上,开发所需要的软硬件平台已经搭建好,并进行了合理而完善的需求分析,做好了充分的前期准备工作,其次因为本程序的平台将基于WINDOWS,将要使用网络通信技术,而WINDOWS有完善成熟的网络通信接口,以及与C#开发环境的严密契合能力,与更大规模的INTERNET通信工具产品也已有例在先,所以这个程序的开发在技术上是完全可行的。
3  系统设计
3.1  系统功能结构
本系统中主要包括两个部分:服务器端和客户端。
(1) 服务器端的功能包括:
① 验证登录:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。
② 处理注册信息:用户提交注册信息后,自动验证是否重名,如果重名则返回提示,如果不重名则将信息加入数据库。
③ 发布系统消息:将此用户上线、下线消息发给各客户端,并在服务器端显示在线用户信息。本文来自辣~文)论'文`网,毕业论文 www.751com.cn 加7位QQ324~9114找原文
④ 保存聊天记录:在接收到用户保存聊天记录申请的同时自动保存聊天记录为文本文件。
服务器功能结构如下图1所示:
 
图1  服务器端功能结构图
(2) 客户端的功能包括:
① 用户登录:建立与服务器的连接并登陆,能显示登陆错误信息。
② 用户注册:建立与服务器连接并提交注册信息,注册成功后自动登录。
③ 界面显示:登录成功后,自动显示在线用户列表。
④ 发送消息:选择要发送对象后,可以发送文本消息或者文件。
⑤ 接收消息:收到其他用户消息后,提醒并显示。接收文件时可以选择接收或拒绝。
⑥ 聊天记录的保存:用户下线前自动向服务器发送申请保存聊天记录。
客户端功能结构如下图2所示。

上一页  [1] [2] [3] [4] [5] 下一页

C#局域网聊天工具的设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。