基于SSH的高校固定资产管理系统的设计

2016-09-05 01:45孙晓琳
2016年17期
关键词:卡片管理系统资产

孙晓琳



基于SSH的高校固定资产管理系统的设计

孙晓琳

为了应对高校固定资产管理工作日趋复杂的新形势,本项目设计了高校固定资产管理系统,采用了J2EE技术,通过SSH框架搭建了具有MVC三层架构的资产管理系统。本文主要介绍了依照标准软件工程思路进行系统需求分析和系统设计的过程,搭建了一个具有精细化资产管理能力、有效管理固定资产的高校固定资产管理系统。

高校;固定资产管理系统;SSH框架

近几年为适应不断提高的高校教学科研要求,高校大力增加固定资产的购建。随着高校固定资产的规模急剧扩大、构成日趋复杂,高校固定资产管理日益呈现出新变化[1],本项目通过搭建具有精细化资产管理能力、多维度资产分析能力的固定资产管理系统,解决了高校在固定资产管理工作中的技术问题,起到有效管理固定资产,提高固定资产的使用效率,配合固定资产的定期清查工作,真实反映固定资产的原始价值和磨损价值,增强高校内控和内管水平的作用。

本系统采用了业界成熟的J2EE技术,通过SSH框架高效地搭建了具备MVC三层架构的资产管理系统。本项目依照“需求分析-系统设计—测试验收”的软件工程思路,依据高校固定资产管理的实际情况进行了业务流程分析,通过用例图分析了财务管理业务需求;然后进行总体设计,包括系统架构、功能结构、网络拓扑结构、数据库设计;接着通过流程设计等描述了系统的实现过程;最后,经过功能测试和性能测试完成了本系统的测试验收工作。本文将主要介绍系统的需求分析和设计阶段的工作。

一、系统的需求分析

(一)用户需求

高校固定资产管理系统面向四种用户:分别是一般工作人员、财务审核人员、国资处管理员、系统管理员。

1、一般工作人员

学校的教师、行政管理人员、辅导员以及其他在职教职工都可以是一般工作人员,其拥有了以下的权限:填制资产审批单。

2、财务审核人员

财务审核人员拥有的权限如下:对固定资产计提折旧并自动生成会计凭证、对资产卡片账与固定资产账进行对账。

3、国资处管理员

系统管理员为国资处管理固定资产的人员分配了用户的级别类型,他们有以下权限:新增固定资产、固定资产卡片管理、变动单管理、资产维护、资产调拨管理、减少资产管理、对固定资产计提折旧、对资产卡片账与固定资产账进行对账。

4、系统管理员

本系统能够利用管理人员来添加系统管理员,负责维护用户基本信息、登录信息以及用户的角色,可初始化用户口令和重置用户口令,以及实现系统参数的维护管理。

(二)需求分析

固定资产系统需要实现八个功能:

1、新增资产。包括:

(1)新增资产审批单:主要完成新增资产审批单的增加、保存、修改、删除、定位及复制功能。所有新增固定资产都需要填制“新增资产审批单”,待有权人审核通过后,再通过“资产增加”节点产生固定资产卡片。

(2)资产增加:主要完成新增固定资产、无形资产和递延资产卡片的增加、保存、修改、删除、定位及复制功能。

2、卡片管理:对系统内的资产卡片进行综合管理的位置,资产卡片的详细情况都可在这里查出。

3、变动单管理:对系统输入的变动单进行综合管理的位置。

4、资产维护。用于对固定资产进行维护,包括:

(1)资产变动:实现卡片除卡片编号、数量、减值准备、净值、净额、月折旧率、月折旧额、币种、已计提月份、开始使用日期、单位折旧、是否多使用部门外其余所有卡片项目的有痕迹变动。

(2)资产拆分:若资产在使用中由于各种原因需要拆分,比如一台计算机被分拆为主机和显示器分属不同的部门,则可以使用该功能将卡片拆分。

(3)资产合并:实现将多个资产合并成一个资产的操作。

5、资产调拨:本功能适用于各部门各科室之间的资产调拔。包括资产调入、资产调出两个节点,需要结合使用。

6、资产减少:正在使用的资产由于毁损、盘亏、出售等原因需要进行报废,此功能是实现资产的报废。

7、折旧与摊销:用于对固定资产计提折旧(摊销费用),并自动生成会计凭证。

8、对账:因为卡片账的录入与固定资产账的登记、计提折旧、摊销是由两个模块实现,为此系统提供了对账功能,方便财务人员保证账账相符。

根据用户需求的分析结果与细化用例的准则,将固定资产管理的细化用例图如图1所示。

图1 固定资产管理的细化用例图

二、系统设计

(一)系统架构设计

为了实现业务和逻辑的分离,本系统将遵循MVC三层架构的思想进行系统的架构设计,系统的功能结构从上到下可分为以下几层:表现层、逻辑层、数据层[2]。表现层是系统的界面,包含固定资产管理界面、用户登录界面和系统管理界面。逻辑层是系统功能模块,分解成新增资产、卡片管理、变动单管理、资产维护、资产调拨、资产减少、折旧与摊销和对账八个封装的子模块,使得系统模块化、内聚化,符合软件工程思想。数据层是系统的数据库,作为系统的存储部分,数据层保存了资产信息、用户信息和系统数据等数据表。另外还包括数据约束、存储过程、索引等数据。

(二)网络拓扑设计

为保证网络传输性能,本系统采用星型网络拓扑结构,便于集中控制,易于维护、安全性高,同时它的网络延迟时间较小,传输误差较低,提高了资产管理工作效率。

(三)数据库设计

根据需求分析来进行本系统的库表设计,在此仅用具有代表性的固定资产基本数据表举例说明,主要包括账套编号、固定资产编码、固定资产类别、固定资产名称、生产厂家、规格型号、取得日期、使用年限、折旧方法编码等固定资产基本信息。

(四)页面结构设计

本系统的页面遵守呈现和处理分开的原则,大体上分为两个部分:数据的处理部分和数据的呈现部分。前者负责数据响应和处理,后者负责页面呈现。数据的处理是通过JSP公共代码实现的,数据的呈现主要通过Template模板来统一组织。

(五)代码结构设计

本系统采用SSH框架来实现。因此,本系统的代码结构,也是必须严格按照MVC模型来设计。总的来说,本系统的代码结构分为五个部分:前台JSP页面(视图层表示层)、Action(控制层,自定义了包含系统功能模块的各种调用的类)、平台Service、App(EJB)(模型层)和工具辅助类。[3]

首先,前台JSP页面向Action发送请求;Action控制器负责接收来自JSP页面的请求,Action根据请求调用平台Service服务接口,通过服务接口间接调用EJB业务逻辑方法处理请求。另外,还有工具辅助类,主要实现一些系统异常的处理和其它工具的功能。

(六)流程设计

固定资产管理包括新增资产、卡片管理、变动单管理、资产维护、资产调拨、资产减少、折旧与推销和对账功能。其流程设计如下:

1、用户打开固定资产功能节点,系统会自动判断用户是否具备权限,若具备则自动打开固定资产管理功能首页;否则提示用户不具备该功能节点的权限需要自行联系管理员。

2、接下来因用户操作的不同将有八个分支,在此将重点讲解其中的五个:

(1)用户点击[新增资产]功能。系统再次判断用户是否具备该功能节点的权限,若具备则进入新增资产界面;否则提示用户不具备该功能节点的权限需要自行联系管理员。用户在新增资产界面点击[增加]按钮进入资产录入界面,系统自动生成资产编号,显示空白卡片。然后在资产录入界面,录入资产名称、资产类别等信息。点击[确认],完成本次新增资产的操作。

(2)用户点击[卡片管理]功能。自动打开固定资产卡片列表页面;点击[查询]输入查询条件可输出筛选结果;并且可以双击某条卡片信息查看详情。

(3)用户点击[变动单管理]功能。自动打开变动单列表页面;点击[查询]输入查询条件可输出筛选结果;并且可以双击某条变动单信息查看详情。

(4)用户点击[资产调拨]功能。自动打开可调动的资产列表页面;点击某个卡片再点击[调出];输入调入部门点击[确认];等待调入部门确认即可。

(5)用户点击[折旧与摊销]功能。弹出折旧计提窗口。先选择“折旧清单”页签,接着点击[读取数据],等待读取数据成功后点击[计提折旧],即可完成折旧计提操作,也可在“折旧分配汇总”页签查看折旧汇总情况。系统自动生成凭证,可在凭证管理节点下查看。注:折旧计提时,系统会自动根据资产类别判断是否递延资产,如果是递延资产和无形资产类别的卡片,则当月新增当月开始计提折旧,其他固定资产类别的卡片当月新增当月不计提折旧。

3、本功能操作完成,流程结束。

为了直观地说明本系统的流程,在此绘制了固定资产管理功能的流程图,见图2:

图2 固定资产管理功能流程图

三、结论与展望

本高校固定资产管理系统在软件工程思想的指导下,通过需求分析、系统总体设计、详细设计与编码实现和系统测试验收,具备高校固定资产管理的各项功能,各模块实现的功能符合高校实际业务需求,系统整体运行稳定。

虽然本系统的基本功能已经得到了实现,但是受限于个人水平,系统还有一些不是很完善的部分:比如移动端的应用还没有开发,系统的安全问题还有待进一步提高,这些都需要进一步的开发工作中把系统完善好。(作者单位:徐州工程学院)

[1]张惠芳,高校固定资产管理现状及对策探讨[J].《会计之友》,2011(11):90-93.

[2]赵亮.论大型应用系统中SOA技术的分析与设计[J].科技信息.2012(35)

[3]郭梅,江红.MVC架构中的应用.计算机与现代化,2014(l);106-108

孙晓琳(1980.02-),女,汉族,河北唐海人,高级会计师,本科,徐州工程学院,研究方向:高校财务管理。

猜你喜欢
卡片管理系统资产
基于James的院内邮件管理系统的实现
摆卡片
倒过来的卡片
基于LED联动显示的违停管理系统
一张卡片
海盾压载水管理系统
基于RFID的仓储管理系统实现
把维护作为一种资产