网络通讯编程小学期实训报告

时间:2024.3.31

成都东软学院

小学期实训报告

2014 年 9月 5 日


1.    实习内容及知识应用

1.1实训内容以及进程安排

实训内容:

以项目组为单位完成仿QQ聊天系统。

进程安排:

第一周,学习了需求分析报告和概要设计怎么写。因为以前没有写过需求报告分析,所以刚开始着手写的时候很难,也听取了老师的意见修改了两次。

第二周,结合孙鑫的C语言教学视频和电子书学习MFC套接字编程初步运用编写登陆窗口及其他。模块的添加以及聊天系统基本的功能结构。

第三周中,这周的任务主要是完善代码。代码本来不是很清楚,但是请教了别的同学问题,大概懂了代码的含义与书写规则。有些窗口是非模态的,这些就是没有完成这项操作时不能进行后面的操作,需要一项一项逐步完成才行。

第四周,这周主要是答辩环节,回顾一个月所学,我做了一份较为详细的PPT。最后进行了项目答辩和演示。

1.2知识(点)应用以及经验总结

知识(点):

1.        使用非模态的对话框代替模块对话框。

2.        将不在线用户也显示出来,并能给不在线的用户发送消息,在服务器端建立消息缓存。

3.     本系统采用基于Sockets的通信系统,为了在服务器和客户端之间通过TCP/IP协议通信。System.Net.Sockets命名空间提供了TcpServer类和TcpClient类。

经验总结:

在系统的开发过程中,使我学到了书本上学不到的知识,积累了一些经验和教训,有了一些新的体会。深刻的懂得了开发软件必须严格按照软件工程的原则,逐步的进行开发。开发时必须集中精力,严格的做好需求分析和概要设计,不要急着编写代码,否则会得不偿失。在设计过程中,我得到了难得的实践机会,提高了自己的实际能力。亲身的感受到了软件开发必须从用户角度着想,尽量满足用户的要求。另外,我在设计中找到了自己的不足,培养了我的编程思想,为以后我的工作和学习提供了宝贵的经验。

2.    实习心得

过程、功能需求、菜单设计、界面设计、数据库设计、知识的应用技巧、团队合作感受等(要求500字以上)

通过4周的课程学习,让我学会了很多东西,也算能比较熟练地掌握MFC这个软件了。了解了CSocket编程的一些基础知识,学到了用CSocket编写服务器应用程序。

学到了设置服务器CSocket地址,用CSocket编写客户端应用程序,以及如何接受来自客户端的请求。学到了如何设置CSocket为非模块阻塞、CSocket程序是如何让接受来自客户端的请求的,以及CSocket是如何在服务器与客户端之间发送和接受数据的。然后提示用户输入向服务器发送的字符串,更加深刻地理解CSocket服务器与客户端应用程序,以及如何接受来自客户端的请求。从而使我对TCPCSocket服务器应用程序有了进一步的了解,通过动手实现其TCPCSocket服务器在TCP端口上进行监听,实现CPCSocket客户端自动连接到指定服务器的TCP端口,然后提示用户输入向服务器发送的字符串,更加深刻的理解了TCPCSocket服务器与客户端的特点。动手能力增强了不少。同时,在实训过程中,回顾书本上的理论知识,巩固了我的知识。学会了控制台应用程序的创建,加深理解Windows程序设计的基本概念;利用基于单文档的应用程序的创建;学会对话框及相关控件的创建;熟悉基本的Windows消息映射机制的消息响应过程。

服务器端与客户端功能的实现依靠代码完成。服务器端需要做个中转的功能,将两个客户端连接起来,互相发送好友消息。客户端的群聊和私聊功能也是有差别的。群聊会向每个用户发送消息,私聊只向指定用户发送即可。这就大大提高了运行速率。客户端与服务器端的功能实现。客户端能够群聊、私聊、传送文件等等。。。服务器端能够将客户端A的消息接收并且转发给客户端B,还能监控用户上线、下线以及登录时间等等。

在这一个月里,每天上午的学习让我感觉到很充实。俗话说得好:一日之计在于晨,一年之计在于春。这句话说的很有道理,但是我现在才明显感觉到它的作用。原本我的编程学的不好,但是小学期里有不懂得问题都会勤于请教老师同学,让我的C++比以前进步了不少。虽然现在还是会有不懂得,但是我想只要自己肯学,用心去学,一定会有收获。很感谢小学期两位陈老师的辛苦付出与教导,也谢谢同学们的互相鼓励!!我觉得这个小学期很值得,因为我们充实并快乐着!

界面设计:

服务器登录:

用户登录:

好友列表:

私聊:

群聊:

传送文件:


第二篇:PLC编程实训报告


机电一体化实训一:PLC编程

实训报告

姓    名:       

                  学    号:      

                  班    级:      

华北电力大学工程训练中心

机电一体化实训一:PLC编程任务书

                                                                                    

1、课程编号: 171204

2、名称:机电一体化实训一:PLC编程;

3、目的与要求

目的:  1)、掌握SIMATIA STEP7的基础知识;

2)、掌握STEP7的安装过程和编程环境;

3)、熟悉STEP7软件,创建项目、正确进行硬件设置、插入程序块、制作符号表等基本操作;;

4)、掌握程序块的编辑方法以及程序的上载和下载操作;

5)、掌握GRAPH语言编写程序。

要求:在规定的课程周期内:

       1)能正确启动软件,创建项目、正确进行硬件设置、插入程序块、制作符号表等基本操作;

2)熟练掌握程序块的编辑方法以及程序的上载和下载操作;

3)能够根据执行机构的要求,应用SIMATIA STEP7进行编程控制;

4)撰写实训报告一份。

4、内容:

1)掌握SIMATIA STEP7的基础知识;

2)掌握STEP7的安装过程和编程环境;

3)能正确启动软件,创建项目、正确进行硬件设置、插入程序块、制作符号表等基本操作;

4)熟练掌握程序块的编辑方法以及程序的上载和下载操作;

5)能够根据执行机构的要求,应用SIMATIA STEP7进行编程控制。

5、参考资料:

《可编程控制器技术及应用》戴一平主编,机械工业出版社

6、实训报告要求:

        1)简述各自工作站组成部分及控制过程;

        2)简述各自工作站动作顺序,附简易流程图;(将编写好的程序转换成PDF格式打印出来,包括所写地址,步骤。Cpu用截图,也打印出来。)

        3)各自工作站的运行程序;

               4)心得体会。

指导教师意见:

成绩评定表:

                                                             指导教师:

                                                年   月    日

更多相关推荐:
计算机网络实训报告

1绪论11项目的背景及意义我校以亚运村小营的校本部为中心共有14个校区辐射分布在北京市城近郊区每个校区的网络单独来看是一个相对独立的园区网基本都实现了千兆到楼宇百兆到桌面的网络连接各校区的园区网以校本部校区为中...

网络实训报告

实训报告网络设备组装与配置20xx年6月5日黄河科技学院实训报告第I页摘要21世纪是信息的时代在信息化风起云涌的今天企业内部网络的搭建已经成为了提升企业可信竞争力的关键因素企业网已被越来越多的人所提及网络信息技...

计算机网络实训报告

信息工程系综合实训报告姓名:XXXX学号:0000000专业:计算机网络实训地点:指导教师:XXXXX20xx年x月x日目录一、项目简介及客户需求........................错误!未定义书…

网络实训报告

目录一实训目的2二实训步骤321配置与管理322网络互联部分设计3三实训要求4四实训项目及内容541实验一NATDHCP542实验二Vrrp1043实验三ACL1244实验四小综合1545实验五NAT2246实...

计算机网络实验实验报告1

计算机网络实验实验报告1,内容附图。

网络工程实训报告

网班级学号组别姓名指导老师实训时间络工程实训实训报告第组未分组或个人完成的不填学期周1注包含多个项目整周实训请复制本表格2注包含多个项目整周实训请复制本表格3注包含多个项目整周实训请复制本表格4注包含多个项目整...

计算机网络实训报告

第1页目录一实训目的2二实训题目及要求221实训题目222实训要求3三网络设计方案实训的基本步骤431组网可能用到的设备名称432设备选择说明如下4四网络设计成果841拓扑结构图842路由器的设置843PC机的...

计算机网络综合实验报告

华北科技学院计算机系综合性实验实验报告课程名称计算机网络技术实验学期20xx至20xx学年第二学期学生所在系部管理系年级20xx级专业班级电商B092学生姓名刘伟学号20xx04064221任课教师陈振国实验成...

网络设备实训报告1

湖北轻工职业技术学院信息工程系综合实训报告一项目名称网络设备管理系部信息工程系班级09网络姓名学号指导老师程宁20xx年12月31日湖北轻工职业技术学院网络设备实训报告一目录1按拓扑图连接线缆42配置各设备的I...

网吧网络组建实训报告

计算机网络技术课程考核网络系统设计方案项目名称院系班级姓名学号组员二一二年十二月目录前言1第一章需求分析211项目背景212网吧建设的可行性分析313网络操作系统的选用及设备的配置3131操作系统3132设备的...

电大网络管理与维护综合实训课程实训报告

网络管理与维护综合实训课程实训报告学生学号学生姓名20xx年10月实训1网络用户与资源管理实训2企业级用户管理实训3互联网应用服务管理实训4邮件应用服务管理实训5网络代理服务管理实训6VPN应用服务实训7网络安...

网络编程设计实训报告(在线相册实训报告)

中央广播电视大学人才培养模式改革和开放教育试点计算机科学与技术专业实训报告课程名称网络编程技术姓名学号分校专业年级指导教师ASPNET程序设计

网络实训报告(23篇)