基于嵌入式linux的qq聊天系统设计

基于嵌入式linux的qq聊天系统设计

ID:25726690

大小:186.00 KB

页数:18页

时间:2018-11-22

基于嵌入式linux的qq聊天系统设计_第1页
基于嵌入式linux的qq聊天系统设计_第2页
基于嵌入式linux的qq聊天系统设计_第3页
基于嵌入式linux的qq聊天系统设计_第4页
基于嵌入式linux的qq聊天系统设计_第5页
资源描述:

《基于嵌入式linux的qq聊天系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、武汉理工大学华夏学院专业综合课程设计报告书项目名称基于嵌入式linux的QQ聊天系统设计课程设计总评成绩学生姓名、学号黄标10212411322学生专业班级自动化1113指导教师姓名苏明霞课程设计起止日期2014.12.5~2014.12.31课程设计基本要求专业综合课程设计是十分重要的实践教学环节,通过专业综合课程设计,培养学生综合运用所学理论知识和专业技能,以项目为导向解决工程领域的实际问题。课程设计报告是科学论文写作的基础,报告可以以小论文的形式提交。1.专业综合课程设计内容包括项目设计方案论证、项目设计与结果分析、答辩等环节,每个环节都应有一

2、定的考核要求和考核成绩。2.项目设计方案论证主要包括可行性设计方案论证、从可行性方案中确定最佳方案,项目设计要求按选择的方案进行硬件设计或软件编程。4.项目设计结果分析主要包括项目设计与制作结果的工艺水平,项目测试性能指标的正确性和完整性,软件运行情况和效果分析,故障或错误原因的分析和处理方法。5.学生在课程设计过程中应认真阅读与本课程设计项目相关的文献,培养自己的阅读兴趣和习惯,借以启发自己的思维,提高综合分和理解能力。文献阅读摘要记录于课程设计报告书中。6.答辩是课程设计中十分重要的环节,由课程设计指导教师向答辩学生提出2~3个问题,通过答辩可进

3、一步了解学生对课程设计中理论知识和实际技能掌握的程度,以及对问题的理解、分析和判断能力。7.学生应在课程设计周内认真参加项目设计的各个环节,按时完成课程设计报告书。课程设计报告书是实践教学水平评估的重要资料,应按课程、班级集成存档交实验室统一管理。课程设计任务书学生姓名:黄标专业班级:自动化113指导教师:苏明霞工作单位:武汉理工大学华夏学院题目:基于嵌入式linux的QQ聊天系统设计基础条件:1.软帝嵌入式ARM9开发教学设备;2.PC机及相关应用软件;要求完成的主要任务:1.了解TCP方面socket编程,linux下QT编程。2.实现客户端与服

4、务器端的聊天功能。3.撰写课程设计说明书。4.课程设计说明书要求:引言、设计要求、系统结构、原理设计、各个模块的设计与实现、软件设计、调试过程、体会及总结、参考文献、源程序。说明书使用A4纸打印或手写。时间安排:第14周下达课程设计任务书和日程安排,根据任务书查找资料,了解触摸屏工作原理;第15周熟悉linux的QT下C++程序设计;熟悉linux移植过程。第16周程序的编写和调试;第17周结果分析整理、撰写课程设计报告,验收和答辩。指导教师签名:2014年12月5日系主任(或责任教师)签名:2014年12月5日摘要(摘要200字左右,采用5号字,楷

5、体;摘要要求写“目的、方法、结果、结论”)本系统建立在嵌入式系统网络平台上,系统的设计上瘾了面向对象技术和面向对象的设计原则。系统采用C/S与B/S结合的结构,客户端与客户端一级客户端与服务端之间通过Socket传递消息。使用嵌入式C++语言编写,开发工具采用linux下的QT环境。服务器设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。在linux下编写并调试服务器端程序与客户端程序,实现了客户、服务器之间的连接和通信。关键字:linux;qt;tcp/ip;聊天一、设计

6、的总体目的与功能1 、聊天程序的基本要求 (1)、在QT(或miniGUI)编写聊天程序,交叉编译后下载到目标机,可实现两台目标机可发送文本聊天。 (2)、QT(或miniGUI)界面设计至少包括“发送”,“重置”两个按钮,要求必须把目标机的硬件键盘映射到QT设计的软件界面中,实现软件按钮的功能。 2 、需实现的主要功能 (1) 客户端输入服务器IP和端口号。 (2) 服务器必须成功启动。 (3) 每一个客户端可以寻找服务器,并且与服务器建立连接。 (4) 客户端和服务器可以实现通信。 (5) 通信的内容可以显示在面板上。 (6) 利用QT设计界面,

7、并下载到ARM2410上面二、方案论证(可行性方案、系统实现方案)1、 QT设计 QT设计编写和调试阶段使用周立功ARM2410箱子提供的QT for PC编译器,运行测试阶段使用QT for ARM编译器。 使用QT for PC阶段编译程序的步骤如下(以编译hello.cpp程序为例): (1)进入/x86-qtopia目录,运行set-env脚本,设置环境变量。 $ . set-env (2)进入hello目录,然后用progen工具生成工程文件hello.pro。 $ cd hello $ vi hello.cpp $ progen –t a

8、pp.t –o hello.pro (3)使用tmake工具,生成hello工程的Makefile文件。 $

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。