本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于C/S的c#聊天软件开发设计

基于C/S的c#聊天软件开发设计

局域网通讯系统是以C/S模式为基础的开发C#程序,该系统可以方便用户在局域网中进行使用,可以进行好友间的聊天,也可以进行消息记录的管理,而且还能发送文件相互发送表情包。本系统主要可以实现以下功能:(1)客户端的功能实现,包括:登录、好友管理、群管

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    基于C/S的c#聊天软件开发设计
    一、选题简介、意义
      21世纪将是网络化、信息化的世纪,信息的融合已经成为社会发展的主流方向。基于c/s的c#聊天软件将不断与信息交流领域的系统相互集成和渗透,拓展其自己的功能和应用范围,使即时通讯的软件以更友好的面貌呈现在世人的面前
    二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步骤、方法及措施等)
    1.课题研究及主要研究内容
      该课题主要研究编写一个聊天工具,采用Server端/Client端架构模式,Server端和Client端能够进行相互通信,主要有两个应用程序,分别为服务器程序和客户端程序。这要求我们要熟练运用c#语言。
    2. 预期目标
    (1)网络协议的签订,服务器和客户端之间的辨识
    (2)实现用户与服务器之间的通信
    (3)实现客户端之间的相互通信
    (4)实现后台的稳定运行与维护
    3. 研究步骤
    (1)相关知识的准备,问题的提出、解决方案、、选择数据库系统与开发工具等。
    (2)系统分析(概要设计)、详细设计:根据系统功能画出功能模块图、数据流向图,确定所需数据表与数据结构。考虑需要那些模块,每个模块大体需要完成哪些功能。
    (3)编码:系统具体设计的实施阶段,将所有的功能通过编码具体化为能实现的过程。
    (4)程序调试:当完成编码之后,要对系统进行调试,保证整个系统的正确运行。
    (5)完成并修改毕业论文。完成论文答辩,提交资料。
    4. 研究方法、措施
    (1)通过网络、图书馆等查找跟本课题相关的文献、资料并进行深入研究。
    (2)在教师指导下分析并解决问题。
     
    目录
    一、系统概述 2
    (一)系统简介 2
    (二)开发工具 2
    (1)微软Visual Studio 2012 2
    (2)微软SQL Server 2012 3
    二、系统分析 3
    (一)需求分析 3
    (二)用例图 4
    (三)功能模块设计 12
    三、数据库设计 15
    (一)数据分析 15
    (二)数据逻辑结构设计 17
    四、系统功能设计 19
    (一) 概述 19
    (二)系统结构 19
    1  消息管理结构图 20
    2  好友管理结构图 21
    3  群组管理结构图 21
    4  个人管理结构图 21
    5  分组管理结构图 22
    6   用户管理结构图 22
    (三)系统架构包图 23
    (四)系统类图 23
    1  UI层包图 23
    2 NetService层类图 30
    3 Objects层类图 35
    4 Action层类图 35
    五、 系统测试 40
    (一)软件测试 40
    (二)部分系统功能测试及测试图 40
    六 系统详细设计 42
    (一) 模块顺序图 42
    (二)实现方法 46
    (三) 界面设计 51
    1   局域网聊天系统登录界面 51
    2  局域网聊天系统注册界面 51
    3  局域网聊天系统主界面 52
    4  局域网聊天系统聊天界面 53
    5  局域网聊天系统好友查找界面 54
    七、致谢语 55
    八、参考文献 56
     
    摘要:本人做的的聊天系统是一个和腾讯的qq类似的软件。并且采用C/S结构,编写这个程序我使用了c#软件来作为我的客户端以及服务器端的主要开发语言、并且使用SQL数据库技术作为数据层的基础技术。我所开发的聊天系统的设计和开发是有着基本的聊天功能、能够发送表情文件、能够发送图片文件和收发文件功能的,对好友可进行增删改查、对分组可以进行增删改查,并且本软件使用SQL对数据库进行查询。同时,本人所做的这个系统具有与QQ类似的界面,所以使用起来也相当方便。
    关键字:聊天系统;C#; SQL Server 2008;
     
    参考文献
    [1]Skeet O, 周靖, 朱永光, 等. 深入理解C#[M]. 第2版. 人民邮电出版社, 2012-01.
    [2]郑阿奇. Visual C#网络编程[M]. 电子工业出版社, 2011-10.
    [3]杰夫瑞 (Jeffrey Richter), 克里斯托夫 (Christophe Nasarre), 葛子昂, 等. Windows核心编程[M]. 第5版. 清华大学出版社, 2008-09.
    [4]Bruce Prentice Hall . Thinking in Java Eckel,[M].2006-02.
    [5]Karl Nabu Press. Java With[M]. 2010-01.
    [6]Joshua Prentice Hall . Effective Java (2nd Edition) Bloch[M]. 2008-05.
    [7]泽卡斯(Zakas. Nicholas C.), 李松峰, 曹力, 等. JavaScript高级程序设计[M]. 第3版.  人民邮电出版社, 2012-03.
    [8]约翰逊(Jeff Johnson), 张一宁. 认知与设计:理解UI设计准则(全彩印刷)[M]. 人民邮电出版社, 2011-09.
    [9]单东林, 张晓菲, 魏然. 锋利的jQuery[M]. 第2版. 人民邮电出版社, 2012-07.
    [10]申娜徕(MY-JA). WOW!Photoshop Artworks Stylebook:不一样的Photoshop设计风格[M].中国青年出版社, 2012-08.
    [11]李建刚, 秦兴桥, 郑雨贝. JSP网络编程技术与实践(附光盘)[M]. 清华大学出版社 ,2008-06.
    [12]赵春刚. 21世纪全国应用型本科计算机案例型规划教材:UML实用基础教程(附电子课件及素材)[M]. 北京大学出版社, 2013-02.
    收缩