




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、河北工業大學城市學院2012屆本科畢業論文河北工業大學城市學院畢 業 論 文作 者: 賀會排 學 號: 087288 系: 管理學院 專 業: 信息管理與信息系統 題 目 某小型電腦公司進銷存管理系統設計與開發 指導教師: 李亞坤老師 講師 (姓 名) (專業技術職務)評閱教師: (姓 名) (專業技術職務)2012 年 5 月 31 日摘要為了便于管理公司的進貨 銷售 庫存,我設計了一套完整的進 銷 存管理系統,通過系統來進行記錄電腦的入庫狀態,進貨包括進貨的時間,進貨商,電腦產品的型號,進貨成本。銷售包括:產品型號,銷售的價格,銷售的日期以及客戶的信息。庫存包括:全新未開封的電腦和擺樣的電
2、腦之和,在編制過程我使用了visual.studio來進行設計的,數據庫采用access來進行存儲數據 整個系統設計下來,我感覺它結構簡潔,界面整潔,有較強的實用性和易操作性,為我公司的個管理給予便利,通過這些數據,可以使用分析的方法來預測市場的變化。關鍵詞: 進 銷 存 visual.studio 數據庫 title a small computer inventory management system design and development abstract to easy to manage the company's stock sales inventory, i d
3、esigned a complete inventory management system, through the system to record computer storage state, the purchase including the time of purchase, purchase providers, computer model, the purchase cost. sales, including: product type, sales price, the date of sale and customer information. it includes
4、: brand new unopened computer and put the computer and in the preparation process, i used visual.studio to design the overall system design down, database using the access to stored data ,i feel it is simple, clean interface, there is a strong practical and easy to operate, to facilitate the company
5、's management to give, you can use these data analysis methods to predict changes in the market.目 次摘要21.引言52設計初期規劃62.1 設計初期概圖62.2進銷存管理系統的優點62.3.數據項73 需求分析93.1需求分析93.2可行性分析94總體設計94.1 項目規劃95系統登錄管理125.1實現目標125.2 設計步驟125.3程序相關代碼136. 商品銷售管理156.1 實現目標156.2 設計步驟166.3程序相關代碼167 庫存管理197.1 庫存管理的作用1972 設計理念
6、208界面模塊設計208.1 菜單設計208.2工具欄設計21總結22致 謝23參 考 文 獻231 引言當今社會是一個信息社會,一個知識經濟時代。自世界上第一臺計算機eniac(electronic numerical integrator and calculator)于1946年在美國問世到現在,計算機業飛速發展,技術淘汰指標高的驚人,價格下降以及軟件應用的快速擴展引發了以信息處理計算機化為標志的“微機革命”,隨之而來的是以全球信息網絡普及和全球信息共享為標志的“全球信息網絡革命”的蓬勃興起。可見,世界已進入在計算機信息管理領域中激烈競爭的時代,計算機已經變得普通的不能再普通的工具,如同
7、我們離不開的自行車、汽車一樣。在這種環境下證實了一句話:誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。中小型企業在我國經濟發展中具有重要的地位,目前我國的中小型企業數量較多、地區分布廣泛、行業分布跨度大,隨著全球經濟一體化的發展及中國加入wto,中小型企業將面臨外資企業和國外產品與服務的嚴峻挑戰。如果我國的中小型企業不借助先進的管理思想轉變經營觀念、使用信息化提高企業的管理水平和工作效率,將很難在今后的國際競爭中取勝。隨著技術發展,電腦的操作及管理日趨普及,因此我國中小型公司采用電腦管理公司的各種業務也已成為趨勢和必然。管理信息系統(mis)是
8、一個由人、計算機等組成的能進行信息的收集、傳遞、存儲、加工和使用的系統。其主要任務是最大限度的利用現代計算機及網絡通訊技術加強企業的信息管理,通過對企業擁有的人力、物力、財力、設備、技術等資源的調查了解,建立正確的數據,加工處理并編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業的管理水平和經濟效益。隨著我國與世界信息高速公路的接軌,企業通過計算機網絡獲得信息必將為企業帶來巨大的經濟效益和社會效益,企業的辦公及管理都將朝著高效、快速、無紙化的方向發展。mis系統通常用于系統決策,mis系統的最終目的是使管理人員及時了解公司現狀,把握將來的發展路徑。石家莊鑫普電腦內部資源管理
9、系統是針對公司內部相關業務的需要建立起來的一個科學、有效的現代管理系統。它的功能在于記錄電腦的進銷存三位一體的管理,方便實用性強,給公司的帶來效益是我開發這個系統的目的,今后我會不斷地完善這個系統,更好的滿足公司的需求,創造更多的利潤,實現其價值。 2設計規劃2.1 設計概圖庫存模塊庫存盤點庫存查詢倉庫管理結賬模塊銷售結賬銷售退貨結賬入庫結賬入庫退貨結賬進銷存管理系統基礎信息電腦信息員工信息供應商信息客戶信息銷售模塊銷售登記銷售退貨銷售查詢銷售退貨查詢入庫模塊入庫登記入庫退貨入庫查詢入庫退貨查詢調貨模塊調貨登記調貨查詢財務模塊日結月結供應商往來賬客戶往來賬系統管理模塊修改用戶密碼修改用戶權限修
10、改用戶2.2進銷存管理系統的優點進銷存管理系統的優越性主要體現在以下幾方面:極大提高了工作人員的工作效率,大大減少了以往入貨、出庫流程繁瑣,雜亂,周期長的弊端;基于進銷存管理的全面自動化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節約不少管理開支,增加企業收入;進銷存管理的操作自動化和信息的電子化,全面提高了管理水平4。因此,為進一步提高進銷存業務管理自動化和進銷存管理業務的處理效率,建立高效的進銷存管理信息系統就變得十分重要。因此,旨在通過本課題的研究實現進銷存系統的開發與應用以提高工作人員的工作效率,減少以往進、銷、存流程繁瑣,雜亂周期長的弊端,實現進、銷、存管理的自動化,減少入庫
11、管理、出庫管理及庫存管理中的漏洞,可以節約管理開支,增加收入。滿足中小型電腦公司在日常業務中對系統的要求,為商業管理提供準確和快捷的數據。3 需求分析3.1需求分析通過市場調查,進銷存管理系統應具備的主要功能有8個方面:方便的數據查詢及支持多條件查詢功能;能批量填寫進貨單及銷售單;能實現與代理商和供應商往來賬本明細,絕不存在假賬、差帳等情況;能用圖表分析月銷售狀況;當外界環境干擾本系統時,系統能自動保護原有的數據的安全;具有刪除數據方便簡單、數據穩定性強的功能;能實現數據計算自動完成,盡量的減少人工敢于功能;具有打印報表的功能,除上述的功能外還要有權限管理的功能,設置密鑰功能,定期更新密碼,做
12、好相應的保密工作,信息的安全與保密是當代應注重的一件事,自信息泄密事件后,信息安全與保密逐漸進入人們的視線,當今時代就是信息時代,信息的安全是在競爭中其到了不可爭議的作用,重視信息的安全和保密。3.2可行性分析本系統后臺數據采用access,該數據庫系統在安全性,準確性,運行速度方面具有較強的優勢,并且處理數據效率高,使用比較簡潔,是我一直比較喜歡用的一種數據儲存的工具,使用visual.studio.2008.中文版 連接數據庫,做到快速連接的效果使用起來很是方便。4總體設計4.1 項目規劃 依據需求分析的結果將進銷存管理系統的開發具體規劃為4個模塊,包括有進貨管理模塊、銷售管理模塊、庫存管
13、理模塊、系統信息模塊。 進貨管理模塊主要負責電腦的進貨數據錄入、進貨退貨數據錄入、進貨分析、進貨統計與供應商往來對帳,現在我們公司和供應商的合作模式要求7天的賬期,所以要求進貨管理的信息要準確明了,防止出現漏帳,對不上帳,保證進貨賬面的準確性。銷售管理模塊主要負責商品的銷售數據錄入,銷售退貨數據的錄入、銷售統計、月銷售狀況、商品銷售排行 往來分析、商品銷售成本表。這樣能夠直觀的查看每月的銷售情況和總的銷售量,通過前幾個月的銷售量和往年的銷售情況可以通過布爾關聯規則來預測下個月的銷售量,銷售的情況也影響到庫存的管理,銷量直接的影響備貨的情況,在旺季銷售量大 備貨也跟著增長,在淡季的時候,銷售量下
14、降,備貨量也要相應的減少。庫存管理模塊主要負責庫存的狀況、庫存電腦數量上限、庫存電腦的下限 電腦進銷存的變更表 庫存貨的盤查點 電腦的清點,庫存一直是中小企業公司的一大難題,庫存大小直接影響公司的效益,庫存量大:占用公司的流動資金,使得成本變大而且風險增大,因為電子行業產品更新換代很快,所以價格變動很大,新的產品上市,原有的產品價格下調,存貨量大造成不必要的損失,存貨量小:在銷售過程畏首畏腳,沒有現貨怎么去談,備貨不全會造成訂單的流失,保持庫存的平衡也是公司經營的一大任務。信息管理模塊主要負責公司的員工信息,公司的信息,還有公司概況,另外信息的安全與保密我也設立在本模塊,設立密碼保護機制。開發
15、工具的介紹:visual.studio.2008.中文版visual studio 2008 具備如下優勢快速開發新突破從建模到編碼,再到調試,visual studio 2008 提供了增強的編程語言、設計器、編輯器以及和數據相關的新功能,可以幫助您體驗到生產力的突破。創建杰出的用戶體驗visual studio 2008為開發人員提供了新的工具,通過使用最新的平臺,如web, windows vista、2007 microsoft office system、microsoft sql server 2008、windows mobile®以及windows server
16、74;2008,開發人員可以快速創建個性化很強的用戶體驗以及互聯的應用程序。跨越開發周期的協作visual studio 2008 可以讓開發人員、設計人員、測試人員、架構師以及項目經理通過共享工具以及過程整合的方式,實現協同工作,從而減少了解決方案所花費的時間。采用統一整合的方式處理數據visual studio 2008 可以顯著的改進開發人員處理數據的方法。傳統方式中,開發人員不得不根據數據的存儲位置以及用戶的連接方法,對數據進行不同的操作。通過語言級集成查詢(language-integrated query, linq), 開發人員可以使用單獨的模型來查詢并轉換xml, micros
17、oft sql server和對象數據,而不需要學習或使用特定的編程語言,這樣就降低了復雜度并提高了生產力。體驗全新的web開發工具visual studio 2008為公司或開發團隊提供了一個健壯的、端到端的平臺來構建應用程序并通過web 方式提供應用程序。通過visual studio 2008, 開發人員可以很容易的將最新的windows presentation foundation (wpf) 功能整合到現有的windows forms 應用程序以及新的應用程序中,并在windows 平臺上創建高保真的用戶體驗。通過額外的asp.net ajax 1.0和microsoft inte
18、llisense®以及對調試javascript 8.0的支持,構建ajax 應用程序將會更加快捷。增強的web 設計器帶有分離視圖編輯功能,可以讓開發人員同時看到html 頁面以及結果頁面,從而提升了web 開發的體驗。將數據庫功能整合到應用程序生命周期的管理中visual studio 2008為不同的團隊成員提供了一系列針對架構、設計、程序開發、數據庫開發以及應用程序測試的相關工具。microsoft visual studio team system 2008 database edition 目前已經全部整合到了microsoft visual studio team sy
19、stem 2008 team suite 中。構建運行在多個版本的 .net framework 之上的應用程序通過visual studio 2008, 開發人員可以使用一個工具來管理并構建針對多個版本的.net framework 的應用程序。visual studio 2008將會自動讓項目以及設置適應開發人員所指定的.net framework 版本。開發人員不再需要安裝多個版本的visual studio 來維護運行于多個版本的 .net framework 之上的應用程序。為microsoft office 系列構建可靠的、可伸縮的應用程序visual studio tools f
20、or office 目前已經完全整合到了visual studio 2008 專業版當中。visual studio 2008可以讓開發人員自己定制microsoft office word, microsoft office excel ,microsoft office powerpoint , microsoft office outlook ,microsoft office visio , microsoft office infopath , 以及microsoft office project, 從而提升用戶生產力并且更有效的利用了office 2007 中的新增功能。對micr
21、osoft office 進行自定義,同時應用程序支持clickonce 部署,從而使開發人員可以采用正確的工具以及框架來實現對microsoft office 解決方案進行從容部署。為windows vista 構建完美的應用程序visual studio 2008可以讓開發人員快捷的創建出同windows vista 外觀風格一樣炫的應用程序,并且可以利用windows vista 中所提供的8000多種新api.在開發人員和設計人員之間實現無縫協作microsoft已經針對設計人員發布了名為microsoft expression的工具。在visual studio 2008中,來自于m
22、icrosoft expression web 以及microsoft expression blend中的設計元素可以在不更改后臺代碼的情況下,從visualstudio 中進行導入導出的操作。這就意味著開發人員和設計人員可以實時的進行無縫協作,并且不用擔心用戶界面設計更改所引起的開發問題5系統登錄管理5.1實現目標程序啟動后,首先進入系統登錄程序驗證用戶密碼。系統登錄程序主要實現如下功能。輸入密碼的控件采用文本框。密碼如果輸入正確,取得用戶權限并進入系統,否則,將提示錯誤,并返回密碼輸入框。記錄錯誤次數,錄入密碼錯誤3次將自動退出系統。用戶按下enter鍵,控制焦點的移動。系統登錄程序運行
23、結果如圖8所示。圖8 系統登錄窗口5.2 設計步驟(1)增加對話框資源,設計窗體資源符號為idd_dialog_login。(2)為該窗口連接相關的類,在資源對話框上右鍵單擊,選擇“classwizard.”選項,會彈出“add a class”對話框,提示idd_dialog_login是一個新的資源,需要為這個資源創建一個類,或為它連接一個現有類。在此,選擇新建一個派生于cdialog的類來連接該資源,該類命名為cdlglogin。(3)向窗口中添加圖片、編輯框、靜態文本、按鈕等資源,設置主要資源屬性,如表2所示。表2 相關資源設置資源名稱資源符號資源對應的變量資源屬性bitmapjiem
24、ian無來自于文件jiemian.bmppictureidc_static無類型bitmap,圖像jiemianbuttonidok無缺省buttonidcancel無缺省static boxidc_static無標題為:請輸入用戶名和密碼:static boxidc_static無標題為:用戶名:static boxidc_static無標題為:密碼:edit boxidc_edit_namecedit m_editusername取消border,選上【static edge”edit boxidc_edit_passwordcedit m_editpassword取消border,選上【
25、static edge”和【password”5.3程序相關代碼系統登錄程序要在顯示主窗體之前顯示,系統登錄程序代碼如下:bool cmedapp:initinstance().lrunsql:initconnectptr(); /初始化com環境,進行數據庫連接cdlglogin dlg; /創建登錄窗口對象if(dlg.domodal()=idok) /顯示登錄窗口ca1dlg *pdlg=new ca1dlg; /創建主窗體對象m_pmainwnd = pdlg;pdlg->domodal(); /顯示主窗體delete pdlg;pdlg=null;lrunsql:close()
26、;/斷開數據庫連接return false;當用戶單擊“確定”按鈕時,進行密碼判斷和次數判斷。處理“確定“按鈕的消息響應函數如下:void cdlglogon:onok()bool blogon=false;cstring suserpassword, spurview,susername,sinputpassword;lrunsql m_runsql;cstring sql;_variant_t value;cstring serror;/更新數據變量this->m_editpassword.getwindowtext(sinputpassword);this->m_editus
27、ername.getwindowtext(susername);ca1app* app=(ca1app *)afxgetapp();sql.format("select admi_password,admi_purview from tabpurview where admi_name='%s'",susername);if(m_runsql.checksqlresult(sql)value=m_runsql.m_recordset->getcollect("admi_password");if(value.vt!=vt_null)
28、suserpassword=(char*)(_bstr_t)value; value=m_runsql.m_recordset->getcollect("admi_purview");if(value.vt!=vt_null)spurview=(char*)(_bstr_t)value;if(suserpassword=ccrypt:encrypt(sinputpassword,123)app->m_susername=susername;app->m_spurview=spurview;blogon=true;elseserror="請重新輸入
29、密碼。n注意大小寫!","密碼錯誤"this->m_editpassword.setfocus();elseserror="請確認用戶名大小寫是否正確!","無此用戶"this->m_editusername.setfocus();if(blogon) enddialog(idok);else m_ilogoncount+;if(m_ilogoncount>=3)this->enddialog(0);elsemessagebox(serror);進行焦點控制。定義控制焦點的函數,該函數定義了當用戶單擊
30、enter鍵時,焦點改變的順序,當需要改變焦點時,調用此函數。bool cdlglogon:setthefocus()hwnd hwnd=:getfocus(); uint id=:getdlgctrlid(hwnd);switch(id)case idc_edit_name:this->m_editpassword.setfocus(); :postmessage(m_editpassword.getsafehwnd(),wm_keydown,vk_end,0);return true;case idc_edit_password: this->getdlgitem(idok)-
31、>setfocus();return true;case idok:this->onok();return true;case idcancel:this->oncancel();return true;return false;在消息預處理函數中調用此函數。bool cdlglogon:pretranslatemessage(msg* pmsg) if(pmsg->message=wm_keydown&&pmsg->wparam=13)if(this->setthefocus()return true;return cdialog:pret
32、ranslatemessage(pmsg);/該函數返回true,表示該消息已被處理6. 商品銷售管理6.1 實現目標自動生成銷售日期及銷售票號。確定用戶輸入數據完畢后,可提交數據給數據庫。自動核算銷售金額。支持打印功能。6.2 設計步驟(1)新建一個窗口類,名稱為cdlgxsdj,對話框資源id為idd_dialog_xsdj。(2)在窗口中添加編輯框、組合框、靜態文本、按鈕、時間控件等資源。(3)設置主要資源屬性,如表3所示。表3 對話框及相關資源設置資源名稱資源符號資源對應的變量資源屬性dialogidd_dialog_xsdjcdlgxsdj dlg(true)標題:銷售登記字體名稱:
33、楷體_gb2312字體大小:12combo boxidc_combo1ccombobox m_combojsfstype:droplistcombo boxidc_combo2ccombobox m_combojsrtype:droplistedit boxidc_edit_khidcgeneraledit m_editkhid取消borderedit boxidc_edit_khnamecgeneraledit m_editkhname取消borderedit boxidc_edit1cstring m_strphcedit m_editph取消border,選上read onlyedit
34、boxidc_edit_sspictureidc_statictype:framecolor:blackstatic boxidc_static_ss標題為:實收:static boxidc_static標題為:總金額:static boxidc_static_zje標題為:0.00static boxidc_static_ph無標題為:銷售登記票號:date time pickeridc_datetimepicker1cdatetimectrl m_tcrq格式:short date選上:static edgebuttonidc_button1無標題為:刪除buttonidc_button_
35、okcbutton m_btnok標題為:確定buttonidc_button_print無標題為:打印.buttonidcancel無標題為:退出6.3程序相關代碼(1)創建左上角的標題信息。 創建白色背景。以背景作父窗體,讓其他的控件作它的子窗體。這里需要在cdlgxsdj的頭文件中聲明cwhiteframe對象。cwhiteframe m_whiteframe;在oncreate的成員函數中創建該對象對應的窗口。int cdlgxsdj:oncreate(lpcreatestruct lpcreatestruct) if (cdialog:oncreate(lpcreatestruct)
36、 = -1)return -1;crect rect;this->getclientrect(&rect);rect.left+=10;rect.right-=250;rect.top+=10;rect.bottom=200;m_whiteframe.create("",ws_child|ws_tabstop|ws_visible,rect,this,700);return 0; 創建標題部分的控件。該部分的控件都以上述的白色背景窗口為父窗口,要注意以下幾點:在這個背景上創建靜態文本,且文本背景是白色。對此,同樣使用cwhiteframe類,并用該類定義一組靜
37、態文本對象,要注意創建文本的位置,使其與相應的控件相配合。例如:確保靜態文本“客戶編號”與相應的編輯框在同一個水平高度;日期與日期控件在同一個高度。由于入庫與銷售大部分內容是相同的,所以,用一個窗體來執行這兩部分功能。為此,用bool型的變量m_bxs來表示這兩種區別,并在代碼中要適時修改一些屬性。改變設計時添加的控件的父窗體要用到其成員函數setparent。方式如下:m_tcrq.setparent(&m_whiteframe);對于結算方式下拉列表框和經手人下拉列表框,需要從數據庫中取得相應的數據來初始化這兩個窗口,并在最后為這兩個下拉列表框確定初值。初始化時間。ctime m_
38、daterq = ctime:getcurrenttime(); /初始化時間this->m_tcrq.settime(&m_daterq);創建和初始化標題部分的控件的代碼如下:bool cdlgxsdj:initbaseinfo()crect rect;cstring str;wf=new cwhiteframe5;cstring strs5; /該字符串保存靜態文本if(m_bxs) /判斷當前是銷售登記,還是入庫登記strs0="客戶編號:"strs1="客戶名稱:"elsethis->getdlgitem(idc_stati
39、c_ph)->setwindowtext("入庫登記票號:");this->setwindowtext("入庫登記:");strs0="供應商編號:"strs1="供應商名稱:"strs2="結算方式:"strs3="經手人:"strs4="日期:"rect=crect(10,40,80,55); /用來確定靜態文本的位置for(int i=0;i<5;i+)/創建靜態文本wfi.create(strsi,ws_child|ws_visi
40、ble,rect,&m_whiteframe);wfi.invalidate();rect.offsetrect(0,28);m_tcrq.setparent(&m_whiteframe); /改變標題控件的父窗口m_combojsr.setparent(&m_whiteframe);m_editkhname.setparent(&m_whiteframe);m_editkhid.setparent(&m_whiteframe);m_combojsfs.setparent(&m_whiteframe);/init time;ctime m_dat
41、erq = ctime:getcurrenttime(); /初始化時間this->m_tcrq.settime(&m_daterq);/init jsr; /初始化經手人下拉列表框cstring sql;sql.format("select yg_name from tabyginfo");if(!m_runsql.checksqlresult(sql)return false;_variant_t value;while(!m_runsql.m_recordset->adoeof) /從數據庫取值初始化員工下拉列表框value=m_runsql.m_
42、recordset->getcollect("yg_name");if(value.vt!=vt_null)this->m_combojsr.addstring(char*)(_bstr_t)value);m_runsql.m_recordset->movenext();/init jsfs;sql.format("select jsfs from tabjsfs");this->m_runsql.runsql(sql);while(!m_runsql.m_recordset->adoeof) /從數據庫取值初始化經手人下拉
43、列表框value=m_runsql.m_recordset->getcollect("jsfs");if(value.vt!=vt_null)this->m_combojsfs.addstring(char*)(_bstr_t)value);m_runsql.m_recordset->movenext();this->m_combojsfs.setcursel(0);this->m_combojsr.setcursel(0);return true;7 庫存管理7.1 庫存管理的作用庫存控制(inventory control)又稱庫
44、存管理,是對制造業或服務業生產、經營全過程的各種物品,產成品以及其他資源進行管理和控制,使其儲備保持在經濟合理的水平上。 一、庫存管理的意義 1庫存控制的作用 主要是:在保證企業生產、經營需求的前提下,使庫存量經常保持在合理的水平上;掌握庫存量動態,適時,適量提出訂貨,避免超儲或缺貨;減少庫存空間占用,降低庫存總費用;控制庫存資金占用,加速資金周轉。 2庫存的合理控制 庫存量過大所產生的問題:增加倉庫面積和庫存保管費用,從而提高了產品成本;占用大量的流動資金,造成資金呆滯,既加重了貨款利息等負擔,又會影響資金的時間價值和機會收益;造成
45、產成品和原材料的有形損耗和無形損耗;造成企業資源的大量閑置,影響其合理配置和優化;掩蓋了企業生產、經營全過程的各種矛盾和問題,不利于企業提高管理水平。 庫存量過小所產生的問題:造成服務水平的下降,影響銷售利潤和企業信譽;造成生產系統原材料或其他物料供應不足,影響生產過程的正常進行;使訂貨間隔期縮短,訂貨次數增加,使訂貨(生產)成本提高;影響生產過程的均衡性和裝配時的成套性。 二、如何正確理解"庫存控制" 在談到所謂"庫存控制"的時候,很多人將其理解為"倉儲管理",這實際上是個很大的曲解。
46、 傳統的狹義觀點認為,庫存控制主要是針對倉庫的物料進行盤點、數據處理、保管、發放等,通過執行防腐、溫濕度控制等手段,達到使保管的實物庫存保持最佳狀態的目的。這只是庫存控制的一種表現形式,或者可以定義為實物庫存控制。那么,如何從廣義的角度去理解庫存控制呢?庫存控制應該是為了達到公司的財務運營目標,特別是現金流運作,通過優化整個需求與供應鏈管理流程(dscm),合理設置erp控制策略,并輔之以相應的信息處理手段、工具,從而實現在保證及時交貨的前提下,盡可能降低庫存水平,減少庫存積壓與報廢、貶值的風險。從這個意義上講,實物庫存控制僅僅是實現公司財務目標的一種手段,或者僅僅是整個庫存控制的一個必要的環
47、節;從組織功能的角度講,實物庫存控制主要是倉儲管理部門的責任,而廣義的庫存控制應該是整個需求與供應鏈管理部門,乃至整個公司的責任。72 設計理念第一、我們的企業不重視庫存控制。特別是那些效益比較好的企業,只要有錢賺,就很少有人去考慮庫存周轉的問題。庫存控制被簡單地理解為倉儲管理,除非到了沒錢花的時候,才可能有人去看庫存問題,而看的結果也往往是很簡單,采購買多了,或者是倉儲部門的工作沒有做好。 第二、erp的誤導,特別是一些國產所謂erp的誤導。一些簡單的進銷存軟件被大言不慚地稱之為erp,企業上了他們的所謂erp就可以降低多少庫存,似乎庫存控制就靠他們的小軟件就可以搞定了。即使像s
48、ap、baan這些世界erp領域的老大們,也在他們的功能模塊里面把簡單的倉儲管理功能定義為"庫存管理"或者"庫存控制"。這樣就使得本來就不太明白什么叫庫存控制的我們,更搞不清楚什么叫庫存控制了。 其實,從廣義地角度理解庫存控制,應該包括以下幾點: 第一、庫存控制的根本目的。我們知道,所謂世界級制造的兩個關鍵考核指標(kpi)就是,客戶滿意度以及庫存周轉率,而這個庫存周轉率實際上就是庫存控制的根本目的所在。 第二、庫存控制的手段。庫存周轉率的提高,單單靠所謂的實物庫存控制是遠遠不夠的,它應該是整個需求與供應鏈管理這個大流
49、程流程的輸出,而這個大流程除了包括倉儲管理這個環節之外,更重要的部分還包括:預測與訂單處理,生產計劃與控制,物料計劃與采購控制,庫存計劃與預測本身,以及成品、原材料的配送與發貨的策略,甚至包括海關管理流程。而伴隨著需求與供應鏈管理流程的整個過程,則是信息流與資金流的管理。也就是說,庫存本身是貫穿于整個需求與供應管理流程的各個環節,要想達到庫存控制的根本目的,就必須控制好各個環節上的庫存,而不是僅僅管理好已經到手的實物庫存。 第三、庫存控制的組織結構與考核。既然庫存控制是整個需求與供應鏈管理流程的輸出,要實現庫存控制的根本目的就必須要有一個與這個流程相適應的合理的組織結構。直到現在,
50、我們可以發現,很多企業只有一個采購部,采購部下面管倉庫。這是遠不能適應庫存控制要求的。從需求與供應鏈的管理流程分析,我們知道,采購與倉儲管理都是典型的執行部門,而庫存的控制應該預防為主,執行部門是很難去"預防庫存"的,原因很簡單,他們的考核指標在很大程度上是為了保證供應(生產、客戶)。如何根據企業的實際情況,建立合理的需求與供應鏈管理流程,從而設置與之相應的合理的組織結構,是一個值得我們很多企業探討的問題。8界面模塊設計8.1 菜單設計(1)在工具欄中單擊按鈕,或者從菜單中選擇“view”/“workspace”項,這時會彈出如圖4所示的工作區窗口(workspace窗口)
51、。在工作區窗口中,能看到該程序所使用的資源,且每種資源都有一個資源符號,主窗體也使用了一個資源符號idd_a1_dialog,這是vc缺省提供的。可以在這里添加或者刪除各種資源。圖4 workspace窗口(2)在工作區窗口(workspace窗口)右鍵單擊“a1 resources”選項,在彈出菜單中選擇“insert.”選項,將彈出“insert resource”對話框。在該對話框中選擇“menu”選項,然后單擊“new”按鈕,將生成如圖5所示的菜單資源。圖5 編輯菜單資源(3)右鍵雙擊菜單資源編輯器的虛線空白框,在彈出的菜單中選擇“properties”選項,將彈出“menu item
52、 properties”對話框,在“menu item properties”對話框的“caption”(標題)編輯框中鍵入:“基礎信息(&i)”(符號&可以使字母i有一個下劃線,而且可以通過“alt+i”訪問該菜單項。此時關閉“menu item properties”對話框,將在菜單編輯器中生成主菜單“基礎信息”。雙擊“基礎信息”菜單下的虛線空白框,在彈出的“menu item properties”對話框中設計“藥品信息(&m)”、“員工信息(&y)”等菜單項。(4)同上,可以設計其他主菜單及菜單項。8.2工具欄設計在應用程序中要經常使用工具欄,它是最常用的界面元素,對應著應用程序的最常用功能。主窗口共有9個工具欄按鈕,分別是“銷售登記”、“銷售退貨”、“銷售結賬”、“入庫登記”、“入庫退貨”、“入庫結賬”、“調貨登記”、“庫存登記”、“退出”工具欄按鈕。創建工具欄可使用mfc類庫中的ctoolbarctrl類,該類用來生成工具條。本系統主窗體的工具欄將引用msdn提供的類cstandardbar,該類派生自ctoolbarctrl。操作步驟如下:(1)從基類ctoolbarctrl中派生需要的類cstandardbar。選擇“insert”/“new class.”菜單項,在彈出來的“new class”對話框中設置“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國電池基紙原紙行業深度研究及發展前景投資評估分析
- 2025至2030中國電動食品脫水機行業產業運行態勢及投資規劃深度研究報告
- 2025至2030中國瑞格列奈行業市場占有率及投資前景評估規劃報告
- 2025至2030中國玻璃環氧層壓板行業產業運行態勢及投資規劃深度研究報告
- 2025年安寧療護上半年考核試卷(附答案)
- 物業客服前臺培訓課件
- 供水安全培訓課件
- 教育心理學在提升學生自我認知能力中的應用
- 醫療保健基金的投資策略及風險控制要點
- 智慧港口安全監管先進技術應用
- 【1500噸年產量的對氯苯甲醛合成工藝設計8700字(論文)】
- 2025年河北廊坊市直事業單位招聘工作人員256人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025年醫學綜合素質考試題及答案
- 電大市場營銷試題及答案
- 浙江省臺州市2024-2025學年高一下學期6月期末質量評估物理試卷(圖片版含答案)
- 《半年護理工作回顧與改進》課件
- 2025年營銷管理課程考試試卷及答案
- 五升六插班生試卷
- 新疆協鑫硅業科技有限公司年產20萬噸工業硅項目環境影響報告書
- 2024年消防救援支隊政府專職消防員招聘考試筆試真題(含答案)
- 湖北省云學聯盟2024-2025學年高一下學期5月月考試題 地理(A)PDF版含解析
評論
0/150
提交評論