前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇進(jìn)銷存管理范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
【關(guān)鍵詞】Java;進(jìn)銷存管理;數(shù)據(jù)庫
Abstract:Combined with the actual demand of Invoicing management system,using Java Swing technology and the Microsoft SQL Server 2005 database development,achieved the dynamic management process of purchase,sales,inventory and other business,fully embodied the integrity of the system function,greatly improved the management level and work efficiency,this article mainly introduced the multi-functional Invoicing management system of the design process and implementation method.
Key words:Java;invoicing management;database
1.引言
隨著社會(huì)經(jīng)濟(jì)和科技的不斷發(fā)展,各種經(jīng)營(yíng)模式層出不窮,銷售的渠道、方式也愈趨于多樣化,企業(yè)之間的競(jìng)爭(zhēng)激烈。為提高企業(yè)自身的競(jìng)爭(zhēng)力,滿足其對(duì)于商品管理上多樣化的需求,多功能進(jìn)銷存管理系統(tǒng)正是在這樣的背景下而開發(fā)的管理軟件。本文針對(duì)于一個(gè)實(shí)體兼虛擬銷售模式的商店的實(shí)際需求,實(shí)現(xiàn)了其進(jìn)貨管理、銷售管理、庫存管理、查詢統(tǒng)計(jì)、系統(tǒng)管理等方面的功能。管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理理念的集合體,帶來的經(jīng)濟(jì)效益是簡(jiǎn)捷的,其最主要的表現(xiàn)就是減少了管理費(fèi)用和人力的開支,節(jié)省了大量的時(shí)間,為管理者的各項(xiàng)決策提供了寶貴的資料,帶來巨大的經(jīng)濟(jì)效益。
2.系統(tǒng)設(shè)計(jì)
本系統(tǒng)對(duì)商品的采購(gòu)、銷售、庫存等運(yùn)作流程實(shí)現(xiàn)了動(dòng)態(tài)的管理,使得管理員能夠及時(shí)的掌握公司的時(shí)機(jī)運(yùn)作狀況、合理做出戰(zhàn)略決策,提高了公司的工作效率。
系統(tǒng)要求實(shí)現(xiàn):基本信息管理、進(jìn)貨管理、銷售管理、庫存管理、查詢統(tǒng)計(jì)、系統(tǒng)管理、數(shù)據(jù)庫管理、數(shù)據(jù)庫備份、恢復(fù)等管理功能。支持如下要求:
進(jìn)貨管理:將到貨商品錄入到該模塊,可根據(jù)商品資料中設(shè)置的最高庫存、最低庫存及當(dāng)前庫存情況和銷售情況,制定進(jìn)貨計(jì)劃,可以避免盲目進(jìn)貨造成的商品積壓,按計(jì)劃單有選擇的進(jìn)行入庫登記。綜合查詢打印計(jì)劃進(jìn)貨與入庫記錄及金額。
銷售管理:將銷售信息錄入到該模塊,實(shí)現(xiàn)商品出庫。商品正常銷售、促銷與限量、限期及禁止銷售控制。綜合查詢各種銷售明細(xì)記錄、交結(jié)賬情況,按照多種方式統(tǒng)計(jì)生成銷售排行榜。
庫存管理:綜合查詢庫存明細(xì)記錄,庫存情況匯總,庫存狀態(tài)自動(dòng)告警提示。如庫存過剩、少貨、缺貨等。系統(tǒng)為您預(yù)警,避免庫存商品積壓損失和缺貨。庫存自動(dòng)盤點(diǎn)計(jì)算。
基本信息管理:是系統(tǒng)運(yùn)行的基礎(chǔ),需要實(shí)現(xiàn)供銷商、客戶、商品的基本信息的動(dòng)態(tài)管理,包括信息的添加、修改與刪除等功能。這些信息要先于其他數(shù)據(jù)錄入系統(tǒng),系統(tǒng)才能正常的運(yùn)行。
統(tǒng)計(jì)查詢模塊:需要實(shí)現(xiàn)客戶查詢、商品庫存查詢、供應(yīng)商查詢、銷售情況查詢、價(jià)格查詢、退貨查詢等功能。
系統(tǒng)功能結(jié)構(gòu)如圖1所示。
圖1 多功能進(jìn)銷存管理系統(tǒng)功能結(jié)構(gòu)
3.數(shù)據(jù)庫設(shè)計(jì)
進(jìn)銷存管理系統(tǒng)的開發(fā)需要考慮所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這就是數(shù)據(jù)庫的設(shè)計(jì)問題,是進(jìn)銷存管理系統(tǒng)設(shè)計(jì)的一個(gè)核心。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)是應(yīng)該首先充分了解用戶各個(gè)方面的要求,包括現(xiàn)有的及將來可能增加的要求。對(duì)于一個(gè)確定的環(huán)境,進(jìn)行符合應(yīng)用語義的邏輯設(shè)計(jì),以及提供一個(gè)確定的存貯結(jié)構(gòu)和物理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。
我們根據(jù)系統(tǒng)功能結(jié)構(gòu)分析構(gòu)建系統(tǒng)的數(shù)據(jù)庫,使用PowerDesigner建模,依次創(chuàng)建本系統(tǒng)中的數(shù)據(jù)表,并通過主外鍵引用工具建立各表間的依賴關(guān)系。創(chuàng)建完成的模型如圖所示。再設(shè)置導(dǎo)出的腳本文件的名稱及保存路徑,在指定的路徑中生成數(shù)據(jù)庫腳本文件。在導(dǎo)出數(shù)據(jù)庫腳本文件后,就可以在SQL server2005中執(zhí)行該腳本來創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表。
數(shù)據(jù)庫名稱為db_JXC。包含表:tb_gysinfo、tb_khinfo、tb_kucun、tb_rkth_detail、tb_rkth_main、tb_ruku_detail、tb_ruku_main、tb_sell_detail、tb_sell_main、tb_spinfo、tb_userlist、tb_xsth_detail、tb_xsth_main。
4.系統(tǒng)實(shí)現(xiàn)
本系統(tǒng)是典型的數(shù)據(jù)庫應(yīng)用程序,由登錄模塊、主界面、基礎(chǔ)信息管理、進(jìn)貨管理、銷售管理、庫存管理、查詢統(tǒng)計(jì)、系統(tǒng)管理等部分組成。
4.1 系統(tǒng)登錄功能實(shí)現(xiàn)
管理員用戶與操作員用戶通過相同的登錄入口進(jìn)入系統(tǒng),系統(tǒng)對(duì)用戶輸入的用戶名和密碼進(jìn)行驗(yàn)證,通過身份驗(yàn)證的用戶將進(jìn)入管理系統(tǒng)操作桌面,執(zhí)行系統(tǒng)各項(xiàng)管理功能,而未通過身份驗(yàn)證的用戶將無法使用該系統(tǒng),登錄流程如圖2所示:
4.2 主窗體設(shè)計(jì)
主窗體界面是系統(tǒng)的歡迎界面,應(yīng)用程序的主窗體要設(shè)計(jì)層次清晰的系統(tǒng)菜單和工具欄,其中系統(tǒng)菜單要包含系統(tǒng)中所有功能的菜單項(xiàng),工具欄主要提供常用功能的快捷訪問按鈕。
創(chuàng)建Main類,編寫initialize()方法,在該方法中創(chuàng)建窗體、桌面面板、背景標(biāo)簽、菜單欄、工具欄對(duì)象。在類中聲明這些對(duì)象并調(diào)用initialize()方法初始化之。
編寫主窗體的main()入口方法,在該方法中創(chuàng)建登錄窗體對(duì)象,登錄窗體會(huì)驗(yàn)證登錄信息,并顯示主窗體界面。
圖2 用戶登錄流程圖
編寫getIFrame()方法,該方法負(fù)責(zé)創(chuàng)建指定名稱的窗體對(duì)象,在方法中使用了Java的反射技術(shù),調(diào)用Class.forName()方法根據(jù)制定的窗體類名稱到internalFrame包路徑中裝載指定的窗體類,并反射該類的構(gòu)造方法去創(chuàng)建新的窗體對(duì)象并添加到主界面中。
編寫內(nèi)部類openFrameAction,它必須繼承AbstractAction類實(shí)現(xiàn)Action接口。該類用于創(chuàng)建按鈕的Action對(duì)象,并為每個(gè)按鈕定義創(chuàng)建并顯示不同窗體對(duì)象的動(dòng)作監(jiān)聽器,當(dāng)這個(gè)監(jiān)聽器按鈕被按下時(shí),調(diào)用getIFrame()方法獲取相應(yīng)的窗體對(duì)象,并顯示在主界面中。
編寫addFrameAction()方法,該方法負(fù)責(zé)創(chuàng)建Action對(duì)象,該對(duì)象用于創(chuàng)建并顯示窗體對(duì)象,將其添加到系統(tǒng)菜單欄或工具欄中,會(huì)直接創(chuàng)建相應(yīng)的菜單欄和工具按鈕,而且這些菜單項(xiàng)和工具按鈕將顯示Action對(duì)象中的文本和圖標(biāo)屬性。
編寫內(nèi)部類ExitAction()同樣繼承自AbstractAction類實(shí)現(xiàn)Action接口,實(shí)現(xiàn)系統(tǒng)的退出動(dòng)作。
在類的靜態(tài)代碼段中設(shè)置進(jìn)銷存管理系統(tǒng)的外觀樣式。Swing支持跨平臺(tái)特性,可以在不同的操作系統(tǒng)中保持一致的風(fēng)格,但是本系統(tǒng)UIManager類的setLookAndFeel()方法設(shè)置程序界面使用本地外觀,這樣可以使程序更像本地應(yīng)用程序。
4.3 公共模塊設(shè)計(jì)
系統(tǒng)的項(xiàng)目空間中,有部分模塊是公用的,或者是多個(gè)模塊甚至整個(gè)系統(tǒng)的配置信息,他們被多個(gè)模塊重復(fù)調(diào)用完成指定的業(yè)務(wù)邏輯。
Dao類主要負(fù)責(zé)有關(guān)數(shù)據(jù)庫的操作,該類在靜態(tài)代碼段中驅(qū)動(dòng)并連接數(shù)據(jù)庫,然后將所有的數(shù)據(jù)庫訪問方法定義為靜態(tài)的編寫Item類,這是系統(tǒng)的公共類之一,主要用于封裝和傳遞參數(shù)信息,是典型命令模式的實(shí)現(xiàn)。在Dao類中經(jīng)常使用該類作為方法參數(shù);在各個(gè)窗體界面中也經(jīng)常使用該類作組件數(shù)據(jù),其toString()方法將返回name屬性值,所以顯示到各個(gè)組件上的內(nèi)容就是Item類的對(duì)象所代表的商品、供應(yīng)商或客戶等信息的名稱。
4.4 基礎(chǔ)信息模塊設(shè)計(jì)
基礎(chǔ)信息模塊用于管理進(jìn)銷存系統(tǒng)中的客戶、商品和供應(yīng)商信息,其功能主要是對(duì)這些基礎(chǔ)信息進(jìn)行添加、修改和刪除。系統(tǒng)中使用了Java Swing的JPanel選項(xiàng)卡面板組件分別為客戶信息管理、商品信息管理和供應(yīng)商信息管理提供了多個(gè)操作界面,例如商品信息管理中分別存在商品信息添加和商品信息修改與刪除界面,而這兩個(gè)界面都存在于一個(gè)窗體中,可以通過選擇頂部的兩個(gè)選項(xiàng)卡,在不同的界面中來回切換。由于實(shí)現(xiàn)的方法基本類似,以商品信息管理部分為例介紹基礎(chǔ)信息模塊實(shí)現(xiàn)的業(yè)務(wù)邏輯。
創(chuàng)建ShangPinTianJiaPanel類,用于實(shí)現(xiàn)本系統(tǒng)的商品添加功能。該類將在界面中顯示多個(gè)用于輸入商品信息的文本框。創(chuàng)建tjButton按鈕并設(shè)置該“添加”按鈕的事件監(jiān)聽器,必須實(shí)現(xiàn)ActionListener接口,并在actionPerformed()方法中實(shí)現(xiàn)用戶輸入的驗(yàn)證和商品信息的保存。創(chuàng)建resetButton按鈕并設(shè)置該“重置”按鈕的事件監(jiān)聽器,同樣要實(shí)現(xiàn)ActionListener接口,并在actionPerformed()方法中清除界面中的所有文本框內(nèi)容。
4.5 查詢統(tǒng)計(jì)模塊設(shè)計(jì)
查詢統(tǒng)計(jì)模塊主要包括客戶查詢、商品查詢、供應(yīng)商查詢、銷售查詢、入庫查詢等功能。查詢統(tǒng)計(jì)模塊主要以豐富的查詢條件為主要技術(shù),當(dāng)查詢某個(gè)商品的信息時(shí)需要提供按商品名稱、指定日期等多種查詢條件和查詢對(duì)象,進(jìn)行普通查詢或者模糊查詢。對(duì)于普通查詢條件可以簡(jiǎn)單地使用SQL語句的“=”進(jìn)行判斷,模糊查詢需要使用SQL語句中的LIKE關(guān)鍵字。LIKE關(guān)鍵字需要使用通配符在字符串內(nèi)查找指定的模式。
4.6 進(jìn)貨管理模塊設(shè)計(jì)
進(jìn)貨管理模塊主要包括進(jìn)貨單和進(jìn)貨退貨兩個(gè)部分,進(jìn)貨單功能主要負(fù)責(zé)記錄商品的進(jìn)貨信息,單擊“添加”按鈕,在商品表中添加進(jìn)貨的商品信息,相應(yīng)的進(jìn)貨商品會(huì)添加到庫存管理中。進(jìn)貨退貨功能主要負(fù)責(zé)記錄進(jìn)貨管理中的退貨信息,在選擇了退貨的商品之后,點(diǎn)擊“退貨”按鈕,將把表格中的商品退貨信息更新到數(shù)據(jù)庫中。進(jìn)貨管理模塊使用JDBC實(shí)現(xiàn)事務(wù)操作,因?yàn)檫M(jìn)貨和退貨的業(yè)務(wù)邏輯涉及到3個(gè)數(shù)據(jù)表,為保證數(shù)據(jù)的完整性,將3個(gè)數(shù)據(jù)表的操作放在事務(wù)中實(shí)現(xiàn),如果對(duì)任何一個(gè)數(shù)據(jù)表的操作出現(xiàn)錯(cuò)誤或是不可執(zhí)行的操作,那么整個(gè)事務(wù)中的所有操作都將取消,并恢復(fù)到事務(wù)執(zhí)行之前的數(shù)據(jù)狀態(tài);否則3個(gè)數(shù)據(jù)表的操作全部執(zhí)行。
4.7 庫存管理模塊設(shè)計(jì)
庫存管理模塊包括庫存盤點(diǎn)和價(jià)格調(diào)整兩個(gè)功能,其中庫存盤點(diǎn)主要是將庫存信息顯示在表格中,有操作員輸入盤點(diǎn)的商品數(shù)量,然后程序自動(dòng)計(jì)算損益值。價(jià)格調(diào)整功能主要用于調(diào)整庫存中指定商品的單價(jià),當(dāng)用戶選擇了指定的商品,價(jià)格調(diào)整功能的界面會(huì)顯示該商品在庫存只能怪的單價(jià)、庫存數(shù)量等信息。用戶可以通過單擊“確定”按鈕調(diào)整該商品在庫存中的單價(jià)。價(jià)格調(diào)整功能涉及下拉列表框的選擇事件監(jiān)聽和事件處理技術(shù),為防止用戶的錯(cuò)誤輸入,程序界面經(jīng)常需要將可枚舉的輸入內(nèi)容封裝在下拉列表框中,限制用戶輸入。但是,要知道下拉列表框的改變,還需要為下拉列表框添加相應(yīng)的時(shí)間監(jiān)聽器。
addItemListener()方法可以為下拉列表框添加ItemListener監(jiān)聽器。當(dāng)更改下拉列表框中的選項(xiàng)時(shí)將產(chǎn)生相應(yīng)的事件,這個(gè)事件會(huì)被添加的ItemListener監(jiān)聽器捕獲,并處理相應(yīng)的業(yè)務(wù)邏輯。
5.總結(jié)
該系統(tǒng)使用的是MDI窗體模式開發(fā)的界面程序,一個(gè)主窗體包含多個(gè)子窗體,由主窗體上的按鈕調(diào)用,給按鈕添加事件監(jiān)聽器,在單擊該按鈕時(shí),由事件監(jiān)聽器創(chuàng)建并初始化相應(yīng)的子窗體,然后顯示該子窗體。利用Java的反射功能使用同一個(gè)時(shí)間監(jiān)聽器類,完成所有子窗體的初始化工作,實(shí)現(xiàn)代碼重用,提高程序的開發(fā)速度。
本系統(tǒng)的實(shí)現(xiàn)完成了系統(tǒng)開發(fā)前提出的要求,實(shí)現(xiàn)了進(jìn)貨管理、銷售管理、庫存管理、查詢統(tǒng)計(jì)、系統(tǒng)管理等方面的功能,能夠滿足對(duì)于進(jìn)銷存管理方面的需求,提高企業(yè)自身的競(jìng)爭(zhēng)力,提升管理水平,從而提高其經(jīng)濟(jì)效益和社會(huì)效益,具有廣闊的市場(chǎng)效益,但是此系統(tǒng)依然存在這樣或那樣的問題,展望在以后的開發(fā)中能夠使系統(tǒng)中的功能更人性化,更符合要求。
參考文獻(xiàn)
[1]呂靜驊,史進(jìn).SQL Server 2000基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2004.
[2]李路路,劉一松,蔣麗.基于Ajax與J2 EE的進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2013(4):134-137.
[3]李奎成.企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連理工大學(xué),2005.
【關(guān)鍵詞】進(jìn)銷存管理;數(shù)據(jù)庫;B/S模式
一、系統(tǒng)分析
1、需求分析
1)完備的功能
系統(tǒng)應(yīng)該提供企業(yè)進(jìn)銷存管理中的貨品進(jìn)貨、銷售、庫存、帳務(wù)管理等基本功能,還應(yīng)該提供多種成本核算方法(移動(dòng)加權(quán)平均法、先進(jìn)先出法、后進(jìn)先出法、手工錄入法)和多種單據(jù)格式(簡(jiǎn)單、折扣、稅票A、稅票B),并可預(yù)設(shè)商品數(shù)量、單價(jià)、金額等小數(shù)保留位數(shù),滿足客戶不同需求;還提供超儲(chǔ)和短缺預(yù)報(bào)警以及商品保質(zhì)期功能,實(shí)現(xiàn)合理控制庫存,加快資金周轉(zhuǎn),降低存貨成本,基本做到合理配置企業(yè)資源;完成商品外購(gòu)入庫、銷售出庫、盤盈、盤虧、商品調(diào)撥、商品拆分、借進(jìn)、借出、贈(zèng)送、獲贈(zèng)等多項(xiàng)業(yè)務(wù),對(duì)企業(yè)商品進(jìn)行全面的控制和管理。
2)方便的查詢
系統(tǒng)應(yīng)該提供準(zhǔn)確、及時(shí)的決策數(shù)據(jù),可按商品類別查詢,清楚地反映商品的庫存量及商品分布情況;可按單據(jù)類型或編號(hào)查詢,隨意查閱企業(yè)所發(fā)生的業(yè)務(wù)歷程;也可按往來單位查詢,了解企業(yè)與各往來單位的業(yè)務(wù)情況;還可按經(jīng)辦人、附加說明、單據(jù)摘要等進(jìn)行查詢。
3)簡(jiǎn)單易用的操作界面
系統(tǒng)應(yīng)該采用人性化設(shè)計(jì)理念,直觀的圖形界面模擬手工格式、完善的流程向?qū)?、所見即所得的單?jù)錄入格式、無需記憶的代碼組合,任何人員無需進(jìn)行專業(yè)培訓(xùn)也能靈活操作。
4)良好的通用性
企業(yè)對(duì)進(jìn)銷存系統(tǒng)的需求具有普遍性。本系統(tǒng)應(yīng)該可以適應(yīng)中小型企業(yè)集團(tuán)內(nèi)部管理的需要。
5)強(qiáng)大的安全性能
系統(tǒng)應(yīng)該提供嚴(yán)密的流程控制,有效保證制單的正確性,提供嚴(yán)格的分權(quán)體系有效防止越權(quán)使用。提供數(shù)據(jù)備份/恢復(fù)及斷點(diǎn)保護(hù)功能及時(shí)排除故障并恢復(fù)現(xiàn)場(chǎng)數(shù)據(jù)。
2、可行性分析
通過計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)對(duì)企業(yè)進(jìn)行全面的管理滿足了企業(yè)的現(xiàn)代化管理的要求。
經(jīng)濟(jì)性
企業(yè)營(yíng)運(yùn)過程中信息的系統(tǒng)化管理權(quán)威的數(shù)據(jù)統(tǒng)計(jì)為企業(yè)的經(jīng)營(yíng)決策提供了大量的、權(quán)威的科學(xué)依據(jù)數(shù)據(jù)強(qiáng)大的賬單結(jié)功能簡(jiǎn)化了員工的日常工作提高了工作效率避免了人工管理過程中數(shù)據(jù)易錯(cuò)所帶來的一系列的連鎖反映提高企業(yè)的經(jīng)濟(jì)效益。
技術(shù)性
實(shí)際情況下在高系統(tǒng)配置、高網(wǎng)絡(luò)帶寬服務(wù)各個(gè)級(jí)別管理員很容易通過網(wǎng)站對(duì)其操作范圍內(nèi)的系統(tǒng)內(nèi)容信息進(jìn)行操作管理完全滿足日常經(jīng)營(yíng)、管理的要求。
二、總體設(shè)計(jì)
1、功能模塊包括:
基礎(chǔ)數(shù)據(jù):
供貨商檔案、客戶檔案、內(nèi)部部門檔案、貨品類別、貨品檔案、產(chǎn)品構(gòu)成表等。
入庫出庫單據(jù):
采購(gòu)入庫、生產(chǎn)入庫、領(lǐng)料出庫、銷售發(fā)貨、采購(gòu)?fù)素洝⒋纹贩倒?、生產(chǎn)退料、客戶退貨、盤盈盤虧等。
可以自由設(shè)定單據(jù)附加描述項(xiàng),可以實(shí)現(xiàn)通過固定線索跟蹤記錄企業(yè)內(nèi)部物流進(jìn)程。
統(tǒng)計(jì)報(bào)表:
倉庫存貨統(tǒng)計(jì)、進(jìn)出存明細(xì)表、進(jìn)出存匯總表、貨品收發(fā)對(duì)帳單、出庫成本統(tǒng)計(jì)表、銷售毛利表等。
允許根據(jù)多種條件查詢、統(tǒng)計(jì)、匯總,支持精確查詢、模糊查詢。
財(cái)務(wù)功能:
增加應(yīng)收、增加應(yīng)付、收款、付款、應(yīng)收應(yīng)付明細(xì)帳、應(yīng)收應(yīng)付總帳。
數(shù)據(jù)導(dǎo)入導(dǎo)出:
Excel導(dǎo)入基礎(chǔ)數(shù)據(jù)功能、Excel導(dǎo)入出庫單據(jù)功能、數(shù)據(jù)導(dǎo)出為Excel功能,表格導(dǎo)出為圖片功能、系統(tǒng)數(shù)據(jù)備份與恢復(fù)功能。
系統(tǒng)安全:
采用多用戶分權(quán)操作,每個(gè)操作員具有不同權(quán)限,系統(tǒng)自動(dòng)記錄制單人審核人,多人協(xié)同工作,各司其職、各負(fù)其責(zé)。
網(wǎng)絡(luò)功能:
系統(tǒng)允許單機(jī)運(yùn)行,也可以多臺(tái)電腦聯(lián)機(jī)運(yùn)行,以實(shí)現(xiàn)無紙化辦公、即時(shí)數(shù)據(jù)交流。
2、B/S模式
B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的系統(tǒng)平臺(tái)模式,它把傳統(tǒng)的C/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器和多個(gè)應(yīng)用服務(wù)器,從而構(gòu)成了三層結(jié)構(gòu)的客戶端服務(wù)器體系。
第1層客戶端是用戶與整個(gè)系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡(jiǎn)到一個(gè)通用的瀏覽器軟件,如Netscape Navigator, Microsoft Internet Explorer等瀏覽器將HTML代碼轉(zhuǎn)換成圖文并茂的網(wǎng)頁,網(wǎng)頁具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請(qǐng)表上輸入信息提交給后第2層的Web服務(wù)器,并提出處理請(qǐng)求。
第2層Web服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來響應(yīng)這一請(qǐng)求,并動(dòng)態(tài)生成一串HTML代碼,將嵌入的處理結(jié)果返回給客戶端瀏覽器。如果客戶端提交的請(qǐng)求包括數(shù)據(jù)的存取,Web服務(wù)器還需要與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。
第3層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負(fù)責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQL請(qǐng)求。
B/S模式體系簡(jiǎn)化了客戶端。無須像C/S模式那樣在不同的客戶端上安裝不同的客戶應(yīng)用程序,而只需要安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶端的硬盤空間和內(nèi)存,而且安裝過程更加簡(jiǎn)便,網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。另外,它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),系統(tǒng)的開發(fā)者無須再為不同級(jí)別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序,而只需把所有的功能都是現(xiàn)在Web服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過HTML請(qǐng)求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同的處理程序,從而完成對(duì)數(shù)據(jù)的查詢和修改。在維護(hù)方面,相對(duì)于C/S,B/S的維護(hù)就有更大的靈活性。當(dāng)形勢(shì)變化時(shí),它無須再為每一個(gè)現(xiàn)有的用戶應(yīng)用程序升級(jí),而只需對(duì)Web服務(wù)器上的服務(wù)處理程序進(jìn)行修改。這樣不但可以提高企業(yè)的運(yùn)作效率,還省去了維護(hù)時(shí)協(xié)調(diào)工作時(shí)的不少麻煩。
B/S模式體系使用戶的操作便得更簡(jiǎn)單。對(duì)于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門的培訓(xùn)。而采用B/S模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無論是決策層還是操作人員都無須培訓(xùn)就可以使用。
B/S模式特別適用于網(wǎng)上信息,這是C/S模式所無法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息功能恰是現(xiàn)代物流企業(yè)所需的。這使得企業(yè)與客戶之間的信息可以在因特網(wǎng)上直接進(jìn)行,從而提高了企業(yè)的工作效率。
三、企業(yè)進(jìn)銷存管理系統(tǒng)的運(yùn)行和測(cè)試
1、運(yùn)行
硬件配置(最低要求)
CPU:P4 1.8GHZ
操作系統(tǒng):Windows 2000/WindowsNT/WindowsXP/Windows 98
數(shù)據(jù)庫:安裝SQL Server 2000
web服務(wù)器:IIS 5.0
2、測(cè)試
測(cè)試是對(duì)整個(gè)系統(tǒng)開發(fā)過程包括系統(tǒng)分析,系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施的最終審查,是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口。盡管在系統(tǒng)開發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但難免遺留下差錯(cuò),如果不進(jìn)行系統(tǒng)運(yùn)行前的系統(tǒng)測(cè)試,及時(shí)發(fā)現(xiàn)并糾正可能存在的錯(cuò)誤,將會(huì)付出更大的代價(jià),甚至?xí)斐刹豢霸O(shè)想的后果。
四、總結(jié)
建立一種準(zhǔn)確、及時(shí)、高效、易于掌握的商品進(jìn)銷存數(shù)據(jù)管理系統(tǒng)是非常必要的:
1、操作簡(jiǎn)便
菜單操作是應(yīng)用程序界面的重要組成部分,應(yīng)用程序的大部分功能都能通過菜單來完成。在進(jìn)行菜單時(shí),要根據(jù)應(yīng)用程序的功能將各種功能進(jìn)行歸類,然后把類似的功能放在同一個(gè)菜單項(xiàng)中。這樣便于用戶使用應(yīng)用程序。
2、數(shù)據(jù)庫設(shè)計(jì)合理
合理組織數(shù)據(jù),為自動(dòng)完成記錄的添加和更新做準(zhǔn)備,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是非常重要的一個(gè)方面,如果數(shù)據(jù)庫設(shè)計(jì)合理,不僅可以避免出現(xiàn)余數(shù)據(jù),而且為應(yīng)用程序的開發(fā)提供了方便。
3、強(qiáng)大的安全性能
系統(tǒng)應(yīng)該提供嚴(yán)密的流程控制,有效保證制單的正確性,提供嚴(yán)格的分權(quán)體系有效防止越權(quán)使用。提供數(shù)據(jù)備份/恢復(fù)及斷點(diǎn)保護(hù)功能及時(shí)排除故障并恢復(fù)現(xiàn)場(chǎng)數(shù)據(jù)。
參考文獻(xiàn):
[1]羅超理,李萬紅《管理信息系統(tǒng)原理與應(yīng)用》清華大學(xué)出版社,2002
[2]周剛,趙永軍,方小偉《PowerBuilder項(xiàng)目開發(fā)實(shí)踐》中國(guó)鐵道出版社,2003
關(guān)鍵詞 企業(yè);進(jìn)銷存;管理系統(tǒng);數(shù)據(jù)庫
中圖分類號(hào)TP311 文獻(xiàn)標(biāo)識(shí)碼A 文章編號(hào)1674-6708(2010)23-0095-02
0 引言
我國(guó)中小企業(yè)的信息化水平還很低,目前仍處于剛剛起步階段。隨著中國(guó)改革開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存和發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,必須使用現(xiàn)代化的管理手段,使企業(yè)進(jìn)銷存管理的全面自動(dòng)化、信息化,盡可能地減少進(jìn)銷存管理的重復(fù)性和低效性,利用信息化手段把先進(jìn)的企業(yè)管理方法引入企業(yè)的實(shí)踐,切實(shí)提高中小企業(yè)的管理水平。
1 系統(tǒng)設(shè)計(jì)目標(biāo)
進(jìn)銷存管理系統(tǒng)設(shè)計(jì)的總體目標(biāo)是通過對(duì)生產(chǎn)、銷售、客戶、訂單、庫存的管理,及時(shí)準(zhǔn)確地了解生產(chǎn)、銷售、庫存等綜合情況,以便為企業(yè)的決策者做出準(zhǔn)確的判斷提供依據(jù)。同時(shí),通過對(duì)進(jìn)銷存數(shù)據(jù)的分析,為管理及決策人員提供庫存資金占用情況、庫存情況、客戶訂單的發(fā)貨情況。通過清倉盤庫管理,保證賬面與實(shí)物一致,為計(jì)劃及決策人員提供實(shí)時(shí)準(zhǔn)確的存貨信息,以便及時(shí)調(diào)整生產(chǎn)和銷售。
1.1 訂單管理
對(duì)于訂單能夠計(jì)算機(jī)聯(lián)網(wǎng)輸入、查詢、跟蹤和確認(rèn)。
1.2 銷售管理
能夠全程跟蹤產(chǎn)品的銷售全過程,如銷售量、銷售價(jià)格、銷售利潤(rùn)、淡旺季分析等。
1.3 客戶管理
能夠?qū)ζ髽I(yè)的顧客有一個(gè)清楚地了解,通過客戶管理部分保持和客戶良好的關(guān)系,能夠根據(jù)客戶查詢客戶訂單完成情況。
1.4 庫存管理
能夠清楚地看到庫存數(shù)量、存放地點(diǎn)等信息,對(duì)于庫存過多和過少的產(chǎn)品進(jìn)行提示。
2 系統(tǒng)設(shè)計(jì)思路
1)采用公司現(xiàn)有軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用公司資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。
2)系統(tǒng)應(yīng)符合采購(gòu)、銷售、庫存的管理規(guī)范,滿足公司日常管理的工作需要,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。
3)系統(tǒng)采用兩層體系結(jié)構(gòu),Client(客戶端)負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、輸入輸出等基本操作,Server(服務(wù)器端)負(fù)責(zé)實(shí)現(xiàn)數(shù)據(jù)服務(wù)。
4)采用模塊化設(shè)計(jì)方法,方便系統(tǒng)功能的各種組合和修改,易于補(bǔ)充和維護(hù)。
5)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,能夠根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改等操作;能夠?qū)?shù)據(jù)庫進(jìn)行備份和快速恢復(fù)。
6)系統(tǒng)功能分析是在總體任務(wù)的基礎(chǔ)上完成,需要完成基礎(chǔ)信息管理、進(jìn)貨管理、銷售管理、發(fā)貨管理、庫存管理、訂單管理、客戶管理等多個(gè)功能,滿足企業(yè)高效管理的需求。
3 系統(tǒng)功能模塊設(shè)計(jì)
在系統(tǒng)分析的基礎(chǔ)上,編制系統(tǒng)的功能模塊,提供企業(yè)進(jìn)、銷、庫存管理的解決方案。系統(tǒng)主要功能模塊有:基礎(chǔ)信息管理、進(jìn)貨管理、銷售管理、庫存管理、業(yè)務(wù)管理、系統(tǒng)維護(hù)等。
1)基礎(chǔ)信息管理:主要是對(duì)系統(tǒng)基礎(chǔ)信息各種數(shù)據(jù)的處理,如用戶、帳套、商品、供應(yīng)商、客戶、倉庫的數(shù)據(jù)處理。
2)進(jìn)貨管理模塊:主要是處理進(jìn)貨過程的各種業(yè)務(wù),如進(jìn)貨、進(jìn)貨付款、退貨等。
3)銷售管理模塊:主要處理銷售過程中的各種業(yè)務(wù),如前臺(tái)銷售、信用銷售、銷售收款、銷售退貨等。
4)庫存管理模塊:主要用于處理庫存管理中的各種業(yè)務(wù),如庫存調(diào)撥、商品調(diào)價(jià)、商品數(shù)量分拆、庫存盤點(diǎn)、庫存商品管理、庫存警告、商品有效期查詢等。
5)業(yè)務(wù)管理模塊:主要用于處理銷售業(yè)務(wù)訂單,并根據(jù)訂單情況,在訂單結(jié)算時(shí)計(jì)算經(jīng)銷商的銷售額,應(yīng)收款余額,調(diào)整客戶級(jí)別;確定訂單發(fā)貨,填寫運(yùn)單號(hào)和承運(yùn)商,計(jì)算運(yùn)費(fèi)等。
6)系統(tǒng)維護(hù):主要用于處理系統(tǒng)日志、操作員授權(quán)、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)備份與恢復(fù)等。
4 系統(tǒng)設(shè)計(jì)技術(shù)
4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)核心技術(shù)是多用戶共享數(shù)據(jù),建立合理的多用戶共享的較大型的數(shù)據(jù)庫是開發(fā)本系統(tǒng)的關(guān)鍵。為了能使多用戶共享數(shù)據(jù),采用了兩層客戶機(jī)/服務(wù)器(C/S)+瀏覽器/服務(wù)器(B/S)體系結(jié)構(gòu),這種體系結(jié)構(gòu)可較好地滿足應(yīng)用程序處理需求。它由數(shù)據(jù)庫服務(wù)器和客戶機(jī)組成局域網(wǎng)來滿足管理人員對(duì)進(jìn)貨、庫存的管理,對(duì)銷售情況進(jìn)行統(tǒng)計(jì),實(shí)時(shí)掌握庫存信息。網(wǎng)絡(luò)可以響應(yīng)用戶在數(shù)據(jù)庫中的查詢處理,且能減少網(wǎng)絡(luò)流量,故采用客戶機(jī)/服務(wù)器體系結(jié)構(gòu)滿足企業(yè)管理人員的實(shí)際需求。而對(duì)于銷售人員,由于流動(dòng)性比較強(qiáng),所以采用瀏覽器/服務(wù)器結(jié)構(gòu)滿足銷售人員銷售記錄錄入需求,實(shí)時(shí)更新庫存情況。
4.2 數(shù)據(jù)庫設(shè)計(jì)
4.2.1 數(shù)據(jù)庫需求分析
在調(diào)查企業(yè)進(jìn)銷存管理過程的基礎(chǔ)上,得到系統(tǒng)處理數(shù)據(jù)的流程,通過對(duì)企業(yè)進(jìn)銷存管理的內(nèi)容和數(shù)據(jù)流程分析,得到數(shù)據(jù)流程圖。該系統(tǒng)所涉及的主要數(shù)據(jù)表數(shù)據(jù)結(jié)構(gòu)如下圖。
1)客戶信息表:包括的數(shù)據(jù)項(xiàng)有客戶編號(hào)、姓名、地址、電話、稅務(wù)登記號(hào)等;
2)供應(yīng)商信息表:包括的數(shù)據(jù)項(xiàng)有編號(hào)、名稱、地址、郵編、電話、聯(lián)系人等;
3)商品信息表:包括的數(shù)據(jù)項(xiàng)有貨品號(hào)、名稱、單位、數(shù)量、單價(jià)等;
4)庫房信息表:包括的數(shù)據(jù)項(xiàng)有庫房號(hào)、面積、地點(diǎn);
5)庫房管理員信息表:包括的數(shù)據(jù)項(xiàng)有編號(hào)、姓名、電話、學(xué)歷、職位、部門、工作權(quán)限等。
4.2.2 數(shù)據(jù)庫概念設(shè)計(jì)
在需求分析的基礎(chǔ)上,設(shè)計(jì)出滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,根據(jù)數(shù)據(jù)庫需求,設(shè)計(jì)出的實(shí)體有:客戶實(shí)體、供應(yīng)商實(shí)體、商品實(shí)體、庫房實(shí)體及庫管員實(shí)體,根據(jù)實(shí)體之間的關(guān)系構(gòu)建進(jìn)銷存系統(tǒng)E-R模型圖如
4.2.3 動(dòng)態(tài)數(shù)據(jù)窗口設(shè)計(jì)
數(shù)據(jù)窗口技術(shù)可以說是PowerBuilder這一優(yōu)秀的數(shù)據(jù)庫開發(fā)工具的王冠,動(dòng)態(tài)數(shù)據(jù)窗口則是其王冠上的一顆詹用髦欏@用PowerBuilder的DataWindow對(duì)象和其中的實(shí)體(如列、文本、圖表和圖形)的屬性集,在運(yùn)行時(shí)通過使用DataWindow函數(shù)或?qū)傩员磉_(dá)式進(jìn)行查看和修改,或者利用Create函數(shù)動(dòng)態(tài)創(chuàng)建DataWindow對(duì)象,并用SetTransObject()函數(shù)為其分配事務(wù)對(duì)象,用新創(chuàng)建的DataWindow對(duì)象取代當(dāng)前在DataWindow控件中指定的DataWindow對(duì)象,來動(dòng)態(tài)改變DataWindow對(duì)象的外觀,通過重新定義數(shù)據(jù)源或查詢條件表達(dá)式實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)查詢窗口,方便用戶查詢、統(tǒng)計(jì)與打印,這就大大增加了系統(tǒng)使用者的靈活性。
4.2.4 數(shù)據(jù)庫安全設(shè)計(jì)
系統(tǒng)采用基于C/S結(jié)構(gòu)(局域網(wǎng)用戶)和B/S(遠(yuǎn)程用戶)結(jié)構(gòu)進(jìn)行設(shè)計(jì)和開發(fā),在使用局域網(wǎng)和Internet網(wǎng)過程中,為防止入侵、病毒等因素影響系統(tǒng)的正常運(yùn)行,導(dǎo)致數(shù)據(jù)的損毀,泄露等,需要為網(wǎng)絡(luò)中的服務(wù)器、客戶機(jī)配置防火墻,防毒墻等,在進(jìn)行程序設(shè)計(jì)時(shí),避免代碼編寫中的漏洞,防止非授權(quán)用戶利用系統(tǒng)漏洞非法侵入系統(tǒng)。為防止計(jì)算機(jī)硬件的損壞而導(dǎo)致數(shù)據(jù)的丟失,系統(tǒng)設(shè)計(jì)了數(shù)據(jù)備份和恢復(fù)功能。
5 結(jié)論
該系統(tǒng)對(duì)中小企業(yè)的商品實(shí)行了信息化管理,能滿足一個(gè)中小型企業(yè)的進(jìn)銷存日常工作需求,能實(shí)現(xiàn)對(duì)企業(yè)商品的進(jìn)貨、銷售、查詢、統(tǒng)計(jì)等操作,可達(dá)到提高商品管理效率并指導(dǎo)經(jīng)營(yíng)的目的。本系統(tǒng)支持多用戶操作,可以對(duì)用戶進(jìn)行多種權(quán)限設(shè)置,經(jīng)過三家企業(yè)近兩年運(yùn)行,收到了良好的效果。系統(tǒng)經(jīng)過擴(kuò)充和完善,具有一定的推廣應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]袁松.PowerBuilder8.0高級(jí)應(yīng)用與開發(fā)[M].北京:中國(guó)水 利出版社,2002.
關(guān)鍵詞:進(jìn)銷存;管理信息系統(tǒng);條碼;基礎(chǔ)數(shù)據(jù)編碼;安全庫存
中圖分類號(hào):C93文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-3198(2008)07-0314-02
1 系統(tǒng)總體設(shè)計(jì)
1.1 系統(tǒng)操作流程分析與設(shè)計(jì)
系統(tǒng)流程基于本公司的實(shí)際業(yè)務(wù)流程,整個(gè)流程從企業(yè)的需求錄入開始到最終產(chǎn)生應(yīng)收款和應(yīng)付款結(jié)束。系統(tǒng)總體流程如圖1所示。
(1)系統(tǒng)流程由需求錄入開始,需求錄入以后由業(yè)務(wù)員決定是否要將需求制定成合同。
(2)需求錄入完成并得到確認(rèn)以后,系統(tǒng)便會(huì)就數(shù)據(jù)庫現(xiàn)存的物資情況對(duì)需求進(jìn)行運(yùn)算。
(3)經(jīng)過系統(tǒng)的運(yùn)算得出每條的需求的缺料以后,系統(tǒng)便進(jìn)行采購(gòu)清單的制定,系統(tǒng)會(huì)根據(jù)物資的實(shí)際庫存量經(jīng)過一系列的算法以后得出一個(gè)建議的采購(gòu)數(shù)量,操作員可以根據(jù)市場(chǎng)的實(shí)際情況參考建議采購(gòu)數(shù)量得出實(shí)際的采購(gòu)數(shù)量。
圖1 系統(tǒng)流程圖
(4)采購(gòu)的物資到貨以后進(jìn)行物資的到貨登記,同時(shí)打印出貨物的條碼,作為貨物在企業(yè)內(nèi)流動(dòng)時(shí)的標(biāo)簽。到貨登記完成以后產(chǎn)生入庫單,入庫單經(jīng)審批之后便確認(rèn)入庫,更新數(shù)據(jù)庫的庫存表,將入庫物資的期末數(shù)量加上實(shí)際入庫的數(shù)量。
(5)入庫核銷和出庫核銷是企業(yè)的財(cái)務(wù)部分,入庫核銷根據(jù)入庫的實(shí)際情況得出采購(gòu)過程的應(yīng)付款,并將應(yīng)付款納入應(yīng)付款管理中;出庫核銷根據(jù)出庫的實(shí)際情況得出需求過程中的應(yīng)收款,并將應(yīng)收款納入應(yīng)收款管理中。應(yīng)收款管理和應(yīng)付款管理是整個(gè)進(jìn)銷存流程的終點(diǎn)。
1.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
通過前面對(duì)系統(tǒng)流程的分析,可以得出系統(tǒng)的數(shù)據(jù)庫的主要數(shù)據(jù)表中應(yīng)包含庫存表、物資表、客戶表、應(yīng)收款表、應(yīng)付款表,員工業(yè)績(jī)表。進(jìn)而可以得出本系統(tǒng)的基本的數(shù)據(jù)庫與數(shù)據(jù)表之間的關(guān)系,這種關(guān)系我們可以通過實(shí)體關(guān)系圖(E-R圖)來表示,見圖2。系統(tǒng)中包含了八個(gè)子模塊:采購(gòu)管理、銷售管理、庫存管理、財(cái)務(wù)管理、運(yùn)算管理、歷史數(shù)據(jù)、資料管理、系統(tǒng)管理。系統(tǒng)功能模塊圖見圖3。
2 關(guān)鍵技術(shù)與策略
(1)條形碼技術(shù)。
條碼在企業(yè)內(nèi)的使用流程是:物資到貨后,先根據(jù)物資的實(shí)際到貨情況對(duì)物資進(jìn)行到貨登記,在物資登記完畢之后,將物資按單位打印條碼,保證每單位物資均有條碼,打印好條碼后將條碼貼在物資的包裝上,如果原物資有條碼的則覆蓋原物資的條碼;在物資出庫時(shí),直接用條碼掃描器對(duì)物資進(jìn)行掃描,系統(tǒng)會(huì)根據(jù)條碼掃描器掃描的內(nèi)容對(duì)數(shù)據(jù)庫進(jìn)行修改;同樣,在對(duì)庫存進(jìn)行盤點(diǎn)時(shí),直接用條碼掃描器對(duì)物資條碼進(jìn)行掃描就可以得到物資的確切信息。
(2)基礎(chǔ)數(shù)據(jù)編碼技術(shù)。
基礎(chǔ)數(shù)據(jù)的編碼規(guī)則為圖4,圖5,圖6所示。本系統(tǒng)采用14位數(shù)字對(duì)物資進(jìn)行編碼,這14位主要被分為7部分包括大類、中類、小類、明細(xì)、自由參數(shù)、質(zhì)量參數(shù)、渠道等。大類共有98種包括電子管、電容、電阻等;中類和小類是對(duì)物資的進(jìn)一步細(xì)分;明細(xì)用來表示物資的規(guī)格參數(shù);自由參數(shù)對(duì)同種類別規(guī)格型號(hào)也相同但是有必要區(qū)分的物資作進(jìn)一步的分類,一般情況下不需要使用,用“0”表示;質(zhì)量等級(jí)參數(shù)用來表示物資的質(zhì)量等級(jí),本公司采購(gòu)的物資有軍用物資與民用物資之分,軍用物資又可分為星載物資、機(jī)載物資和地載物資,因此區(qū)分物資的質(zhì)量等級(jí)是十分必要的;最后一位表示物資的引進(jìn)渠道,“0”表示國(guó)產(chǎn)物資,“1”表示進(jìn)口物資。
圖2 系統(tǒng)實(shí)體關(guān)系圖
圖3 系統(tǒng)功能模塊圖
圖4 物資編碼規(guī)則
圖5 供應(yīng)商/客戶編碼規(guī)則
圖6 單據(jù)編碼規(guī)則
供應(yīng)商/客戶編碼規(guī)則第一位用來標(biāo)注類型,其中“1”表示供應(yīng)商,“0”表示客戶。2-4位用來標(biāo)注供應(yīng)商/客戶所屬的國(guó)家,5-7位用來標(biāo)注供應(yīng)商/客戶所在的地區(qū),8-11位順序號(hào)保證了每個(gè)供應(yīng)商/客戶編碼的唯一性。
單據(jù)編碼中每一份單據(jù)都有一個(gè)唯一的單據(jù)編號(hào)。其中,需求表、銷售合同。采購(gòu)清單、采購(gòu)合同在有一個(gè)唯一單據(jù)編號(hào)的同時(shí),每一項(xiàng)還有一個(gè)唯一的編號(hào)。
(3)庫存管理策略。
在本系統(tǒng)中,企業(yè)對(duì)于每一種物資都設(shè)定有一個(gè)安全庫存,安全庫存的數(shù)值由企業(yè)通過對(duì)歷史數(shù)據(jù)的分析綜合企業(yè)想要達(dá)到的服務(wù)水平計(jì)算得出。取提前期內(nèi)需求DL不超過訂貨點(diǎn)RL的概率作為服務(wù)水平:SL=p(DL≤RL)。服務(wù)水平越高,安全庫存量越大,所花的代價(jià)也越大,但服務(wù)水平過低又將失去顧客,減少利潤(rùn)。訂貨點(diǎn)和服務(wù)水平的關(guān)系見圖7。
圖7 訂貨點(diǎn)和服務(wù)水平的關(guān)系
庫存服務(wù)水平(CSL)的算法:(其中:L:提前期的平均長(zhǎng)度;SL:提前期的標(biāo)準(zhǔn)差,用來衡量提前期的平均偏差程度;R:每個(gè)需求周期的平均市場(chǎng)需求量δR:每個(gè)周期市場(chǎng)需求的標(biāo)準(zhǔn)差;RL:訂貨提前期內(nèi)的平均需求量δL:訂貨提前期內(nèi)需求的標(biāo)準(zhǔn)差)
CSL=P(X≤ROP)ROP-∞12πδLexp-(x-μ)22δ2Ldx=F(ROP,RL,δL)
安全庫存(ss)的算法:
RL=RL
δL=Lδ2R+R2S2L
ss=F-15(CSL)×Lδ2R+R2S2L
安全庫存一經(jīng)設(shè)定,系統(tǒng)便對(duì)庫存物資的數(shù)量進(jìn)行全程跟蹤,一旦庫存物資的數(shù)量小于安全庫存的數(shù)量,系統(tǒng)就會(huì)向用戶報(bào)警,系統(tǒng)會(huì)將庫存數(shù)量小于安全庫存的物資在庫存表中采用紅色高亮顯示的方式進(jìn)行報(bào)警,系統(tǒng)將發(fā)出報(bào)警的物資顯示在庫存表的頂端,同時(shí)在用戶進(jìn)行物資采購(gòu)的時(shí)候,系統(tǒng)會(huì)將該物資的庫存數(shù)量與安全庫存數(shù)量的差額顯示給用戶,以便用戶在采購(gòu)的時(shí)候可以綜合考慮該物資的安全庫存,從而可以更加科學(xué)的對(duì)物資進(jìn)行采購(gòu)。
3 結(jié)論及實(shí)施結(jié)果
在系統(tǒng)運(yùn)行的過程中,所有功能正常,需求在系統(tǒng)內(nèi)的處理過程完全符合企業(yè)的要求。同時(shí)在系統(tǒng)中運(yùn)用了條碼技術(shù),大大降低了物資出庫和庫存盤點(diǎn)的復(fù)雜度以及出錯(cuò)率;采用設(shè)定安全庫存的方法對(duì)企業(yè)內(nèi)的物資庫存量進(jìn)行監(jiān)控;采用符合企業(yè)實(shí)際情況的編碼方法對(duì)企業(yè)內(nèi)的物資、供應(yīng)商、客戶、單據(jù)等進(jìn)行編碼,確保了系統(tǒng)的準(zhǔn)確、高效的運(yùn)行。實(shí)例運(yùn)行結(jié)果表明:該系統(tǒng)對(duì)需求的處理準(zhǔn)確、可靠,實(shí)現(xiàn)的功能完全符合企業(yè)的實(shí)際需求。
參考文獻(xiàn)
關(guān)鍵詞:決策支持;進(jìn)銷存系統(tǒng);數(shù)據(jù)倉庫;OLAP
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)30-0001-03
1概述
進(jìn)銷存管理在企業(yè)管理中一直占有重要地位,隨著近年來經(jīng)濟(jì)的發(fā)展,企業(yè)管理的數(shù)據(jù)量越來越龐大,為了更好的處理企業(yè)商貿(mào)流通中的各類數(shù)據(jù)量,很有必要組建一個(gè)具有強(qiáng)大功能的數(shù)據(jù)管理系統(tǒng)和輔助決策支持系統(tǒng)[1],在此基礎(chǔ)上構(gòu)建起一套完整的進(jìn)銷存管理系統(tǒng)。
傳統(tǒng)的進(jìn)銷存系統(tǒng)構(gòu)建與單一數(shù)據(jù)庫系統(tǒng)之上[2-3],在大數(shù)據(jù)時(shí)代暴露出很多不足,由于其通常是直接建立在業(yè)務(wù)處理層次上的,決策支持系統(tǒng)和管理信息系統(tǒng)共同存儲(chǔ)于同一個(gè)數(shù)據(jù)庫系統(tǒng)中,因此不能同時(shí)滿足分析處理層和事務(wù)處理層的需求,難以適應(yīng)不同用戶對(duì)不同數(shù)據(jù)綜合程度的要求;而且其對(duì)數(shù)據(jù)的加工和分析提煉功能不強(qiáng),只能進(jìn)行一些簡(jiǎn)單的管理和處理操作,從而導(dǎo)致進(jìn)銷存管理系統(tǒng)處于半手工半自動(dòng)化狀態(tài),利用率不高,無法給企業(yè)管理者提供可靠的決策信息支持。
企業(yè)為了面臨瞬息萬變的經(jīng)濟(jì)環(huán)境,很需要一個(gè)可以處理巨大數(shù)據(jù)量的決策支持系統(tǒng),該系統(tǒng)不僅具有傳統(tǒng)系統(tǒng)的查詢和維護(hù)功能,更需要具有對(duì)巨大的數(shù)據(jù)量進(jìn)行ETL(抽取、轉(zhuǎn)化、加載)操作,對(duì)數(shù)據(jù)實(shí)現(xiàn)加工和分析功能,得到數(shù)據(jù)更深層次的信息,更好的支持決策支持,為決策者提供多方位、準(zhǔn)確的決策信息[4]。
數(shù)據(jù)倉庫技術(shù)促使了新決策支持系統(tǒng)的出現(xiàn),其在進(jìn)銷存管理系統(tǒng)中的應(yīng)用也成為構(gòu)建決策支持系統(tǒng)的趨勢(shì)。把數(shù)據(jù)倉庫技術(shù)應(yīng)用于企業(yè)的進(jìn)銷存管理系統(tǒng)中解決了傳統(tǒng)數(shù)據(jù)庫中存在的問題,使得企業(yè)在運(yùn)營(yíng)過程中實(shí)現(xiàn)了“整合數(shù)據(jù),從數(shù)據(jù)中找知識(shí),運(yùn)用數(shù)據(jù)知識(shí)、用數(shù)據(jù)說話”。綜上所述,本文利用數(shù)據(jù)倉庫技術(shù)設(shè)計(jì)并實(shí)現(xiàn)一個(gè)電子元器件進(jìn)銷存管理系統(tǒng)。
2主要相關(guān)技術(shù)
2.1 數(shù)據(jù)倉庫技術(shù)介紹
為了使企業(yè)常年積累的各方面統(tǒng)計(jì)信息和歷史數(shù)據(jù)能夠被更有效的使用和管理,并且能更好地為決策者服務(wù)[5],就提出了數(shù)據(jù)倉庫的概念。在《建立數(shù)據(jù)倉庫》一書中,數(shù)據(jù)倉庫之父w.H.Inmon闡述了數(shù)據(jù)倉庫的具體定義,即數(shù)據(jù)倉庫技術(shù)是集成的、面向主題的、不可更新的、隨時(shí)間變化的數(shù)據(jù)集合,對(duì)經(jīng)營(yíng)管理中的決策制定過程提供支持[6]。它把不同組織方式、不同介質(zhì)的數(shù)據(jù)集合轉(zhuǎn)換成統(tǒng)一的分析型數(shù)據(jù),為來自不同數(shù)據(jù)源的數(shù)據(jù)提供了統(tǒng)一的數(shù)據(jù)視圖[7]。數(shù)據(jù)倉庫是一種可以統(tǒng)一查詢多個(gè)分布式異構(gòu)數(shù)據(jù)庫的技g,它將大量無規(guī)律的、散亂的數(shù)據(jù)聚集在一起,經(jīng)過抽取、轉(zhuǎn)化、加載等處理過程,除了基本的查詢和處理功能之外,最重要的是對(duì)數(shù)據(jù)進(jìn)行整合、歸類、分析并可以根據(jù)需求將數(shù)據(jù)以多維視圖的形式存儲(chǔ)在數(shù)據(jù)倉庫中,從而提供多元化的企業(yè)分析,這種數(shù)據(jù)的處理及存儲(chǔ)順序可以大大增強(qiáng)決策者和進(jìn)銷存系統(tǒng)之間的互動(dòng)性。
數(shù)據(jù)倉庫的關(guān)鍵特征:1)面向主題:數(shù)據(jù)倉庫是面向在數(shù)據(jù)模型中已定義好的企業(yè)的主要主體領(lǐng)域,比如采購(gòu)、產(chǎn)品等。重點(diǎn)關(guān)注數(shù)據(jù)建模與分析并不是決策者的事務(wù)處理和日常操作;除去無用數(shù)據(jù),提供簡(jiǎn)明視圖。2)隨時(shí)間而變化:數(shù)據(jù)倉庫是從歷史的角度提供信息,其每個(gè)關(guān)鍵結(jié)構(gòu)中都包含時(shí)間元素,其時(shí)間元素的范圍比傳統(tǒng)數(shù)據(jù)庫中的時(shí)間范圍長(zhǎng)很多。3)數(shù)據(jù)集成:一個(gè)數(shù)據(jù)倉庫的構(gòu)造是來自多個(gè)異種數(shù)據(jù)源;因此當(dāng)不同來源的數(shù)據(jù)移到數(shù)據(jù)倉庫時(shí)都要經(jīng)過數(shù)據(jù)清理和數(shù)據(jù)集成。4)數(shù)據(jù)不易丟失:數(shù)據(jù)倉庫不需要對(duì)操作型環(huán)境中的數(shù)據(jù)進(jìn)行更新,也不需要傳統(tǒng)數(shù)據(jù)庫中的并發(fā)控制、事務(wù)處理和恢復(fù)等機(jī)制,它只需要數(shù)據(jù)的初始轉(zhuǎn)載和數(shù)據(jù)訪問。
從上面章節(jié)可以了解到數(shù)據(jù)倉庫是一個(gè)多維度的數(shù)據(jù)集,因此使用最廣泛的數(shù)據(jù)倉庫模型也是多維度數(shù)據(jù)模型,具體分為星型模式、雪花模式和事實(shí)星座模式三種。星型模式:事實(shí)表處于中心位置,維表圍繞在中心事實(shí)表,事實(shí)表中有大量沒有冗余的數(shù)據(jù)。事實(shí)表中存放商業(yè)事實(shí),包括維和量度兩類屬性列。每一維對(duì)應(yīng)一個(gè)維表,通常用于分組,排序和對(duì)量度進(jìn)行概括。事實(shí)表和維表之間聯(lián)系通過主鍵或外鍵聯(lián)系。將星型模式進(jìn)行變種便是雪花模型:把其中某些維表進(jìn)行規(guī)范化,將數(shù)據(jù)進(jìn)一步分解到附加表中,從而形成類似于雪花形狀的模式圖形。事實(shí)星座是一種多個(gè)事實(shí)表共享維表的模型。
數(shù)據(jù)倉庫并不是傳統(tǒng)數(shù)據(jù)庫的替代品,而是在傳統(tǒng)數(shù)據(jù)庫基礎(chǔ)上,繼承了傳統(tǒng)數(shù)據(jù)庫的功能,對(duì)其進(jìn)行重新組織和擴(kuò)展,使得功能更加強(qiáng)大。
2.2 OLAP技術(shù)介紹
聯(lián)機(jī)分析處理(OLAP)系統(tǒng)是數(shù)據(jù)倉庫系統(tǒng)最主要的應(yīng)用。根據(jù)OLAP委員會(huì)的定義:對(duì)于從原始數(shù)據(jù)中轉(zhuǎn)化出來的、能真正被用戶所理解的、并真實(shí)反映企業(yè)維特性的信息,OLAP可以讓管理人員、執(zhí)行人員或分析人員能夠從多種角度來對(duì)進(jìn)行快速、一致、交互的存取,從而可以使用戶對(duì)數(shù)據(jù)更深入了解,它的技術(shù)核心是“維”這個(gè)概念[8]。
OLAP的基本特征:1)快速性:系統(tǒng)對(duì)用戶的分析要求響應(yīng)速度應(yīng)該為秒級(jí);2)可分析性:OLAP可以對(duì)與應(yīng)用有關(guān)的任何邏輯分析和統(tǒng)計(jì)分析進(jìn)行分析處理;3)信息性:不論數(shù)據(jù)量的大小和數(shù)據(jù)存儲(chǔ)的存儲(chǔ)位置,OLAP系統(tǒng)具有及時(shí)獲得信息并且管理大容量信息的功能[9];4)多維性:系統(tǒng)提供對(duì)數(shù)據(jù)的多維視圖,其中包括對(duì)多重層次維和層次維的支持,這是OLAP的關(guān)鍵屬性。
OLAP分析把數(shù)據(jù)進(jìn)行多維組織后,再進(jìn)行切塊、切片、鉆取、旋轉(zhuǎn)和聚合等操作,來對(duì)數(shù)據(jù)進(jìn)行剖析,從而能夠從多個(gè)側(cè)面、多維度來查看數(shù)據(jù),同時(shí)對(duì)多種數(shù)據(jù)的綜合度進(jìn)行分析,最后來總結(jié)出這些數(shù)據(jù)背后隱藏的規(guī)律。
3系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
3.1 電子元器件進(jìn)銷存系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
該系統(tǒng)由三模塊組成:數(shù)據(jù)管理模塊、輔助決策模塊和業(yè)務(wù)處理模塊。其中數(shù)據(jù)管理模塊管理整個(gè)系統(tǒng)的數(shù)據(jù),主要實(shí)現(xiàn)對(duì)不同的數(shù)據(jù)源到數(shù)據(jù)倉庫進(jìn)行轉(zhuǎn)移,對(duì)數(shù)據(jù)倉庫中業(yè)務(wù)規(guī)則和數(shù)據(jù)結(jié)構(gòu)進(jìn)行管理;輔助決策模塊由聯(lián)機(jī)分析工具和數(shù)據(jù)挖掘工具等組成,對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析預(yù)測(cè)從而實(shí)現(xiàn)對(duì)決策的支持;業(yè)務(wù)處理模塊的后臺(tái)是多個(gè)異構(gòu)的分布式數(shù)據(jù)庫,前臺(tái)的業(yè)務(wù)應(yīng)用系統(tǒng)是用來完成業(yè)務(wù)的處理,并把原始的數(shù)據(jù)提供給輔助決策模塊[10] ,它是整個(gè)進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)入口。
本文中開發(fā)的是電子元器件進(jìn)銷存管理系統(tǒng),應(yīng)用于經(jīng)營(yíng)單片機(jī)等硬件的中小型企業(yè)。其模塊除了用戶管理、系統(tǒng)設(shè)置外,主要模塊為:針對(duì)電子元器件的入庫管理、出庫管理和庫存管理。運(yùn)用數(shù)據(jù)倉庫技術(shù)后,該系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)如圖1。
在數(shù)據(jù)倉庫中,把原始數(shù)據(jù)進(jìn)行多維化處理從而形成了一種多維數(shù)據(jù)模型。之后能夠從多層次、多角度用多維分析的方法對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。
簡(jiǎn)要介紹下事實(shí)、粒度和維的定義。事實(shí)是要分析的目標(biāo)數(shù)據(jù);粒度是對(duì)維進(jìn)行劃分時(shí)的單位明細(xì)程度;維是事實(shí)的屬性和對(duì)事實(shí)進(jìn)行考察分析的角度。本文中的電子元器件進(jìn)銷存管理系統(tǒng)的事實(shí)包括:本季度入庫采購(gòu)量、本季度出庫采購(gòu)量、累計(jì)入庫采購(gòu)量、累計(jì)出庫采購(gòu)量、累計(jì)出庫采購(gòu)額、累計(jì)入庫成本、去年同期采購(gòu)量、預(yù)計(jì)采購(gòu)量等等;維包括:時(shí)間、電子元器件商品、入庫采購(gòu)地點(diǎn)、出庫采購(gòu)地點(diǎn)、客戶、供應(yīng)商等;粒度:比如時(shí)間的粒度是年、季度、月、周、日。為了更加直觀化,本文用超立方結(jié)構(gòu)來表示三者的關(guān)系:XYZ的每個(gè)坐標(biāo)軸是一維,粒度就是坐標(biāo)軸的單位,事實(shí)就是坐標(biāo)軸空間中的某一個(gè)點(diǎn)[11]。如圖2顯示的坐標(biāo)軸空間中的每一點(diǎn)就表示“某種電子元器件商品在某一時(shí)間對(duì)某個(gè)供應(yīng)商的采購(gòu)量”。從而達(dá)到從不同的層次(粒度)、不同的角度(維)來觀察分析數(shù)據(jù)(事實(shí))來分析數(shù)據(jù)。
下面以電子元器件的入庫管理為例來說明數(shù)據(jù)倉庫系統(tǒng)的概念模型設(shè)計(jì)。
1) 概念模型設(shè)計(jì)
對(duì)入庫數(shù)據(jù)倉庫所需的數(shù)據(jù)進(jìn)行建立,其中主要包括:入庫訂單數(shù)據(jù)、電子元器件商品數(shù)據(jù)、供應(yīng)商數(shù)據(jù)等。
確定系統(tǒng)的主題和內(nèi)容:也就是“維”,入庫管理模塊維有三個(gè):電子元器件商品、供應(yīng)商和采購(gòu)員。電子元器件商品主要對(duì)電子元器件商品分類和采購(gòu)情況進(jìn)行描述;供應(yīng)商主要對(duì)供應(yīng)商的分類以及供應(yīng)商合同的管理進(jìn)行描述;采購(gòu)員主要對(duì)采購(gòu)員對(duì)商品的采購(gòu)情況和采購(gòu)地區(qū)的分布情況進(jìn)行描述。
電子元器件商品的屬性(粒度):
電子元器件商品固有信息數(shù)據(jù)(商品ID、商品名稱、商品類別等)
電子元器件商品庫存信息數(shù)據(jù)(商品ID、倉庫ID、庫存量等)
電子元器件商品采購(gòu)信息數(shù)據(jù)(商品ID、供應(yīng)商ID、采購(gòu)日期、采購(gòu)數(shù)量等)
供應(yīng)商的屬性(粒度):
供應(yīng)商固有信息數(shù)據(jù)(供應(yīng)商ID、供應(yīng)商名稱、地址ID、電話等)
供應(yīng)商合同信息數(shù)據(jù)(供應(yīng)商ID、合同ID、數(shù)量、起始日期、終止同期、價(jià)格等)
供應(yīng)商供貨信息數(shù)據(jù)(供應(yīng)商ID、商品ID、數(shù)量、單價(jià)、日期等)
采購(gòu)員的屬性(粒度):
采購(gòu)員固有信息數(shù)據(jù)(采購(gòu)員ID、采購(gòu)員名稱、采購(gòu)商品等)
2) 邏輯模型設(shè)計(jì)
根據(jù)上述的概念模型,下一步能得到星型的邏輯模型,如圖3所示。星型模型顯示的是一種多維分析的結(jié)構(gòu)。星型模型的中心是分析的目標(biāo),對(duì)應(yīng)上述的事實(shí)表;訪問的角度在四周對(duì)應(yīng)維表;每一維又可劃分不同的粒度。
3) 決策支持
多維數(shù)據(jù)模型使管理人員能夠通過動(dòng)態(tài)、豐富的多維分析和查來了解企業(yè)的各方面運(yùn)營(yíng)情況,進(jìn)而探索出業(yè)務(wù)活動(dòng)的規(guī)律。1)市場(chǎng)分析:運(yùn)用了數(shù)據(jù)倉庫技術(shù)的進(jìn)銷存管理系統(tǒng),能夠利用OLAP數(shù)據(jù)分析工具從而更加深入仔細(xì)地對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行研究,分析出客戶的購(gòu)買行為、商品組合和其它重要的戰(zhàn)略性信息[12]。著重分析采購(gòu)量較大的商品,從而保證在正確的時(shí)間和地點(diǎn)有正確的庫存,減少成本來增加利潤(rùn)。2)趨勢(shì)預(yù)測(cè):運(yùn)用數(shù)據(jù)倉庫技術(shù)對(duì)電子元器件的商品種類、庫存、出入庫信息進(jìn)行分析,以及時(shí)確定需要補(bǔ)充的商品,從中還可以分析客戶購(gòu)買商品的趨勢(shì);并對(duì)某些電子元器件商品進(jìn)行價(jià)格調(diào)整。系統(tǒng)需要對(duì)大量產(chǎn)品采購(gòu)的相關(guān)數(shù)據(jù)進(jìn)行檢索,在此檢索結(jié)果的基礎(chǔ)上進(jìn)行統(tǒng)計(jì)分析,進(jìn)而完成預(yù)測(cè)出商品采購(gòu)量的任務(wù)。3)參照分析:利用OLAP對(duì)系統(tǒng)數(shù)據(jù)的分析,能夠?qū)崿F(xiàn)對(duì)商品分組布局、購(gòu)買推薦和商品參照分析的強(qiáng)大功能[13]。比如從購(gòu)買電子元器件的記錄中挖掘信息,來發(fā)現(xiàn)購(gòu)買某一種電子元器件商品的客戶還可能會(huì)購(gòu)買其它哪些電子元器件商品,分析該客戶的購(gòu)買習(xí)慣。從購(gòu)買記錄中提煉出最佳的電子元器件商品的分組布局,來幫助決策者選擇供應(yīng)商的商品。
基于數(shù)據(jù)倉庫的進(jìn)銷存管理系統(tǒng)具有強(qiáng)大的數(shù)據(jù)挖掘功能,還具有許多功能:比如對(duì)促銷活動(dòng)有效性分析、對(duì)客戶忠誠(chéng)度分析和對(duì)供應(yīng)商信用度分析等。
3.2 系統(tǒng)界面實(shí)現(xiàn)
基于以上對(duì)系統(tǒng)的分析和數(shù)據(jù)倉庫技術(shù)的研究,對(duì)電子元器件進(jìn)銷存管理系統(tǒng)進(jìn)行開發(fā)實(shí)現(xiàn)。本文的進(jìn)銷存管理系統(tǒng)是針對(duì)單片機(jī)類的中小型企業(yè),該企業(yè)從供應(yīng)商處采購(gòu)電子電子元器件,根據(jù)客戶的不同要求經(jīng)過寫入代碼等加工流程后,向客戶進(jìn)行采購(gòu)。因此需要對(duì)電子電子元器件的采購(gòu)情況、采購(gòu)情況和庫存情況等進(jìn)行統(tǒng)計(jì)分析。主要的模塊:主頁面、入庫操作和出庫操作設(shè)計(jì)如下:
4 總結(jié)
本文結(jié)合中小型硬件企業(yè)中的進(jìn)銷存管理業(yè)務(wù),指出了運(yùn)用傳統(tǒng)數(shù)據(jù)庫技術(shù)的進(jìn)銷存管理系統(tǒng)的不足,從而提出了將數(shù)據(jù)倉庫和OLAP技術(shù)應(yīng)用于進(jìn)銷存管理系統(tǒng),進(jìn)而設(shè)計(jì)和實(shí)現(xiàn)了電子元器件進(jìn)銷存管理系統(tǒng),該系統(tǒng)是在以數(shù)據(jù)倉庫技術(shù)為核心的環(huán)境下構(gòu)建的。基于數(shù)據(jù)倉庫以及多維模型分析工具的系統(tǒng),不僅具有基礎(chǔ)的對(duì)電子電子元器件庫存快速查詢和電子元器件入庫操作和出庫操作的準(zhǔn)確處理,而且具有強(qiáng)大的數(shù)據(jù)綜合分析能力,實(shí)現(xiàn)數(shù)據(jù)多維化、靈活化、自動(dòng)化;進(jìn)而幫助企業(yè)快速正確的做出電子元器件的采購(gòu)和采購(gòu)決策,提高企業(yè)的競(jìng)爭(zhēng)力。鑒于數(shù)據(jù)倉庫和多維化處理技術(shù)具有如此多優(yōu)勢(shì),其在企業(yè)中必將有廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1] 高洪源.決策支持系統(tǒng)(DSS)理論、方法、案例[M].北京:清華大學(xué)出版社,1996.
[2] 王培仁.企業(yè)進(jìn)銷存管理系統(tǒng)研究與開發(fā)[D].南開大學(xué)學(xué)軟件學(xué)院,2011.
[3] 張智.鄧志宏.李建奇基于B/S模式的進(jìn)銷存系統(tǒng)的設(shè)計(jì)[J].科技創(chuàng)新導(dǎo)報(bào),2010(23).
[4] 張素萍.淺談基于數(shù)據(jù)倉庫的決策支持系統(tǒng)[J].計(jì)算機(jī)應(yīng)用研究,1999(5).
[5] Bischiff J.Alexande T.數(shù)據(jù)倉庫技術(shù)[M].北京:電子工業(yè)出版社,1998.
[6] W H Inmon.建立數(shù)據(jù)倉庫[M].北京:機(jī)械工業(yè)出版社,2000.
[7] 巧云.基于數(shù)據(jù)倉庫的決策支持系統(tǒng)研究[J].情報(bào)探索,2005(1).
[8] 趙博,葉曉俊.OLAP性能測(cè)試方法研究與實(shí)現(xiàn)[J].計(jì)算機(jī)研究與發(fā)展,2011,48(10):1951-1959.
[9] 賈志華,張亞寒,魏祥.OLAP在企業(yè)中的多維數(shù)據(jù)分析研究[J].計(jì)算機(jī)與網(wǎng)絡(luò),2008,34(11):36-37.
[10] 李薇,李宛洲.基于數(shù)據(jù)倉庫技術(shù)的進(jìn)銷存系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2001,37(10):95-95.