APP下载

基于二维码的高校资产管理平台建设研究

2022-11-04赵卫峰王亚红

中国管理信息化 2022年17期
关键词:二维码资产模块

赵卫峰,王亚红

(重庆邮电大学,重庆 400065)

0 引 言

教育事业发展迅猛,带动了高校包括办公用品、实验设备等在内的固定资产的急剧增长,实现资产的有效管理是高校正常运转的保障。硬件设备、通信技术尤其是移动终端设备的发展和应用,为更高效、便利地实现设备的全面管理提供了可能。本文以传统的设备(资产)管理为基础,结合二维码和移动终端功能,实现设备状态的随时查询和准确匹配,以提高资产信息管理效率,有效降低管理成本和管理风险。

1 研究目的

硬件设备、通信技术尤其是移动终端设备的发展和应用,为更高效、便利地实现设备的全面管理提供了可能。

本研究的目的是开发一款能够实现系统信息和设备状态信息实时、准确匹配,同时不需要使用成本过高的条形扫码枪、条码打印机等设备的固定资产信息管理系统。该系统应实现用户管理、资产管理和系统信息文档化等功能[1]。该资产管理系统以传统的设备(资产)管理为基础,结合二维码和移动终端功能,实现设备状态的随时查询和准确匹配,以提高固定资产信息管理效率,有效降低管理成本和管理风险。

2 系统结构设计

该系统整体分为用户登录模块、用户管理模块、资产信息管理模块、资产借用模块、存放地管理模块和系统信息文档化模块等六部分。

用户登录模块包括登录、权限匹配分配、日志记录等功能。

用户管理包括对用户的基本信息、权限、借用权限等信息的管理和日志记录等功能。拥有权限的用户可对用户信息进行管理。

资产信息管理包括对资产的名称、类别、资产状态、存放地和价格等信息的分类检索与管理。拥有权限的用户可对资产信息进行管理。

资产借用包括资产的借用、续借和归还等管理功能,拥有借用权限的用户均可在系统内借用资产。

存放地管理包括对存放地的名称、管理者等信息的查询与修改。拥有权限的用户可对存放地信息进行管理。

系统信息文档化包括对系统中对资产信息、用户信息等信息进行文档化管理。既可以将按照规定格式存储资产信息的Excel 文档导入系统并写入数据库,也可将系统数据导出成规定格式的Excel 文档进行保存。拥有权限的用户可根据需要导入或导出文档[2]。图1为系统主要功能模块规划。

图1 系统主要功能模块规划

3 资产管理平台整体功能设计与实现

3.1 资产管理平台整体功能设计

3.1.1 概念结构设计

概念结构设计是数据库设计的第一个阶段,先把人们对事物的认知从现实世界抽象化,通过对系统的功能进行分析,结合数据规范化理论,确定系统中实体的属性和实体之间的关系。根据对系统分析的结果确定各个数据信息中实体和实体属性之间的关系。

通过对基于二维码的固定资产信息管理系统中的功能进行分析,将资产(设备)的属性进行抽象化并规范化,得到实体和实体属性之间的关系。

3.1.2 逻辑结构设计

结合本次开发系统的特征得出本次开发需要数据的一般关系模型,将数据的一般关系模型按照MySQL数据库的数据特征,转换为MySQL 数据模型。最后通过优化MySQL 数据模型得到计算机能够识别的逻辑数据模型。

通过分析逻辑数据模型,得到主要数据库信息表。

用户信息表中用户名字段、密码字段和密码验证字段主要用于系统登录功能;姓名、性别等字段为用户基本信息;用户状态字段主要用于管理用户信息逻辑删除和物理删除;用户角色字段作为外键用于管理用户角色表,用于分配用户角色权限[3]。

资产信息表中资产名称、资产类型等字段为资产基本信息;资产编号字段作为资产的唯一凭证;资产状态字段主要用于管理资产信息状态,判断资产能否被借用;二维码地址字段用于存储该资产被借用时关联的二维码地址;借用者字段作为外键用于存储该资产借用者相关信息。

资产操作记录表中资产名称、资产编号和用户姓名等字段为资产操作记录基本信息;二维码地址字段用于存储该资产记录中资产关联的二维码地址;备注字段中存储该操作记录类别。

3.2 资产管理平台整体功能的实现

系统的详细设计,主要是针对各个模块的实现方法进行描述。下面是对系统的部分主要模块的实现方法和具体功能描述。

3.2.1 用户登录模块

用户登录模块包括登录功能、记住当前登录用户功能、权限匹配分配功能和图片验证码功能。

(1)登录功能。通过用户名获取用户信息,判断传入密码与获取用户信息中密码是否一致,判断能否登录成功。

登录功能中首先要在后台检查前台传输过来的用户名和密码是否为空。

USER_NAME_PWD_NULL(405,"用户名和密码不能为空")

通过Shiro 框架技术获取当前登录用户信息并判断是否与数据库中一致。一致则返回登录成功,否则提示登录失败。

(2)权限匹配分配功能。登录时系统会根据登录用户的身份信息自动匹配相对应的权限,不需要选择身份登录,登录后展示身份权限相应的系统菜单。

由于用户信息表中设置了身份字段,所以不需要在登录时选择身份。用户登录成功后,系统会根据当前登录用户中身份字段自动匹配身份权限。

User user=(User) SecurityUtils.getSubject().getPrincipal();

(3)记住当前登录用户功能。用户选择记住我选项并成功登录系统后,一个月内都可以不通过登录直接访问系统。

通过Shiro 框架技术和浏览器的Cookie 机制实现了记住当前登录用户功能,系统会通过Shiro 技术将登录成功的用户信息存在浏览器的Cookie 中,并将 Cookie 的有效时长设置为30 天,由于使用Cookie机制实现功能,所以一旦清除浏览器缓存则需要重新登录。

3.2.2 资产管理模块

资产管理模块包括资产信息管理、资产操作记录管理、当前用户已借用资产管理和分类检索功能。

(1)资产信息管理功能。拥有权限的用户可以对用户进行管理,按照系统界面展示的逻辑对资产信息进行添加、修改、删除和分类检索等操作。

资产信息的添加和修改调用是同一个接口,调用该接口时首先根据前端传输的信息查询资产是否存在。如资产信息不存在,则新建一个资产对象并将信息存入资产对象;如存在,则将前端传输的信息中与查询到的资产对象不同部分存入资产对象。

资产信息的删除和批量删除是将选中资产id 以数组的形式传输到后端,执行删除操作并写入数据库。查看资产详细信息功能,根据该资产id 查询到该用户的全部信息并以弹窗的形式展示。资产分类检索将要检索的信息传输到后台,将检索后符合条件的资产信息以列表的形式展示。

以上的增删改查等对数据持久化的操作均通过Java 持久层API 中的BaseRepository 技术实现。

(2)资产操作记录管理功能。资产操作记录是借用或归还资产时自动生成的记录,记录了这次操作中的全部信息。拥有权限的用户可以对资产记录操作进行管理,不同于资产信息和用户信息,资产操作记录不能够自行添加或修改。只能进行删除、详细查询操作。

资产操作记录的删除和批量删除是将选中资产操作记录id 以数组的形式传输到后端,执行删除操作并写入数据库。查看资产操作记录详细信息是根据该资产操作记录id 查询到该资产操作记录的全部信息并以弹窗的形式展示。资产操作记录分类检索是将要检索的信息传输到后台,将检索后符合条件的资产操作记录信息以列表的形式展示[4]。

以上的增删改查等对数据持久化的操作均通过Java 持久层API 中的BaseRepository 技术实现。

(3)已借用资产信息管理功能。已借用资产展示的是当前用户借用的资产信息列表,同样不能够自行添加或修改。用户可以按照系统界面展示的逻辑对已借用资产详细查看和归还。

查看资产详细信息功能,根据该资产id 查询到该用户的全部信息并以弹窗的形式展示。资产分类检索将要检索的信息传输到后台,将检索后符合条件的资产信息以列表的形式展示。

以上的增删改查等对数据持久化的操作均通过Java 持久层API 中的BaseRepository 技术实现。

3.2.3 资产借用模块

资产借用模块主要实现对资产的借用和归还两个功能。

(1)资产借用功能。用户可以在资产列表界面对空闲状态的资产进行借用操作。

执行借用操作后,首先跳转到二维码生成界面。选择一张本地图片并进入下一步后,系统将图片上传到服务器同时对图片的大小进行规范化。

生成二维码的同时将嵌入完成后的二维码图片上传到服务器并将图片地址存入该资产信息中的二维码字段,同时将该资产信息的状态变更为已借用并将借用者信息变更为当前用户,并生成借用资产操作记录。

(2)资产归还功能。用户可以在已借用资产列表界面对资产进行归还操作。

执行归还操作时,首先会提示是否确认归还。确认后首先将资产信息中的二维码地址和借用者字段清空,删除二维码图片,并生成归还资产操作记录[5]。

从测试结果及用户的使用反馈来看,系统各个模块的功能均符合开发前对系统的预期,各项系统功能操作完备且无漏洞,测试结果准确无误,系统可以投入使用。

4 结 语

本文以传统的设备(资产)管理为基础,结合二维码和移动终端功能,成功开发了一款能够随时查询设备状态信息、准确匹配系统信息与资产(设备)实物的基于二维码的固定资产信息管理系统。本系统核心功能资产借用通过结合二维码和移动终端,在借用资产时生成二维码实现资产信息和资产实物双向对应,准确匹配系统信息,极大地提高了固定资产信息管理效率,有效降低管理成本和管理风险。

猜你喜欢

二维码资产模块
可以吃的二维码
28通道收发处理模块设计
“选修3—3”模块的复习备考
二维码
轻资产型企业需自我提升
让严肃的二维码呆萌起来
二维码,别想一扫了之
关于资产减值会计问题的探讨
把维护作为一种资产
集成水空中冷器的进气模块