企业采购管理系统分析与设计_第1页
企业采购管理系统分析与设计_第2页
企业采购管理系统分析与设计_第3页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、企业采购管理系统分析与设计目录第一章系统分析 2第一节系统目标及功能描述 2系统目标描述 .2系统功能描述 .2第二节数据流程分析 2第三节数据字典 5数据流的定义 .5处理逻辑的定义 13数据存储的定义 16第四节分析总结 .18第二章 系统设计 .18第一节 系统的功能模块设计 .18第二节 代码设计 .19第三节数据库设计 .202.3.1E-R 模型设计 .20数据模型设计 .21数据库表文件设计 .22第四节IPO设计 23第三章系统实施 .253.1源代码设计 .26参考文献第一章 系统分析第一节 系统目标及功能描述1.1.1 系统目标描述采购是企业经营的重要组成部分, 它可以体现

2、企业的经营情况和效益。 企业采购系统可 以有效的提高企业宏观控制和经营管理的质量, 是企业现代化管理的重要组成部分。 本系统 正对企业的采购任务而设计,主要用于制造企业的采购任务,该公司采购部接到采购通知, 通过商品的物料计划, 设计出采购物料清单, 经过审核通过发送给供应商, 供应商按时间交 货后完成一次采购任务。介于手工填写采购单、进行物料分析、查找商品物料表、 数据备份等的繁杂工作, 本系 统的使用会明显的减少人力、设备费用, 提高处理业务的速度,降低采购成本,更加科学有 效进行决策以及提高人员利用率等。采购员进入创建订单模块, 可以通过选择商品名称, 系统自动显示商品的物料组成清单,

3、包括物料名称、 所需物料数量、 物料单位等信息, 通过选择供应商,可以直接显示出物料单 价、供应商地址,经审核同意即可发送给供应商,等待回应;在商品管理模块、供应商管理 模块、物料管理模块以及用户管理模块中, 对其数据的维护与更新提高对采购订单的管理效 率。系统功能描述本系统的主要功能如下:1) 订单管理:采购部接到采购任务,进行采购物料计划,生成采购订单,经过审核,通过审核的可以直接发送给供应商,供应商在到货限期之前发货过来,采购员接到货物,确 认货物后改变订单状态;未经审核或审核不成功的订单不能发送,重新制定审核成功后 才可发送。2)商品管理:此功能模块主要对公司所生产的商品进行添加更新的

4、操作,包括对商品进行 物料需求设计,商品的新增等,最终形成商品物料清单表便于查询与订单的创建。3) 供应商管理:存储了与本公司合作的所有供应商信息,信息不断更新以满足公司的需求。4)物料管理:包括物料的增加与更新,随着商品的开发与更新,物料也随着改变,同时亦 便于物料的查询。第二节数据流程分析本系统数据流程图将用到以下符号:外部实体数据存储数据流处理数据流程图符号:符号含义P处理D存储F数据流S外部实体订单管理、商品管理和物料管理的数据流程图:F1:用户名,密码,商品代码,商品数量,到货限期F2:订单号F3:订单号:F4:用户名,密码F5:商品代码,商品名称,商品单位,【物料代码,物料名称,物

5、料单位,物料数量】F6:供应商代码,供应商名称,【供应原料名称,价格】,地址F7:物料代码,物料名称,物料单位F8:物料代码,物料名称,物料单位F9:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商, 制单人F10:订单号F11:订单号,物料名称,物料单位,物料数量,制单日期,至浚限期,单价,总额,供应 商,制单人,审核人F12:订单号F13:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应 商,制单人F14:审核人,审核结果F15:订单号F16:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应 商,制单人,审核人

6、F17:已发送信息F18:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应 商,制单人,审核人F19:订单号F20:已到货信息F21:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应 商,制单人,审核人F22:订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应 商,制单人,审核人F26:商品代码,商品名称,商品单位F27:商品代码,商品名称,商品单位,【物料代码,物料名称,物料单位,物料数量】F36:商品代码,商品名称,商品单位,【物料代码,物料名称,物料单位,物料数量】F37:物料代码,物料名称,物料单位F38:新添

7、物料代码,新添物料名称,新添物料单位用户管理和供应商管理的数据流程图:F46:用户名,密码F47:用户名,密码F48:用户名,密码F49:用户名,密码F50:用户名,密码F51:用户名,密码F56:供应商代码,供应商名称,【供应原料名称,价格】,地址F57:供应商代码F58:供应商代码F59:供应商代码,供应商名称,【供应原料名称,价格】,地址F60:供应商代码F61:供应商代码第三节数据字典数据流的定义首先我们需要对外部实体进行定义:S1:采购员 S2:供应商编号F1名称创建订单请求来源S1去向P1描述用户名,密码,商品代码,商品数量,至U货限期编号F2名称删除订单请求来源S1去向P2描述订

8、单号编号F3名称查询订单请求来源S1去向P3描述订单号编号F4名称用户资料来源D6去向P1描述用户名,密码编号F5名称商品资料来源D2去向P1描述商品代码,商品名称,商品单位,【物料代码,物料名称,物料单位,物料数量】编号F6名称供应商资料来源D3去向P1描述供应商代码,供应商名称,【供应原料名称,价格】,地址编号F7名称物料清单来源D5去向P4描述物料代码,物料名称,物料单位编号F8名称物料总单来源D5去向P1描述物料代码,物料名称,物料单位编号F9名称初始订单来源P1去向D1描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人编号F10名称删除单来源P2

9、去向D1描述订单号编号F11名称查询单来源D1去向P3描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人编号F12名称审核订单请求来源S3去向P6描述订单号编号F13名称待审核订单来源D1去向P6描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人编号F14名称已审核订单来源P6去向D1描述审核人,审核结果编号F15名称发送订单请求来源S1去向P7描述订单号编号F16名称待发送订单来源D1去向P7描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人编号F17名称发送回馈

10、来源P7去向D1描述已发送信息编号F18名称订单来源P7去向S2描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人编号F19名称确认到货请求来源S1去向P8描述订单号编号F20名称已到货信息来源P8去向D1描述已到货信息编号F21名称删除的订单来源P2去向D6描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人编号F22名称删除的订单(1)来源D6去向P2描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人编号F26名称商品资料(1)来源S1去向P4描述商品代码

11、,商品名称,商品单位编号F27名称商品资料(2)来源P4去向D2描述商品代码,商品名称,商品单位,【物料代码,物料名称,物料单位,物料数量】编号F36名称新增物料来源S1去向P5描述商品代码,【物料代码,物料名称,物料单位,物料数量】编号F37名称物料总单(1)来源P5去向D5描述物料代码,物料名称,物料单位编号F38名称缺少物料提示来源P5去向S1描述新添物料代码,新添物料名称,新添物料单位编号F46名称添加用户请求来源S1去向P9描述用户名,密码编号F47名称删除用户请求来源F1去向P10描述用户名,密码编号F48名称修改用户请求来源F1去向P11描述用户名,密码编号F49名称添加用户单来

12、源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描述供应商代码处理逻辑的定义编

13、号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

14、输出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,F

15、13,F16关键字订单号组成订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人,已审核,已发送,已到货编号D2名称商品文件输入输出F27F5关键字商品代码组成商品代码,商品名称,商品单位,【物料代码,物料名称,物料单位,物料数量】编号D3名称供应商文件输入输出F59F60,F61关键字供应商代码组成供应商代码,供应商名称,【供应原料名称,价格】,地址编号D5名称物料清单表输入输出F37F7,F8关键字物料代码组成物料代码,物料名称编号D6名称用户文件输入输出F49F50,F51关键字用户代码组成用户代码,用户名,密码编号D7名称已删除文件输入输出F21

16、F22关键字订单号描述订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人第四节分析总结本章按步骤,对问题进行了逐步地分析。首先进行系统目标分析,在一切认为适合继 续进行的条件下,进行详细调查,详细调查时尤其注意了对日常处理单据的分析。在调查 分析的基础上,得出了业务流程图和数据流程图,通过这几个图明确地把各种关系表示出 来。在此基础上,分析数据字典的相应要素,又进一步把系统所能涉及到的各种元素及其 关系表示了出来。第二章系统设计第一节系统的功能模块设计功能模块图:从图中可以看出,本系统共分为五个模块:(1)订单管理模块:主要对订单文件进行操作,创建、删

17、除、审核订单以及对生成的订 单进行审核,通过后可以发送最终到货检验合格后确认到货;(2)商品管理模块:主要对商品信息的操作,可以对商品进行添加与修该等;(3)物料管理模块:对物料信息的操作,针对商品信息的修改或添加,相应的对物料信 息进行修改或添加;(4)供应商管理模块:对供应商信息的操作,针对供应商方信息的变化,对供应商进行 添加、修改、删除的操作;(5)用户管理模块:主要对用户名以及用户密码进行添加、修改、删除的操作。第三节代码设计此阶段对数据库中出现的代码进行设计以便于识别和操作。 订单号设计:OX1X2X3X4X5X6X7订单号标识供应商顺序码物料顺序码顺序码商品代码设计:GXiX2商

18、品代码标识顺序码物料代码设计:MXiX2物料代码标识顺序码供应商代码设计:CXiX2供应商代码标识顺序码用户代码设计:UXiX2用户代码标识顺序码第三节数据库设计模型设计总的ER图:实体:用户(用户代码,用户名,密码)订单(订单号,制单日期,到货限期,单价,总额,已审核,已发送,已到货) 供应商(供应商代码,供应商名称,地址)物料(物料代码,物料名称,单位)商品(商品代码,商品名称 ,商品单位)关系:管理(职责)供应(单价,单位)组成(数量,单位)数据模型设计实体:用户(用户代码,用户名,密码)订单(订单号,物料代码,物料单位,物料数量,制单日期,到货限期,单价,总额,供应 商代码,制单人代码

19、,审核人代码,已审核,已发送,已到货)供应商(供应商代码,供应商名称,地址)物料(物料代码,物料名称,单位)商品(商品代码,商品名称 ,商品单位)关系:管理(用户代码,订单号,职责)供应(供应商代码,物料代码,供应商名称,物料名称,单价,单位)组成(商品代码,物料代码,数量,单位)233数据库表文件设计表一:用户信息表(user)字段说明1字段数据类型长度说明用户代码User_id文本3主码用户名User name文本10密码User password数字长整型表二:订单信息表( order)字段说明字段数据类型长度说明订单号 十Order_id文本8主码物料代码Material_id文本3外

20、码物料单位Materialnit文本10物料数量Material_ num数字10制单时间Makin g_time日期/时间长日期到货限期Deadli ne日期/时间长日期单价Price货币常规数字总额Price_all货币常规数字供应商代码Compa ny_id文本3外码制单人代码Makin g pers on文本3外码审核人代码Check pers on文本3外码已审核Checked是/否已发送Sended是/否已到货accomplished是/否表三:供应商信息表( compa ny)字段说明字段数据类型长度说明供应商代码Compa ny id文本3主码供应商名称Compa ny n a

21、me文本20地址Compa ny address超链接50表四:物料信息表(material)字段说明字段数据类型长度说明物料代码Material id文本3主码物料名称Material name文本20表五:商品信息表( goods)字段说明字段数据类型长度说明商品代码Goods id文本3主码商品名称Goods name文本20商品单位Goods unit文本10表八:供应商供应物料信息表(supply)字段说明字段数据类型长度说明供应商代码Compa ny_id文本3主码物料代码Material_id文本3主码单价Price货币常规数字每单位Per_ unit文本10表七:商品的物料组成

22、信息表(eleme nt)字段说明|字段数据类型长度说明商品代码Goods_id文本3主码物料代码Material_id文本3主码数量Number数字长整型单位un it文本10第四节IPO设计模块名称创建订单模块上层调用模块订单管理模块调用下层模块无输入鼠标输出订单文件以下是对创建订单模块和供应商管理模块的IPO进行的设计:处理过程:用户首先选择创单人或 商品,鼠标点击选择按钮, 弹出创单人或商品列表对话 框,双击选择项,即选定, 商品选择后出现物料清单列 表,在每个物料名称后面单 击选择供应商,同样是弹出 供应商列表对话框,双击选 择。之后选择创建日期以及 最后限期。直接点击审核键, 由|

23、 既是块名行审核,审核人 单名称没有审核则由 上层调的人进行审核,审 核人为下次登录的这个人。 选择保输 单文件输。供应商管理模块主控&入将订单写入到订键盘、鼠标调用下层模块添加供应商模块 删除供应商模块 修改供应商模块输出供应商文件处理过程:添加供应商信息后自动赋予供应商代码,供应商名称、地址和联系电话由 键盘输入,供应商提供的物料清单直接用鼠标单击选择弹出的对话框中的 选项,没有需要的选项则必须退出供应商管理模块,在物料管理管理模块 中添加,再返回继续进行供应商的添加。第三章系统实施系统的实施作为管理信息系统开发生命周期的后期阶段,其目的是要把系统分析和系 统设计的成果转化为可实际

24、运行的系统。再好的系统设计不通过系统实施也只能是不能带 来现实效益的空中楼阁。系统实施作为系统的物理实现阶段,对于系统的质量、可靠性和 可维护性等性能有着十分重要的影响。3.1源代码设计: 首先是登陆界面: 代码如下:Private Sub Comma nd1_Click()If txtUser = "" The nMsgBox "请输入用户名”/校验是否有输入值txtUser.SetFocusExit SubEnd IfIf txtPwd = "" The nMsgBox "请输入密码”txtPwd.SetFocusExit Sub

25、End IfIf txtPwd <> "12345" ThenMsgBox "密码错误”Exit SubEnd IfIf txtUser = "zhangjia" & txtPwd = "12345" Thenma in .Show进入主界面,如下图End IfEnd Sub主界面如图所示:包含了各个主要模块的菜单,以下是进入创建订单模块的代码设计: 创建订单界面: 点击“选择商品”出现商品列表界面:label双击要选择的商品,物料代码,数量,单位会显示在订单表的相应位置,双击供应商 框,会出现供应商供应

26、物料列表,双击选择相应的选项,供应商代码、单价及总额会显示 到订单表的相应位置。源代码设计:Private Sub DataGrid1_DblClick()order.Text3 = materialshow.Adodc1.Recordset.Fields("material_id")order.Text2 = materialshow.Adodc1.Recordset.Fields("material_unit") materialshow.HideEnd Sub 供应商供应物料列表: 源代码设计:Private Sub DataGrid1_DblCl

27、ick()order.Text4.Text = companyshow.Adodc1.Recordset.Fields("company_id") order.price.Text = companyshow.Adodc1.Recordset.Fields("price") order.price_all.Text = Str(Val(order.price.Text) * Val(order.Text1.Text) companyshow.HideEnd Sub创建订单界面的代码:Private Sub check_Click()check_person.Visible = Trueusershow.ShowEnd SubPrivate Sub choice_Click()elementshow.ShowEnd SubPrivate Sub making_person_DblClick()usersh

温馨提示

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

评论

0/150

提交评论