您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 14会计信息系统开发方法和步骤
第四部分商务战略商务过程IT环境AIS应用软件会计信息系统的技术与开发第14章会计信息系统开发介绍会计信息系统开发方法概述系统生命周期模型(SDLC)面向对象方法会计信息系统开发方法和步骤会计信息系统开发方法概述软件开发模型:生命周期模型和快速原型模型等软件开发方法:结构化方法、面向对象方法等软件开发工具:PowerDesigner等学的三个层次软件工程方法系统生命周期模型(SDLC)系统生命周期模型是描述软件开发过程中各种活动如何执行的模型P559栏14.2系统设计系统实施系统分析系统调查系统开发生命周期的阶段系统开发模型和技术见P561表14.1系统调查目标任务施行阶段模型和技术应用问题:14.d-14.f系统分析目标任务施行阶段模型和技术应用问题:14.j系统设计目标任务施行阶段模型和技术应用问题:14.k系统实施目标任务施行阶段模型和技术应用问题:14.l面向对象方法面向对象方法就是使描述问题的问题空间与实现解法的解空间在结构上尽可能一致OO方法的基本思想是将客观世界抽象地看成是若干相互联系的对象包括OOA,OOD,OOP,OOT等在面向对象的分析与设计OOAD中,目前大多使用统一建模语言UML会计信息系统开发步骤1.用用例图描述系统的需求2.用包图进行系统总体设计3.用活动图设计系统或子系统的动态模型4.设计子系统或模块的类图5.设计每个用例的活动图6.由类图产生物理数据模型PDM7.系统实施与维护会计信息系统需求分析用用例图描述系统的需求获取角色(用户回答)谁使用系统的主要功能(主要使用者)?谁需要系统支持他们的日常工作?谁来维护、管理系统(辅助使用者)?系统需要操纵哪些硬件?系统需要与哪些其它系统交互,包含其它计算机系统和其它应用程序?对系统产生的结果感兴趣的人或事物是哪些?账务子系统常见的角色有:“凭证录入员”、“记账结账员”、“凭证审核员”、“账表处理员”和“打印机”等获取用例(事件分析/窗体设计)对每个角色提问:角色要求系统提供哪些功能?角色需要读、产生、删除、修改或存储的信息类型?角色必须提醒系统的事件有哪些?反之呢?角色的某些典型功能能否被系统自动实现?对整个系统提问:系统需要何种输入输出?从何输入?输出到哪?当前运行系统的主要问题?账务子系统用例:“初始设置”、“录入凭证”、“审核凭证”、“记账结账”和“处理账表”。账务子系统的用例图(用PD设计)凭证录入员凭证审核员录入凭证初始设置审核凭证记账结账处理账表记账结账员账表处理员打印机系统层活动图凭证录入活动图会计信息系统的设计系统的功能结构设计会计信息系统的子系统账务子系统、报表子系统、工资子系统、固定资产子系统、成本子系统、采购与应付子系统、销售与应收子系统、存货子系统和管理与决策子系统等用PD设计包图:1账务子系统报表子系统销售与应收子系统固定资产子系统工资子系统采购与应付子系统管理与决策子系统成本子系统存货子系统会计信息系统系统的功能结构设计系统或子系统的动态模型设计建立系统层活动图(商务过程分析)(1)找出负责实现系统或子系统工作流的业务对象。(2)确定工作流的初始状态和终止状态。(3)从工作流的初始状态开始,找出随时间而发生的活动(即用例图中的用例)。(4)并画出各个分支、分叉和汇合。(5)给出连接活动的转移。账务子系统的活动图凭证录入员凭证审核员账表处理员记账结账员初始设置录入凭证审核凭证处理账表记账结账子系统或模块的设计1.设计子系统或模块的类图建立类图的步骤(数据组织与模型设计)例:确定凭证录入模块的类及类的属性与操作:“操作员”、“凭证”、“凭证非分录”、“凭证分录”、“科目”、“显示科目窗体”和“录入凭证窗体”并进一步确定每个类的属性和操作,如“操作员”类的属性有:编号、姓名等等,操作有:增加、删除、修改等等凭证录入类图1..1录入员*1..1*1..11..11..1*1..10..*0..11..1操作员+-操作员号姓名++增加()删除():Integer:Integer凭证科目录入凭证窗体显示科目窗体凭证非分录凭证分录子系统或模块的设计2.用例层活动图的设计用活动图描述每一个用例的操作执行次序和操作完成的结果,显示多个对象的操作是如何相互结合起来共同完成用例的一个脚本,此时,活动表示类中的方法,即操作。账务子系统的用例凭证录入用例的活动图录入凭证类别录入凭证日期录入附件数录入摘要录入科目录入借贷金额存盘否?1存入数据库121314是否系统数据库结构的生成由类图产生PDM(产品数据管理)由PDM生成SQL脚本文件由SQL脚本文件生成Access数据库凭证录入类图的PDMFK_CPZ_CCZYFK_CPZF_FLFK_CPZ_CPZFFLFK_CPZ_CPZFL操作员编号姓名密码权限STRINGSTRINGSTRINGSTRINGpk凭证科目科目代码科目名称科目类型余额方向STRINGSTRINGSTRINGSTRING凭证非分录凭证号凭证类型日期附件录入审核记账STRINGSTRINGDATESTRINGSTRINGSTRINGSTRINGpk凭证分录凭证号摘要科目代码借贷方向金额STRINGSTRINGSTRINGSTRINGNUMERIC由PDM生成SQL脚本文件脚本文件crebas.dat内容#===============================================#DBMSname:MicrosoftAccess2000#Createdon:2007-3-48:44:31#===============================================RemoveTbleC=Class_CZY;#===============================================#Table:Class_CZY#===============================================CreateTbleC=Class_CZYN=操作员(C=CZY_BHT=STRINGP=YesM=YesN=编号Z=false,C=CZY_XMT=STRINGP=NoM=NoN=姓名Z=false,C=CZY_MMT=STRINGP=NoM=NoN=密码Z=false,C=CZY_QXT=STRINGP=NoM=NoN=权限Z=false);由SQL脚本文件生成Access数据库会计信息系统实施与维护1.由类图产生VB代码框架2.由活动图填写详细的VB代码3.调试与测试程序4.试运行与维护会计信息系统实施方式1.自主开发2.委托开发3.联合开发4.购买商品化软件5.租用应用服务供应商(ASP)的系统1.收集市场信息,确定候选的供应商2.访问软件公司,了解其综合实力和产品信息3.访问软件公司的客户4.请有关咨询公司帮助选型5.模拟运行方式6.招标比价会计软件的选择1.软件功能的适应性与可扩展性2.开发工具简单易学3.软件文档齐全4.强有力的售后服务与支持5.软件商的信誉和稳定性6.价格问题7.企业原有资源的保护软件评价标准会计软件的实施大体上分目标定义、需求分析、方案设计、实施、最终评价等阶段和过程。具体来讲,可以划分为以下八个步骤:即制定实施计划、用户培训和教育、需求分析和确定、模拟运行、客户化、运行测试、实际运行、周期审查。会计信息系统实施步骤1.明确目标和制定实施计划2.对用户组进行教育和培训3.进行试运行试验4.制定技术解决方案5.调试环境、培训和测试6.系统投入实际运行7.周期性系统运行审查会计信息系统实施步骤:会计信息系统的维护是维持会计信息系统正常运行的日常工作的总称,它包括数据维护、硬件维护、软件维护等三个方面的内容。会计信息系统的运行与维护2.硬件维护(1)日常保养(2)故障检修3.软件维护(1)保护性维护(2)完善性维护(3)升级维护1.数据维护(1)数据备份维护(2)操作权限维护(3)数据查错维护(4)数据交换维护(5)编码和参数维护(6)数据辞典维护(7)系统日志维护会计信息系统的运行与维护
本文标题:14会计信息系统开发方法和步骤
链接地址:https://www.777doc.com/doc-1115767 .html