资源描述:
《orcale仓库管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、仓库管理系统oracle数据库设计班级:12210A03学号:1221011024姓名:张悦一.概要设计1.1系统需求分析仓库管理系统主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库和一些统计查询等几部分组成。仓库管理系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和操作员信息的查看及维护。仓库管理人员可以浏览、查询、添加、删除等产品的基本信息。⑴产品入库管理,可以填写入库单,确认产品入库;⑵产品出库管理,可以填写出库单,确认产品出库;⑶借出管理,凭借条借出,然后能够还库;⑷可以查询产品入库情况、出库情况、当前库存情
2、况,可以按出库单、入库单,产品、时间进行查询;1.2系统功能基本要求和功能描述1.2.1基本信息管理基本信息包括客户信息、仓库信息和操作员信息。客户可以分为供应商和购货商两种类型。在产品入库时,需要提供供应商的信息;在产品出库和退货时,需要提供购货商的信息。基本信息管理模块可以实现以下功能:⑴添加、修改、删除和查看客户信息;⑵添加、修改、删除和查看仓库信息;⑶添加、修改、删除和查看操作员信息。1.2.2产品信息管理产品信息管理模块可以实现以下功能:⑴添加产品信息;⑵修改产品信息;⑶删除产品信息;⑷查询产品信息;1.2.3仓库管理操作进
3、行入库和出库操作。入库操作需要记录相关的产品信息、仓库信息、客户信息、入库时间等信息;出库操作需要记录相关的产品信息、仓库信息、客户信息、出库时间等信息。1.2.4查询管理功能查询管理模块可以对仓库产品进行各种类型的查询,从而能够全面的了解仓库情况。二.详细设计E-R图示:产品产品名客户号产品单价产品数量产品号图2-1-1产品及其属性仓库表仓库号产品号仓库备注图2-1-2仓库表及其属性入库表仓库号产品号入库时间数量图2-1-3入库表及其属性出库表仓库号产品号出库时间数量图2-1-4出库表及其属性库存表仓库号仓库名现存数量入库价格图2-
4、1-5库存表及其属性客户类型客户名邮政编码联系电话客户号客户表图2-1-6客户表及其属性操作员操作员编号操作员名密码图2-1-7操作员及其属性产品供应商入库表仓库操作员购货商出库表管理提供取出存储返回库存表图2-1-8仓库管理系统E-R图n11mn1nn1n三.源代码1.创建表1.1客户表createtablecustomer(customer_idvarchar2(30)notnull,--客户号customer_namevarchar2(50)null,--客户名customer_typevarchar2(10)null,--客户
5、类型postal_codevarchar2(10)null,--邮政编码customer_phonevarchar2(30)null,--联系电话constraintPK_customerprimarykey(customer_id));1.2产品表createtableproduct(product_idvarchar2(10)notnull,--产品号product_namevarchar2(50)null,--产品名product_numbervarchar2(10)null,--产品数量product_pircenumber(
6、8,3)null,--产品价格customer_idvarchar2(10)null,--客户号constraintPK_productprimarykey(product_id));1.3仓库表createtablestorehouse(storehouse_idvarchar2(10)notnull,--仓库号storehouse_namevarchar2(50)null,--仓库名storehouse_remarkvarchar2(100)null,--仓库备注constraintPK_storehouseprimarykey(
7、storehouse_id));1.4入库表createtablestorge(product_idvarchar2(10)null,--产品号storge_pircenumber(8,3)null,--入库价格storge_numbervarchar2(10)null,--入库数量customer_idvarchar2(10)null,--客户号storehouse_idvarchar2(10)null,--仓库号storge_timedatenull--入库时间);1.5出库表createtableoutbound(product
8、_idvarchar2(10)null,--出库号outbound_pircenumber(8,3)null,--出库价格outbound_numbervarchar2(20)null,--出库数量customer_id