江 西 理 工 大 学
本 科 数 据 库 课 程 设 计 报 告
题 目:物资管理系统
学 院:信息工程学院
专 业: 网络工程
班 级:082 班
学 生:吴旸骎
学 号:07
指导教师:温卫 井福荣 涂燕琼
背景资料:
设计题目二:物资管理系统
1) 一个存放商品的仓库,每天都有商品出库和入库。
2) 一种商品都有名称、生产厂家、型号、规格等。
3) 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数
量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
设计要求:
1) 进行需求分析,编写数据字典。
2) 设计 E-R 图。
3) 设计出入库单据的录入。
4) 实现按商品名称、出入库日期的查询。
5) 实现分别按日、月和年对出入库商品数量的统计。
1
第一章 引言
仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院
等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管
理成了一项十分重要的工作。
人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运
作,造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷
的管理仓库受到了高度的关注;因此为了解决这个问题我们提供这个系统以满足仓库管理
需求,本系统是基于超市仓库的管理系统。
本系统模拟仓库管理,系统主要针对于日常库存信息的管理,包括物资管理、仓库管
理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。用
户可以通过相应的模块,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简
单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。
通过仓库管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知识的
理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论
解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、
资料、手册以及编写文档的能力。
第二章 系统分析
2.1 实验目标
本软件是一个简单的仓库管理系统,在满足用户需求的基础上,用计算机来实现系统
的信息处理逻辑模型中规定的输入、输出及内部处理等多项功能,本软件产品是一项独立
的软件。相应的需求有:
⑴ 能分类管理物资信息。
⑵ 系统能管理多个仓库。
2
⑶ 能进行入库操作,能按物资种类、名称、入库时间等信息查询统计出入库的数量、
金额等信息。
⑷ 能进行出库操作,能按物资种类、名称、入库时间等信息查询统计出出库的数量、
金额等信息。如果物资数量小于出库数量不允许进行出库操作。
⑸ 能按各种方式查询库存信息。
2.2 数据描述
2.2.1 静态数据
所谓静态数据,指在运行过程中主要作为参考的数据,它们在很长的一段时间内不会
变化,一般不随运行而改变。本系统中的实体仓库、物资、职工、供应商及其属性属于静
态数据,一般不会改变。
2.2.2 动态数据
所谓动态数据,包括所有在运行中要发生变化的数据以及在运行中要输入、输出的数
据。本系统中的动态数据包括库存表、入库表和出库表。
2.3 数据流图
图 1 管理员数据流图
3
图 2 用户数据流图
2.4 E-R 图
图 3 物资及其属性图
图 4 库存表及其属性图
图 5 出库表及其属性图
4
图 6 供应商及其属性图
图 7 入库表及其属性图
图 8 仓库及其属性图
图 9 职工及其属性图
5
图 10 实体及其联系图
6
2.5 数据字典
7
名字:物资
别名:
描述:唯一的标识一个物资的信息集合
定义:物资=物资号+物资名+供应商号
+类别+每箱单价+每箱体积
位置:存储在数据库
名字:仓库
别名:
描述:唯一的标识一个仓库的信息集合
定义:仓库=仓库号+职工号+剩余容量
+地址
位置:存储在数据库
名字:职工
别名:
描述:唯一的标识一个职工特征的信息
集合
定义:职工=职工号+姓名+电话+密码
位置:存储在数据库
名字:入库表
别名:
描述:物资的入库信息
定义:入库表=物资号+仓库号+入库时
间+数量
位置:存储在数据库
名字:供应商
别名:
描述:唯一的标识一个供应商特征的信
息集合
定义:供应商=供应商号+供应商名+地
址+电话 +密码
位置:存储在数据库
名字:库存表
别名:
描述:仓库存储物资的情况
定义:库存表=仓库号+物资号+总数量
位置:存储在数据库
名字:出库表
别名:
描述:物资的出库信息
定义:出库表=物资号+仓库号+出库时
间+数量
位置:存储在数据库
2.6 功能需求
8