课程设计项目报告-李伟男11160400411 - 图文
更新时间:2023-11-05 20:11:01 阅读量: 教育文库 文档下载
- 课程设计报告模板推荐度:
- 相关推荐
《课程设计报告》
图片浏览分享系统
系 所: 电子工程系 专 业: 电子信息工程(嵌入式系统工程方向) 学生姓名: 李伟男 学生学号: 11160400411 指导教师: 张新强 完成日期: 2014年 6月 20日
大连东软信息学院
Dalian Neusoft University of Information
摘要
电池监控系统设计
近年移动互联网发展迅速,在移动互联网中,手机终端又占据着非常重要的位置。然而现代智能机普遍存在一个问题,即电池消耗过快,相比以往非智能机的待机时间大大缩短,给人们的生活带来了一定程度的不便。因此智能手机用户需提升手机待机时间的有效手段。在这一前提下,本文明确了课题任务,设计和开发了一款基于Android的智能电池管理软件。 本文首先介绍了课题的研究背景及主要内容,概述了与Android系统相关的技术背景。随后针对智能电池管理软件的特点和要求,进行了需求分析,提出了智能电池管理系统应该具备的功能。然后将智能电池管理系统分成了四个大模块,分别包括数据管理,基础功能,UI交互以及智能调度模块,并对主要模块进一步进行了细分:其中基础功能模块由网络管理,电量获取,文件操作,后台监控模块组成,智能调度模块则由预测引擎,程序节电调度引擎,无线网络管理引擎组成。之后根据实际参与的情况介绍了相关模块的概要设计和详细设计,结合用例图、时序图、类图对功能模块进行细化,描述其数据结构定义、流程实现、具体实现。最后,对实现的系统进行测试和效果展示,并在此基础上总结了课题成果,提出了对智能电池管理系统及模块可以进一步改进的地方。 本文设计的软件系统的创新点在于,通过Markov链的方法,依照用户历史数据,对用户行为进行预测,使得整个节电调度过程更加智能化。同时,随着历史数据的数量增加,整个系统的调度方式本身也在不断的自我优化,实现了无须用户主动设置的启发式的智能管理。
关键词:电池监控,安卓,手机待机时间。
Battery monitor
Course introduction
In recent years, the rapid development of mobile Internet, the mobile Internet,mobile phone terminal and occupies a very important position. However, modern intelligent machine is a widespread problem, namely the battery, compared to the previous non intelligent machines standby time is greatly shortened, bring a certain degree of inconvenience to people's life. Effective means of intelligentmobile phone users to enhance the standby time of the mobile phone. Under this premise, the mission of this thesis is clear, the design and development of anintelligent battery management system based on Android. This paper first introduces the research background and main content, summarizes the technical background related to Android system. Then according to the features and requirements of intelligent battery management software, has carried on the demand analysis, puts forward the intelligent battery management system management system
should into
have
the function
of. Then data
the intelligent
battery
fourmodules, including
management, basic function, UI
interactive and intelligentscheduling module, and the main module further segmentation: the basic function module by the network management, power gain, file operations, the background monitoring module, scheduling module design
and
detailed
design
is
composed
to
of prediction the actual
engine, energy participation
of
saving scheduling engine program, wireless network management engine. Afterthe preliminary
of module according
the
the situation, combined with the use case diagram, class diagram,sequence diagram detailing the functional module, describes
process data
structure
definition, implementation, implementation. Finally, tested and results show the realization of the system, based on the summary of research results,put forward can improve further the intelligent battery management system andmodule. The software system is designed in this paper is innovative, by the method of Markov chain, in accordance with the user history data, to predict user
behavior, which
makes the
same
the time, as
whole process the
number
more of historical
intelligent power-savingscheduling. At
data increases, the whole system operation mode itself is also constantly self optimization, realize the intelligent management without user active set of heuristics.
Keywords: Android. Battery monitor .Standby time of mobile phone.
电池监控系统目录
电池监控系统介绍 ....................................................................... 错误!未定义书签。
COURSE INTRODUCTION .......................................................... 错误!未定义书签。
第1章 电池监控系统设计思想 ....................................... 错误!未定义书签。
1.1 课题研究背景与意义 .................................................................................................. 1
1.1.1 标题名称 .................................................................................................................. 1
1.2 系统内容与方法 ........................................................................................................... 1 1.3 系统研究现状 ................................................................................................................ 1
第2章 电池监控关键技术介绍 ......................................................................... 2
2.1 关键技术一 .................................................................................................................... 2 2.2 关键技术二 .................................................................................................................... 2
第3章 电池监控系统需求分析 ......................................................................... 3
3.1 系统设计目标 ................................................................................................................ 3 3.2 系统功能需求 ................................................................................................................ 3 3.3 系统非功能需求 ........................................................................................................... 3 3.4 系统开发环境 ................................................................................................................ 3 3.5 系统可行性分析 ........................................................................................................... 3
3.5.1 技术可行性 .............................................................................................................. 4
第4章 电池监控系统设计 .................................................................................... 5
4.1 系统设计指导原则 ...................................................................................................... 5 4.2 体系结构设计 ................................................................................................................ 5 4.3 软件设计 ....................................................................................... 错误!未定义书签。
4.4.1 控制流程设计 ........................................................................ 错误!未定义书签。 4.4.3 功能模块设计 .......................................................................................................... 6
第5章 电池监控系统实现 .................................................................................... 7
5.1环境配置 .......................................................................................................................... 7 5.2功能模块实现 ................................................................................................................. 7
第6章 电池监控系统测试 .................................................................................. 11
(1).电池监控主界面 ................................................................... 错误!未定义书签。 (2).电池监控功能模块 ............................................................... 错误!未定义书签。 (3).电池监控功能测试 ............................................................... 错误!未定义书签。 (4).电池监控测试 ....................................................................... 错误!未定义书签。
第7章 结 论 ............................................................................................................. 14 参考文献 ............................................................................................................................. 15
系统软件功能框图如图4.2所示。
4.4.3 功能模块设计
图4.2 系统软件功能框图
第5章 电池监控系统实现
5.1环境配置
使用Eclipse SDK软件实现对代码应用层的实现
使用Eclipse下的SDK 模拟Android手机实现对系统的操作 使用visual studio制作基本流程图和系统功能框架
5.2功能模块实现
(1).总模块流程图:
(1)模块一:界面 流程图:
代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.splash);
final View view = View.inflate(this, R.layout.splash, null);
AlphaAnimation aa = new AlphaAnimation(0.5f, 2.0f); //控制启动界面的渐变效果
aa.setDuration(SPLASH_DISPLAY_LENGHT); //设置渐变时间 view.startAnimation(aa); //开始一个动画
setContentView(view);
//设置动画监听器,当动画结束的时候,启动新的Activity aa.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) { }
public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub }
public void onAnimationEnd(Animation animation) { startMainActivity(); }
});
}
(2)模块二实现
流程图:
代码:
private View.OnClickListener l1 = new View.OnClickListener() {// 缩小 public void onClick(View v) { int width = imageview.getWidth() * 3 / 4; int height = imageview.getHeight() * 3 / 4; if (width <= 100 || height <= 100) Toast.makeText(ShowActivity.this, \已经不能缩小了!\, Toast.LENGTH_SHORT).show(); else imageview.setLayoutParams(new LinearLayout.LayoutParams(width, height)); } }; private View.OnClickListener l2 = new View.OnClickListener() {// 放大 public void onClick(View v) { int width = imageview.getWidth() * 4 / 3; int height = imageview.getHeight() * 4 / 3; if (width > 1000 || height > 1000) { Toast.makeText(ShowActivity.this, \已经不能放大了!\, Toast.LENGTH_SHORT).show(); } else imageview.setLayoutParams(new LinearLayout.LayoutParams(width, height));
} }; private View.OnClickListener l3 = new View.OnClickListener() {// 上一张 public void onClick(View v) { if (imagePosition > 0) { imagePosition--; HashMap
};
第6章 系统测试 6.1 测试概述
测试方案描述。
通过Eclipse运行后得到虚拟安卓设备进行调试和查看,测试其可行性和综合使用性能。
(1)。相册主显示界面
(2)。功能模块
(3)。功能测试
(4)。Menu测试
第7章 结 论
经过一段时间紧张的工作,本款电池监控软件终于完成了,在软件功能和软件性能上基本达到了所需要求。 通过这次的软件开发设计,本人深切感受到自己在理论方面的不足,而且也缺乏实际的开发经验,不过从这次开发遇到问题并解决问题的过程中学到很多东西。这是第一次开发Android应用程序,因此本人花了一个月的时间对Android开发基础进行学习,对Android架构进行理解,在此期间也进行一些简单的Android小程序开发,进行程序的运行和调试,大致了解了Android开发的整个流程和基本的技术。开发的过程中,遇到很多自己不懂的技术和问题,比如软件系统的配置、系统功能的调用等,通过向导师请教以及网上资料的搜索,不断的寻找解决问题的方法,虽然期间有很多的苦恼和疑惑,但是还是一步步走了下来,让我体会到了坚持就是胜利这一口号的内涵。在开发的过程中也与一起做Android开发的其他同学不断交流,彼此交换开发过程中的感想和技术问题,从中学到了很多开发的技巧。 本软件是一款应用软件,有助于提升用户手机的续航时间,同时软件也增设任务管理器,定时任务等功能,为用户管理手机提供方便。本程序实现了一款省电软件所需的基本功能,包括充电、省电、模式、排行功能,以及软件退出后台和显示型号版本功能。软件还具有了一些帮助用户管理手机的功能,比如任务管理器帮助用户查看运行进程,并提供关闭功能;情景模式设定,可以设定各种手机模式;定时更改模式,可以在指定时间自动为用户切换模式;以及一些电池使用提示功能等等。所有的测试均已成功通过测试。界面美观度也是一款软件的灵魂,为了增强软件界面的友好度,本人在开发的过程中运用多种作图美图工具进行界面优化,在界面的排版上也进行了精心的设计,使得软件看上去更加舒服美观。 但是由于时间的问题,软件还有一些需要完善和需要增加的功能。在代码的设计过程中,没有认真的对代码进行重构,而且也没有进行详细的注释,导致部分代码不规范,可重用性低,软件的测试和维护变的艰难。同时软件缺乏对电池可用时间的功能实现,由于这点技术本人还不是很懂,所以需要后序研究,另外由于软件具有任务管理器功能,但是只是简单的结束所有运行的进程,本人认为加入忽略结束进程名单设置会为用户提供更大的方便。这些待改善和完善的功能还有待于以后进一步完善。
参考文献
[1] 许文庆,郑美容.基于Android的智能手机应用开发的研究[J].现代计算 机
[2] 杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社
[3] 公磊,周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代 化
[4] 丁振凡,薛清华.java 语言程序设计[M].北京:清华大学出版社
[5] 李学昌.玩转Android 手机平板软件300+[M].北京:希望电子出版社
[6] 韩家炜,堪博.数据挖掘概念与技术[M].北京:机械工业出版社
正在阅读:
课程设计项目报告-李伟男11160400411 - 图文11-05
分析了基于无线传感器网络技术的环境监测系统的体系结构12-26
2019-2020学年七年级语文下册 第一单元 2《溪水》教学设计 沪教03-10
当代大学生信仰危机之根源刍议05-19
纯化,过柱子 - 图文04-28
2013年同济大学819普通化学与水力学考研复习经验分享09-09
北京市门头沟区2017届九年级化学上学期期末考试!05-10
运料小车的PLC控制实验06-12
500kV山彭线施工方案- 副本05-24
六十四卦卦名、卦象、卦意、卦义的含义10-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 李伟
- 11160400411
- 课程
- 图文
- 报告
- 项目
- 设计
- 电路第四版答案08
- 小升初文言文虚词实词整理
- 分段涂装工场监理实施细则(基础)-1
- 设备工装检具设计制作和检验规范(含表格)
- 2019届高三英语一轮复习题组层级快练Unit2Cloning新人教版选修8
- 小学二年级下册体育教案全集(34课时)
- 版式设计教案
- 2010下半年大学语文议论文练习题(有参考答案)
- 工程监理行业的风险分析与防范
- 河山PCCP监造工作报告(定)
- 二年级数学数学学科评价方案
- 2013年军转:军转干部青岛市351名退役士兵“双考”安置公开选岗
- 大学物理 刚体力学基础习题思考题及答案
- 2012年中考化学试题分类单元汇编第2单元我们周围的空气-2019年文档
- 广播养生节目文稿
- 南邮课内实验-运筹学-运输问题-第二次
- 矿床 doc
- 筋骨草胶囊治疗急性支气管炎72例临床再评价总结
- 4-6校本课程 剪纸活动记录
- 12 纪念白求恩 省优获奖教案