论文网
首页 理科毕业机械制造毕业正文

基于Android的工程机械租赁平台

  • 投稿第三
  • 更新时间2015-09-14
  • 阅读量968次
  • 评分4
  • 64
  • 0

罗义秀 韦萍萍 崔忠伟

(1.贵州师范学院 数学与计算机科学学院,贵州 贵阳 550018;

2.贵州师范学院 贵州省高校工业物联网工程技术研究中心,贵州 贵阳 550018)

摘 要:基于Android移动开发平台,采用Java语言,设计一款工程机械租赁手机App,为工程机械租赁企业及用户提供一个交易平台,方便区域客户查找和询问,为用户提供方便快捷的租赁服务。

教育期刊网 http://www.jyqkw.com
关键词 :Android;工程机械;租赁

中图分类号:G434文献标志码:A文章编号:1000-8772(2015)07-0208-02

收稿日期:2015-02-12

基金项目:贵州师范学院2014年度大学生科研项目

作者简介:罗义秀(通讯作者)1991-),女,汉,贵州贵阳人,研究方向:物联网;韦萍萍(1979-),女,汉,贵州贵阳人,副教授,研究方向:视频分析;崔忠伟(1980-),男,苗族,贵州省铜仁市人,副教授,研究方向物联网。

引言

随着工程机械租赁市场的迅猛发展,工程机械租赁行业取得了很大的进步,现在已经形成了相当大的规模。为给广大工程机械租赁客户提供更加专业、更加方便快捷的租赁平台。本平台从中国工程机械租赁企业和用户的实际需求出发,并根据建筑施工流动性大的特点,实现在网络中对工程机械租赁的远程管理,实现租赁业务的电子商务模式,方便客户就近查找和询问,最终选择合适的服务。

目前,施工机械租赁业务已呈现出跨行业,跨区域发展的特点,资产达数亿元的专业机械设备租赁公司已经具有在全国范围内开展业务的能力。按目前中国市场经济的发展趋势,中国租赁业的发展前景会更加广阔,但在租赁设备的管理中,大多数企业还停留在采用手工记账、人工录入、纸质档案的阶段。纸质档案统计困难容易丢失不容易长期保存,难以满足租赁业务运作管理日趋信息化的要求。因此,开发基于Android的工程机械租赁平台手机APP,旨在满足这一需求。

1 系统平台设计

平台总体架构如图1所示。

企业简介:整合全国众多诚信的工程机械行业的企业以及工程机械经销商,提供诚信、安全、优质的工程机械行业的相关产品信息供用户参考选择。

业界动态:发布关于租赁行业的一些动态(名企名家、租赁行情、政策法规、工程项目等);

租赁行情:发布不同设备出租时间长短的租金情况;全面及时的行情报价以及市场动态,让企业和经销商及时掌握第一手买卖商机,随时随地随身的关注相关信息。

注册登陆功能:用户在线填写个人信息(姓名、手机号、邮箱、身份证号等),点击确认实现在线成功注册,系统对用户的手机号、邮箱、身份证进行唯一性校验;注册成功后,用户输入手机号或邮箱进行登陆。

租赁管理:订单处理、归还请求处理、租赁记录处理、租赁订单查询、查看租赁订单基本信息(如租赁时长、费用等信息,满意度评价,对设备性能、工作人员服务态度进行评价);

设备管理:挖掘机、压路机、塔吊、推土机等机械的信息管理;

资金管理:租赁进出资金的管理;

维修保养管理:机械的维修、养护信息管理;

合同管理:根据设备的租赁具体情况签订的合同进行管理,并根据租期的不同,选择不同额计费方式(一般情况按天计费);

会员管理:对注册的用户信息进行管理和维护。

留言管理:用于客户与公司工作人员交流互动并对基于Android的工程机械租赁平台手机App进行打分及评论便于用户参考,为租赁商挖掘潜在客户信息,提升业务合作机会提供了条件,促进了产品租赁的销售。

2系统实现

机械租赁平台由Andriod移动终端、Web终端及服务器组成。Andriod移动终端作为该平台的前台,主要作用是作为租赁服务及其配套业务的人机交互接口,代替传统的PC终端;Web终端主要用于大数据的的录入和相关经济业务的处理等工作;服务器主要负责存储用户信息、机械设备基本信息、订单信息等各类信息。Android客户端与服务器端的json数据交互,主要是通过json形式的数据交互,就是json的写入和解析。

2.1服务器端公共类设计与实现

设计公共类,可提高开发效率,降低维护成本。本平台web客户端编写了一个数据库操作类DBUtil和服务器请求返回json数据JsonTools类。例:

数据库操作类DBUtil主要用于对数据库的关闭和链接。如:实现用户登陆操作,首先自定义login()方法实现登陆查询,通过PreparedStatement.executeUpdate属性过滤非法字符,防止SQL注入式攻击。该方法编写在数据库的DBUtil中,返回ture时登录成功,返回false时登录失败。

服务器请求返回json数据JsonTools类主要将获取的数据转为json数据:如:服务器端请求处理类doServlet扩展自 HttpServlet类,其 processRequest()

方法处理客户端请求。首先从客户端请求信息中获得服务识别代码和服务操作相关参数,然后生成相应的数据库操作 SQL命令,再调用DBUtil对象执行 sql命令完成数据库操作,最后处理结果Json返回客户端。

服务器端请求处理类 doServlet关键代码如下:

2.2 Android客户端实现

HttpUtils请求的服务器URL地址,将服务器端返回的数据转换成String。JsonUtils从服务器端得到的JSON字符串数据然后解析JSON字符串数据,放入List当中。Android客户端通过一个AsyncTask异步任务请求服务器端的某些数据,然后在解析完这些数据后,将得到的数据内容更新到我们的Spinner这个UI控件当中。 主要代码:

2.3 各个模块实现

在 Android平台中,每个用户操作界面为一个 activity和xml文件,在xml中使用各种组件来构建界面。Activity调用HttpUtils对象向服务器提交服务请求,获得结果。设计时应注意两个问题:

(1)每个Activity都应在配置文件AndroidManifest.xml中进行注册。

(2)必须在AndroidManifest.xml文件的<application>元素之后加入代码,使客户端程序获得网络访问权限。

3 结束语

基于Android的工程机械租赁平台手机App实现了机械设备租赁的信息化管理,解决了传统工作方式带来的系列问题,使机械租赁业工作方式更加有序。该App已经在Android手机上经过测试实现了相应功能并且能正常运行,为用户提供方便快捷的租赁服务,如汽车租赁,房屋租赁,门面摊位租赁等。

教育期刊网 http://www.jyqkw.com
参考文献:

[1] 丽娜,孙国峰,胡景春.基于Android的物联网控制系统的设计与实现[J].微型机与应用,2013,32(1):8-11.

[2] 刘仙艳.移动终端开放平台—Android[J].信息通信技术,2011

(4):51—53.

[3] 罗军舟,吴文甲,杨明等.移动互联网;终端、网络与服务[J].计

算机工程与科学,2011,34(11):2029—2031.

[4] 陈兆良,王千祥,梅宏等,面向对象领域设计中的变化性处理[J].

电子学 报,2001(11):1486-1490.

[5] 马国钧.从ERP、MES到APS:寻找提高企业效率和效益的利

器[J].装备制造,2008(9):38-40.

[6] 刘伟.我国工程机械租赁企业核心竞争力研究[D].华中师范

大学:刘伟 ,2014.29-29.

[7] Android developers.http://developer.android.com/index.html.

[8] 汪宇.基于 Android 平台的智能家居监控系统.电视技术,

2012(36.02):36-38.

[9] 刘春龙.2009年中国工程机械租赁行业调查结果及分析[J].

建筑机械,2010,( 3):26- 27.

[10] 大卫·菲利普斯.英国的工程机械租赁(三)[J].建筑机械.

2004(03).

(责任编辑:赵蕾)