【正文】
詢項目列表 (x(i)) Next i = 0 If 0 Then For i = 0 To 7 39。創(chuàng)建裝配車間管理窗口的步驟如下:1) 按照前述方法在應用程序中新增一個Windows窗口frmCJGL。 myerr:End Sub5)其余控件可按照相關操作完成,這樣,采購/出庫查詢功能就全部實現(xiàn)了。 39。 Trim() amp。 Trim() _ amp。 _ Trim() amp。創(chuàng)建采購/出庫查詢窗口的步驟如下:1) 按照前述方法在應用程序中新增一個Windows窗口frmCGCX/frmCKCX。 用SQL語言中的Like實現(xiàn)模糊查詢功能 myerr:End Sub6)其余控件可按照相關操作完成,這樣,庫存查詢功能就全部實現(xiàn)了。 amp。2) 在窗口中添加控件,并設置相關屬性;3) 使用Adodc控件連接數(shù)據(jù)庫;4)用戶選擇了一個查詢標準,并且在輸入查詢的關鍵字之后,單擊“查詢”按鈕“就可以以模糊查詢的方式查詢Product數(shù)據(jù)表了。刷新庫存myerr:這樣,庫存盤點功能就全部實現(xiàn)了。Initial Catalog=PurchaseandSale。Password=ecc。2) 在窗口中添加控件,并設置相關屬性;3) 使用Adodc控件連接數(shù)據(jù)庫;4)當用戶單擊“庫存盤點”按鈕后,需要根據(jù)Purchase數(shù)據(jù)表和Sale數(shù)據(jù)表中更新Product數(shù)據(jù)表中各中零件的庫存字段指。 創(chuàng)建庫存盤點窗口菜單中的第3項是庫存盤點。如果還沒有記錄則序號開始為001 = $ amp。設置adoxsd的數(shù)據(jù)源為Sale數(shù)據(jù)表 With If .RecordCount 0 Then 39。設置adoxsd的數(shù)據(jù)源為Users數(shù)據(jù)表 With .MoveFirst Do While Not .EOF 39。當frmCKD窗口加載的時候,需要完成以下操作:l 從PurchaseandSale數(shù)據(jù)庫的Product數(shù)據(jù)表中檢索所有的零件名稱字段信息,并加入到窗口的“零件名稱”組合框的子項中;l 從PurchaseandSale數(shù)據(jù)庫的Users數(shù)據(jù)表中檢索所有記錄的用戶字段信息,并加入到窗口的“經手人”組合框子項中;l 從PPurchaseandSale數(shù)據(jù)庫的Customer數(shù)據(jù)表中檢索所有記錄的供應商編號字段信息,并加入到窗口“裝配車間”組合框的子項中;l 按照日期加字母“S”加三位序號的方式生成票號字段;l 取得系統(tǒng)當前日期,填充到mebDate控件中,作為默認的采購日期 “出庫單”窗口效在界面設計窗口中,雙擊frmCKD窗口,進入窗口加載事件,輸入以下代碼:Private Sub Form_Load() On Error GoTo myerr 39。默認為當前日期。l 經手人:這個字段是在PurchaseandSale的Users數(shù)據(jù)表中定義的。l 金額:出庫零件的金額是由出庫產品的數(shù)量和價格相乘得到的,這一項不需要用戶輸入。出庫單中主要包括的字段有如下幾項:l 零件名稱:這個字段是在PurchaseandSale的Product數(shù)據(jù)表中定義的。 001 End If End With = $ 39。 P amp。設置adoCGD的數(shù)據(jù)源為Supplier數(shù)據(jù)表 With .MoveFirst Do While Not .EOF 39。設置adoCGD的數(shù)據(jù)源為Product數(shù)據(jù)表 With .MoveFirst Do While Not .EOF 39。l 票號:這個字段不允許用戶輸入,由系統(tǒng)根據(jù)票號的產生規(guī)則自動生成。只有在Users表中有了一個用戶的信息后,才能在入庫單中使用這個用戶作為經手人。l 供應商:這個字段是在PurchaseandSale的Supplier數(shù)據(jù)表中定義的。只有在Product表中有了一種零件的信息后,才能在入庫單中使用這種商品。從下面開始,就按照菜單欄中的順序逐步實現(xiàn)系統(tǒng)中的各種功能。在這個應用程序中,在窗口的底部放置一個狀態(tài)欄,用于顯示系統(tǒng)名稱、作者信息、當前日期和當前時間信息。這樣就在工具欄上添加了一個名為“庫存查詢”的圖標按鈕。O)訪問鍵為Alt+O名稱XTSZ菜單訪問名稱二級菜單“密碼設置標題密碼設置標題為“密碼設置”名稱MMSZ菜單訪問名稱快捷鍵Ctrl+M通過快捷鍵Ctrl+M訪問菜單 frmMain窗口的菜單列表對象屬性屬性值說明二級菜單“關于系統(tǒng)”標題關于系統(tǒng)標題為“關于系統(tǒng)”名稱GYXT菜單訪問名稱快捷鍵Ctrl+A通過快捷鍵Ctrl+A訪問菜單一級菜單“退出系統(tǒng)”標題退出系統(tǒng)(amp。N)訪問鍵為Alt+N名稱RCYW菜單訪問名稱二級菜單“采購單”標題采購單標題為“采購單”名稱CGD菜單訪問名稱快捷鍵Ctrl+P通過快捷鍵Ctrl+P訪問菜單二級菜單“出庫單”標題出庫單標題為“出庫單”名稱CKD菜單訪問名稱快捷鍵Ctrl+S通過快捷鍵Ctrl+S訪問菜單 frmMain窗口的菜單列表對象屬性屬性值說明一級菜單“庫存管理”標題庫存管理(amp。 創(chuàng)建菜單欄(frmMain)在主窗口設計好的基礎上,需要設計一個菜單欄,為用戶執(zhí)行各種命令和操作提供方便。將cmbUserName組合框的默認選項設置為第一條 這樣,當程序開始運行,加載frmLogin窗口的時候,就會從PurchaseandSale數(shù)據(jù)庫的Users數(shù)據(jù)表中檢索所有記錄的用戶字段,然后將他們添加到組合框中。 定義連接字符串 If 1 Then 39。User ID=sa。這樣就可以在程序中使用ADO中的對象了。在本系統(tǒng)的登錄中,要求用戶從系統(tǒng)已經創(chuàng)建的用戶中選擇一個用戶名,然后輸入相應的密碼。為了防止用戶的誤錯左,退出系統(tǒng)前需要用戶確認退出的操作。l 密碼設置:系統(tǒng)設置中的一個模塊,主要用于為系統(tǒng)中現(xiàn)有的用戶提供密碼更改功能。: 庫存查詢界面l 供應商管理:基礎信息維護中的一個模塊,主要用于對供應商信息進行查詢和維護。計算庫存時需要檢索每一種商品的采購記錄,匯總得到此種商品總的采購數(shù)量,然后檢索這種商品的出庫記錄,匯總得到此種商品總的出庫數(shù)量,最后用總的采購數(shù)量和總的出庫數(shù)量相減即可。l 采購單:日常業(yè)務中需要頻繁的使用的功能,主要是對每筆采購入庫業(yè)務進行記錄,自動生成對應的采購憑證。這些關系可以在SQL Serve中用關系圖工具設計和查看,: 各數(shù)據(jù)表之間的關系 系統(tǒng)的功能設計庫存管理系統(tǒng)充分發(fā)揮信息技術的有事,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進、出、存等經營業(yè)務有機的結合起來,達到數(shù)據(jù)共享、降低成本、提高效率、改進服務的目的,進而提高企業(yè)的生產效率和管理水平。具體關系表現(xiàn)在以下幾個方面:l 采購單、出庫單中的經手人必須是企業(yè)中的合法員工,本案例中要求經手人必須是在U十二歲數(shù)據(jù)表中有相應的記錄;l 采購單,出庫單中的零件必須在Product數(shù)據(jù)表中有相應的記錄。Customer數(shù)據(jù)表結構如表三所示:表三 Customer數(shù)據(jù)表結構(4) Users數(shù)據(jù)表結構Users數(shù)據(jù)表主要用于存儲本系統(tǒng)用戶的信息,包括用戶的名稱和系統(tǒng)登錄密碼。: 系統(tǒng)基本業(yè)務構建圖系統(tǒng)的的部署圖描繪的是系統(tǒng)節(jié)點上運行資源的安排,: 系統(tǒng)部署圖3 具體實現(xiàn) 數(shù)據(jù)庫的設計 數(shù)據(jù)表清單Product表:用于存儲零件的基本信息以及相關的庫存數(shù)量;Supplier表:用于存儲供商的基本信息;Customer表:用于存儲各裝配車間基本信息;Users表:用于存儲系統(tǒng)用戶的基本信息;Purchase表:用于存儲采購記錄的基本信息;Sale表:用于存儲出庫記錄的基本信息(1) Product數(shù)據(jù)表結構Product數(shù)據(jù)表主要用于存儲零件的基本信息,比如物品的名稱,產地,規(guī)格,單位等。對系統(tǒng)的實現(xiàn)結構進行建模的方式包括兩種,即結構圖和部署圖。序列圖描繪了系統(tǒng)中的一組對象在時間上交互的整體行為。l 企業(yè)管理人員:能方便的查詢到有助于自己決策的庫存信息。作為描述系統(tǒng)的用戶或參與者所能操作的圖,它在需求分析階段有著重要的作用,整個開發(fā)過程都是圍繞著需求用例表述的問題和問題模型進行的。l 打開一個指定的數(shù)據(jù)庫表,或定義一個基于結構化查詢語言(SQL)的查詢、存儲過程或該數(shù)據(jù)庫中的表的視圖的記錄集合。 Visual Basic與SQL Serve 2000VB[24]作為當今應用極為普遍的數(shù)據(jù)庫客戶端開發(fā)工具之一,對客戶端應用程序調用服務器端存儲過程提供了強大的支持。模型元素使用相關的語義,元素的正式定義、確定的語句來表達正確的含義。從可視化的角度,可將UML的概念模型劃分為視圖、圖和模型元素。UML的設計者推出了一套以用例為驅動、以體系結構為中心、迭代和增量的開發(fā)過程。在本次設計的制造企業(yè)庫存管理系統(tǒng)中功能性需求主要包括以下幾個方面:(1) 采購入庫單的自動生成;(2) 出庫單的自動生成;(3) 根據(jù)采購信息和出庫信息對庫存定期進行盤點;(4) 歷史采購和銷售記錄的查詢;(5) 配件信息、車間信息和供應商的維護。正是基于上述優(yōu)點,庫存管理系統(tǒng)的研究一直是企業(yè)信息化研究中的一個重要組成部分。傳統(tǒng)的人工庫存管理模式只適應于簡單的庫存管理,對于復雜生產經營的庫存監(jiān)控毫無辦法,庫存管理系統(tǒng)依托先進的信息技術,可以隨時監(jiān)控庫存的狀態(tài),以便為企業(yè)的生產經營提供決策參考。庫存管理系統(tǒng)以電子數(shù)據(jù)為主要處理對象,簡化了過程,減少了入庫出庫的環(huán)節(jié),提高了入庫出庫的效率。 可行性研究與需求分析物流管理信息系統(tǒng)是管理信息系統(tǒng)(MIS)在物流領域的發(fā)展和應用,它利用各種信息進行實時、集中、統(tǒng)一的管理,實現(xiàn)信息流對物流、資金流的控制與協(xié)調[2122]。3)無法把握庫存的動態(tài)信息,管理效率低下:人工記賬和庫存管理的重點往往在于出入庫的流水賬記錄,對于同一種原材料的出入庫數(shù)據(jù),多重記錄,輕統(tǒng)計,庫存管理效率低下。對庫存沒有分類管理的意識,管理的重點在于保證企業(yè)正常生產,疲于應付各種突發(fā)情況,忽視庫存積壓對于企業(yè)資金的影響。 課題的核心任務對于我國大部分傳統(tǒng)的中小制造業(yè)而言,手工記賬和人工管理仍然是企業(yè)庫存管理的主要方式,雖然國家將推進中小企業(yè)信息化放在企業(yè)發(fā)展的優(yōu)先位置,但是,中小企業(yè)的信息化進程卻步履維艱,整體的信息化程度較低。由于國外的ERP/MRPⅡ的研究是從面向大型企業(yè)開始的,國內的ERP/MRPⅡ系統(tǒng)和庫存產品的開發(fā)也必然如此。巨大的企業(yè)管理軟件市場也刺激著國產化ERP/MRPⅡ產品的不斷深入和我國進銷存企業(yè)管理軟件產業(yè)的迅速發(fā)展。 國內發(fā)展現(xiàn)狀從 1981 年沈陽第一機床廠從德國工程師協(xié)會引進第一套MRPⅡ軟件以來,MRPⅡ/ERP管理思想進入中國已 20 多年,全國有幾千家企業(yè)使用了這些軟件,覆蓋機械、交通運輸設備、機床、電子、化工、醫(yī)藥和食品等 20多個行業(yè)。比如,德國SAP公司的SAP R/美國Oracle 公司的 Oracle Cooperation Application、荷蘭的BAAN V和四班(Fourth Shift)的MSS等管理軟件[1416]。MRPⅡ不是以庫存或緩沖時間為補償?shù)姆椒ǎ且陨a與庫存控制的集成方法,解決阻礙生產的問題。因此在新環(huán)境下非常值得對制造企業(yè)庫存管理系統(tǒng)進行深入的研究和探討。要實現(xiàn)企業(yè)信息化建設,關鍵是要實現(xiàn)企業(yè)的信息集成和共享,包括不同部門間、企業(yè)內部與外部間及企業(yè)同企業(yè)間的信息集成和共享。中小企業(yè)在我國經濟生活中占有十分重要的地位。管理信息系統(tǒng)是“一個由人、計算機等組成的能進行信息收集、傳遞、存儲、加工和維護的系統(tǒng)[12]。在知識經濟時代,管理信息系統(tǒng)MIS(Management Information System)在強調管理、強調信息的現(xiàn)代社會中越來越普及。信息技術為人們創(chuàng)造了一種全新的不受時間、地域和計算機本身約束的信息交流、共享和協(xié)作的方式,這種新的方式給每個企業(yè)帶來了新的機會和挑戰(zhàn)[35]。但是我國中小型制造企業(yè)由于歷史發(fā)展的原因,在企業(yè)管理中普遍存在著生產效率低下,對市場信息了解不夠充分,對市場需求變化的應變能力差,決策盲目及盲目生產等問題,這些使得中小型企業(yè)在激烈的市場競爭中處于不利的地位[7]。庫存是制造企業(yè)經營的核心環(huán)節(jié),也是一個企業(yè)能夠取得效益的關鍵,如果能夠做到合理生產、及時出庫、庫存最小、減小積壓,那么企業(yè)就能取得最佳效益。隨著應用領域的推廣和信息處理技術及手段的發(fā)展,MRP進一步演變成MRPⅡ。國外的企業(yè)管理軟件發(fā)展比較成熟,現(xiàn)在許多大型信息系統(tǒng)開發(fā)商Sun、SAP、Oracle、Borland、Microsoft等都有相當成熟的商業(yè)化產品。近幾年,隨著經濟的發(fā)展和技術的成熟以及中小企業(yè)的崛起,國外的SAP、微軟等不失時機的開發(fā)了針對中小企業(yè)的ERP/MRP軟件,且在國外的中小企業(yè)的應用效果非常