嵌入式课程设计之android聊天室 - 图文 联系客服

发布时间 : 星期一 文章嵌入式课程设计之android聊天室 - 图文更新完毕开始阅读ca9cae63783e0912a2162ab9

项目 分值 优秀 (100>x≥90) 参考标准 学习态度认真,科学作风严谨,严格保良好 (90>x≥80) 参考标准 学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务 设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能中等 (80>x≥70) 参考标准 学习态度尚好,遵守基本保证设计时间,按期完成各项工作 及格 (70>x≥60) 参考标准 学习态度尚可,能遵守组期完成任务 不及格(x<60) 参考标准 学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度 设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题 学习态度 组织纪律,织纪律,能按15 证设计时间并按任务书中规定的进度开展各项工作 设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力调查调研非常合理、可信 有重大改进或设计合理,设计基本合理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能献引用、调查调研比较可信 有一定改进或新的见解 结构合理,结构基本合层次较为分明,文理通顺,基本达到规范化要求,书写比较工理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整 有一定见解 理,理论分析与计算无大错,实验数据无大错 技术水平与实际能力 25 力,文献引用、力,主要文合理、可信 有较大改进或新颖的见解,实用性尚可 结构合理,符合逻辑,文章层次分明,语流畅,符合规范化要求,书写工整或用计强、引用合理、调查调研比较观念陈旧 创新 10 独特见解,有一定实用价值 结构严谨,逻辑性强,层次清晰,语言准完全符合规范内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰 论文(计算书、图纸)撰写质量 50 确,文字流畅,言准确,文字化要求,书写工整或用计算机打印成文;图纸非常工整、清晰 算机打印成整;图纸比文;图纸工整、较工整、清清晰 晰

摘要

本次课程设计是以嵌入式系统课程和理论知识为基础,通过课程设计的实践,培养学生理论联系实际的思想,加强学生对所修相关课程的理解、掌握,训练并提高学生Android应用软件的设计、编程能力,独立解决问题的思路。

此系统设计了一个基于Android系统与PC之间的通信,采用Socket流式套接字进行网络通信。其中Android系统的模拟器作为客户端,客户端采用获取手机号码作为该客户端的唯一标识,PC作为服务器端。依据Android应用程序的仿真器,我们实现了多个应用客服端及服务器端的通信,其中,客服端之间可以相互进行单独的文本通信(私聊),也可以进行群聊。同时,客服端也可以进行文件的传输。

关键词:Android;Socket通信;私聊;群聊;文件传输

目录

一、聊天室的描述............................................................................................................ 1

1.1聊天室的设计背景 .............................................................................................. 1 1.2聊天室的基本功能 .............................................................................................. 1 二、聊天室的设计............................................................................................................ 2

2.1聊天室的粗略设计分析 ....................................................................................... 2

2.2聊天室的具体设计分析 ....................................................................................... 3 三、聊天室的实现............................................................................................................ 6

3.1聊天室所使用的类及功能的实现 ......................................................................... 6 四、运行结果..................................................................................................................36 五、课程设计存在问题、解决方法及总结........................................................................43

5.1系统存在的问题 .................................................................................................43 5.2系统改进方法 ....................................................................................................43 5.3总结.................................................................................................................44 六、 参考文献 ................................................................................................................44

课设题目:Android聊天室

一、聊天室的描述

1.1聊天室的设计背景

当今社会,网络技术越来越发展,可以说,二十一世纪就是网络的世纪。网络迅猛发展,势不可挡。为了实现资源共享,各式各样的网站发展迅速,各种各样的聊天工具不断更新。所以制作一个聊天室势在必行。

为了实现一个更好的网络交互平台,各用户之间能够实时方便的传递信息,按照用户对系统的要求不同,可以在聊天室里实现公共聊天,也可以邀几个私交好友私聊,同时提供了两个用户之间能够传送文件。本系统是基于方便用户聊天,传递信息,共享资源,所以系统的功能主要是从以上几个模块着手。

本项目主要是利用Android制作一个聊天室,采用的是客户/服务器。 二层的C/S结构是指以单一的服务器和局域网为核心,能通过客户端与用户进行直接对话。主要有二大功能:一是它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户接口,操作简单、易学易用。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响其他。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。典型的C/S结构有以下特点:

1、服务器负责数据管理及程序处理。 2、客户机负责界面描述和界面显示。 3、客户机向服务器提出处理要求。 4、服务器响应将处理结果返回客户机。 5、使网络数据流量最少。

1.2聊天室的基本功能

1. 用户注册 2. 用户登录 3. 用户公聊 4. 用户私聊 5. 传输文件 ?

用户注册

第一次用户需要提供个人注册信息,注册的用户名不能重复,个人信息必须提供完整。 ?

用户登录

用户输入用户名和密码,提交给将服务器端的确认,根据从服务器中传过来的确认信息,判断用户登录的情况。并且把此次登录的时间及登录的IP记录在服务器。

如果用户名和密码正确的话,则登录聊天室主界面;如果已经在线,则输出已经在线;否则输出用户名和密码错误,需要重新登录或者注册。

1