会计电算化CAI课件开发的探讨
近年来,全国高等学校cai教育技术研究与应用的工作正在深人开展,国家教育部专门设有全国高等工科学校cai协作组,这对促进高等学校教学,推进教学手段和教学方法的改革起到了积极的作用。事实上,cai课件研制开发已戚为各专业课程建设的一个重要标志,她的引入必将促使教学改革向高科技方向发展。
为迎合这一形势的要求,我们着手开发了“会计电算化cai课件”。该系统包括有“帐务处理”、“工资核算”、“存货核算”、“固定资产核算”及“报表处理”六个子系统。系统涉及到的专业知识符合本学科教学大纲的要求,符合国家有关部门制定的《企业会计准则》、《企业财务通则》、《施工企业会计制度》和《施工企业财会制度》等有关财会制度。本文就该课件目前国内的状况、开发设计思想、开发中的关键问题等几个方面,谈谈自己的观点和体会。
一、国内同类软件的现状
目前国内有较多的商品财会软件,并都有各自的示教版。因商品软件着重于实用性,追求功能的完备,示教版也只是着眼于使用操作的示范上,不可能注重本学科的教学目的和教学规律的要求。况且,商品软件不可能提供系统的程序代码,学生难以从操作界面,抓住系统的基本功能结构、系统的数据库结构和数据流程,不能将系统的功能表象与系统的程序设计联系起来,学生无法从中了解到程序基本结构和编程思想及技巧,更无法看到会计核算在系统设计中的体现过程。所以,商品软件和其示教版不能作为财经专业“会计电算化课程”教学的cai课件。
二、系统设计的基本思想
1、本系统主要用于会计专业本、专科生“会计电算化”教学,整个系统的设计在着重于遵循本学科的教学规律、教学特点和教学要求的同时,还应考虑到系统的实用性,以求其真实性,使学生同时能获得实用会计核算软件操作的训练。wWw.11665.cOm
2、“会计电算化”其本身就是一门计算机技术应用的课程,其cai课件开发目标不只是在软件核算功能的完整上,更重要的是核算功能的实现过程和实现方法,系统的程序代码、数据库的设计要起到教学上的样板示范作用。这就要求会计电算化的cai课件,在保证系统自身的完整性、可靠性和实用性,以及程序代码优化设计的同时,还应给学生留有充足的二次设计的余地,使学生可根据教师的要求,对原程序代码能灵活地进行修改、补充来完成自己的设计。为此,要求原程序代码的结构简练、层次清晰、可读性强,能充分、直观地体现会计核算的各环节在程序中的实现过程和实现方法;力求提高各子模块的内聚度,减小各子模块之间的耦合度;在数据库结构的设计上充分考虑其可扩充性。
3、作为一个cai系统,帮助子系统的设计、帮助获取点的设置和帮助信息库的建立,是这类系统主要研制内容之一,其成败直接影响到整个系统的教学效果。所以在帮助功能的设计上要作充分、细致考虑,不仅能提供操作上的帮助信息,还应能提供各模块所对应的教学内容信息和原程序代码的输出口,并且通过在线式帮助热键获得备操作层的各种帮助信息。
三、关键问题及解决方案
(1)教学要求与实用性的统一
会计电算化是一门实践性很强的课程,学生不仅要掌握本学科的基本理论和实现过程,并且对会计软件的实际操作有一定高度的要求。所以,作为该学科的cai课件还应注意到他的实用性,使学生一开始就对实用软件有一个整体上的初步认知。实用性设计上,着重在会计软件的基本功能、界面风格、操作方式上参考目前流行的商品化会计软件的设计思想和设计风格,而不追求其辅助功能设计,以免影响学生对主要内容的掌握。
(2)程序代码的“二次设计”问题
对课程中有关程序设计的重点、难点及多方法点,应给学生留有可方便修改、补充的余地。并且,学生对原代码的修动只影响模块内的单一过程的运行,而不影响整个系统,乃至单一模块的可靠性和安全性。这就要求备模块功能的单一性强,模块的内聚程度大、耦合程度小。为此,各模块原程序代码的主结构都采用事件驱动结构,提高了模块的结构化程度;在系统功能分解上,以最小、最简单功能划分为原则,使每个功能对学生而言都是明显易懂,增强了原代码的可读性;在为学生保留的二次设计的原代码中,避免使用全局变量,只引用私有变量,过程的调用也尽量避免使用参数,以最简单的方式调用,从而获得较高的模块独立性。
(3)数据库结构的*扩充对系统完整性的影响
对一个数据库管理系统,当数据库的结构发生变动时,往往会影响整个系统的程序运行。而作为会计电算化课程的cai课件,它本身应对学生起着示范、参考的作用,使学生能在原设计的基础上,作一定补充、修改来完成自己的设计,这必然涉及到数据库结构的变动。为减小数据库结构的*扩充对系统完整性的影响,对各系统数据库建有数据库结构扩展库,并按数据库名进行索引。结构扩展库中的各字段名都定义有字段系统名,字段名可由学生*增补、取名,而字段系统名是由系统按一定规则自行取名,并将字段名赋值于字段系统名。程序中引用字段变量时,通过宏替换字段系统名来实现,从而提高系统的扩充能力。
四、系统的使用情况和教学效果
该系统的研制开发于1997年1月完成,已在实际教学中试用了两年,并作了多次修改和补充,系统的总体功能结构已定型,系统的可靠性、安全性以及容错能力已得到验证。
本系统的使用促进了教学手段的更新,增加了新的教学方法,同时也调整了一些教学内容,对本课程的教改起到了很大的促进作用。本系统的采用,使学生一开始就对本学科的整体结构有一个直观的感性认识,能有效地引导学生重在对会计电算化的整体结构和实施过程的掌握,减少了学生在初学编程上所用时间。事实上,系统帮助功能提供的程序代码和系统的二次设计功能,起到了典型程序实例的示教作用,并可让学生直接在机上引用、修改和调试,使学生可用更少时间掌握程序编制的基本过程、基本方法和基本技巧;系统的实用性,改变了以往重在书本上单个模块编程的实践模式,使学生在更接近于实际的环境下进行实践学习,对提高学生的会计电算实践能力、计算机综合运用能力和应用软件的掌握能力起到了积极作用(在国家教委对我院的评估中,专家对学生抽查考核时,我系学生的计算机基础应用考核成绩名列前茅),取得了明显的教学效果。