基于ASP.NET设计并实现高校财务管理信息系统
2017-12-25龙露娄底职业技术学院
文/龙露,娄底职业技术学院
基于ASP.NET设计并实现高校财务管理信息系统
文/龙露,娄底职业技术学院
目前,高校普遍开始推行“数字化校园”方案,其中比较重要的建设内容就是针对财务管理信息系统的框架模式实施规划。先进、科学、完善的财务管理系统是促使高校内部会计数据科学管理的必备工具,利ASP.NET平台搭建内部财务信息中心体系,包括.NET平台的引进、数据库程序开发和网络技术的应用等,这是满足完善功能、便捷财务管理结构的前提,能够满足本领域可持续发展实效的检测基础,对促进后期各类创新项目的推进速率大有帮助。
高校财务管理;ASP.NET;数字化校园
1 ASP.NET MVC简介
.net作为现今主流开发平台之一,越来越多的被人们用来开发大型Web应用,在开发过程中,开发人员往往将大量的代码放在页面中实现。对于较大规模的Web应用,这给程序的调试和维护带来很大的不便。如果在开发中应用MVC设计模式,可以有效解决这个问题。MVC是一种成熟优秀的开发模式,它使应用程序的输入、处理和输出分开,使用MVC的应用程序被分成三个核心部件:模型(model)、视图(view)、控制器(control)。MVC架构拥有清晰的开发架构与明确的对象分工,降低了软件开发的复杂度,使软件更加易于维护。ASP.NET提供了一个实现MVC模式的环境,使得开发人员能够通过在页面中设计用户界面来实现视图,后台代码(.CS)实现控制器的功能,模型一般对应系统的业务和数据访问部分。
2 系统设计
2.1 ASP.NET MVC框架
MVC模式是一种应用较为广泛的结构设计模式,被大量应用于企业级Web应用。ASP.NETMVCFrame—work由微软官方2009年3月19日正式发布,它提供了一个基于MVC模式的ASP.NETWeb应用程序框架。ASP.NET MVC框架是一个轻量级、高度可测试的框架,结合了ASP.NET特性(如母版页等),MVC框架被定义在System.Web.MVC命名空间,并且被System.Web命名空间支持。ASP.NETMVC简化了ASP.NETWeb表单编程中的复杂成分,在系统开发中引入模型-视图-控制器模式,有助于系统研发人员以松耦合方式进行研发。ASP.NET MVC具有以下优点:①把项目划分为模型-视图-控制器层,使得复杂项目更易维护;②不使用viewstate和服务器表单控件,使应用程序的行为控制更方便;③通过控制层来控制程序请求,可提供丰富的url重写;④对测试的支持更加出色;⑤开发模式表现更出众;⑥增加了地址重写,Routing组件让项目组可以进行URL路由处理。
2.2 系统功能模块设计
本系统共分为:财务专网环境下的高校财务信息系统和校园网环境下的高校财务信息系统而财务专网环境下的高校财务信息系统:会计账务管理系、工资管理系统、学生收费管理系统、结算中心管理系统、票据管理系统;校园网环境下的高校财务信息系统:会计账务管理系统、工资管理系统、学生收费管理系统、结算中心管理系统、票据管理系统、工资管理系统、学生收费管理系统、结算中心管理系统等13个功能模块。
2.2.1 会计账务管理子系统功能设计
会计账务管理系统具备完善的会计核算与经费项目管理功能,是整个财务信息系统的核心,其他系统数据都与之密切相关。主要实现以下功能:初始建账;记账凭证填制、修改、复核、记账、查询、打印;按科目查询、打印各类账簿;按部门、项目进行经费项目核算、控制,查询、统计和打印;各种账、表的自由定义、综合查询和打印;往来账的冲销、清理、催账等。
2.2.2 工资管理子系统功能设计
系统主要实现以下功能:根据本单位工资核算与管理需要定义工资项目字段,全面反映教职工的各项个人信息,主要包括职工号、姓名、年龄、学历、职称、职务等个人信息,基础工资、绩效工资、补贴等应发工资项目,水、电、气费等代扣款项目,最多可支持99个工资项目的数据管理;工资数据录入可采取逐项、逐笔输入,也可按工资项目从人事处、后勤处等部门提供的数据直接导入等;工资数据修改可采取多种方式。
2.2.3 学生收费管理子系统功能设计
系统主要实现以下功能:学生基本信息录入、修改、查询,包括学生学号、姓名、年级、专业、应缴学费、已缴费用、历年欠费等信息等;学费标准设置灵活,支持学年制收费和完全学分制收费;支持未交清学费、住宿费等收费项目,不予注册、选课、入住学生宿舍等,严格控制学生的欠费行为,降低欠费率;支持收费减免、退费等调整变动,支持奖学金、贷款等款项冲减学费,可与奖、助学金管理系统集成,欠款学生发放奖、助学金时直接冲减欠款;可与账务系统集成,自动生成学费记账凭证。
2.3 校园网环境下的高校财务信息系统功能设计
2.3.1 网上预约财务报账子系统功能设计
系统主要功能模块包括报销单据管理、记账凭证管理、报销内容管理、报销数据管理等。系统主要实现以下功能:报销数据传输;报销单据的录入、修改、查询和打印;报销内容的选择,包括:经费开支部门、项目、业务类型等;记账凭证自动生成;预约报账时间管理等。
2.3.2 网上收费管理子系统功能设计
系统主要功能模块包括系统登录、缴费信息查询、选择缴费银行、银行对账处理等。系统主要实现以下功能:支持学生通过互联网交纳学费和住宿费等收费项目;网上银行收费系统共享学生收费系统的学生基础信息,确保了信息的及时性;学生通过学号登录网上银行收费系统,查询应缴款中该学生各学年度收费所有收费项目缴费及欠费记录;学生确定缴款项目及金额,自由选择交款银行进入银行交易界面缴纳款项;网上银行下载对账单,通过对账程序实现网上缴费的对账。
2.3.3 网上财务信息查询子系统功能设计
系统主要实现以下功能:职工个人的工资单项目查询、其他个人收入项目查询;个人借款、还款及欠款明细账查询;经费项目查询可按经费项目余额表、经费项目收支明细账、经费项目明细科目收支账、经费项目明细科目汇总表等多种方式查询;可按银行来款日期、到款银行及账号、来款金额及用途等方式查询银行来款情况,便于有关部门及经费负责人及时到财务处办理入账手续。
2.3.4 职工个人收入网上申报子系统功能设计
系统主要功能模块包括职工个人收入项目设置与申报、个人所得税管理、财务审核、记账凭证处理、银行转储等。系统主要实现以下功能:职工个人收入数据的网上申报,包括数据录入、修改、导入、导出等;个人所得税相关基础信息设置和管理、个人所得税及劳务税计算公式定义;共享工资管理系统的相关数据,实时计算个人收入及应纳税款;支持个人所得税全员全额纳税申报管理;个人收入发放数据的审核,自动生成个人收入发放的记账凭证,及时、准确、安全地保证职工个人收入的发放并转存银行卡;个人收入信息发送财务信息网上查询系统,方便教职工随时查询个人收入及纳税情况。
2.3.5 科研经费管理子系统功能设计
系统主要功能模块包括科研项目立项、经费项目设置、项目预算管理、会计核算、结题管理、统计报表、合同管理等。科研管理部门进行科研项目的申报审核、立项审批、结题管理;财务部门负责科研项目经费的立项编号、预算额度控制、科研经费收支核算、结题项目经费审核;科研项目有关数据查询、统计、分析和报表等。
2.3.6 财务预算管理子系统功能设计
系统主要功能模块包括预算项目申报、预算项目审核、预算编制、校内预算指标下达、预算凭证自动生成、预算执行控制等模块。系统主要实现以下功能:校内预算单位通过登录系统,直接按照统一格式编制本单位预算申报数,并上报财务处;财务处对各预算单位预算申报书进行审核、测算、汇总,编制全校校内预算;在校内预算的基础上,按照市财政局(或省教育厅或教育部)预算表编制的格式及要求,编制上报教育部的学校预算,并按规定上报;向校内各预算单位下达经学校批复的预算执行数;实现与账务处理处理系统中项目经费管理的有效链接,自动生成预算凭证;通过账务系统经费项目核算实现预算经费的执行控制。
3 ASP.NET的实现
本文设计的在线高校财务查询系统,整体上采用面向对象的思想,系统前端开发平台采用VisualStudio2010提供的ASP.NET MVC3进行实现,后端数据库使用Oracle公司的Oraclellg数据库建立数据平台。目前,该系统已在本校的财务处站点上正式运行,运行情况正常,用户反映良好。教职工登录后,可以查询到完整的资金发放信息。
4 结语
ASP.NET MVC框架改变了传统的ASP.NET中视图与业务逻辑耦合的弊病,它使应用程序的输入、处理和输出分开,拥有清晰的开发架构与明确的对象分工,降低了软件开发的复杂度,使软件更加易于维护。系统将ASP.NET MVC和Entity Framework相结合,实现了高校财务信息系统的各种功能,不管是对于数据访问的处理还是服务器接口的实现,较传统的开发模式都简单和方便得多,极大减少了开发人员的工作量。
[1]易瑜,吴莲贵.基于Ajax技术的高校财务信息系统的设计与实现[J].科学技术与工程,2009.09.
龙露(1979-),女,湖南娄底职业技术学院,副教授,硕士研究生,研究方向:财务理论及实践研究。
本文为2016年娄底职业技术学院重点科研项目:“基于ASP.NET设计并实现高校财务管理信息系统”及2017年湖南省教育厅科研项目:“基于COBIT模型的A企业会计信息系统内部控制研究”阶段性的研究成果。