基于J2EE的医院资产管理系统的设计与实现

2021-07-08 03:39薛艺
数码影像时代 2021年7期
关键词:分组资产管理工作

编者按:医院资产管理系统解决了资产管理中不符的帐、码、物,不明资产,不清设备,闲置、虚增、流失资产问题,为医院资产管理工作提供了可靠、高效的决策依据与动态数据,实现了资产管理工作的标准化、信息化、规范化管理,全面提升了医院资产管理工作的效率和管理水平。医院资产管理系统主要是在J2EE架构上进行研究的,在WEB端,研究了对传输和接受的数据进行MD5加密算法;在Android端,研究了Butterknife、Lombok、retrofit等技术。

引言

以往医院对于固定资产管理都采用条形码编码方式进行管理,对于医疗设备类的按照医疗设备是10开头+年份+随机四位数,对于信息类的按照医疗设备是10开头+年份+随机四位数编码格式。每年设备处会根据以往的EXCEL表格到现场进行清查,需要耗费大量的时间,动用大量的人力、物力。并且在清查时经常会出現资产使用不明、管理混乱等问题。从而影响医院资产采购、统计工作。病区、门诊、行政都有大量的固定资产,人工统计难以准确给出全面及时的信息。在互联网高速发展的今天,医院应充分利用现代信息技术建立起全方位、多元化的医院固定资产管理模式,充分利用医院优越的院内网硬件基础和技术力量,全面整合资源,将医院固定资产管理工作提高到一个新的台阶。

需求分析和概要设计

系统结构分析

医院固定资产管理开发采用MVC框架,将业务层、应用层和数据层进行层层分开,业务层通过应用层访问到系统数据库,保护了数据的安全,利于负载的平衡,提高系统的运行效率,进而有利于构建不同的网络环境下的分布式应用,降低了层与层之间的依赖,有利于实现数据库设计的标准化和各个逻辑层之间的复用,方便后期开发的维护和升级,三层架构如图1所示。

1.客户端

系统功能操作界面的实现,主要是通过移动客户端实现的。用Android Studio开发工具打包APK,将APK放到服务器对应的文件夹下,根据二维码生成规则将下载地址生成二维码。用户可以通过扫描二维码进行下载。在手机上就可以进行资产盘点、资产租借、资产维修、资产登记等操作。在技术实现上主要采用Butterknife、Lombok、retrofit等技术。

2.应用服务器

应用服务器由Apache的Tomcat和其他的应用服务器等组合而成的,它们各司其职,其中有前端的数据请求、工作流信息传递、业务逻辑的处理和相关应用等。负责完成对用户请求的处理、进行有关的逻辑处理、对数据库数据的增删改查操作、返回处理的结果,成为表示层与数据库访问层间的桥梁,使表示与数据库访问层有机地结合在一起。本系统采用JAVA技术,用户通过使Browser和Server相互联通对固定资产管理进行操作,以http协议作为服务器之间和使用者之间的沟通方式,用户可以通过系统的应用程序连接界面,对自己所需的工具和相关的服务器进行连接。

3.数据库层

数据库管理系统DBMS是数据库层的主要实体,它主要的功能是负责对系统的数据信息的管理,包括了对数据的存储、安全性管理等。同时,对数据进行增删改查、索引、统计等操作来满足业务层的需求。数据库访问层开发的基础,为业务逻辑层或表示层提供相关的数据。本系统采用的是Oracle10g数据库,主要用来储存系统的相关数据信息,例如:固定资产应用数据、固定资产工作流控制数据、固定资产相关数据等。

数据库概要设计

系统的固定资产数据是系统在资产管理工作中的重要数据,应当包括资产的基本数据信息、资产增删改查、资产维修、资产盘点、资产租借、资产报损和资产折旧等方面的资产数据信息,这些是医院固定资产管理工作的基本信息,也是保证固定资产管理系统完成各项功能的主要因素。

数据库设计还应包括其他类型的数据,比如登录人的权限控制,通过对权限分配实现权限控制。数据库实体关系图如图2所示。

系统相关技术

MD5算法

医院固定资产系统对用户密码、人员信息和资产敏感信息采用MD5加密。因为密码不可逆,很难对加密后的数据进行解析,极大程度保证了数据的安全性。MD5算法的原理可简要的叙述为:MD5码用512位分组来处理用户输入的信息,每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。总体流程如图3所示。

Android中的retrofit技术

App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求Header、Url、参数等信息,之后由 OkHttp 完成后续的请求操作。

Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而Retrofit 仅负责网络请求接口的封装。主要步骤添加Retrofit库的依赖;创建用于描述网络请求的接口;创建Retrofit实例;请求分为同步请求和异步请求。

Android的性能优化

在医院资产管理App中对资产折旧和资产报损的操作需要拍照上传,对于上传的图片就要做对应的处理,经过研究,picasso框架通过对图片解压、缓存等处理满足我们的需求。对于上传下载的图片会显示进度条来告诉用户下载的大小和进度,一般显示几百K,但占了手机很大内存,就会导致手机其他操作比较卡顿,为了解决这个问题,在医院资产管理App开发中,服务端就会给客户端提供不同分辨率的图片,picasso再对其做相应的处理,从而达到充分利用手机资源的效果。医院资产管理App不仅对图片做了优化,还对界面布局、数据结构、数据库缓存等各方面进行了优化。

结论

我国的医院固定资产管理应用尚不完善,尤其是资产折旧、资产报损和资产盘点相关服务,本文填补了该方面的不足。在未来,随着医院公共服务手机应用逐渐普及,会有更多的问题需要解决。比如,不同医院的系统是否可以通用,未来医院资产需求变动管理方式变动,是否能够通过配置更改系统的工作流程,未来医院用户的数据量过大,该系统是否能够承受大数据,被黑客攻击时,是否能够安全地提供防御措施,是否能够融入未来的云计算当中。

参考文献:

[1]李颖.国有企业固定资产管理探索[J].中国市场,2020(22):97,99.

[2]戴翔宇.基于MVC模式的Struts框架的研究与应用[D].武汉理工大学,2003.

[3]郝强.Android平台软件开发方法综述[J].软件工程,2020,23(08):13-15.

作者简介:薛艺(1992—),江苏淮安人,研究生,现就职于苏州大学附属第二医院信息处。

猜你喜欢
分组资产管理工作
青脆李、脆红李周年管理工作历
分组搭配
怎么分组
分组
把维护作为一种资产
对干休所管理工作的思考