(實訓報告)數(shù)據(jù)庫技術課程設計倉庫管理系統(tǒng)_第1頁
(實訓報告)數(shù)據(jù)庫技術課程設計倉庫管理系統(tǒng)_第2頁
(實訓報告)數(shù)據(jù)庫技術課程設計倉庫管理系統(tǒng)_第3頁
(實訓報告)數(shù)據(jù)庫技術課程設計倉庫管理系統(tǒng)_第4頁
(實訓報告)數(shù)據(jù)庫技術課程設計倉庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1 數(shù)據(jù)庫技術課程設計數(shù)據(jù)庫技術課程設計 題目:題目: 倉庫管理系統(tǒng) 姓名:姓名: 學號:學號: 班級:班級: 時間:時間: 2011 年 6 月 28 日目 錄1.需求分析.121.1 倉庫管理系統(tǒng)的功能分析 .11.2 倉庫管理系統(tǒng)的功能圖.22.概念結構設計.33.邏輯結構設計.54.數(shù)據(jù)庫設計.54.1 數(shù)據(jù)庫和各表的創(chuàng)建 .64.1.1 數(shù)據(jù)表結構設計.64.1.2 創(chuàng)建數(shù)據(jù)表 SQL 腳本.74.1.3 數(shù)據(jù)表快照.104.2 系統(tǒng)功能實現(xiàn) .135.設計總結.14參考文獻.151倉庫管理系統(tǒng)摘要:倉庫管理是與我們?nèi)粘I钕⑾⑾嚓P的問題,隨著改革開放的不斷深入,經(jīng)濟飛速的發(fā)展,企業(yè)

2、要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,倉庫管理的全面自動化、信息化則是其中極其重要的部分。倉庫管理信息系統(tǒng)正是基于這樣的需求背景下研制開發(fā)的。本文按照軟件工程思想和管理信息系統(tǒng)的開發(fā)步驟,設計并實現(xiàn)了一個倉庫管理信息系統(tǒng)。以系統(tǒng)開發(fā)過程為主線,介紹了系統(tǒng)從需求分析,邏輯設計,總體設計,詳細設計以及系統(tǒng)測試、實施各階段的主要內(nèi)容和成果,包括系統(tǒng)結構圖、業(yè)務流程圖、數(shù)據(jù)流程圖、E-R 模型、物理表實現(xiàn)及其關系、功能模塊、界面設計等等。最后對實現(xiàn)系統(tǒng)的優(yōu)缺點進行了分析,提出了今后進一步完善系統(tǒng)的方向和方法。設計實現(xiàn)的管理系統(tǒng)能夠正確有效地完成倉庫管理的日常

3、入庫出庫等工作,極大提高了管理工作的效率和正確性,并能夠根據(jù)需求進行靈活的查詢,完成數(shù)據(jù)查詢等功能;系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)結合,提供了功能較為強大的數(shù)據(jù)查詢功能,防止了越權操作、誤操作, ;系統(tǒng)界面友好,操作簡單,效率高易掌握。最后,該系統(tǒng)是典型的管理信息系統(tǒng)(MIS) ,其設計開發(fā)過程具有通用性,對類似工作的開展具有借鑒意義。關鍵詞:管理員;一般用戶;進出貨查詢;修改;刪除。1.需求分析 通過對武漢市部分超市倉庫管理進行調(diào)研、分析開發(fā)本系統(tǒng)的目的在于代替手工管理、統(tǒng)計報表等工作,具體要求包括:數(shù)據(jù)錄入:錄入商品信息、供貨商信息、入庫信息、出庫信息等信息;數(shù)據(jù)修改:修改商品信息、供貨商信息、帳號

4、等信息;統(tǒng)計數(shù)據(jù):統(tǒng)計倉庫里面的商品的數(shù)量,種類; 數(shù)據(jù)查詢:輸入查詢條件,就會得到想要的查詢結果。1.1 倉庫管理系統(tǒng)的功能分析倉庫管理系統(tǒng)的主要功能是:1)業(yè)務處理2|-|- 出庫登記|-|- 入庫登記2)基本資料|-|- 貨品類別|-|- 貨品資料|-|- 庫存變動類型|-|- 供貨單資料3)系統(tǒng)維護|-|- 密碼修改|-|- 操作人員管理|-|- 數(shù)據(jù)清理4)統(tǒng)計報表|-|- 貨物入庫報表|-|- 貨物出庫報表1.2 倉庫管理系統(tǒng)的功能圖根據(jù)以上需求分析,倉庫管理系統(tǒng)功能如圖 1-1 所示。3倉庫管理系統(tǒng)員工管理進貨管理出貨管理密碼管理員工信息查詢刪除員工信息增加員工信息員工信息修改進

5、貨信息查詢詢進貨信息修改進貨信息增加刪除進貨信息出貨信息查詢出貨信息修改出貨信息增加修改密碼重新登錄刪除出貨信息2.概念結構設計 倉庫管理信息系統(tǒng)可以劃分的實體有:貨物信息實體、貨物入庫記錄信息實體、貨物出庫記錄信息實體,用 E-R 圖一一描述這些實體。1)貨物信息實體及屬性 E-R 圖如圖 2-1 所示:貨物信息實體貨物信息實體貨名貨名產(chǎn)品數(shù)量產(chǎn)品數(shù)量生產(chǎn)商生產(chǎn)商貨號貨號單價單價42)貨物入庫記錄信息實體及屬性 E-R 圖如圖入庫信息實體入庫信息實體入庫日期入庫日期入庫產(chǎn)品數(shù)量入庫產(chǎn)品數(shù)量貨號貨號用戶名用戶名3)貨物出庫記錄信息實體系統(tǒng) E-R 圖如圖 4)總的信息實體 E-R 圖: 倉倉

6、庫庫入庫入庫管管 理理出庫出庫貨貨 物物貨貨 物物管理員管理員實體實體mn擁擁 有有生產(chǎn)商生產(chǎn)商提提 貨貨 m_pSet-AddNew();UpdateData(true);m_pSet-Update(); 1m_pSet-AddNew();UpdateData(true);m_pSet-Update(); 1m_et-AddNew();UpdateData(true);m_pSet-Update(); 1n_pSet-AddNew();UpdateData(true);m_pSet-Update(); 1m_pSet-AddNew();UpdateData(true);m_pSet-Upda

7、te(); 1nm_pSet-Update(); 1n1n1 出庫庫信息實出庫庫信息實體實體體實體出庫產(chǎn)品數(shù)量出庫產(chǎn)品數(shù)量貨號貨號出庫時間出庫時間用戶名用戶名出貨清單出貨清單登記查詢登記查詢經(jīng)理經(jīng)理1m登記查登記查詢詢管理員管理員nm53.邏輯結構設計 對倉庫管理系統(tǒng) E-R 圖分析,結合各實體屬性 E-R 圖,考慮各圖之間的關系,本系統(tǒng)的邏輯關系結構根據(jù)用戶的要求設計該倉庫管理系統(tǒng)共使用了四張表,分別是商品信息表(Goods) 、進出貨類型表(Record) 、員工信息表(User1)以及用戶登陸信息表(Users) 。 (說明:“#”表示主鍵,下劃線表示外鍵)E-RE-R 圖轉(zhuǎn)換成關系模式

8、。圖轉(zhuǎn)換成關系模式。 User1 (員工號#, 姓名, 密碼, 住址, 性別, 電話)Goods (貨號#,貨名,單價,生產(chǎn)數(shù)量,生產(chǎn)商)Record (貨號,日期,用戶名#,進出貨產(chǎn)品數(shù)量,管理員)Users (用戶名,密碼#)4.數(shù)據(jù)庫設計 數(shù)據(jù)庫管理系統(tǒng)選用 SQL Server 2005,根據(jù)倉庫管理系統(tǒng)的功能分析及邏輯關系模式在 SQL Server 中創(chuàng)建了一個名為“CKGL”的數(shù)據(jù)庫,并在給數(shù)據(jù)庫中一共創(chuàng)建了 4 張表,包括用戶登錄表、倉庫數(shù)據(jù)表“Goods” 、倉庫出入信息表“Record” 。在“Users”中包括 2 個字段,其中“用戶名”字段用于存儲用戶注冊及登陸的用戶名

9、;“密碼”字段用于存儲登陸的密碼。在表“Goods”包括五個字段,其中“貨號”字段用于存儲貨物的編號;“貨名”字段用于存儲貨物的名稱;“單價”字段用于存儲貨物的單價;“生產(chǎn)商”字段用于存儲貨物的生產(chǎn)商;“產(chǎn)品數(shù)量”字段用于存儲貨物的產(chǎn)品數(shù)量。在表“Record”中包括五個字段,其中, “日期”字段用于存儲進出貨日期;“貨號”字段用于存儲進出貨貨號;“產(chǎn)品數(shù)量”字段用于存儲進出貨產(chǎn)品數(shù)量;“用戶名”字段用于存儲進出貨用戶名;“進出貨類型”字段用于存儲進出貨類型。在表“User1”中包括六個字段名,其中“員工號”字段用于存儲員工工號;“姓名”字段用于存儲員工姓名;“密碼號”字段用于存儲員工密碼;“

10、住址”字段用于存儲員工住址;“性別”字段用于存儲員工性別;“電話”字段用于存儲員工電話。4.1 數(shù)據(jù)庫和各表的創(chuàng)建4.1.1 數(shù)據(jù)表結構設計1) 貨物信息表:序號數(shù)據(jù)項名稱別名數(shù)據(jù)類型數(shù)據(jù)長度1貨號int42貨名char503單價int44產(chǎn)品數(shù)量int2005生產(chǎn)商char10062)貨物出入庫表:序號數(shù)據(jù)項名稱別名數(shù)據(jù)類型數(shù)據(jù)長度1貨號int42日期datetime503進出貨類型char44產(chǎn)品數(shù)量int2005用戶名char163)員工信息表:序號數(shù)據(jù)項名稱別名數(shù)據(jù)類型數(shù)據(jù)長度1員工號int2姓名char83密碼int4住址char305性別char26電話Int4.1.2 創(chuàng)建數(shù)據(jù)表

11、 SQL 腳本create database CKGLgouse CKGLgocreate table Users(用戶名 char(16),密碼 int ,用戶類型 varchar(10)goinsert into Users(用戶名,密碼,用戶類型) values(Manager,123456,System)insert into Users(用戶名,密碼,用戶類型) values(User,456789,User)go7create table User1(員工號 int ,姓名 char(8),密碼 int references Users(密碼),住址 char(30),性別 cha

12、r(2),電話 int)goinsert into User1(員工號,姓名,密碼,住址,性別,電話)values(1001,張三,123456,湖北,男,1010110)insert into User1(員工號,姓名,密碼,住址,性別,電話)values(1002,李四,123456,湖北,男,1010120)gocreate table Goods(貨號 int ,貨名 char(50),單價 int,生產(chǎn)商 char(100),產(chǎn)品數(shù)量 int)goinsert into Goods(貨號,貨名,單價,生產(chǎn)商,產(chǎn)品數(shù)量)values(1,紅塔山香煙,10,紅塔山集團,200)inser

13、t into Goods(貨號,貨名,單價,生產(chǎn)商,產(chǎn)品數(shù)量)values(2,紅星二鍋頭,3,京酒廠,100)insert into Goods(貨號,貨名,單價,生產(chǎn)商,產(chǎn)品數(shù)量)values(3,六神花露水,4,六神花露水廠,600)gocreate table Record(日期 datetime,貨號 int,產(chǎn)品數(shù)量 int,用戶名 char(16),進出貨類型 char(4)4.1.3 數(shù)據(jù)表快照上述腳本形成的表在 SQL Server 2005 中,如下圖所:89各表間的關系圖如圖:104.2 系統(tǒng)功能實現(xiàn)要實現(xiàn)需求分析中系統(tǒng)各功能,需要設計一些存儲過程、觸發(fā)器及相應的查詢語句

14、。1.添加倉庫商品信息存儲過程:CREATE PROCEDURE 商品管理 huohao int AS SELECT Goods.貨號,貨名,單價,生產(chǎn)商,產(chǎn)品數(shù)量 FROM Goods JION Recard ON Goods.貨號=Recard.貨號 WHERE 貨號=huohaoGO112. 刪除、更新倉庫商品記錄觸發(fā)器:CERATE TRIGGER CKGL ON GoodsFOR DELETE, UPDATEASDECLARE huohao intSELECT huohao=貨號 FROM DELETESELETE huohao=貨號 FROM UPDATEGO5.設計總結 經(jīng)過了這

15、次倉庫管理系統(tǒng)的課程設計我們團對從中學到了很多,同時明白了做一個小型軟件的步驟和流程.如何讓自己設計的軟件運用到具體的實際工作中,這是一個關鍵的環(huán)節(jié).還有就是程序設計和運行測試中遇到的問題該如何解決,從解決問題中我也學到了許多平時課本上所沒有的知識.當然,能夠完成這個倉庫管理系統(tǒng)我們團隊每個人很有成就感。運用到的開發(fā)工具和軟件技術:此系統(tǒng)結合貨物倉庫管理的要求,對 C#程序設計、SQL 語言的學習和應用,主要完成貨物倉庫管理系統(tǒng)的需求分析,系統(tǒng)的數(shù)據(jù)庫設計和實現(xiàn),系統(tǒng)的表單設計,主控程序設計,并由此設計了數(shù)據(jù)庫結構和應用程序。系統(tǒng)運行結果證明,我們團隊設計的貨物倉庫管理系統(tǒng)基本可以滿足倉庫管理

16、者完成倉庫管理的日常工作,包括材料的入庫,出庫以及庫存材料信息的管理維護等軟件還需要哪些改進: 在編寫源程序代碼的過程中對語言的運用還需要提高,應使寫出來的程序更加簡潔,易讀懂,更加滿足實際工作的需要.要想使做出來的程序更好的利用還需根據(jù)實際需要在今后的運用中不斷的改進和完善。我們的倉庫管理系統(tǒng)還是有12很多的缺陷,有很多的漏洞,在實際運用方面還是有一些欠缺,其中的有些環(huán)節(jié)還不是很明確,不是很系統(tǒng),只是一些編寫技術的拼湊,所以離實際運用還是有一些距離。但是一些的基本功能我們還是實現(xiàn)了的,只是細節(jié)上還有不足,需要我們再進一步學習的基礎上,再去完善,再去改進。我們的管理系統(tǒng)其中還是有優(yōu)點的,其中的職能體現(xiàn)和倉庫管理中應該出現(xiàn)的管理功能都有實現(xiàn),貨物的進出管理,管理人員的管理都有很細的劃分,代碼的編寫完全按照寫程序的要求去寫的,因此,代碼的編寫沒有任何問題,只是精簡程度上還不夠,所以在這方面我們

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論