《eamLinpop演讲》PPT课件.ppt_第1页
《eamLinpop演讲》PPT课件.ppt_第2页
《eamLinpop演讲》PPT课件.ppt_第3页
《eamLinpop演讲》PPT课件.ppt_第4页
《eamLinpop演讲》PPT课件.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linpop Linux聊天程序,指导老师:杨文刚,组内介绍,负责人TL:曹 栋,技术评审负责人RPL:魏林林,配置管理员SCML:李云飞、刘胜光,组员:曹栋 魏林林 李云飞 刘胜光,项目背景,随着全球互联网的崛起,即时聊天软件如雨后春笋般出现在我们生活中,已经成为我们生活密不可分的一部分。 Linux以其开放源码和安全稳定的特性,受到越来越多的青睐,已日趋占据操作系统市场份额。 基于Linux下的即时聊天软件的缺乏,我们设计了本次的项目Linpop。,功能介绍,日历时间显示,消息发送接收,文件发送接收,字体属性修改,个人信息设置,聊天记录查询,发送表情、涂鸦,用户信息显示,概要设计,需求分析,编写代码,后期处理,7.26,7.27,7.28,8.1,着手开始需求分析的编写,组内讨论分出模块及模块分工,并撰写模块详细情况,个人模块设计,运行、调试,各模块连接并测试功能,不定时进行组内讨论并将每天遇到的问题和解决方法写到个人日志,设计流程,项目模块,GUI界面,Socket通信,利用Linux C下的Socket编程,简单的实现了UDP协议下信息通信和文件传输,利用GTK在Linux C下,依托Ubuntu内附带的强大工具集和库文件实现,负责人 魏林林 刘胜光,负责人 曹栋 李云飞,信息传输结构,LINPOP,用户 将需要发送的文字信息输入到文本框或指定需要发送的文件,GUI 接收用户发出的信息存入内存并通过Socket接口传输给下层,Socket 接收来自GUI模块的信息并处理后通过指定端口传送,接收时向指定队列取出信息并处理后传给GUI,用户,界面,通信,创建Socket Socket 初始化,Socket(),Bind(),Receive(),Send(),接收上层模块传输来的信息 根据指定IP和端口传送数据 完成后关闭Socket,获取用户输入的IP 获取端口号 绑定端口,接收信息 传输给上层模块,Socket通信模块,以文本的方式记录用户已发送的数据,方便用户查询日期时间,通过Socket模块将文件传输,允许用户更改个人信息及更换头像图片,通过Socket模块发送用户输入到文本框的信息,各模块通过主程序初始化启动并引导其他底层模块初始化工作,界面模块,接口,界面模块,用户界面截图,项目经验总结,1. 体会到前期工作的重要性 2. 规范化的设计流程 3. 充分发挥团队协作精神,我们学到了,对项目进行管理的整个过程; 初步了解开发一个嵌入式系统的全部流程; 充分感受到了东软精神:团队精神,创新精神,挑战精神,奉献精神; 体会到团队力量的非凡以及对软件这个职业的那份热忱,这次实训是我们人生旅途的一段非常精彩的经历。,特别感谢,感谢学校给我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论