STRUTS框架的固定资产折旧系统的设计
2020-11-20江晓鹏徐旸赵富宽
江晓鹏 徐旸 赵富宽
随着单位的固定资产的种类,数量不断增加,同时新的固定资产管理办法也提出了更高的要求。老式的固定资产管理辦法,工作量大,繁琐,已经难以跟上时代的步伐。鉴于此,探寻高效快捷的固定资产折旧手段,设计并实现了基于STRUTS2框架的固定资产折旧系统,提高工作效率和满足统计需要。
一、引言
随着单位的的不断发展壮大,科研、生产、医疗所需的需求设备不断增多,固定资产的种类、数量、金额也快速增长。固定资产的折旧是比较细致又是比较繁琐的工作,很多时候还是采用半电子化半人工的方式,如Office表格结合公式的方式,但是往往需要人工判断,由于在新会计准则和新税法下,计提的固定资产折旧额的方式有所差异,例如新税法下六大领域的企业固定资产折旧期限可以缩短至原折旧年限的60%,购入单个固定资产价值不超过5000元、购入用于研发项目价值不超过100万元的固定资产允许一次性计提折旧。这些繁杂的工作需要大量的精力,而且也容易有疏漏的情况。针对目前单位的这些情况,我们采用MVC的框架设计实现了固定资产折旧系统,包括按月计提折旧额的明细台账、加速折旧下三类别的统计、按分类或者部门等的期间统计。此设计可实现固定资产查询方式的灵活多样,以提高财务人员的工作效率。
二、需求分析
本系统的重点是:一、需要有会计准则和税法加速折旧优惠政策下两种不同折旧计提方法呈现的具体数据,并进行比对分析。实际存在固定资产会计准则与税法加速折旧要求下折旧计提方法存在差异额也要按需统计。二、要根据各个期间进行统计,比如跨月期间统计,跨年期间统计。三、可按部门和分类统计。固定资产的种类和数量不断增多,人工的方式比较繁琐和耗费时间。本文根据以上分析,设计基于MVC的STRUTS框架的WEB系统,即固定资产折旧系统,既有较强针对性,也有通用性和网络共享能力。通过架构此WEB系统,解决了之前人工方式的低效性,即实现了实时性,也兼顾了历史的记录和统计期间需要。提高了工作效率和信息化程度。
此系统有以下几个模块:固定资产折旧明细查询。需要有会计准则和税法加速折旧优惠政策下,分别进行固定资产计提折旧的具体数据,并进行比对分析;固定资产期间折旧统计。即可按部门和分类查询各固定资产的所在期间的累计折旧;固定资产的加速折旧。即一次性计提(小于5000);一次性计提(小于100万研发设备);固定资产缩短年限加速折旧,可对比加速前后当月差异、季度累计差异、总累计折旧差异等。如图1所示。
三、总体设计
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
基于上述理论,本次采用了基于MVC理论,采用了J2EE的STRUTS框架。具有可用性,可扩展性,易于维护性的特点。
基于以上描述本系统采用设计系统结构图如图2。
四、详细设计
(一)数据库的设计
数据库的设计将影响数据的查询效率,更改数据的准确性。合理的数据库设计将使系统更加高效准确,在这遵循数据库的第二范式,紧密结合系统业务需求,分析得到固定资产的核心数据表GDZC(包括编号、名称、分类、购入时间、折旧开始时间、折旧结束时间、原折旧结束时间、原值、使用年限、原使用年限、残值率、原残值率、是否到期、使用部门、课题名称、记录状态、录入日期)。
固定资产折旧系统后台数据库采用SQLSERVER2012。应用JAVA的JDBC连接数据库。JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。在JDBC中填上驱动名称,数据库地址,账号密码,即可连接成功。
(二)固定资产的计提功能实现
首先固定资产购入后需要在系统中填入编号、名称、部门、分类、原值、购入时间、使用年限、原使用年限、残值率、原残值率、课题名称信息。这里固定资产的分类主要有生产工具类、电子设备、仪器设备及其他。每种设备的使用年限和残值率有可能不同,所以并没有按分类来,而是放在每个设备的输入中。
在此采用直线加速法则,采用年平均法折旧,月折旧额 = 固定资产原值*((1-净残值率)/(使用年限*12))。如有加速折旧的设备,原月折旧额同样的算法,再把两者相减得到月折旧差异,季度折旧差异,累计折旧差异等。在此约定一次性扣除设备,使用年限为零,下月计提,统计时按计提月统计,特别是跨年的情况,需要注意。
五、总结
本文针对单位现有固定资产工作情况,提取财务工作人员的需求,设计一款WEB端的网络化的,基于MVC的STRUTS框架的固定资产折旧系统。该系统实现了信息化,自动化,简化了用户的操作,提升了工作效率,节省工作时间。而且数据保存到数据库中,保存时间长,不易丢失,易查找的优势。
作者单位:江苏省原子医学研究所设备科