当前位置:文档之家› 大连理工大学本科本科毕业设计(论文)基于Android的手机电池保姆软件的设计与实现

大连理工大学本科本科毕业设计(论文)基于Android的手机电池保姆软件的设计与实现

大连理工大学本科本科毕业设计(论文)基于Android的手机电池保姆软件的设计与实现
大连理工大学本科本科毕业设计(论文)基于Android的手机电池保姆软件的设计与实现

大连理工大学本科毕业设计(论文)

基于Android的手机电池保姆软件的设计与实

The Design And Realization Of Handset Battery Nanny Software

Based On Android

学院(系):软件学院

专业:网络工程

学生姓名:

学号:

指导教师:

评阅教师:

完成日期:2013/5/20

大连理工大学

Dalian University of Technology

摘要

在移动智能设备高速兴起的时代,各大移动操作系统进行了激烈的竞争,Google 的Android操作系统以59.5%的市场份额占主导地位,因此Android移动设备的具有庞大的占有量。随着Google对Android SDK的更新,最新版本已经到了Android4.2,Android 系统变得越来越受到大众的喜爱,它的市场占有率也会随着系统的更新和完善变得越来越大。现在各大手机厂商纷纷角逐Android智能手持设备,硬件和软件的竞争也越演越烈。由于智能移动设备耗电快,电池续航能力一直是大家关注的焦点,除了更换更大容量的电池,电池优化软件也起着越来越重要的作用,因此在Android平台开发一款电池管理软件是非常必要的。

本软件主要是针对装有Android系统的移动设备进行电池电量监控,以及软件的耗电量管理。本软件设计运用了软件工程的思想,沿着软件可行性研究,需求分析,系统设计和实现,以及系统测试步骤进行开发。以Android为平台,设计出一个具有省电管理、充电管理、模式管理及耗电排行多功能于一体的手机电池保姆软件。

关键词:Android操作系统;电源管理;智能手机;Android SDK

The Design And Realization Of Handset Battery Nanny Software

Based On Android

Abstract

In the era of the rise of high-speed mobile smart devices, major mobile operating system vendors compete vehemently, Google’s Android operating system is the leading role with the market share of 59.5%, so Android mobile devices have very huge amount. With the Google Android SDK update, the latest version has to Android4.2, Android system becomes more and more loved by the general public, its market share will become larger and larger as the system update and improve. The major mobile phone manufacturers take part in manufacturing Android smart handheld devices, hardware and software Rush also intensified. As the fast power consumption of smart mobile devices, battery life has been the focus of attention, battery optimization software plays an increasingly important role in the Android platform except replacing larger capacity battery, so it is necessary to develop a battery management software in the Android platform.

This software is mainly to monitor battery power, and software power consumption management for mobile devices equipped with Android system. This software is designed with the thinking of the software engineering, along with the software feasibility study, requirements analysis, system design and implementation, and system test steps for development. We develop a software of Mobile Battery Nanny which has the functions of power management, charge management, model management and power consumption rank on the Android platform.

Key Words:Android Operating System;Power Management;Smart Phone;Android SDK

目录

摘要..................................................................................................................................... I Abstract ...................................................................................................................................... I I 引言 (1)

1 背景及技术简介 (2)

1.1 背景及现状 (2)

1.1.1 国内研究现状 (3)

1.2 技术介绍 (5)

1.2.1 java技术 (5)

1.2.2 Android技术 (7)

1.2.3 SQLite技术 (9)

2 总体设计 (11)

2.1 可行性分析 (11)

2.1.1 经济可行性 (11)

2.1.2 技术可行性 (11)

2.1.3 操作可行性 (11)

2.2 功能需求分析 (11)

2.2.1 概述 (11)

2.2.2 功能需求 (12)

3 详细设计 (15)

3.1 程序流程设计 (15)

3.2 各个模块流程设计 (16)

3.2.1 省电模块设计 (16)

3.2.2 充电模块设计 (16)

3.2.3 模式模块设计 (17)

3.2.4 排行模块设计 (18)

3.3 界面设计 (18)

3.3.1 省电界面 (19)

3.3.2 充电界面 (21)

3.3.3 模式界面 (21)

3.3.4 排行界面 (22)

3.3.5 其他功能界面 (23)

3.4 代码功能实现 (24)

3.4.1 总体框架实现 (24)

3.4.2 省电功能代码实现 (26)

3.4.3 充电功能代码实现 (29)

3.4.4 模式功能代码实现 (31)

3.4.5 排行功能代码实现 (33)

4 测试 (38)

4.1 测试目标 (38)

4.2 测试准则 (38)

4.3 白盒测试 (38)

4.4 黑盒测试 (39)

结论 (44)

参考文献 (45)

致谢 (46)

引言

3G牌照在国内发放之后,各通信公司对3G网络进行了大规模的建设,智能手机也开始在国内快速发展,移动互联网进入了一个蓬勃发展的时代。与此同时,4G网络也逐渐进入人们的视野,中国移动陆续在杭州、北京等城市进行4G LTE网络的测试,移动互联网越来越成为未来发展的主力军。Google、苹果、黑莓等各大软硬件公司纷纷使出了自己移动领域的杀手锏,想从移动网络市场分得一杯羹。

Android(安卓)是一种开源平台,它实现了在相同的硬件配置上展现更优性能的承诺,并且获取软件的成本较低,这有助于在运营商容量过度的网络中开展新的数据服务[1]。随着Android SDK的更新,Android系统变的越来越强大,Android正快速地迈入现代生活的各个角落。

Android注重与手机厂商以及全球的软件开发者进行交流,这是一种强大的商业吸引模式,在短短的几年时间里,它超越了曾经风光无比的iOS操作系统,其app数量和系统市场占有量都稳居第一,伴随着装有Android操作系统的移动设备数量的增加,基于Android的应用程序的需求和发展空间必定增加。Android作为近几年来新兴的技术,在国内这方面的技术和资源还不是很丰富,目前仍属于起步和探索阶段,为了赶超国际阵营,大家赶紧加入Android应用开发联盟中来吧!

目前随着移动设备的普及,越来越多的移动设备厂商开始布局移动设备,导致了移动设备硬件的快速的提升,移动系统平台也处于激烈的竞争状态。由于电池技术没有遵循摩尔定律法则,移动设备的续航能力越来越成为智能设备进一步提升的瓶颈,在这样的条件下,可以尝试从软件的角度解决或是改善智能设备的续航能力这一难题,本人就是在该思想的指导下进行尝试,设计了一款电池保姆软件来解决该问题。

本软件以节省和监控电池电量为核心,通过实时监控手机各个软件耗电数据以及为用户提供各种省电技巧来达到延长电池使用时间的目的。同时也在用户体验和软件界面上下功夫,为用户提供舒服且实用的服务,更尽可能地提高移动设备的续航能力。

根据以上需求,本文将致力于开发一款省心、省电的电池保姆软件,提供一键省电按钮,方便快捷的解决手机耗电问题;在充电过程中动态的显示手机电池的充电变化,及时提醒用户充电信息;为用户提供多种手机模式,同时也可以定时的自动切换到用户所定义的模式,及时的为用户省电;记录并展示各种软件所耗电量,方便用户及时关掉耗电“大户”。

1 背景及技术简介

1.1 背景及现状

2007年1月9日史蒂夫·乔布斯在Macworld宣布推出一款智能手持设备iPhone,将创新的移动电话、可触摸宽屏iPod以及具有桌面级电子邮件、网页浏览、搜索和地图功能的突破性因特网通信设备这三种产品完美地融为一体,让用户用手指即可操控iPhone。iPhone树立了移动设备软件尖端功能新的里程碑,为用户们重新定义了移动电话的功能。这一款iPhone开创了移动市场的新纪元,而一年后的2008年9月,首款搭载Android的智能手机上市,移动市场便开始了Android和iOS角逐的时代,后来又慢慢出现了其它手机操作系统。

Android系统是由Google在2007年11月5日发布的基于Linux内核的手机系统平台,它作为Google布局移动互联网战略的重要组成部分。从技术角度而言,Android和iPhone都是采用WebKit浏览器引擎,具备触摸屏和上网功能,但是Android是一个开源的系统,给予开发者很大的自由开发平台,Android又不断更新自己的版本,从Android1.1,到目前已经更新到Android4.2,系统不断加入新元素,从单点触控到多点触控,从低分辨率到高分辨率,从以前的普通联系人到现在的数据同步,从简单的浏览器到现在的HTML 5,Android已经从一个追求稳定的系统转变到追求完美系统的阶段其功能越来越强大,使用越来越方便。此外Android不仅仅支持Java,还支持C、C++等主流的编程语言,还支持Ruby等脚本,Google又不惜重金举办Android开发大赛,吸引了众多开发者的目光,借助强大的Android,以及开放和免费优势,全球范围的电信行业,手机制造商纷纷加入到Android开放手机联盟中来。

目前共有三大移动操作系统瓜分着市场份额,他们分别是Android,iOS和Windows Phone。其中Android份额最大,iOS次之,由于Android免费和其开源性,所以各大手机厂商纷纷选择加入Android阵容,也都推出了相应的Android手机和平板设备,其中包括HTC、高通、摩托罗拉、三星、LG以及中国移动在内的多家企业,他们都基于该平台开发手机的新型业务,应用程序之间的通用性和互联性将在最大程度上得到保持[2]。

iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的。截止到2012年第四季度,iOS的市场份额为21.0%。

Windows Phone是微软发布的一款手机操作系统,2010年10月11日晚9点30分,

微软公司正式发布其智能手机操作系统Windows Phone,同时将谷歌的Android和苹果的iOS列为主要竞争对手。2011年2月,诺基亚与微软达成全球战略同盟并深度合作。截止到2012年第四季度,Windows Phone的市场份额为2.6%。

到2013年第一季度,全球智能移动设备出货量为3.087亿部,同比增长37.4%。谷歌Android操作系统在第一季度全球智能移动设备市场上所占份额为59.5%,占据主导地位;苹果公司的iOS操作系统次之,为19.3%;微软Windows和Windows Phone再次,为18.1%。Android手机在全球智能手机出货量中所占比例为75.6%,其中三星再度占据主导地位,其出货量同比增长64.3%,所占份额超过32%;苹果公司智能手机全球出货量同比增长6.7%,至3700万部,创下自2007年发布首款iPhone以来的最低增幅[3]。由此可见,Android移动操作系统拥有庞大的用户群。

此外,还有黑莓的OS系统,火狐OS等,国外各大硬软件厂商纷纷角逐移动领域,使得竞争变的越来越烈。但是随着移动设备硬件和软件性能的提升,它们面临的短板也慢慢凸显出来,续航能力就是首要待解决的问题,久困于瓶颈中且无法取得突破的手机电池技术越发受人诟病,自从1992年首款商用锂离子电池问世以来至今的20年间,锂离子电池就再没有如当年取代镍氢电池那般具有革命意义的进步了,有些手机连一天也撑不过去,一天一充也成为了常态。

科学家们并非放弃了对手机电池的研发,到目前为止已经有多种电池解决方案诞生。早在去年11月份,美国的科学家就已经完成新型的锂离子电池技术研究,它拥有10倍于现在锂离子电池的容量,而充电时间却缩短到目前水平的十分之一。另外还有大家熟悉的燃料电池也将会在今年投入上市,但是这些新兴技术需要时间和市场的考验,真正得到广泛应用还需时日。

1.1.1 国内研究现状

与国外相比,国内目前还缺乏自主创新的独立操作系统,但是国家也在大力投入,移动的Ophone,小米的MIUI,华为的Emotional等基于Android的手机操作系统也呈现欣欣向荣,百家争鸣的景象。随着4G建设的开始和逐渐普及,移动领域将会是未来科技的主力军,国家现在正在发力建设4G网络,2006年,中国移动与全球六大电信运营商等共同成立了NGMN(下一代移动网络组织)[4],2008年初,中国移动联合沃达丰、Verizon在巴塞罗那启动三方联合测试,正式拉开了TD-LTE产业化的序幕。经过近4年的研发和测试,目前,全球主流的设备商都已参与到TE-LTE产业链中。高通、爱立信等国内外厂商的芯片有望在今年实现量产;在终端设备上,除了中兴、华为外,三星等大市场份额的品牌厂家支持TE-LTE网络。而且中国移动的4G网络已经处于测试和试行阶段,未来的一到两年,人们很快就会尝到4G网络的甜头,目前,中国移动

已在北京、上海、杭州、南京、广州、深圳、厦门、青岛、天津、沈阳、宁波、成都、福州共计13座城市部署了TD-LTE试验网。中国移动表示,2013年将新建20万个TD-LTE基站,目标实现全国覆盖。但是如果没有一款属于自己的操作系统,始终会受制于人。

同时,由于各大移动厂商纷纷拼手机硬件,Android的开发者则着力拼软件的数量,昔日性能手机“机王”赖以炫耀的4寸乃至4.7寸的触摸屏,双核乃至四核的CPU,和更快速的内存都已即将沦为今日手机“标配”,对于消费者来说,技术的进步永远能够带给人欢喜。然而,触控屏幕是个“耗电大户”,处理器、信号、系统等对于电量的需求也有增无减,但严格受限于外观体积,智能手机内部所能容纳的锂电池容量却很难再做提升,因此,手机电池续航性能成为制约手机性能提升的瓶颈。而在所有主流智能手机系统平台中,尤以安卓系统耗电问题最为凸显,约有60%的安卓软件,都存在过度耗电问题。经调查,手机电池中1500mAh以下产品仍是目前市场上的主流,其价格、功能对于消费者都比较有吸引力;1501-2000mAh产品虽然仅占9.1%,但有31.1%的消费者表示对其感兴趣,这部分产品的电池容量优势并不大,但因为功能、配置、外观等其他原因,其吸引的关注人数比例比其产品占比要大得多[5];而2001-3000mAh的产品无论是产品占比还是关注比例均在 2.0%左右,其产品数量较少,上市时间较短,价格往往也较高,因此一般消费者并不会特别关注;最后3000mAh以上的产品特征与2001-3000mAh产品较为接近,因此产品占比和关注比例均不足0.1%,如图1.1所示。

图1.1 2013年3月中国手机市场不同电池容量产品占比与关注比例对比

目前,国内各移动互联网厂商推出了形形色色的电池管理软件,从格外强调电池保养的金山电池医生,到一个月连续更新三个版本的360省电王,都在为用户们延长手机电池的续航时间各出奇招。可见如何延长电池使用时间,是一个急需解决的问题。

1.2 技术介绍

开发Android应用最常用的语言为java语言,本软件也是使用java进行Android开发,开发工具为Eclipse Release 3.7.2,Android SDK版本为4.0。开发过程中使用数据库SQLite。

1.2.1 java技术

Java是一种夸平台的面向对象的编程语言,在1995年5月,由Sun Microsystems 公司推出。Java技术有着非常优秀的高效性、安全性、通用性和平台移植性,所以它被广泛的应用在数据中心、电脑、游戏设计和控制、Super computer、手机和Internet等领域,同时它也有着全球最大的开发团体和社区群体。

Java是有Java编程语言、Java类文件格式、Java应用程序接口和Java VM组成。其中Java VM和Java 应用程序接口(API)构成了Java平台,由于Java平台有自己的虚拟机和API,所以它基本可以嵌入在所有的操作系统中,而且Java程序可以只需编译一次,就可以在各种操作系统中运行[6]。Java作为一种开发的技术,是目前已经非常流行和成熟的技术。

Java语言的特点

(1)简单性

Java是个精简的系统,无需强大的硬件支撑。Java和主流的开发语言C和C++很类似,所以很容易学习和使用。同时Java摒弃了C++中一些令人难以理解、容易犯错、很少使用的一些特性,如多重继承、运算符重载、指针和内存管理等,Java语言具有支持多线程、自动垃圾收集特性,程序开发者们则不必再为内存管理而担忧。

(2)面向对象

面向对象是Java最基本的特性。Java语言的设计完全是面向对象的,只支持单继承,但是可以实现接口之间的多继承,并且具有类和接口之间的实现机制,且支持动态绑定功能。它没有像C语言那样的面向过程的程序设计技术,所有的Java程序和applet 均是对象。

(3)分布式

Java支持Internet的应用开发,它具有一个网络编程接口,包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序打开和访问网络上的对象特别方便。Java的远程方法激活机制在为开发者开发分布式应用时提供了一个重要的手段。

(4)健壮性

Java是一种强类型语言,它在编译和运行时要进行大量的类型检查。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java的数组并非采用指针实现,从而避免了数组越界的可能。Java通过自动垃圾收集器避免了许多由于内存管理而造成的错误。Java在程序中由于不采用指针来访问内存单元,从而也避免了许多错误发生的可能。

(5)结构中立

作为一种网络语言,Java程序在Java平台上要编译成中立的格式,这样才可以在该平台运行。所有运行Java的机器都可以运行这种中立的格式。所以同一个应用程序可以在不同平台上运行。

(6)安全性

Java通常被运用与网络,网络环境下,安全性是非常重要的。Java提供了一套安全的机制来防止恶意攻击。一方面,Java删除了C++中指针和释放内存等功能的操作,避免了黑客通过利用内存来进行破坏。另一方面,Java语言创建的浏览器,把语言功能和浏览器自身所提供的功能相结合,确保它更加安全。Java拥有多个层次的互锁保护措施,能够有效阻挡恶意破坏行为的发生。Java也对通过网络下载类提供一个安全防范机制,并且提供安全管理机制来为Java应用设置安全保护。

(7)可移植性

Java体系的可移植性来源于Java结构的中立性,这使得Java应用程序可以在任何具有Java解释器和Java虚拟机的任何操作系统上运行,这是Java得以可移植性的基础条件。Java有自己的基本数据类型及其运算法则,使Java数据得以在任何硬件平台上保持一致,同样也保证了Java语言的可移植性。同时Java编译器也是通过Java语言编写,Java运算系统的编制是依赖于POSIX方便移植的限制,Java的运行环境是用ANSI C实现的,这说明Java本身也具有可移植性。另一方面,Java语言的类库也体现可移植性。

(8)解释型的

Java程序在Java平台上被编译成字节格式,Java运行系统能直接对Java字节码进行解释执行,执行的过程中需要在类连接过程中嵌入到运行环境中。链接程序通常比编译程序所需资源少。

(9)高性能

虽然Java是解释执行程序,但是与那些解释型的高级脚本语言相比,但它具有非常高的性能。并且,Java可以在运行时直接将目标代码翻译成机器指令,因此这时候它具有更高的性能。

(10)多线程

对于Java语言来说,线程相当于一种特殊的对象,线程有时也称小进程,是一个大进程里分出来的小的独立运行的基本单位。它必须由Thread类来创建线程,通常有两种方法:Thread的构造子将一个实现了的Runnable接口对象通过包装转换成一个线程;Thread类中派生出一个子类并重写Run方法,这个类创建的对象成为一个线程。Java 提供的多线程可以在同一个时间执行多个任务,即同时进行不同的操作或处理不同的事件。Java语言提供了多个线程之间的同步,多线程具有更好的网上交互性能和实时控制性能,并且在多媒体功能更能展现出多线程的优势。

(11)动态性

Java语言可以适应动态环境的变化。程序动态地装入运行过程中所需要的类,也可以在网络上来载入所需要的类信息。Java中的类有一个运行状态时刻的表示方法,可以进行类型检查,这是采用C++语言进行面向对象程序设计时所无法实现的。

1.2.2 Android技术

2007年11月5日,Google宣布一款基于Linux开发平台的开源手机操作系统Android,这款操作系统最初是由Andy Rubin开发,主要是运用于手机等移动平台,现在已经被Google收购注资。Android 主要用于便携手持设备,与Android竞争对象主要是苹果公司的iOS和微软公司的Windows Phone。

Android作为一款开放式的操作系统,开发者可以用Java作为编程语言来开发应用程序,也可以使用C/C++作为编程语言来开发应用程序,同时也可以应用一些脚本语言来开发编程,如tcl、php、python等等,通过MonoDroid工具,开发还能够运用C#作为编程语言来为Android开发应用程序。另外,2009年,Google特别发布了一款针对初学者的开发语言Android Simple,以方便初学者快速学会Android开发。在网页编程方面,各种开发语言,像HTML5、jquery、JavaScript、mobl等等都已经可以在Android 上使用[7]。

Android系统架构和其他操作系统一样,采用了分层的思想。Android系统主要分为四个层,分别为应用程序层(Application)、应用程序框架层(Application Framework)、系统运行库层(Libraries)、linux核心层(Linux Kernel),如图1.2所示。

(1)应用程序层

Android平台包含了许多应用程序,它不仅仅是一款操作系统,比如SMS短信客户端程序、闹钟程序、锁屏程序、相机程序、Web浏览器、文件管理器等应用程序。这些应用程序都是运用Java语言开发,但是也可以用其他开发语言。Android开发者可以

在该层开发各种应用程序,所有的应用程序都是共享系统中的数据库信息和系统库信息。

(2)应用程序框架层

应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的,该框架的架构设计简化了组件的重用,开发人员可以完全访问系统核心应用程序所需用的API框架信息,只要遵循框架的安全性机制,每一个程序都可以使用它所发布的功能模块,也可以通过继承而实现个性化的拓展。

应用程序都是需要一系列的服务和系统来支持,其中丰富而又可扩展的视图用来构建应用程序,内容提供器让应用程序之间数据共享,资源管理器提供非代码资源的访问,通知管理器可以在状态栏中显示应用程序的自定义信息,活动管理器用来管理常用的导航回退功能以及应用程序的生命周期。

(3)系统运行库层

系统运行库层可以分成两部分,分别是系统库和Android运行时,Android本身包含了一些C/C++库,这些库用过应用程序框架来被系统中的不同组件使用,同时为开发者提供服务。核心库包括系统C库、媒体库、Surface Manager、LibWebCore等等,系统C库专门为基于Embedded linux设备定制的,媒体库可以支持多种常用的视频、音频格式回放和录制,同时也可以查看图像文件,Surface Manager是对显示子系统的管理,并且提供了2D和3D图层的融合,LibWebCore可以支持Android浏览器和嵌入的Web 视图的浏览器引擎。

(4)Linux内核层

Android是基于Linux2.6内核,其核心系统服务如安全性、内存管理、进程管理、网路协议以及驱动模型都依赖于Linux内核。

Android系统具有以下特点:

(1)开放性

Google与开放手机联盟合作开发了Android,Google通过与运营商、设备制造商、开发商和其他有关各方面结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。

(2)应用程序无界限

Android上的应用程序可以通过标准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。

(3)应用程序是在平等条件下创建的

移动设备上的应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件。

(4)应用程序可以并行运行

Android是一种完整的多任务环境,应用程序可以在其中并行运行。在后台运行时,应用程序可以生成通知以引起注意。

图1.2 Android系统架构图

1.2.3 SQLite技术

SQLite是一款轻型的数据库,是一款遵守ACID的的关系数据库管理系统,它的库中实现了很多的SQL-92标准,但是不进行类型的检查。SQLite可以在Windows/Linux/Unix等主流的操作系统上使用,而且也可以与Tcl、C#、PHP、Java等

语言相结合使用。由于它又ODBC接口,相比于Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度更快[8]。

SQLite是D.RichardHipp建立的公有领域项目。SQLite引擎不是一个和程序进行通信的进程,而是作为程序的一个主要部分,与常见的客户-服务器范例有所不同。所以主要的通信协议是在编程语言内的直接API调用。所以在消耗总量、延迟时间和整体简单性上它可以发挥更好的效果。它的整个数据库都是存储在宿主机上的一个文件中。可以多个进程或者线程在一个时间访问同一个数据库,但是只能有一个线程或进程进行数据写入,否则会自动重试或是提示写入失败。它是通过在开始一个事务的时候锁定整个数据文件来实现如此简单的设计。

SQLite具有以下特点:

(1)ACID事务

(2)简单而又轻量的API

(3)一个完整的储存在单一磁盘文件中的数据库

(4)支持数据库容量大,最大支持2TB

(5)数据库文件可以很方便自由的共享

(6)占用空间足够小,大约250K

(7)操作速度更快

(8)无需安装和管理配置

(9)代码注释完整,达到90%的覆盖率

(10)数据库是独立的

(11)包括TCL绑定

(12)完全开放的源代码

(13)支持多种开发语言和系统平台

2 总体设计

2.1 可行性分析

可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。在此,主要从技术可行性、经济可行性和操作可行性三方面进行分析。

2.1.1 经济可行性

本软件基于Android系统,不需要任何技术授权费用,而且本软件为手机应用软件,用户可以随意装卸,从一定程度上,也为用户手机提供一些保护,给用户带来快捷,而且后期维护费用也低廉,从这些角度看,该软件可行。

2.1.2 技术可行性

开发工具:Eclipse Release 3.7.2

系统环境:Microsoft Windows 7

软件实现是依靠基于Android系统的开发技术,使用的是java为主的开发语言进行开发,Android开发技术已经是目前非常成熟的技术,从技术上来说,该软件可行。2.1.3 操作可行性

软件采用最主流的Android软件应用开发风格,并使用Android的原生组件进行开发,界面友好,操作简洁易懂,组建布局具有诱导性,用户使用极其方便快捷。

2.2 功能需求分析

2.2.1 概述

(1)功能概述

电池保姆软件为用户手机电池提供安全保护,帮助用户如何省电,如何充电,并且随时为用户提供手机软件耗电数据,同时具备人性化的智能省电,定时省电模式切换功能。

(2)需求概述

本软件为手机应用,打开应用后,软件会提供手机电量的使用信息、手机电量信息以及手机电池保护小提示功能。每次插上电源进行充电时,该软件会自动识别,提示充电阶段和充电状态,以及电池温度。

软件提供四种功能,分别为省电优化、充电保护、省电模式、耗电排行,用户可以点击软件下方图标进行各种功能页面切换。

2.2.2 功能需求

本软件是一款省电软件,并且有后台服务,可以不断检测系统信息。软件总体分为四个功能,如图2.1所示。

(1)省电优化

电量检测开关:

动态检测电量信息,检测系统设置信息。

一键省电优化:

快捷的省电优化功能,可以通过关闭耗电应用,更改自动锁屏时间,关闭GPS来进行优化。同时显示并提示用户关闭多少个应用程序,已经更改的系统设置。

程序管理功能:

一个简单的任务管理器,获取系统中正在运行的用户进程,可以单一的结束进程,也可以结束所有进程。

(2)充电保护

充电信息:

检测充电状态,充电方式,电池状态,电池电量,电池温度信息。

充电状态:

显示电池处于哪个充电阶段(包括快速充电、连续充电、涓流充电三个阶段)。

充电小提示:

每个阶段的充电介绍,以及给用户的健康充电提醒。

(3)省电模式

初始模式:

检测系统目前模式设置,包括GPS,WIFI,静音,振动,蓝牙,移动数据,屏幕亮度,自动锁屏时间的状态。显示状态信息,更改状态信息。

超级省电模式:

开启电话、短信功能,关闭数据访问。

飞行模式:

关闭电话、短信、数据访问功能。

静音模式:

静音和振动模式的切换。

自定义模式:

屏幕亮度调节,屏幕超时调节,振动开关,wifi开关,蓝牙开关,2G/3G上网开关定时切换功能:

设置触发时间,软件会自动切换到用户所定义的模式上。

(4)耗电量排行

耗电排行:

显示各种软件耗电量数据,并进行排序。

软件管理:

点击软件,打开软件详细信息界面,可以对软件进行强制关闭,卸载,清除数据等操作。

图2.1 软件结构图

软件四个功能分别独立运行,为四个不同的活动,对各个活动的操作不会影响其他活动,每种功能的操作实现都有一定的顺序。点击软件界面下的四个按钮,分别进入四种活动页面,如图2.2所示。

省电页面通过开始按钮进行系统检测,并获取电量信息,然后进入优化页面,通过一键优化按钮进行手机设置优化。

充电页面通过对手机是否充电状态的判定,分别检测和显示手机电量信息、手机充电信息。

模式页面对定时器的检测判定,分别来维持、改变手机模式。

排行页面显示程序耗电量排行信息,通过点击程序来获取程序详细信息页面。

图2.2 程序活动图

3 详细设计

详细设计阶段是对总体设计的一个细化,把总体设计提出的概括问题的解决方案具体化,该阶段将详细设计每个模块的实现过程和算法,所需的局部结构。

3.1 程序流程设计

本软件是应用软件,程序流程设计为点击程序,打开软件,软件页面有很多按钮,点击对应按钮进入对应程序页面或实现对应功能。整个程序流程,如图3.1所示。

图3.1 总体程序流程图

APP游戏设计毕业设计(论文)

超神学院毕业生 毕业设计 题目: APP游戏设计 分院:通讯与信息 姓名: Loading 学号: 000 专业: LOL 指导老师:提莫 毕业论文答辩时间: 2014.6.9

本课题APP游戏设计,通过该课题,将红军长征的经过、抗战历史、红色文化、历史背景等内涵完完全全的演绎展示,让人们轻松而清晰地了解红色文化。采用的开发工具是Photoshop、Adobe Illustartor、Venture Capital。随着科技的发展,现在手机的功能也越来越多,越来越强大,未来几年,手机游戏必将深入人心,渗透人们生活的点点滴滴。 关键词:APP游戏设计,Photoshop、Adobe Illustartor、Venture Capital

This topic of APP games design through the subject, make people know more about the long march of the Red Army, the Red Army culture, the historical background about the Red Army,that it is clear and easy to understand the Red Army culture. Development tools are used byAdobe Illustrator, PhotoShop, Venture Capital. With the development of science and technology, mobile phone is now more and more features, more and more powerful, the next few years, mobile phone games will win support among the people, infiltration of people life bit by bit. Key word:The APP games design,Photoshop、Adobe Illustartor、Venture Capital

大连理工大学本科生毕业设计(论文)文本格式要求

大连理工大学本科毕业设计(论文)大连理工大学本科毕业设计(论文)题目 业: 学生姓名: 学号: 指导教师: 评阅教师: 完成日期: 大连理工大学 Dalian University of Technology

摘要 “摘要”是摘要部分的标题,不可省略。 标题“摘要”选用模板中的样式所定义的“标题1”,再居中;或者手动设置成字体:黑体,居中,字号:小三,1.5倍行距,段后11磅,段前为0。 摘要是毕业设计(论文)的缩影,文字要简练、明确。内容要包括目的、方法、结果和结论。单位采用国际标准计量单位制,除特别情况外,数字一律用阿拉伯数码。文中不允许出现插图。重要的表格可以写入。 摘要正文选用模板中的样式所定义的“正文”,每段落首行缩进2个汉字;或者手动设置成每段落首行缩进2个汉字,字体:宋体,字号:小四,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。 摘要篇幅以一页为限,字数为400-500字。 摘要正文后,列出3-5个关键词。“关键词:”是关键词部分的引导,不可省略。关键词请尽量用《汉语主题词表》等词表提供的规范词。 关键词与摘要之间空一行。关键词词间用分号间隔,末尾不加标点,3-5个;黑体,小四,加粗。

The Subject of Undergraduate Graduation Project (Thesis) of DUT Abstract 外文摘要要求用英文书写,内容应与“中文摘要”对应。使用第三人称,最好采用现在时态编写。 “Abstract”不可省略。标题“Abstract”选用模板中的样式所定义的“标题1”,再居中;或者手动设置成字体:Times New Roman,居中,字号:小三,多倍行距1.5倍行距,段后11磅,段前为0行。 标题“Abstract”上方是论文的英文题目,字体:Times New Roman,居中,字号:小三,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。 Abstract正文选用设置成每段落首行缩进2字,字体:Times New Roman,字号:小四,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。 Key words与摘要正文之间空一行。Key words与中文“关键词”一致。词间用分号间隔,末尾不加标点,3-5个;Times New Roman,小四,加粗。 Key Words:Write Criterion;Typeset Format;Graduation Project (Thesis)

(完整版)安卓游戏毕业设计论文2878264

学习数学是为了探索宇宙的奥秘。如所知,星球与地层、热与电、变异与存在的规律,无不涉及数学真理。如果说语言反映和揭示了造物主的心声,那么数学就反映和揭示了造物主的智慧,并且反复地重复着事物如何变异为存在地故事。数学集中并引导我们地精力、自尊和愿望去认识真理,并由此而生活在上帝地大家庭中。正如文学诱导人们地情感与了解一样,数学则启发人们地想象与推理。 大连民族学院本科毕业设计(论文) 基于安卓的"经营冷饮店"游戏设计

摘要 随着社会与科技的发展 人们越来越注重移动、便携与方便 而随着这股潮流的发展 手机应用游戏应运而生 安卓系统作为一个市场占有超过50%的手机平台 其应用游戏的发展非常迅猛 本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析 在游戏制作过程中 实现了用户与手机之间的良好的人机交互 使用户更好的参与到游戏中去 此款游戏为模拟经营类游戏 其内容主要包含"游戏开始" "选择游戏难度" "玩家进货、定价" "游戏主画面" "游戏结束"这5个模块 主要介绍了每个模块的功能 设计方法 模块和模块之间的逻辑结构和数据处理

本论文主要对此款游戏的总体设计 需求分析和内部数据的具体处理和计算进行了详细的阐述 并对游戏的具体设计与实现进行了简要的说明 在一定安卓理论的基础上 介绍了部分关键代码与关键函数的应用 对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍最后展示成果截图并对其进行简单介绍 然后论文进行整体总结与归纳 关键词:游戏;安卓;人机交互 The Subject of Undergraduate Graduation Project (Thesis) of DLNU Abstract With the development of society and technology growing emphasis as a market share over 50% of the mobile phone system the application of Android (1) 现在第几天 NowdateNum 1 总资金 sum_money 1000 甜甜圈售价 donut_money

基于Android的日历系统的设计与实现毕业设计(论文)

华北电力大学本科毕业设计(论文) 毕业设计(论文) ` 题目基于Android的日历系统 的设计与实现 二○一四年六月

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

游戏设计毕业论文15篇

游戏设计毕业论文15篇 游戏设计毕业论文 摘要:动画以及游戏的场景造型中更需要美感,因而设计师需要在这方面加大关注点,场景设计的关键是需要展现出故事情节,在完成戏剧冲突和刻画人物上面有所侧重。所以创造时,好看的场景必然会带动整部作品的基调。一个优秀的游戏场景设计需要有着精美的背景,所以要具备娴熟的绘制,更要有细致的前期设计。 关键词 游戏设计毕业设计论文设计 游戏设计毕业论文:手机游戏开发中软件工程的设计与改进 摘要现阶段计算机互联网的不断发展,使得网络游戏层出不穷。同样道理,手机等移动通信终端走进了千家万户,手机游戏具有十分广阔的市场。目前手机性能处于不断完善过程中,手机游戏需求逐渐呈现出增加趋势。在手机游戏开发过程中,本身从性质上讲,手机游戏隶属于软件工程,因而需要软件项目团队的充分参与。本文浅要分析手机游戏开发阶段,如何加强软件工程设计及改进,并浅谈自身关于软件开发相应方法。 软件工程手机游戏开发设计改进 现阶段手机在我国实现广泛普及,手机游戏越来越受到大众群体欢迎。尤其是目前手机在性能方面逐步开始完善,手机游戏市场得到十分迅速发展。上述背景下,只有注重加强软件工程团队建设,才能充分有助于手机游戏开发工作顺利开展。尤其是对于手机游戏软件而言,只有充分借助于科学软件工程技术,才能有效规避软件危急,同时减少成本消耗,使手机游戏开发贯彻落实。为此,有必要结合相关实践,加强手机游戏项目建设过程中,软件工程技术的应用和探索。 1 项目准备及项目需求分析

在实际软件开发阶段,需求管理工作尤为关键,该工作需自始至终融入到全部软件开发阶段。对于手机游戏开发而言,本身不具备特定客户需求,因为手机游戏最终为广大用户服务,用户通常是通过移动互联网等平台进行相应游戏的下载。为此,通常要分析客户实际要求,也就是等同于游戏企划本身需求。对于手机游戏企划而言,需要指定相应企划方案,然后才能进行开发计划制定工作。通常来说,只有当企划过程中存在一定需求变化,亦或者由于技术方面出现问题,游戏企划才会在需求方面做出相应调整。项目准备过程中,如果不采用相关软件技术,只需要游戏负责人做好分配工作即可。对于应用软件技术项目开发而言,还应做好计划策略工作。例如,采用TSP方法过程中,应对项目进度进行严格遵循,并对进度加强检查。具体来说,应做好下面几点: (1)开发人员应加强沟通交流,将实际问题充分解决。 (2)鉴于手机游戏属于规模很小软件,因而尽量避免重新进行任务分配。 (3)做好项目计划总结等方面工作。 (4)做好应用计划策略方面工作。 2 系统设计阶段 对于手机游戏开发而言,还应首先做好相应构架,通常构架需根据游戏策划进行,同时也应加强与程序员之间沟通交流。实际手机游戏开发阶段,鉴于其易受到多方面因素影响,因而设计基本不可能一次成功,因而系统设计本身需要不断持续进行,这样才能避免需求变化带来的诸多不利影响。如果设计始终一成不变,必然不会是真正好的设计。例如,采用XP方法过程中,遵循简单设计原则进行。为此针对RUP使用,开发人员先要加强构架设计工作,构架设计需遵循本质需求,并尽量做到设计简单的同时使其充分发挥实效。从本质上讲,RUP剪裁过程中,本身已属于软件设计再开发工程。以某款手机游戏为例,该游戏设计阶段,总共开发周期时间达到4周,从迭代周期上讲,主要包括下面四个阶段:第一周期,主要针对于程序框架构建工作,主要是需加强角色模型构建。第二周期,主要针对于手机程序,然后对程序进行地图增设,并进行地图碰撞检测工作,并适当增设相应角色模型,促使人物能够自由行动。第三周期,根据实际情况适当添加电脑控制,并进行相应逻辑判断工作,并对触发条件加以科学设定。第四周期,适当添设菜单及对话框,并开展记录程序编写工作。

大连理工大学本科生毕业设计(论文)文本格式要求

大连理工大学本科毕业设计(论文) 大连理工大学本科毕业设计(论文)题目 The Subject of Undergraduate Graduation Project (Thesis) of 业: 学生姓名: 学号: 指导教师: 评阅教师: 完成日期: 大连理工大学 Dalian University of Technology

摘要 “摘要”是摘要部分的标题,不可省略。 标题“摘要”选用模板中的样式所定义的“标题1”,再居中;或者手动设置成字体:黑体,居中,字号:小三,1.5倍行距,段后11磅,段前为0。 摘要是毕业设计(论文)的缩影,文字要简练、明确。内容要包括目的、方法、结果和结论。单位采用国际标准计量单位制,除特别情况外,数字一律用阿拉伯数码。文中不允许出现插图。重要的表格可以写入。 摘要正文选用模板中的样式所定义的“正文”,每段落首行缩进2个汉字;或者手动设置成每段落首行缩进2个汉字,字体:宋体,字号:小四,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。 摘要篇幅以一页为限,字数为400-500字。 摘要正文后,列出3-5个关键词。“关键词:”是关键词部分的引导,不可省略。关键词请尽量用《汉语主题词表》等词表提供的规范词。 关键词与摘要之间空一行。关键词词间用分号间隔,末尾不加标点,3-5个;黑体,小四,加粗。

The Subject of Undergraduate Graduation Project (Thesis) of DUT Abstract 外文摘要要求用英文书写,内容应与“中文摘要”对应。使用第三人称,最好采用现在时态编写。 “Abstract”不可省略。标题“Abstract”选用模板中的样式所定义的“标题1”,再居中;或者手动设置成字体:Times New Roman,居中,字号:小三,多倍行距 1.5倍行距,段后11磅,段前为0行。 标题“Abstract”上方是论文的英文题目,字体:Times New Roman,居中,字号:小三,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。 Abstract正文选用设置成每段落首行缩进2字,字体:Times New Roman,字号:小四,行距:多倍行距 1.25,间距:段前、段后均为0行,取消网格对齐选项。 Key words与摘要正文之间空一行。Key words与中文“关键词”一致。词间用分号间隔,末尾不加标点,3-5个;Times New Roman,小四,加粗。 Key Words:Write Criterion;Typeset Format;Graduation Project (Thesis)

本科毕业设计---基于android手机电子书阅读器的设计与实现

毕业设计 题目:手机电子书阅读器的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

大连理工大学工程硕士学位论文中期

大连理工大学 工程硕士学位论文中期考核报告 姓名:崔跃华 学号:40909137 工程领域: 指导教师:申彦明 入学时间: 中期考核时间: 大连理工大学研究生院

说明 为提高工程硕士培养质量,加强工程硕士培养工作中的过程和环节管理,我校要求每个工程硕士学习期间在各院、系进行论文中期考核报告,一般安排在开题报告半年以后进行。 各院、系要组织3-5位硕士研究生指导教师参加的中期考核小组。 中期考核内容: 1、检查工程硕士研究生汇报论文进展情况,运用科学理论解决工程实际问题的 能力; 2、论文工作中存在的问题; 3、下阶段论文工作计划; 中期考核小组要根据研究生的论文研究中期报告写出评语,并给出考核成绩。考核成绩包括通过和不通过两种。 对于未通过中期考核的工程硕士研究生,指导教师要帮助其分析原因,提出相应的改进措施和要求。 每位工程硕士的中期考核报告毕业报退时,必须将此表连同论文一同存入校档案馆。 (此表用A4纸打印,左侧装订)。

论文题目:基于JSP的数字化图书馆管理系统研究 一、论文进展情况,运用科学理论、方法解决工程实际问题的情况说明 (字数不少于2000字,可加附页) 1 论文的进展情况和实际问题的情况说明 1.1 完成了系统的理论分析、需求分析和总体设计 1.1.1 系统的理论分析 分析了论文所研究的背景和意义,系统地研究了数字化图书馆管理系统的国内外研究现状以及数字化图书馆的内涵和基本功能模式,运用比较分析法,对系统的两种体系结构C/S结构和B/S结构的优点和缺点进行比较分析,最终选择两种体系结构相结合的体系结构,并指出采用这种结构的优势,同时对系统的所采取的相关技术进行了系统的理论研究。 1.1.2 系统的需求分析 根据本课题的开题报告中所计划完成的目标,对用户的需求进行全面和深入的调研设计,查阅相关的资料,为论文的设计提供依据。 数字化图书馆管理系统的建设应以信息时代社会的实际需要为导向,其数字化的内容应满足用户的普遍需求,所建立的系统不仅是为开发图书馆的文献资源而建的,而是应为用户需要所建。要做到面向社会、面向市场,具有高质量、高效益。系统所建立的专题文献数据库应是以每条文献信息为单元的收集、整理的工作,从图书馆的实际情况出发,结合社会发展的需要,有针对性地开发图书馆的文献信息资源,做到突出重点,注重特色,选择那些对图书馆和社会有价值并具有发展前途的功能模块来工作。本文经过具体的研究和分析,将数字化图书馆管理系统的需求分析分为功能分析、业务流程分析和系统的数据流分析。 (1)功能分析 数字化图书馆管理系统的基本功能结构应包括采访管理、编目管理、典藏管理、出版物管理、流通管理、联机分析系统、馆际互借等基本模块。该系统高度集成,各管理模块之间既相互独立又充分共享图书馆的数据资源,能够完成图书、期刊的采购、编目及入库工作,不仅能够为读者提供文献借阅以及多途径的文献查询与咨询服务,还能提供远程访问及馆际互借与文献传递的功能,完全满足了图书馆现代化管理与为读者深层次服务的需求。 (2)业务流程分析 一般来说,一个图书馆无论规模的大小,其业务流程都由图书采购、书刊编目、书刊典藏、流通管理等几个部分组成。设计数字化图书馆管理系统的目的就是要将图书馆的业务流程由传统的手工操作流程变成由计算机管理的自动化工作流程。在图书馆的实际工作中,手工操作存在着业务流程机械照搬等诸多缺点,图书馆应改进手工操作流程中不合理的地方,进行业务流程的优化改革,避免数据的重复录入,实现从采购到流通的一次性录入,并且其数据能够得到多次使用,进而提高图书馆的工作效率。 (3)系统的数据流分析 数字化图书馆管理系统的信息数据应主要包括:图书馆采访和编目工作人员录入的书目数据、书商提供的书目数据、图书馆的读者信息以及从其他系统转入的书目或读者数据。系统中需要存储的主要数据有书目预定数据,标准数据源数据,馆藏书目数据,典藏书目数据,读者类型数据,流通类型数据,各类规则数据以及临时数据等。系统中主要的数据流有两个:一个是书目数据流,另一个是读者数据流。 1.1.3 系统的总体设计 对系统的开发平台(主要包括系统的网络拓扑结构、网络操作系统、系统数据库、系统的软件和硬件)、系统的开发流程进行总体的设计。

安卓游戏毕业设计论文

人生最大的幸福,是发现自己爱的人正好也爱着自己。 大连民族学院本科毕业设计(论文) 基于安卓的"经营冷饮店"游戏设计 摘要 随着社会与科技的发展 人们越来越注重移动、便携与方便 而随着这股潮流的发展 手机应用游戏应运而生 安卓系统作为一个市场占有超过50%的手机平台 其应用游戏的发展非常迅猛 本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析 在游戏制作过程中 实现了用户与手机之间的良好的人机交互 使用户更好的参与到游戏中去 此款游戏为模拟经营类游戏 其内容主要包含"游戏开始" "选择游戏难度" "玩家进货、定价" "游戏主画面"

"游戏结束"这5个模块 主要介绍了每个模块的功能 设计方法 模块和模块之间的逻辑结构和数据处理 本论文主要对此款游戏的总体设计 需求分析和内部数据的具体处理和计算进行了详细的阐述 并对游戏的具体设计与实现进行了简要的说明 在一定安卓理论的基础上 介绍了部分关键代码与关键函数的应用 对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍 最后展示成果截图并对其进行简单介绍 然后论文进行整体总结与归纳 关键词:游戏;安卓;人机交互 The Subject of Undergraduate Graduation Project (Thesis) of DLNU Abstract With the development of society and technology growing emphasis has been on mobil portable and convenient.With this trend mobil application game come into being.Android System as a market share over 50% of the mobile phone system the application of Android has been developed very rapid. This paper presents an Android game called "The Cold Drink shop" and its specific development and realization are explained. The game is good human-computer interaction and the users will be better involved in the game. This game is business simulation game its topics include "the start of the game" "select the game difficulty" "player purchase and pricing" "the main game screen" "the end game" of these five modules. It is introduction the function of each module the design method and logical structure and data processing modules and between modules. This thesis focuses on the overall design of this game needs analysis and internal data processing and calculation in detail. And game specific design and implementation of a brief description. On the basis of the theory of Android it is introduction of the application of the keys code and functions. Specific

大连理工大学大学生毕业设计 论文 工作管理办法

大连理工大学大学生毕业设计(论文)工作管理办法 毕业设计(论文)是大学生培养过程中最后一个教学环节,是学生在校期间一次较为系统的综合训练。为做好毕业设计(论文)工作,达到综合训练和全面提高教学质量的目的,特制定本管理办法。 一、目的与要求 毕业设计(论文)的基本教学目的是培养学生综合运用所学的基础理论、专业知识和基本技能,提高分析与解决实际问题的能力。毕业设计(论文)应从以下几方面培养学生的能力: 1.调查研究、查阅、获取、分析、综合文献资料的能力。 2.方案论证、分析比较的能力。 3.设计、计算、绘图与标准规范的正确选择的能力。 4.本专业常用手段、设备的应用及相关实验数据的获取及分析处理能力。 5.外文阅读能力,计算机应用能力。 6.撰写设计说明书或论文报告的能力。 7.语言表达、思辩能力,阐述观点准确、清楚回答问题的能力。 毕业设计(论文)要按照各专业《毕业设计(论文)教学大纲》要求进行,毕业设计(论文)的时间按培养计划执行。提倡将毕业设计(论文)的开始时间提前,以便让学生尽早介入毕业设计(论文)工作。 二、工作程序 1.确定题目及指导教师 每年11月份,各学院(系)确定下一年毕业设计(论文)的指导教师名单,指导教师提出下一年毕业设计(论文)的题目,上报教研室或学院(系),经讨论审定后确定符合条件的题目。题目确定后,应向学生公布,各学院(系)可采取学生自选与分配相结合方法,使每位学生选定一个题目。12月底,各学院(系)填报毕业设计(论文)指导教师、学生、毕业设计(论文)题目统计表,报教务处备案。 指导教师按要求填写毕业设计(论文)任务书,经教研室主任、主管教学院长(系主任)审查签字后,于毕业设计前一学期期末下达学生。 2.毕业设计(论文)动员 毕业设计(论文)开始前,各学院(系)必须进行毕业设计(论文)动员,组织师生学习本管理办法,明确职责及要求。安排必要的毕业设计(论文)指导教师的培训和毕业设计(论文)专题讲座。 3.毕业设计(论文)资格审查 按照《大连理工大学大学生毕业设计(论文)资格审查规定》的要求,各学

本科毕业设计--基于android平台的手机应用软件设计与实现

安阳工学院 计算机科学与工程学院 JAVA程序设计课程综合项目报告 项目题目:基于Android平台的手机应用软件设计与实现专业班级:计算机科学与技术(信息技术)11-1 学生姓名:吕鹏 学生学号:201103010042 指导教师姓名:许研 2013年12月

摘要 随着IT技术的发展,移动开发已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在移动开发中,Android开发近些年来突飞猛进的发展,在智能手机领域中的市场份额以及超过80%。同样,基于安卓平台的手机应用开发也达到前所未有的高度,各种安卓手机应用软件竞相出现。本次的JAVA 课程设计将基于安卓的平台,因为安卓开发主要基于JAVA语言和XML语言。本次所做的手机应用软件,可实现系统的登录、计算器、打电话、发短信、上网等简单功能实现。在此系统的实现过程中不仅提高了JAVA语言编程,而且加入了Android的成分,提高了软件设计的兴趣性。 关键词:手机应用软件开发,Java程序设计语言,Android开发。

目录 摘要 (2) 第1章系统目标 (5) 第2章系统功能介绍 (6) 2.1系统功能总框图 (6) 2.2 模块功能介绍 (6) 2.2.1 登录模块功能介绍 (6) 2.2.2 等待模块功能介绍 (7) 2.2.3系统主界面模块功能介绍 (8) 2.2.4短信和拨号模块功能介绍 (8) 2.2.5计算器模块功能介绍 (9) 2.2.6网上冲浪模块功能介绍 (10) 第三章系统功能实现 (11) 3.1 系统登录模块设计 (11) 3.1.1 登录框布局设计 (11) 3.1.2 登录对话框设计 (13) 3.2 等待模块设计 (15) 3.3 系统主界面模块设计 (16) 3.3.1 主界面XML布局设计 (16) 3.3.2 主界面背景图片设计 (18) 3.3.3 主界面功能实现设计 (18) 3.4 短信和拨号模块设计 (20) 3.4.1短信功能实现设计 (20) 3.4.2 拨号功能实现设计 (22) 3.5 计算器模块设计 (22) 3.5.1 计算器界面设计 (22) 3.5.2 计算器功能实现设计 (22) 3.6 网上冲浪模块设计 (24) 3.6.1 网上冲浪模块XML布局设计 (24)

大连理工大学毕业论文设计模板

网络高等教育 本科生毕业论文(设计) 题目:风力发电综述 学习中心: 层次:专科起点本科 专业: 年级: 10 年春季 学号: 学生: 指导教师: 完成日期:年月日春季入学则去掉“/秋”字,秋季入学则去掉“/春”字。添加内容的时候注意文字下划线要完整。阅后删除此文本框。 请把你所在的学习中心名称完整填写。阅后删除此文本框

个字符的中文摘要。

1.1 基本要求 (2) 1.2 封面格式 (2) 1.3 内容摘要 (2) 1.4 目录 (2) 1.5 论文正文 (2) 1.6 定义章节标题格式 (3) 1.7 参考文献 (3) 1.7.1 标题:“参考文献” (3) 1.7.2 参考文献说明 (3) 1.7.3 参考文献示例 (3) 1.8 其它 (4) 1.8.1 量和单位的使用 (4) 1.8.1 图表及公式的使用 (4) 2 毕业论文的写作规格 (6) 2.1 毕业论文(设计)装订要求 (6) 2.2 毕业论文(设计)内容简述 (6) 参考文献 (7) 附录 (8)

注意引言内容不要与摘要内容雷同。 引言,或称前言,主要阐述立题的背景与问题的提出。诸如本课题所及的国内外现状、理论依据、研究的意义,并点出自己要研究的主题和本论文要解决的问题等。

1 文本格式说明 基本要求 A4纸,单面打印; 2.6cm, 下2.6cm, 左2.6cm, 右2.6cm, 左侧装订线0.8cm; 1.5cm, 页脚: 1.75cm; 22磅; , 五号, 居中, 底部。 封面格式 (二号,黑体,加粗,居中) (三号,黑体) (四号,黑体) (四号,黑体) 专业(四号,黑体) 年级(四号,黑体) 学生(四号,黑体) 指导教师(四号,黑体) 完成日期(四号,黑体) 1.3 内容摘要 “内容摘要”之标题(三号,黑体,居中) “内容摘要”之内容(小四,宋体;约200字符) 关键词(小三,黑体): 3—5个主题词(小四,宋体) 1.4 目录 标题:“目录”(三号,黑体,居中) 章标题(小四,宋体,居左) 节标题(小四,宋体, 居左) 页码(小四,宋体) 1.5 论文正文 页眉:论文题目(小五,黑体,居中) 章标题(一级标题) (三号,黑体,居中)

基于Android的校园新闻app开发毕业设计

毕业设计(论文)基于Android平台的校园新闻app的开发

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

(完整版)基于Android平台的管理系统设计与实现毕业设计

基于Android平台的管理系统设计与实现 院系:信息科学与工程学院 专业班:计算机科学与技术班 姓名: 学号: 指导教师:

201 年月

基于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 移动设备网上超市

Abstract This 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

游戏毕业设计论文

游戏专业课程设计、毕业设计(论文)规范 一、设计说明书(论文)的结构及要求 设计说明书(论文)包括:封面、中文摘要、英文摘要、关键词、目录、正文、致谢、参考文献及附录八部分。 1、封面 按统一格式完成或由学校统一印制,按要求填写。题目一般不超过25个字,要简练准确,可分二行书写。 2、中(英)文摘要及关键词 中文摘要在前,“摘要”字样位置居中,字数应在400字左右;关键词一般3至5个,以显著字符另起一行,排在摘要正文部分左下方。英文摘要与中文摘要内容要一致。 3、目录 按三级标题编写,要求层次清晰,且要与正文标题一致,主要包括绪论、正文主要层次标题、结论、致谢、参考文献、附录等。 4、正文 正文包括绪论(或前言、概述等)、主体、结论。工科论文要求符合科技论文格式,正文要标明章节,图表和公式要按章编号,公式应另起一行书写,并按章编号。 (1)绪论:简要说明工作的目的、意义、范围、研究设想、方法、选题依据等,应当言简意赅,不要与摘要雷同。 (2)主体:主体是设计说明书(论文)的核心部份,课程设计说明书应在6000字以上,毕业设计说明书(论文)字数应在10000-12000字,包括:设计(实验)方案的论证,设计(实验)方法手段与结果,仪器设备,原始材料,计算方法,编程原理,数据处理,设计(论文)说明与依据,加工整理和图表,形成论点和导出的结论等。 (3)结论:设计(论文)的结论应当准确、完整、明确精炼。但也可在结论或讨论中提出建议、设想和尚待解决问题等。 5、致谢

该部分要简单地表述作者在结束设计(论文)后的一些收获和感想,并向在设计(论文)工作过程中给予自己指导和帮助的老师及同学表示感谢。 6、参考文献 必须是学生本人真正阅读过的图书或者科技论文,内容要与设计(论文)工作直接相关。 参考文献要按照引用的顺序列出。 文献是期刊时,书写格式为: 作者,文章题目,期刊名,年份,卷号,期数,引用内容所在页码; 文献是图书时,书写格式为: 作者,书名,出版单位,年月,论文在刊物中页码。 7、附录 附录部分主要包括重要的原始数据、数学推导、程序清单、框图、结构图、流程图、零件图和装配图,如果安排有毕业实习,须提供毕业实习报告等。 二、设计说明书(论文)的书写规范与打印要求 1、论文书写 论文(设计说明书)要求统一使用Microsoft Word软件进行文字处理,统一采用A4页面(210×297㎜)复印纸,单面打印。其中上边距30㎜、下边距30㎜、左边距30㎜、右边距20㎜、页眉15㎜、页脚15㎜。字间距为标准,行间距为固定值22磅。 页眉内容统一为“沈阳理工大学应用技术学院课程设计”或“沈阳理工大学应用技术学院毕业设计(论文)”,采用宋体五号字居中排写。 页码在下边线下居中放置,Times New Roman小五号字体。 摘要、关键词、目录等文前部分的页码用罗马数字(Ⅰ、Ⅱ……)编排,正文以后的页码用阿拉伯数字(1、2……)编排。 字体和字号要求: 论文题目用二号(分两行书写时用小二号)黑体字。 第一层次(章)题序和标题用三号黑体字,题序和标题之间空两个字,不加标点,

基于Android的中国象棋毕业设计

基于Android的中国象棋 毕业设计 目录 1 绪论 (1) 1.1 中国象棋的背景介绍 (1) 1.1.1 中国象棋的历史起源 (1) 1.1.2 中国象棋的发展现状与前景 (1) 1.2 Android操作系统简介 (2) 1.2.1 Android操作系统背景 (2) 1.2.2 Android系统的优势与弊端 (3) 1.2.3 Android操作系统的现状与发展前景 (4) 2 Android系统的架构与开发环境 (6) 2.1 Android的体系结构 (6) 2.2 Android的四大组件 (8) 2.3 Android开发环境的搭建 (9) 2.3.1 Java JDK的安装 (9) 2.3.2 eclipse的下载与使用 (9) 2.3.3 Android开发工具的安装 (9) 2.3.4 Android工程的建立 (10) 3 中国象棋的走法规则与实现分析 (13) 3.1 中国象棋的走法规则 (13) 3.1.1 棋盘和棋子介绍 (13) 3.1.2 中国象棋的规则和胜负的判定 (14) 3.2 中国象棋的走法分析 (15) 4 中国象棋软件的主要功能和界面布局 (19) 4.1 中国象棋软件实现的主要功能 (19) 4.2 软件的主要布局与实现 (20) 4.2.1 开始游戏选项界面 (20) 4.2.2 中国象棋选项界面 (22)

5 中国象棋的算法设计与实现 (24) 5.1 工程的建立 (24) 5.2 工程模块的介绍 (25) 5.2.1 各个类主要实现的功能 (25) 5.2.2 工程中其他模块的介绍 (26) 5.3 中国象棋的逻辑算法和实现 (26) 5.3.1 棋盘和棋子的算法分析 (26) 5.3.3 棋盘和棋子的绘制 (28) 5.3.4 棋子的算法实现 (30) 6 问题与软件的改进 (32) 6.1 遇到的问题与解决方法 (32) 6.2 软件所需的改进 (33) 结束语 (34) 参考文献 (35) 致谢 (36) 附录 (38)

相关主题
文本预览
相关文档 最新文档