收藏 分享(赏)

基于Python的管理会计信息化教学实践与思考_何如桢.pdf

上传人:哎呦****中 文档编号:2367503 上传时间:2023-05-10 格式:PDF 页数:4 大小:287.45KB
下载 相关 举报
基于Python的管理会计信息化教学实践与思考_何如桢.pdf_第1页
第1页 / 共4页
基于Python的管理会计信息化教学实践与思考_何如桢.pdf_第2页
第2页 / 共4页
基于Python的管理会计信息化教学实践与思考_何如桢.pdf_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、群 言 堂2023 年第 1 期基于 Python 的管理会计信息化教学实践与思考*厦门国家会计学院教研中心何如桢*基金项目:厦门国家会计学院院内课题(项目编号:K202200002)。作者简介:何如桢,厦门国家会计学院,硕士生导师,博士,讲师,研究方向:管理会计、公司财务、机器学习。摘要:在财务数字化转型大背景下,财政部提出高等院校要“加大会计信息化人才培养力度”。本文尝试将 Python编程引入管理会计课堂教学,探索基于数字化技术的“Python+管理会计”教学方式,并以全面预算编制为案例进行演示,进而对此教学方法进行总结和思考。研究发现,Python 能够契合管理会计“适应性原则”,解决

2、个性化问题;将 Py-thon 引入管理会计教学能够提升学生对管理会计工具的理解和运用能力,在信息技术的加持下提升管理会计工具运用效率和效果,但是可能面临学生缺乏编程基础等影响教学效果的困境。本文认为“Python+管理会计”教学方法仍是管理会计信息化教学的有益尝试,而且在课程体系中前置 Python 编程基础课程将有利于实现信息技术与会计的融合教学。关键词:信息化教学管理会计Python全面预算中图分类号:F230一、引言随着信息化技术的快速发展以及信息化技术在管理领域应用的不断深入,管理会计作为科学化管理的重要工具和方法得到了市场和政府等多方面的重视1。2021 年,我国财政部制定了 会计

3、改革与发展“十四五”规划纲要,提出积极推动会计工作数字化转型,研究信息化新技术应用于管理会计实践。在此背景下,高校的会计教学不仅是让学生具备有效输入和输出会计信息的实践能力2,还要培养学生成为既懂会计又懂信息技术的会计信息化人才。在 会计信息化发展规划(20212025 年)中,财政部进一步提出“会计信息化人才队伍不断壮大”的总目标,着力打造懂会计、懂业务、懂信息技术的复合型会计信息化人才队伍,并提出“加强会计信息化人才培养,繁荣会计信息化理论研究”的具体保障措施,要求高等院校要适当增加会计信息化课程内容的比重,加大会计信息化人才培养力度。因此,作为会计人才培养的主阵地,高校在会计专业人才教育

4、中融入“信息技术+会计”教学模式将是有益探索。自 20 世纪 90 年代初全面推行会计信息化工作以来,我国会计信息化已得到广泛应用。而我国高等院校的会计专业会计信息化及相关课程的教学与实务中的会计信息化、数字化发展仍有差距,使得会计专业的毕业生在就业后难以直接胜任实际会计和管理工作3。在现阶段的高校会计专业课程教学中,管理会计课程主要以多媒体教学形式开展。多媒体课件是固化的、可预见的,它排斥师生互动中的非预见性因素4。在课程体系中,虽然会计专业课与会计信息化课程并行而设,但会计信息化课程主要以 SAP、用友、金蝶等成熟财务软件为基础进行财务会计教学。一方面,不同高校购买的财务软件系统和版本不尽

5、相同,各企业的实际应用情况也各有差异,导致教学与应用可能不匹配;另一方面,由于财务会计标准化程度高,相应的财务系统模块较为成熟,现有课程主要针对财务会计相关模块开展会计信息化教学,对管理会计信息化教学以及学生开源编程能力的关注尚有不足。因此,现有的课程体系和教学方式虽然为学生提供了较好的信息技术平台5,但学生对于信息技术的应用能力尚嫌不足。本文基于现今最流行的开源程序设计语言之一Python,以全面预算为例探讨编程技术在管理会计教学中的实际应用。84DOI:10.14153/ki.lsck.2023.01.0042023 年第 1 期群 言 堂Python 是一种跨平台的计算机程序设计语言,由

6、 Guido van ossum 于 1989 年开发而成,是一种结合了解释性、编译性及互动性的面向对象的脚本语言,有简单易学、可读性高、标准库丰富成熟等优点。Python 作为一门编程语言,其应用依赖于具体场景,目前已被广泛应用在数据分析、机器学习以及文本分析等领域。在管理会计中,根据使用者掌握程度不同,可以用来解决成本性态分析、全面预算和绩效管理等管理会计具体问题,也可以进阶开发管理会计应用系统,对提升管理会计效率具有重要意义。但是,在高校管理会计课程教学中,仍缺乏 Python 在课堂教学和实验中的具体探索。本文将在 Jupyter Notebook 应用环境下,以 管理会计应用指引详解

7、与实务6 一书中的全面预算例题为基础,演示如何运用Python 实现全面预算编制的课堂教学。二、基于 Python 的管理会计教学设计与实践本文以销售预算为例进行演示,其他预算编制代码在此省略,如有需要可向作者索取。根据销售预测,2018 年公司第一季度预计销售量为17000 件(其中,1 月份预计销售 6000 件,2月 份 预 计 销 售 6 000 件,3 月 份 预 计 销 售5 000 件),单位产品销售价格都是 26 元,公司的信用政策是销售款当月收取 50%,其余下月收讫。公司期初应收账款 75 000 元。根据上述资料,本文制定了如图 1 所示的全面预算方案编制框架,以销售预算

8、为起点编制包括 1 至 7 项在内的经营预算,并将经营预算项目汇总入现金流量表、利润表和资产负债表,完成财务预算。图 1全面预算编制框架本文将主要基于 Jupyter Notebook 使用 Python编程语言实现管理会计中的全面预算案例教学。Jupyter Notebook 是基于网页的用于交互计算的应用程序,支持运行包括 Python 在内的 40 多种编程语言,可应用于全过程计算:开发、文档编写、运行代码和展示结果。该软件是一个实现了可读性分析的灵活工具,集合代码、图像、注释、公式、表格等于一处,适合数据分析以及初学者编写和调试程序等应用场景。如图 2 所示,基于 Python 编制预

9、算的流程大致可以分为 4 个步骤:根据预算项目的预期结果设计预算目标格式,即最终呈现的预算表格;根据预算编制规则构造预算函数,在不同月份或季度的预算编制过程中可以重复执行;根据预测中做出的关键假设,对相关参数进行赋值;运行函数得到预算结果,并将结果输出到预先所设计的预算表格中。后续我们将以销售预算为例展示经营预算编制过程。图 2基于 Python 进行预算编制的流程图第一,根据销售预算最终呈现的预期结果设计销售预算表格的目标格式。Python 代码如下文“第一步”所示,执行“第一步”可以得到图 3所示的二维表格。该步骤目的在于清晰地呈现出销售预算的实现步骤和预期格式:定义预算期间,基于销售量和

10、销售价格计算销售额,基于期初应收款和信用政策计算当期现金收入。第二,将关键、可重复且需要重复执行的计算步骤标准化,并定义为函数。代码如“第二步”所示,函数名(“销售预算”)、参数名(“预计销售量”等)和变量名(“预计销售收入”)等均可以中文命名,函数中的计算公式(如“预计销售收入=预计销售量*预计销售价格”)也较为直观、可读。第三,根据案例中的关键假设条件,为关键参数赋值。需要注意的是,销售预算中每期“期初应收款”来自于上一期销售预算函数中得到的期末应收账款,因此销售预算的“第三步”和“第四步”代码需要按月份逐期执行。第四,输入参数并调用“销售预算”函数,得到“预计销售收入”和“预计现金收入”

11、;将函数运算结果和“预计销售量”等参数值输出到94群 言 堂2023 年第 1 期预设的目标格式中,得到图 3 所示的 1 月份销售预算结果;同时得到“期末应收款”,作为下一期“期初应收款”参数值。第五,重复执行“第三步”和“第四步”,对相应参数进行赋值后计算得到结果,并将结果输出到目标表格中,依次完成 2 月、3 月和 1 季度销售预算,得到如图 3 所示的一季度销售预算结果。#第零步,预先导入本案例需要的库:import pandas as pdimport numpy as np#第一步,根据要实现的销售预算结果设计最终实现的目标格式:df_ 销售预算=pd DataFrame(colu

12、mns=摘要,1 月,2 月,3 月,1 季度)df_ 销售预算 摘要=预计销售量(件),预计销售价格(元/件),预计销售额(元),期初应收款(元),预计现金收入(元)#第二步,根据预算规则构建函数:def 销售预算(预计销售量,预计销售价格,期初应收款,现金收入比):预计销售收入=预计销售量*预计销售价格预计现金收入=期初应收款+预计销售收入*现金收入比期末应收款=预计销售收入预计销售收入*现金收入比return 预计销售收入,预计现金收入,期末应收款#第三步,参数赋值:预计销售量_ 1 月,预计销售价格_ 1 月,期初应收款_ 1 月,现金收入比_ 1 月=6000,26,75 000,0

13、.5#第四步,输出结果:预计销售收入_ 1 月,预计现金收入_ 1 月,期末应收款_ 1 月=销售预算(预计销售量_ 1 月,预计销售价格_ 1 月,期初应收款_ 1月,现金收入比_ 1 月)df_ 销售预算 1 月=预计销售量_ 1 月,预计销售价格_ 1 月,预计销售收入_ 1 月,期初应收款_ 1 月,预计现金收入_ 1 月#第五步,同理,传入相应参数可以得到 2 月、3 月和 1 季度预算结果:预计销售量_ 2 月,预计销售价格_ 2 月,期初应收款_ 2 月,现金收入比_ 2 月=6000,26,期末应收款_ 1 月,0.5预计销售收入_ 2 月,预计现金收入_ 2 月,期末应收款_

14、 2 月=销售预算(预计销售量_ 2 月,预计销售价格_ 2 月,期初应收款_ 2月,现金收入比_ 2 月)df_ 销售预算 2 月=预计销售量_ 2 月,预计销售价格_ 2 月,预计销售收入_ 2 月,期初应收款_ 2 月,预计现金收入_ 2 月预计销售量_ 3 月,预计销售价格_ 3 月,期初应收款_ 3 月,现金收入比_ 3 月=5000,26,期末应收款_ 2 月,0.5预计销售收入_ 3 月,预计现金收入_ 3 月,期末应收款_ 3 月=销售预算(预计销售量_ 3 月,预计销售价格_ 3 月,期初应收款_ 3月,现金收入比_ 3 月)df_ 销售预算 3 月=预计销售量_ 3 月,预

15、计销售价格_ 3 月,预计销售收入_ 3 月,期初应收款_ 3 月,预计现金收入_ 3 月预计销售收入_ 1 季度=预计销售收入_ 1 月+预计销售收入_ 2 月+预计销售收入_ 3 月预计现金收入_ 1 季度=预计现金收入_ 1 月+预计现金收入_ 2 月+预计现金收入_ 3 月df_ 销售预算 1 季度=17 000,26,预计销售收入_ 1 季度,75000,预计现金收入_ 1 季度图 3销售预算目标格式与结果052023 年第 1 期群 言 堂三、基于 Python 的管理会计教学思考与展望(一)基于 Python 的管理会计教学思考通过上述探讨以及作者在厦门国家会计学院2021 级硕

16、士课堂教学的实际应用中发现,Python在管理会计教学中具有以下特征:第一,Python 中面向对象的编程语法以及对汉语的兼容使得相关程序具有较高的可读性和可理解性,规范的代码和释义使得相关程序可复制、可传递、可扩展。在实际教学过程中,首先,学生可以通过复制示例代码熟悉该技术在全面预算场景中的应用范式;其次,学生基于示例代码进行优化和扩展,加深对编程和全面预算的理解;最后,学生将该技术应用在其他全面预算项目的编制。更为深远地展望,学生在课堂中对每一个管理会计工具和方法的实例编程,均可以此为基础加以修改、完善甚至标准化封装和集成,以解决日后可能遇到的实际管理问题。第二,Python 程序可以直观地反映预算规则和不同表格相关项目的钩稽关系。正如图 2 所示的预算编制流程图所展示的,基于 Python 实现全面预算编制的关键步骤在于构建相关预算函数,以明确的规则重复执行相关计算。在销售预算等具体预算项目编制过程中,定义函数时需要学生将预算规则转化为公式,而 Python 语言中公式的代码接近日常用语习惯,并且直接面向对象,过程清晰而直观。此外,在编制财务预算的过程中,学生通过代码建立财务报表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 专业资料 > 其它

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2