酒店管理信息系统功能结构图.ppt

上传人:豆**** 文档编号:77695367 上传时间:2023-03-16 格式:PPT 页数:89 大小:558.50KB
返回 下载 相关 举报
酒店管理信息系统功能结构图.ppt_第1页
第1页 / 共89页
酒店管理信息系统功能结构图.ppt_第2页
第2页 / 共89页
点击查看更多>>
资源描述

《酒店管理信息系统功能结构图.ppt》由会员分享,可在线阅读,更多相关《酒店管理信息系统功能结构图.ppt(89页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 概要设计(总体设计)概要设计确定:软件系统的结构软件系统的结构各模块功能及模块间联系各模块功能及模块间联系(接口接口)表示软件表示软件结构的图形工具结构的图形工具结构图结构图层次图层次图和和HIPO图图概要设计的任务与步骤概要设计的任务与步骤概要设计的过程概要设计的过程 :(1)(1)设想可能的方案设想可能的方案(2)(2)选取合理的方案选取合理的方案(3)(3)推荐最佳方案推荐最佳方案(4)(4)功能分解功能分解(5)(5)设计软件结构设计软件结构(6)(6)数据库设计数据库设计(7)(7)制定测试计划制定测试计划(8)(8)编写文档编写文档(9)(9)审查与复审审查与复审4.4.1结构图

2、(SC Structure Chart)SDSD方法在概要设计中的主要表达工具方法在概要设计中的主要表达工具约定:约定:编辑学生记录编辑学生记录读学生记录读学生记录学生数据学生数据无此学生无此学生学号学号不加区分的数据不加区分的数据数据信息数据信息控制信息控制信息SC中的四种模块传入模块传入模块(a)(b)AA传出模块传出模块BB变换模块变换模块(c)CD协调模块协调模块E(d)EFFSC中的选择调用ACBDA根据内根据内部判断决部判断决定是否调定是否调用用B BA按另一判按另一判定结果选择定结果选择调用调用C或或DSC中的循环调用ABCA根据内在的循环重根据内在的循环重复调用复调用B、C等模

3、块等模块结构图(SC)举例 医院管理系统医院管理系统门诊门诊管理管理药房药房管理管理药库药库管理管理病房病房管理管理财务财务管理管理处处方方挂号挂号处理处理挂挂号号费费总总计计挂挂号号单单挂挂号号费费总总计计出库出库处理处理进药进药管理管理病历病历管理管理处方处方管理管理常规常规处理处理酒店管理信息系统功能结构图酒店管理信息系统功能结构图H M I SH M I S收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统收银管理子系统客客客客人人人人登登登登记记记记预预预预定定定定登登登登记记记记

4、客客客客房房房房处处处处理理理理历历历历史史史史记记记记录录录录客客客客房房房房查查查查询询询询预预预预定定定定查查查查询询询询餐餐餐餐桌桌桌桌安安安安排排排排菜菜菜菜单单单单作作作作业业业业营营营营业业业业结结结结帐帐帐帐汇汇汇汇总总总总打打打打印印印印各各各各类类类类查查查查询询询询初初初初始始始始设设设设置置置置客客客客帐帐帐帐处处处处理理理理退退退退房房房房处处处处理理理理夜夜夜夜审审审审处处处处理理理理客客客客帐帐帐帐查查查查询询询询报报报报表表表表打打打打印印印印大型零售商场管理信息系统功能结构图大型零售商场管理信息系统功能结构图TM M I STM M I S系系系系统统统统维维

5、维维护护护护PPOOSS系系系系统统统统零零零零售售售售实实实实时时时时系系系系统统统统商商商商品品品品进进进进货货货货管管管管理理理理商商商商品品品品批批批批发发发发管管管管理理理理商商商商品品品品库库库库存存存存管管管管理理理理商商商商品品品品及及及及商商商商品品品品帐帐帐帐管管管管理理理理顾顾顾顾客客客客管管管管理理理理连连连连锁锁锁锁店店店店管管管管理理理理财财财财务务务务管管管管理理理理人人人人事事事事工工工工资资资资管管管管理理理理计计计计划划划划统统统统计计计计管管管管理理理理经经经经理理理理查查查查询询询询4.4.2 面向数据流的设计方法 (结构化设计方法SD)1.1.面向数据

6、流设计方法的基本概念 SD以数据流图为基础,它定义了把以数据流图为基础,它定义了把DFD变换成变换成软件结构软件结构的不同的不同映射映射方法方法映射映射映射映射DFDDFD(问题结构问题结构问题结构问题结构)软件系统的结构软件系统的结构软件系统的结构软件系统的结构(程序结构程序结构程序结构程序结构)系统结构特征可归纳为两种典型形式:系统结构特征可归纳为两种典型形式:F变换型结构变换型结构F事务型结构事务型结构数据流图可分为两种类型数据流图可分为两种类型:F变换型数据流变换型数据流F事务型数据流事务型数据流变换变换中心中心输入输入输出输出变换型结构事务事务中心中心接受接受路径路径动动作作路路径径

7、基本模型 特征特征事务型事务型 结构结构由输入、变由输入、变由输入、变由输入、变换中心和输换中心和输换中心和输换中心和输出三部分组出三部分组出三部分组出三部分组成成成成具有在多种具有在多种具有在多种具有在多种事务中选择事务中选择事务中选择事务中选择执行某类事执行某类事执行某类事执行某类事物的能力物的能力物的能力物的能力变换型数据流 结构事务型事务型数据流数据流 结构结构传入传入变换变换传出传出变换变换中心中心传传入入部分部分传出传出部分部分事务事务分析分析事务事务中心中心动作动作 1动作动作 2动作动作 3接受接受接受接受部分部分变换型数据流举例输入输入信息信息物理物理输入输入格式格式检查检查

8、处理处理显示显示正确正确信息信息结果结果物理物理输出输出数据数据变换中心变换中心逻辑逻辑输入输入逻辑逻辑输出输出传传入入部分部分传出部分传出部分特点:特点:特点:特点:具有明确的具有明确的具有明确的具有明确的传传传传入、变换入、变换入、变换入、变换(或称主加或称主加或称主加或称主加 工工工工)和和和和传传传传出界面的出界面的出界面的出界面的DFDDFD变换流示意图信息信息时间时间信息流信息流输入流输入流输出流输出流交换流交换流外部外部表示表示内部内部表示表示事务型数据流图举例IMMLLNNOOAABBCCDDFFEEGGHH大型系统大型系统DFDDFD中中,变换型变换型和事务型和事务型结构往往

9、共存结构往往共存:T T事务中心事务中心传入传入变换变换传出传出2.2.面向数据流设计方法的设计步骤面向数据流设计方法的设计步骤(1)(1)精化精化DFDDFD(2)(2)确定确定DFDDFD类型类型(3)(3)把把DFDDFD映射到系统模块结构设计映射到系统模块结构设计 出模块结构的上层出模块结构的上层(4)(4)基于基于DFDDFD逐步分解高层模块设计逐步分解高层模块设计 出下层模块出下层模块(5)(5)根据模块独立性原理,精化模根据模块独立性原理,精化模 块结构块结构(6)(6)模块接口描述模块接口描述面向数据面向数据流方法的流方法的设计过程设计过程精化数据流图精化数据流图区分事务中心区

10、分事务中心区分事务中心区分事务中心和数据接收路径和数据接收路径和数据接收路径和数据接收路径映射成变换结构映射成变换结构流流流流类型类型类型类型区分输入和区分输入和区分输入和区分输入和输出分支输出分支输出分支输出分支映射成事务结构映射成事务结构用启发式设计规则精化软件结构用启发式设计规则精化软件结构用启发式设计规则精化软件结构用启发式设计规则精化软件结构导出接口描述和全程数据结构导出接口描述和全程数据结构导出接口描述和全程数据结构导出接口描述和全程数据结构复查复查复查复查详细设计详细设计“事务事务事务事务”“变换变换变换变换”事务分析事务分析事务分析事务分析变换分析变换分析变换分析变换分析SD方

11、法的两种映射过渡方法变换型变换型DFD事务型事务型DFD初始初始SC初始初始SC变换分析变换分析事务分析事务分析初始的SC主模块输入模块主加工模块输入模块事务控制模块接受模块动作发送模块动作1模块动作2模块动作3模块由由由由变换分变换分变换分变换分析析析析产生产生产生产生由事务由事务由事务由事务分分分分析析析析产生产生产生产生(1)变换分析设计方法步骤:步骤:(1)(1)区分区分传传入、变换中心、入、变换中心、传传出部分,在出部分,在 DFD 上上 标明分界线标明分界线BCADEQPRWUVabcedrpuwv变换中心变换中心传传入入部分部分传传出出部分部分变换分析设计方法步骤(2)(2)第一

12、级分解第一级分解(建立初始建立初始SC框架框架)设计顶层和第一层模块设计顶层和第一层模块第一级分解的方法第一级分解的方法MCMTMAME第一级分解后的SCMCMTMAME第一层第一层顶层顶层c,ec,e u,wu,w传入模块传入模块传出模块传出模块中心变中心变换模块换模块第一级分解后的第一级分解后的SC(另一种画法另一种画法)MCMA1ceu,wc,pQP PReprrw,uw传入分传入分支模块支模块中心加工中心加工分支模块分支模块传出分传出分支模块支模块MA2ME1ME2变换分析设计方法步骤(3)(3)第二级分解第二级分解(分解分解SCSC各分支各分支)自顶向下分解,设计出每个分自顶向下分解

13、,设计出每个分支的中、下层模块支的中、下层模块传传入分支的分解(1)MACBAbacEDdec,e传入分支的分解(2)MAGet C CbacRead Ddec,eB to CbcdeabGet E EGet BD to EA to BRead D传出分支的分解MEWWrite Vuuw,uvvvPut UU to VMEUWrite Wwwuw,uV(1)(1)(2)(2)中心加工分支的分解中心加工分支的分解MTPQRec,pru,wpr 任何情况下都可使用变换分析任何情况下都可使用变换分析方法设计软件结构,但如数据方法设计软件结构,但如数据流具有明显的事务特点时流具有明显的事务特点时 (有

14、有一个明显的事务中心一个明显的事务中心),),以采用以采用事务分析方法为宜。事务分析方法为宜。(2)事务分析设计方法事务分析设计方法步骤:(1)(1)在在DFDDFD上确定事务中心、接收部上确定事务中心、接收部 分和发送部分。分和发送部分。(2)(2)画出画出SCSC框架,把框架,把DFDDFD上的三部分上的三部分 分别映射为事务控制模块、接收分别映射为事务控制模块、接收 模块和动作发送模块。模块和动作发送模块。(3)(3)分解细化接收分支和发送分支,分解细化接收分支和发送分支,完成初始完成初始SCSC。用户命令交互子系统用户命令交互子系统读用户读用户命令命令密码命令密码命令密码密码显示显示信

15、息信息系统参系统参数数据数数据用户用户命令命令读系统读系统数据数据配置信息配置信息显示信息显示信息和状态和状态命令命令分析处理分析处理读读密码密码命令命令类型类型开开/关关命令命令建立配建立配置文件置文件原配置原配置数据数据激活激活/非活动非活动系统系统与文件中与文件中密码比较密码比较格式化格式化配置数据配置数据配置配置配置配置命令命令命令命令检验信检验信息过程息过程重试重试信息信息四位四位数字数字检验检验信息信息检验检验信息信息A/DA/D信息信息格式化格式化配置配置数据数据格式化格式化配置数据配置数据初始的SC主模块输入模块主加工模块输入模块事务控制模块接受模块动作发送模块动作1模块动作2

16、模块动作3模块由由由由变换分变换分变换分变换分析析析析产生产生产生产生由事务由事务由事务由事务分分分分析析析析产生产生产生产生事务分析的映射方法事务分析的映射方法总控调度C路径B路径A路径A路径BB B路径路径路径C CC C C C路径路径路径路径路径路径接收接收接收接收路径路径路径路径用户命令交互子系统用户命令交互子系统初始的初始的SCSC用户执行模块读用户命令命令处理密码处理控制器现用/非现用系统系统设置控制器用户命令交互子系统用户命令交互子系统读用户读用户命令命令密码密码显示显示信息信息系统参系统参数数据数数据用户用户命令命令读系统读系统数据数据配置信息配置信息显示信息显示信息和状态和

17、状态命令命令分析处理分析处理读读密码密码命令命令类型类型建立配建立配置文件置文件原配置原配置数据数据激活激活/非活动非活动系统系统与文件中与文件中密码比较密码比较格式化格式化配置数据配置数据检验信检验信息过程息过程重试重试信息信息四位四位数字数字检验检验信息信息检验检验信息信息A/DA/D信息信息格式化格式化配置配置数据数据格式化格式化配置数据配置数据密码命令密码命令开开/关关命令命令配置配置配置配置命令命令命令命令用户命令交互子系统用户命令交互子系统的SC用户执行模块读用户命令命令处理密码处理密码处理控制器控制器现用现用/非现用非现用系统系统系统设置系统设置控制器控制器读系统读系统数据数据建

18、立配建立配置文件置文件显示信息显示信息与状态与状态用户命令交互子系统用户命令交互子系统读用户读用户命令命令密码密码显示显示信息信息系统参系统参数数据数数据用户用户命令命令读系统读系统数据数据配置信息配置信息显示信息显示信息和状态和状态命令命令分析处理分析处理读读密码密码命令命令类型类型建立配建立配置文件置文件原配置原配置数据数据激活激活/非活动非活动系统系统与文件中与文件中密码比较密码比较格式化格式化配置数据配置数据检验信检验信息过程息过程重试重试信息信息四位四位数字数字检验检验信息信息检验检验信息信息A/DA/D信息信息配置配置数据数据格式化格式化配置配置数据数据密码命令密码命令开开/关关命

19、令命令配置配置配置配置命令命令命令命令用户命令交互子系统用户命令交互子系统的SC用户执行模块读用户命令命令处理密码处理密码处理控制器控制器现用现用/非现用非现用系统系统系统设置系统设置控制器控制器读系统读系统数据数据建立配建立配置文件置文件显示信息显示信息与状态与状态读读密码密码用文件用文件比较密码比较密码密码输出密码输出控制器控制器产生产生无效信息无效信息事务流设计举例IMMLLNNAABBCCDDFFEEGG事务中心事务中心事务流设计举例 取 A 总控总控ALMNGDBCFE(主模块)(主模块)(主模块)(主模块)事务加工模块事务加工模块事务加工模块事务加工模块动作分支的典型结构PT 2T

20、 1T iA 2D 2A 1D 1A 3A jD k事务层事务层操作层操作层细节层细节层处理层处理层主模块主模块主模块主模块事务加事务加事务加事务加工模块工模块工模块工模块操作操作操作操作模块模块模块模块细节细节细节细节模块模块模块模块事务流设计举例 取 A 总控总控ALMNGDBCFE动作动作1 1动作动作n n.细节模块细节模块1 1细节模块细节模块2 2.(操作模块)(操作模块)(操作模块)(操作模块)(细节模块)(细节模块)(细节模块)(细节模块)事务型数据流图举例IMMLLNNOOAABBCCDDFFEEGGHH事务流设计举例(另一种画法)输入 AXX系统系统变换控制变换控制ALMA

21、GDBCFE 输出 E、F、GE、F、GE、F、G输出输出H HOE、F、GHHN要求类要求类型处型处理理有效图书有效图书管理要求管理要求当前当前日期日期2.12.1新书入库新书入库2.22.2借借入库单入库单罚款单罚款单一层数据流图一层数据流图 (a)(a)借书借书2.32.3注销图书注销图书2.52.5借书借书2.42.4目目录录文文件件借书单借书单书书单单注销单注销单3412675810911变换中心变换中心传传入入传传出出事务型事务型(3)(3)混合流设计举例混合流设计举例混合流设计举例T事务事务中心中心传入传入变换变换传出传出接收接收部分部分发发送送部部分分ABT1变换中心变换中心传

22、传入入传传出出T2T3abb1b2b3c1c2c3degfjm事务流子系统事务流子系统BCCDDEEHHKFJKLLMh混合流设计举例kk混合流设计举例输入输入DXX系统系统变换控制变换控制输出输出K输入输入Cdc输出输出L LCDDE FJEHHKKLcddkkkLL输出输出MLMmmL事务子系统事务子系统SafeHomede的第的第0层层 SafeHomedeSafeHomede软件系统软件系统用户命令用户命令和数据和数据显示信息显示信息控制面板控制面板传感器传感器传感器传感器状态状态警铃警铃电话线电话线警告类型警告类型电话号码电话号码拨音拨音控制面板控制面板显示显示SafeHomede的

23、的第第1层层控制控制面板面板与用户与用户交互交互控制控制面板面板显示显示密码密码电话号码拨音电话号码拨音传感器状态传感器状态显示显示信息信息配置请求配置请求用户命令用户命令和数据和数据配置配置系统系统警警铃铃电电话话线线传感器传感器配置信息配置信息显示信息显示信息和状态和状态监控监控传感器传感器激活不激活不激活系统激活系统传感器信息传感器信息密码密码处理处理警告类型警告类型检验检验idid信息信息开始开始停止停止状态信息状态信息监控传感器的第监控传感器的第2层层电话号码拨音电话号码拨音传感器状态传感器状态配置数据配置数据显示格式显示格式配置信息配置信息产生警告产生警告信息信息拨号拨号评估设置评

24、估设置传感器信息传感器信息读传感器读传感器警告类型警告类型传感器传感器idid类型类型传感器传感器idid类型定位类型定位4.4.3 体系结构设计优化 将初始将初始SC根据模块独立性原根据模块独立性原则进行精化则进行精化,对模块进行合并、分对模块进行合并、分解修改、调整,得到高内聚、低解修改、调整,得到高内聚、低耦合模块,得到易于实现、易于耦合模块,得到易于实现、易于测试和易于维护的软件结构,产测试和易于维护的软件结构,产生设计文档的最终生设计文档的最终SC。改进软件结构设计的指导原则(软件结构设计的启发式规则)(1)(1)模块功能的完善化模块功能的完善化(2)(2)消除重复功能消除重复功能(

25、3)(3)将模块的影响限制在模块的将模块的影响限制在模块的控制范围内控制范围内(4)(4)深度、宽度、扇出和扇入适中深度、宽度、扇出和扇入适中(5)(5)模块大小适中模块大小适中(6)(6)降低模块接口的复杂性降低模块接口的复杂性(7)(7)模块功能可预测模块功能可预测(8)(8)避免避免模块模块的病态连接的病态连接(9)(9)根据设计约束和可移植性要对软件打包根据设计约束和可移植性要对软件打包(1)模块功能的完善化完整的模块应包括三部分:完整的模块应包括三部分:(1)(1)执行规定功能部分执行规定功能部分(2)(2)出错处理部分出错处理部分(3)(3)需返回给调用者数据时,需返回给调用者数据

26、时,返回是否正确结束标志。返回是否正确结束标志。(2)消除重复功能Q1Q1C C C CQ2Q2C C C CQ1Q1Q2Q2C C C C改进前改进前Q1Q1、Q2Q2功功能相似能相似X XY YQ QX XY YX XY Y重复部分重复部分重复部分重复部分改进方法改进方法1 1:将将Q1Q1、Q2Q2合并为合并为Q Q不可取不可取改进方法改进方法2 2:将将Q1Q1、Q2Q2的公共的公共部分分离出来部分分离出来CHDEGXF(3)(3)将模块的影响限制将模块的影响限制 在模块的在模块的控制范围内控制范围内AAIILJKB模块模块模块模块C CC C的的的的控制控制控制控制范围范围范围范围:

27、C C、DD、EE、FF、GG、HH如果如果如果如果模块模块模块模块C CC C 作出的作出的作出的作出的决策影响决策影响决策影响决策影响了了了了模块模块模块模块L LL L,L LL L超出了超出了超出了超出了C CC C 的的的的控制范控制范控制范控制范围围围围(4)减少高扇出争取高扇入高扇出的模块结构举例高扇出的模块结构举例:编外编外人员人员工资工资取得取得工资工资数据数据 计时计时制工制工资额资额薪金薪金制工制工资额资额编外编外人员人员税款税款编外编外人员人员扣款扣款常规常规扣款扣款税收税收扣款扣款计算实发工资计算实发工资避免平铺结构避免平铺结构增加中间层降低扇出增加中间层降低扇出编外

28、编外人员人员工资工资取得工取得工资数据资数据 计时计时制工制工资额资额薪金薪金制工制工资额资额编外编外人员人员税款税款编外编外人员人员扣款扣款常规常规扣款扣款税收税收扣款扣款计算实发工资计算实发工资计时工人计时工人实发工资实发工资计薪工人计薪工人实发工资实发工资编外人员编外人员实发工资实发工资(5)模块大小适中模块过大:可理解程度下降模块过大:可理解程度下降模块过小:开销大于有效操作模块过小:开销大于有效操作 系统接口复杂系统接口复杂(6)降低模块接口的复杂性 接口传递信息应简单且和模块功能接口传递信息应简单且和模块功能一致。一致。(7)模块功能可预测模块看成黑盒子,相同输入产生模块看成黑盒子

29、,相同输入产生相同输出,其功能为可预测的。相同输出,其功能为可预测的。模块带有内部状态其功能可能是模块带有内部状态其功能可能是不可预测的。难理解、难测试、不可预测的。难理解、难测试、难维护。难维护。防止模块功能过分局限 功能单一的模块具有高内聚。功能单一的模块具有高内聚。但如任意限制局部数据结构的但如任意限制局部数据结构的大小大小,过分限制控制流中可做的选过分限制控制流中可做的选择或外部接口的模式,模块功能就择或外部接口的模式,模块功能就过分局限,使用范围过分狭窄,缺过分局限,使用范围过分狭窄,缺乏灵活性和可扩充性。乏灵活性和可扩充性。(8)(8)避免避免模块模块的病态连接的病态连接 防止指向

30、防止指向模块模块中间的分支或引用中间的分支或引用(针对内容耦合)(针对内容耦合)(9)(9)根据设计约束和可移植性根据设计约束和可移植性 需求对软件打包需求对软件打包 打包指用来为特定环境组装软件的打包指用来为特定环境组装软件的技术技术4.4.4 层次图和HIPO图IBMIBM公司发明的公司发明的HIPOHIPO图:图:层次图层次图 +输入输入 /处理处理 /输出图输出图 (H图图)()(IPO图图)(Hierachy Input Process Output)1.层次图(H图)表示软件的层次结构表示软件的层次结构正文加工系统正文加工系统输入输入输出输出编辑编辑加标题加标题存储存储检索检索 编

31、目录编目录添加添加删除删除插入插入修改修改合并合并列表列表带编号的层次图(H图)正文加工系统正文加工系统输入输入1.01.0输出输出2.02.0编辑编辑3.03.0加标题加标题 4.04.0存储存储5.05.0检索检索6.06.0编目录编目录 7.07.0添加添加3.13.1删除删除3.23.2插入插入3.33.3修改修改3.43.4合并合并3.53.5列表列表3.63.62.HIPO图 H图中每一方框图中每一方框(模块模块)均有一张均有一张IPO图对应图对应 航线调度系统航线调度系统HIPOHIPO图举例图举例 H H图图:命令监控器命令监控器1.01.0取得取得输入输入1.11.1输入确认

32、输入确认 1.21.2请求确认请求确认1.31.3更新处理更新处理 1.41.4传统的IPO图举例输入输入处理处理输出输出读口令请求读口令请求口令文件口令文件1 1取得输入取得输入2 2口令确认口令确认3 3请求确认请求确认请求请求记录记录权限文件权限文件4 4更新处理更新处理权限权限记录记录状态报告状态报告响应响应命令监控器命令监控器命令监控器命令监控器(1.01.01.01.0)的的的的IPOIPOIPOIPO图图图图改进的IPO图格式IPOIPO图图系统:模块:编号:作者:日期:被调用:调用:输出:输入:输入:局部数据元素:注释:4.5详细设计(过程设计、模块设计)主要任务:主要任务:编

33、写详细设计说明书编写详细设计说明书为此,设计人员应:为此,设计人员应:(1)(1)确定每个模块的算法,用工具确定每个模块的算法,用工具 表达算法的过程,写出模块的表达算法的过程,写出模块的 详细过程性描述。详细过程性描述。(2)(2)确定每一模块的数据结构。确定每一模块的数据结构。(3)(3)确定模块接口细节。确定模块接口细节。详细设计是编码的先导。详细设计是编码的先导。4.5.1 结构化程序设计(SP)方法传统的设计技术和旧观念传统的设计技术和旧观念:F强调设计的随意性强调设计的随意性,具有浓厚的个人色彩具有浓厚的个人色彩.F追求程序效率和个人设计技巧追求程序效率和个人设计技巧新的设计思想和

34、风格新的设计思想和风格:F清晰第一清晰第一F使用标准的、规范的控制结构使用标准的、规范的控制结构F逐步细化逐步细化4.5.2 详细设计的描述方法详细设计工具:详细设计工具:(1)(1)图形工具图形工具(2)(2)表格工具表格工具(3)(3)语言工具语言工具1.1.程序流程图程序流程图2.2.盒图盒图(N-S(N-S图图)3.3.问题分析图问题分析图(PAD)(PAD)4.4.过程设计语言过程设计语言(PDL)(PDL)(伪码伪码)5.5.判定表判定表2.盒图(N-S图)用方框图代替传统的流程图用方框图代替传统的流程图描述五种基本控制结构的图形构件描述五种基本控制结构的图形构件(1)(1)顺序型

35、顺序型ABC(2)选择型(If then else)If then else If thenABF条件条件TAFT条件条件then then 部分部分部分部分then then 部分部分部分部分elseelse部分部分部分部分(3)多分支选择型(CASE型)A1值值1 1A2An.条件条件值值2 2值值n n(4)(4)WHILEWHILE重复型重复型 (5)(5)UNTILUNTIL重复型重复型S(循环体)循环体)DO-WHILE PS(循环体)循环体)REPEAT UNTIL P(先测试循环先测试循环)(后测试循环后测试循环)循环条件循环条件循环条件循环条件(6)并行结构A1A2An.(7

36、)移出标记ACBFX6TA:D(调用结构调用结构)3.问题分析图(PAD)(Problem Analysis Diagram)基本控制结构基本控制结构:(1)(1)顺序结构顺序结构 (2)(2)选择结构选择结构 ABCABTF条条条条件件件件(3)重复结构 WHILE CSUNTIL CS(先测试循环)(后测试循环)等价的等价的等价的等价的PASCALPASCALPASCALPASCAL语言:语言:语言:语言:REPEAT REPEAT CC UNTIL UNTIL SS等价的等价的等价的等价的PASCALPASCALPASCALPASCAL语言:语言:语言:语言:WHILE WHILE CC

37、 DO DO SS(4)多分支选择型(CASE型)A1A1值值1 1值值2 2值值n n A2A2AnAn.条件条件系统流程图 早于早于DFDDFD的一种建模工具。的一种建模工具。以图形方式说明系统中的控制流以图形方式说明系统中的控制流和数据流。和数据流。系统流程图示例初始处理初始处理数据检查、库存数据检查、库存询问、库存分配询问、库存分配定货处理定货处理帐单处理帐单处理启动定货销售启动定货销售工作结束工作结束定货或询问定货或询问显示显示数据数据顾客顾客文卷文卷库存库存文卷文卷库存库存文卷文卷接受的接受的定货文卷定货文卷临时临时定货文件定货文件显示选择显示选择查问库存查问库存的初始显示的初始显示输入查询输入查询输入错输入错询问回答询问回答检查定货单检查定货单说明定货单说明定货单发票发票询问询问定货定货1.1.可行性研究报告可行性研究报告2.2.项目开发计划项目开发计划3.3.需求规格说明书需求规格说明书4.4.概要设计说明书概要设计说明书5.5.详细设计说明书详细设计说明书6.6.数据库设计说明书数据库设计说明书7.7.测试计划测试计划8.8.测试分析报告测试分析报告9.9.项目总结报告项目总结报告10.10.操作手册操作手册11.11.用户手册用户手册12.12.开发进度周报开发进度周报课程设计课程设计课程设计课程设计提交文档:提交文档:提交文档:提交文档:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁