Team2-Linpop演讲稿

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功