- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一款铁路客货运服务调查评价系统设计与实现
摘 要 研究基于Android平台设计客户端APP,实现问卷答题、用户留言、账号管理功能。基于阿里云服务,采用PHP技术设计后台管理系统,实现问卷管理、答题统计、留言管理等功能。系统改进了现有调查问卷方式,对大规模服务调查评价具有实际的使用意义。
【关键词】Android PHP 调查评价 云服务
从Android的系统架构来看,Android和其他平台相比,有着自身的一些特点,如集成了WebKit浏览器、Dalvik虚拟机等模块。开发者可以充分利用Android提供的模块接口,开发出具有特色的应用程序。基于Android的问卷调查,可以快速获取调查资料和统计结果,并且可以不受地域、时间及采样人群的限制,最大限度的获取采样样本,提高统计精度。不仅获取方式简单、而且通过合理的人工交互设计,被调查者参与意愿较强,得到的调查结果参考性高。基于PHP的后台管理系统可以快速设计、修改问卷内容,立即得出统计结果,并对其他功能服务进行管理。
1 系统设计
1.1 总体设计
设计基于Android的铁路客货运服务调查客户端,如图1所示。以客运、货运两种服务类型对系统功能进行区分,重点设计服务调查问卷答题功能,另外为用户提供额外辅助功能,如“失物招领”、“订票”、“货运查询”等,尽量满足用户在使用客运、货运服务过程中可能会遇到的问题,扩大系统的服务平台属性,为用户提供便捷、一站式的服务体验。Android客户端主要包括客运服务、货运服务、账户管理三大功能模块。
设计基于PHP的云服务器后台管理系统,如图2所示。后台管理系统用于提供铁路客货运评价Android客户端数据API及客货运评价问卷的设计、管理及数据分析。系统另外对答题、用户留言、用户进行管理。针对用户答题数据进行统计分析,以可视化方式向调查者提供评价结果。
1.2 系统结构
系统基于C/S架构设计,客户端基于Android开发,服务器端基于PHP开发,如图3所示。服务器端采用MVC(Model View Controller)架构设计,包括功能控制器、视图、数据实体。在控制器中依据表现方式分为API模块及WEB模块,Android客户端数据传输由API模块控制,云服务器后台管理系统由WEB模块控制,两种控制器模块通过数据实体ORM与数据库进行通信,对数据进行增、删、改、查操作。
Android客户端基于MVP(Model View Presenter)架构设计,包括控制器、视图、表现层三部分。数据通过API路由从后台管理系统获得,再经过表现层对数据进行处理后绑定至视图控件。
1.3 数据库设计
系统采用Mysql 5.6数据库作为系统数据库。Mysql数据库无疑是一个很好的选择,它是多线程多用户的关系型数据库,Mysql数据库的优势在于可以处理拥有上千万条记录的大型数据,具有良好的运行效率和快捷管理。
系统考虑使用ORM作为数据库实体。ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。 采用ORM技术,可以防止SQL注入攻击,提升系统安全性,同时在开发过程中也可以极大的提高开发效率。
2 Android客户端设计
Android客户端包含三部分模块,客运服务、货运服务、账号管理。进入系统首先需要用户注册登录,用户登录后将跳转至客运服务页面,利用底部导航条功能,用户可以在三部分模块之间进行页面跳转。
在客运服务页中,提供了6种服务功能,其中失物招领、紧急救助、投诉建议点击后将跳转至留言界面;在货运服务页中,与客运服务界面类似,由上至下包括广告轮播、货运服务评价、货运服务功能;账号管理页面,显示注册用户信息及功能按钮,包括我的问卷、我的服务、修改账号资料、修改密码、关于app、退出登录功能。
2.1 网络通信模块设计
2.2 调查问卷答题设计
在客运服务或者货运服务中点击答题功能按钮,将跳转至答题界面。用户需要首先输入答题基本信息,包括车次、起始站、终点站、类型,并保证每个基本信息已输入不为空,才可点击开始答题,否则将提示要求输入所有信息内容。
答题界面由上至下分为4部分,包括答题进度、问题标题、问题选项、答题功能按钮。根据问题类型,如多选、单选、量表,选项可以选择多个或者单个选择,点击“下一题”后回答下一道题。如果认为答题错误,可以点击“上一题”回顾已答题选项进行修改,答题结束后点击“完成”键完成答题,系统将向后台数据管理系统提交答题数据,完
原创力文档


文档评论(0)