企业采购管理系统分析与设计Word文档格式.docx
《企业采购管理系统分析与设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《企业采购管理系统分析与设计Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
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:
第三节数据字典
1.3.1数据流的定义
首先我们需要对外部实体进行定义:
S1:
采购员S2:
供应商
编号
F1
名称
创建订单请求
来源
S1
去向
P1
描述
F2
删除订单请求
P2
F3
查询订单请求
P3
F4
用户资料
D6
F5
商品资料
D2
F6
供应商资料
D3
F7
物料清单
D5
P4
F8
物料总单
F9
初始订单
D1
F10
删除单
F11
查询单
F12
审核订单请求
S3
P6
F13
待审核订单
F14
已审核订单
F15
发送订单请求
P7
F16
待发送订单
F17
发送回馈
F18
订单
S2
F19
确认到货请求
P8
F20
F21
删除的订单
F22
删除的订单
(1)
F26
商品资料
(1)
F27
商品资料
(2)
F36
新增物料
P5
商品代码,【物料代码,物料名称,物料单位,物料数量】
F37
物料总单
(1)
F38
缺少物料提示
F46
添加用户请求
P9
F47
删除用户请求
P10
F48
修改用户请求
P11
F49
添加用户单
F50
删除用户单
F51
修改用户单
F56
添加供应商请求
P12
F57
删除供应商请求
P13
F58
修改供应商请求
P14
F59
添加供应商单
F60
删除供应商单
F61
修改供应商单
1.3.2处理逻辑的定义
创建订单
输入
F1,F4,F5,F6,F8
输出
选择商品、供应商、物料等创建订单
删除订单
F2,F22
F10,F21
删除订单、查询已删除的订单、对删除的订单进行还原
查询订单
F3,F11
无
查询已经生成的订单
添加商品
F27,F28
用户添加新的商品代码,商品名称,商品单位,【物料代码,物料名称,物料单位,物料数量】
添加物料
F37,F38
增加新的物料
审核订单
F12,F13
对创建好的订单进行审核,决定是否通过
发送订单
F15,F16,F18
将审核通过的订单发送给供应商
确认到货
将已到货的订单修改状态,变成已到货
添加用户
新增用户名,用户密码
删除用户
删除用户名及用户密码
修改用户
修改用户名或用户密码
添加供应商
添加供应商相关信息
删除供应商
删除供应商的信息
修改供应商
修改供应商的相关信息
1.3.3数据存储定义
订单文件
输入\输出
F9,F10,F14,F17,F20\F11,F13,F16
关键字
组成
订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人,已审核,已发送,已到货
商品文件
F27\F5
商品代码
供应商文件
F59\F60,F61
物料清单表
F37\F7,F8
物料代码
物料代码,物料名称
用户文件
F49\F50,F51
用户代码
用户代码,用户名,密码
D7
已删除文件
F21\F22
第四节分析总结
本章按步骤,对问题进行了逐步地分析。
首先进行系统目标分析,在一切认为适合继续进行的条件下,进行详细调查,详细调查时尤其注意了对日常处理单据的分析。
在调查分析的基础上,得出了业务流程图和数据流程图,通过这几个图明确地把各种关系表示出来。
在此基础上,分析数据字典的相应要素,又进一步把系统所能涉及到的各种元素及其关系表示了出来。
第二章系统设计
第一节系统的功能模块设计
功能模块图:
从图中可以看出,本系统共分为五个模块:
(1)订单管理模块:
主要对订单文件进行操作,创建、删除、审核订单以及对生成的订单进行审核,通过后可以发送最终到货检验合格后确认到货;
(2)商品管理模块:
主要对商品信息的操作,可以对商品进行添加与修该等;
(3)物料管理模块:
对物料信息的操作,针对商品信息的修改或添加,相应的对物料信息进行修改或添加;
(4)供应商管理模块:
对供应商信息的操作,针对供应商方信息的变化,对供应商进行添加、修改、删除的操作;
(5)用户管理模块:
主要对用户名以及用户密码进行添加、修改、删除的操作。
第三节代码设计
此阶段对数据库中出现的代码进行设计以便于识别和操作。
订单号设计:
O
X1
X2
X3
X4
X5
X6
X7
订单号标识
供应商顺序码
物料顺序码
顺序码
商品代码设计:
G
商品代码标识
物料代码设计:
M
物料代码标识
供应商代码设计:
C
供应商代码标识
用户代码设计:
U
用户代码标识
第三节数据库设计
2.3.1E-R模型设计
总的ER图:
实体:
用户(用户代码,用户名,密码)
订单(订单号,制单日期,到货限期,单价,总额,已审核,已发送,已到货)
供应商(供应商代码,供应商名称,地址)
物料(物料代码,物料名称,单位)
商品(商品代码,商品名称,商品单位)
关系:
管理(职责)
供应(单价,单位)
组成(数量,单位)
2.3.2数据模型设计
订单(订单号,物料代码,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商代码,制单人代码,审核人代码,已审核,已发送,已到货)
管理(用户代码,订单号,职责)
供应(供应商代码,物料代码,供应商名称,物料名称,单价,单位)
组成(商品代码,物料代码,数量,单位)
表一:
用户信息表(user)
字段说明
字段
数据类型
长度
说明
User_id
文本
3
主码
用户名
User_name
10
密码
User_password
数字
长整型
表二:
订单信息表(order)
Order_id
8
Material_id
外码
物料单位
Material_unit
物料数量
Material_num
制单时间
Making_time
日期/时间
长日期
到货限期
Deadline
单价
Price
货币
常规数字
总额
Price_all
Company_id
制单人代码
Making_person
审核人代码
Check_person
已审核
Checked
是/否
已发送
Sended
已到货
accomplished
表三:
供应商信息表(company)
供应商名称
Company_name
20
地址
Company_address
超链接
50
表四:
物料信息表(material)
物料名称
Material_name
表五:
商品信息表(goods)
Goods_id
商品名称
Goods_name
商品单位
Goods_unit
表六:
供应商供应物料信息表(supply)
每单位
Per_unit
表七:
商品的物料组成信息表(element)
数量
Number
单位
unit
第四节IPO设计
以下是对创建订单模块和供应商管理模块的IPO进行的设计:
模块名称
创建订单模块
上层调用模块
订单管理模块
调用下层模块
鼠标
用户首先选择创单人或商品,鼠标点击选择按钮,弹出创单人或商品列表对话框,双击选择项,即选定,商品选择后出现物料清单列表,在每个物料名称后面单击选择供应商,同样是弹出供应商列表对话框,双击选择。
之后选择创建日期以及最后限期。
直接点击审核键,由创单人进行审核,审核人既是创单人,没有审核则由下次登录的人进行审核,审核人为下次登录的这个人。
选择保存,将订单写入到订单文件中。
处理过程:
供应商管理模块
主控
添加供应商模块
删除供应商模块
修改供应商模块
键盘、鼠标
添加供应商信息后自动赋予供应商代码,供应商名称、地址和联系电话由键盘输入,供应商提供的物料清单直接用鼠标单击选择弹出的对话框中的选项,没有需要的选项则必须退出供应商管理模块,在物料管理管理模块中添加,再返回继续进行供应商的添加。
第三章系统实施
系统的实施作为管理信息系统开发生命周期的后期阶段,其目的是要把系统分析和系统设计的成果转化为可实际运行的系统。
再好的系统设计不通过系统实施也只能是不能带来现实效益的空中楼阁。
系统实施作为系统的物理实现阶段,对于系统的质量、可靠性和可维护性等性能有着十分重要的影响。
[1]
3.1源代码设计:
首先是登陆界面:
代码如下:
PrivateSubCommand1_Click()
IftxtUser="
"
Then
MsgBox"
请输入用户名"
//校验是否有输入值
txtUser.SetFocus
ExitSub
EndIf
IftxtPwd="
请输入密码"
txtPwd.SetFocus
IftxtPwd<
>
12345"
密码错误"
zhangjia"
&
txtPwd="
main.Show//进入主界面,如下图
EndSub
主界面如图所示:
包含了各个主要模块的菜单,以下是进入创建订单模块的代码设计:
创建订单界面:
点击