数据库课程设计采购管理系统.docx
- 文档编号:11342817
- 上传时间:2023-02-28
- 格式:DOCX
- 页数:33
- 大小:512.11KB
数据库课程设计采购管理系统.docx
《数据库课程设计采购管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计采购管理系统.docx(33页珍藏版)》请在冰豆网上搜索。
数据库课程设计采购管理系统
采购管理系统
软件需求规格书
编写:
▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日
审核:
▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日
批准:
▁▁▁▁▁▁▁▁▁▁▁▁▁年▁▁▁月▁▁▁日
引言
1.1.编写目的
采购系统帮助采购人员控制并完成从采购计划、采购合同直到合同跟踪全部过程管理,可有效地监控采购计划的实施,采购成本的变动及供应商交货履约情况,从而帮助采购人员选择最优秀的供应商和采购策略,确保采购工作高质量、高效率及低成本地执行,使企业具有最佳的生产状态。
1.2.读者对象
计算机及电子信息类相关专业的学生,从事计算机软件研究与系统开发工作的研究和开发人员。
1.3.参考文档
[1]蔡延光;数据库原理与应用;2010年10月第1版
[2]殷人昆郑人杰马素霞百晓颖;实用软件工程(第三版);2010年10月
1.4.名词与术语
表1.1名词与术语
名称
英文名称
解释
请购单
requisitionform
根据生产需要确定一种或几种物料,并按照规定的格式填写一份需求表
数据流图(DFD)
DataFlowDiagram
数据库系统最重要的需求分析工具之一
实体-联系图(E-R图)
EntityRelationshipDiagram
提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型
功能模块图
画出功能模块图是软件工程过程中的一个重要环节,它将显示出工程所要实现的各种功能,并分类,然后软件工程师根据功能模块图来具体实现这些功能(通过代码)
用例图
由主角、用例以及它们之间的关系构成的图
检验单
由于一个订单的商品可能会一次性运送商品或分批次运送商品,因此需要分批次检验
采购合同
采购合同是要求一个供应商按照规定的条款和条件供应某种材料或提供某种服务的具有约束力的要求,是采购部用来向供应商订购材料的凭证
到货通知单
是采购物料到达时,通知质检部门检验、地磅过磅、仓库收料入库的依据
2.系统概述
2.1.系统功能描述
(1)生成采购订单
根据物料需求计划生成的采购申请,同时综合考虑物料的订货批量、采购提前期、库存量、运输方式以及计划外的物料申请,进行系统自动物料合并,也可以人工干预和修改。
(2)确定供应商
该过程是落实采购供应商。
采购业务人员根据系统中的供应商资源,综合考查有关供货价格、交货数量、交货期、质量要求与技术要求,进行供应商选优评价,落实每种物料的优选供应商。
对新开发的供应商资源还要进行供应商的认证过程,经过相应的评审并合格后才能作为许可采购的供应商。
(3)下达采购订单
根据订货批量、采购提前期、库存量、运输方式、用款计划以及计划外的物料申请进行物料合并,生成采购订单。
并经过确认后即可进行订单输出,最后下达给供应商。
也可以网上发布订单。
对于临时追加的采购任务,可以通过与供应商协商直接下达采购订单。
(4)采购订单检验
采购业务人员对下达的采购订单按计划进行跟踪,系统可以设置跟踪的时间周期,形成订单跟催计划。
在跟催过程中,要了解供应商的生产进度及质量情况,并及时对供应商给予支持。
2.2.面向的用户群体
采购员、供货商
3.功能性需求
3.1.功能列表
表3.1功能列表
系统名称
模块
功能
需求点
采购管理子系统
采购模块
需求分析、生成并处理采购订单
根据需求决定需求计划、生成采购单、确定采购的材料及数量
仓库模块
入库、出库和库存的检查
核对并修改库存变化
供货商模块
接收采购订单、准备货物、提供发货数量及价格
能够提供采购单的货物
3.2.采购管理系统详分
3.2.1.系统模块图
3.2.2.系统用例图
3.2.3.采购管理系统DFD图
采购管理系统第0层
采购管理系统第1层
采购管理系统第2层
3.2.4.采购管理系统E-R图
3.2.5.采购管理系统数据字典(DD)
数据项
数据项编号
I1
数据项名称
订单号
类型及宽度
char(13)
说明
需求计划编号
数据项编号
I2
数据项名称
订单号
类型及宽度
char(13)
说明
货物需求计划编号
取值范围
数据项编号
I3
数据项名称
收获通知编号
类型及宽度
char(13)
说明
收获通知单编号
取值范围
数据项编号
I4
数据项名称
供应商编号
类型及宽度
char(5)
说明
供应商编号
取值范围
数据项编号
I5
数据项名称
仓库部门编号
类型及宽度
char(5)
说明
仓储部门编号
取值范围
数据项编号
I6
数据项名称
数量
类型及宽度
decimal(10,2)
说明
采购数量
取值范围
数据项编号
I7
数据项名称
单价
类型及宽度
decimal(10,2)
说明
采购单价
取值范围
数据流的描述
数据流编号
F1.1
数据流名称
需求计划单
简述
由需求部门根据供需情况制定的所需的货物清单
数据流来源
需求部门
数据流去向
需求计划汇总处理模块
数据项组成
日期+货物编码+单价+数量
数据流编号
F1.2
数据流名称
采购需求单
简述
根据需求订货单和存货情况制定的所需采购的货物清单
数据流来源
需求计划汇总处理模块
数据流去向
生成采购计划处理模块
数据项组成
日期+货物编码+单价+数量
数据流编号
F2
数据流名称
采购计划单
简述
根据采购需求单和库存情况由采购员制定的采购计划
数据流来源
生成采购计划处理模块
数据流去向
生成采购订单处理模块
数据项组成
日期+供应商编码+货物编码+单价+数量
数据流编号
F3
数据流名称
采购订单
简述
由采购主管根据采购计划和供应商信息填制的所需采购的货物订单
数据流来源
生成采购订单处理模块
数据流去向
采购收货管理处理模块
数据项组成
日期+订单号+供应商编码+订货部门编码+订货数量
数据流编号
F4.1
数据流名称
入库单
简述
货物经验收合格实际出库的单据凭证
数据流来源
入库管理处理模块
数据流去向
仓储部门
数据项组成
日期+出库单编号+收货通知号+仓库编码+入库数量+入库单价
简述
登记采购计划的文件
数据存储组成
日期+供应商编码+货物编码+单价+数量
关键字
供应商编码,货物编码
相关联的处理
P1.2
数据流编号
F4.2
数据流名称
入库单
简述
货物经验收合格实际出库的单据凭证
数据流来源
入库管理处理模块
数据流去向
仓储部门
数据项组成
日期+出库单编号+收货通知号+仓库编码+入库
数量+入库单价
处理逻辑
处理逻辑编号
P1.1
处理逻辑名称
需求计划汇总
简述
汇总所需货物的相关信息
输入的数据流
需求计划单
处理描述
根据需求部门的需求信息得出所需货物的汇总信息
输出的数据流
采购需求单
处理逻辑编号
P1.2
处理逻辑名称
生成采购计划
简述
填写采购货物的计划
输入的数据流
采购需求单
处理描述
根据需求计划单和存货情况编写出采购计划
输出的数据流
采购计划
处理逻辑编号
P2
处理逻辑名称
生成采购订单
简述
填写采购货物的订单
输入的数据流
采购计划
处理描述
根据采购计划和供应商资料,选择合的供应商,确认价格填写采购订单
输出的数据流
采购订单
处理逻辑编号
P3.1
处理逻辑名称
采购收货管理
简述
对采购的货物进行收获管理
输入的数据流
采购订单
处理描述
当货物到达时,根据采购订单,对货物进行查验质量,数量等
输出的数据流
入库信息
处理逻辑编号
P3.2
处理逻辑名称
入库管理
简述
对已收货进行入库管理
输入的数据流
入库信息
处理描述
根据入库信息,对已经检验收货的货物,入库,记录
输出的数据流
入库单
数据存储
数据存储编号
D1.1
数据存储名称
需求计划文件
简述
存储需求计划的文件
数据存储组成
日期+货物编码+单价+数量
关键字
部门代码,货物编码
相关联的处理
P1.1
数据存储编号
D1.2
数据存储名称
采购计划文件
简述
登记采购计划的文件
数据存储组成
日期+供应商编码+货物编码+单价+数量
关键字
供应商编码,货物编码
相关联的处理
P1.2
数据存储编号
D2.1
数据存储名称
采购订单文件
简述
登记采购货物订单的文件
数据存储组成
日期+订单号+供应商编码+订货部门编码+发运方式+存货编码+计量单位+订货数量+订货单价+订货金额
关键字
订单号,供应商编码,订货部门编码
相关联的处理
P2
数据存储编号
D2.2
数据存储名称
采购合同文件
简述
编写采购合同的文件
数据存储组成
订单号+供应商编码+订货部门编码+订货数量
订货单价
关键字
订单号,供应商编码,订货部门编码
相关联的处理
P2
数据存储编号
D3
数据存储名称
收货单文件
简述
汇总收货单的文件
数据存储组成
日期+订单号+供应商编码+订货部门编码+订货数量+订货单价
关键字
订单号,供应商编码,订货部门编码,存货编码
相关联的处理
P3.1+P3.2
外部实体
外部实体编号
S1
实体名称
需求部门
简述
产生货物需求的部门
输入的数据流
申请单
输出的数据流
需求计划单
外部实体编号
S2
实体名称
仓库部门
简述
主管货物存储,搬运的部门
输入的数据流
入库单
输出的数据流
库存明细账
3.2.6.采购模块
请购单起到收集采购信息的作用,是合并生成采购计划或订单的前提,采购员依照请购单信息,经采购部门审核后确认采购任务。
或可有库存预警等自动生成采购申请单,满足企业订购的需要。
采购员提交请购单,有正确的订单,也有异常和错误话单。
对于异常话单要进行相应的处理,然后重新提交审核。
功能说明表:
表3.1.1采购功能表
功能编号
1
功能名称
采购模块
所属部门
采购部
调查者
采购员
调查时间
审核人
功能
描述
根据相关库存、用量等信息产生请购单
输入项
需要的货物名称、数量
处理
描述
对库存信息进行读取反馈给采购员
输出项
详细的采购单
DFD图:
用例图:
E-R图:
数据字典:
数据项
数据项名称
订单号
类型及宽度
char(13)
说明
需求计划编号
取值范围
数据项名称
供应商编号
类型及宽度
char(5)
说明
供应商编号用来区分不同的供应商
取值范围
数据流的描述
数据流编号
F1.1
数据流名称
需求计划单
简述
由需求部门根据供需情况制定的所需的货物清单
数据流来源
需求部门
数据流去向
需求计划汇总处理模块
数据项组成
日期+货物编码+单价+数量
数据流名称
采购需求单
简述
根据需求订货单和存货情况制定的所需采购的货物清单
数据流来源
需求计划汇总处理模块
数据流去向
生成采购计划处理模块
数据项组成
日期+货物编码+单价+数量
数据流名称
采购订单
简述
由采购主管根据采购计划和供应商信息填制的所需采购的货物订单
数据流来源
生成采购订单处理模块
数据流去向
采购收货管理处理模块
数据项组成
日期+订单号+供应商编码+订货部门编码+订货数量+订货单价
处理逻辑
处理逻辑名称
需求计划汇总
简述
汇总所需货物的相关信息
输入的数据流
需求计划单
处理描述
根据需求部门的需求信息得出所需货物的汇总信息
输出的数据流
采购需求单
处理逻辑名称
生成采购计划
简述
填写采购货物的计划
输入的数据流
采购需求单
处理描述
根据需求计划单和存货情况编写出采购计划
输出的数据流
采购计划
数据结构
数据结构名称
采购部
说明
对采购部进行管理、分析需求、审核生成采购订单、选择供货商、跟踪采购进度
组成
编号+代码+部门名称
数据存储
数据存储名称
需求计划文件
简述
存储需求计划的文件
数据存储组成
日期+货物编码+单价+数量
关键字
部门代码,货物编码
数据存储名称
采购计划文件
简述
登记采购计划的文件
数据存储组成
日期+供应商编码+货物编码+单价+数量
关键字
供应商编码,货物编码
数据存储名称
采购订单文件
简述
登记采购货物订单的文件
数据存储组成
日期+订单号+供应商编码+订货数量+订货单价+订货金额
关键字
订单号,供应商编码,订货部门编码
外部实体
外部实体编号
S1
实体名称
需求部门
简述
产生货物需求的部门
输入的数据流
申请单
输出的数据流
需求计划单
表3-1需求计划单
字段名称
字段说明
类型
宽度
小数位数
xqjhID
需求计划单编号
字符型
10
cgjhID
采购计划单编号
字符型
10
BMDM
部门代码
字符型
12
bmNAME
部门名称
字符型
50
xqReason
需求理由
字符型
200
表3-2采购计划单
字段名称
字段说明
类型
宽度
小数位数
cgjhID
采购计划单编号
字符型
10
BMDM
部门代码
字符型
12
bmNAME
部门名称
字符型
50
jcResult
决策结果
字符型
150
3.2.7.仓库模块
仓库管理员根据库存的变化,实时更新库存货物的数量,当库存达到一定警戒值时自动生成请购单并上报。
表3.1.3仓库模块功能表
功能编号
3
功能名称
仓库处理
所属部门
仓库部
调查者
调查时间
审核人
功能
描述
对仓库的库存量进行检查、更新
输入项
入货量
处理
描述
进行更新操作并检测库存量是否充足
输出项
出货量
DFD图:
用例图:
E-R图
数据字典
数据项
数据项名称
收货通知编号
类型及宽度
char(13)
说明
收获通知单编号
取值范围
数据项名称
收货编号
类型及宽度
char(13)
说明
收货编号标识收货数据量
取值范围
数据项名称
仓库部门编号
类型及宽度
char(5)
说明
仓储部门编号
取值范围
数据项名称
数量
类型及宽度
decimal(10,2)
说明
采购数量
取值范围
数据项名称
单价
类型及宽度
decimal(10,2)
说明
采购单价
取值范围
数据流
数据流名称
入库单
简述
货物经验收合格实际出库的单据凭证
数据流来源
入库管理处理模块
数据流去向
仓储部门
数据项组成
日期+出库单编号+收货通知号+仓库编码+制单人+审核人+计量单位+入库数量+入库单价+入库金额
简述
登记采购计划的文件
数据存储组成
日期+供应商编码+货物编码+单价+数量
关键字
供应商编码,货物编码
数据结构
数据结构名称
仓库部门
说明
对仓库的库存监管、处理收货、退货等
相关元素
仓库名称仓库编号
处理逻辑
处理逻辑名称
采购收货管理
简述
对采购的货物进行收获管理
输入的数据流
采购订单
处理描述
当货物到达时,根据采购订单,对货物进行查验质量,数量等
输出的数据流
入库信息
处理逻辑名称
入库管理
简述
对已收货进行入库管理
输入的数据流
入库信息
处理描述
根据入库信息,对已经检验收货的货物,入库,记录
输出的数据流
入库单
数据存储
数据存储编号
收货单文件
数据存储名称
简述
汇总收货单的文件
数据存储组成
日期+订单号+供应商编码+订货数量+订货单价
关键字
订单号,供应商编码,订货部门编码,存货编码
外部实体
外部实体名称
仓库部门
简述
主管货物存储
输入的数据流
入库单
输出的数据流
库存明细账
表3-3采购订单
字段名称
字段说明
类型
宽度
小数位数
ddID
订单编号
字符型
10
cgjhID
采购计划单编号
字符型
10
spDM
商品代码
字符型
12
SPID
商品编号
字符型
10
Memo
备注
字符型
200
表3-4收货单
字段名称
字段说明
类型
宽度
小数位数
shID
收货编号
字符型
10
shQuantity
收获数量
整型
20
Fzperson
负责人
字符型
20
Memo
备注
字符型
200
3.2.8.供货商模块
表3.1.4供货商功能表
功能编号
4
功能名称
供货商处理
所属部门
调查者
调查时间
审核人
功能
描述
根据采购员提供的采购单,供货商提出供货的相关信息
输入项
供货信息
处理
描述
对提供的货物进行价格数量的核对
输出项
供货单
DFD图
用例图:
E-R图
数据字典
数据项
数据项名称
供货单编号
类型及宽度
char(13)
说明
供货单编号
取值范围
数据流
数据流名称
出货单
简述
供应货物的单据凭证
数据流来源
供货商模块
数据流去向
仓库部门、采购部门
数据项组成
日期+出库单编号+收货通知号+仓库编码+入库
数量+入库单价
处理逻辑
处理逻辑名称
生成供货订单
简述
填写供货的单价、数量
输入的数据流
供货的单价、数量
处理描述
根据采购订单,提供相应的供货价格及数量
输出的数据流
供货单
数据存储
数据存储名称
采购合同文件
简述
编写采购合同的文件
数据存储组成
订单号+供应商编码+订货数量+订货单价
关键字
订单号,供应商编码
表3-5出货单
字段名称
字段说明
类型
宽度
小数位数
chID
出货编号
字符型
10
chQuantity
收获数量
整型
20
Fzperson
负责人
字符型
20
Memo
备注
字符型
200
4.模块间衔接
表4.1采购单模块---供货商模块
模块
衔接设计
采购单模块
采购员实施采购
供货商模块
请求供货给出相应的供货价格、数量
表4.2采购模块---仓库模块
模块
衔接设计
采购模块
仓库通过检查库存可以自动生成请购单
仓库模块
仓库检查自己的库存
5.非功能性需求
5.1界面需求
(1)界面简洁大方,易于使用数据以列表的形式体现,表头要突出显示。
(2)操作简单易懂。
(3)提示审核信息和库存警告信息
5.2其他要求
(1)硬件环境客户端需为奔腾III及其以上兼容机,且具备上网条件。
(2)软件环境操作系统为Windows2000Server或其以上操作系统、数据库服务器为MicrosoftSQLServer2000或其以上。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 采购 管理 系统