基于ASP.NET的党校资产管理系统设计与实现
2019-08-10马浩淼
马浩淼
摘要:通过对安徽省内党校资产管理中的实际需求进行分析,对相关功能模块采用ASP.NET、ADO.NET来实现并进行性能安全测试,最终完成党校资产管理系统的设计和实现。
关键词:党校;资产管理系统
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)17-0075-03
开放科学(资源服务)标识码(OSID):
Abstract: Through the analysis of the actual needs in the asset management of Party Schools in Anhui Province, this paper uses ASP.NET, ADO.NET to achieve relevant functional modules, and carries out performance security tests. At last, it finishes the design and implementation of Party School Asset Management System.
Key words: Party School; asset management system
在过去的几十年中,对于资产的管理党校一直采用的是手工管理的方式,随着党校资产的日益增多,在长期的使用过程中不可避免地出现了无法随时随地的管理、无法动态管理、查询起来比较烦琐、工作量巨大、浪费大量纸张、管理不透明、资产无法合理配置等等诸多问题,要想使资产的效益发挥到最大,就应该用轻松更为高效的方式对资产进行管理,因此党校资产管理系统的设计和实现在当下是十分必要。
1 相关技术分析
党校资产管理系统采用了ASP.NET、ADO.NET等技术来进行系统设计和实现。由于党校资产管理系统通过B/S模式來展示,为了安全便捷的实现这一系统,通过ASP.NET这一服务器端成熟的技术来实现各种复杂的功能,而系统最关键的数据库则是通过ADO.NET来操作,在系统不同模块之间共享数据。
2 需求分析
为了解决过去几十年资产管理过程中出现的各种问题并从今后工作的需要出发对要实现的资产管理系统做出如下分析:从性能需求上来分析,重点在于系统的易操作、易维护、易升级、易保密等方面。资产管理系统设计的目的就是为了在短时间内(一个月内)基本掌握大部分操作步骤,提高管理效率。在实际操作当中管理系统如有不合实际情况或者出现新的管理状况,可以很方便地在原有系统基础上改进升级而不需要推倒重来。因为单位内部固定资产的保存使用情况都有一定的保密要求,系统设计时必须考虑到数据、操作、共享的安全性。从功能需求上来分析,主要是从系统配置、资产入库、资产使用、资产处理、资产查询分析等方面来完善。为了方便对用户信息、角色权限、日志信息进行查看和修改,必须在系统中进行相关配置。在资产入库时则要求对资产的各类信息进行录入,并对是否允许入库进行审核以保障校内资产登记的完整性。在资产使用的过程中则要求资产的外借、归还都要入库记录并且要相关负责人审核通过,保障国有资产不丢失。由于资产的价值在使用当中不断转移到日常工作中,因此随着时间的推移就必须考虑到折旧率,经过合适的时间后进行报损报废处理。为了对资产情况有一个清晰的了解和便于上级检查,管理系统还要求能对党校资产情况能够进行有条件的查询和各种数据统计。
3 系统总体设计
3.1 系统整体架构设计
在完成系统需求分析后,下一步就是进行整体架构设计,而这一步也是整个资产管理系统设计与实现最为关键的一环,是后面系统应用实施的基础。为了使党校资产管理系统处理信息达到最佳的效率并且操作起来更加人性化,考虑将系统整体框架分为三层来设计,即数据层、业务层、应用层。其中,逻辑层的功能是统一了对所涉及的各种数据库的基础操作,并且提供了基于不同安全策略的权限控制方法,通过接口为业务层提供了相关服务。业务层则是数据层和应用层之间的中间层,负责制定具体的访问规则和业务流程,以模块化的方式来进行各种业务的操作。而应用层则是直接面对使用者,能将业务层当中的各种信息以多角度、可视化的方式展现在使用者面前,最大程度地为使用者提供强大的数据分析能力并能针对各种情况提出合适的措施供使用者选择。
3.2 功能模块设计
3.2.1 系统配置模块
由用户管理、角色管理、日志管理三部分组成。系统管理员可以根据需要对党校资产管理系统的用户进行添加、删除和信息的更新。在党校内同一类用户需要的系统权限都是一样的,系统管理员可以通过角色管理更新用户对应的角色权限可以很方便进行调整。系统管理员还可以通过日志管理模块中日志的查询、提醒和删除功能实时掌握到日常资产管理系统的运行情况。
3.2.2 资产入库模块
资产入库模块主要由资产购置信息增加、资产入库审核两部分组成。一般由办公室资产管理人员负责全校资产信息的录入和修改,处室具有相应权限的人员负责本处室人员拥有的资产信息的录入和修改,由于录入资产配置的人员可能是一个用户也可能是几个用户,所以为了保障信息的完整正确性一般由校办公室分管的领导做最终审核,如果审核通过,则资产的信息就会被管理系统数据库正式记录,否则丢弃或者打回要求录入人员重做。
3.2.3 资产使用模块
由资产外借、资产归还、资产使用审核三部分组成。资产外借子模块是由资产保管员来操作的,由外借资产的个人、部门和外单位向资产保管员提出申请,资产保管员根据资产目前所处的状态决定是否进行下一步提交,如果允许的话,则会根据资产外借的有关规定分别向本部门或者本单位分管领导申请。资产归还子模块则由资产外借人员或者单位向资产保管员统一申请资产归还,在保管员核对资产状况后如果没有损坏则资产外借数据库中会自动删除相关记录。资产使用审核则由处室以及校办公室具有相关权限的人员操作,如果满足学校的规定和其他要求则允许出借和归还,否则将申请退回并说明理由。
3.2.4 资产处理模块
由资产报废、资产报损、资产处理审核三部分组成。由于资产经过长时间的使用后必然面临到期的情况,一般由资产的保管者就资产报废提出申请,通过描述资产自身的实际情况以及使用该资产在实际工作中产生的问题,并按照资产的实际价格分成三个等级,按照等级从低到高的不同分别交予本部门领导、校办公室分管领导、分管的校长那里等待审核,审核通过则在资产管理系统的数据库中实施变更。在进行报废审核时,系统会自动给出一个比较明确的折旧程度。如果资产使用过程中出现丢失或者损坏的情况,就需要管理员进行资产报损,并在经过校办公室和分管领导审核后才能进行资产状态的变更和下一步的处理。同时系统能对资产处理的过程实时追踪、反馈,以便保证资产处理过程的有始有终。
3.2.5 资产查询分析模块
资产查询分析模块主要方便党校管理者及时掌握目前资产状况,从而合理做出决策、编制单位年度预算,让党校资产管理更加公开透明高效。资产查询可以就资产信息表里任何一项信息进行选择查询,资产分析主要包含资产统计、分类统计、外借资产统计、报废资产统计、年度统计等功能,让资产的变动情况一目了然,并且查询和统计的情况都能通过报表输出打印。
3.3 数据库设计
为了让资产管理系统数据处理效率提高并增强党校资产数据的安全性,基于资产管理系统的需求分析设计了适用于党校资产管理系统的数据库,其中核心的数据库表具体如下:用户表包含的字段有用户编号、姓名、职务、部门、手机号、是否校内、角色;角色权限表包含的字段有角色权限编号、角色编号、权限编号;角色表包含字段有角色编号、角色名;权限表包含字段有权限编号、模块编号、操作方式;资产入库表包含的字段有资产编号、名称、型号、规格、价格、厂家、生产日期、入库时间、附件数量、附件价格、资产存档照片、现状、录入人员、保管人员、存放位置、是否报废、备注;资产外借归还表包含的字段有编号、资产编号、借用人姓名、借用人单位、借用时间、归还时间、审核人、申请人、是否归还;资产报废表包含的字段有编号、资产编号、报废缘由、报废时间、申请人、审核人、处理结果;资产报损表包含的字段有编号、资产编号、报损缘由、报损时间、申请人、审核人、处理结果。
4 系统实现
4.1 系统配置
系统配置模块主要是实现对用户、操作权限、系统日志的管理查询。当系统添加新的用户时,会在管理员录入用户各类信息的基础上,通过比对系统内部数据库判断是否已经存在该用户,而删除用户时,会查询用户名下是否有资产保管或者没有归还,如果有这种情况系统会阻止管理员删除用户并给出相应的提示信息。操作权限的管理主要是通过角色来进行设定,通过角色权限表、角色表、权限表三者之间的关联绑定来完成权限的设定,这样在模块下面还有不同的子模块时方便了可以自由定制用户角色,既可以统一管理也可以个性化定制。当需要查询不同周期内系统的访问情况、部门的使用效率以及便于问题的查找,要将系统运行状态、访问量等状况加以记录,并且日志还能根据管理员需要关注的目标在运行中产生的警告类型或信息来触发生成。
图1 系统配置中用户操作界面
4.2 资产入库
资产入库的信息应是由具有相关权限的人来操作,系统必须先判断相关人员的角色,如果不具有相关权限则禁止录入、修改、删除等操作,这主要通过LoginView和LoginName登录控件来实现相关审核和授权。用户进入到资产信息录入界面后,按照表格要求把相关信息填入后,点击提交按钮,如果系统检测到之前有相同信息的资产录入时,会提醒已经录入,否则写入到资产审核表中去。当进入到资产审核时,单位分管的人员会根据相关的资产规章制度进行审核,如果有漏报错报的情况发生时,会打回要求重做,錄入人员可以通过待审核入库信息可以看到相应资产的审核结果,并能根据修改要求进行完善直至申报成功为止。如果审核通过,则资产信息会被正式记录到数据库中。其中资产信息录入的界面如下:
4.3 资产使用
资产使用模块是党校资产管理系统上应用的关键一环,每个子模块环环相扣。当用户需要使用资产时,这时用户必须在资产借用申请表上填写相关信息,并按照借用程序提交给资产管理员,由资产管理员负责向本级或者上级部门报备。如果本部门领导拥有这一类资产的外借审批权限则可以进行审核,否则必须进一步提交到校办公室和分管校长处,如果申请审核通过,则资产管理系统就会将资产编号、名称、附件、借用人姓名、借用人单位、借用时间、审核人、申请人等相关信息记录到数据库中,将相关资产调拨给申请人使用。而当资产使用完后归还则由申请人向资产保管员统一报资产归还申请,具体流程如下所示:
4.4 资产处理
资产处理模块是应对资产在经过一段时间使用后的必备一环,针对不同情况采取不同的措施处理。当管理员点击该模块时,可以选择“申报资产报废”“申报资产报损”“申报结果查询”“申报审核”来进行相应的操作。当点击“申报资产报废”或者“申报资产报损”时,用户需要填写原因、问题发生时间、问题发生地点、紧急状况,填写成功后系统会根据原因、紧急状况并调用资产目前情况将申报表送至相应的审核人手中。当管理员具有审核人员权限时,可以进入到“申报审核”环节,特别是在点击报废审核时,系统会根据不同类别的资产预设折旧方法,如平均年限法、工作总量法、总年数和等,自动算出折旧程度,让审核人对报废申请能够及时予以答复。当管理员点击“申报结果查询”时就可以看到审核结果,并根据结果进行下一步操作。其中生成折旧程度的代码如下:
4.5 资产查询分析
本系统从资产查询、资产分析、报表输出三方面来实现资产查询分析模块。当用户点击资产查询时可以通过勾选资产编号、名称、型号、保管员等一项或多项信息进行组合查询,并且可以通过点击查询得到的列表进一步了解相关信息。当点击资产分析时可以按照处室、年月日来汇总相关资产信息,比如每年底进行的年度统计,主要的操作是在数据库层面进行并通过报表的形式加以展示。其中统计并打印维修资产情况相关代码如下:
5 系统测试
该系统在设计开发后即投入到党校各部门进行实际使用,使用期间不断根据需要修改优化,经过为期半年的功能性和非功能性测试基本满足了党校日常资产管理的需求。拥有核心权限的系统管理员可以对所有模块进行操作,根据实际情况的变化对用户的操作权限进行修改。具体的办事人员如办公室资产管理员和资产保管员,可以及时将资产的变更信息录入到系统,资产出现报废或者报损时也可以及时地反馈到上层领导来处理。各处室主任和对应的分管校领导一般起到最终的把关作用,并能对资产处理的流程从始至终进行把控,还能在必要时通过统计处室或者单位资产在一段时间内的状况了解目前党校的发展状况从而对未来做出比较合理的规划。
6 总结
该党校资产管理系统的设计实现帮助了党校相关资产管理人员提高了工作效率,减轻传统用手工方式对党校资产操作的工作量,实现资产管理的信息化、系统化、科学化、规范化以及自动化,从而对党校各方面的发展都起着积极促进的作用。
参考文献:
[1] 李广文. 高职院校固定资产管理思考[J]. 合作经济与科技, 2019(10): 138-139.
[2] 刘乃丽. 精通ASP.NET 2.0+SQL Server 2005项目开发[M]. 北京: 人民邮电出版社, 2007.
[3] Satzinger J W. 系统分析与设计[M]. 北京: 机械工业出版社, 2001.
[4] 杨泽凡, 林志刚. 基于C/S模式下的招生管理系统[J]. 湖南工程学院学报: 自然科学版, 2005(4).
【通联编辑:谢媛媛】