基于Web Service和.NET的基础会计实务课程平台的设计
【摘要】阐述WebService及ASP.NET基本理论,分析基础会计实务课程平台的具体设计,探讨由传统教学模式到信息化、简单智能化和人性化模式的转变。
【关键词】WebServiceASP.NET基础会计实务课程平台设计
当前,在Internet上如何解决在复杂、异构、分布式网络环境下,客户端与服务器之间的数据交互是最主要的问题。ASP.NET是一种建立在通用语言上的程序架构,是一种独立于浏览器的编程模型,使用一台Web服务器可以建立强大的web应用程序,程序执行时,不同于ASP程序一条一条地进行解释,而是在服务器上首次运行时进行编译,进一步提高了程序的执行效率。而WebService是一种新型的分布式计算模式,是独立的,松耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序,一旦部署,其他WebService应用程序可以发现并调用它部署的服务,通过在http/https上接收/传输SOAP消息向外界呈现功能,可有效解决日益增长的互操作、企业应用集成等需求,具有良好的跨平台、开放、简单、分布式等特点。借助ASP、ASP.NET和WebService技术,对基础会计实务课程平台进行了扩展,使用Dreamweaver工具对页面进行设计,利用Dll技术对功能函数进行封装并提供相应的调用接口,搭建了B/S架构的基础会计实务课程操作平台,实现数据库、数据文
档、应用程序分布存储和集成访问,实现了从单一的课堂文字教学到多手段的立体化教学模式的转变。
一、WebService及ASP.NET基本理论
(一)WebService技术。WebService是在Internet上进行分布式计算的基本构造块,采用SOA(面向服务的架构,ServiceOrientedArchitecture)模型作为其体系结构,它是一个应用程序,能通过Web进行调用的API,可直接将各种组织、应用程序、服务及设备链接起来,实现在不同平台系统之间以一致的方式交换和描述数据,为实现信息共享、互操作和集成提供新的解决方案。WebService平台利用WSDL、XSD、SOAP和XML等协议,沟通不同平台、编程语言和组件模型中的不同类型系统。其具有自包含,自描述,模块化,能跨Web发布、定位和调用,语言中立和互操作,开放和基于标准化,动态,可组合等特点。同时具有内容更加动态,带宽更加便宜,存储更加灵活,高兼容性等优势。
(二)ASP技术及ASP.NET技术。ASP是IIS (InternetInformationServer)的一个组成部分,它的运行环境在应用开发过程中与编译无关。ASP使用了Microsoft的ActiveX技术并且运行在服务器端,客户端无法看到ASP源代码,ASP执行后返回标准的HTML页面,显示在浏览器中,这样就可以防止别人抄袭程序。ASP.NET是微软公司推出的一种Internet编程技术,是.NET框架的一部分,并以.NET框架为基础采用高效、面向对象的方法创建动态
WEB应用程序,Microsoft公司发布了4种与.NET兼容的语言编写应用程序,即VisualBasic、C#、VC++、JScript。
二、基础会计实务课程平台的具体设计
利用WebService和.NET技术开发和设计的基础会计实务课程平台,对分散的会计资源进行集成管理和统一访问。Web用户将查询请求通过Internet传输后,SOAP请求到达服务器端,并绕过服务器的防火墙,服务器接收到请求后,对SOAP请求进行处理,并将SOAP响应通过Internet网络再传回到Web用户端。
课程设计包括了学习指南、实务操作、教学辅导、视频教学、课程建设五个方面,从学习使用者的角度考虑,突出引导学习的功能以及会计实训的操作功能。考虑功能需求、使用范围、业务流程、用户界面、输出要求,以及分析了技术的可行性、经济的可行性、资源利用的可行性。分析了系统的运行环境,包括网络、硬件、软件、安全与保密等环境。在对课程平台实务操作的详细设计中,在原始凭证填制和审核—填制记账凭证—登记账簿—编制财务报表等这样一个会计最基本的操作流程基础上,使用程序的循环、跳转等控制条件实现对基础会计典型业务的在线模拟操作,对特定的脚本程序难以实现的功能,则在Web环境下使用C#语言编译成Dll(动态链接库),对特定功能的函数程序直接在Web环境下调用封装的程序接口,并对实训的结果给出实时的评分标准和成绩。
(一)课程学习平台概要。该平台的设计和运行环境是WindowsServer2003系统下,结合IIS6.0服务端组件,通过脚本语言编程,使用ADO数据库访问技术,实现与后台SQL2005数据库之间的数据交互。在前台页面设计过程中,利用Dreamweaver开发进行美工。课程学习平台的功能模块主要包括学习指南、实务操作、教学辅导和视频等几大模块。其中实务操作模块是课程最核心的模块,主要包括实训练习、实训测试、理论练习和理论测试四个子模块。(二)会计业务操作流程。会计业务实训开始时,系统先判断会计业务是否满足最后一笔业务的条件。如果满足条件,则已经完成由业务的原始凭证到记账凭证的分析和计算。如果不满足条件,根据本次业务的原始凭证的设置验证记账凭证输入的值是否正确,同时完成日记账、明细账的填写,如果输入值正确则计入总分;继续下一笔业务,继续下一笔业务前,同时判断业务是否满足最后一笔业务。依次循环判断和验证,进入到科目汇总表的验证和判断阶段以及进入总账的登账,并完成与日记账和明细账的对账后,才能编制报表,完成主要的基础会计账务处理业务。
三、由传统教学模式到信息化、简单智能化和人性化模式的转变
目前,在开放教育中,为满足异地学习、远程学习以及保证远程、异地学习的教学质量,课程实践环节的教学是值得探索的领域。教育部批准的67家网络学院对实践环节的教学体现主要是以毕业论文、社会调查的形式为主,对学生实践环节中动手能力的素质培养比较缺
失。会计专业的专业需求特别是专科层次的,培养的主要还是技能型人才。将传统的教学方式转换到利用信息化技术教学后,知识用各种媒体表示出来,学生可将文本、图片、多媒体视频结合起来进行学习。信息化教学模式就是利用计算机技术和网络技术等信息技术将教材和大纲知识生动形象地展示给学习者,只要能上网,打开网络课程的主界面,就可以完成课程学习指南、实务操作、视频教学、教学辅导、课程建设等各模块的功能操作和学习。选择课程实务操作模块学习时,先进行身份验证,通过身份验证后才能进行会计基础理论知识和会计业务模块的练习和考核两种操作,突出了对会计动手能力的要求以及方便对学习者学习成绩进行记录。
调用webservice服务简单智能化教学模式主要是在会计基础理论知识练习和考核时,系统会自动判断答题的情况并保持在数据库中,支持中途退出或者进行多次提交。课程评分实行100%形成性考核方式。一是由任课教师根据学生完成模拟手工账务处理及参加面授课、实验态度等给出50%的成绩。二是通过基础会计实务网络课程进行远程实训,在网络课程上完成模拟手工操作账务处理流程,并在系统中进行练习及测试的,由网络课程责任教师根据学生完成实训的情况及网络课程系统评分以及参加网络学习时间及进度情况,给出课程另外50%的成绩。
人性化教学模式主要体现在:学生可有传统的学习方式,在教室进行面对面的实训学习,还可在远程模拟仿真环境下进行实践学习。学生可以首先按照课程学习指南的提示了解学习的主要内容、要求、资源、