商品庫存管理系統課設報告_第1頁
商品庫存管理系統課設報告_第2頁
商品庫存管理系統課設報告_第3頁
商品庫存管理系統課設報告_第4頁
商品庫存管理系統課設報告_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、摘要本生產實習報告著重闡述了商品庫存管理系統開發時的主要設計思想及系統實 現的詳細過程。此報告在自己詳細的分析與設計的基礎上介紹了庫存管理系統的主 要功能。此系統結構比較嚴謹、性能較為穩定、使用方便。能很好的運行在WindowsXP 系統。本系統為全中文界面,功能比較全,容易操作。系統具有強大的操作員權限、 密碼管理等功能模塊,確保系統運行安全。強大的查詢、增加、刪除,更改功能, 全面、及時地反映當前庫存狀況。本系統采用了面向對象開發的設計方法。在WindowsXP操作系統環境下,應用 ORACLE 10G數據庫以及Java可視化程序設計軟件所開發的自行車庫存管理系統。本系統對于人工庫存管理方

2、面所謂到的各種問題,如數據繁多,工作量比較大, 數據更新不及時等都做出詳細的解決方案,從而進一步提高了商品庫存管理系統的 工作效率。關鍵詞:Oracle數據庫;庫存管理;Java語言目錄 TOC o 1-5 h z HYPERLINK l bookmark1 o Current Document 摘要I HYPERLINK l bookmark4 o Current Document 目錄i HYPERLINK l bookmark7 o Current Document 第一章緒論1 HYPERLINK l bookmark10 o Current Document 1.1課題背景1 HYP

3、ERLINK l bookmark13 o Current Document 1.2課題研究現狀1 HYPERLINK l bookmark16 o Current Document 1.3課題開發目標2 HYPERLINK l bookmark24 o Current Document 1.4課題開發環境2 HYPERLINK l bookmark29 o Current Document 第2章系統需求分析3 HYPERLINK l bookmark32 o Current Document 2.1系統可行性分析3 HYPERLINK l bookmark35 o Current Docu

4、ment 經濟可行性3 HYPERLINK l bookmark38 o Current Document 操作可行性3 HYPERLINK l bookmark41 o Current Document 技術可行性3 HYPERLINK l bookmark44 o Current Document 2.2系統需求分析3 HYPERLINK l bookmark47 o Current Document 系統功能需求3 HYPERLINK l bookmark57 o Current Document 系統的邏輯模型5 HYPERLINK l bookmark87 o Current Doc

5、ument 第3章系統總體設計7 HYPERLINK l bookmark90 o Current Document 3.1系統結構設計7 HYPERLINK l bookmark93 o Current Document 系統功能模塊7 HYPERLINK l bookmark96 o Current Document 各模塊功能描述7 HYPERLINK l bookmark106 o Current Document 3.2數據庫設計9 HYPERLINK l bookmark109 o Current Document 第四章系統詳細設計12 HYPERLINK l bookmark1

6、12 o Current Document 心得體會16 HYPERLINK l bookmark115 o Current Document 參考文獻17第一章緒論1.1課題背景商品經濟是社會經濟的重要組成部分,而作為商品經濟最基本的商品,由于其種 類繁多,因此其商品管理本身就己經比較復雜,何況作為商品管理最重要的庫存管理 的復雜性,可想而知。因此一個完善的商品庫存管理系統是一個企業不可缺少的部分, 它的內容對于企業的決策者和管理者來說都至關重要,所以商品庫存管理系統應該能 夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管 理倉庫中的各種物資設備,這種管理方式存在著

7、許多缺點,如:效率低、另外時間一長, 將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學口漸成熟,其強大的功能己為人們深刻認 識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對物資信息進行管理,具有著手工管理所 無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命 長、成本低等。這些優點能夠極大地提高人事勞資管理的效率,也是企業的科學化、 正規化管理,與世界接軌的重要條件。因此,開發這樣一套商品庫存管理軟件成為很有必要的事情。1.2課題研究現狀大多數庫存管理理論認為,庫存是物理上

8、和邏輯上庫房庫位的所有有形和無形物 料極其價值的總和,具體包括成品、原材料、在制品、在途品、生產前物料、備品備 件等。雖然持有一些庫存是必要的,過量的庫存卻非但沒有用處而且占用了資金。占 用的資金對于公司發展、新產品開發等都是非常需要的;減少資金占用還可以大大減 少來自銀行貸款的利息和風險。對那些采購量特別大、采購件市場價格有波動的物料 庫存,加強庫存管理效果更為明顯。因此,平衡公司庫存投資與其它資金需求至關重 要。隨著我國經濟的飛速發展,各種類型規模的公司企業迅速崛起,許多從事生產和 經營管理的企業都有自己生產和銷售的產品,而這些產品都需要儲存在倉庫中,對于 每個企業來說,隨著企業規模的不斷

9、擴大,產品數量的急劇增加,所生產產品的種類 也會不斷地更新與發展,有關產品的各種信息量也會成倍增長。面對龐大的產品信息 量,如何有效地管理庫存產品,對這些企業來說是非常重要的,庫存管理的重點是銷 售信息能否及時反饋,從而確保企業運行效益。而庫存管理又涉及入庫、出庫的產品、 操作人員及客戶等方方面面的因素,如何管理這些信息數據,是一項復雜的系統工程, 充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫 存管理系統來提高庫存管理工作的效率,這對信息的規范管理、科學統計和快速查詢, 減少管理方面的工作量,同時對于調動廣大員工的工作積極性,提高企業的生產效率, 都具有十分重要的

10、現實意義。L3課題開發目標設計和實現商品庫存管理系統,使庫存管理的工作系統化、規范化和自動化, 從而達到提高管理效率的目的。利用計算機系統實現商品庫存管理;流程符合商品庫存要求;查詢比較方便,能按照商品的各種屬性進行有效查詢;系統擴充容易,有很多地方還需要更好地完善:比較友好的用戶界面,操作容易。1.4課題開發環境本系統軟件開發環境如下:操作系統:Windows XP。數據庫:Oracle 。數據庫連接驅動:由下載的Oracle數據庫自帶。JAVA 開發環境:j2sdk 。第2章系統需求分析2.1系統可行性分析可行性分析研究的目的就是用最小的代價在盡可能短的時間里確定問題是否能 解決,通過復雜

11、系統的規模與目標,研究與此類似的系統后,我們具體從下面三方面 考慮。經濟可行性商品庫存管理系統是一個小型的管理系統,在開發時需要軟件開發人員花費一 定的時間和精力,因此需要一定的資金。但它給企業帶來的利潤是不可估量的,節省 了許多人力,物力上的開支,使庫存管理工作變繁為簡,使其更加合理化、規范化。 工作效率的提高就意為著整體水平的提高,是非常值得投資的。操作可行性系統是在JDK環境下基于Eclipse平臺開發的,易于操作。而且系統還采用了可 視化面向對象的工具開發,其窗口、界面簡潔易懂,所以系統在操作上是可行的。技術可行性系統采用Java語言作為開發工具。Java是一種簡單的,面象對象的,分布

12、式的, 解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的動態的語 言。它具有理論嚴密、使用方便、易學易用等特點,利用它設計的系統具有界面友好、 工具豐富速度較快的特點。再結合Oracle數據庫技術,編寫SQL語言訪問數據庫, 實現強大的查詢、修改、入庫、出庫操作。2.2系統需求分析系統功能需求通過需求分析,對商品庫存進行有效的管理,使之形成完善的應用系統。數據庫 設計中要合理設置商品信息和庫存信息等,用來實現商品信息的新增,修改、刪除等 功能,使得商家有較詳細的數據統計與分析。下面就介紹一些此商品庫存管理系統的基本功能:用戶管理作為一個企業實際應用項目,用戶管理是必不可少的。

13、本項目的用戶管理比較簡 單,分為操作員和管理員,操作員和管理員有不同的權限。所有用戶都有登錄、更改 密碼的功能。管理員另有增加、刪除其他用戶的功能,只有合法用戶才能進行操作。產品信息管理該功能主要根據輸入的產品的屬性來對產品信息進行產品的添加、修改、查詢以 及刪除。在輸入的過程中,會檢查輸入信息的合法性,如果錯誤,會給出相應的錯誤 提示,提醒用戶更改后系統才繼續運行。當輸入信息經檢查合法,然后系統會從數據 庫中根據輸入信息添加、更改、刪除、查詢產品信息。產品入庫管理實現對產品入庫信息的數據管理操作,包括修改入庫信息,記錄入庫時間,操作 員編號等。與產品信息管理相似,也會有對輸入信息的合法性進行

14、檢查的功能并給出 相應的錯誤提示。然后根據輸入的入庫產品信息進行產品的入庫以及產品入庫信息的 查詢。其中,當入庫的時候要檢查庫存上限,己達庫存上限時,不準入庫。產品出庫管理與產品出庫管理類似,包括修改出庫信息,記錄出庫時間,操作員編號等。與產 品出庫管理相似,也有相應的信息檢查合法性以及錯誤提示,確認信息無誤后,根據 輸入的出庫信息進行產品的出庫以及出庫信息查詢,出庫的時候也要檢查出庫產品的 庫存量是否足夠,如果不夠,不準出庫,并給出錯誤信息。產品庫存信息管理主要就是根據查詢條件進行庫存信息的查詢,其中查詢各種商品的當前庫存量是 最重要的功能。當用戶輸入要查詢的產品信息后,進行信息的合法性進行

15、檢查,只有 信息合法后,才準許系統繼續運行,然后從數據庫中讀取所查產品的庫存量顯示給用 戶。系統管理系統管理包括對用戶操作日志的查詢,管理員幫助,退出系統等子模塊。在管理 員幫助中會給出一些對管理員管理系統的一些信息,比如數據庫的備份,恢復,以及 口志查詢方面的相關信息。口志查詢會把記錄下來的用戶登錄系統,對系統的操作以 及退出系統的時間等信息顯示給查詢者,退出系統會保證用戶安全的退出系統。庫存報警每天當用戶登錄系統時列出當前庫存量己低于庫存下限的產品信息表。當用戶登 錄到系統時,系統會自動的查詢數據庫中查詢是否有庫存量低于庫存下限的產品,如 有,給用戶顯示出來,以提醒用戶注意庫存己不足,盡快

16、生產或采購產品入庫,減少 公司因庫存不足時導致的損失。系統的邏輯模型系統的數據模型此系統中涉及到的主要數據對象有:管理員(操作員)、自行車產品信息。以下 用E-R模型表示它們之間的關系和屬性:圖2.1系統ER模型在這個系統中,主要的數據對象雖然只有操作員(管理員也是操作員,不同的是 他有權限增加,刪除操作員),自行車,但是兩者的關系也比較復雜,操作員可以增 加、刪除、查詢、更改、入庫、出庫自行車。系統的功能模型我們使用系統的數據流圖來構建系統的功能模型,如圖2. 2所示:入庫信息入庫管理入庫結果入庫信息操作員產品信息產品信息出庫信息入庫信息入庫信息產品信息A庫存管理查詢結果出庫信息出庫信息”出

17、庫信息出庫 出庫結果管理產品信息產序信息,產品信息操作員產品管理圖2.2系統數據流圖第3章 系統總體設計3.1系統結構設計系統功能模塊各模塊功能描述該系統主要包括用戶的權限管理、產品信息管理、產品入庫、產品出庫、產品入庫信息查詢、產品出庫信息查詢、產品庫存信息查詢、庫存報警等兒個部分,現在, 我就系統的模塊功能對系統的各個模塊進行仔細的介紹:用戶管理模塊這個模塊包括用戶的登錄,用戶的添加,更改密碼,刪除用戶等子模塊。其中登 錄模塊是系統的開始節點,用戶要進入系統,必須要先登錄,系統會根據用戶輸入的 用戶名己及密碼進行合法性驗證,然后會根據用戶的權限在系統中開啟相應的功能, 比如,管理員比操作員

18、有增加、刪除其他操作員或管理員己經其他一些功能。更改密 碼模塊會根據用戶輸入的新舊密碼進行驗證后更改掉用戶的密碼。刪除用戶是管理員 的功能,此模塊會根據輸入的用戶名和密碼進行用戶的刪除。增加用戶會給用戶分配 一個ID號,在管理員填入要添加的用戶姓名、密碼和權限后,添加一個新用戶。產品信息管理模塊該模塊負責對產品信息進行添加和更改管理,并可根據給出的查詢條件查詢產品 的信息以及刪除某些產品。它有增加產品、更改產品、查詢產品、刪除產品等子模塊。 同樣,系統會對用戶的輸入信息進行檢查,如果信息輸入錯誤,提示不能進行增加、 更改、刪除、查詢產品信息的輸入錯誤消息。當輸入消息正確后,系統會訪問數據庫,

19、進行產品的增加、更改、刪除和查詢,并將結果信息顯示給用戶。入庫操作管理模塊該模塊實現產品入庫以及入庫管理。入庫最重要的一點是要保證入庫后庫存不會 超過上限。只有當還有庫存也就是沒達上限時才運行入庫。對入庫管理的管理就是查 詢入庫信息,當驗證完用戶輸入的查詢條件后,訪問數據庫,根據查詢條件把查詢結 果顯示給用戶。出庫操作管理模塊該模塊實現產品出庫以及出庫管理。該模塊與入庫操作管理模塊功能顯示。唯一 不同的是出庫時,要保證的是倉庫中有該產品的庫存,才能出庫,也就是庫存量一出 庫量=0,其他與入庫管理相似。庫存管理模塊該模塊實現根據所給的查詢條件對有關產品的庫存量進行查詢和庫存報警。當然 了,在用戶

20、輸入查詢條件的時候,也必須驗證信息的合法性,然后根據條件訪問數據 庫將符合條件的產品信息庫存返回給用戶。庫存報警是每次用戶登錄系統時自動的查 詢庫存,把己達庫存下限的產品信息顯示給用戶,提醒盡快采購產品或刪除產品入庫。數據庫操作模塊該模塊實現對數據庫操作的封裝,為了減少所有模塊訪問數據庫的復雜性,專門 寫了這個模塊,這樣所有都可以通過調用模塊來訪問數據庫,保證了訪問數據庫的接 口一致性,封裝了訪問數據庫的細節。系統管理模塊實現對用戶操作日志的查詢,管理員幫助信息提示,以及退出系統。為了管理員管理方便,做了一個給管理員提供幫助信息的管理員幫助信息模塊,管理 員能通過此模塊了解數據庫怎么備份及恢復

21、。口志查詢子系統提供能查詢出所有用戶 的操作記錄。退出子系統能安全的退出系統。3.2數據庫設計根據需求分析和前面的總體設計的基礎上,再考慮數據冗余以及連接表的復雜性 上,我設計了五張數據庫表,具體表格如下:表3.1用戶表名稱字段名稱數據類型主鍵非空標識useridnumber(4)是是姓名usernamevarchar(20)否是密碼passwordvarchar(32)否是權限powervarchar(20)否是表3.2用戶門志表名稱字段名稱數據類型主鍵非空標識lognonumber是是操作名operatenamevarchar(5 0)否是操作內容operateco ntentvarcha

22、r(2 00)否是操作員號useridnumber(4 )否是操作時間operatetimedate否是表3.3產品信息表名稱字段名稱數據類型主鍵非空分類號subclass_i dnumber是是父類號fatherclas s_idnumber否否類名稱class_namevarchar(2 00)否是單價pricenumber。,2)否否顏色colorvarchar(2 0)否否重量weightnumber否否尺寸bike_sizenumber否否庫存上限highValuenumber否否庫存下限loweivaluenumber否否表3.4產品入庫信息表名稱字段名稱數據類 型主鍵非空入庫號i

23、inpoit_idnumber是是分類號subclass_idnumber否否操作員號useridnumber(4)否否數量mountnumber否否入庫F1期medate否否表3.5產品出庫信息表名稱字段名稱數據類 型主鍵非空出庫號expoil_idnumber是是分類號subclass_idnumber否否操作員號useridnumber(4 )否否數量mountnumber否否出庫F1期expoil_timedate否否第四章系統詳細設計從前面系統結構圖中我們可以看到,自行車庫存管理系統模塊眾多,如果對每個 模塊都加以闡述,那么對于只有4周的時間來說,是遠遠不夠的,因此,我在這里僅 對某

24、些比較重要的模塊的算法通過盒式圖進行闡述如下:用戶登錄模塊盒式圖如圖4. 1所示:flag = false用戶輸入用戶名和密碼驗證輸入格式從數據庫中讀取用戶名和密碼用戶信息核對否符絲錯誤提示flag = trueflag進入系統主界面圖4.1登錄模塊盒式圖增加產品模塊盒式圖如圖4.2所示:flagl = falseflag2 = false操作員輸入要添加的產品信息輸入信息合法?錯誤提示flag2 = trueflag2連接數據庫并插入產品信息插入成功?輸出成功信息錯誤提示flagl = trueflagl圖4.2增加產品模塊盒式圖入庫模塊盒式圖如圖4.3所示:flagl = falseflag2 = false操作員輸入要入庫的產品信息的入庫產品信息合吵十錯誤提示flag2 = tmeflag2連接數據庫并插入入庫信息庫存已達上限?輸出成功信息輸出己達上限信息flagl = tmeflagl圖4.3入庫模塊盒式圖庫存查詢盒式圖如圖4. 4所示:flagl = falseflag2 = false操作員輸入要查詢的產品的若干屬性入的產品屬性合法錯誤提示flag2 = tmeflag2連接數據庫并根據輸入屬性查詢查詢失敗?顯示所查詢的產品的庫 存給出錯誤信

溫馨提示

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

評論

0/150

提交評論