一种基于Android的固定资产管理系统的制作方法

文档序号:16039442发布日期:2018-11-24 10:21阅读:184来源:国知局

本发明属于企业固定资产管理技术领域,具体涉及一种基于android的固定资产管理系统。

背景技术

国内外在构建固定资产管理系统之前普遍采用人员设备管理模式,将设备分配给不同的专向管理人员进行设备管理,经常出现设备多次周转借用而找不到设备的情况,同时也存在重复设备过多而导致设备管理不清晰的问题。而随着固定资产管理系统的不断兴起与发展,固定资产管理开始逐渐能够对于企业的固定资产进行设备登记、借领用管理以及周期维护、检验提醒、借领用审批流程等方面的管理工作,实现了相关工作的it化管理。

现有固定资产管理方式通常采用excel表格进行数据管理,其实现方式比较简单,不能支持多人同时协同处理,同时保存数据信息比较单一,信息关联性比较差。



技术实现要素:

本发明针对现有固定资产管理方式通常采用excel表格进行数据管理的现状,其实现方式比较简单,不能支持多人同时协同处理,同时保存数据信息比较单一,信息关联性比较差的问题,采用android平台的固定资产管理系统,相比于使用pc机的固定资产管理系统而言,能够方便用户在室外进行资产管理操作,保证数据录入的及时性和有效性,同时也能够方便简化系统人员的功能操作,使用二维码或者条形码技术进行资产管理。

本发明所采用的技术方案:一种基于android的固定资产管理系统,包括andriod客户端和企业服务子系统端,andriod客户端用于完成资产信息查看、资产信息查询、资产出入库管理的需求内容;企业服务子系统端是对于资产数据录入、系统用户管理、用户权限管理以及数据统计;企业服务子系统端中,系统用户管理与用户权限管理是指实现android客户端用户认证、企业服务子系统端的用户管理以及权限功能;企业服务子系统端与android客户端之间通过webservice服务方式进行数据通信,并且保障数据传输的有效性与完整性;由android客户端调用ksoap‐android库进行数据与命令传输(ksoap-android是android平台上一个高效、轻量级的简单对象访问协议开发包);在企业服务子系统端增加了缓存层,是以memcached进行资产数据缓存;首先由android客户端通过webservice技术向企业服务子系统端发送请求,企业服务子系统端处理相应业务,然后判断相应数据是否在memcached缓存,若缓存则直接从memcached中取出,否则需要sqlserver数据库中查询获取,然后按照原路返回;当查询memcached失效时,memcached会自动触发相应操作从sqlserver取出相应数据进行缓存。在基于android平台的固定资产管理系统中,数据库分析过程完成多张数据库表结构的设计。系统的表结构包括资产表equipment、出入库表borrow、部门表department、用户表employee、type资产类型数据字典、unit资产单位数据字典等。在所有数据库表结构中,最重要的表结构就是资产表结构,其是其他多张数据表的关联表,通常是以外键形式存在在其他数据表中。在memcached缓存数据库表数据时,主要是针对资产表equipment和出入库表borrow建立起内存缓存以加速数据访问。每条数据记录是以数据表主键作为key值,而将完整的数据记录封装成的json作为value值进行缓存存储。采用newtonsoft工具可以快速实现json数据与dataset之间的转换。

菜单导航实现了资产清单、资产查找、资产出入库、系统推出四个主要菜单。

资产清单功能的具体实现方式:采用cardview+listview的形式进行资产清单的展示,当用户点击某个卡片时自动展示出相应的资产详细信息。资产详细信息页面采用appbarlayout+tablayout+viewpager的布局方式显示资产的详细信息。系统针对资产查找功能设计了两种资产查找方式,一种为关键字查找方式,根据资产各个信息进行指定文字的搜索来定位资产,另一种是根据资产各个重要信息的分类筛选进行资产查询,主要是利用上述资产查找数据库表来实现。

资产出入库可以划分为五个子功能模块,分别为个人出入库记录查看、资产二维码扫描、资产入库操作、资产出库操作、资产定位功能。资产出入库功能页面首先会显示当前登录用户的资产借入与归还记录,每条记录中包含用户的操作时间、设备仪器名称、操作类型等信息。查看个人出入库记录是采用listview列表进行实现。二维码扫描功能是采用googlezxing技术进行实现的。其能够解析多种样式的1d/2d条形码,能够对于qr、upc等编码进行解码工作。资产定位操作是对于具有地理位置存储信息的资产进行百度地图定位的功能,从而使得设备使用人员能够找到资产所在楼宇、房间等具体位置信息。资产定位是通过记录资产的经纬度信息,并借助于百度地图的定位功能而实现的。百度地图对于国内个城市街道地图能够实现比较高精度的定位。

所述资产信息查看是指每个工作人员能够查看自己已经借用的固定资产列表,同时也能够对于每个固定资产进行详细信息的查看,包括固定资产的基本信息、资产信息以及历史借领用信息。

所述资产信息查询是通过自定义条件或者关键字进行固定资产的搜索,支持对于已借用和全部两种类型的资产列表展示。

资产的借领用管理功能,用户默认查看自己借用与归还记录,或者利用客户端扫描设备二维码进行设备的借用和归还操作,或者通过移动固定设备资产的地图定位。

企业服务子系统端的统计报表,支持对于设备资产报表、领用报表、归还报表的生成与下载,同时后台自动根据领用记录自动计算归还提醒,向用户android客户端发送通知。

在android客户端实现过程中,重点采用材质化设计思想的androiddesignsupportlibrary进行界面设计。

企业服务子系统端采用c语言进行表单设计,采用mvc三层设计架构,并且采用sqlserver数据库进行数据存储。

本发明中固定资产管理系统能够解决固定资产各类信息的保存工作,实现多人协同工作以及相关的工作流程,同时也能将其与其他信息化系统,例如财务管理系统、企业生产设计管理系统等进行关联,提供必要的资源管理功能以及支撑保证功能。

采用android平台的固定资产管理系统,相比于使用pc机的固定资产管理系统而言,能够方便用户在室外进行资产管理操作,保证数据录入的及时性和有效性,同时也能够方便简化系统人员的功能操作,使用二维码或者条形码技术进行资产管理。

基于android平台的企业固定资产管理系统能够有效帮助企业建立起一套科学化、制度化、移动化的资产管理体系,为企业的移动信息化和数字化发展提供了基础支撑。移动化的企业固定资产管理系统能够切实改善企业中固定资产归还、闲置、维护等疑难问题,同时也能对于固定资产的周期运转情况进行管理,实现资产与人员的对应管理关系。

另外,本发明还具有效果:(1)对于笔者单位的固定资产管理工作进行了梳理,规划了固定资产管理系统,同时对第三方业务系统提供数据服务;(2)移动终端的设计实现,方便固定资产数据的获取、查询以及管理工作,提高了人员工作效率;(3)采用二维码技术设计资产标签,实现资产编码唯一性,并基于二维码技术和地图技术实现资产出入库管理和定位管理,提高资产管理水平。

附图说明:

图1是固定资产管理系统的功能模块图。

图2是系统技术架构图。

图3是系统中主要数据流程图。

具体实施方式:

实施例1:系统用户基本划分为资产使用人员以及资产管理人员两大类用户。资产使用人员又可以根据各个科室权限不同而对于数据访问权限不同,但其主要功能基本相同,即完成资产信息查看、资产信息查询、资产出入库管理等需求内容,主要是在android客户端中进行实现。资产管理人员主要是对于资产数据录入、系统用户管理、用户权限管理以及数据统计等需求,主要是在企业服务子系统中进行实现。如图1所示。

android客户端和企业服务子系统端的管理过程如下:

(1)系统的用户与权限管理功能是系统的基础功能,主要目标实现android客户端用户认证、企业服务子系统端的用户管理以及权限功能。andriod客户端程序的分发可以被各种appstore进行传播,因此加强用户登录管理是非常有必要的。

(2)固定资产信息的查看。每个工作人员能够查看自己已经借用的固定资产列表,同时也能够对于每个固定资产进行详细信息的查看,包括固定资产的基本信息、资产信息以及历史借领用信息等。

(3)固定资产的查询,能够具有自定义条件或者关键字进行固定资产的搜索,支持对于已借用和全部两种类型的资产列表展示。

(4)固定资产的借领用管理功能,用户默认查看自己借用与归还记录,同时也可以利用客户端扫描设备二维码进行设备的借用、归还操作,也支持对于特定移动固定设备资产的地图定位。

(5)固定资产各种统计报表功能,支持对于设备资产报表、领用报表、归还报表等报表的生成与下载,同时后台也自动根据领用记录自动计算归还提醒,向用户android客户端发送通知。

(6)企业服务子系统与android客户端之间通过webservice服务方式进行数据通信,并且保障数据传输的有效性与完整性。

android客户端与服务器端主要是通过webservice方式进行通信,由android客户端调用ksoap‐android库进行数据与命令传输。为了加强android客户端与企业服务子系统之间的数据传输速度,系统在企业服务子系统端增加了缓存层,主要是memcached进行资产数据缓存。在android客户端实现过程中,重点采用材质化设计思想的androiddesignsupportlibrary进行界面设计。企业服务子系统则主要是c#语言进行表单设计,采用常规的mvc三层设计架构,并且采用sqlserver数据库进行数据存储。参见图2所示。

android客户端和企业服务子系统端的数据通信如图3所示,首先由android客户端通过webservice技术向企业服务子系统发送请求,服务子系统处理相应业务,然后判断相应数据是否在memcached缓存,若缓存则直接从memcached中取出,否则需要从sqlserver数据库中查询获取,然后按照原路返回。当查询memcached失效时,memcached会自动触发相应操作从sqlserver取出相应数据进行缓存。

本实施例实基于android平台的企业固定资产管理系统能够有效帮助企业建立起一套科学化、制度化、移动化的资产管理体系,为企业的移动信息化和数字化发展提供了基础支撑。移动化的企业固定资产管理系统能够切实改善企业中固定资产归还、闲置、维护等疑难问题,同时也能对于固定资产的周期运转情况进行管理,实现资产与人员的对应管理关系。另外固定资产管理系统是整个企业实现全方位信息化管理中的重要里程碑节点,由其生成的企业运行基层数据可以为行政工作决策提供有效的信息数据,促进企业管理的规范化、程序化。

实施例2:在基于android平台的固定资产管理系统中,数据库分析过程总共完成了20张左右数据库表结构的设计。系统的表结构包括资产表equipment、出入库表borrow、部门表department、用户表employee、type资产类型数据字典、unit资产单位数据字典等。在所有数据库表结构中,最重要的表结构就是资产表结构,其是其他多张数据表的关联表,通常是以外键形式存在在其他数据表中。在memcached缓存数据库表数据时,主要是针对资产表equipment和出入库表borrow建立起内存缓存以加速数据访问。每条数据记录是以数据表主键作为key值,而将完整的数据记录封装成的json作为value值进行缓存存储。采用newtonsoft工具可以快速实现json数据与dataset之间的转换。

菜单导航实现了资产清单、资产查找、资产出入库、系统推出四个主要菜单。资产清单功能的具体实现方式:采用cardview+listview的形式进行资产清单的展示,当用户点击某个卡片时自动展示出相应的资产详细信息。资产详细信息页面采用appbarlayout+tablayout+viewpager的布局方式显示资产的详细信息。系统针对资产查找功能设计了两种资产查找方式,一种为关键字查找方式,根据资产各个信息进行指定文字的搜索来定位资产,另一种是根据资产各个重要信息的分类筛选进行资产查询,主要是利用上述资产查找数据库表来实现。资产出入库功能是android客户端的重点核心功能,其充分利用智能手机的内部特征,例如摄像头、二维码扫描、地图应用等进行资产管理工作,极大提高资产管理的有效性。资产出入库功能的入口位于导航菜单的“资产出入库”菜单。资产出入库可以划分为五个子功能模块,分别为个人出入库记录查看、资产二维码扫描、资产入库操作、资产出库操作、资产定位功能。资产出入库功能页面首先会显示当前登录用户的资产借入与归还记录,每条记录中包含用户的操作时间、设备仪器名称、操作类型等信息。查看个人出入库记录是采用listview列表进行实现。二维码扫描功能是采用googlezxing技术进行实现的。其能够解析多种样式的1d/2d条形码,能够对于qr、upc等编码进行解码工作。资产定位操作是对于具有地理位置存储信息的资产进行百度地图定位的功能,从而使得设备使用人员能够找到资产所在楼宇、房间等具体位置信息。资产定位是通过记录资产的经纬度信息,并借助于百度地图的定位功能而实现的。百度地图对于国内个城市街道地图能够实现比较高精度的定位。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1