欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PDF文档下载
     

    企业采购管理系统分析与设计.pdf

    • 资源ID:5527482       资源大小:337.28KB        全文页数:29页
    • 资源格式: PDF        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    企业采购管理系统分析与设计.pdf

    企业采购管理系统分析与 设计 目录 第一章系统分析2 第一节系统目标及功能描述2 .2 .2 第二节数据流程分析2 第三节数据字典5 .5 13 16 第四节分析总结.18 第二章系统设计.18 第一节系统的功能模块设计.18 第二节代码设计.19 第三节数据库设计.20 20 .21 .22 第四节 IPO 设计23 第三章系统实施.25 源代码设计26 参考文献 第一章系统分析 第一节系统目标及功能描述 采购是企业经营的重要组成部分,它可以体现企业的经营情况和效益。企业采 购系统可以有效的提高企业宏观控制和经营管理的质量,是企业现代化管理的重要 组成部分。本系统正对企业的采购任务而设计,主要用于制造企业的采购任务,该 公司采购部接到采购通知,通过商品的物料计划,设计出采购物料清单,经过审核 通过发送给供应商,供应商按时间交货后完成一次采购任务。 介于手工填写采购单、进行物料分析、查找商品物料表、数据备份等的繁杂工 作,本系统的使用会明显的减少人力、设备费用,提高处理业务的速度,降低采购 成本,更加科学有效进行决策以及提高人员利用率等。 采购员进入创建订单模块,可以通过选择商品名称,系统自动显示商品的物料 组成清单,包括物料名称、所需物料数量、物料单位等信息,通过选择供应商,可 以直接显示出物料单价、供应商地址,经审核同意即可发送给供应商,等待回应; 在商品管理模块、供应商管理模块、物料管理模块以及用户管理模块中,对其数据 的维护与更新提高对采购订单的管理效率。 本系统的主要功能如下: 1) 订单管理:采购部接到采购任务,进行采购物料计划,生成采购订单,经过审 核,通过审核的可以直接发送给供应商,供应商在到货限期之前发货过来,采购 员接到货物,确认货物后改变订单状态; 未经审核或审核不成功的订单不能发送, 重新制定审核成功后才可发送。 2) 商品管理:此功能模块主要对公司所生产的商品进行添加更新的操作,包括对 商品进行物料需求设计,商品的新增等, 最终形成商品物料清单表便于查询与订 单的创建。 3) 供应商管理:存储了与本公司合作的所有供应商信息,信息不断更新以满足公 司的需求。 4) 物料管理:包括物料的增加与更新,随着商品的开发与更新,物料也随着改变, 同时亦便于物料的查询。 第二节数据流程分析 本系统数据流程图将用到以下符号: 外部实体数据存储 数据流处理 数据流程图符号: 符号含义 P 处理 D 存储 F 数据流 S 外部实体 订单管理、商品管理和物料管理的数据流程图: F1:用户名,密码,商品代码,商品数量,到货限期 F2:订单号 F3:订单号 : F4:用户名,密码 F5:, 【物料代码,物料名称,物料单位,物料数量】 F6: F7: F8:物料代码,物料名称,物料单位 F9:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额, 供应商,制单人 F10: 订单号 F11: F12: F13: 订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额, 供应商,制单人 F14: 审核人,审核结果 F15: F16: F17: 已发送信息 F18: F19: 订单号 F20: 已到货信息 F21: F22: F26: F27:, 【物料代码,物料名称,物料单位,物料数量】 F36:, 【物料代码,物料名称,物料单位,物料数量】 F37: F38: 新添物料代码,新添物料名称,新添物料单位 用户管理和供应商管理的数据流程图: F46: 用户名,密码 F47: 用户名,密码 F48: 用户名,密码 F49: 用户名,密码 F50: 用户名,密码 F51: 用户名,密码 F56: 供应商代码,供应商名称, 【供应原料名称,价格】 ,地址 F57: F58: F59: 供应商代码,供应商名称, 【供应原料名称,价格】 ,地址 F60: F61: 第三节数据字典 数据流的定义 首先我们需要对外部实体进行定义: S1:采购员S2:供应商 编号F1 名 称 创建订单请求 来源S1 去 向 P1 描述 用户名,密码,商品代码,商品数量,到货限期 编号F2 名 称 删除订单请求 来源S1 去 向 P2 描述 订单号 编号F3 名 称 查询订单请求 来源S1 去 向 P3 描述 编号F4 名 称 用户资料 来源D6 去 向 P1 描述 用户名,密码 编号F5 名 称 商品资料 来源D2 去 向 P1 描述 , 【物料代码,物料名称,物料单位,物料数量】 编号F6 名 称 供应商资料 来源D3 去 向 P1 描述 编号F7 名 称 物料清单 来源D5 去 向 P4 描述 编号F8 名 称 物料总单 来源D5 去 向 P1 描述 物料代码,物料名称,物料单位 编号F9 名 称 初始订单 来源P1 去 向 D1 描述 订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价, 总额,供应商,制单人 编号F10 名 称 删除单 来源P2 去 向 D1 描述 订单号 编号F11 名 称 查询单 来源D1 去 向 P3 描述 编号F12 名 称 审核订单请求 来源S3 去 向 P6 描述 编号F13 名 称 待审核订单 来源D1 去 向 P6 描述 订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价, 总额,供应商,制单人 编号F14 名 称 已审核订单 来源P6 去 向 D1 描述 审核人,审核结果 编号F15 名 称 发送订单请求 来源S1 去 向 P7 描述 编号F16 名 称 待发送订单 来源D1 去 向 P7 描述 编号F17 名 称 发送回馈 来源P7 去 向 D1 描述 已发送信息 编号F18 名 称 订单 来源P7 去 向 S2 描述 编号F19 名 称 确认到货请求 来源S1 去 向 P8 描述 订单号 编号F20 名 称 已到货信息 来源P8 去 向 D1 描述 已到货信息 编号F21 名 称 删除的订单 来源P2 去 向 D6 描述 编号F22 名 称 删除的订单 (1) 来源D6 去 向 P2 描述 编号F26 名 称 商品资料( 1) 来源S1 去 向 P4 描述 编号F27名商品资料 (2) 称 来源P4 去 向 D2 描述 , 【物料代码,物料名称,物料单位,物料数量】 编号F36 名 称 新增物料 来源S1 去 向 P5 描述 , 【物料代码,物料名称,物料单位,物料数量】 编号F37 名 称 物料总单( 1) 来源P5 去 向 D5 描述 编号F38 名 称 缺少物料提示 来源P5去S1 向 描述 新添物料代码,新添物料名称,新添物料单位 编号F46 名 称 添加用户请求 来源S1 去 向 P9 描述 用户名,密码 编号F47 名 称 删除用户请求 来源F1 去 向 P10 描述 用户名,密码 编号F48 名 称 修改用户请求 来源F1 去 向 P11 描述 用户名,密码 编号F49 名 称 添加用户单 来源P9 去 向 D6 描述 用户名,密码 编号F50 名 称 删除用户单 来源P10 去 向 D6 描述 用户名,密码 编号F51 名 称 修改用户单 来源P11 去 向 D6 描述 用户名,密码 编号F56 名 称 添加供应商请求 来源S1 去 向 P12 描述 供应商代码,供应商名称, 【供应原料名称,价格】 ,地址 编号F57 名 称 删除供应商请求 来源S1 去 向 P13 描述 编号F58 名 称 修改供应商请求 来源S1 去 向 P14 描述 编号F59 名 称 添加供应商单 来源P12 去 向 D5 处理逻辑的定义 描述 供应商代码,供应商名称, 【供应原料名称,价格】 ,地址 编号F60 名 称 删除供应商单 来源P13 去 向 D5 描述 编号F61 名 称 修改供应商单 来源P14 去 向 D5 描述 编号P1名称 创建订单 输入F1,F4,F5,F6,F8输出F9 描述 选择商品、供应商、物料等创建订单 编号P2名称 删除订单 输入 F2,F22 输出 F10,F21 描述 删除订单、查询已删除的订单、对删除的订单进行还原 编号P3名称 查询订单 输入F3,F11输出无 描述 查询已经生成的订单 编号P4名称 添加商品 输入F26输出F27,F28 描述 用户添加新的 , 【物料代码,物料名称,物料单位,物料数量】 编号P5名称 添加物料 输入F36输出F37,F38 描述 增加新的物料 编号P6名称 审核订单 输入F12,F13输出F14 描述 对创建好的订单进行审核,决定是否通过 编号P7名称 发送订单 输入F15,F16,F18输出F17 描述 将审核通过的订单发送给供应商 编号P8名称 确认到货 输入F19输出F16 描述 将已到货的订单修改状态,变成已到货 编号P9名称 添加用户 输入F46输出F49 描述 新增用户名,用户密码 编号P10名称 删除用户 输入F47输出F50 描述 删除用户名及用户密码 编号P11名称 修改用户 输入F48输出F51 描述 修改用户名或用户密码 编号P12名称 添加供应商 输入F56输出F59 描述 添加供应商相关信息 编号P13名称 删除供应商 输入F57输出F60 描述 删除供应商的信息 编号P14名称 修改供应商 输入F58输出F61 描述 修改供应商的相关信息 数据存储定义 编号D1 名 称 订单文件 输入 输 出 F9,F10,F14,F17,F20F11,F13,F16 关 键 字 订单号 组成 , 已审核,已发送,已到货 编号D2 名 称 商品文件 输入 输 出 F27F5 关 键 字 商品代码 组成 , 【物料代码,物料名称,物料单位,物料数量】 编号D3 名 称 供应商文件 输入 输 出 F59F60,F61 关 键 字 供应商代码 组成 编号D5 名 称 物料清单表 输入 输 出 F37F7,F8 关 键 字 物料代码 组成 编号D6 名 称 用户文件 输入 输 出 F49F50,F51 关 键 字 用户代码 组成 用户代码, 编号D7 名 称 已删除文件 输入 输 出 F21F22 关 键 字 订单号 第四节分析总结 本章按步骤, 对问题进行了逐步地分析。首先进行系统目标分析,在一切认为适合继续进行的条件 下,进行详细调查,详细调查时尤其注意了对日常处理单据的分析。在调查分析的基础上,得出了业务 流程图和数据流程图,通过这几个图明确地把各种关系表示出来。在此基础上, 分析数据字典的相应要 素,又进一步把系统所能涉及到的各种元素及其关系表示了出来。 第二章系统设计 第一节系统的功能模块设计 功能模块图: 从图中可以看出,本系统共分为五个模块: (1)订单管理模块:主要对订单文件进行操作,创建、删除、审核订单以及对生成的订单进行审核, 通过后可以发送最终到货检验合格后确认到货; (2)商品管理模块:主要对商品信息的操作,可以对商品进行添加与修该等; (3)物料管理模块:对物料信息的操作,针对商品信息的修改或添加,相应的对物料信息进行修改 或添加; (4)供应商管理模块:对供应商信息的操作,针对供应商方信息的变化,对供应商进行添加、修改、 删除的操作; (5)用户管理模块:主要对用户名以及用户密码进行添加、修改、删除的操作。 第三节代码设计 此阶段对数据库中出现的代码进行设计以便于识别和操作。 订单号设计: O X1 X2 X3 X4 X5 X6 X7 订单号标识 供应商顺序码物料顺序码顺序码 商品代码设计: G X1 X2 商品代码标识顺序码 物料代码设计: M X1 X2 物料代码标识顺序码 描述 供应商代码设计: C X1 X2 供应商代码标识顺序码 用户代码设计: U X1 X2 用户代码标识顺序码 第三节数据库设计 模型设计 总的 ER图: 实体: 用户(用户代码,用户名,密码) 订单(已审核,已发送,已到货) 供应商() 物料(,单位) 商品() 关系: 管理(职责) 供应(单价,单位) 组成(数量,单位) 数据模型设计 实体: 用户(用户代码,用户名,密码) 订单(代码,已审核,已发送,已到货) 供应商() 物料(,单位) 商品() 关系: 管理(用户代码,订单号,职责) 供应(供应商代码,物料代码,供应商名称,物料名称,单价,单位) 组成(商品代码,物料代码,数量,单位) 表一:用户信息表(user ) 字段说明字段数据类型长度说明 用户代码User_id 文本3 主码 用户名User_name 文本10 密码User_password 数字长整型 表二:订单信息表(order ) 字段说明字段数据类型长度说明 订单号Order_id 文本8 主码 物料代码Material_id 文本3 外码 物料单位Material_unit 文本10 物料数量Material_num 数字10 制单时间Making_time 日期 /时间长日期 到货限期Deadline 日期 /时间长日期 单价Price 货币常规数字 总额Price_all 货币常规数字 供应商代码Company_id 文本3 外码 制单人代码Making_person 文本3 外码 审核人代码Check_person 文本3 外码 已审核Checked 是/否 已发送Sended 是/否 已到货accomplished 是/否 表三:供应商信息表(company ) 字段说明字段数据类型长度说明 供应商代码Company_id 文本3 主码 供应商名称Company_name 文本20 地址Company_address 超链接50 表四:物料信息表(material) 字段说明字段数据类型长度说明 物料代码Material_id 文本3 主码 物料名称Material_name 文本20 表五:商品信息表(goods) 字段说明字段数据类型长度说明 商品代码Goods_id 文本3 主码 商品名称Goods_name 文本20 商品单位Goods_unit 文本10 表六:供应商供应物料信息表(supply ) 字段说明字段数据类型长度说明 供应商代码Company_id 文本3 主码 物料代码Material_id 文本3 主码 单价Price 货币常规数字 每单位Per_unit 文本10 表七:商品的物料组成信息表(element ) 字段说明字段数据类型长度说明 商品代码Goods_id 文本3 主码 物料代码Material_id 文本3 主码 数量Number 数字长整型 单位unit 文本10 第四节 IPO设计 以下是对创建订单模块和供应商管理模块的IPO 进行的设计: 模块名称创建订单模块 上层调用模块订单管理模块调用下层模块无 输入鼠标输出订单文件 处理过程: 模块名称供应商管理模块 上层调用模块主控调用下层模块 添加供应商模块 删除供应商模块 修改供应商模块 输入键盘、鼠标输出供应商文件 用户首先选择创单 人或商品, 鼠标点击选 择按钮, 弹出创单人或 商品列表对话框, 双击 选择项,即选定,商品 选择后出现物料清单 列表,在每个物料名称 后面单击选择供应商, 处理过程: 第三章系统实施 系统的实施作为管理信息系统开发生命周期的后期阶段,其目的是要把系统分析和系统设计的成果 转化为可实际运行的系统。再好的系统设计不通过系统实施也只能是不能带来现实效益的空中楼阁。系 统实施作为系统的物理实现阶段,对于系统的质量、可靠性和可维护性等性能有着十分重要的影响。 1 源代码设计: 首先是登陆界面: 代码如下: PrivateSubCommand1_Click() IftxtUser=“Then MsgBox“请输入用户名“/ 校验是否有输入值 ExitSub EndIf IftxtPwd=“Then MsgBox“请输入密码 “ ExitSub EndIf IftxtPwd“12345“Then MsgBox“密码错误 “ ExitSub EndIf IftxtUser=“zhangjia“&txtPwd=“12345“Then / 进入主界面,如下图 EndIf EndSub 主界面如图所示: 包含了各个主要模块的菜单,以下是进入创建订单模块的代码设计: 创建订单界面: 点击“选择商品”出现商品列表界面: 双击要选择的商品,物料代码,数量,单位会显示在订单表的相应位置,双击供应商label框,会出现 添加供应商信息后自动赋予供应商代码,供应商名称、地址 和联系电话由键盘输入,供应商提供的物料清单直接用鼠标 单击选择弹出的对话框中的选项,没有需要的选项则必须退 供应商供应物料列表,双击选择相应的选项,供应商代码、单价及总额会显示到订单表的相应位置。 源代码设计: PrivateSubDataGrid1_DblClick() = = EndSub 供应商供应物料列表: 源代码设计: PrivateSubDataGrid1_DblClick() = = 创建订单界面的代码: PrivateSubcheck_Click() =True EndSub PrivateSubchoice_Click() EndSub PrivateSubmaking_person_DblClick() EndSub PrivateSubsave_Click() DimidAsString DimgAsString DimmAsString DimaAsString DimiAsInteger g=Str(Val) m=Str(Val) Fori=1To999 a=“'o'+g+m+str(i,3)“ order_id=a EndSub PrivateSubText3_DblClick() EndSub PrivateSubText4_DblClick() EndSub 以上是系统的部分源代码及界面的设计。 总结 经过努力,本系统已经基本上达到了设计的目标,系统的开发过程是严格按照管理信 息系统结构化开发方法进行的,系统分析、系统设计和系统实施。当然在使用过程中还是 需要不断地修改和完善的,这是每一个系统都必须经过的一段磨合期。在开发本系统的过 程中,我不但巩固了以前所学的管理信息系统开发方面的基础知识,而且在开发的过程中 发现,理论与实践的结合并不是件容易的事,它需要牢固的知识以及对系统的实际应用中 的许多问题考虑周全。在这期间,我巩固了VB语言的编写, Access 的使用以及数据流程 图的设计等。经过这一段时间的开发与学习,我发现开发管理信息系统是一项十分艰巨的 工作,它的难处不仅仅体现在设计和实施上,最重要的是如何与用户交流,如何了解用户 的需求方面,这就需要开发人员不仅对计算机知识很熟悉,而且对各行各业的知识都略知 一二,否则将很难与用户交流,很难将概念模型转换为计算机能够实现的物理模型。 本系统从设计到实施只有短短的一个月时间,因此有许多很好的设计思想没有来得及 实现,所以在一些方面可能会存在缺陷,这些遗憾只能在以后的设计工作中加以弥补了, 不过,在此期间收获了不少经验与知识。 参考文献 【1】王要武主编,管理信息系统,2003年 1 月,第一版,电子工业出版社

    注意事项

    本文(企业采购管理系统分析与设计.pdf)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开