一.选题依据
当代计算机技术飞速发展,使得计算机编程技术飞速进步,设计开发实用性高且兼容性好的软件也越来越容易。Android、iOS、塞班等一系列移动端操作系统使得智能手机快速普及,普通用户对移动端软件需求越来越强烈,开发贴近生活、服务用户、简单明了的移动端软件是非常必要的。

目前用户普遍使用大量生活服务类APP,如高德地图、支付宝、美团外卖、饿了么星选、滴滴打车等,这些APP的功能出色,拥有导航功能、打车功能、支付功能、推荐功能等等,吸引了大量用户。现有系统如高德地图,拥有大量地图数据且定位准确,界面舒适明了,使用户清楚了解附近路况、餐饮、娱乐等资源。拥有打车功能,方便用户出行。具有同城旅游推荐、出行推荐功能,方便用户进行选择,且支持移动端付款功能,方便快捷,高德地图等APP对本次设计具有较好的参考价值。

二 .研究内容
开发同城生活智能助手 APP,满足用户的不同需求。同城生活智能助手App是拟设计成一款面向同城生活并涉及周边城市生活App,涵盖了吃喝玩乐、生活服务等业务的App。通过手机就可以完成各类生活中的需求, APP具有学习、娱乐、新闻、生活等栏目。学习栏目推送开发人员学习资料、热门信息等。娱乐栏目推送当前热映电影、电影简介、娱乐资料等。新闻栏目推送热门头条、重大新闻等。生活栏目具有准确定位功能、提示同城天气、具有准确导航功能、同城旅游查询功能、查询快递功能、外卖功能等。

主要研究软件各模块间的联系,各个功能耦合程度,APP与服务器端的连接,API的使用等关键功能的实现与编码问题。
三.理论和实践意义
开发本APP,可以使得初到城市的市民快速了解城市内容,获取城市资讯,方便用户使用地图,了解新闻,电影等快讯,降低生活成本压力。
四.研究方法和手段
深入了解本课题的研究状况,形成成熟的研究思路,在已有产品的设计下,做好相关记录,推陈出新,通过自顶向下按功能划分系统,逐步求精问题解,基本步骤:分析~设计~编码~测试~运行/维护。深入研究,完成初稿,在初稿基上,反复修改,最终定稿。
本系统开发APP版,工具:Java语言、基于Android平台利用MyEclipse,服务端使用TOMCAT,数据端使用MySQL开发实现。
五.撰写提纲
1.阅读参考文献,熟悉已有产品内容与框架,确定研究方向
2.进行项目概述
2.1 产品描述
2.2 产品功能
2.3 用户特点
3.软件分析模型
3.1 数据流图
3.1.1 顶层数据流图
3.1.2 细化数据流图
3.2 数据字典
3.3 系统ER图
3.4 系统状态转换图
4.软件编码实现
5.调试与测试