倉儲物資管理系統資料庫課程設計

2021-03-04 07:54:04 字數 4017 閱讀 3034

11信計2013-2014(一)

《資料庫原理及應用》課程設計

設計題目倉儲物資管理系統

設計時間  2013.12.31---2014.1.4

學生姓名張政偉

學生學號  20110402124

所在班級11精算

指導教師董曉瑋

徐州工程學院數學與物理科學學院

目錄1 可行性研究 3

2 需求分析 3

2.1 任務概述 3

2.1.1 目標 3

2.1.2 執行環境 3

2.2 資料需求 3

2.2.1 資料流條目 3

2.2.2 資料庫描述 4

2.3 功能需求 4

2.3.1 功能劃分 4

2.3.2 功能描述 4

3 概要設計 4

4 邏輯設計 5

5 介面設計和** 7

5.1登陸介面設計 7

5.2註冊介面與** 9

5.3修改密碼 10

5.4系統主介面設計和** 11

5.5查詢資訊管理介面設計 13

5.6新增資訊查詢介面設計 14

5.7出入庫資訊表設計 18

5.8刪改資訊設計 24

6總結 25

參考文獻 25

1 可行性研究

倉庫管理系統是為了實現企業產品管理的系統化、規範化和自動化,從而提高企業管理效率而設計的。它完全取代了原來一直用人工管理的工作方式,避免了由於管理人員的工作疏忽以及管理質量問題所造成的各種錯誤,為及時、準確、高效的完成倉庫管理提供了強有力的工具和管理手段。倉庫管理系統是乙個中小型資料庫管理系統,它介面美觀、操作簡單、安全性高,基本滿足了倉庫管理的要求。

本系統的開發語言採用的是c#,開發環境採用的是visual studio 2008,資料庫採用sql server 2005,具有一般系統的資料功能,如資料查詢,修改和刪除等。倉庫管理系統在執行階段,效果好,資料準確性高,提高了工作效率,同時也實現了倉庫管理計算機化。

2 需求分析

2.1 任務概述

經過調查,對倉庫管理的業務流程進行分析。庫存的變化通常是通過入庫、出庫操作來進行。系統對每個入庫操作均要求使用者填寫入庫單,對每個出庫操作均要求使用者填寫出庫單。

在出入庫操作同時可以進行增加、刪除和修改等操作。使用者可以隨時進行各種查詢、統計、報表列印、賬目核對等工作。另外,也可以用圖表形式來反映查詢結果。

2.1.1 目標

(1)介面設計要求盡量友好、美觀,應提供登入介面,並考慮使用者許可權問題;

(2)對各種資訊應提供錄入、修改、刪除和查詢功能;

(3)具有對商品的基本資訊和流動資訊進行統計的功能;

(4)具有資料備份與恢復、幫助等功能;

(5)能夠新增、修改和刪除使用者資訊;

2.1.2 執行環境

windows 98/2000/xp/2003作業系統下,安裝並配置軟體microsoft sql server 2000資料庫管理系統。

2.2 資料需求

2.2.1 資料流條目

根據我們的進行的調查和分析,系統中各種功能所需的資料項和資料結構如下:

①商品資訊:商品編號,商品名,商品單價;

②職工資訊:職工號,職工姓名,性別,**,住址;

③供貨商資訊:**商姓名,位址,**,單位等;

④入庫資訊:入庫編號,商品編號,商品名稱,單價,數量,總價,**商;

⑧出庫資訊:出庫編號,商品編號,商品名稱,單價,數量,總價,經手人;

2.2.2 資料庫描述

使用sql server2000作為後台資料庫,就可以行使基於網路連線的使用者認證。從而給不同的子系統分配不同的資料庫使用角色,讓他們彼此之間使用的資料庫隔離開來,以達到較高的安全性。

2.3 功能需求

根據對各大超市進行的調查和分析,倉庫管理系統應該具有以下功能:

①倉庫中的貨物資訊的錄入、修改、刪除和查詢。

②倉庫的資訊的的錄入、修改、刪除、查詢和統計。

③管理者的資訊的錄入、修改、刪除和查詢。

④供貨商的資訊的錄入、修改、刪除、查詢和統計。

⑤貨物流動資訊的錄入、修改、刪除和查詢。

2.3.1 功能劃分

倉庫管理系統主要實現以下四方面的功能:

a. 登陸

b. 註冊

c. 查詢

d. 修改

2.3.2 功能描述

倉庫管理包括登陸、註冊、查詢、修改四方面功能。

登陸,分為普通管理員登陸和超級管理員登陸。

查詢,分為員工查詢,倉庫查詢和物品查詢。

修改,主要實現新增,修改和刪除。

3 概要設計

對系統功能分析中的各項功能進行集中、分塊,按照結構化程式設計的要求,得到如下圖所示的系統功能模組圖。

4 邏輯設計

根據資料庫需求分析,本系統的資料庫邏輯結構設計如下。

①商品資訊設計

②入庫單資訊設計

3 出庫單資訊設計

④職工資訊設計

⑤倉庫資訊設計

供貨商資訊表

public partial class fmlogin : form

public fmlogin()

initialize***ponent

private void but_y_click(object sender, eventargs e)

string username = tbuser.text;

string password = tbpw.text;

string connstring = @"data source=.zhaojuan-pc\sqlexpress;attachdbfilename=f:\倉庫管理系統\倉庫管理系統\wms_db.

mdf;integrated security=true;connect timeout=30;user instance=true";

sqlconnection conn = new sqlconnection(connstring);//獲取使用者名稱和密碼匹配的行的數量的sql語句

string sql = string.format("select count(*) from [usertable] where username=''and password=''", username, password);

tryif (***bobox1.text == "超級管理員"&&tbuser.text=="admin")

conn.open();

sql***mand ***m = new sql***mand(sql, conn);

int num = (int)***m.executescalar();

if (num > 0)

this.hide();

fmmenu f1 = new fmmenu();

f1.showdialog(); }

else

messagebox.show("使用者名稱或密碼或身份錯誤,請重新輸入!","登入失敗", messageboxbuttons.

ok, messageboxicon.exclamation); } }

else if (***bobox1.text =="普通管理員")

conn.open();

sql***mand ***m = new sql***mand(sql, conn);

int num = (int)***m.executescalar();

if (num > 0)

this.hide();

fmmenu f1 = new fmmenu();

f1.刪改資訊toolstripmenuitem.enabled = false;

f1.showdialog(); }

else

messagebox.show("使用者名稱或密碼或身份錯誤,請重新輸入!","登入失敗", messageboxbuttons.

ok, messageboxicon.exclamation);} }

資料庫課程設計物資管理系統

目錄1 概述 1 1.1 專案背景 1 1.2 編寫目的 1 1.3 專案名稱 1 1.4 開發環境 1 2 需求分析 2 2.1 問題的提出 2 2.2 需完成的功能 2 3 資料庫設計的過程 3 3.1 概念模型設計 3 3.2 邏輯資料庫設計 6 3.3 規範化理論的應用 7 3.4 物理資料...

資料庫課程設計酒店管理系統

酒店管理系統 背景說明 目前大多數酒店提供的服務多種多樣,規模大小也各不相同,但稍具規模的酒店必含下面三類服務 飲食 住宿和娛樂。由於我們對酒店行業沒有具體的接觸和實質性的了解。此次資料庫設計只能在一些收集到的基本材料與個人直觀認識的基礎上,簡單模仿中等規模的酒店設計管理系統,並將其抽象成乙個由三部...

超市管理系統資料庫課程設計

信工學院 資料庫課程設計 題目 超市進銷存管理系統資料庫設計 超市進銷存管理系統資料庫設計 學生姓名 xx xx08電腦科學與技術x班 摘要本次實習的題目是超市進銷存管理系統,主要的目的是在超市進銷存模組的基礎上對超市的經營 管理進行研究和 根據系統所需功能,決定以windows xp為開發平台,採...