1、HUNAN UNIVERSITY软件设计与测试题 目 : DRP 系统论文学 生 姓 名 : 蓝天教授学 生 学 号 : S10102031专 业 班 级 : 计算机科学与技术学 院 名 称 : 信息科学与工程学院2011 年 6 月 28 日DRP系统设计文档DRP概念DRP(Distribution Resource Planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。DRP为企业的业务经营及与贸易伙伴的合作提供了一种全新的模式。供应商和经销商之间可以现实时地提交订单、查询产品供应和库存状况、并获得市场、销售信息及客户支持
2、,实现了供应商与经销商之间端到端的供应链管理,有效地缩短了供销链。 DRP项目背景本系统来源一个真实的项目需求,应用于一个大型跨国医药企业在华分支机构,该项目上线主要管理该公司在华药品的分销情况;该企业在全球近70 个国家设有分支机构, 6个国家设有生产厂,员工过18,000 名,销售遍及 180 个国家,在华员工总数已超过 500 人 。DRP业务流程DRP业务流程(流向单管理)DRP需求分析(分销商库存管理功能描述)本模块主要是物流方面的问题处理。在整个系统中,它归结为库存管理。每个分销商都有一个期初库存。整个系统启用后,主要就是物料(药品)的出入库、库存调整过程。后者的操作步骤为:商务主
3、管收集流向单(含出库、入库)数据录入员录入流向单数据 商务主管审核(如有数量差异,可以修改调整项数据)商务经理审核确认(如果有问题,驳回,正确的话就直接冲减库存)。另一条线是项目会计抽查流向单和系统中的数据是否吻合,对抽查过的单据添加抽查标记(如果有问题,会通过其他手段(如电话、邮件等)通知商务经理)。对分销商定期报上的库存数量(该数量应该是商务代表核实过的)与系统中数据对比,如果有差异,作调库处理。目的是使账面数量和分销商的实际库存一致。该调整由商务主管确认,只能调整当前库存。退货相当于原出货方式的负数。换货相当于一个退货、一个进货的组合。通过流向单处理。DRP业务流程(分销费管理)DRP业
4、务流程(付款结算管理)DRP需求分析(系统角色) 数据录入人员 商务代表/主管 项目会计 商务经理 财务经理/项目负责人 系统管理员DRP需求分析(高层用例)分 销 库 存 管 理分 销 费 管 理付 款 结 算 管 理统 计 报 表 管 理基 础 数 据 据 管 理系 统 管 理DRP分 销 管 理 功 能用 户结 帐 管 理DRP需求分析(系统管理功能用例)菜 单 定 义查 看 在 线 用 户 角 色 维 护角 色 菜 单 分 配其 他 。 。 。用 户 维 护系 统 管 理系 统 管 理 员修 改 密 码系 统 登 录普 通 用 户 DRP需求分析( 系统管理-系统登录) 【目的】 验证
5、用户身份的有效性,并登录系统 【输入】 输入用户名和密码 【输出】 正常情况:输出系统主控界面 异常情况:输出相关错误信息 【约束】 前置条件:系统已经正常启动 后置条件:无 特殊约束:无 【处理流程】 DRP需求分析( 系统管理-系统登录)输 入 用 户 名 和 密 码 验 证 用 户 名 和 密码 是 否 正 确 ?提 示 用 户 名 或密 码 错 误重 试 成 功 登 录 系 统不 正 确 正 确 DRP系 统用 户DRP需求分析( 系统管理-系统登录) 【界面】主控窗口DRP需求分析( 系统管理-修改密码) 【目的】 用户可以修改自己的密码 【输入】 旧密码 新秘密 确认密码 【输出】
6、 正常情况:输出修改密码成功信息 异常情况:输出相关错误信息 【约束】 前置条件:用户成功登录到系统 后置条件:无 特殊约束: 为了更好的保护用户口令,以“*”方式显示 用户输入的密码至少6位 修改成功后,待该用户下一次登录时,修改生效 【处理流程】 DRP需求分析( 系统管理-修改密码)选 择 修 改 密 码输 入 密 码 显 示 修 改 密 码界 面验 证 输 入 的 数据提 示 新 密 码 输入 错 误为 空 , 新 密 码 与 确 认 密 码 不 同 比 较 原 密 码提 示 原 密 码 错误保 存 密 码 , 并 提 示修 改 密 码 成 功不 等 于 原 密 码 数 据 合 法 等
7、 于 原 密 码 重 试 DRP系 统用 户DRP需求分析( 系统管理-修改密码) 【界面】DRP需求分析( 系统管理-用户维护)添 加 用 户修 改 用 户删 除 用 户查 询 用 户用 户 维 护系 统 管 理 员DRP需求分析( 系统管理-用户维护-添加用户) 【目的】 系统管理员为要使用DRP系统的用户添加用户帐户,录入用户的基本信息,为用户设置初始密码 【输入】 用户代码 用户名称 密码 联系电话 email 【输出】 正常情况:输出添加用户成功信息 异常情况:输出相关错误信息DRP需求分析( 系统管理-用户维护-添加用户) 【约束】 前置条件:系统管理员成功登录到系统 后置条件:无
8、 特殊约束: 用户代码要有限制,至少4个字符,第1个字符必须是字母,其它字符可以是字母和数字 用户名称必须输入 用户输入的密码至少6位 为了更好的保护用户口令,以“*”方式显示 只有系统管理员才可以添加用户,系统管理员只能有1个,系统缺省为root 【处理流程】 DRP需求分析( 系统管理-用户维护-添加用户)选 择 添 加 用 户输 入 待 添 加 用户 的 详 细 信 息 显 示 用 户 添 加界 面验 证 用 户 代 码是 否 合 法 ?提 示 用 户 代 码错 误用 户 代 码 为 空 、 重 复 或 不 符 合 要 求 验 证 其 他 输 入项 是 否 合 法 ?合 法 给 出 错
9、误 提 示 不 合 法 保 存 用 户 信 息 , 提示 添 加 用 户 成 功合 法 重 试 DRP系 统系 统 管 理 员DRP需求分析( 系统管理-用户维护-添加用户) 【界面】DRP需求分析( 系统管理-用户维护-删除用户) 【目的】 系统管理员删除无用的用户帐号 【输入】 系统管理员选择其中一个或多个要删除的用户帐号,最终确认执行删除用户帐号操作 【输出】 正常情况:输出删除用户成功信息 异常情况:输出相关错误信息 【约束】 前置条件:系统管理员成功登录到系统 后置条件:无 特殊约束: 只有系统管理员才可以删除用户帐号 如果删除某用户帐户时,该用户已经登录在线,删除成功后,待该用户下
10、一次登录时,删除生效 【处理流程】DRP需求分析( 系统管理-用户维护-删除用户)选 择 用 户 维 护功 能选 择 需 要 删 除 的 一个 或 多 个 用 户显 示 用 户 维 护界 面请 求 确 认提 示 成 功 删 除了 用 户 确 认 取 消 DRP系 统系 统 管 理 员DRP需求分析( 系统管理-用户维护-删除用户) 【界面】DRP需求分析( 系统管理-用户维护-修改用户) 【目的】 系统管理员根据实际需要修改用户的帐号 【输入】 用户代码 用户名称 密码 联系电话 email 【输出】 正常情况:输出修改用户成功信息 异常情况:输出相关错误信息DRP需求分析( 系统管理-用户维
11、护-修改用户) 【约束】 前置条件:系统管理员成功登录到系统 后置条件:无 特殊约束: 用户代码不允许修改 用户名称不允许为空 只有系统管理员才可以修改用户帐号 如果修改某用户帐户时,该用户已经登录在线,修改成功后,待该用户下一次登录时,修改生效 【处理流程】DRP需求分析( 系统管理-用户维护-修改用户)选 择 用 户 维 护选 择 需 要 修 改 的 用 户 ( 一次 只 能 修 改 一 个 用 户 )输 入 需 要 修 改的 数 据显 示 用 户 维 护界 面显 示 修 改 用 户界 面验 证 输 入 的 数据 是 否 合 法 ?保 存 用 户 数 据 , 并提 示 修 改 用 户 成
12、功合 法 提 示 输 入 的 数据 不 合 法不 合 法 重 试 DRP系 统系 统 管 理 员DRP需求分析( 系统管理-用户维护-修改用户) 【界面】DRP需求分析( 系统管理-用户维护-查询用户) 【目的】 系统管理员用以查看当前已经成功添加了的用户,以了解用户的基本信息 【输入】 无 【输出】 正常情况:输出用户帐号信息 用户代码 用户名称 联系电话 email 创建日期 异常情况:输出相关错误信息 【约束】 前置条件:系统管理员成功登录到系统 后置条件:无 特殊约束: 只有系统管理员才可以查看所有用户帐号的信息 系统管理员用户不允许显示在查询列表中 【处理流程】DRP需求分析( 系统
13、管理-用户维护-查询用户)选 择 用 户 维 护选 择 翻 页 键 ,查 看 用 户显 示 用 户 维 护界 面显 示 每 页 的 用 户 ( 不 显 示系 统 管 理 员 用 户 )DRP系 统系 统 管 理 员DRP需求分析( 系统管理-用户维护-查询用户) 【界面】DRP需求分析(基础数据管理功能用例)会 计 核 算 期 间 维 护 物 料 维 护分 销 商 维 护终 端 客 户 维 护基 础 代 码 维 护 物 料 价 格 维 护其 他 。 。 。商 务 代 表 /主 管 基 础 数 据 据 管 理DRP需求分析( 基础数据管理-物料维护)添 加 物 料 删 除 物 料修 改 物 料上
14、 传 图 片查 询 物 料查 看 物 料 明 细物 料 维 护商 务 代 表 /主 管DRP需求分析( 基础数据管理-物料维护-添加物料) 【目的】 商务代表/主管负责使用DRP系统建立系统需要的物料信息 【输入】 物料代码 物料名称 物料规格 物料型号 类别 计量单位 【输出】 正常情况:输出添加物料成功信息 异常情况:输出相关错误信息DRP需求分析( 基础数据管理-物料维护-添加物料) 【约束】 前置条件:商务代表/主管成功登录到系统 ; 后置条件:无 特殊约束: 物料代码要有限制,至少4个字符 物料代码不能重复 物料名称不能为空 物料类别不能为空 计量单位不能为空 【处理流程】DRP需求
15、分析( 基础数据管理-物料维护-添加物料)选 择 添 加 物 料输 入 待 添 加 物料 的 详 细 信 息 显 示 添 加 物 料界 面验 证 输 入 的 数据 是 否 合 法 ?提 示 输 入 的 数据 不 合 法不 合 法 此 物 料 是 否 已经 存 在合 法 提 示 物 料 已 经存 在 存 在 保 存 物 料 , 并提 示 保 存 成 功不 存 在 重 试 DRP系 统商 务 代 表 /主 管DRP需求分析( 基础数据管理-物料维护-添加物料) 【界面】DRP需求分析( 基础数据管理-物料维护-删除物料) 【目的】 商务代表/主管删除无用的物料 【输入】 商务代表/主管选择其中一个
16、或多个要删除的物料,最终确认执行删除物料操作 【输出】 正常情况:输出删除物料成功信息 异常情况:输出相关错误信息 【约束】 前置条件:商务代表/主管成功登录到系统 后置条件:无 特殊约束: 只有商务代表/主管才可以删除物料 物料删除后,对当前所有登录用户有效 【处理流程】DRP需求分析( 基础数据管理-物料维护-删除物料)选 择 物 料 维 护功 能选 中 一 个 或 多 个 需要 删 除 的 物 料显 示 物 料 维 护界 面请 求 确 认提 示 成 功 删 除物 料 确 认 取 消 DRP系 统商 务 代 表 /主 管DRP需求分析( 基础数据管理-物料维护-删除物料) 【界面】DRP需
17、求分析( 基础数据管理-物料维护-修改物料) 【目的】 商务代表/主管根据实际需要修改物料 【输入】 物料代码 物料名称 物料规格 物料型号 类别 计量单位 【输出】 正常情况:输出修改物料成功信息 异常情况:输出相关错误信息DRP需求分析( 基础数据管理-物料维护-修改物料) 【约束】 前置条件:商务代表/主管成功登录到系统 后置条件:无 特殊约束: 物料代码不允许修改; 物料名称不能为空 物料类别不能为空 计量单位不能为空 只有商务代表/主管才可以修改物料 物料修改后,对当前所有登录用户有效 【处理流程】DRP需求分析( 基础数据管理-物料维护-修改物料)选 择 物 料 维 护选 择 需
18、要 修 改 的 物 料 ( 一次 只 能 修 改 一 条 )输 入 需 要 修 改的 数 据显 示 物 料 维 护界 面显 示 修 改 界 面验 证 输 入 的 数据 是 否 合 法 ?提 示 输 入 的 数据 不 合 法不 合 法 保 存 物 料 , 并 提 示修 改 物 料 成 功合 法 重 试 DRP系 统商 务 代 表 /主 管DRP需求分析( 基础数据管理-物料维护-修改物料) 【界面】DRP需求分析( 基础数据管理-物料维护-上传物料图片) 【目的】 商务代表/主管上传物料图片 【输入】 商务代表/主管选择物料图片的位置,确认上传物料图片 【输出】 正常情况:输出上传图片成功信息
19、异常情况:输出相关错误信息 【约束】 前置条件:商务代表/主管成功登录到系统 后置条件:无 特殊约束: 只有商务代表/主管才可以上传物料图片 上传物料图片后,对当前所有登录用户有效 【处理流程】DRP需求分析( 基础数据管理-物料维护-上传物料图片)选 择 物 料 维 护选 中 需 要 上 传 图 片 的 物 料( 一 次 只 能 选 择 一 个 )选 择 图 片 的 位置显 示 物 料 维 护界 面显 示 上 传 界 面完 成 上 传DRP系 统商 务 代 表 /主 管DRP需求分析( 基础数据管理-物料维护-上传物料图片) 【界面】DRP需求分析( 基础数据管理-物料维护-查询物料) 【目
20、的】 商务代表/主管用以查看当前已经成功添加了的物料 【输入】 物料代码/物料名称 【输出】 正常情况:输出物料信息 物料代码 物料名称 物料规格 物料型号 类别 计量单位 异常情况:输出相关错误信息 【约束】 前置条件:商务代表/主管成功登录到系统 ; 后置条件:无 特殊约束: 可以根据物料代码/物料名称进行模糊查询,如果输入的条件为空时查询全部物料信息 【处理流程】DRP需求分析( 基础数据管理-物料维护-查询物料)选 择 物 料 维 护输 入 查 询 条 件显 示 物 料 维 护界 面根 据 条 件 进 行模 糊 查 询显 示 出 符 合 条件 的 数 据DRP系 统商 务 代 表 /主
21、 管DRP需求分析( 基础数据管理-物料维护-查询物料) 【界面】DRP需求分析( 基础数据管理-物料维护-查看物料明细信息) 【目的】 商务代表/主管用以查看每条物料的详细信息 【输入】 点击需要查看的物料 【输出】 正常情况:输出需要查看的物料信息 物料代码 物料名称 物料规格 物料型号 类别 计量单位 图片 异常情况:输出相关错误信息 【约束】 前置条件:商务代表/主管成功登录到系统 后置条件:无 特殊约束:无 【处理流程】DRP需求分析( 基础数据管理-物料维护-查看物料明细信息)选 择 物 料 维 护选 择 需 要 查 看的 物 料显 示 物 料 维 护界 面显 示 该 物 料 的详
22、 细 信 息DRP系 统商 务 代 表 /主 管DRP需求分析( 基础数据管理-物料维护-查看物料明细信息) 【界面】DRP需求分析( 基础数据管理-分销商维护)添 加 区 域修 改 区 域删 除 区 域添 加 分 销 商删 除 分 销 商修 改 分 销 商查 看 分 销 商 明 细 信 息商 务 代 表 /主 管 分 销 商 维 护DRP需求分析( 基础数据管理-分销商维护) 分销商维护以树形方式展示 分销商被归属到不同的区域节点下 区域节点和分销商节点采用不同的界面展示 分销商节点下不允许在进行添加子节点DRP需求分析( 基础数据管理-分销商维护-节点的增加) 【目的】 商务代表/主管使用
23、DRP系统根据实际情况增加分销商信息 【输入】 如果增加的是区域,属性如下: 区域名称 如果增加的是分销商,属性如下: 分销商代码 分销商名称 分销商级别 银行帐号 联系电话 地址 邮编 DRP需求分析( 基础数据管理-分销商维护-节点的增加) 【输出】 正常情况:输出增加分销商或区域成功信息 异常情况:输出相关错误信息 【约束】 前置条件:商务代表/主管成功登录到系统 后置条件:无 特殊约束: 区域名称不能为空; 分销商代码不能为空,并且分销商代码不能重复 分销商名称不能为空 分销商级别不能为空 【处理流程】DRP需求分析( 基础数据管理-分销商维护-节点的增加)选 择 分 销 商 维护选
24、择 分 销 商 树节 点选 择 增 加 区 域 或 分销 商输 入 增 加 的 数据 项显 示 分 销 商 维护 界 面显 示 该 节 点 对 应的 主 维 护 界 面显 示 相 应 的 增加 界 面检 查 输 入 的 数 据项 是 否 合 法 ?提 示 输 入 的 数据 不 合 法不 合 法 重 试 保 存 数 据 , 并提 示 保 存 成 功合 法 DRP系 统商 务 代 表 /主 管DRP需求分析( 基础数据管理-分销商维护-节点的增加) 【界面-添加区域】DRP需求分析( 基础数据管理-分销商维护-节点的增加) 【界面-添加分销商】DRP需求分析( 基础数据管理-分销商维护-节点的删除
25、) 【目的】 商务代表/主管删除无用的分销商 【输入】 商务代表/主管选择其中一个分销商,最终确认执行删除分销商操作 【输出】 正常情况:输出删除分销商成功信息 异常情况:输出相关错误信息 【约束】 前置条件:商务代表/主管成功登录到系统 后置条件:无 特殊约束: 只有商务代表/主管才可以删除分销商 如果删除的节点包含子节点,则将包含的子节点全部删除 物料删除后,对当前所有登录用户有效 【处理流程】DRP需求分析( 基础数据管理-分销商维护-节点的删除)选 择 分 销 商 维护选 择 需 要 删 除 的分 销 商 树 节 点选 择 删 除显 示 分 销 商 维护 界 面显 示 该 节 点 对 应的 主 维 护 界 面请 求 确 认提 示 删 除 分 销商 成 功 确 认 取 消 DRP系 统商 务 代 表 /主 管DRP需求分析( 基础数据管理-分销商维护-节点的删除) 【界面-删除区域】DRP需求分析( 基础数据管理-分销商维护-节点的删除) 【界面-删除分销商】DRP需求分析( 基础数据管理-分销商维护-节点的修改) 【目的】 商务代表/主管根据实际需要修改分销商 【输入】 如果修改的是区域,属性如下: 区域名称 如果修改的是分销商,属性如下: 分销商代码 分销商名称 分销商级别 银行帐号 联系电话 地址 邮编 DRP需求分析( 基础数据管理-分销商维护-节点的修改)