首页 理论教育 系统的程序设计

系统的程序设计

时间:2022-11-21 理论教育 版权反馈
【摘要】:在建立会计信息系统时,要尽量使程序设计与本系统的各个功能模块及其他系统之间实现通用化,这将为我们以后全面建立企业经营管理信息系统奠定良好的基础。会计信息系统数据处理涉及面广,程序多,因而要特别注意程序设计的结构。因而在会计信息系统的程序设计中,分支结构是不可少的。在会计信息系统中,往往碰到相同的过程需要反复执行多次的情况。然后再通过对这些程序逐级测试,就可以逐步连接装配成一个完整的会计信息系统。

二、系统的程序设计

系统的程序设计即是在系统设计的基础上,根据模块结构及模块处理说明书等进行的具体程序编写工作。

(一)程序设计的原则

1.通用化

在建立会计信息系统时,要尽量使程序设计与本系统的各个功能模块及其他系统之间实现通用化,这将为我们以后全面建立企业经营管理信息系统奠定良好的基础。

2.标准化

程序编写是一个细致且工作量很大的工作,如果各行其事没有统一的标准,就会为系统调试乃至以后的使用造成不便。因此在编程时,各阶段要始终贯穿标准化的原则。它包括:

(1)程序框图的标准化。框图应由粗到细地完成,框图中所使用的图示符号以及框图的表示方法都要标准化。

(2)程序使用文档说明的标准化。在编程之前,首先应按统一的标准格式填制程序使用文档说明,在文档中应详细提供程序名、程序中的主要算法、程序中使用的数据库(或文件)名字、记录情况、数据项名字等。在定义程序名、文件名、数据名时要考虑到一般业务人员的习惯,要易于记忆,便于理解。

(3)程序编码标准化。编程要使用统一的编码和符号,使程序易读、易维护且调试方便。

(二)结构化程序设计方法——SP方法

会计信息系统数据处理涉及面广,程序多,因而要特别注意程序设计的结构。SP(Structured Programmlng)方法是结构化程序设计方法,用它可以编写出结构清晰,具有较好的可扩充、可理解、可维护和可验证性的程序。

结构化程序设计用3个基本控制结构——顺序、选择、循环,就可以表示出任何形式的程序结构。它们的含义如下:

(1)顺序结构。是结构化程序设计最基本、最常用的一种结构。它是指按语句在程序中出现的顺序,一条接一条地执行一组语句(或命令)。

(2)选择结构。会计信息系统所处理的业务并不全像流水账那样简单,往往需要根据不同的条件采取不同的处理步骤。如在职工工资核算时,首先要判断当前职工有无病假,若有病假,则还要判断职工的工龄,根据工龄来决定其扣除基本工资的百分比。因而在会计信息系统的程序设计中,分支结构是不可少的。分支结构又分为简单判断、选择判断、多重选择等多种。

(3)循环结构。在会计信息系统中,往往碰到相同的过程需要反复执行多次的情况。如在输出工资表时,对每一职工都要采取相同的处理过程,而每次编制记账凭证、登记明细账及总账,所采用的也是相同的处理过程,所有这些过程都应采用循环结构。

结构化程序设计方法的基本思想就是要实现程序模块化,这样可以做到开发一块使用一块,然后再不断总结经验,对模块进行完善,最后将各个模块联成整个系统。

(三)程序设计步骤

在程序设计之前,必须要阅读有关资料,掌握有关知识,然后再开始动手编写程序。一般来说,应按以下步骤进行:

1.了解实际使用的计算机系统的性能与环境

主要包括四个方面:

(1)计算机性能。包括内存容量、处理速度等。

(2)操作系统。包括操作系统的特点、功能、文件管理方式、差错处理方式等。

(3)程序设计语言。了解系统配备有哪些程序设计语言,这些语言的语法文本如何。

(4)数据库管理系统。了解系统配置了哪些数据库管理系统,它们支持何种数据模型,允许同时开辟几个工作区,能同时打开各种类型的文件个数,可使用的字段类型个数,可定义的内存变量个数,有哪些可以用程序执行的命令,可与哪几个程序设计语言进行联接等。

2.充分理解系统设计说明书

程序设计是在系统设计的基础上进行的,因此我们在编程前,在充分理解了各模块的设计说明书后,应考虑通过某种描述工具,将每个模块的处理过程描述出来,以使之设计思想具体化。而常用的工具就是程序流程图(或称程序框图)。

3.绘制程序框图

直接依据模块结构图和模块说明书来编制程序是比较困难的。另外,即便是有些比较熟练的程序员,能直接写出比较复杂的模块程序,但在日后使用维护时,也很难完全记得清原来的编写思路。因此,编程前应先按模块处理过程编写出程序框图来。

程序框图一般也是分层次、分块并与系统的模块结构图相对应的,另外对一些比较复杂的模块,甚至可以考虑用几个框图来描述。

程序框图使用的符号及含义如下;

(1)终端操作符(开始或结束符号)。终端框是一个长圆形符号,主要表示程序的开始或结束,它通常用于框图开始和结束部分。在框图内填上“开始”或“结束”的文字。

(2)输入/输出符。输入/输出框是一个平行四边形符号,主要表示输入或输出操作。在框中填入相应的输入或输出变量名。

(3)处理符。处理框用矩形符号表示,表示某种处理或表示程序的某一功能及操作。通常包含一个或几个赋值语句,也可在矩形框中只写出文字说明来描述某一个处理步骤。

(4)条件判断符号。判断框是一个菱形符号,表示通过一个测试条件来决定下面应执行哪一个分支。条件写在菱形框内,一般判断框都有两条由它引出的流线,分别表示条件为真或假时的走向。

(5)流程方向线符号。流程方向线用一箭头线来表示,说明控制流程按箭头所指方向继续,总是指向下一个要执行的语句。若一个箭头终止在另一条流线上,如:A→↓B,则表示流程线A遇到流程线B时并入B。

我们在图3-22中画出了账务核算系统中“凭证输入”模块的程序框图,供参考。

4.编程

在完成上述3步后,就可以比较方便地以模块为单位选择合适的程序设计语言进行编程了。目前可供选择的编程工具有很多,限于篇幅,这里不再介绍。

img77

图3-22 账务核算系统中“凭证输入”模块的程序框图

5.检查

这一步是指在编程完成后,通过人工方式静态地对程序进行扫描,找出其中的错误,俗称为“走程序”。此时,往往会发现编程时容易疏忽的一些小错误。

通过对一个个模块进行处理过程的设计、编程及检查,就得到了各模块的程序。然后再通过对这些程序逐级测试,就可以逐步连接装配成一个完整的会计信息系统。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈