餐廳庫存管理系統

2021-03-04 07:54:04 字數 4149 閱讀 5839

資料庫課程設計

題目:餐廳庫存管理系統

組員:餐廳庫存管理資訊系統 目錄

一本資訊系統簡介3

二需求分析3

1.餐廳整體的業務流程分析3

2.業務流程分析4

3.資料流程分析5

4.管理功能分析6

三資料庫的設計7

1. 概念結構設計:e-r圖7

2.邏輯結構設計:關係模式8

3. 資料庫設計**9

4. 以上**執行效果12

四介面設計14

操作流程14

五源**15

六系統執行效果16

七總結和體會19

一本管理系統簡介

倉庫庫存管理系統是乙個企業不可缺少的部分,它的內容對於企業的決策者和管理者來說都至關重要,所以倉庫庫存管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理倉庫中的各種物資裝置,這種管理方式存在著許多缺點,如:效率低、另外時間一長,將產生大量的檔案和資料,這對於查詢、更新和維護都帶來了不少的困難。

隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。

作為計算機應用的一部分,使用計算機對物資資訊進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查詢方便、可靠性高、儲存量大、保密性好、壽命長、成本低等。

這些優點能夠極大地提高人事勞資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。

因此,開發這樣一套庫存管理軟體成為很有必要的事情。

結合我們的實際能力和實用的原則,此次資料庫實習我組選做我校餐廳的庫存管理系統的設計和開發。這次實習得到了餐廳經理一些資料和管理流程上的幫助,而且希望能在完善我們的系統之後能應用在我校餐廳的實際運營中。在此次系統開發中我組分工協作,各個部分進展協調有序,目標明確。

二需求分析

1.餐廳整體的業務流程分析

圖1 餐廳的業務流程圖

通過研究整個餐廳的業務流程來把握庫存在其中的位置,來把握庫存和其他部分的聯絡。然而根據對餐廳的調查,他們的倉庫自行執行採購的任務,而那些不需要入庫的物料則由採購部門來採購,因此得到庫存業務流程圖如下

2.業務流程分析

圖2 業務流程圖

庫存的業務流程可分為入庫流程和出庫流程,描述如下:

(一) 入庫流程:

1 倉庫經過盤點,初步擬定需求量向**商發出物料需要。

2 供貨商接到需要資訊發貨給倉庫。

3 倉庫對貨物驗收,驗收完畢後開出入庫單兩份乙份給供貨商,乙份存檔,而且不予付款。

4 經過重複以上三個過程,一定時期後(例如乙個月後),供貨商拿入庫單和倉庫存檔的入庫單到財務部門結賬。此時供貨商交出入庫單。

(二)出庫流程:

1 生產部門提出物料需求。

2 倉庫盤點看是否有足夠的物料,有了就以領料單的形式記錄下來領料資料。沒有了就開始進貨。

從庫存的業務流程描述來看,可以得知我們主要處理兩類資料,那就是入庫單資訊和出庫單資訊。

3.資料流程分析

圖3 資料流程圖

資料流程圖的基本成分包括系統的外部實體、處理過程、資料儲存和系統中的資料流。

此餐廳庫存管理系統的外部實體有倉庫管理和庫存分析,倉庫管理包括接收供貨商送達的物品和儲存庫存盤案,接收生產部門的領料單並且發出物品,經過庫存盤點給庫存分析部門提供完整、及時的庫存資料。庫存分析根據倉庫管理部門提供的庫存記錄制定訂購計畫、發出訂購單和當倉庫收到物品後發出付款單。功能執行部門包括訂購員、供貨商、生產部門、經理,當乙份訂購單由庫存分析部門發出後,**商收到訂單準備物品,之後將物品送於倉庫,倉庫管理部門收到物品之後給庫存分析部門乙份庫存資料,再由庫存分析部門生成報表送於經理。

4.管理功能分析

圖4 管理功能圖

<1> 系統登入模組

經理可以查詢倉庫的物料綜合資訊,作為採購依據。

管理員可以通過管理介面新增或刪除使用者,新增新管理員或刪除原有管理員,驗證使用者的合法性,阻止非法使用者登入。

<2> 入庫模組

包括填寫入庫單,更新,刪除出庫記錄,入庫記錄的查詢及列印

<3> 出庫模組

包括填寫出庫單,更新,刪除出庫記錄,出庫記錄的查詢及列印

<4> 在庫物料業務模組

包括現存物料查詢及列印,包括每種物料查詢,全部物料查詢及列印

三資料庫的設計

1.概念結構設計:e-r圖

這一設計階段是在需求分析的基礎上,設計出能夠滿足使用者需求的各種實體,以及它們之間的關係,為後面的邏輯結構設計打下基礎。即e-r圖的方法進行資料結構分析,e-r圖由實體、屬性、聯絡三部分組成。

該系統的e-r圖,如下圖所示:

圖5 e-r圖

實體:物品:乙個物品可有多個**商提供,每個物品有物品編號、計量單位、保質期、

供貨商:乙個供貨商可以提供多種物品,**商有**商號、位址、****、

入庫單:入庫單有入庫單編號、數量、單價、入庫時間、驗收人、

領料單:領料單編號、數量、領料時間、領料人、

倉庫:有多個倉庫,不用物品存於不同的倉庫

2.資料庫邏輯結構設計:關係模式

e-r圖向關係模型的轉化要解決的問題是如何將實體和實體間的聯絡轉化為關係模式,如何確定這些關係模式的屬性和**。餐廳庫存資訊管理系統涉及的實體有:

由e-r圖轉換得到的5個關係模式如下所示,有下劃線的屬性為主碼:

物品:物品編號、物品名稱、倉庫號、計量單位、現存量、平均日用量、保質期

**商:**商編號、**商名稱、**物品名稱、位址、****

入庫單:入庫單編號、物品編號、**商名稱、數量、單價、入庫時間、驗收人

領料單:領料單編號、物品編號、數量、領取時間、領料人

倉庫:倉庫號、物品編號

通過對以上關係模式的分析,結合本系統的功能及所選開發工具和資料庫系統的特點,對系統資料庫進行設計,建立乙個具有良好的資料組織結構的資料庫,應遵循的原則有:

(1)可能減少資料冗餘和重複

(2)結構設計和操作設計相結合

(3)資料結構具有相對的穩定性

由於資料庫中所儲存的資料是系統中非常重要的資源,所以在資料庫設計時一定要注意資料結構的安全性、完整性,併發控制與恢復,而一般的資料庫管理系統都提供了一定的資料保護功能。

以下是在建資料庫及根據系統的實際需要中所用到的表:

(1) 物品表

(2) **商表

(3)入庫單錶

(4)領料單表

(5)倉庫表

3. 資料庫設計**:

建立資料庫

create database 庫存

on(name=order_dat,

filename='c:\mssql\data\orderdat.mdf',

size=20,

maxsize=50,

filegrowth=5)

log on

(name=order_log,

filename='d:\mssql\log\orderlog.ldf',

size=20mb,

maxsize=25mb,

filegrowth=5mb)

建立基本表

use 庫存

gocreate table 倉庫(

倉庫號 char (8) primary key not null,

物品編號 int not null foreign key references 物品)

use 庫存

gocreate table 物品(

物品編號 int primary key not null,

物品名稱 varchar(40) not null ,

計量單位 char(8),

平均日用量 int,

保質期 int)

use 庫存

gocreate table **商(

**商編號 int not null primary key ,

**商名稱 varchar (40) ,

**物品編號 int not null foreign key references 物品,

位址 varchar (40),

**** char (11) check( ****

like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') )

use 庫存

庫存管理系統

一 需求分析 乙個庫存管理系統應能進行基本的入庫 出庫操作 應能對庫存資訊進行處理 加工 分析以及相關的查詢 應能輸出相應的分析報表和查詢資訊,並將其提供給管理者。下面就詳細介紹一下。1 採購定單的接收流程 入庫業務 採購來的物料或是合同到貨的物料,經驗收處理後 憑入庫單進行入庫或登入處理.基本流程...

庫存管理子系統

院系 機械工程系 專業 物流工程 班級 物流0802 姓名 楊盛昌 學號 08411238 目錄1 系統開發方法 2 1.1結構化生命週期法 2 1.1.1結構化生命週期開發方法的各個階段 2 1.1.2結構化生命週期開發方法的原則 4 2 庫存子系統規劃階段 5 2.1了解企業目標 5 2.2識別...

庫存管理系統構建

庫存管理系統是乙個現代化公司erp軟體中不可或缺的一部分,它的存在對於企業的決策層和管理人員來說都是十分重要的。特別是對商品銷售企業來說,如何最合理地管理好企業的庫存物品具有十分重大的意義,它直接關係到企業的經濟利益。所以,庫存管理系統應該能夠為它的使用者提供足夠的資訊和高效的查詢功能。但是,一直以...