企业采购管理系统分析与设计.docx
- 文档编号:23811449
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:35
- 大小:327.31KB
企业采购管理系统分析与设计.docx
《企业采购管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《企业采购管理系统分析与设计.docx(35页珍藏版)》请在冰豆网上搜索。
企业采购管理系统分析与设计
企业采购管理系统分析与设计
第一章系统分析…………………………………………………………………………………2
第一节系统目标及功能描述………………………………………………………………2
1.1.1系统目标描述…………………………………………………………………….2
1.1.2系统功能描述…………………………………………………………………….2
第二节数据流程分析………………………………………………………………………2
第三节数据字典……………………………………………………………………………5
1.3.1数据流的定义…………………………………………………………………….5
1.3.2处理逻辑的定义…………………………………………………………………13
1.3.3数据存储的定义…………………………………………………………………16
第四节分析总结…………………………………………………………………………...18
第二章系统设计………………………………………………………………………………...18
第一节系统的功能模块设计……………………………………………………………...18
第二节代码设计…………………………………………………………………………...19
第三节数据库设计………………………………………………………………………...20
2.3.1E-R模型设计……………………………………………………………………..20
2.3.2数据模型设计…………………………………………………………………….21
2.3.3数据库表文件设计……………………………………………………………….22
第四节IPO设计……………………………………………………………………………23
第三章系统实施………………………………………………………………………………...25
3.1源代码设计……………………………………………………………………………....26
参考文献
第一章系统分析
第一节系统目标及功能描述
1.1.1系统目标描述
采购是企业经营的重要组成部分,它可以体现企业的经营情况和效益。
企业采购系统可以有效的提高企业宏观控制和经营管理的质量,是企业现代化管理的重要组成部分。
本系统正对企业的采购任务而设计,主要用于制造企业的采购任务,该公司采购部接到采购通知,通过商品的物料计划,设计出采购物料清单,经过审核通过发送给供应商,供应商按时间交货后完成一次采购任务。
介于手工填写采购单、进行物料分析、查找商品物料表、数据备份等的繁杂工作,本系统的使用会明显的减少人力、设备费用,提高处理业务的速度,降低采购成本,更加科学有效进行决策以及提高人员利用率等。
采购员进入创建订单模块,可以通过选择商品名称,系统自动显示商品的物料组成清单,包括物料名称、所需物料数量、物料单位等信息,通过选择供应商,可以直接显示出物料单价、供应商地址,经审核同意即可发送给供应商,等待回应;在商品管理模块、供应商管理模块、物料管理模块以及用户管理模块中,对其数据的维护与更新提高对采购订单的管理效率。
1.1.2系统功能描述
本系统的主要功能如下:
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:
供应商代码
第三节数据字典
1.3.1数据流的定义
首先我们需要对外部实体进行定义:
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
描述
供应商代码
1.3.2处理逻辑的定义
编号
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
描述
修改供应商的相关信息
1.3.3数据存储定义
编号
D1
名称
订单文件
输入\输出
F9,F10,F14,F17,F20\F11,F13,F16
关键字
订单号
组成
订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人,已审核,已发送,已到货
编号
D2
名称
商品文件
输入\输出
F27\F5
关键字
商品代码
组成
商品代码,商品名称,商品单位,【物料代码,物料名称,物料单位,物料数量】
编号
D3
名称
供应商文件
输入\输出
F59\F60,F61
关键字
供应商代码
组成
供应商代码,供应商名称,【供应原料名称,价格】,地址
编号
D5
名称
物料清单表
输入\输出
F37\F7,F8
关键字
物料代码
组成
物料代码,物料名称
编号
D6
名称
用户文件
输入\输出
F49\F50,F51
关键字
用户代码
组成
用户代码,用户名,密码
编号
D7
名称
已删除文件
输入\输出
F21\F22
关键字
订单号
描述
订单号,物料名称,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商,制单人,审核人
第四节分析总结
本章按步骤,对问题进行了逐步地分析。
首先进行系统目标分析,在一切认为适合继续进行的条件下,进行详细调查,详细调查时尤其注意了对日常处理单据的分析。
在调查分析的基础上,得出了业务流程图和数据流程图,通过这几个图明确地把各种关系表示出来。
在此基础上,分析数据字典的相应要素,又进一步把系统所能涉及到的各种元素及其关系表示了出来。
第二章系统设计
第一节系统的功能模块设计
功能模块图:
从图中可以看出,本系统共分为五个模块:
(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
用户代码标识
顺序码
第三节数据库设计
2.3.1E-R模型设计
总的ER图:
实体:
用户(用户代码,用户名,密码)
订单(订单号,制单日期,到货限期,单价,总额,已审核,已发送,已到货)
供应商(供应商代码,供应商名称,地址)
物料(物料代码,物料名称,单位)
商品(商品代码,商品名称,商品单位)
关系:
管理(职责)
供应(单价,单位)
组成(数量,单位)
2.3.2数据模型设计
实体:
用户(用户代码,用户名,密码)
订单(订单号,物料代码,物料单位,物料数量,制单日期,到货限期,单价,总额,供应商代码,制单人代码,审核人代码,已审核,已发送,已到货)
供应商(供应商代码,供应商名称,地址)
物料(物料代码,物料名称,单位)
商品(商品代码,商品名称,商品单位)
关系:
管理(用户代码,订单号,职责)
供应(供应商代码,物料代码,供应商名称,物料名称,单价,单位)
组成(商品代码,物料代码,数量,单位)
2.3.3数据库表文件设计
表一:
用户信息表(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进行的设计:
模块名称
创建订单模块
上层调用模块
订单管理模块
调用下层模块
无
输入
鼠标
输出
订单文件
用户首先选择创单人或商品,鼠标点击选择按钮,弹出创单人或商品列表对话框,双击选择项,即选定,商品选择后出现物料清单列表,在每个物料名称后面单击选择供应商,同样是弹出供应商列表对话框,双击选择。
之后选择创建日期以及最后限期。
直接点击审核键,由创单人进行审核,审核人既是创单人,没有审核则由下次登录的人进行审核,审核人为下次登录的这个人。
选择保存,将订单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 采购 管理 系统分析 设计