欢迎来到天天文库
浏览记录
ID:42082334
大小:68.93 KB
页数:3页
时间:2019-09-07
《软件工程导论教学资料-详细设计“教材购销系统”部分模块》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、详细设计“教材购销系统”部分模块李佳佳仍以“教材购销系统”中的部分模块为例,说明怎样根据前面介绍的方法來进行模块设计,编码的实质相当于“翻译”,全角工作比较简单,在此不做说明。如图4J4所示,给出了“开发票”分支的3个模块。试为该分支的模块进行详细设计。1.写出模块说明模块说明由“模块功能”与“模块界面”两部分构成。凡是从分层DFD图的基本加工映射得來的模块,其说明应该以与DFD图相配套的“加工说明”,以下列出本例3个模块的说明。1)开发票模块(1)功能①按有效购书单上的书号检索“教材存量表(F1)”的存书数量;②若存书数量小于购书量,则将存书量
2、记入发票行,同时调用“登记缺书”模块;③若存书数量不小于购书量,则将购书量记入发票行;④按上述两种实际情况更新“教材存量表”的数量;⑤产生由书号、单价、数量、总价组成的发票行;⑥累计各发票行的总价,算出书费合计;⑦调用“打印发票”模块打印发票。(2)界面①“初售”模块调用“登记缺书”模块;②有条件地调用“登记缺书”模块;③调用“打印发票”模块;2)登记缺书模块(1)功能①对每项缺书产生一暂缺书单;②将暂缺书单记录行记入“缺书登记表”文件。(2)界面图4-14开发票模块的程序流程图缺书时由“开发票”模块调用。3)打印发票模块(1)功能①打印发票头;
3、①为每一出售的书号打印一个发票行;①打印书费合计。(2)界面受“开发票”模块调用。1.将模块说明细化为详细逻辑前面介绍了逐步细化的原则与方法,这里略去细化的过程,仅列出细化的结果。(1)在程序流程图中,处理框的内容可用任一种详细设计工具来描述。(2)本例的3个模块,在系统中都要受别的模块的调用,属于子程序的性质。所以它们的输入/输出数据,可以理解为子程序的形式参数。(3)开发票模块可以有条件地调用登记缺书模块。图4J4是开发票模块的程序流程图,图4J5是缺书模块程序流程图,图4・16是打印发票模块程序流程图。鸵入有效购书总•蕊号•姓名•书号教対存
4、址衣•ftft打开•玦书登记夾”文件令■快书••班号■有效购书单•班号令单•姓名■有效购书单•姓冬令■缺书触•书号•育效购吋・令哲訣书单•杀量T教材存量表•数量)将“暂玦书埶”行耳入“抉竹昼乂灰”文件关闭•缺书登记表”文件图4J5缺书模块程序流程图令教吋存谊麦•数址-0
此文档下载收益归作者所有