# ias
**Repository Path**: wlxxsys/ias
## Basic Information
- **Project Name**: ias
- **Description**: 基于nfc的资产盘点系统
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: dev
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 8
- **Created**: 2019-05-31
- **Last Updated**: 2025-05-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ias
nfc资产盘点系统
## 1. 介绍
本应用旨在解决高校资产清查工作中遇到的低效,不规范的问题,通过NFC标签结合信息化管理系统促进高校固定资产的高效清查,科学管理,提升工作效率,减轻资产管理员的负担。通过对太原工业学院固定资产管理条例及管理方式的调研,围绕固定资产的清查管理需求进行分析,设计开发基于NFC标签的资产清查系统,并在系统的基础上设计Android Web APP 手机客户端,结合当前日益成熟的NFC技术,无线网络技术,使资产清查更灵活便捷。
## 2.软件架构
操作用户通过浏览器向服务器发送请求,服务器执行用户的请求,执行对应的业务逻辑,并进行数据库的访问,最终将访问的结果返回给计算机显示。系统架构分为三层,分别是view视图层、service业务逻辑层、Dao数据访问层。View视图层用来接收用户请求的代码,进行分发请求等。Service业务逻辑层用来作为系统业务流程。Dao数据访问层是作为直接操作数据库的代码,可以对用到的SQL语句进行统一管理,大大简化代码的冗余。三层架构可以使系统的逻辑机构清晰,并且让系统更容易维护和扩展。
手机APP部分采用C/S架构,需要在手机上安装定制扽资产清查软件。

## 3.系统功能图

## 4.NFC读写器运行过程
NFC读写器与F08NFC标签之间的操作流程,如图5-4所示:

寻卡操作:采用的F08NFC标签时标准的IOS1443协议,通讯波频是13.56MHz,通过这两项,NFC读写器与标签相互认证,当有一张标签进入读写器的操作识别范围,读写器以特定的协议与其通信,从而确定该卡是否为F08标签,验证卡的类型。
防冲突碰撞:当有多个标签在读写器的可操作范围内,防冲突机制会在多个标签中选择一个
作为处理对象。其他的则处于空闲状态,等待下一次选中,会返回一个被选中的标签型号。
选择卡片:返回选择卡片的序列号。
三次相互确认:选择好一个标签作为处理对象,需要选择扇区并对次扇区进行密码验证,在三次确认完成后,就可以通过加密数据流进行正常通信。
读块操作:读取密码验证通过的扇区中的加密数据。
写块操作:对通过密码验证的扇区进行写入数据。
F08标签的内存大小为8Kbit,可以进行对此读写数据,EEPROM存储器分为16个扇区,每个扇区又分为4个数据块且每块有16个字节。第一个扇区比较特殊,第一个块存储的是厂商代码,剩下的块和其他扇区一样,每一个扇区的第三块存储的是密码,剩下的块可以存储数据。
## 5.打印标签管理
该模块有手动打印和自动打印两个模块,本模块具有超级管理员和管理员两种不同权限的访问。分别实现手动输入资产编号、点击检索出的资产编号打印标签完成NFC标签的数据录入。
往NFC标签中录入的资产编号是资产购置入库时的统一编码作为确定资产的唯一电子身份。
NFC标签为固定资产的标签码,是用户识别辨认的标签,清查时无需打开手机摄像头,只需要将手机靠近标签,随着滴的一声,感应识别完成,就读到资产的详细属性信息。打印标签模块的流程图如图4-3所示:

用户使用打印标签功能,需要检查NFC扫描器是否连接,RFID云服务插件是否下载并启动,一切准备就绪,就可以将NFC标签放在扫描器上,点击读卡,读取识别到该标签,读取到NFC标签中十六进制数据通过Ajax方式发送到后台的handlereadDate方法转化称字符串返回到前台显示。
若选择自动打印标签,则通过查询存放地资产并点击该存放地中资产信息,将资产信息自动填入手动输入框,可以选择手动打印标签,通过键盘输入资产编号,若选择自动打印标签,则通过查询存放地资产并点击该存放地中资产信息,将资产信息自动填入手动输入框,点击写卡按钮,通过handleWriteData方法将资产编号字符串转化为十六进制数写入NFC标签中,将完成标签数据写入数据。
## 6.pc端盘点管理模块
盘点记录管理,主要是对已经盘点结束的记录和正在进行的盘点记录进行管理的模块。流程图如图4-4所示:

管理员和超级管理员查看部门的盘点批次,通过listBatchByDepart方法查询出部门中的盘点批进行管理。正在进行的盘点批次可以进行查看、盘点报表、删除功能。通过closeSwitch关闭盘点批次则不允许查看,也不允许打开。只有盘点报表和删除功能。审核正在进行的盘点批次,可以查看已盘点、未盘点、存放地异常、部门异常的资产信息,并允许进行批量编辑和批量删除。查看盘点报表可以以柱状图显示盘点情况。导出盘点报表则以Excel和柱状图导出。
## 7.app页面
### 开始盘点
### 正在盘点
### 详情页面
### 查看编辑页面
