基于SQLite的手机联系人软件设计与实现开题报告
2021-03-11 00:19:10
1. 研究目的与意义(文献综述)
国内外现状分析:
android是一种以linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国地区较多人使用“安卓”或“安致”。android操作系统最初由andy rubin开发,最初主要支持手机。随着android技术的出现,全球范围内越来越多的手机开发商采用android操作系统,于是android通讯录的开发也变的必不可少。
智能手机(smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称。android系统则拥有低廉的引入成本,在应用方面的资源丰富,以及良好的用户体验开放性较强的特点,适应了移动互联网的发展趋势,切合了移动互联网产业链各方的发展变化需求。
2. 研究的基本内容与方案
基本内容:
本设计针对android手机用数据库的方式实现功能。在android手机中,其底层使用了嵌入式数据库sqlite,可以直接完成数据库的建立与数据表的查询、修改。而本设计就是利用android中sqlite数据库来完成通讯录的主要功能,如保存,删除,查询等功能。 在eclipse中使用android的语言编写程序代码,利用android中自带的sqlite数据库来实现程序中的数据库功能,并在android的虚拟机中实现程序。设计的电话簿主要是在android手机上能实现联系人的建表、增加、删除、查询、修改等操作。有良好的人机交互界面。拟采用的技术方案及措施:
sqlite,是一款轻型的数据库,是遵守acid的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百k的内存就够了。它能够支持windows/linux/unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如tcl、c#、php、java等,还有odbc接口,同样比起mysql、postgresql这两款开源世界著名的数据库管理系统来讲,它的处理速度比它们都快。本次设计就是基于sqlite数据库完成的。数据库中的所需的字段名有(id,头像id,用户名,手机号码,办公室号码,家庭号码,职务职称,公司,地址,邮政编码,邮箱 ,其他联系方式,备注,隐私权)。
3. 研究计划与安排
第1-4周:完成题目调研,查阅参考资料,撰写开题报告。
第5-6周:学习数据库技术和编程语言的相关知识,完成相关英文文献的翻译,完成开题。
第7-9周:设计基于sqlite的手机联系人app,能实现联系人的建表、增加、删除、查询、修改等操作。有良好的人机交互界面。
4. 参考文献(12篇以上)
[1] matt galloway.effective objective-c 2.0:编写高质量ios与os x代码的52个有效方法.北京:机械工业出版社,2014.
[2] 林菲,孙勇.asp.net案例教程. 北京: 北京交通大学出版社 ,2014.
[3] 李雁翎. 数据库技术及应用. 北京:高等教育出版社,2014.