【Android源码 栏目提醒】:以下是网学会员为您推荐的Android源码 -Android平台下软件管理系统_计算机专业毕业设计 - 大学课件,希望本篇文章对您学习有所帮助。
xxx 大学毕业设计(论文) 毕业设计文档加程序:1840910736 毕业设计文档加程序 QQ:1840910736 摘 要 在手机软件泛滥的今天,在手机市场上有着各种各样的软件,让人们眼花缭乱,装在手机上又无法分清软件归属哪一类。
为了改变这种状况,越来越多的人开始使用手机分类软件。
本系统是针对
Android 个人用户遇到的软件管理不便的问题而设计的。
本软件管理系统主要功能为对软件的分类,在分类的基础上提供启动、卸载、权限查看等实用功能。
本系统前期经过详细的需求分析,综合考虑了各种用户需求,后期的开发严格遵循软件开发流程,进行统一规划、分步实施,采用分层架构的方式。
本文讨论了系统开发中采用的开发模式以及在系统中使用的技术的介绍。
本次的设计采用
Android 客户端和 Web service 服务器的形式进行开发,采用分层架构思想,服务器采用 C语言实现,本系统使用了 SQL Server 和 SQLite 数据库。
关键词:软件管理,
Android,Web service,SQL Server,SQLite I xxx 大学毕业设计(论文) 毕业设计文档加程序:1840910736 ABSTRACT Today in the mobile phone software flood there are all kinds of software whichlets people dazzling and impossible to distinguish software which kind of belonging. Inorder to change this situation more and more people begin to use classification software.This system is made for individual
Android platform users to meet the inconvenience ofmanagement problems and design. the main function of the classification of software of this software managementsystem is based on the classification to provide such as startup unloading access tocheck practical functions. This system makes detailed analysis of the demand considers the various needs ofthe user and the development of the late strictly follows the software developmentprocess to make unified planning implement step by step the way the layered structure. This paper discusses the system development mode and the technology used in thesystem. This design uses
Android client and Web service server as the form of developmentand takes the layered structure thought using C Web service and SQL Server andSQLite server database.KEY WORDS: Software management
Android Web service SQL Server,SQLite II xx 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736 目录前 言 .............................................................................................................................1第 1 章 理论及技术基础 ...........................................................................................2 1.1
Android 系统 ....................................................................................................2 1.2 C语言..............................................................................................................3 1.3 Web service 技术 ..............................................................................................3 1.4 SOAP ................................................................................................................4 1.5 SQL Server 的特点 ..........................................................................................6 1.6 SQLite 的特点 ..................................................................................................7 1.7 本章小结 .........................................................................................................7第 2 章 系统需求分析 ...............................................................................................9 2.1 系统基本情况描述 ..........................................................................................9 2.1.1
Android 客户端系统功能分布图 ..........................................................9 2.1.2 服务器功能分布图 .............................................................................10 2.1.3 数据库维护程序功能分布图 .............................................................10 2.2 系统功能分析 ............................................................................................... 11 2.2.1 软件分类 ............................................................................................. 11 2.2.2 软件管理 .............................................................................................13 2.2.3 其他 .....................................................................................................13 2.2.4 服务器功能分析 .................................................................................14 2.2.5 数据库维护程序分析 .........................................................................15 2.3 可行性分析 ...................................................................................................15 2.4 软硬件环境要求 ...........................................................................................16 2.5 本章小结 .......................................................................................................16第 3 章
Android 平台软件分类管理系统总体设计 .................................................17 III xx 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736 3.1 整体功能模块分析 .......................................................................................17 3.2 功能模块细分与设计 ...................................................................................17 3.2.1 软件分类模块 .....................................................................................17 3.2.2 软件管理模块 .....................................................................................18 3.2.3 服务器模块 .........................................................................................19 3.2.4 数据库维护模块 .................................................................................20 3.3 本章小结 .......................................................................................................20第 4 章 详细设计 .....................................................................................................21 4.1 数据库设计 ...................................................................................................21 4.1.1 概念结构设计 .....................................................................................21 4.1.2 逻辑结构设计 .....................................................................................21 4.2 三层架构思想 ...............................................................................................22 4.3 客户端界面设计 ...........................................................................................23 4.3.1 客户端主界面设计 .............................................................................23 4.3.2 客户端管理菜单设计 .........................................................................24 4.3.3 客户端主菜单设计 .............................................................................25 4.3.4 客户端服务器设置界面设计 .............................................................26 4.3.5 客户端关于界面设计 .........................................................................27 4.3.6 客户端退出确认界面设计 .................................................................28 4.4 数据库维护程序界面设计 ...........................................................................29 4.5 本章小结 .......................................................................................................30第 5 章 源代码分析 ...................................................................................................31 5.1 服务器端数据库操做 ...................................................................................31 5.2 客户端软件扫描分类 ...................................................................................33 5.3 客户端打开、卸载、查看权限功能 ...........................................................34 5.4 网络访问功能 ...............................................................................................35 5.5 后台更新服务 ...............................................................................................35 IV xx 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736 5.6 软件开机自启动、常驻通知栏 ...................................................................36 5.7 客户端数据库、表生成代码 .......................................................................37 5.8 本章小结 .......................................................................................................38第 6 章 系统测试 .......................................................................................................39 6.1 测试目标 .......................................................................................................39 6.2 黑盒测试和白盒测试 ...................................................................................39 6.3 测试准则 .......................................................................................................39 6.4 白盒测试 .......................................................................................................40 6.5 黑盒测试 .......................................................................................................40 6.6 本章小结 .......................................................................................................42第 7 章 结束语 ...........................................................................................................43致谢 .............................................................................................................................44参考文献 .....................................................................................................................45 V XXX 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736 前 言 软件分类管理是一种简单、高效的分类管理方式。
当前,应用软件呈现多样化的趋势,随着软件数量的上升,用户需求的增多,软件的简单、高效管理成为一个重要的议题。
Android 系统现有的软件管理采用统一管理方式,即在应用程序列表中会显示系统中全部软件信息。
其中系统必须组件和用户自行安装软件相互混杂,一般用户很难讲其中的软件区分开来,这就对用户的软件管理带来不便。
本系统的开发就是为了解决这个问题。
本系统的设计是专门针对
Android 设备用户的日常软件管理操作来进行的。
力争提高用户管理效率,减少操作复杂度,优化用户使用体验。
本系统以软件的自动分类、管理为中心,包括软件自动分类、软件打开、软件卸载、软件权限查看等功能。
本系统使用 Web service 技术,服务于当前热门的
Android 系统用户,为用户提供方便快捷的使用体验。
1 XXX 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736 第1章 理论及技术基础 在本系统基于
Android 平台构建,其中用到了两个关键技术:Web service 技术和三层架构另外还用到 SQL Server 和 SQLite 数据库。
1.1
Android 系统
Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 05 日宣布的基于 Linux 平台的开源移动操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。
底层以 Linux 内核工作为基础,由 C 语言开发,只提供基本功能;中间层包括函数库 Library 和虚拟机 Virtual Machine,由 C开发。
最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。
不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。
Google 通过与软、硬件开发商、设备制造商、电信运营商等其他有 关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
Android 作为 Google 企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。
全球为数众多的移动电话用户正在使用各种基于
Android 的电话。
谷歌的目标是让(移动通讯)不依赖于设备甚至平台。
出于这个目的,
Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。
2011 年第一季度,
Android 在全球的市场份额首次超过塞班系统,跃居全球第一。
数据显示 2012 年2 月数据,
Android 占据全球智能手机操作系统市场 52.5的份额,中国市场占有 2 XXX 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736率为 68.4。
1.2 C语言 C(C Sharp是微软Microsoft为。
NET Framework 量身订做的程序语言,微软公司在 2000 年 6 月发布的一种新的编程语言。
C拥有 C/C的强大功能以及Visual Basic 简易使用的特性,是第一个组件导向Component-oriented的程序语言,和 C与 Java 一样亦为面向对象object-oriented程序语言。
C C SHARP是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C看起来与 Java 有着惊人的相似;它包括了诸如单一继承、界面、与 Java 几乎同样的语法,和编译成中间代码再运行的过程。
但是 C与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM组件对象模型是直接集成的,而且它是微软公司.NET Windows 网络框架的主角。
正是由于 C面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的 C语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用。
最重要的是,C使得 C程序员可以高效的开发程序,而绝不损失 C/C原有的强大的功能。
因为这种继承关系,C与 C/C具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C。
1.3 Web service 技术 Web services 是由企业发布的完成其特定商务需求的在线应用服务其他公司或应用软件能够通过 Internet 来访问并使用这项在线服务。
3 XXX 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736 它是一种构建应用程序的普遍模型可以在任何支持网络通信的 操作系统 中实施运行它是一种新的 Web 应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过 Web 调用。
Web service 是一个应用组件它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap来访问 Web service通过 Web service 内部执行得到所需结果.Web service 可以执行从简单的请求到复杂商务处理的任何功能。
一旦部署以后,其他 Web service 应用程序可以发现并调用它部署的服务。
在构建和使用 Web service 时主要用到以下几个关键的技术和规则: 1. XML: 描述数据的标准方法. 2. SOAP: 表示信息交换的协议. 3. WSDL: Web 服务描述语言. 4. UDDIUniversal Description Discovery and Integration: 通用描述、发现与集成,它是一种独立于平台的,基于 XML 语言的用于在互联网上描述商务的协议。
Web service 具有以下优点: 1. 跨防火墙的通信 2. 应用程序集成 3. B2B 的集成 4. 软件和数据重用 同时又有如下缺点: 1. 单机应用程序 2. 局域网的同构应用程序1.4 SOAP SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单 4 XXX 大学毕业设计(论文) 毕业设计文档加程序 QQ:1840910736的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。
SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。
它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
SOAP 包括四个部分: SOAP 封装:它定义了一个框架该框架描述了消息中的内容是什么,谁应当处理它以及它是可选的还是必须的。
SOAP 编码规则:它定义了一种序列化的机制,用于交换应用程序所.
上一篇:
Android开发环境搭建及应用程序开发
下一篇:
中小型企业网络组建