【Android论文栏目提醒】:网学会员--在 Android论文编辑为广大网友搜集整理了:基于Android手机终端的协同工作系统__开题报告 - 研究报告绩等信息,祝愿广大网友取得需要的信息,参考学习。
毕业设计(
论文)开题报告题 目 基于
Android 手机终端的协同工作系统 2010 年 1 月 11 日
论文题目 基于
Android 手机终端的协同工作系统题目来源 自拟题目 题目类别 软件工程 指导教师一、研究的现状、意义 1.1 国内外研究现状 当今的世界是信息极大丰富的世界人们对于各种信息的获取有着强烈的需求。
随着科技的发展手机作为一种非常重要的通讯工具其功能越来越强大相对电视、互联网络等方式手机凭借它可以随时随地获取和处理信息的优势逐渐成为人们获取信息的一种重要手段。
但是实际上并不是所有的手机都可以满足人们这种“复杂”的功能要求而智能手机由于其强大的功能无疑是所有手机中最好的选择。
根据采用的操作系统的不同市场上智能手机可分为很多类例如 Symbian、Windows Mobile、Linux、Palm等等。
近两年来由于
Android 操作系统具有良好的开放性和平台开的便捷性等特点采用
Android 操作系统的手机越来越受到人们的青睐。
同时
Android 操作系统在智能手机领域中所扮演的角色也越来越重要。
Android 一词的本义指 , 是 “机器人” 也是基于 Linux 内核的软件平台和操作系统, Google 在 2007年 11 月 5 日公布的手机系统平台,早期由 Google 开发, (Open Handset Alliance) 后由开放手持设备联盟开发。
它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。
低层以 Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。
之后
Android 提供了 NDK 以供开发者使用其他语言编写程序。
另外,为了推广此技术,Google和其他几十个手机公司建立了开放手持设备联盟。
联盟成员包括摩托罗拉(Motorola)、HTC、SAMSUNG、LG、Intel、NVIDIA、SiRF、Skype、KUPA Map 、MTK 以及中国移动在内的 34 家技术和无线应用的领军企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。
Android 四大优势:1.开放性
Android 是一个真正意义上的开放性移动设备综合平台.通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。
2.应用平等 所有的
Android 应用之间是完全平等的.所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,它提供了一系列用于应用和硬件资源间进行通讯的 API。
撇开这个核心引擎,
Android 的所有其他的东西都是“应用”。
3.应用间无界限
Android 打破了应用之间的界限,比如开发人员可以把 Web 上的数据与本地的联系人,日历,位置信息结合起来,为用户创造全新的用户体验。
4.快速方便的应用开
Android 平台为开发人员提供了大量的实用库和工具,开发人员可以很快速的创建自己的应用。
例如在别的手机平台上要进行基于位置的应用的开发是相当的复杂的,而
Android 将 Google Map 集成了进来,开发人员通过简单的几行代码就可以实现一个地图应用。
1.2 课题的目的与意义 手机移动办公正是在这样一种背景下,被提上议事日程的。
手机移动办公,通过在手机上安装客户端程序,使得手机也具备了和电脑一样的办公功能,而且它还摆脱了必须在固定场所固定设备上进行办公的限制,对企业管理者和商务人士提供了极大便利,为企业和政府的信息化建设提供了全新的思路和方向。
它不仅使得办公变得随心、轻松,而且借助手机通信的便利性,使得使用者无论身处何种紧急情况下,都能高效迅捷地开展工作,对于突发性事件的处理、应急性事件的部署有极为重要的意义。
基于
Android 手机终端的协同工作系统就是这样一款具有实时性,协同性,便捷性的手机协同办公软件。
此软件可以帮助用户人性化的管理日程,提供高效的时间提醒服务,便捷的与他人进行通信等诸多协同办公功能。
另外软件设计精致,画面亲和,人机交互高效快捷,能够给用户带来极致的智能手机服务。
此外软件面向群体广泛,从多人工作协同到个人工作管理,横跨所有需要日程协同工作行业,是一款大众化的常备软件。
最后,基于
Android 手机终端的协同工作系统作为自己最后的毕业毕业设计是对学校基础课程,专业课程与实践课程的一次综合性考查,此外,
Android 平台软件是当下流行的新技术,是学校对时下新技术的创新性的尝试,也是对学生的自主学习能力和接受新技术能力的全面考察。
鉴于上述原因,基于
Android 手机终端的协同工作系统具有重大而深远的意思。
二、研究或开发的主要问题、重点和难点 2.1 主要问题或研究内容 经过考察调研和资料整理的具体情况,基于
Android 手机终端的协同工作系统能够进行日程管理能够进行手机事件定时提醒,事件发送或接收,工作任务的协同。
该软件系统将实现用户的随身携带,高效管理日程,同他人的工作协同等功能。
具体技术要求:
android 界面 xml 布局,日历算法,SQLite 数据库的增删改查,
android 定时机制,电话薄的导入导出。
2.2 课题重点 软件使用 java 作为主体语言,xml 语言为界面设计,主要有:软件整体 xml 布局、日历模块的构建、手机 SQLite 数据库的搭建、日程管理的整体、管理操作系统等。
以下是具体研究重点: 1日程管理界面 显示当年当月的日历,可调整年月,日历上有任务的日期有标志,底边自动显示当日任务简介,点击即可查看当日任务列表,可添加任务,可查看所有任务,可在新任务设置界面分别设置任务提醒方式而不是统一设置),可发送给别人的提醒事件。
2列表界面(参数:all 属性值日期) 显示任务列表,点击某个任务条目,可查看详细任务信息;可以添加新任务。
3任务编辑界面(参数:日期,任务编号等) 设置新任务的各项属性,点击添加按钮,添加至 SQLite 中。
流程:任务属性设置列表布局,合适的组件选择,日期根据 intent 中的日期参数设置,从 SQLite 中取得原参数值修改,点击保存按钮,根据输入生成数据结构,存至 SQLite 中,设置任务编号,显示新任务保存成功。
组件:任务简单描述,任务地点,任务开始时间,备注,提醒时间,提醒方式(响铃 or 震动),发送对象。
4任务详细信息查看界面 显示某条任务的详细信息;点击修改按钮,进行任务属性的修改;点击删除按钮,删除任务。
5任务发送界面 将任务导入到短信当中,导入通讯录的联系人,将任务发送给指定人员。
2.3 课题难点 1、日程管理:首先日程管理的显示界面—日历,自身不是简单的图形的引用,而是利用自身的设计语言经过特定的算法来实现,整个界面含有多个组件,另外还涉及了手机数据库的存储日历内容,其中使用算法类别众多,包括日历的核心类 Calendar 类,边框类 Border 类,周名称类 week 类,日期网格类 Grid 类,日历视图类 Calendar View 类等。
所以在具有个性的创新型日历技术上是主要难点之一。
2、任务的嵌入:由于日历本身已经是一个较为复杂的程序,所以在内嵌入任务事件,也具有较大难点,并不是简单的添加入程序代码即可实现,而是需要大量的改写本身代码,为任务事件的添加创造必需的借口,之后方能加入到日历的原始程序中,使之成为日程管理程序。
2.4 特色或创新点 1、个性独特的界面,关于日历的算法,是具有独特的原创性的,能够通过算法绘制出独特的用户界面 2、实时的任务事件提醒,可以高效的管理工作日程,给用户带来工作效率。
3、多用户的交互,对任务事件可以与多用户进行信息交互,将任务事件结合手机本身功能给使用者带来便捷性,已到达协同工作的最终目的。
三、研究方法和步骤、预期结果 3.1 研究方法或技术路线 1、理论研究:在引用自己已有知识的同时结合 XML 语言界面设计、Google
Android API 研究、photoshop 的按钮控件设计、SQLite 数据库搭建等技术的运用,使协同工作系统尽可能的安全与完善。
2、实验研究:使用 eclipse 等开发工具进行代码练习,完善软件功能。
3、技术研究:利用 XML 来做界面设计,java 语言的功能实现,photo shop 按钮控件设计,最后封装文件安装手机。
3.2 开发步骤 1、通过收集一些有关本课题的资料与文献,加上与指导老师交流并确定
论文研究中心与论坛设计计划,逐渐建立模型最后完成整个
论文的撰写。
2、掌握 java 等编程语言的使用同时选择合适的开发工具,开始学习 XML、、Photoshop、Google
Android API 等技术与工具的使用方法; 3、具体进度安排: 第一步:部署开发环境,做系统规划,准备所需要的开发软件,确定功能块。
第二步:研究日历算法,着手绘制具有个性的日历模块。
第三步:设计任务事件流程,改写日历算法接口,然后添加任务事件模块。
第四步:添加任务事件提醒功能,调用手机内部类,进行任务事件提醒。
第五步:添加任务事件多用户交互,将事件发送给指定人员,并且能够接受其他用户的事件提醒以达到交互功能。
第六步:对软件整体界面进行优化,使用 Photoshop 设计优质的人机交互界面。
第七步:在电脑上调试 BUG,优化运行组件,为手机调试做好必备考察。
第八步:封装成手机软件,安装手机,调式运行,完成设计。
3.3 预期结果 该论坛完成后,预期达到以下功能要求: 1)日程显示:显示当年当月的日历,可调整年月。
2)任务管理:日历上有任务的日期有标志,点击即可查看当日任务列表,可添加任务,可查看所有任务。
3)任务交互:能够接受他人任务事件,并且对他人的发送自己的任务事件提醒,以达到任务多用户交互功能。
四、实验条件与可行性分析 4.1 实验条件: 计算机一台,其中装有 WINDOWS7 系统及 eclipse、java2 SDK、
Android SDK、Photoshop 等常用软件。
Android 系统手机一台,调试软件设计成果。
4.2 人员条件 在指导老师的建议及辅导小组成员的指导下,把握该课题的独特性,实用性和编写代码所用语言的可行性最后完成基于
Android 手机终端的协同工作系统。
4.3 可行性分析 1 技术上的可行性分析:软件、硬件和开发环境能够完全保证。
2 经济上的可行性分析:相关资料参考文献可从网上和图书馆查找。
3 操作上的可行性分析:采用创新性
Android 技术(java 语言,XML 语言,SQLite) Java 是一种跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
XML(Extensible Markup Language)即可扩展标记语言,它与 HTML 一样,都是 SGMLStandardGeneralized Markup Language标准通用标记语言。
Xml 是 Internet 环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。
扩展标记语言 XML 是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。
SQLite,是一款轻型的数据库,是遵守 ACID 的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。
它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 TCL、C、PHP、Java 等,还有 ODBC 接口,同样比起 MySQL、PostgreSQL 这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。
五、时间进度安排:(1) 2010.11.13——2010.11.20:第 1 周 资料收集、阅读文献,查找翻译资料。
(2) 2010.11.21——2010.11.27:第 2 周 完成任务书、开题报告。
(3) 2010.11.28——2010.12.13:第 3 周 需求分析、完成整个系统设计、画 E-R 图;(4) 2010.12.14——2011.1.04:第 3-6 周 进行系统的实际研发;(5) 2011.4.06——2011.4.30:第 6-9 周 系统分析设计、代码编写,中期考核。
(6) 2011.5.01——2011.5.15:第 9-11 周 测试源程序的运行情况,修改代码。
(7) 2011.5.16——2011.5.30:第 11-13 周 对系统进行重复测试,并修改完善;(8) 2011.6.01——2011.6.15:第 14-16 周 归纳总结、撰写
论文、毕业
论文答辩。
附:主要参考资料10 篇以上,至少 2 篇英文:1 余志龙等.Google
Android SDK 开发范例大全M. 北京:人民邮电出版社2009.2 靳岩,姚尚明.Google
Android 开发入门与实战M. 北京:人民邮电出版社2009.3 吴亚峰.
Android 核心技术与实例详解M. 北京:电子工业出版社2010.4 杨文志.Google
Android 程序设计指南M. 北京:电子工业出版社2009.5 汪永松.
Android 平台开发之旅M. 北京:机械工业出版社2010.6 盖索林.Google
Android 开发入门指南M. 北京:人民邮电出版社2009.7 韩超,梁泉等.
Android 系统原理及开发要点详解M. 北京:电子工业出版社2010.8 美伯内特.
Android 基础教程第 3 版M. 北京:人民邮电出版社2010.9 Mark L.Murphy.Beginning
Android 2M. New York:Apress2010.10 Sayed Y.Hashimi,Satya Komatineni,Dave MacLean.Pro
Android 2M. New York:Apress2010. 指导教师意见: (签章) 年 月 日院(系)负责人意见: 签章 年 月 日