本科生
毕业设计 开题
报告 题
目
专
业
班
级
姓
名
指导教师
所在
开题时间
一、选题的背景与意义
智能手机和移动
网络的发展使人与人之间随时随地都能自由的沟通交流,从最初的书信交流到现在的动几下手指,便利的同时也让沟通的方式越来越丰富有趣。Android智能手机是当前市场上的热门产品。据统计,Android目前在全球智能手机市场的份额为25.5%,而去年同期Android市场份额只有3.5%,今年第三季度Android
系统手机销量甚至占智能机市场销量的58%,已成为全球第二大手机操作系统。而且Android是个充满活力的新产品,随着版本的更新还在不断的进步中,完全可以相信今后Android会取得更好的发展。开放的Android系统给了用户和开发者更多的创新空间,面对这样一个开放的系统,我们当然不会满足于传统的诸如打个电话发个短信的手机使用模式。近年来,社区类网站(SNS,SocialNetworkingService)作为人们发表日志、留言、上传照片和视频、玩游戏等的技术平台和沟通交流的工具大为流行,使得很多好友之间保持联系,并且趣味十足,甚至还可以借此认识更多陌生的朋友,拓展人际关系。但是当前的移动终端并没有很好的借鉴这点,移动端的社区应用基本只是传统互联网社区的简单移植或仅提供了接入功能。手机终端都有存储联系人信息的
通信录,然而现有的通信录基本只是用于记录电话号码,或者以此为基础提供数据备份功能以防不测,完全忽视了通讯录所代表和隐藏的潜在的社会网络关系,并且这种关系具有很高的真实性、稳定性和可靠性。因此,完全可以将社区类网站的很多特色借鉴过来,将智能手机通讯录打造成一个多元化的沟通工具。人们已经逐渐意识到了这种新形式的沟通方式所潜在的巨大市场,并且已经有公司推出了基于这类思想的产品如大家熟悉的小米公司的米聊和腾讯公司的微信。但是现在这类产品还是作为第三方的应用
程序存在,在使用上仍然存在一定的不便。这个课题就是为了探索解决这些
问题的方法,研究如何将一些优秀的便利的沟通方式融入到手机的通讯录中,以给用户更好的操作体验。
二、研究的基本内容与拟解决的主要问题
本课题致力于研究并设计实现一个基于Android的以Hibernate+Spring为后台架构的且以SQLite为数据库的手机通讯录系统。主要实现一下几个功能:1.类似于传统手机通讯录的联系人的添加、修改、查找、删除功能。2.指定联系人后,录音并发送给该联系人的留言功能。3.通过通讯录访问联系人的微博以实现与联系人互动的功能。4.接收短信、电话、语音留言和微博留言的信息并提醒用户。
5.保存用户自身的个人信息以用于与他人联系时显示身份。其中通讯录中除须输入传统手机通讯录中需要的联系人和联系电话以外,还须保存对应联系人的微博地址以供登录联系人微博的功能使用。
图1Android通讯录系统的功能模块图
拟解决的主要问题有:1.Hibernate+Spring后台与Android前台界面的交互问题。操作手机通讯录所产生的数据与所需要的数据均通过Hibernate+Spring的后台框架操作SQLite来实现数据的增删改查功能。2.如何实现语音信息的保存并发送给目标联系人以实现语音留言的功能。语音信息须通过编码后经GRRS等网络传输的目标联系人的手机中再转换成语音信息以播放出来。3.如何构建数据库以实现对联系人进行快速方便的查找功能。若手机通讯录中存有大量的联系人时,较好的联系人查找策略可以极大的改善通讯录的使用体验。
三、研究的方法与技术路线
该通讯录须运行在Android智能手机操作系统中,以
Java为后台程序编程语言,使用Myeclipse为开发工具,以JDK1.6作为开发环境,以Hibernate+Spring为后台框架,使用SQLite作为数据库服务