欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    (第0章)会计软件开发技术导论1.ppt

    • 资源ID:4984130       资源大小:267.52KB        全文页数:46页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (第0章)会计软件开发技术导论1.ppt

    会计软件开发技术导论,讲课人:邱杰 Mobile:13608356915 E-mail:qiujie_,授课教师简介,邱杰系统分析员 主研管理信息系统的设计与开发。已有10多年各类软件系统的分析设计与开发经验。曾经担任:重庆宏声新思维公司开发部经理。重庆金算盘软件公司开发部经理。主持开发了金算盘8e/ERP、金算盘6f等管理软件系统,并参与实施了多家大型企业的国家863计划的CIMS工程。,会计软件开发技术导论,1、本门课程的目标2、怎样学好这门课3、会计信息系统的运行模式4、会计软件开发的基本流程5、会计软件开发工具,一、本门课程的目标,总体目标:掌握处理会计信息的一种方法和技术手段。具体目标:学会一种面向对象的数据库开发工具(PB)并能够用其处理简单的财务数据;熟悉会计软件的开发流程;能够设计一般的会计软件单项功能并编程实现能够编写一个简单的工资核算软件能对会计软件进行简单的开发和维护。,先修课和后续课,先修课:计算机文化基础 高级语言程序设计 会计电算化 会计学基础后续课:会计电算化A(会计信息系统分析与设计)财务信息化,主要参考书,PB教程类、PB指南类参考书;数据库原理等参考书注:图书馆都可以借阅,二、怎样学好这门课,思想重视程度 兴趣培养 理解学习这门课程对自身的意义学习方法 理解基本概念,勤于思考 多学习参考编程相关例子 勤动手,多实践 对会计等相关业务知识的掌握 多研究现行流行会计软件 有意识培养编程思维,如何把现有思维转换为编程思维?,举例:某学校有4位同学外出,1人做了好事,表扬信发来之后,校长找到4位同学想知道是谁做了好事,但:A说:不是我;B说:是C;C说:是D;D说:他胡说;已知3人说了真话,1人说了假话,请找出做好事的人,如何把现有思维转换为编程思维?,分析需要解决什么问题找出解决问题的方案将解决问题的方案进行形式化描述将形式化描述表示成为某种具体编程语言运行程序求得答案,当前流行的会计软件,用友软件:NC、U8、用友通金蝶软件:K/3、KIS金算盘软件:VPS、8e/ERP、6f其它:浪潮、新中大,三、会计信息系统的运行模式(发展),大体分为四种 主机终端模式 文件服务器模式(F/S)客户机/服务器模式(Client/Server,C/S)浏览器/服务器模式(Browser/Server,B/S)注:其中主机终端模式因其硬件成本过高已经趋于淘汰。,文件服务器模式图,文件服务器模式,文件服务器模式,文件服务器模式如上图所示,在这种模式中,应用程序和数据都存放在一台指定的计算机中,这台计算机称之为文件服务器,一般均由专业服务器或性能较高的微机担任。文件服务器模式的优点:文件服务器与工作站之间分工明确,使工作站从网络管理中解脱出来,信息处理能力明显增强;数据保密性好,可根据不同需求给用户不同的权限,资源共享性好;文件安全管理较好,可靠性高。缺点:是只适用于小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,尤其是在互联网上更不能满足用户需求。,C/S模式,C/S模式中C(客户机)和S(服务器)完全按照其在网络中所担任的角色而定,可简单定义为客户机:提出服务请求的一方;服务器:提供服务的一方,即在网络中响应需求方请求并“提供服务”的一方。C/S模式的应用程序运作原理如下图所示。在此原理图中,网络操作系统为Netware,服务器运行多用户SQL数据库,工作站通过SQL的客户程序向数据库发出查询请求,SQL服务器执行这一查询并将结果返回客户。,C/S模式图,C/S运作模式原理,B/S模式,B/S模式是把传统的C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等,浏览器将HTML代码转化成图文并茂的网页,网页具备一定的交互功能,允许用户在网页提供的申请表上输人信息提交给后台,并提出处理请求,这个后台就是第二层的Web服务器。,B/S模式,第二层Web服务器启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式中服务器的任务,负责协调不同的Web服务器发出的请求,管理数据库。,C/S的优势,(1)交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S虽然由JavaScript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。,C/S的优势,(2)C/S模式提供了更安全的存取模式。C/S是配对的点对点的结构模式(每个客户端均需安装完整的应用程序,才能与服务端协同工作),同时可以采用适用于局域网、安全性比较好的网络协议。而B/S采用点对多点、多点对多点这种开放的结构模式(客户端只需安装浏览器,无需专门安装应用程序),并采用TCP/IP这一类应用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于采用TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止Internet的用户对企业内部信息的窃取以及外界病毒的侵入。,C/S的优势,(3)采用C/S模式将降低网络通信量。B/S采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路。而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量。所以,C/S处理大量信息的能力是B/S所无法比拟的。,C/S的优势,(4)由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更利于处理大量数据。,B/S模式的优势,(1)它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程时便网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。,B/S模式的优势,(2)它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。,B/S模式的优势,(3)它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件,无论是决策层还是操作层的人员都无需培训,就可以直接使用。,B/S模式的优势,(4)B/S特别适用于网上信息发布,使得传统的信息系统的功能有所扩展。这是C/S所无法实现的。而有新增的网上信息发布功能恰是现代企业所需的。这使得企业书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。,C/S与B/S,鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的信息系统模式。有些企业已经领先一步开始使用它,并且收到了一定的成效。当然,B/S模式也有缺点,一般说来,C/S模式的优点就是B/S模式的缺点,反之亦然。由于B/S模式的先进性和C/S模式的成熟性,很多应用系统实际上是将这两种模式结合在一起使用。,四、会计软件开发的基本流程,会计软件开发的基本概念,软件开发:为实现某一目标而进行的程序编制和文档整理的过程。软件工程:就是将软件开发工作视为一项工程,运用系统和科学管理的方法,将软件开发全过程分为多个阶段,每个阶段均有明确的目标和相应的文档要求,下一阶段以上一阶段的工作成果为依据,层层控制,步步检查,保证如期、按量地完成软件开发工作。,会计软件开发的基本概念,软件生命周期法:按照软件工程的思想,软件存在一个生命周期,有计划、需求分析、设计、程序编写、测试、运行维护等多个步骤。在生命周期的不同阶段,有不同的任务,产生不同的工作结果,要求不同的人员参加,亦有不同的开发方法。如在需求分析、系统设计阶段,有著名的结构化方法(Structured)和面向对象的方法(OO:Object Oriented:使用面向对象技术进行数据操作封装和继承),在系统测试阶段,有黑盒测试法和白盒测试法等。,会计软件开发的基本概念,快速原型法(rapid prototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很快就能转换成原样的目标系统。原型法的主要优点在于它是一种支持用户的方法,使得用户在系统生存周期的设计阶段起到积极的作用;它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次完成,应用原型法效果更为明显。,会计软件开发的基本流程,需求分析系统设计 总体设计和详细设计系统实施编程和测试系统维护,会计软件开发的基本流程需求分析,1、需求分析(1)系统目标的提出 用户根据需要,提出本阶段会计软件开发工作的目标,如“实现帐务和报表的电算化”,“工资核算电算化”等。(2)系统初步调查与可行性分析(3)详细分析 可行性研究提出的方案是很粗的,许多方面都有待于进一步细化分析。这个较粗的方案不能直接用来进行系统设计。因此在进行系统设计前必须进行详细的系统分析。详细分析的目标是确定新系统解决问题的方法,即建立新系统的逻辑模型。,会计软件开发的基本流程系统设计,2、系统设计一但系统分析完成后,就得到了系统的逻辑处理模型,系统要完成的功能、数据处理方法都确定了,接下来要做的就是设计实现这一逻辑处理功能的物理模型。系统设计分为总体设计和详细设计。总体设计确定系统的总体框架及构成;详细设计确定系统的各个部分的细节。,会计软件开发的基本流程系统设计,(1)总体设计 经过系统分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。总体设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题。因此,总体设计要达到的目标就是确定系统的总体框架。,会计软件开发的基本流程系统设计,(2)详细设计 详细设计是针对已设计好的总体系统的各部分进行进一步的设计。它要求设计给出系统各部分实施的细节要求。一般有代码设计、数据库详细设计,系统界面设计、输出设计、输入设计、模块处理设计等。,会计软件开发的基本流程系统实施,3、系统实施 当系统设计完成后,就可以进入系统实施阶段工作了。系统实施是将系统设计阶段设计的会计信息系统付诸实践,即将设计在图纸上的系统变为实际的真实系统的过程。系统实施阶段主要的工作有:硬件的安装调试、基础数据收集准备、软件开发、软件调试、管理人员培训、系统转换等工作。,会计软件开发的基本流程系统维护,4、系统维护甩帐只是新系统的开发过程结束,但对于系统的生命周期来说它只是进入了一个对系统来说更为重要的阶段,即系统维护阶段。这时一个慢长的,耗费人力和物力的阶段,也是技术人员最缺乏兴趣阶段。,五、会计软件开发工具 数据库开发工具简介,VB,全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具。它曾是在中国最为流行的编程工具,到现在还占据着非常重要的地位,VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响了好几代编程人员,但是由于VB不具备跨平台这个特性,从而也决定了VB在未来的软件开发中将会逐渐地退出其历史舞台;同时VB在进行系统底层开发的时候也是相对复杂的,调用API函数需声明,调用不方便,不能嵌套汇编;而且面向对象的特性差;网络功能和数据库功能也没有非常突出的表现,综上所述,VB作为一种可视化的开发工具由于其本身的局限性,导致了它在未来软件开发中逐步被其他工具所代替。目前,基于VB的开发正在向.NET平台进行移植,VB 正在被Visual Studio开发平台所取代。,C+Builder/Delphi,它们都是基于VCL库的可视化开发工具,它们在组件技术的支持、数据库支持、系统底层开发支持、网络开发支持、面向对象特性等各方面都有相当不错的表现,并且学习使用较为容易,充分体现了所见即所得的可视化开发方法,开发效率高。由于两者都是Borland 公司的产品,自然继承了该公司一贯以来的优良传统:代码执行效率高。但是,它们并不是没有缺点,它们所作的最大不足之处就是他们的帮助系统在众多的编程工具中是属于比较差的。C+Builder 的VCL库是基于Object pascal(面向对象pascal),使得C+Builder在程序的调试执行上都落后于其他编程工具。而Delphi则是它的语言不够广泛,开发系统软件功能不足两个比较大的缺点。,Visual C+,是基于MFC库(Microsoft Foundation Class微软提供的类库)的可视化的开发工具,从总体上说它是一个功能强大但是不便使用的一种工具。它在网络开发和多媒体开发都具有不俗的表现,帮助系统也做得非常不错,但是虽然是使用C+作为基本语言,但是为了兼容C的程序,它在面向对象特性上却不够好;学习比较复杂,最大的问题是开发效率也不高。,Visual Studio 2005,是迄今以来微软公司出品的一套最完整的.NET平台开发工具集,利用这套开发工具,开发人员可以快速高效地生成桌面应用程序、ASP.NET Web 应用程序、XML Web Services服务程序以及为手机等移动设备开发应用程序。Visual Studio 2005是一套功能强大的开发工具,支持使用多种语言进行开发,如可以使用Visual Basic、Visual C+、Visual C#和 Visual J#等语言进行开发,这些语言在底层都利用了.NET Framework 的功能,共享同一套功能强大的类库,这套类库包括了Windows桌面应用程序、Web 应用程序开发所需要的很多关键技术,利用这套类库所提供的丰富的功能,开发人员可以节省很多底层开发时间,而将主要精力集中在所开发软件本身的逻辑上。,Java编程工具,目前比较出名的是Borland出的JBuilder和IBM出的Eclips,两种工具都有一定数量的使用人群。JBuilder继承了C+Builder/Delphi的特点,在可视化上做得非常不错,使用简便。由于Java本身语言的特点使得他们在网络开发中具有高人一等的表现,而且面向对象特性高,跨平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。但是在系统底层开发和多媒体开发中却表现得一般。,PB,全称PowerBuilder,是开发MIS系统和各类数据库跨平台的首选,使用简单,容易学习,容易掌握,在代码执行效率上也有相当出色的表现。这也是本课程选用其作为开发平台的主要原因。,PB,PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司PowerSoft于 1991年6月推出的数据库应用开发工具.PowerBuilder除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于Internet的应用系统。PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。用PowerBuilder不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。PowerBuilder支持多种平台,并能生成机器代码的可执行文件。PowerBuilder已经开始从传统的客户/服务器开发环境转变成完全支持World Wide Web应用的开发环境。在当前,互联网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,在PowerBuilder中提供了对这些技术的全面支持。,小结,本次课从宏观、中观、微观几个层次介绍了会计软件开发的基本概念和基本知识宏观:会计电算化及发展、软件运行模式(架构设计)的发展中观:单个会计软件的开发流程介绍微观:主流开发平台及开发方法介绍本节重点:基本概念理解,

    注意事项

    本文((第0章)会计软件开发技术导论1.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开