資料庫課程設計進銷存管理系統

2021-03-04 03:57:58 字數 4724 閱讀 1656

例項1商品進、銷、存系統

背景說明

待開發的軟體系統的名稱:商品進、銷、存管理系統

軟體專案的用途:用於資料庫課程設計及商業用途

軟體專案的範圍:系統涉及企業的庫存,銷售與進貨提供了管理

功能,為庫存,銷售,進貨等管理資料提供了分析功能

開發小組:

小組成員:

組長: 組員:

指導老師:在資訊科技的催化之下,世界經濟的變革已經進入了加速狀態。世界經濟一體化,企業經營全球化,以及高度競爭造成的高度個性化與迅速改變的客戶需求,令企業與顧客、企業與供方的關係變得更加密切和複雜。

強化管理,規範業務流程,提高透明度,加快商品資金周轉,以及為流通領域資訊管理全面網路化打下基礎,是商品銷售公司乃至眾多商業企業夢寐以求的願望。

隨著技術發展,電腦操作及管理日趨簡化,電腦知識日趨普及,同時市場經濟快速多變,競爭激烈,因此企業採用電腦管理進貨、庫存、銷售等諸多環節也已成為趨勢及必然。

⒈ 系統規劃

1.1 可行性分析

經濟上可行性分析

現在,計算機的**已經十分低廉,效能卻有了長足的進步。而本系統的開發,為企業的工作效率帶來了乙個質的飛躍,為此主要表現有以下幾個方面:

第一,本系統的執行可以代替人工進行許多繁雜的勞動;

第二,本系統的執行可以節省許多資源;

第三,本系統的執行可以大大的提高企業的工作效率;

第四,本系統可以使敏感文件更加安全,等等。

本產品的開發所需的裝置在現有條件下,只需要少量的投入資金就可以實現。因此在經濟上是可行的。

技術上可行性分析

a) 軟體可行性

c#具有豐富的資料庫功能,可以直接建立和編輯資料庫,使用結構化查詢語言直接訪問sql sever上的資料庫,並提供簡單的物件導向的庫操作命令、多使用者資料庫的加鎖機制和網路資料庫的程式設計技術。

sql sever2000是由微軟公司推出的,能提供超大型系統所需的資料庫服務,並對資料庫提供全面的保護,具有防止問題發生的安全措施,他是乙個採用sql語言的關係型資料庫管理系統。作為客戶機/伺服器的後端資料庫,他是所有資料的彙總和管理中心。

b) 硬體可行性

cpu:奔騰三代以上。

os(作業系統):windows2000/windows98以上。

記憶體:64mb以上。

硬碟:30g以上。

本系統的開發利用microsoft sql server2000作為本系統的資料庫,它是乙個支援多使用者的新型資料庫,適用於大中規模的資料量需求。

使用c#作為系統開發的開發環境,此開發工具開發資料庫管理系統,採用物件導向的方式,方便、簡捷、功能強大。

管理上可行性分析

課設指導老師給與了精心的講解和大力的支援。

綜上所述,系統在技術上、經濟上、管理上都是可行的。

1.2 劃分子系統

各個模組的劃分

1.3 制定資訊系統開發方案及日程安排

1.3.1 任務分配

陳光:商品入庫(輸入)

李欽銘:資訊查詢(查詢)

冶福磊:資訊修改(修改)

鍾浩傑:資訊統計(統計)

曾炫:商品銷售(輸出)

1.3.2 計畫

需求分析階段:用時一天。需求分析,業務邏輯,模組化分,詳細分工

編碼階段:用時兩天。根據需求分析進行編碼

整合:待續

⒉ 系統分析

2.1系統流程圖

業務流程圖

2.2 資料字典

重要資料及其簡要描述如下所示:

1) 資料元素:

表3.1 商品編號

表3.2 員工編號

表3.3 銷售編號

表3.4 庫存盤點票號

2) 資料結構:

表3.6 商品卡片

3) 資料流:

表3.7 操作資訊

表3.9 管理資訊

4) 資料儲存:

表3.10 進貨一覽表

表3.11 銷售一覽表

表3.12 庫存一覽表

5) 處理過程:

表3.12 銷售資訊單

表3.13 進貨資訊單

表.3.14 庫存資訊單

⒊ 系統設計

3.1 **設計

編碼設計使資料庫系統開發的前提條件,使系統不可缺少的重要內容。編碼是指與原來名稱對應的符號和記號。它是進行資訊交換、處理、傳輸和實現資訊共享的關鍵。

本系統內部資訊編碼採用順序碼和區間碼混合使用:

順序碼是用一串連續的數字來代表系統中的客觀實體或實體屬性。其優點是簡單,容易處理,但是不能反映編碼物件的特徵。所以用區間碼來彌補這個缺點。

區間碼是按編碼的特點把**分為若干個區段,每乙個區段表示編碼物件的乙個類別。

合理的編碼結構是資訊處理系統是否具有生命力的乙個重要因素,在本系統的**設計時,遵循以下幾個原則:

a) 惟一性。每個**只能惟一地代表系統中的乙個實體或實體屬性。

b) 標準性。**設計時採用國際或國家的標準**。

c) 合理性。**設計應該與編碼物件的分類體系相適應,使**對編碼物件的分類有標識作用。

d) 可擴充性。編碼時留有足夠的備用**。

e) 簡單性。方便輸入,提高處理效率。

f) 適用性。便於識別和記憶,使使用者容易了解和掌握。

編碼設計如圖 :

商品名稱編碼順序碼編碼

3.2 輸出設計

輸出設計的主要目的是滿足使用者和管理者對資料和資訊的要求。本系統將採用表單和查詢顯示輸出方式,使用者可以通過多種方式獲取自己所需資訊。

輸出設計主要考慮了以下幾點:

a) 方便使用者

b) 考慮系統的硬體效能

c) 盡量利用原系統的輸出格式

d) 輸出**要考慮系統的發

例如:表3.1 輸出銷售表

3.3 輸入設計

在計算機資訊傳統中,輸入資料的正確性決定著整個系統質量的好壞。本商品進銷存管理系統主要採取以下輸入方法:

1.鍵盤輸入法:錄入人員直接通過鍵盤輸入法將所需資料直接手工輸入。

由於該系統所涉及的資料量不是很大,所已本系統將採取人工校對的方式進行資料核對。即輸入資料後,螢幕將錄入的資料顯示出來,由人工進行校對。

3.4 資料庫設計

概念結構設計過程

本次課設開發商品進、銷、存管理系統,經過可行性分析、詳細調查以及多次討論,確定了該系統由商品入庫、資訊查詢、資訊修改、資訊統計、商品銷售五個子系統組成。

本過程結構設計過程採用自底向上的設計方法,即首先定義各區域性應用的概念結構,然後將它們整合起來,得到全域性概念結構.

下面給出商品銷售子系統的分析及分e-r圖的設計及對其進行的各項調整。

商品入庫子系統(陳光)

包含子功能:

此模組完成庫存產品的輸入包括庫房中已有商品庫存的增加以及新產品的輸入資訊和數量。如果庫房中已存在此商品,則不需新增此商品的商品資訊,直接對商品數量做成一定的更新即可。如果此商品為庫存中已存在的商品,則應當新增對應的商品資訊,包括名稱,單價等。

再將新商品的數量輸入資料庫。

根據需求分析給出的資料流圖,參照資料字典中的詳細描述,給出

商品入庫子系統的e-r圖

資訊查詢子系統(李欽銘)

包含子功能:商品查詢,銷售查詢,入庫查詢

a. 商品資訊查詢。

b. 銷售資訊查詢。

c. 入庫資訊查詢。

子系統功能:

使用者可通過表中所有的屬性根據需要選擇自己的屬性集合來對三張表的資訊進行查詢。處於商品資訊查詢狀態時有五種基本屬性:商品編號,商品名稱,型別,備註,庫存量。

銷售資訊查詢狀態時有九個基本屬性:銷售編號,品種數,總金額,客戶名稱,銷售日期,流水號,商品編號,銷售單價,銷售數量。處於入庫資訊查詢狀態時有七個基本屬性:

入庫編號,品種數量,總計金額,入庫時間,商品編號,進貨單價,數量。

e-r圖:n3

111111

實體屬性定義:

管理員(因系統簡單,不儲存管理員資訊,因此不定義此實體的屬性)

商品資訊(商品編號、商品名稱、商品單價、商品建立時間、商品備註)

銷售單(銷售編號、銷售時間、商品編號、銷售數量、銷售備註)

庫存單(商品編號、庫存數量)

資訊修改子系統(冶福磊)

子系統的功能:

a.通過商品編號查詢出商品的所有資訊

b.通過庫存編號查詢出庫存的所有資訊

c.通過銷售編號查詢出銷售的所有資訊

d.根據查詢出來的資訊,可以對這些資訊進行修改

根據需求分析給出的資料流圖,參照資料字典中的詳細描述,給出

商品修改子系統的e-r圖

實體屬性定義:

管理員(因系統簡單,不儲存管理員資訊,因此不定義此實體的屬性)

商品(商品編號、商品名稱、商品單價、商品建立時間、商品備註)

銷售單(銷售編號、銷售時間、商品編號、銷售數量、銷售備註)

庫存單(商品編號、庫存數量)

資訊統計子系統(鍾浩傑)

子系統的功能:

a.通過商品編號/資訊查詢出商品的所有資訊

b.通過商品名稱查詢出商品的所有資訊

c.對查詢所得的資料分類統計,並將統計的結果以檢視(view)的形式展現到使用者視窗中

根據需求分析給出的資料流圖,參照資料字典中的詳細描述,給出

資訊統計子系統的e-r圖:

實體屬性定義:

使用者(使用者名稱)

進銷存**資料表:

進貨表(進貨編號,商品編號,進貨時間,進貨數量,進貨備註)

存貨單(商品編號、商品名稱、商品單價、商品建立時間、商品備註)

銷售單 (銷售編號、銷售時間、商品編號、銷售數量、銷售備註)

統計結果檢視(需統計的資訊,統計後的資訊)

藥品進銷存管理系統資料庫課程設計

資料庫課程設計報告 課題 藥品進銷存管理系統 專業班級 電腦科學與技術 學號姓名 指導教師老師 學院 資訊工程學院 2011年6月20日 目錄摘要 2 1 課程設計的目的和意義 3 2 需求分析 4 3 總體設計 5 4.詳細設計 6 4 系統實現 0 5 系統除錯 0 小結 0 參考文獻 0 資訊...

服裝進銷存管理系統資料庫設計

服裝進銷存管理系統 1 功能要求 1 對服裝進貨入庫管理,系統自動生成入庫時間及入庫票號 自動核算入庫金額 刪除 修改入庫資訊。2 對服裝進行銷售管理。自動生成銷售日期及銷售票號 自動核算銷售金額。3 統計查詢指定日期或月份的服裝庫存情況和銷售情況和利潤。資料庫要求 必須建立三個以上的表,設定約束。...

進銷存管理系統課程設計

資料庫課程設計 課題名稱 進銷存管理系統 專業班級 學號小組成員 指導教師 2010 年 12月27日 現代科技技術突飛猛進,在不同的領域要求各異,以前對庫存盤點的統計都是手寫登記,紙製檢視,這樣很容易發生錯誤,導致企事業失去他們所需要的資訊,而且會產生錯誤資訊誤導決策,現在為了方便決策者了解到更加...