资源描述
毕 业 设 计 开 题 报 告
题 目 基于Android平台同学录设计和开发
学生姓名 王强 学号
所在院(系) 数学和计算机科学学院
专业班级 计本1104
指导老师 李婧
年 3 月 18 日
题 目
基于Android平台同学录设计和开发
一、 选题目标及研究意义
伴随智能手机普及,手机在我们生活中逐步占据了愈加关键地位,多种多样手机APP也孕育而生。每十二个月全部会有毕业季,为了方便于毕业后同学们沟通交流,对于广大毕业生来说填写同学录必不可少。不过传统同学录不易修改和随时查看,所以拥有能够随时携带查看电子同学录手机APP十分必需。所以需要开发一款基于Android平台由java语言编写手机同学录APP。
电子同学录愈加方便于同学之间实时互动交流,能够进行分享个人状态、提议聊天等活动。和传统纸质同学录相比,便于管理和更新,极大地方便了身处不一样空间用户使用。为广大同学提供了一个实时沟通平台,该研究含有一定实用价值。
二、综述和本课题相关领域研究现实状况、发展趋势、研究方法及应用领域等
伴随社会发展,智能手机越来越多,应用越来越广泛。Android系统自推出以来,就以显著优势逐步扩大自大市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展开拓阶段。据美国某市场调研机构公布一份最新汇报显示。一季度,基于Android系统智能手机销售量已占据全美手机销售量28%份额,而大名顶顶IPhone手机其市场份额紧追其后,占到21%市场份额,已经确定了Android系统市场占有比。据业内人士分析,伴随Android系统对应软件不停开发应用,选择Android系统手机或无线终端设备人会越来越多。
未来基于Android系统应用软件也将进入飞速发展全新阶段。Android系统应用绝不仅局限于手机产业,几年来其快速扩张到相关领域,比如平板电脑、车载系统、电视STB、智能电器、智能会议系统等。现在,各IT厂商全部在努力研发前沿应用软件,以期在Android系统发展这一群雄逐鹿关键阶段,占领更多市场份额。
Android应用软件开发技术不是孤立,它不仅要掌握Android三层框架同时,也必需融合Java层框架内通信机制、 Java和C/C++整合开发技术、关键服务框架关键机制、HAL驱动框架及其API、云服务(Cloud Service)框架及其API等技术。
社交是人类社会性群体基础属性。社交类APP应用基于本身时间和空间上相对无限性,能够充足满足个人临发性、随机性和即时性社交需求。和此同时,社交类APP线上非面对面特征,也使得线上社交含有更低成本、更安全、愈加好私密性等新属性优势。
开发社交类APP需要明确以下几点:明确客群定位、合理撮合方法、适度认证手段和行为统计功效、稳定运行后台。
社交是全人类共有基础需求,但并不是每个人全部全部需要APP应用方法来进行社交活动。现在在市场上如易信、陌陌和微信等主流应用就分别满足着不一样群体人社交。易信代表熟人设交、陌陌代表陌生人社交、微信代表全体人社交。同学录则是为了让熟识同学愈加方便交流沟通而生社交应用。
撮合,也就使得有社交需求用户相互被发觉。这种撮合需要遵照两个基础标准,即价值性和用户自主私密性。撮合方法是自由选择,能够由用户触发,也能够是程式选择推送。
线上社交有着更长久和更真实,直至线下实体社交发展可能性和趋势。基于这种可能性和实际社交经验模式影响,形成应用之于用户认证和行为统计需求。
稳定运行后台是全部应用考虑大后方,因为后台是应用正常运行最基础保障。
现在熟人圈庞大关系网已经在微信中生成。当基于熟人社交关系被微信独占时,很多社交APP转而将眼光投向了陌生人交友领域。,陌陌、遇见前后推出,风靡一时,陌生人社交圈里流传着“南遇见,北陌陌”,可是伴随陌陌用户数过亿,商业化也被提上日程。陌生人社交APP活跃度甚至比熟人社交APP活跃度还要高上2到3倍。从心理学讲,人是种很奇怪动物,轻易寂寞就想找个人“勾搭”,这也就给陌生人移动社交市场很大发展空间。现现在陌生人APP必需做到技术过硬,匹配算法正确、找准用户和市场定位方向和利用熟人中弱关系链原理来做陌生人社交才有市场机会。伴随社交APP在市场上利用,不难发觉陌生人社交APP交友环境需要净化。在这方面,全部社交APP对于女性保护全部十分重视,首先,只有女性用户百分比上升才能够带动陌生人社交APP活跃度;其次,女性用户群也是陌生人社交APP摇钱树。
三、对本课题将要处理关键问题及处理问题思绪和方法、拟采取研究方法(技术路线)或设计(试验)方案进行说明
本课题研究内容为基于Android平台同学录设计和开发。电子同学录是一个Android平台应用软件,给毕业后同学提供一个活动交流场所,拟采取Java语言开发,以SDK作为开发环境。电子同学录设计是为了给毕业后同学提供一个沟通交流场所。鉴于使用过程中产生数据量不会太多,考虑用无偿 mysql 数据库进行存放系统基础信息。
电子同学录以结构清楚 MVC 结构进行架构。整体架构分为数据层、业务层和表现层。数据访问层作为系统基础底层支柱,系统运行时产生基础数据存放到 mysql 数据库中。业务逻辑层关键把系统四大关键功效个人资料、消息、好友圈和新闻活动模块进行处理。表现层则有Android移动设备进行访问。
电子同学录需要用户注册账号,注册登陆后能够添加个人基础信息。添加基础信息中需要注明用户是哪个学校哪一届哪个班级。以后用户能够经过查找曾经校友或同班同学,也能够经过账号查找。查找到用户能够相互之间添加为好友。
在线好友之间能够相互聊天,聊天是指相互发消息聊天,能够给在线好友,也能够给不在线好友发送消息。发送消息在系统消息界面显示。
用户能够在好友圈上发送部分实时状态或心情等动态。好友能够看到这些动态并作出评论,该用户能够回复。
新闻活动模块里能够创建活动或显示新闻。创建活动或新闻设置显示给同班级同学查看和校友查看。查看后假如想参与活动用户能够点击参与来加入此活动。新闻不能够参与。
四、 检索和本课题相关参考文件资料简明说明
[1] 成刚编. Eclipse从入门到精通[M] . 北京:清华大学出版社,
[2] 杨丰盛编. Android应用开发揭秘[M] . 北京:机械工业出版社,
[3] 余志龙,陈昱勋,郑杰明. Android实例开发范例大全[M] . 北京:人民邮电出版社,
[4] 胡伟. Android系统架构及其驱动研究[J] . 广播电视大学报,
[5] 郑建,贺超. Android和Chrome发展和未来[J] . 移动通信,
[6] 李佐彬. Android开发入门和实战体验[M] . 北京:机械工业出版社,
[7] 王克宏. Java技术教程(基础篇)[M] . 北京:高等教育出版社,
[8] 姚尚朗,靳岩. Android开发入门和实战[M] . 北京:人民邮电出版社,
[9] 陈强. Android实例开发完全手册[M] . 北京:人民邮电出版社,
[10] 张利国,代闻,龚海平. Android移动开发案例详解[M] . 北京:人民邮电出版社,
[11] Wiley,J.Developing software for Symbian OS[M]. Chicago:American Library Association, :407-412
[12] Madisetti, V.K. Next-Generation Applications on Cellular Networks: Trends, Challenges, and Solutions[J]. IEEE JOURNALS,,100(3):841-854
[13] Nicolae, M. Embedding Android devices in automation systems[J].IEEE CONFERENCE PUBLICATIONS,, Papers (1):215-218
五、毕业设计进程安排
.12.09--.3.15:查阅相关文件资料,撰写并提交开题汇报。
.3.16--.3.20:需求分析,确定设计方案。
.3.21--.3.31: 概要设计。
.4.1--.4.15:具体设计。
.4.16--.5.15:编码和测试。
.5.16--.5.31:撰写毕业设计说明书
.6.1--.6.20:整理资料,准备答辩,后期整改。
六、指导老师意见
1.对开题汇报评语
2.对开题汇报意见及提议
指导老师(署名):
年 月 日
所在院(系)审查意见:
责任人签字(盖公章)
年 月 日
展开阅读全文