Zeus1060310126刘运求超市进销存管理系统CP.doc_第1页
Zeus1060310126刘运求超市进销存管理系统CP.doc_第2页
Zeus1060310126刘运求超市进销存管理系统CP.doc_第3页
Zeus1060310126刘运求超市进销存管理系统CP.doc_第4页
Zeus1060310126刘运求超市进销存管理系统CP.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CP3: 结构化软件需求分析1. 顶层DFD2. 0层DFD3.1层DFD3.1 子系统13.1.1 1层数据流图(DFD)3.1.2 外部实体(external entity) 经理3.1.3 加工过程(operation process) 3.1.3.1 输入数据流 采购和销售单据3.1.3.2 内部处理逻辑(结构化英语) 1.1采购统计: 对符合条件的采购单据进行统计 if(还有符合统计条件的采购单) 采购单数加1; 采购数量原采购数量+这张采购单上的采购商品数量; 采购金额原金额+这张采购单上的总金额; 把单据详细信息加入到统计报表中输出; 1.2 销售统计 对符合条件的销售单据进行统计if(还有符合统计条件的销售单) 销售单数加1; 销售数量原销售数量+这张销售单上的销售商品数量; 销售金额原金额+这张销售单上的销售额; 把单据详细信息加入到统计报表中输出; 1.3 库存信息查询 对符合条件的商品信息进行查询If (还有符合查询条件的商品) 商品种类加1; 商品总库库存量=原总量+此种商品库存量; 库存商品总价值=原总价+此种商品库存总价值; 把详细信息输出; 3.1.3.3 输出数据流 采购统计报表和销售统计报表,库存商品信息3.1.4 数据流(data entity) 1.采购单 数据流名称:采购单 别名:无 简述:采购部门采购完商品后填写的单据 来源:采购记录 去向:加工1.1“采购统计” 组成:采购单编号+供货商+采购日期+总金额+采购员编号+经办人编号+商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 采购单编号年+月+日+“0000”.”9999” 供货商=汉字|英文字母数字0-10 采购日期年+月+日 总金额浮点数 采购员编号=”a”+”00”.”99” 经办人编号=”b”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 商品数目整数单价浮点数总额浮点数 备注汉字|英文字母数字0-30 频率:大约20条/天2.销售单 数据流名称:销售单 别名:无 简述:前台POS机销售商品后产生的单据 来源:销售记录 去向:加工1.2“销售统计” 组成:销售单编号+开单日期+总金额+收银员编号+ 商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 销售单编号年+月+日+“0000”.”9999” 开单日期年+月+日 总金额浮点数 收银员编号=”c”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 商品数目整数单价浮点数总额浮点数 备注汉字|英文字母数字0-30 频率:大约3000条/天 3.商品信息 数据流名称:商品信息 简述:用来描述商品 来源:商品信息记录 去向:加工1.3库存信息统计 组成:商品编号+商品类别+商品名称+生产厂商+单位+当前库存+库存下限+上次采购单价+预售单价+会员折扣+备注 商品编号=0.910 商品类别汉字2-5 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 当前库存整数 库存下限整数上次采购单价浮点数预售单价浮点数会员折扣1.100 备注汉字|英文字母数字0-30 4.销售统计报表 数据流名称:销售统计报表 来源:加工1.2“销售统计” 去向:经理 组成:销售单数+销售数量+销售总额+销售单 销售单数=整数 销售数量=整数销售总额=浮点数 5.采购统计报表 数据流名称:采购统计报表 来源:加工1.1“采购统计” 去向:经理 组成:采购单数+采购数量+采购总额+采购单 采购单数=整数 采购数量=整数采购总额=浮点数 6.库存商品信息 数据流名称:库存信息 来源:加工1.3“库存统计” 去向:经理 组成:商品种类数+库存总数量+库存商品总金额+商品信息 商品种类数=整数 库存总数量=整数 库存商品总金额=浮点数 3.1.5 数据实体(data entity) 1.采购记录 数据存取名称:采购记录 简述:用来记录采购单据的信息 组成:采购单编号+供货商+采购日期+总金额+采购员编号+经办人编号+商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 采购单编号年+月+日+“0000”.”9999” 供货商=汉字|英文字母数字0-10 采购日期年+月+日 总金额浮点数 采购员编号=”a”+”00”.”99” 经办人编号=”b”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 商品数目整数单价浮点数总额浮点数 备注汉字|英文字母数字0-30 组织方式:索引文件,以采购单编号为主码 查询要求:能随时查询其中的每一张单据 2.销售记录 数据存取名称:销售记录 简述:用来记录商品销售单据的信息 组成:销售单编号+开单日期+总金额+收银员编号+ 商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 销售单编号年+月+日+“0000”.”9999” 开单日期年+月+日 总金额浮点数 收银员编号=”c”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 商品数目整数单价浮点数总额浮点数 备注汉字|英文字母数字0-30 组织方式:索引文件,以销售单编号为主码 查询要求:能随时对其中的每一张单据进行查询 3. 商品信息记录 数据存取名称:商品信息记录 简述:用来记录商品详细信息 组成:商品编号+商品类别+商品名称+生产厂商+单位+当前库存+库存下限+上次采购单价+预售单价+会员折扣+备注 商品编号=0.910 商品类别汉字2-5 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 当前库存整数 库存下限整数上次采购单价浮点数预售单价浮点数会员折扣1.100 备注汉字|英文字母数字0-30 组织方式:索引文件,以商品编号为主码 查询要求:能随时对其中的每一种商品进行查询 3.2 子系统23.2.1 1层数据流图(DFD)3.2.2 外部实体(external entity) 顾客 收银员3.2.3 加工过程(operation process) 3.2.3.1 输入数据流 商品名称与价格信息3.2.3.2 内部处理逻辑(结构化英语) 2.1会员卡识别: 利用刷卡机读取会员卡信息; 将该会员卡的折扣数目交给结算系统; 2.2 详单结算: While(仍有商品)接收条形码识别器提交的商品名称与价格信息;将商品价格显示在LED上;If(!顾客对商品价格存在疑问并想撤销对当前商品的购买) then商品价钱总额=商品价钱总额+当前扫描商品价格 * 数量;将商品名称、价格与数量打印在小票上;Else 收银员将商品收回; 商品价钱总额=商品价钱总额 * 折扣信息; 向收银员显示收费总额信息; 接收到顾客付款信息; 找零金额=付款金额-商品价钱总额; 向收银员显示找零总额信息; 打印小票; 2.3 条形码识别器 识别当前条形码; 将条形码与数量信息交予商品信息记录库; 接收商品信息记录库的商品名称与价格信息; 将商品名称与价格信息交与详单结算系统;3.2.3.3 输出数据流 商品条形码与数量信息 销售单据/小票3.2.4 数据流(data entity) 1.商品名称与价格信息 数据流名称:商品名称与价格信息 别名:无 简述:商品信息记录库根据条形码向条形码识别器提交的商品信息,条形码识别器向详单结算系统提交的商品信息 来源:商品信息记录库,条形码识别器 去向:条形码识别器,详单结算系统 组成:商品名称+商品价格 商品名称=汉字|英文字母数字2-102. 商品条形码与数量信息 数据流名称:商品条形码与数量信息 别名:无 简述:条形码识别器向商品信息记录库提交的商品条形码与数量信息 来源:条形码识别器 去向:商品信息记录库 组成:商品条形码+商品数量 商品条形码=数字10 3. 销售单据 数据流名称:销售单据 别名:小票 简述:在所有商品扫描完毕后,结算出总金额,并将详单打印出存入单据记录库和交与顾客核实 来源:详单结算系统 去向:销售单据记录库,顾客 组成:销售单编号+开单日期+总金额+收银员编号+ 商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 销售单编号年+月+日+“0000”.”9999” 开单日期年+月+日 总金额浮点数 收银员编号=”c”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 商品数目整数单价浮点数总额浮点数 备注汉字|英文字母数字0-303.2.5 数据实体(data entity) 1.销售记录 数据存取名称:销售记录 简述:用来记录商品销售单据的信息 组成:销售单编号+开单日期+总金额+收银员编号+ 商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 销售单编号年+月+日+“0000”.”9999” 开单日期年+月+日 总金额浮点数 收银员编号=”c”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 商品数目整数单价浮点数总额浮点数 备注汉字|英文字母数字0-30 组织方式:索引文件,以销售单编号为主码 查询要求:能随时对其中的每一张单据进行查询 2 商品信息记录 数据存取名称:商品信息记录 简述:用来记录商品详细信息 组成:商品编号+商品类别+商品名称+生产厂商+单位+当前库存+库存下限+上次采购单价+预售单价+会员折扣+备注 商品编号=0.910 商品类别汉字2-5 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 单位汉字字母1-2 当前库存整数 库存下限整数上次采购单价浮点数预售单价浮点数会员折扣1.100 备注汉字|英文字母数字0-30 组织方式:索引文件,以商品编号为主码 查询要求:能随时对其中的每一种商品进行查询3.3 子系统33.3.1 1层数据流图(DFD)3.3.2 外部实体(external entity)采购员3.3.3 加工过程(operation process) 3.3.3.1 输入数据流 库存不足商品列表以及当前商品信息3.3.3.2 内部处理逻辑(结构化英语) 3.1 统计库存不足商品 While(仍有商品未经过检查) 读取当前商品的数量; If(当前商品数量最小应储备量) 将该商品加到需采购商品列表中; 在需采购商品列表中添加应采购数量等信息; 打印并交由采购员; 3.2 查询库存信息 根据当前商品形势确定最小应储备量; For(每种商品) If(当前商品储存量最小应储备量) 将该商品加到需采购商品列表中; 在需采购商品列表中添加应采购数量等信息; 打印并交由采购员; 3.3 处理采购单 While(仍有未处理采购单) If(采购单撒谎那个的商品购买成功) 采购单标记并存档;根据采购单内容更新当前商品信息记录(即库存); else 重返采购单; 3.3.3.3 输出数据流 采购信息3.3.4 数据流(data entity) 1. 商品存储信息 数据流名称:商品储存信息 简述:用来记录商品储存等详细信息 来源:当前商品信息记录即当前库存 去向:统计计算 组成:商品编号+商品类别+商品名称+生产厂商+单位+当前库存+库存下限+上次采购单价+预售单价+会员折扣+备注 商品编号=0.910 商品类别汉字2-5 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20当前库存=0.92-20库存下限=0.92-20 备注汉字|英文字母数字0-30 2. 库存不足商品 数据流名称:库存不足商品信息 简述:用来记录库存不足商品信息 来源:当前存储信息 去向:采购员 组成:商品编号+商品类别+商品名称+生产厂商+单位+当前库存+库存下限+需采购数量 商品编号=0.910 商品类别汉字2-5 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20当前库存=0.92-20库存下限=0.92-20需采购数量=092-203.采购单数据流名称:采购单 别名:无 简述:采购部门采购完商品后填写的单据 来源:采购员 去向:采购单储存单元 组成:采购单编号+供货商+采购日期+总金额+采购员编号+经办人编号+商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 采购单编号年+月+日+“0000”.”9999” 供货商=汉字|英文字母数字2-10 采购日期年+月+日 采购员编号=”a”+”00”.”99” 经办人编号=”b”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 商品数目=092-20 单价=0.9.09 备注汉字|英文字母数字2-30 频率:大约20条/天3.3.5 数据实体(data entity)1.采购单记录数据项名称:采购单 别名:无 简述:采购部门采购完商品后填写的单据储存后以便查询 组成:采购单编号+供货商+采购日期+总金额+采购员编号+经办人编号+商品编号+商品名称+生产厂商+单位+商品数目+单价+总额+备注 采购单编号年+月+日+“0000”.”9999” 供货商=汉字|英文字母数字2-10 采购日期年+月+日 采购员编号=”a”+”00”.”99” 经办人编号=”b”+”00”.”99” 商品编号=0.910 商品名称=汉字|英文字母数字2-10 生产厂商=汉字|英文字母数字2-20 商品数目=092-20 单价=0.9.09 备注汉字|英文字母数字2-30 频率:大约20条/天组织方式:索引文件,以商品

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论