(一)APP设计优化过程
1.版面结构设计、设计界面美化
设计思路如上图所视,设计的app界面的拐角均采用圆弧形状,让整体更加美化、简洁。再加入“高斯模糊算法”减少图像噪声以及降低细节层次,可以使得界面更加清晰。
2. 建立合理的数据库表结构
我们采用的方法是不针对整个系统进行数据库设计,根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计。不同组件间所对应的数据库表之间的关联非常少,不同组件间的表的外键关联也没有创建外键关联,而是创建了记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。
3.服务端开发
服务端开发应用架构使用的是LAMP,基本的框架就是前端N台Web服务机 + cgi访问PHP + PHP访问mysql。PHP可以看成是C语言写的一个大型的Web框架,它的优势在于解释型,即时修改即时更新。所以线上代码更新维护成本极低。
开发 TCP 服务端程序,程序如下。
4. iOS/Android客户端开发
利用JDK和IDE工具开发。
libs文件夹主要用于存放项目或者模块需要的第三方依赖包文件。
main->java目录下主要存放项目的开发代码。
res下-mipmap和drawable文件夹主要用于存放一些UI设计的资源文件和自定义布局文件。
res下-layout文件夹主要用于存放UI布局页面文件。
androidMainfest主要是项目或者模块的配置文件,主要用于注册一些Activity/服务或者广播等配置。
build.gradle主要是项目或者模块的配置文件,主要用于配置项目的版本和编译打包文件等脚本文件。
架构设计采用MVP设计模式设计。设计完成编译项目后,直接取release目录下的apk包,提供给外部安装使用。最后,生成jks签名证书之后,直接在模块的build.gradle配置文件中配置,最后打包出来的App包则是直接签名后的包,可直接提供外部安装使用。
5. APP程序测试及上传应用商店
寻找专业机构对APP进行程序测试,测试结果为良好,APP可以上传到应用商店。
应用商店选择为腾讯应用宝。使用乐固加固软件,加固之后在本地继续安装一个乐固的签名工具 ,给加固过的安装包添加一个签名,最后根据提示上传应用。
6. APP维护和更新
因为服务端开发时使用的是PHP,所以后期的APP是即修即更新。APP的更新都是依据用户需求,APP的维护和更新频率为每月一次。
(二)具体成果
1.APP可以清晰明了的查看该景点的人流量(对景点的人流量进行数据化,实时上传更新)与天气预报。
2.APP提供最新最潮的周边旅游资讯,介绍实时热门的旅游亮点,让你看一眼便心动。
3.APP会及时根据每个季节的旅游热点,分享最适合出游的景点,省去你难以抉择的烦恼。根据需求私人定制旅游攻略。
4.APP可以在线搜索,只要手指轻轻输入你想要去的地方,便出现该景点人流量详细资讯,节省时间。
5.锁定旅游景区支持 GPS 定位自动搜索周边旅游景区、支持模糊搜索旅游景区等方式查找景区,更有景区类别——标签,辅助你挑选景区。主要分为“趣旅游”、“主题游”、“周边游”、“城市导游”等板块,界面清晰明朗,色调柔软,同时配以高清图片和分类,并添加地图导航、商家优惠等独家个性化应用。以城市游板块为例,根据用户所在的城市或者关注的城市,趣旅游精心提供了一系列户外休闲景区,从地图导入,为用户提供周边景点坐标,到实时周边搜索和路线导航、游玩攻略,满足旅行前的阅读、旅游时导航。
( 三)预期效果
由市场调研与使用者的调研,更近一步说明APP的开发是具有广阔前景的,对于APP的优化效果也更加明显,使用者能够很好的运用APP。
(四)存在问题
1.团队缺少APP程序上的制作技术,所以团队在制作APP时,总是需要查询许多资料和教师指导。
2.APP的知名度较低,前期没有进行大量宣传,导致APP使用人数较低。
|