欢迎来到天天文库
浏览记录
ID:47692045
大小:412.39 KB
页数:18页
时间:2019-10-23
《【精品】C#论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C#课程设计题目:暁聊天软件程序设计系部:信控学院姓名:班级:计算0901学号:09520135指导教师:胡艳菊—程设计任务书二、系统设计……三、课程设计小结四、参考资料……绪论此聊天软件系统是模拟现今国内最为流行的即时性通讯工具QQ,其功能类似于QQ,能够实现注册、登录、添加好友、文字聊天、文件传输、语咅聊天、视频聊天等功能。该聊天软件系统是采用C/S结构,也就是客户端与服务器端的结构体系,基于对该聊天软件功能的分析,分别对客户端与服务器端进行了设计。该聊天软件的服务器端是用来实现对客户端提交的用户信息进行处理的功能。服务器设计
2、内容包含:信息接收、注册、登录、刷新、更新、用户退出处理、添加好友等。信息接收是提供服务器接受用户端发送信息的功能;注册是服务閤接受到用户的注册信息请求丿G并将其请求信息写人到数据库,为用户的注册提了相关服务;登录是服务器通过验证發录时信息来实现相关服务;刷新是服务器每过一段时间用来刷新一次,来显示用户当前在服务器的信息状况,如在线状态等;更新是服务器对用户在服务器中信息操作进行相关的服务;用户退出处理是服务器在用户推出聊天系统后作出的相关处理工作;好友添加是服务器将用户的好友信息写入数据库中用户好友表的操作。客户端既是用户使用的
3、应用程序端,用户通过该聊天软件的客户端来实现网上聊天的相关功能:注册、登录、添加好友、文字聊天、文件传输、语音聊大、视频聊天等。注册的功能是提交用户相关信息以及获得一个属于口己登录该聊天软件系统的川户ID号;登录的功能是实现验证川户信息与合法使用该聊天软件系统的权限;添加好友是实现川户之间好友添加功能;添加好友成功后,就可以与好友之间开始文字聊天、文件传输、语咅聊天、视频聊大等功能。(1)该服务器的运行环境:①操作系统:windows2000或windows2003;②内存:256M以上(最低为256M);③CPU:Intel(R
4、)Celeron(R)2.0GHz或AMD1800+以上均可;④其它:Microsoft.NETFrameworkSDKO(2)客户端的运行环境:①操作系统:windowsXP或windows2003等;②内存:256M以上(最低为256M);③CPU:Intel(R)Celeron(R)2.0GHz或AMD1800+以上均可;(3)用户第一次使用须知第一次使用系统的用户通过填写个人信息来注册,服务器返回一个注册ID号给注册用户,用来登录用。已经注册的用户可以在验证他的登录信息(一般指用户名和密码)后登录系统。在线用户通过查看所要
5、添加好友的用户列表相关的信息,并R向添加好友发送请求添加的信息,好友通过验证后,向请求方发送同意添加消息,请求方添加完成后,并把和关信息存入到好友表的数据库中。在添加完好友后,两人同时在线时,就可以聊天了。C#语言简介C#是一种面向对象的语言,它功能强,易于表现,使用灵活。通过C#可以让开发人员快速的建立人范围的基于微软新的.NET的平台的应用,并且提供人量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。由于其优良的面向对象设计,在构建从高级业务对象到系统应用的各种不同组件时,C#是一个首要的选择。使用简易的C#语言构造
6、,组件可以被转换为WEB服务,从而允许从运行在任何操作系统上的任何语言中跨越Internet调用它们。不仅仅如此,C#的设计为C++程序员带来了快速的开发能力,而不用牺牲C++(2有的功能和控制能力。C#高度保持了与C和C++的一致性。从继承角度来看,C#在更髙层次上重新实现了C/C++,熟悉C/C++的开发的人员可以很快的转变为C#开发人员。C#的重要特性:(1)开发效率与安全性;(2)与Web开发相结合;(3)减少了开发中的错误;(4)提供内置的版木支持来减少开发费用;(5)更好的结合商业应用屮的流程与软件实现;(6)可扩展的
7、协作能力一、题目聊天软件系统设计二、目的要求:1、掌握利用C#开发工具进行可视化程序设计的基本过程。2、掌握利用C#开发工具中基本控件和高级控件进行程序界面设计的方法。3、理解C#应用程序的事件驱动机制,掌握利用C#开发工具编写程序代码的方法,能熟练利用C#语法规则进行•算法设计和代码编写。4、掌握利用数据源控件(bindingsource)以及ADO.NET对象进行数据库应用程序设计的基本方法。5、掌握Access数据库数据表设计方法。三、內容:1、聊天软件系统包含的主要功能模块有:用户登录、申请账号,忘记密码、等。要求至少完成
8、其中的3个模块。2、根据所选的功能模块进行概要设计,对功能模块进行分析,根据提供的数据结构描述,理解和掌握所提供的数据库文件中各相关数据表的结构,添加必要的数据表。3、进行程序界面设计丨4、编写程序代码并进行程序调试。—、系统功能分析1.聊天软件系
此文档下载收益归作者所有