77范文网 - 专业文章范例文档资料分享平台

C#和数据库应用实训报告

来源:网络收集 时间:2019-04-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实训报告书

课题名称:C#语言和数据库应用实训

系(部):

专业班级: 学生姓名: 学号:

完成日期: 2016年7月21日

摘要

摘要

随着网络的逐渐普及,以及网络技术的不段发展,人们通过网络进行交流的方式变得多样化。网络聊天室便是其中之一。聊天室系统的即时交流方式满足了网络中多人同时聊天交流的需要,使得较多的人在同一个聊天室进行交流变得方便,简单。

随着互联网技术的飞速发展,基于网络的即时通信技术也给人们带来了诸多便利,人们也慢慢体会到了网上聊天的乐趣与无拘束的感觉。聊天工具作为当今使用最为广泛的即时通信工具之一,可以方便的同网络上的好友在线交流。在中国,最流行的莫过于腾讯公司的QQ和微信,伴随着技术的不断升级,腾讯公司也为我们带来了越来越多的精彩的服务。这里我将利用Socket编程技术模拟QQ聊天功能,实现一个简单的即时聊天室。

关键词:聊天室、C#、数据库

I

目录

目录

摘要 .................................................................................................................................................... I 1

项目总体思路 ............................................................................................................................ 1 1.1

设计思路 ................................................................................................................................. 1

1.1.1 1.1.2 1.1.3 1.1.4 2

基本功能 ......................................................................................................................... 1 服务器设计思路 ............................................................................................................. 1 客户端设计思路 ............................................................................................................. 3 系统说明 ......................................................................................................................... 3

项目设计与实现 ........................................................................................................................ 4 2.1

前台界面设计 ......................................................................................................................... 4

服务器界面设计 ............................................................................................................. 4

2.1.2 登录和注册界设计 ......................................................................................................... 4 2.1.3 聊天室界面设计 ............................................................................................................. 5 2.2 前台和数据库连接技术方法.................................................................................................. 5 2.2.1 代码的实现 ..................................................................................................................... 5 2.3 数据库的设计 ......................................................................................................................... 6 2.3.1 数据库设计步骤 ............................................................................................................. 6 2.3.2 表的设计 ......................................................................................................................... 7

3

实训总结 ................................................................................................................................... 9

2.1.1

参考文献 ......................................................................................................................................... 10 附录 .................................................................................................................................................... 11 附录A 主要源程序 ........................................................................................................................... 11

II

项目总体思路

1 项目总体思路

1.1 设计思路

1.1.1 基本功能

注册、登录、根据手机号搜素并添加好友、好友列表显示添加好友、允许添加好友、私聊信息可以保存在数据库中、可以显示与好友的聊天信息、可以创建群、根据群名搜素群并加入群、可以群聊、保存和获取群聊信息、退出关闭等。功能图如图1.1所示

即时聊天室 用户注册 用户登录 好友列表(私聊 群列表 查找好友 添加好友 删除好友 查找群 加入群 创建群 解散群 群聊

图1. 1即时聊天室功能

1.1.2 服务器设计思路

1) 设置端口号、命令长度、登录命令、私聊命令、群聊命令、添加好友请求命令等。

2) 初始化Socket,创建服务器端。进行实例化侦听,启动侦听,服务器启动。

3) 获得客户端的Socket,实例化连接的用户。获取本机IP地址、端口信息,将该登录用户信息发送给所有用户。

4) 利用回调函数接收用户传来的聊天信息,包括添加好友、群聊信息、私

1

山东科技大学

5) 聊信息等,然后将信息发送给所有用户。

6) 接收用户传来的连接判断命令,并向用户发出响应命令。

服务器端采用异步模式,服务器在提供网络服务前先初始化,启动服务等待网络事件的发生,在异步模式下是可以设定对哪些网络事件进行响应的,对于其它网络事件可以不响应。当先前设定了的网络事件发生时,服务器会自动进行接收,对于不同的网络事件,采取不同的消息处理方法,消息处理完毕后,服务器重新处理闲置状态,直到新的网络事件发生。服务器端异步模式流程图,如图1.2所示。

服务器端启动服务器服务器闲置网络事件触发接收消息消息分类处理消息处理结束

图1. 2服务器端异步模式流程

服务器端多线程原理图如图1.3所示

主线程的Socket请求客户端的Socket侦听继续侦听建立连接发送连接信号通信新建线程信息处理结束释放资源结束释放资源 2

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#和数据库应用实训报告在线全文阅读。

C#和数据库应用实训报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/581854.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: