求软件工程毕业论文设计论文+代码

文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于软件工程毕业设计(论文)-基于Android平台的聊天系统的设计与实现的文档,希望对您的工作和学习有所帮助。以下是文档介绍:软件工程毕业设计(论文)-基于Android平台的聊天系统的设计与实现 分类号:TP311.5 UDC:D-(密级:公开编号:成都信息工程学院学位论文基于 Android 平台的聊天系统的设计与实现论文作者姓名:申请学位专业: 软件工程申请学位类别: 工学学士指导教师姓名(职称):论文提交日期: 2011 年 05 月 30 日基于 Android 平台的聊天系统的设计与实现摘要在科技日益发达的今天,信息技术竞争越来越激烈,这归咎于人们想不断的摄取信息来充实自己,人与人之间的交流也成为一个获取信息的重要途径,在这种情况下,短信聊天软件刚好满足了人们对此项的需求。本系统是根据 Google Android 平台的特性而设计的,在 Google Android 平台自带的SDK2.2 环境下,采用了 Eclipse 等相关工具进行开发。本文重点的介绍了基于 Google Android平台的短信聊天系统的开发过程。本文主要阐述客户端设计与服务器端设计的实现过程。主要功能包括:用户注册、用户登录、发送短信、查看短信、短信搜索、删除短信、回复短信、联系人显示、添加联系人、查找联系人、删除联系人、邀请联系人等。本软件系统采用 C/S 架构,运行环境是 MYSQL数据库服务+Apache Tomcat6.0 http 服务+JAVA jdk1.6+Android 手机平台,具有较好的安全性,稳定性、实用性和灵活性。关键词:JAVA 短信聊天软件 C/S MYSQL Android HTTP1.1Android platform-based system designand implementation of chatAbstractToday, more advanced in science and technology, information technology petition which attributed to the uptake of people want to keep information to enrichthemselves, communicating with people has also e an important way to get information, inthis case, SMS chat software just to meet the needs of people.The system is based on the characteristics of Google Android platform, designed in theGoogle Android platform, comes with SDK2.2 environment,using the Eclipse development andother related tools. This article focuses on introducing the Google Android platform which isbased on the chat system exploiting process.This paper describes the design and implementation of client and server.Key features include:user registration, user login, sending text messages, viewing message,searching message, deletemessages, reply SMS, contact display, adding contacts, find contacts, deleting contacts, invitingcontacts and so on. The software system using C / S architecture, operating environment is theMYSQL database service + Apache Tomcat6.0 http service + JAVA jdk1.6 + Android mobilephone platform, with better security, stability, practicality and flexibility.Keywords: JAVA Text chat software C / S SQL Andoid HTTP1.1;目录论文总页数:34 页1 引言................................................................................................................................................................11.1 课题背景............................................................................................................................................12 相关技术简介................................................................................................................................................12.1 Android 系统的特点:......................................................................................................................12.2 Android 的功能:.................................................................................................................................12.3 服务器端的开发技术介绍.................................................................................................................22.4 开发环境简介....................................................................................................................................32.4.1 虎聊系统客户端开发环境简介:............................................................................................32.4.2 虎聊系统服务器端开发环境简介:........................................................................................32.4.3 eclipse-jee-helios-win32 简介................................................................................................33 虎聊系统的分析及设计................................................................................................................................33.1 虎聊系统客户端和服务器端的结构设计及功能划分.....................................................................33.1.1 虎聊系统客户端和服务器端业务流程图.............................................................................33.1.2 服务器端业务逻辑分析.........................................................................................................43.1.3 服务器端简要功能结构分析.................................................................................................53.1.4 虎聊系统模块划分及模块概要运行控制.............................................................................53.1.5 虎聊系统客户端和服务器端的用例图.................................................................................73.2 数据库分析与设计............................................................................................................................73.2.1 服务器端数据库分析.............................................................................................................73.2.2 客户端数据库分析.................................................................................................................83.2.3 服务器端数据库物理设计.....................................................................................................93.2.4 客户端数据库物理设计.......................................................................................................104 虎聊系统客户端的实现..............................................................................................................................104.1 用户登录模块的实现......................................................................................................................104.2 用户注册模块的实现......................................................................................................................124.3 短信显示的实现..............................................................................................................................144.4 短信搜索模块的实现......................................................................................................................154.5 最近聊天模块的实现......................................................................................................................164.6 邀请朋友模块的实现......................................................................................................................174.7 短信群发模块的实现......................................................................................................................174.8 发送和回复短信..............................................................................................................................184.8.1 发送短信..............................................................................................................................184.8.2 回复短信..............................................................................................................................194.9 删除短信..........................................................................................................................................204.10 联系人..............................................................................................................................................214.10.1 查询联系人................................................................................................................................ 214.10.2 添加联系人................................................................................................................................ 224.10.3 删除联系人:............................................................................................................................ 234.11 他功能模块的实现..........................................................................................................................244.11.1 输入数据的检查的实现.......................................................................................................244.11.2 数据包发送的实现...............................................................................................................244.11.3 数据库创建和表的创建及表数据添删查改的实现...........................................................255 虎聊系统服务器端的实现..........................................................................................................................265.1 用户注册模块的实现......................................................................................................................265.2 用户登录模块的实现......................................................................................................................275.3 收发短信模块的实现......................................................................................................................275.4 短信群发模块的实现......................................................................................................................275.5 联系人模块的实现..........................................................................................................................275.5.1 联系人查询的实现: .............................................................................................................285.5.2 联系人添加的实现:...........................................................................................................285.5.3 删除联系人的实现: .............................................................................................................286 虎聊系统测试..............................................................................................................................................296.1 测试方法..........................................................................................................................................296.2 测试结果及分析..............................................................................................................................296.2.1 输入框验证功能测试...........................................................................................................296.2.2 系统的特定功能测试...........................................................................................................306.3 性能测试..........................................................................................................................................316.3.1 负载测试..............................................................................................................................316.3.2 安全性测试..........................................................................................................................31结论..............................................................................................................................................................31致谢..............................................................................................................................................................33声明..............................................................................................................................................................34第 1 页共 34 页1 引言1.1 课题背景21 世纪,中国成为世界制造加工中心的脚步越来越快。在这一进程中,国内大型通信行业巨头公司纷纷通过实施信息化战略来提高自身的竞争能力,信息化已经成为中国加快实现工业化和现代化的必然选择。由于移动信息化是 21 世纪信息化的核心内容,这使得智能手机软件的需求快速增长。Android 这个平台对于 Google 对于大众的意义不在于手机本身,Android 存在的目的也不在于挑起手机操作系统之间的混战,而在于推动移动互联网产业链的迅速成型。具有开源特性的 Android 平台打破了之前 Symbian、windows mobile 等操作系统收取高额授权费用的模式,使得智能手机成本大大降低;而正是由于它开放源代码,使得手机产生更多个性化的应用。同时,合作方能够在这里得到利润或者创造价值,手机软件行业得到维护协调发展。最近一段时间 Google 旗下的 Android 操作系统势头越来越猛,在 Android 强势进攻之下,甚至强悍如苹果这样的厂商也有些招架不住。在此之前,Android 平台智能手机销量虽然已经赶上甚至超越了苹果,但是苹果凭借 App Store 领先的应用程序数量还是可以有些安慰的,然而如果分析师们的预测准确的话,在不远的将来苹果在应用程序数量方面的优势可能即将荡然无存。2 相关技术简介2.1 Android 系统的特点:1)开放性。Google 与开放手机联盟合作开发了 Android,Google 通过与运行商、设备制造商、开发商和其他有关各方面结成深层次的合作关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业形成一个开放式的生态系统。2)应用程序无界限。Android 上的应用可以通过标准 API 访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可提供其他应用程序使用。3)应用程序是在平等的条件下创建的。移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。4) 应用程序可以轻松地嵌入网络。应用程序可以轻松地嵌入 HTML、JavaScript 和样式表,还可以通过 WebView 显示网络内容。5) 应用程序可以并行运行。Android 是一种完整的多任务环境,应用程序可以在其中并行运行。在后台运行时,应用程序可以生成通知以引起注意。2.2 Android 的功能:1) 支持虚拟键盘。虚拟键盘的出现意味着基于 Android 1.5 或以上版本的移动设备可以同时支持物理键盘和虚拟键盘。第 2 页共 34 页2) 使用 Widget 实现桌面的个性化。可以用 Widget 修饰自己的桌面。大多数小的 web应用都是从网络上获得实时数据并展示给用户的。Android 预装了 5 个桌面 Widget,包括数字时钟、日历、音乐播放器、相框和搜索。3) 用在线文件夹快速游览数据。类似于 OS X Leopard 的 QuickLook 特征,Android 的在线文件夹可显示常见的数据条目,比如联系人、喜欢的应用、E-mail 信息、播放列表、书签、RSS 源等,并不需要运行系统程序处理特定的数据条目。4) 视频录制和分享。Android 还有录制和分享视频的功能,对回放和 MPEG-4、3GP 等视频格式也有了更好的支持。可以通过 E-mail、MMS 或直接上传到 YouTube 等方式来分享视频。5) 图片上传。在线分享图片需要的点击更少。完成照相后,当浏览图片或选择 Google在线图片服务 Picasa 时,只需轻点“分享”就会拥有 1Gb 的免费图片存储空间。6) 更快、更兼容的游览器。Android 的基于 Webkit 内核的游览器带来了重要的调速装置(SpeedPumb),这得益于新的 Wenkit 渲染引擎和优化的 Java 脚本编译器(SquireFish).7) Voice Search 语音搜索。带有语音识别技术的 Google 手机已于 2008 年 11 月面世,它支持语音搜索功能。该功能增强了默认的搜索能力,已超过纯文本搜索。8) 立体声蓝牙和免提电话。除了增强的免提电话体验,Android 还支持立体声蓝牙(A2Dphe 和 AVCRP),并有自动配对功能。9) 强大的 GPS 技术。Android 内部提供了大量的 GPS 组件,我们可以很轻松地获得设备当前的位置等信息,让导航等功能更加完美。10) Android 系统硬件检测。Android 可自动检测和修复 SD 卡的文件系统,允许第三方应用显示 Android 系统的硬件特征。为了让用户下载到与自己的设备匹配的应用,我们可以检测用户设备的硬件信息,让满足应用要求的设备安装该程序,当更多的 Android 设备建立在不同的硬件上时,这个功能显得很实用。2.3 服务器端的开发技术介绍1) 服务器端采用 javabean+数据 dao+控制层 service 的基本模式,其中对 jdbc 的封装是直接借用了 Spring 对 jdbc 的封装。对事物逻辑的处理的 bean 文件的管理也是通过Spring 来进行管理的。2) 在通信方面服务器采用了 HTTP1.1 协议,采用 post 方法把客户端请求的数据信息传递给服务器端,服务器端采用 java 的反射机制调用相应的类里的方法来处理客户端的请求。3) 容器是用的 Tomcat6.0 里面的部分 jar 包,也就是在还未进行 Httpservlet 封装前的功能包。连接池用的是比较常用的 apache 的 dbcp。4) Spring 是一个轻量级的容器框架,服务于所有层面的应用程序框架,提供了 bean的配置基础、AOP 的支持、JDBC 的提取框架以及抽象事务支持等。在框架中起到的主要作用是解耦。第 3 页共 34 页2.4 开发环境简介2.4.1 虎聊系统客户端开发环境简介客户端采用 android jdk2.2 和 android adt9.8 的模拟器进行界面的显示和功能的展现,服务器端采用免费且开源的 java IDE 工具 ecliple 做代码的开发,并在 java jdk1.6版本虚拟机下进行服务器端的运行测试。2.4.2 虎聊系统服务器端开发环境简介操作系统:Microsoft Windows7数据库:MYSQL应用服务器:Apache 公司 Tomcat-6.0.20开发语言:JAVA(jdk1.6.0)开发工具:eclipse-jee-helios-win32,android sdk-8开发使用技术:java+Servlet+JavaBean+android 类库2.4.3 eclipse-jee-helios-win32 简介eclipse-jee-helios-win32 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse-jee-helios-win32 附带了一个标准的插件集,包括 Java 开发工具(JavaDevelopment Tools,JDT)。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。在结构上,eclipse-jee-helios-win32 的特征可以被分为 7 类:J2EE 模型、WEB 开发工具、EJB 开发工具、应用程序服务器的连接器、J2EE 项目部署服务、数据库服务、eclipse-jee-helios-win32 整合帮助。简单而言,eclipse-jee-helios-win32 是 Eclipse 的插件,也是一款功能强大的 J2EE集成开发环境,支持代码编写、配置、测试以及除错。3 虎聊系统的分析及设计通过对虎聊系统需求的分析及概要设计,可以确定虎聊系统需要完成一些什么样的工作,以及对这些工作具体规划。3.1 虎聊系统客户端和服务器端的结构设计及功能划分3.1.1 虎聊系统客户端和服务器端业务流程图虎聊系统管理业务流程图将描述系统中具体业务处理过程,也就是展现了虎聊系统后台各工作从何处开始及如何完成。虎聊系统客户端业务流程图如图 1 所示:第 4 页共 34 页用户登陆注册短信群发邀请联系人短信显示最近聊天联系人返回收索短信登陆成功还未注册发送短信添加联系人删除联系人查询联系人删除短信图 1 客户端业务流程图3.1.2 服务器端业务逻辑分析通信功能主要通过 HTTP 协议进行数据传输,客户端把要访问的逻辑处理类名、方法名、参数封装成一个数据包,然后经过 URLHttpConnection 开启一个连接然后用流的形式把数据包写给服务器,当服务器端检测到客户端的请求后,通过 Tomcat 的 Request 取得客户端传来的数据包,然后通过逻辑处理方法对此数据包进行解析,最终达到把类名、方法名和参数分离开来,最后通过 java 反射机制调用相应的逻辑服务类进行处理。虎聊系统服务器端业务逻辑图如图 2 所示:第 5 页共 34 页图 2 服务器端业务逻辑图3.1.3 服务器端简要功能结构分析服务器端简要功能主要由用户注册功能、登录功能、短信收发功能、短信群发功能和联系人的添、删、查等功能组成。客户端的请求调用相应的功能服务类,在每个服务类中都会通过数据 DAO 来访问数据库,然后把从数据库中得到的数据信息发送给客户端。其中数据 DAO 是通过 Spring 封装的 JDBC 包获取数据源对象,然后构建相应的 Connection 对象,从而进行数据库的添、删、查、改操作。服务器端简要功能结构图如图 3 所示:图 3 服务器端简要功能结构图3.1.4 虎聊系统模块划分及模块概要运行控制客户端可分为如下功能模块:用户注册、用户登录、短信显示、联系人、短信群发、邀请联系人、最近聊天、短信搜索等功能模块。客户端模块划分层次图如下:播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表软件工程毕业设计(论文)-基于Android平台的聊天系统的设计与实现.doc
文档介绍:
软件工程毕业设计(论文)-基于Android平台的聊天系统的设计与实现 分类号:TP311.5 UDC:D-(密级:公开编号:成都信息工程学院学位论文基于 Android 平台的聊天系统的设计与实现论文作者姓名:申请学位专业: 软件工程申请学位类别: 工学学士指导教师姓名(职称):论文提交日期: 2011 年 05 月 30 日...
内容来自淘豆网转载请标明出处.
浏览:26次电子邮件可以使人们有效地进行电子化的数据异地交换。Internet以电子邮件服务推动..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
软件工程毕业设计(论文)-基于POP3协议的电子邮件接收程序的设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口软件工程毕业设计论文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
&&¥42.00
喜欢此文档的还喜欢
软件工程毕业设计论文
软​件​工​程​毕​业​设​计​论​文
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
软件工程毕业设计开题报告
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 软件工程毕业设计论文 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信