《物流管理信息系统》 二、程序设计的原则M1SM1S MIS M I 编写程序应符合软件工程化思想,即应利 用工程化的方法进行软件开发。这不仅可提高 软件开发效率,而且便于将来的维护和修改。 MIS M MIS 具体是: M MIS MIS ◆自顶向下的模块化程序设计(TOP-DOWN)。 ◆编写程序应符合软件工程化思想。 MISMISMIS MIS MIS MI S
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S u自顶向下的模块化程序设计(TOP-DOWN)。 u编写程序应符合软件工程化思想。 编写程序应符合软件工程化思想, 即应利 用工程化的方法进行软件开发。这不仅可提高 软件开发效率,而且便于将来的维护和修改。 具体是:
《物流管理信息系统》 三、结构化程序设计方法 MIS MIS (1)自顶向下的模块化设计 MIS 首先确定上层功能,然后,经过层层分解,S把 个复杂的系统分解为多个功能较单一的功能模块。 在模块化程序设计中应注意以下几点: ■模块的独立性,应尽可能相互独立,以便于模块独立开发。 ■模块大小划分要适当,模块中包含的子模块数要合适。 ■模块功能要简单,底层模块一般应完成一项独立的处理任务。 共享的功能模块应集中在一个上层模块中,供各模块引用
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 首先确定上层功能,然后,经过层层分解,把 一个复杂的系统分解为多个功能较单一的功能模块。 在模块化程序设计中应注意以下几点: n 模块的独立性,应尽可能相互独立,以便于模块独立开发。 n 模块大小划分要适当,模块中包含的子模块数要合适。 n 模块功能要简单,底层模块一般应完成一项独立的处理任务。 n 共享的功能模块应集中在一个上层模块中,供各模块引用
《物流管理信息系统》 (2)结构化程序设计方法1SM1S MIS 特点是采用顺序结构、循环结构、选择结构这 三种基本逻辑结构来编写程序: 顺序结构 顺序结构是一种线性有序的结构,由一系列依次执 行的语句或模块构成。 ■循环结构 循环结构是由一个或几个模块构成,程序运行时重 复执行,直到满足某一条件为止。 选择结构 根据条件成立与否,选择程序执行路径的结构
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 特点是采用顺序结构、循环结构、选择结构这 三种基本逻辑结构来编写程序: n 顺序结构 n 顺序结构是一种线性有序的结构,由一系列依次执 行的语句或模块构成。 n 循环结构 n 循环结构是由一个或几个模块构成,程序运行时重 复执行,直到满足某一条件为止。 n 选择结构 n 根据条件成立与否,选择程序执行路径的结构
《物流管理信息系统》 顺序结构1SMIS MIS MISMIS 顺序结构表示含有多个连续的处理步骤,按 照书写的先后顺序执行。M1S M MIS MIS MIS MIS MI MIS MIS M MIS A Int i=0 MIS M Int s=1 MIS B S=100+i MI S MIS 出口 MIS MIS MI S MISMIS MIS
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 顺序结构 顺序结构表示含有多个连续的处理步骤,按 照书写的先后顺序执行。 Int i=0 Int s=1 S=100+i 入口 A B 出口
《物流管理信息系统》 循环结构IS MIS MIS MIS MIS 循环结构是由一个或几个模块构成,程序运 行时重复执行,直到满足某一条件为止。 M MIS MIS 入口 Int i=1 Do While 条件> Int s=0 命令组1> [Loop] Do While(i<=100) <命令组2> [EXIT] S=S+i 命令组3> i=i+1 ENDDO EndDo 出口 MIS MISMIS MIS
《物流管理信息系统》 M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S M I S 循环结构 循环结构是由一个或几个模块构成,程序运 行时重复执行,直到满足某一条件为止。 P S 入口 出口 T F Int i=1 Int s=0 Do While(i<=100) s=s+i i=i+1 EndDo