本科毕业论文(设计)开题报告
题 目
基于 Android 平台的云通讯录软件
课题研究的背景与意义:(综述国内外相关研究现状;阐述课题的研究目的、意义)
背景:
在基于 Android 系统的众多应用中,作为手机各个功能中最为基本的通讯录功能也会更加的人性
化,适合用户的各种需求。通讯录能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大
的方便用户合理的管理。随着科学技术的不断提高,手机通讯录应运而生,它具有手工管理所无法比拟的
优点,如:功检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等 。而现在又具
有云同步、分组管理、智能拨号、黑白名单等强大功能。目前市面上成熟的软件如 360 通讯录、QQ 通
讯录等都具备了这些功能。这些功能极大的提高通讯录管理的效率,也使通讯录在人们生活各个领域并
发挥着越来越重要的作用。
我们的应用主要目的在于实现基础的云通讯录功能,通过对应用的设计更好的学习在 Android 平台
上的软件开发。
目的:
1. 研究用户使用习惯,以及其他产品的操作体验,切实从 Android 用户角度出发,用 Android 开
发工具及开发语言,开发出一款可以切实符合大众使用习惯的通讯录。
2. 掌握 Android SDK 以及各个操作系统版本差异,以便解决相关的版本的程序软件兼容性的问
题。
3. 从开发语言角度,内存使用率角度研究,以便能在 Android 平台下很好的实现软件的完美运
行。
主要研究思路和方法:(基本思路、工作重点、技术路线等)
一、 工作要点
1.管理模块:用户可以通过对前台的操作进行联系人信息的添加、删除、更改、备份。可在联系
人页面显示所有联系人。
2.通话模块:通过对前台拨号页面操作或者选择联系人,可直接拨打电话。
3.短信模块:通过前台信息页面输入电话号码或者选择联系人直接发送信息。可对已有信息进行
显示、删除操作。
4.用户登录模块:用户需要通过账号的登录来进行通讯录的同步,为用户确保信息的安全。
二、 技术路线
1. 首先学习 Android 软件开发工具包(Android SDK):用于为 Android 的软件包、软件框
架、硬件平台、操作系统等建立应用软件的开发工具的集合。
2. 然后学习 SQL,SQL 是一款常用的数据库。它能够支持 Windows/Linux/Unix 等等主流的操
作系统,同时能够跟很多程序语言相结合,比如 C++、PHP、Java 等,并且 SQL 具有处理速度
快的特点。Android 程序可以使用 SQL 来存储结构化的数据。
3. 最后进行主程序与数据库,服务器连接的调试、测试与总结
工作进度安排:
2015 年 12 月:理解课题,查找中英文资料,并完成开题报告。
2016 年 1 月:完成英文文献的收集与翻译。
2016 年 2 月:完成数据库的主体架构。
2016 年 3 月:完成程序与数据库,服务器的连接。
2016 年 4 月:基本完成程序主体与人机交互界面,对程序进行最后的调试与完善。
2016 年 5 月:整理毕业设计资料,补充不足,撰写毕业设计论文。
(以上内容由学生在教师指导下填写) 学生签字: 年 月 日