基于云存储和Android平台的汽车销售管理APP设计 下载本文

内容发布更新时间 : 2024/11/6 8:52:57星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

基于云存储和Android平台的汽车销售管理APP设计

作者:李小聪 江伟 涂志鹏 来源:《软件导刊》2017年第06期

摘要:随着中国汽车行业不断发展,通过智能手机APP销售汽车逐年上升。对基于Android平台的汽车销售管理软件进行可行性分析、系统设计分析,给出了总体设计框架;按照不同的系统功能模块分别给出具体实现方法,对云存储在APP开发中的重要作用进行了阐述;对汽车销售管理软件设计与开发进行了总结,展望了APP在汽车4S店服务等方面的应用前景。

关键词:Android;云存储;APP;汽车4S店 DOIDOI:10.11907/rjdk.171045 中图分类号:TP319

文献标识码:A 文章编号:1672-7800(2017)006-0097-03 0 引言

随着互联网的发展,传统的汽车销售模式受到冲击,通过互联网完善销售渠道是汽车销售商迫在眉睫的问题[1]。本文根据汽车4S店销售业务需求,开发了一款基于云存储与Android平台的销售管理软件,以Android手机作为客户端,腾讯云平台作为服务器端,实现数据存储和客户信息推送,保证系统安全、高效地运行。 1 汽车销售管理APP可行性分析

可行性分析是在前期市场调研基础上,从各方面分析以确定开发是否具备条件[2]。在技术方面,开发该软件的项目组成员均来自软件工程相关专业,通过有关Web技术开发和手机软件开发等课程学习,具有较强的软件项目开发基础和动手能力。指导教师具有扎实的理论基础和科研能力,拥有长期的科研交流与合作经历;学校对本项目给予了大力支持,下拨的资助经费可保证系统开发及后期维护工作;系统运行方面,实验设备及资源充足,实验室具备千兆高速以太网络,可以按照需要部署Windows、Linux等操作平台,腾讯的云服务器CVM保证了系统的高效运行,开发所需要的软件与硬件环境都能满足需要。通过以上分析,本项目具备的优越条件完全可以保证APP开发顺利进行。 2 汽车销售管理APP设计

龙源期刊网 http://www.qikan.com.cn

2.1 系统结构设计

本APP系统采用结构化设计方法,将软件系统划分为一系列内部功能聚合性较强、独立性较好的子模块,使系统层次清晰,便于用户使用。根据汽车4S店对APP系统功能的需求并结合系统模块划分要求,汽车销售管理APP可划分为4个功能模块[3]:

(1) 客户信息管理: 4S店对客户信息的管理,包括增加、编辑和删除客户信息,查看所有用户。

(2) 汽车信息管理:包括车系管理和汽车详细信息。

(3) 销售信息管理: 4S店的日常业务信息管理。除了对日常订单进行编辑、修改和删除外,还能查询与统计历史订单,帮助管理人员作出决策。另外,信息提醒功能可将信息以短信的形式发送给客户。

(4) 用户管理:提供用户信息修改功能。 2.2 数据库设计

数据库在汽车销售管理中十分重要[4]。本文的汽车销售管理APP,采用当下最流行的关系型数据库管理系统MySQL,将数据保存在不同的数据表中,以提高数据的存取效率和灵活性。为满足系统功能、方便数据管理,数据库建立客户表、用户信息表、动态表、评论表、签到表、意见反馈表。由数据表及其关系所构成的数据库模型如图1所示。 3 汽车销售管理APP系统实现 3.1 APP登录

客户端软件安装运行后直接进入登录界面。登录界面采用线性布局与相对布局的嵌套来实现,界面中两个EditText控件分别获取用户账号(电话号码)和密码,ID为btn_login的【登陆】按钮用来验证用户名及密码,并实现向默认主界面DatumParentActivity的跳转。当用户输入的信息不符合要求时提示相应信息。 3.2 功能模块实现 3.2.1 客户信息管理

客户信息管理模块提供对客户信息的添加、修改、查询和删除功能。以添加用户信息为例,当客户进店来访时,销售顾问点击“首页”中的“资料”栏,可以方便地录入客户信息。点击导航栏上方的【删除】图标将会清空销售顾问的输入,点击导航栏上方的【保存】图标,该客户信息会记录到服务器数据库中。新增用户界面,ID为tv_name的TextView和记录客户姓名

龙源期刊网 http://www.qikan.com.cn

的编辑框EditText组成一个相对布局。其中,用户性别的选择通过RadioGroup嵌套两个单选按钮RadioButton实现。 3.2.2 汽车信息管理

当生成订单时,需要记录客户所购买的汽车信息。销售顾问可以点击首页中的【车辆】栏目进入子界面,通过下拉框编辑汽车型号、价格等信息。通过下拉框获取客户的选项值代码如下:

3.2.3 销售信息管理

客户来访时,销售顾问除了录入用户个人资料外,若双方已达成协议,销售顾问还需要记录本次交易情况,回访该客户,在短信模块中设置信息提醒。在后期,销售顾问可以点击提醒界面中的【预期提醒】栏目,进入子界面查看所有的提醒信息。预期提醒界面如图2所示。显示提醒信息的关键代码如下:

与销售顾问不同,销售经理可查看所有订单信息和各销售顾问相关工作完成和排名情况,其中有英雄榜、勤奋榜、效率榜、待处理、待完善、营业、未留档、已留档、订单等操作。销售经理登录后的首界面如图3所示,该界面中的每行都采用线性布局,每行中的3个图标通过3个ImageView实现。 3.2.4 用户管理

销售顾问和销售经理在注册登录APP后,可以点击更多界面中【编辑个人资料】,进入子界面中编辑电话、邮箱和地址等个人信息。其中,邮箱的输入十分必要,当用户忘记密码时,需要通过邮箱找回密码。编辑个人资料界面中,ID为btn_xiugai的按钮对用户输入作出响应。若用户的输入信息不符合要求,服务器会提示相关信息。 3.3 云存储应用

汽车4S店每天都会录入大量客户信息,这些数据不仅数量庞大,而且随时可能变更。因此,如何高效、安全地对这些数据进行存储非常重要。传统的存储往往面临着存储容量有限、数据转移困难、数据安全性得不到保障等诸多缺陷。云存储不仅可以智能地为用户分配存储容量,避免存储容量的浪费或不足,而且云存储成本较低,数据的安全性更高,管理与迁移也更加方便。云存储分为公有云存储、私有云存储和混合云存储3种形式[5],本APP采用公有云存储这种方式实现对数据的管理[6],云存储架构如图4所示。

在汽车销售管理软件中,用户的个人信息、4S店的销售信息等数据均由腾讯云服务器CVM来存储。对于客户端所发送的请求,服务器会通过HttpServletRequest接口获取请求中的参数,通过HttpServletResponse接口响应该请求,并通过PrintWriter的一个实例向客户端输出内容,这样使得服务器上的数据库操作更加方便。为了方便数据在客户端与服务器端的传输与