基于Android平台的固定资产管理系统的开发

2017-06-06 12:00赵晖潘宝珠王爱红何文豪岳翔宇支星星常冉南通大学理学院
数码世界 2017年5期
关键词:条形码盘点客户端

赵晖 潘宝珠 王爱红 何文豪 岳翔宇 支星星 常冉 南通大学理学院

基于Android平台的固定资产管理系统的开发

赵晖 潘宝珠 王爱红 何文豪 岳翔宇 支星星 常冉 南通大学理学院

从开发者的角度对Android平台下,固定资产管理系统的APP开发进行了全面的剖析,并结合Android平台的技术和应用模式,详细地介绍了该APP的开发过程和实现细节。可用于指导Android开发者通过手机客户端实现其它一些管理系统的开发。

Android 创新创业 APP开发

1 引言

为了更好的利用固定资产,保护固定资产的安全与完整,许多单位都要求对固定资产进行定期清查、盘点。通过智能固定资产管理手机APP的应用,将极大地改变传统的固定资产管理方式。

本文从开发者的角度对Android平台下,对固定资产管理系统的APP开发进行了全面的剖析,并结合Android平台的技术和应用模式,详细地介绍了该APP的开发过程和实现细节。可用于指导Android开发者通过手机客户端实现其它一些管理系统的开发。

2 固定资产管理的设计与功能要求

该客户端是基于Android Studio 2.2平台,采用MVC设计模式开发的手机应用程序,使用Excel 2003及其以上版本对数据进行存储的应用程序。

系统在设计和功能上需要实现系统管理、资产管理、资产查询、资产报表导出与导入、日志管理等五个业务功能模块。

系统管理:实现授权管理、用户管理、角色管理等功能。本系统在设置用户角色时分为:超级管理员、一般管理员、资产保管人三个管理对象。为了便于管理以及系统安全,系统实行非注册制,上一级的用户组可以对下一级的用户组进行添加或删除。

资产管理:实现包括资产领用、资产归还、资产转移等功能。

资产查询:实现能通过手机扫描设备唯一的条形码标签,查询设备所属详细信息。扫描条码后可以在手机界面中显示对应的详细信息:设备名称、设备型号、价格、入库时间、生产厂家、存放地、主管部门以及资产保管人等。

资产报表导出与导入:可以把查询出来的物品报表进行导出,或把符合格式的资产报表导入到数据库中,格式为Excel表格。

系统日志管理:在日志里可以查看到所有的操作记录,或可以通过查询找出相关操作的记录。

3 APP功能实现

3.1 条形码扫描

在资产管理时首先需要扫描条形码,此时程序上需要调用系统相机、调用条形码组件以及解码条形码。

ZXing是一个开源Java类库,用于解析多种格式的1D/2D条形码。提供了包括Android在内的多种平台下的客户端。

以下为条形码解码程序:

3.2 数据库程序

数据库程序包括数据导入、保存以及导出等。为Excel格式。

数据库第一行中必须包括:“条码”、“货物名称”、“规格型号”、“资产持有人”、“原存放地点”、“现存放地点”等字段作为导入数据库表的字段来使用。格式正确系统就会开始导入数据并给予导入成功的提示。从第二行开始就是数据行,在整个表中不能有合计行或小计行。

将手机中的Excel文件上传到应用客户端,需要通过应用客户端浏览手机文件管理器,不仅需要正确的格式,而且同时要重写onActivityResult函数。代码中,将路径和路径名分别作为Arraylist动态数组,直至找到后缀名为“.xls”的文件。

各项数据都是生成Excel文件(分别为:“临时全部盘点数据.xls”、“临时盘点数据.xls”、“临时盘点记录.xls”和“临时未盘点数据.xls”)。要查看各项数据,必须装载一个手机版的办公软件。

4 总结

该APP改变了固定资产清查数据的采集方式,解决固定资产实物清查耗时、费力的问题,大大提高清查效率,有效解决资产管理的难题。

[1]Katty Sierra.深入浅出Java(中文版).中国电力出版社,2009

[2]韩超.Android经典应用程序开发[J].人力资源出版社,2011

[3](美)Cay S. Horstmann,Gary Cornell. Java核心技术[J].机械工业出版社.2008

2016年江苏省大学生创新训练计划项目。

赵晖(1994—),江苏常州人,大学本科,现就读于南通大学光电信息科学与工程专业。潘宝珠(1979—),男,安徽蚌埠人,副教授,主要研究方向为手机APP开发。

猜你喜欢
条形码盘点客户端
你的手机安装了多少个客户端
“人民网+客户端”推出数据新闻
——稳就业、惠民生,“数”读十年成绩单
创意条形码
睁眼瞎盘点
睁眼瞎盘点
盘点各国网红猫
条形码里有数学
有趣的条形码
新华社推出新版客户端 打造移动互联新闻旗舰
建国以来新年献词盘点