基于Android系统手机通讯管理软件的设计与开发毕业设计
- 格式:doc
- 大小:639.00 KB
- 文档页数:21
基于Android平台的管理系统设计与实现基于Android平台的管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform摘要基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。
本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。
利用本系统可以为超市的销售提供新的渠道。
本系统的开发运用了基于Java的Android SDK技术,系统采用C/S(客户端/服务器)结构实现。
开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。
系统运行环境为Android版本4.0以上的移动设备。
本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。
本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。
关键词:Android 移动设备网上超市AbstractThis e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales.The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running.This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue.Key words:Android mobile device Online Market目录摘要 (Ⅰ)Abstract (Ⅱ)绪论 (1)1 可行性研究与需求分析 (1)1.1 可行性研究 (2)1.1.1 经济可行性 (2)1.1.2 技术可行性 (2)1.1.3 运行可行性 (2)1.2 需求分析 (3)1.2.1 系统问题分析 (3)1.2.2 系统逻辑模型的建立 (3)1.2.3 功能需求分析 (4)2 总体设计 (7)2.1 系统设计思想 (7)2.2 系统设计原则 (8)2.3 系统总体分析 (8)3 系统流程分析 (9)3.1 系统首页模块流程分析 (9)3.2 商品信息模块流程分析 (10)3.3 搜索模块流程分析 (11)3.4 购物车模块流程分析 (12)3.5 系统信息管理模块流程分析 (13)4 系统的功能实现 (14)4.1 开发工具的选择 (14)4.2 系统首页模块实现 (17)4.3 商品信息模块实现过程 (19)4.3.1 商品多级分类界面的显示 (19)4.3.2 商品详细信息的显示 (21)4.4 搜索模块实现过程 (22)4.4.1 搜索界面的显示 (22)4.4.2 搜索结果的显示 (23)4.5 购物车模块实现过程 (24)4.5.1 购物车界面的显示 (24)4.5.2 商品添加购物车过程 (26)4.5.3 订单生成过程 (27)4.6 系统信息管理模块实现过程 (30)4.6.1 系统信息管理界面的显示 (30)4.6.2 用户登录注册过程及界面显示 (30)4.6.3 用户信息的显示 (32)4.6.4 最近浏览商品的显示 (34)4.6.5 帮助中心的显示 (34)4.6.6 关于信息的显示 (36)5 系统测试 (38)结论 (40)致谢 (41)参考文献 (42)绪论随着近年来互联网逐渐向移动终端的普及,3G网络的大规模使用,使移动终端不再仅仅是通讯网络的终端,也已经成为了互联网的终端。
基于安卓的毕业设计概述在当今信息技术快速发展的时代,移动设备已经成为人们生活中不可或缺的一部分。
安卓操作系统作为最受欢迎的移动操作系统之一,为开发者提供了广阔的应用开发平台。
本次毕业设计旨在基于安卓平台进行开发,实现一个具有特定功能和优势的应用程序。
项目背景随着大学教育的普及和信息化程度的提高,学生们需要更好地管理自己的学习和生活。
然而,现有的学习管理软件往往功能单一、界面复杂、使用不便等问题仍然存在。
因此,本次毕业设计致力于开发一款功能全面、界面简洁、易于使用的学习管理应用程序。
功能需求1.用户登录/注册:用户可以通过注册账号并登录应用程序。
2.课程管理:用户可以添加、编辑和删除课程信息,并查看课程列表。
3.任务管理:用户可以添加、编辑和删除任务,并根据截止日期进行提醒。
4.日程管理:用户可以查看每日日程安排,并设置提醒功能。
5.成绩管理:用户可以记录每门课程的成绩,并进行统计和分析。
6.笔记管理:用户可以添加、编辑和删除课程笔记,并进行分类管理。
7.考试倒计时:用户可以设置考试日期,并显示倒计时天数。
8.数据备份与恢复:用户可以将数据备份到云端,以防止数据丢失。
技术实现1.安卓开发环境搭建:安装Android Studio,并配置相关环境。
2.用户界面设计:采用Material Design风格设计应用程序界面,使用户操作更加简洁、直观。
3.数据库设计:使用SQLite数据库存储用户的课程、任务、日程、成绩和笔记等信息。
4.用户认证与数据加密:采用Token认证机制保护用户隐私,使用AES算法对敏感信息进行加密存储。
5.推送通知功能:利用Firebase Cloud Messaging实现任务提醒和日程安排提醒功能。
6.图表展示与分析:使用开源图表库实现成绩统计和分析功能,帮助用户更好地了解自己的学习情况。
开发流程1.需求分析与功能规划:明确项目需求,确定各个功能模块的实现方式和优先级。
2.界面设计与交互流程定义:根据Material Design准则设计应用程序界面,定义用户交互流程。
基于android 安卓的毕业设计题目Android操作系统是目前最为流行的移动设备操作系统之一,在毕业设计阶段选择基于Android的设计题目将使学生能够深入了解该操作系统的开发过程和实践技能。
本文将介绍几个基于Android的毕业设计题目,分别探讨其设计思路和实现方法。
设计题目一:智能社交媒体应用智能社交媒体应用是一种能够根据用户兴趣和偏好智能推荐内容的社交应用。
该应用可以根据用户的历史浏览记录、点赞和评论行为等数据,通过机器学习算法和推荐系统为用户推荐相关的社交媒体内容。
设计者需要了解用户行为分析、数据挖掘和推荐算法等相关技术,并能够将其应用到Android应用的开发中。
该应用可以帮助用户更好地发现和分享自己感兴趣的内容,提升社交媒体使用体验。
设计题目二:移动健康监测系统移动健康监测系统是一种能够通过移动设备对用户的健康数据进行实时监测和分析的系统。
该系统可以通过手机或手持设备上的传感器收集用户的生理数据,如心率、血压、睡眠质量等,通过数据分析和可视化展示为用户提供个性化的健康指导建议。
设计者需要了解移动设备上的传感器技术、数据采集和分析方法,并能够将其应用到Android应用的开发中。
该系统可以帮助用户更好地管理自己的健康状况,提高生活质量。
设计题目三:虚拟现实游戏应用虚拟现实游戏应用是一种能够通过手机或VR设备提供沉浸式游戏体验的应用。
该应用可以利用手机上的陀螺仪和加速度传感器等技术,实现玩家的头部和手部动作跟踪,进而实现虚拟现实环境中的交互操作。
设计者需要了解虚拟现实技术、传感器应用和游戏开发等相关知识,并能够将其应用到Android应用的开发中。
该应用可以提供更加沉浸式的游戏体验,让玩家身临其境。
设计题目四:智能家居控制系统智能家居控制系统是一种能够通过手机远程控制和管理家中设备的应用。
该应用可以通过与家中设备相连的无线网络实现对灯光、温度调节、窗帘和安防等设备的远程控制。
设计者需要了解智能家居设备的通信协议和控制方法,并能够将其应用到Android应用的开发中。
东北大学毕业设计(论文)摘要基于Android的视频通话系统的设计与实现摘要近年来,智能手机操作系统发展迅速,尤其是Android系统的迅猛发展已经将全球智能手机市场引领到了非常火爆的状态。
随着手机社交网络、手机多媒体通信和手机游戏等应用程序不断被开发出来,各种基于智能手机操作系统的应用程序正在逐渐影响和改变人们的生活方式。
实时视频流技术在可视电话、远程教育、视频点播等方面得到了广泛的应用。
本文设计并实现的基于Android的视频通话系统采用C/S架构,包括PC和手机两个客户端。
手机端使用Android2.3操作系统。
本系统共包含四个子系统:PC端接收子系统、发送子系统,Android端接收子系统、发送子系统。
接收子系统实现数据接收、转码和呈现,发送子系统现实数据采集、编码压缩和数据发送。
PC端基于JMF框架来实现,Android端使用Android Camera类及其相关类来实现。
本文对国内外视频通话的研究情况以及今后的发展前景,对实现视频通话所涉及到的协议和相关技术进行了分析,在此基础上提出了一种可行的网络视频通话设计方案,并通过需求分析、详细设计、编码实现、单元测试以及集成测试等过程完成了本系统的设计与实现。
本系统实现了跨平台视频通话,使PC与Android之间的视频通话成为了可能,可以起到丰富人们日常生活交流和娱乐方式的作用。
关键词:Android,视频通话,JMF,PC,RTP/RTCPDesign and Implementation of an Android-BasedVideo Calling SystemAbstractIn recent years, the rapid development of smart phone operating system, especially Android system, has led the global smart phone market into explosion state. With some application such as mobile social networking, mobile media communications and mobile games being continually developed, a variety of application on smart phone operation systems are increasingly affecting and changing people’s lifestyles. The real-time video streams technology is used widely in such aspects as videophone, distance education and video on demand.The system based on android uses c/s architecture. It includes two clients. One is on the Windows system, the other one is on the Android 2.3 system. There are four subsystems. Each of clients has a send subsystem and a receiver subsystem. The main function of the receiver subsystem is to receiver data from internet and decodes that data. After that, it will display that data as soon as possible. The main function of the send subsystem is to collect data from camera and then encodes the data. After that, the data will be sanded to the Internet. On the PC client, we use the JMF framework. One the Android client, we use Android API. This paper firstly introduces the research condition of the video call and development tendency. It analysis some technologies about the video calling system and comes up with a feasible plan. It introduces the video calling system about requirement analysis, detailed design, realize and testing.This system achieves the cross-platform video calling. It becomes possible to make video calling between PC and Android and will enrich the people’s communication and entertainment in their daily lives.Key words: Android, video call, JMF, PC, RTP/RTCP目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题概述 (1)1.1.1 课题背景 (1)1.1.2 课题的目的及意义 (1)1.2 国内外发展现状 (2)1.3 研究内容 (2)1.4 组织结构 (3)第2章相关技术 (4)2.1 Java多媒体框架 (4)2.1.1 JMF的功能 (4)2.1.2 JMF中的数据源 (4)2.1.3 JMF中的媒体播放器 (4)2.1.4 JMF中的媒体处理器 (5)2.1.5 JMF中的事件模型 (6)2.2 RTP/RTCP协议 (6)2.2.1 RTP实时传输协议 (6)2.2.2 RTCP实时传输协议 (8)2.3 FFmpeg视频编解码技术 (9)2.3.1 FFmpeg简介 (9)2.3.2 组成 (10)2.3.3 编码框架 (10)2.3.4 解码框架 (11)2.4 本章小结 (12)第3章系统分析 (13)3.1 需求分析 (13)3.1.1 系统总体需求 (13)3.1.3 用例分析 (14)3.2 系统运行环境与开发环境 (19)3.2.1 运行环境 (19)3.2.3 开发环境 (20)3.3 系统可行性分析 (20)3.3.1 技术可行性 (20)3.4 本章小结 (21)第4章系统设计 (22)4.1 概要设计 (22)4.1.1 系统软件体系结构的设计 (22)4.1.2 系统功能模块 (23)4.1.3 模块功能分析 (23)4.2.3 数据库设计 (29)4.2 本章小结 (30)第5章系统实现 (31)5.1 功能子模块的实现 (31)5.1.1 硬件检测模块 (31)5.1.2 数据采集模块 (32)5.1.3 压缩编码模块 (33)5.1.4 数据发送模块 (34)5.1.5 数据接收模块 (36)5.1.6 解码模块 (37)5.1.7 呈现模块 (38)5.1.8 会话参与者管理模块 (39)5.2 本章小结 (40)第6章系统测试 (41)6.1 单元测试 (41)6.2 集成测试 (43)6.3 本章小结 (44)第7章结论 (45)参考文献 (46)致谢 (47)第1章绪论1.1 课题概述1.1.1 课题背景随着移动通信网络与多媒体技术的飞速发展,很多智能手机以及其应用软件的产生和发展正在逐渐改变人们的生活方式和生活习惯。
基于android安卓的毕业设计题目随着科技的不断发展,智能家居已经成为人们追求生活品质的重要方向。
毕业设计作为大学生涯中的一项重要任务,我们可以通过设计一款基于Android安卓的智能家居控制系统,将科技与生活相结合,为人们带来更加便捷、舒适、安全的生活环境。
一、设计目标本毕业设计的主要目标是设计一款基于Android平台的智能家居控制系统,通过手机或平板电脑等移动设备,实现对家中各种智能设备的远程控制。
具体目标包括:1. 实现多种智能设备的远程控制,如灯光、空调、窗帘、电视等;2. 集成多种传感器,实时监测家庭环境,如温度、湿度、烟雾等;3. 实现设备之间的联动控制,如根据天气自动调节室内光线和温度;4. 提供用户友好的界面,方便用户操作和设置;5. 具有良好的稳定性和安全性。
二、技术实现为实现上述目标,我们需要掌握以下技术:1. Android开发基础,包括Android Studio开发环境、Java语言等;2. 蓝牙、Wi-Fi等无线通信技术,实现设备之间的通信和控制;3. 传感器技术,如温度、湿度、光照等传感器;4. 数据库技术,用于存储设备状态和用户设置等信息;5. 安全性措施,如加密传输、用户认证等。
具体实现过程包括:1. 设计用户界面,包括主界面、设备列表、设置界面等;2. 编写Android应用程序,实现设备控制、传感器数据采集、设备联动等功能;3. 与蓝牙、Wi-Fi等通信模块进行集成,实现设备之间的通信和控制;4. 与数据库进行集成,存储设备状态和用户设置等信息;5. 进行测试和优化,确保系统的稳定性和安全性。
三、市场前景智能家居市场前景广阔,随着人们生活水平的提高和科技的发展,越来越多的人开始追求更加智能化、便捷化的生活。
本毕业设计立足于市场需求,具有广阔的应用前景和市场潜力。
具体来说,本系统可以应用于家庭、酒店、办公室等多种场景,为人们带来更加舒适、安全、便捷的生活和工作体验。
安卓毕业设计app项目【篇一:基于android手机app开发与设计毕业设计开题报告】毕业设计开题报告题目基于android平台的同学录设计与开发学生姓名王强学号1118014143所在院(系) 数学与计算机科学学院专业班级计本1104指导教师李婧2015 年 3 月 18 日【篇二:安卓毕业设计论文】基于android的校园聊天软件的设计与实现design and implementation of campus chatsoftware based on android摘要在智能手机中,android平台约占75%市场份额。
安卓系统的广泛应用,使得android手机应用程序的数量快速增长,即时通讯app的应用范围也更加广泛。
另一方面,高校师生需要在教学过程中加强沟通,而开发一款智能手机的校园聊天app则可以满足这一需要,弥补传统教学形式的不足。
本文旨在设计并实现一个基于android的校园聊天软件。
本文在对校园聊天客户端进行调查研究基础上,进行了需求分析和系统设计,进一步完成了ui界面设计,在eclipse中使用java语言实现了app各个功能模块。
app的im通信部分基于第三方通信云sdk进行开发。
该app的功能主要包括用户登录、注册、聊天框架、通讯录管理、个人信息管理等功能模块。
基于android平台校园聊天软件将为管理者、教师、学生之间提供一个高效的沟通平台,它的实施将有利于加强对教育教学过程的监督,增进师生之间、学生之间的学习交流,增强教学互动性,提高教育教学效率。
关键词:android;校园聊天;智能手机abstractfor smart phones, the android platform accounts for about 75% market share. the extensive application of the android system allows the number of apps for android cellphones to grow rapidly. the application scope of instant messaging apps has b ecome wider as well. it is necessary for college teachers and students to enhance communication in the teaching process, developing a campus chatting app for smart phones canexactly meet this need and compensate for the inadequacies of the traditional teaching form.this paper aims to design a kind of android-based campus chatting software. through the survey on the campus chatting client, the demand analysis and systematic design are carried, and the ui interface design is further completed. java languageis used in eclipse to realize various functional modules of the app. the im part of the app is based on the third-party communication cloud sdk. functions of the app mainly include user login, registration, chatting framework, address book management, and personal information management.based on the campus chatting software of the android platform, it is to provide an efficient communication platformfor school managers, teachers and students, the implementation of which will facilitate the supervision on the education process by schools and increase academic communication among teachers and students. the teaching interactivity will be enhanced along with the improvement ofthe education efficiency as well.key words: android; campus chat; smartphone目录1 绪论 31.1开发背景 31.2课题意义 31.3研究内容 31.4本章小结 42 软件需求分析 52.1技术介绍 52.1.1软件开发的工具和环境 52.1.2eclipse介绍 52.1.3安装jdk和sdk 52.2需求分析 52.2.1主要参与者 52.2.2功能需求 62.3.3性能需求 72.3本章小结 73 软件设计 83.1软件功能设计 83.1.1客户端功能设计 83.1.2服务器功能设计 123.2软件的数据库设计 123.3本章小结 144 软件实现 164.1服务器端 164.1.1配置openfire服务器 164.1.2使用smack api与openfire建立连接通信 17 4.2客户端 184.2.1用户注册模块 184.2.2用户登录模块 204.2.3个人信息设置管理 224.2.4好友信息管理模块 244.3本章小结 305 软件测试 325.1软件功能测试 325.1.1用户注册模块测试 325.1.2用户登录块测试 325.1.3用户设置管理模块测试 335.1.4好友管理模块测试 335.1.5消息模块测试 345.2本章小结 34结论 35参考文献 36附录:系统主要功能代码 37致谢 481 绪论1.1开发背景android的英文翻译是指机器人,而android这个词语作为操作系统的名称出现,是谷歌在2007年发布了应用在手机平台上的操作系统,自此android作为手机操作系统出现在人们的视野中。
基于安卓的毕业设计1. 简介基于安卓的毕业设计是指通过开发一个安卓应用程序来完成毕业设计任务。
安卓是目前世界上最流行的移动操作系统之一,具有广泛的用户群体和开发者社区。
通过开发一个基于安卓的毕业设计,可以充分利用安卓平台的功能和特性,实现各种实用、创新、有趣的应用程序。
2. 毕业设计要求基于安卓的毕业设计需要满足以下要求:2.1 挑选合适的主题选择一个合适的主题作为毕业设计的核心内容。
主题应该与计算机科学、软件工程或移动应用开发相关,并具有一定的创新性和挑战性。
2.2 系统需求分析与设计进行系统需求分析和设计,明确系统功能、用户界面、数据库设计等方面的要求。
使用UML等工具进行系统建模,绘制系统架构图和类图等。
2.3 安卓应用程序开发使用Java或Kotlin编程语言进行安卓应用程序开发。
根据需求分析和设计,实现系统功能,包括界面交互、数据处理、网络通信等。
2.4 数据库设计与管理设计并实现合适的数据库结构,用于存储和管理系统所需的数据。
使用SQLite或其他适当的数据库管理系统进行数据操作。
2.5 测试与调试对开发完成的安卓应用程序进行测试和调试,确保系统功能正常、界面友好、性能优良。
可以使用模拟器或真机进行测试,并记录测试结果和问题。
2.6 文档编写与展示编写毕业设计文档,包括需求分析、设计文档、开发日志等。
准备演示材料,并进行毕业设计展示,向指导老师和评审委员会展示项目成果。
3. 开发工具与技术为了完成基于安卓的毕业设计,可以选择以下工具和技术:3.1 开发工具•Android Studio:官方推荐的安卓应用开发集成开发环境(IDE),提供丰富的开发工具和调试功能。
•Eclipse:另一款常用的安卓应用开发IDE,提供强大的插件支持和开源社区资源。
•Visual Studio Code:轻量级的文本编辑器,支持安卓应用开发,并可通过插件扩展功能。
3.2 开发技术•Java或Kotlin编程语言:安卓应用程序主要使用Java或Kotlin进行开发,具有丰富的开发库和框架。
基于Android手机app开发与设计__毕业设计__开题报告范文安卓系统开题毕业设计开题报告题目基于Android平台的同学录设计与开发学生姓名学号所在院(系)数学与计算机科学学院专业班级指导教师2022年3月18日安卓系统开题题目一、选题的目的及研究意义随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机APP也孕育而生。
每年都会有毕业季,为了方便于毕业后同学们的沟通交流,对于广大毕业生来说填写同学录必不可少。
但是传统的同学录不易修改以及随时查看,因此拥有可以随时携带查看的电子同学录手机APP十分必要。
因此需要开发一款基于Android平台由java语言编写的手机同学录APP。
电子同学录更加方便于同学之间的实时互动交流,可以进行分享个人状态、发起聊天等活动。
与传统纸质同学录相比,便于管理和更新,极大地方便了身处不同空间的用户使用。
为广大同学提供了一个实时沟通的平台,该研究具有一定实用价值。
二、综述与本课题相关领域的研究现状、发展趋势、研究方法及应用领域等随着社会的发展,智能手机越来越多,应用越来越广泛。
Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。
据美国某市场调研机构2022年发布的一份最新报告显示。
2022年一季度,基于Android系统的智能手机的销售量已占据全美手机销售量的28%份额,而大名顶顶的IPhone手机其市场份额紧追其后,占到21%的市场份额,已经确定了Android系统的市场占有比。
据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人会越来越多。
未来基于Android系统的应用软件也将进入飞速发展的全新阶段。
Android系统的应用绝不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视STB、智能电器、智能会议系统等。
1、引言移动终端的高速发展,使得人们对手机应用的需求更加显著。
根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能频繁。
作为手机基本功能之一,手机通讯录的易用性与适应性,直接影响着用户对手机功能使用的满意度。
随着Android 手机操作系统的迅速兴起,能够更好的满足用户需求的通讯录显得尤为重要。
虽然Android 自带了具有一定功能的通讯录软件,可是存在着拨号时没有号码联想、缺乏个性化设置等诸多不足,常常让用户难以适应。
Android 的自由及开源,为手机通讯录系统的开发设计提供了简单可行的策略。
本文的目标即是开发基于Android 的手机的通讯管理软件。
以Java 语言为基础,结合Android 移动开发平台,利用Android 提供的SDK ,实现在Android 平台上运行的手机通讯录。
该手机通讯录面向所有Android 手机用户,能够提供实际便捷的手机服务。
除具有增、删、改、查等通讯录基本功能外,通讯录的数据备份与还原功能是该系统的一大特色,另外,增加的“个人空间”功能让用户可设立私密联系人,访问需要用户口令验证,避免了生活工作当中遇到的手机丢失、出现故障等重要联系人信息被人窃取利用的情况。
2、系统设计2.1技术准备2.1.1Android 开发四大组件1.活动(Activity):用于表现功能。
Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity 可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。
2.服务(Service):后台运行服务,不提供界面呈现。
Service 是android 系统中的一种组件,它跟Activity具有相似级别,它们只能后台运行,而且能与其他相关组件交互。
Service 是一种可长时间运行的程序,但是它却没有用户界面。
3.广播接收器(BroadcastReceiver):用于接收广播。
河北科技师范学院本科毕业设计(自然科学)基于Android系统手机通讯管理软件的设计与开发院(系、部)名称:数学与信息科技学院专业名称:网络工程****:***学生学号:**************:**2011年5月24日河北科技师范学院教务处制摘要随着Android手机操作系统的飞速发展,Android的各种手机软件如雨后春笋般出现。
手机通讯录作为一款手机的基础功能,直接影响着用户对手机使用的体验与感觉。
手机通讯管理软件已发展成为名片夹的形式,丰富了联系人的信息,存储了更多的内容。
另外一方面,联系人的数据备份也是一件很重要的事情。
我们经常遇到手机丢失,或手机损坏的情况,所以一旦丢失联系人的联系方式,我们便会遇到很多麻烦。
研究的这个课题,主要用于解决这两方面的问题。
本软件采用Eclipse+Android sdk集成环境,使用Java高级语言开发。
通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。
在对Android手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要代码和流程图。
关键词:Android;手机通讯管理软件;JavaAbstractWith the Android mobile operating system, the rapid development, Android mobile phone software, a variety of mushroomed. Mobile phone address book as a basic function of a direct impact on the user experience of mobile phone use and feel. Mobile communications management software, has developed into a business card holder in the form of enriched contact information, store more content. On the other hand, contacts, data backup is a very important thing. We often encounter the phone is lost or damaged mobile phone case, so once the contact is lost contact, we will encounter a lot of trouble. Study this subject, mainly for solving these two problems. The software integrates with Eclipse + android sdk environment, using java advanced language development. Through contacts in the address book management, to allow users to communicate more convenient, contact the data storage more secure. Android phones on the detailed communication management software system design, the detailed division of functions and the function made a detailed introduction, a list of some major code and flow chart.Keywords: android; mobile communications management software; java目录摘要 (I)Abstract (I)1 绪论 (1)1.1 课题开发背景 (1)1.2课题开发意义 (1)1.3主要技术简介 (2)2 课题简介 (2)2.1课题简要说明 (2)2.2可行性研究 (2)2.2.1经济可行性 (2)2.2.2技术可行性 (3)2.2.3运行可行性 (3)2.3系统特色 (3)3 需求分析 (3)4 概要设计 (4)4.1功能模块图 (4)4.2处理流程设计 (5)4.2.1业务流程图 (5)4.2.2数据增加流程图 (6)4.2.3数据修改流程图 (6)4.2.4数据删除流程 (7)4.3 数据库设计 (7)4.3.1 SQLite数据库 (7)4.3.2 数据库表结构 (8)5详细设计 (9)5.1联系人浏览模块 (9)5.2查看联系人模块 (11)5.3编辑联系人模块 (11)5.4查找联系人模块 (12)5.5联系人导入导出模块 (13)6系统测试与调试 (14)6.1程序调试 (14)6.2系统的测试 (14)6.2.1测试的意义及目的 (14)6.2.2测试步骤 (15)6.2.3测试的主要内容 (15)6.3测试数据 (16)总结 (16)参考文献 (17)致谢 (17)1 绪论1.1 课题开发背景经过多年的发展,第三代数字通信( 3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台——Android[1]。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化了Java程序的运行过程[2]。
Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。
Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器[3]。
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。
1.2课题开发意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎[7]。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。
根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。
这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。
1.3主要技术简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称[5]。
Java语言是Android开发人员所选的工具。
Android 运行时使用自己的虚拟机Dalvik,这并不是多数程序开发人员使用的普通Java虚拟机。
Dalvik支持Java编程语言的大部分功能—但并不是全部[6]。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。
Eclipse 最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理[8]。
2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。
2007年6月,稳定版3.3发布。
2008年6月发布代号为Ganymede的3.4版。
2009年7月发布代号为GALILEO的3.5版[9]。
2 课题简介2.1课题简要说明设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯的基本功能,包括:存储联系人、拨打电话、发动短信,添加联系人以及数据导入导出功能(数据备份)。
2.2可行性研究该阶段通过对系统目标的初步调试和分析,提出可行性方案并进行论证,这里主要从经济可行性、技术可行性、和操作可行性等方面进行分析。
2.2.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,开发成本低,容易实现,从经济角度来看,该系统可行。
2.2.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。
本软件用的是Java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。
软件方面:相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求[10]。
2.2.3运行可行性运行性是对组织结构的的影响。
该软件界面简洁,操作十分简单,所以从运行角度上看,该软件是可行的。
综上所述,该系统的开发从经济、技术、运行等方面完全可行[11]。
2.3系统特色该软件特色:可以丰富联系人的信息;联系人数据导出。
数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。
大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。
最担心的就是丢失手机里的电话号码。
我相信这款软件,可以很好的满足Android手机用户的需求。
3 需求分析根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。