第一篇:當(dāng)前倉(cāng)庫(kù)管理系統(tǒng)存在的問(wèn)題
當(dāng)前倉(cāng)庫(kù)管理系統(tǒng)存在的問(wèn)題.txt18擁有誠(chéng)實(shí),就舍棄了虛偽;擁有誠(chéng)實(shí),就舍棄了無(wú)聊;擁有踏實(shí),就舍棄了浮躁,不論是有意的丟棄,還是意外的失去,只要曾經(jīng)真實(shí)擁有,在一些時(shí)候,大度舍棄也是一種境界。當(dāng)前倉(cāng)庫(kù)管理系統(tǒng)存在的問(wèn)題
在一般的企業(yè)庫(kù)存管理中普遍存在庫(kù)存量過(guò)高以及整個(gè)供應(yīng)鏈中需求變異放大的問(wèn)題(即“牛鞭效應(yīng)”)。為了保障企業(yè)的準(zhǔn)時(shí)生產(chǎn),很多企業(yè)都存在庫(kù)存量過(guò)高的問(wèn)題,造成這種現(xiàn)象的主要原因在于:
銷售預(yù)測(cè)不準(zhǔn)確是影響庫(kù)存居高不下的主要原因。公眾愛好具有易變性,很多因素都會(huì)引起不規(guī)則的購(gòu)買傾向,從而導(dǎo)致一般用戶和分銷商需求也具有很大的不確定性。加之與下游企業(yè)的信息溝通不流暢等等,都增加了銷售預(yù)測(cè)的難度。
貨策略的失誤和及時(shí)控制的能力較差。這種不確定來(lái)自訂購(gòu)部門本身。牽涉到是否有合理的訂貨策略,對(duì)上下游企業(yè)的供給及需求等信息是否了解準(zhǔn)確及時(shí)等。
訂貨周期的不穩(wěn)定。這主要取決于自己的供貨渠道是否單一以及供應(yīng)商的表現(xiàn)水平是否令人滿意。
沒(méi)有有效地與各個(gè)部門溝通,使得庫(kù)存、在途貨物以及需求等基本信息發(fā)生偏差。
在供應(yīng)鏈中,每個(gè)企業(yè)都會(huì)向其上游訂貨,一般情況下,銷售商并不會(huì)來(lái)一個(gè)訂單就向上級(jí)供應(yīng)商訂貨一次,而是在考慮庫(kù)存和運(yùn)輸費(fèi)用的基礎(chǔ)上,在一個(gè)周期或者匯總到一定數(shù)量后再向供應(yīng)商訂貨;為了減少訂貨頻率,降低成本和規(guī)避斷貨風(fēng)險(xiǎn),銷售商往往按照最佳經(jīng)濟(jì)規(guī)模加量訂貨。同時(shí)頻繁的訂貨也會(huì)增加供應(yīng)商的工作量和成本,供應(yīng)商也往往要求銷售商在一定數(shù)量或一定周期訂貨,此時(shí)銷售商為了盡早得到貨物或全額得到貨物,或者為備不時(shí)之需,往往會(huì)人為提高訂貨量。這樣,定貨量的層層放大,有可能導(dǎo)致最終的供應(yīng)商所得到的訂單需求是用戶的實(shí)際需求的幾倍甚至幾十倍。這給各個(gè)企業(yè)在庫(kù)存管理以及生產(chǎn)方面都帶來(lái)了極大的負(fù)面效應(yīng)。我們稱這種現(xiàn)象為“牛鞭效應(yīng)”。導(dǎo)致需求變異放大即“牛鞭效應(yīng)”的原因比較復(fù)雜,涉及到庫(kù)存管理方面的主要原因在于:企業(yè)之間的信息不對(duì)稱、提前期的問(wèn)題以及庫(kù)存失衡的問(wèn)題。
企業(yè)之間的信息不對(duì)稱。由于缺少信息交流和共享,企業(yè)無(wú)法掌握下游的真正需求和上游的供貨能力,只好自行多儲(chǔ)貨物。同時(shí),供應(yīng)鏈上無(wú)法實(shí)現(xiàn)存貨互通有無(wú)和轉(zhuǎn)運(yùn)調(diào)撥,只能各自持有高額庫(kù)存,這會(huì)導(dǎo)致并加劇牛鞭效應(yīng);
提前期。需求的變動(dòng)隨提前期的增長(zhǎng)而增大,且提前期越長(zhǎng),需求變動(dòng)引起的訂貨量就越大,企業(yè)由于對(duì)交貨的準(zhǔn)確時(shí)間心中無(wú)數(shù),往往希望對(duì)交貨日期留有一定的余地,因而持有較長(zhǎng)的提前期,因此逐級(jí)的提前期拉長(zhǎng)也造成了牛鞭效應(yīng);
庫(kù)存失衡。傳統(tǒng)的銷售一般是由供應(yīng)商將商品送交銷售商,其庫(kù)存責(zé)任仍然歸供應(yīng)商,待銷售完成后再進(jìn)行結(jié)算,但商品卻由分銷商掌握和調(diào)度。這就導(dǎo)致了銷售商普遍傾向于加大訂貨量掌握庫(kù)存控制權(quán),因而加劇了訂貨需求加大,導(dǎo)致了牛鞭效應(yīng)。
一、商品入庫(kù)流程
1、采購(gòu)部下定單時(shí)應(yīng)該認(rèn)真審核庫(kù)存數(shù)量,做到以銷定進(jìn)。
2、采購(gòu)部審核訂單時(shí),應(yīng)根據(jù)公司實(shí)際情況,核定進(jìn)貨數(shù),杜絕出現(xiàn)庫(kù)存積壓,滯銷等情況。
3、訂單錄入后,采購(gòu)部通知供貨商送貨時(shí)間,并及時(shí)通知倉(cāng)庫(kù)。
4、當(dāng)商品從廠家運(yùn)抵至倉(cāng)庫(kù)時(shí),收貨員必須嚴(yán)格認(rèn)真檢查商品外包裝是否完好,若出現(xiàn)破損、是原裝短少、鄰近效期等情況。收貨人必須拒絕收貨,并及時(shí)上報(bào)采購(gòu)部;若因收貨員未及時(shí)對(duì)商品進(jìn)行檢查,出現(xiàn)的破損,原裝短少、鄰近效期,所造成的經(jīng)濟(jì)損失由該收貨員承擔(dān)。
5、確定商品外包裝完好后,收貨員必須依照相關(guān)單據(jù):訂單、隨貨同行聯(lián),對(duì)進(jìn)貨商品品名、等級(jí)、數(shù)量、規(guī)格、金額、單價(jià)、效期進(jìn)行核實(shí),核實(shí)正確后方可入庫(kù)保管;若單據(jù)與商品實(shí)物不相符,應(yīng)及時(shí)上報(bào)采購(gòu)部;若進(jìn)貨商品未經(jīng)核對(duì)入庫(kù),造成的貨、單不相符,由該收貨人承擔(dān)因此造成的損失。
6、入庫(kù)商品在搬運(yùn)過(guò)程中,應(yīng)按照商品外包裝上的標(biāo)識(shí)進(jìn)行搬運(yùn);在堆碼時(shí),應(yīng)按照倉(cāng)庫(kù)堆放距離要求、先進(jìn)先出的原則進(jìn)行。若未按規(guī)定進(jìn)行操作,因此造成的商品損壞由收貨人承擔(dān)。
7、入庫(kù)商品明細(xì)必須由收貨員和倉(cāng)庫(kù)管理員核對(duì)簽字認(rèn)可,做到帳、貨相符。商品驗(yàn)收無(wú)誤后,倉(cāng)庫(kù)管理員依據(jù)驗(yàn)收單及時(shí)記賬,詳細(xì)記錄商品的名稱、數(shù)量、規(guī)格、入庫(kù)時(shí)間、單證號(hào)碼、驗(yàn)收情況、存貨單位等,做到帳、貨相符。若不按照該制度執(zhí)行驗(yàn)收造成的經(jīng)濟(jì)損失由倉(cāng)庫(kù)管理員承擔(dān)。
8、按收貨流程進(jìn)行單據(jù)流轉(zhuǎn)時(shí),每個(gè)環(huán)節(jié)不得超出一個(gè)工作日。
二、商品出庫(kù)流程
1、業(yè)務(wù)部開具出庫(kù)單或調(diào)撥單,或者采購(gòu)部開具退貨單。單據(jù)上應(yīng)該注明產(chǎn)地、規(guī)格、數(shù)量等。
3、倉(cāng)庫(kù)收到以上單據(jù)后,在對(duì)出庫(kù)商品進(jìn)行實(shí)物明細(xì)點(diǎn)驗(yàn)時(shí),必須認(rèn)真清點(diǎn)核對(duì)準(zhǔn)確、無(wú)誤,方可簽字認(rèn)可出庫(kù),否則造成的經(jīng)濟(jì)損失,由當(dāng)事人承擔(dān)。
4、出庫(kù)要分清實(shí)物負(fù)責(zé)人和承運(yùn)者的責(zé)任,在商品出庫(kù)時(shí)雙方應(yīng)認(rèn)真清點(diǎn)核對(duì)出庫(kù)商品的品名、數(shù)量、規(guī)格等以及外包裝完好情況,辦清交接手續(xù)。若出庫(kù)后發(fā)生貨損等情況責(zé)任由承運(yùn)者承擔(dān)。
5、商品出庫(kù)后倉(cāng)庫(kù)管理員在當(dāng)日根據(jù)正式出庫(kù)憑證銷賬并清點(diǎn)貨品結(jié)余數(shù),做到賬貨相符。
6、按出貨流程進(jìn)行單據(jù)流轉(zhuǎn)時(shí),每個(gè)環(huán)節(jié)不得超出一個(gè)工作日。倉(cāng)庫(kù)管理分人員管理和物料管理:
物料管理須按照幾點(diǎn)原則:先進(jìn)先出,物以類聚,三賬(實(shí)物,卡,電腦賬)合一.物料按規(guī)定存放等。
倉(cāng)庫(kù)流程分為:進(jìn)料流程,發(fā)放流程,庫(kù)存品管理等。負(fù)責(zé)倉(cāng)庫(kù)的物料保管、驗(yàn)收、入庫(kù)、出庫(kù)等工作。
提出倉(cāng)庫(kù)管理意見及物資采購(gòu)計(jì)劃,在批準(zhǔn)后貫徹執(zhí)行。
嚴(yán)格執(zhí)行公司倉(cāng)庫(kù)保管制度及其細(xì)則規(guī)定,防止收發(fā)貨物差錯(cuò)出現(xiàn)。入庫(kù)要及時(shí)登帳,手續(xù)檢驗(yàn)不合要求不準(zhǔn)入庫(kù);出庫(kù)時(shí)手續(xù)不全不發(fā)貨。
負(fù)責(zé)倉(cāng)庫(kù)區(qū)域內(nèi)的治安、防盜、消防工作,發(fā)現(xiàn)事故隱患及時(shí)上報(bào),對(duì)意外事件及時(shí)處置。合理安排物料在倉(cāng)庫(kù)內(nèi)的存放次序,按物料種類、規(guī)格、等級(jí)分區(qū)堆碼,不得混堆和亂堆,保持庫(kù)區(qū)的整潔。
負(fù)責(zé)將物料的存貯環(huán)境調(diào)節(jié)到最適條件,防止鼠害、蟲咬等,負(fù)責(zé)定期對(duì)倉(cāng)庫(kù)物料盤點(diǎn)清倉(cāng),做到帳、物、卡三相符,協(xié)助物料主管做好盤點(diǎn)、盤虧的處理及調(diào)帳工作。
負(fù)責(zé)倉(cāng)庫(kù)管理中的出入庫(kù)單、驗(yàn)收單等原始資料、帳冊(cè)的收集、整理和建檔工作,及時(shí)編制和按時(shí)上交相關(guān)的材料收支存報(bào)表,及時(shí)準(zhǔn)確地登記材料明細(xì)分類帳簿。以公司利益為重,愛護(hù)公司財(cái)產(chǎn),不得監(jiān)守自盜。完成采購(gòu)業(yè)務(wù)部及財(cái)務(wù)部長(zhǎng)臨時(shí)交辦的其他任務(wù)。
這個(gè)是基本的職責(zé) 倉(cāng)管主要是倉(cāng)庫(kù)明細(xì)帳登記清楚 分類 分品種登記
擺放也分類 分品種的擺放 這樣便于清理和領(lǐng)取 每月底盤存一次 制作每月的進(jìn) 銷 存 報(bào)表
確保倉(cāng)庫(kù)貨物的安全 防火 防盜 做到這些就好了
你說(shuō)的 配件用完 申報(bào)問(wèn)題 應(yīng)該是倉(cāng)庫(kù)和生產(chǎn)部門一起申報(bào)采購(gòu)部門采購(gòu)配件
目前存在的問(wèn)題
一、現(xiàn)在賬套的問(wèn)題。目前的賬套已沿用多年,其中已累積許多不規(guī)范的編碼,且有相當(dāng)部分都是重復(fù)的,而且價(jià)格也混亂無(wú)比,導(dǎo)致成本核算的不準(zhǔn)確,這樣的核算在一些方面已經(jīng)沒(méi)有意義。
二、毛坯與加工費(fèi)的核算問(wèn)題?,F(xiàn)在賬套對(duì)這兩項(xiàng)的核算在同一倉(cāng)庫(kù)中進(jìn)行,在對(duì)產(chǎn)成品的成本核算時(shí)現(xiàn)取其毛坯與加工費(fèi)之和,這在理論上是對(duì)的,但弊端在于,對(duì)毛坯的庫(kù)存數(shù)量與成本無(wú)法及時(shí)掌握,對(duì)出入庫(kù)過(guò)程無(wú)法控制,對(duì)加工費(fèi)的成本同樣無(wú)法掌握。
三、盤庫(kù)的問(wèn)題。如果要想得到準(zhǔn)確的庫(kù)存數(shù)據(jù),盤庫(kù)是必須的,一般情況下,應(yīng)每月盤庫(kù)一次,若有困難,至少應(yīng)該每個(gè)季度盤一次庫(kù),以及時(shí)掌握與控制庫(kù)存的差異情況。
四、產(chǎn)成品的核算問(wèn)題。
1、入庫(kù)的不及時(shí)。一般是相關(guān)單據(jù)積壓在生產(chǎn)那兒,沒(méi)有及時(shí)整理,結(jié)果往往上個(gè)月的賬這個(gè)月做,這個(gè)月的賬又只能下個(gè)月做。這是我與生產(chǎn)方面的協(xié)調(diào)工作沒(méi)有做好,以后我會(huì)與生產(chǎn)包括質(zhì)檢方面進(jìn)行協(xié)調(diào)。
2、對(duì)產(chǎn)成品成本的核算。目前是采用將相關(guān)材料輸入“材料出庫(kù)單”然后再等到月底進(jìn)行期末處理后才得出該產(chǎn)品的成本,那么有沒(méi)有辦法這樣呢:一張訂單出來(lái)后,直接先核算出其成本價(jià)格,在產(chǎn)品完工與發(fā)貨時(shí),即分別進(jìn)行“產(chǎn)成品入庫(kù)”與“銷售出庫(kù)”處理。這樣我覺得更合乎規(guī)范,況且目前系統(tǒng)生成的成本并不十分準(zhǔn)確。
針對(duì)以上問(wèn)題認(rèn)為可行的解決辦法
一、鑒于目前賬套編碼混亂,價(jià)格混亂的情況,我覺得已沒(méi)有再繼續(xù)沿用下去的必要,最徹底的辦法是再重新建立一個(gè)賬套!考慮到 倉(cāng)庫(kù)物料過(guò)多(目前賬套顯示有9406種物料,包括產(chǎn)成品),且一些數(shù)據(jù)要靠盤庫(kù)所得,建立新賬套需要一段時(shí)間,因此,在這段時(shí)間里可讓新老賬套并存,待老賬套慢慢過(guò)渡到新賬套的時(shí)候,再正式啟用新賬套。也就是:在仍沿用原賬套的同時(shí),進(jìn)行新賬套相關(guān)數(shù)據(jù)的收集、整理、錄入??
關(guān)于新賬套的結(jié)構(gòu),我的設(shè)想如下:
存貨分類:
01-基本件——0101-ES泵 0102-ESC泵 0103-SES泵 0104-MVD泵 0105-HVS泵 0106-VL泵 0107-SP泵 0108-電機(jī)
0109-減震器——010901-頂蓋 010902-底板 010903-橡膠件 010904-彈簧 010905-吊架 010906-焊接件 010907-其他 0199-其他 02-標(biāo)準(zhǔn)件——0201-螺絲類 0202-密封圈類 020-鍵銷類 0204-機(jī)械密封 0205-軸承類
0206-其他 03-包裝物——0301-柵欄木箱 0302-封閉木箱 0303-膠合板箱 0304-其他
04-產(chǎn)成品——大致同0101——0107 05-毛坯件——同01基本件
06-機(jī)加工——同01基本件
倉(cāng)庫(kù)分類:01——基本件 02——標(biāo)準(zhǔn)件 03——包裝物 04——產(chǎn)成品 05——毛坯庫(kù) 06——機(jī)加工
對(duì)所有存貨均按編碼規(guī)則采用純數(shù)字編碼,在存貨代碼中可對(duì)其他進(jìn)行相關(guān)描述。
二、對(duì)毛坯與加工費(fèi)的核算問(wèn)題,在新賬套中,將分別在05、06庫(kù)中進(jìn)行單獨(dú)核算,并且對(duì)毛坯及其加工成品的出入庫(kù)進(jìn)行控制,這就要求對(duì)毛坯發(fā)外加工也要進(jìn)行系統(tǒng)賬務(wù)的處理。(這一點(diǎn)以前沒(méi)有)
三、至于盤庫(kù),也許是個(gè)頭疼的問(wèn)題,但我覺得在時(shí)間不急促的情況下,并不需要投入太多人力,就我們倉(cāng)庫(kù)兩人利用空閑時(shí)間,每天進(jìn)行一定量的分類盤點(diǎn),應(yīng)該可以對(duì)付,只是因品種規(guī)格繁多,少不了要經(jīng)常問(wèn)劉廠,可能會(huì)對(duì)他有所干擾。
四、產(chǎn)成品的成本核算問(wèn)題,我想到的有兩個(gè)辦法,第一,采用手工核算。這樣如果訂單太多,工作量太大,出錯(cuò)機(jī)率大。第二,改變倉(cāng)庫(kù)的計(jì)價(jià)方式。目前采用的全月平均法,要在月底期末處理后得出成本,如若改為先進(jìn)先出或移動(dòng)平均法,那么在單據(jù)記賬后就可計(jì)算成本。
以上是我的個(gè)人意見及計(jì)劃,可能還有一些不成熟,但我想還是應(yīng)該嘗試一下,因我覺得目前的所謂核算,除了入庫(kù)成本相對(duì)準(zhǔn)確外,其他成本真的很難保證,似乎核算的作用僅剩下為采購(gòu)制單供其結(jié)帳了。而且提高倉(cāng)庫(kù)核算的準(zhǔn)確性,對(duì)財(cái)務(wù)方面的一些工作也是一勞永逸的事情。
第二篇:倉(cāng)庫(kù)管理系統(tǒng)
·
用Visual C++設(shè)計(jì)的倉(cāng)庫(kù)管理系統(tǒng)
摘要 本文主要介紹了采用Visual Studio 2005的一個(gè)倉(cāng)庫(kù)管理系統(tǒng)。該系統(tǒng)基于MFC集成開發(fā)環(huán)境,利用ADO控件實(shí)現(xiàn)基本信息管理、商品信息管理、庫(kù)存操作管理、庫(kù)存警示管理的功能。詳細(xì)介紹了開發(fā)本系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)。在系統(tǒng)分析中采用系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊、所需的數(shù)據(jù)庫(kù)表、菜單的設(shè)計(jì)等。在系統(tǒng)的實(shí)現(xiàn)中,給出了相應(yīng)模塊功能控件的事件及代碼。
關(guān)鍵字:倉(cāng)庫(kù)管理 管理系統(tǒng)
ADO控件 面向?qū)ο?/p>
第一章
緒論
1.1系統(tǒng)的開發(fā)背景……………….…………………………………4 1.2當(dāng)前倉(cāng)庫(kù)管理現(xiàn)狀分析及設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)的意義………….4 1.2系統(tǒng)開發(fā)工具選擇及介紹………………………….……………5 1.3 ADO數(shù)據(jù)訪問(wèn)技術(shù)………………………………………………7 第二章 系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)需求分析?????????????????????9 2.2系統(tǒng)開發(fā)目標(biāo)……………………………………………… ………10 2.3系統(tǒng)功能分析
2.31系統(tǒng)功能描述…………………………………………………..10 2.32 系統(tǒng)功能模塊的劃分………………………………………… 11 2.33系統(tǒng)流程分析…………………………………………………..11 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.1數(shù)據(jù)庫(kù)需求分析 ……………………………………………….12 3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) ………………………………………….13 3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)及實(shí)現(xiàn) ………………………………….15 第四章 系統(tǒng)各主要功能模塊的實(shí)現(xiàn)
4.1主界面的設(shè)置…………………………………………………..18 4.2主要各功能模塊所涉及的類的添加……………………… ……19 4.3登陸模塊設(shè)計(jì) …………………………………………………..19 4.4客戶管理模塊設(shè)計(jì) 4.41 設(shè)計(jì)客戶信息管理對(duì)話框 ………………………………..21 4.42 設(shè)計(jì)客戶信息編輯對(duì)話框 ……………………………..24 4.5倉(cāng)庫(kù)管理模塊設(shè)計(jì)
4.51設(shè)計(jì)倉(cāng)庫(kù)信息管理對(duì)話框 …………………………………25 4.6用戶管理模塊設(shè)計(jì)
4.61設(shè)計(jì)用戶信息管理對(duì)話框…………………………………...27 4.62 設(shè)計(jì)用戶信息編輯對(duì)話框…………………………………..28 4.63設(shè)計(jì)修改用戶密碼的對(duì)話框…………………………………29 4.7商品管理模塊設(shè)計(jì)
4.71設(shè)計(jì)商品類別管理對(duì)話框……………………………………30 4.72 設(shè)計(jì)商品類別編輯對(duì)話框…………………………………...31 4.73 設(shè)計(jì)商品信息管理對(duì)話框…………………………………...32 4.8 庫(kù)存操作管理模塊設(shè)計(jì)
4.81 設(shè)計(jì)入庫(kù)操作管理對(duì)話框…………………………………34 4.82 設(shè)計(jì)入庫(kù)單編輯對(duì)話框……………………………………..35 4.83 設(shè)計(jì)出庫(kù)操作管理對(duì)話框…………………………………..37 4.84 設(shè)計(jì)出庫(kù)操作編輯對(duì)話框 ………………………………..37 4.85 設(shè)計(jì)庫(kù)存盤點(diǎn)管理對(duì)話框…………………………………39 4.86 設(shè)計(jì)庫(kù)存盤點(diǎn)編輯對(duì)話框 …………………………………40 4.9 庫(kù)存警示管理模塊設(shè)計(jì)
4.91 設(shè)計(jì)商品數(shù)量報(bào)警管理模塊………………………………...41 4.92 設(shè)計(jì)商品失效報(bào)警管理模塊 ……………………………….42 第五章 結(jié)束語(yǔ)
5.1開發(fā)中的問(wèn)題和解決辦法………………………………………….44 5.2系統(tǒng)不足之處………………………………………………………44 第六章 致謝 …………………………………………………………..45 第七章 參考文獻(xiàn) ……………………………………………………..45
1.1系統(tǒng)開發(fā)的背景
20世紀(jì),隨著全球經(jīng)濟(jì)的蓬勃發(fā)展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。20世紀(jì)50年代,西蒙提出管理依賴于信息和決策的思想。同時(shí)期的維納發(fā)表了控制論,他認(rèn)為管理是一個(gè)控制過(guò)程。1958年,蓋爾寫到:“管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制?!边@個(gè)時(shí)期,計(jì)算機(jī)開始用于會(huì)計(jì)工作,出現(xiàn)數(shù)據(jù)處理一詞。
1970年,Walter T.Kennevan給剛剛出現(xiàn)的管理信息系統(tǒng)一詞下了一個(gè)定義:“以口頭或書面的形式,在合適的時(shí)間向經(jīng)理、職員以及外界人員提供過(guò)去的、現(xiàn)在的、預(yù)測(cè)未來(lái)的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進(jìn)行決策。”在這個(gè)定義里強(qiáng)調(diào)了用信息支持決策,但并沒(méi)有強(qiáng)調(diào)應(yīng)用模型,沒(méi)有提到計(jì)算機(jī)的應(yīng)用。
1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)的管理學(xué)教授Gordon B.Davis給了管理信息系統(tǒng)一個(gè)較完整的定義,即“管理信息系統(tǒng)是一個(gè)利用計(jì)算機(jī)軟硬件資源,手工作業(yè),分析、計(jì)劃、控制和決策模型以及數(shù)據(jù)庫(kù)的人-機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能?!边@個(gè)定義全面地說(shuō)明了管理信息系統(tǒng)的目標(biāo)、功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時(shí)達(dá)到的水平。1.2當(dāng)前倉(cāng)庫(kù)管理現(xiàn)狀分析及設(shè)計(jì)倉(cāng)庫(kù)管理系統(tǒng)的意義
一直以來(lái)人們使用傳統(tǒng)的人工方式管理庫(kù)存。這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等,而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。對(duì)于企業(yè)來(lái)說(shuō)為了管理好倉(cāng)庫(kù),將付出大量的人力和物力。因此設(shè)計(jì)一款倉(cāng)庫(kù)管理系統(tǒng)是非常重要的。它帶來(lái)的優(yōu)點(diǎn)是:它可以全面的管理倉(cāng)庫(kù)中儲(chǔ)存的商品和貨物,縮短了庫(kù)存信息流轉(zhuǎn)時(shí)間,使企業(yè)的物料管理層次分明、井然有序,為采購(gòu)、營(yíng)銷和生產(chǎn)提供了依據(jù),從而提高企業(yè)的經(jīng)營(yíng)效率。因此,庫(kù)存管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?/p>
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用.1.3系統(tǒng)開發(fā)工具的選擇及介紹 ? 系統(tǒng)開發(fā)環(huán)境
操作系統(tǒng):Windows XP Professional 簡(jiǎn)體中文版 開發(fā)平臺(tái): Visual Studio 2005簡(jiǎn)體中文版 ? 系統(tǒng)開發(fā)工具的選擇
實(shí)現(xiàn)該系統(tǒng)的方法有很多,之所以選擇Visual C++作為開發(fā)工具,不僅僅因?yàn)樵?jīng)有過(guò)使用它的經(jīng)驗(yàn),看中的更是它的功能強(qiáng)大和使用方便。它本身不僅具有極其強(qiáng)大的編程能力,它允許選擇和管理外接程序,并內(nèi)含多種實(shí)用控件,這些對(duì)Visual C++的擴(kuò)充又進(jìn)一步增強(qiáng)了它的開發(fā)環(huán)境的能力。? 開發(fā)平臺(tái)介紹 Visual Studio 可以用來(lái)創(chuàng)建 Windows平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。
1998 年,微軟公司發(fā)布了 Visual Studio 6.0。所有開發(fā)語(yǔ)言的開發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個(gè)版本(7.0)開始,Microsoft Basic 進(jìn)化成了一種新的面向?qū)ο蟮恼Z(yǔ)言:Microsoft Basic.NET。由于微軟公司對(duì)于 Sun 公司 Java 語(yǔ)言擴(kuò)充導(dǎo)致與 Java 虛擬機(jī)不兼容而 Sun 被告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機(jī)的開發(fā)環(huán)境。
2002 年,隨著.NET 口號(hào)的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio.NET(內(nèi)部版本號(hào)為 7.0)。在這個(gè)版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個(gè)單獨(dú)的開發(fā)環(huán)境以 Visual FoxPro 7.0 單獨(dú)銷售,同時(shí)取消了 Visual InterDev。.NET 的通用語(yǔ)言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開發(fā)的組件。所有 CLR 支持的代碼都會(huì)被解釋成為 CLR 可執(zhí)行的機(jī)器代碼然后運(yùn)行。
Visual Basic、Visual C++ 都被擴(kuò)展為支持托管代碼機(jī)制的開發(fā)環(huán)境,且 Visual Basic.NET更是從 Visual Basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 Visual J++ 也變?yōu)?Visual J#。后者僅語(yǔ)法同 Java 相同,但是面向的不是 Java 虛擬機(jī),而是.NET Framework。
2003 年,微軟對(duì) Visual Studio 2002 進(jìn)行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內(nèi)部版本號(hào)為 7.1)。Visio 作為使用統(tǒng)一建模語(yǔ)言(UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。.NET 框架也升級(jí)到了 1.1。
2005 年,微軟發(fā)布了 Visual Studio 2005。.NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向.NET 框架的(版本2.0)。它同時(shí)也能開發(fā)跨平臺(tái)的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等??傮w來(lái)說(shuō)是一個(gè)非常龐大的軟件,甚至包含代碼測(cè)試功能。
這個(gè)版本的 Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。
Microsoft為單獨(dú)工作或在小型團(tuán)隊(duì)中的專業(yè)開發(fā)人員提供了兩種選擇,Visual Studio 2005 Professional Edition和用于Microsoft Office系統(tǒng)的Visual Studio 2005工具。每種版本都在標(biāo)準(zhǔn)版的特性上進(jìn)行了擴(kuò)展,包括用于遠(yuǎn)程服務(wù)程序開發(fā)和調(diào)試、SQL Server2005開發(fā)的工具,以及完整的、沒(méi)有限制的開發(fā)環(huán)境。
1.4 ADO數(shù)據(jù)訪問(wèn)技術(shù)
ADO(ActiveX Data Objects,ActiveX數(shù)據(jù)對(duì)象)是Microsoft提出的應(yīng)用程序接口(API)用以實(shí)現(xiàn)訪問(wèn)關(guān)系或非關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)。象Microsoft的其它系統(tǒng)接口一樣,ADO是面向?qū)ο蟮?。它是Microsoft全局?jǐn)?shù)據(jù)訪問(wèn)(UDA)的一部分,Microsoft認(rèn)為與其自己創(chuàng)建一個(gè)數(shù)據(jù),不如利用UDA訪問(wèn)已有的數(shù)據(jù)庫(kù)。為達(dá)到這一目的,Microsoft和其它數(shù)據(jù)庫(kù)公司在它們的數(shù)據(jù)庫(kù)和Microsoft的OLE數(shù)據(jù)庫(kù)之間提供了一個(gè)“橋”程序,OLE數(shù)據(jù)庫(kù)已經(jīng)在使用ADO技術(shù)。ADO的一個(gè)特征(稱為遠(yuǎn)程數(shù)據(jù)服務(wù))支持網(wǎng)頁(yè)中的數(shù)據(jù)相關(guān)的ActiveX控件和有效的客戶端緩沖。作為ActiveX的一部分,ADO也是Microsoft的組件對(duì)象模式(COM)的一部分,它的面向組件的框架用以將程序組裝在一起。ADO從原來(lái)的Microsoft數(shù)據(jù)接口遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO)而來(lái)。RDO與ODBC一起工作訪問(wèn)關(guān)系數(shù)據(jù)庫(kù),但不能訪問(wèn)如ISAM和VSAM的非關(guān)系數(shù)據(jù)庫(kù)。
ADO 是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,從而使得大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到你的Active Server 頁(yè)面上??梢允褂肁DO 去編寫緊湊簡(jiǎn)明的腳本以便連接到 Open Database Connectivity(ODBC)兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源,這樣 ASP 程序員就可以訪問(wèn)任何與 ODBC 兼容的數(shù)據(jù)庫(kù),包括 MS SQL SERVER、Access、Oracle 等等。
ADO是一種面向?qū)ο蟮木幊探涌?,微軟介紹說(shuō),與其同IBM和Oracle提倡的那樣,創(chuàng)建一個(gè)統(tǒng)一數(shù)據(jù)庫(kù),不如提供一個(gè)能夠訪問(wèn)不同數(shù)據(jù)庫(kù)的統(tǒng)一接口,這樣會(huì)更加實(shí)用一些。為實(shí)現(xiàn)這一目標(biāo),微軟在數(shù)據(jù)庫(kù)和微軟的OLE DB中提供了一種“橋”程序,這種程序能夠提供對(duì)數(shù)據(jù)庫(kù)的連接。
開發(fā)人員在使用ADO時(shí),其實(shí)就是在使用OLE DB,不過(guò)OLE DB更加接近底層。ADO的一項(xiàng)屬性??遠(yuǎn)程數(shù)據(jù)服務(wù),支持“數(shù)據(jù)倉(cāng)庫(kù)”ActiveX 組件以及高效的客戶端緩存。作為ActiveX的一部分,ADO也是COM組件的一部分。ADO是由早期的微軟數(shù)據(jù)接口?遠(yuǎn)程數(shù)據(jù)對(duì)象RDO演化而來(lái)的。RDO同微軟的ODBC一同連接關(guān)系數(shù)據(jù)庫(kù),不過(guò)不能連接非關(guān)系數(shù)據(jù)庫(kù)。
ADO向我們提供了一個(gè)熟悉的,高層的對(duì)OLE DB的Automation封裝接口。對(duì)那些熟悉RDO的程序員來(lái)說(shuō),你可以把OLE DB比作是ODBC驅(qū)動(dòng)程序。如同RDO對(duì)象是ODBC驅(qū)動(dòng)程序接口一樣,ADO對(duì)象是OLE DB的接口;如同不同的數(shù)據(jù)庫(kù)系統(tǒng)需要它們自己的ODBC驅(qū)動(dòng)程序一樣,不同的數(shù)據(jù)源要求它們自己的OLE DB提供者(OLE DB provider)。目前,雖然OLE DB提供者比較少,但微軟正積極推廣該技術(shù),并打算用OLE DB取代ODBC。
ADO向程序員提供了很多好處。包括易于使用,熟悉的界面,高速度以及較低的內(nèi)存占用(已實(shí)現(xiàn)ADO2.0的Msado15.dll需要占用342K內(nèi)存,比RDO的Msrdo20.dll的368K略小,大約是DAO3.5 的Dao350.dll所占內(nèi)存的60%)。同傳統(tǒng)的數(shù)據(jù)對(duì)象層次(DAO和RDO)不同,ADO可以獨(dú)立創(chuàng)建。因此你可以只創(chuàng)建一個(gè) “Connection”對(duì)象,但是可以有多個(gè),獨(dú)立的“Recordset”對(duì)象來(lái)使用它。ADO針對(duì)客戶/服務(wù)器以及WEB應(yīng)用程序作了優(yōu)化。第二章 系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)需求分析
隨著科學(xué)技術(shù)的發(fā)展,越來(lái)越多的企業(yè)開始用計(jì)算機(jī)管理倉(cāng)庫(kù)。而現(xiàn)在的倉(cāng)庫(kù)管理系統(tǒng)多種多樣,而倉(cāng)庫(kù)管理的特點(diǎn)是信息處理量比較大。所以管理的物資設(shè)備種類繁多,而且由于入庫(kù)單,出庫(kù)單,需求單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同。因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在管理的過(guò)程中經(jīng)常會(huì)出現(xiàn)信息的重復(fù)傳遞,單據(jù),報(bào)表種類繁多,各個(gè)部門管理規(guī)格不統(tǒng)一等問(wèn)題。
在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服以上困難,滿足計(jì)算機(jī)管理的需要,我們采取了下面的一些原則。
●統(tǒng)一各種原始的單據(jù)的格式,統(tǒng)一帳目和報(bào)表的格式。●刪除不必要的管理冗余,實(shí)現(xiàn)管理規(guī)范化、科學(xué)化。
●程序代碼標(biāo)準(zhǔn)化,軟件統(tǒng)一化,確認(rèn)軟件的可維護(hù)行和實(shí)用性。●界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足企業(yè)中不同層次員工的需要。2.2系統(tǒng)開發(fā)目標(biāo)
系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)物資設(shè)備管理的系統(tǒng)化,規(guī)范化和自動(dòng)化,從而達(dá)到提高企業(yè)物資管理的效率的目的。2.3系統(tǒng)功能分析 2.31系統(tǒng)功能描述(1)基本信息管理 基本信息管理包括對(duì)客戶信息、倉(cāng)庫(kù)信息和用戶信息信息的管理。(2)商品信息管理
對(duì)于商品各種信息的管理。(3)庫(kù)存操作管理
庫(kù)存操作管理可以實(shí)現(xiàn)入庫(kù)管理、出庫(kù)管理和庫(kù)存盤點(diǎn)等功能。(4)庫(kù)存警示管理
庫(kù)存警示是指對(duì)庫(kù)存中接近或超過(guò)臨界值的商品進(jìn)行報(bào)警。在商品信息中,包含商品的合理數(shù)量范圍和有效期限。商品數(shù)量小于合理數(shù)量下限稱為短線;商品數(shù)量大于合理數(shù)量的上限成為超儲(chǔ)。商品出現(xiàn)短線、超儲(chǔ)、接近或超過(guò)有效期限時(shí)都需要報(bào)警。(5)統(tǒng)計(jì)查詢管理功能
統(tǒng)計(jì)查詢管理可以對(duì)庫(kù)存商品進(jìn)行各種類型的統(tǒng)計(jì)和查詢。從而使用戶能夠全面的了解庫(kù)存狀況。2.32 系統(tǒng)功能模塊的劃分
基于對(duì)系統(tǒng)的分析,可以得到如圖所示的系統(tǒng)功能模塊圖:
本系統(tǒng)將用戶劃分為兩種類型,即系統(tǒng)管理員用戶和普通用戶。系統(tǒng)管理員用戶可以管理其他用戶信息,而在其他方面與所有用戶的權(quán)限相同。
2.33系統(tǒng)流程分析
所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時(shí)的工作過(guò)程。對(duì)于多類型用戶的管理系統(tǒng)來(lái)說(shuō),每一類用戶的工作流程都是不相同的。多用戶系統(tǒng)的工作流程都是從用戶登陸模塊開始,對(duì)用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證可以分為以下兩個(gè)過(guò)程:
(1)確認(rèn)用戶是否是有效的系統(tǒng)用戶。(2)確定用戶的類型。
第一個(gè)過(guò)程決定用戶能否進(jìn)入系統(tǒng)。第二個(gè)過(guò)程根據(jù)用戶的類型決定用戶的操作權(quán)限,從而決定用戶的工作界面。因此得到它的系統(tǒng)流程分析圖如下:
第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.1數(shù)據(jù)庫(kù)需求分析
在本設(shè)計(jì)中,通過(guò)對(duì)企業(yè)倉(cāng)庫(kù)管理的內(nèi)容和系統(tǒng)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:
(1)客戶信息。包括的數(shù)據(jù)項(xiàng)有客戶編號(hào)、名稱、類型等。(2)倉(cāng)庫(kù)信息。包括倉(cāng)庫(kù)編號(hào)、名稱和說(shuō)明等。(3)用戶信息。包括用戶名、密碼、員工姓名等信息。(4)商品管理信息。包括商品類別,商品編號(hào)等信息。
(5)庫(kù)存操作管理信息。包括入庫(kù)和出庫(kù)操作需要記錄的商品信息、倉(cāng)庫(kù)信息、經(jīng)辦人、涉及金額和入庫(kù)時(shí)間等信息。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng),就能進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)。3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本設(shè)計(jì)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有客戶實(shí)體、倉(cāng)庫(kù)實(shí)體、用戶實(shí)體、商品類別實(shí)體、商品實(shí)體、入庫(kù)實(shí)體、出庫(kù)實(shí)體、庫(kù)存實(shí)體。各個(gè)實(shí)體的E-R圖描述如下:
客戶實(shí)體的E-R圖
倉(cāng)庫(kù)實(shí)體E-R圖
用戶實(shí)體E-R圖
商品類別E-R圖
商品類別E-R圖
入庫(kù)實(shí)體E-R圖
出庫(kù)實(shí)體E-R圖
庫(kù)存實(shí)體 E-R圖
3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)及實(shí)現(xiàn)
倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。數(shù)據(jù)庫(kù)的實(shí)現(xiàn)采用SQL Sever 2005。
(1)客戶信息表(Client)
說(shuō)明:Cid為客戶編號(hào)、Cname為客戶名稱、Ctype為客戶類型其中包括(1、供應(yīng)商
2、供貨商)、Ctype為聯(lián)系人、Address為通信地址、Postcode為郵政編碼、Phone為聯(lián)系電話、Fax為傳真電話、Memo為備注信息。
(2)倉(cāng)庫(kù)信息表(Storehouse)
說(shuō)明:Sid為倉(cāng)庫(kù)編號(hào)、Sname為倉(cāng)庫(kù)名稱、Memo為倉(cāng)庫(kù)說(shuō)明。(3)用戶信息表(Users)
說(shuō)明:UserName為用戶名、Pwd為密碼、User_type為用戶類型(1、系統(tǒng)管理員用戶,2、普通用戶)(4)商品類別表(ProType)
說(shuō)明:TypeId為商品類別編號(hào)、TypeName為商品類別名稱、UpperId為上級(jí)商品類別
(5)商品信息表(Product)
說(shuō)明:Pid為商品編號(hào)、Pname 為商品名稱、TypeId為商品類型編號(hào)、Pstyle商品規(guī)格、Punit為計(jì)量單位、Pprice為參考價(jià)格、Plow為商品數(shù)量下限、Phigh為商品數(shù)量上限、Valid為有效期、AlarmDay為在到達(dá)有效期前幾天發(fā)出警告。(6)入庫(kù)操作信息表(Storeln)
說(shuō)明:SiType為入庫(kù)操作類型,包括銷售出庫(kù)、退貨出庫(kù)、用料出庫(kù)等。Pid為入庫(kù)商品編號(hào)、MakeDate為生產(chǎn)日期、Pprice為入庫(kù)商品單價(jià)、Pnum為入庫(kù)商品數(shù)量、Cid為客戶編號(hào)、Sid為倉(cāng)庫(kù)編號(hào)、EmpName為經(jīng)辦人、OptDate為入庫(kù)日期(7)出庫(kù)操作信息表(TakeOut)
說(shuō)明:Ttype為入庫(kù)操作類型,包括銷售出庫(kù)、退貨出庫(kù)、用料出庫(kù)等。Pid為入庫(kù)商品編號(hào)、MakeDate為生產(chǎn)日期、Pprice為入庫(kù)商品單價(jià)、Pnum為入庫(kù)商品數(shù)量、Cid為客戶編號(hào)、Sid為倉(cāng)庫(kù)編號(hào)、EmpName為經(jīng)辦人、OptDate為入庫(kù)日期(8)庫(kù)存商品信息表(ProlnStore)
說(shuō)明: SpId為商品存儲(chǔ)編號(hào)、Pid為商品編號(hào)、Pprice為商品入庫(kù)單價(jià)、Pnum為商品數(shù)量、MakeDate為生產(chǎn)日期、Sid為倉(cāng)庫(kù)編號(hào) 第四章 系統(tǒng)各主要功能模塊的實(shí)現(xiàn)
4.1主界面的設(shè)置
根據(jù)對(duì)系統(tǒng)功能分析,主界面的菜單項(xiàng)包括基本信息管理、商品信息管理、庫(kù)操作管理和庫(kù)存警示管理。如圖所示:
當(dāng)用戶單擊基本信息管理時(shí),顯示客戶信息管理、倉(cāng)庫(kù)信息管理、用戶信息管理、修改用戶密碼、退出系統(tǒng)菜單項(xiàng)。添加這些菜單項(xiàng)如圖所示:
當(dāng)用戶單擊商品信息管理時(shí),顯示商品類別管理、商品信息管理。添加這些菜單項(xiàng)如圖所示:
當(dāng)用戶單擊庫(kù)存操作管理時(shí),顯示入庫(kù)操作、出庫(kù)操作、庫(kù)存盤點(diǎn)。添加這些菜單項(xiàng)如圖所示:
當(dāng)用戶單擊庫(kù)存警示管理時(shí),顯示數(shù)量報(bào)警和實(shí)效報(bào)警。添加這些菜單項(xiàng)如圖所示:
4.2主要各功能模塊所涉及的類的添加
根據(jù)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),我們可以為這些表添加相應(yīng)的類。
1、CClient類用來(lái)管理客戶表的數(shù)據(jù)庫(kù)操作。
2、CStorehouse類用來(lái)管理表Storehouse的數(shù)據(jù)庫(kù)操作。
3、CUsers類用來(lái)管理表Users的數(shù)據(jù)庫(kù)操作。
4、CProType類用來(lái)管理表ProType的數(shù)據(jù)庫(kù)的操作。
5、CProductl類用來(lái)管理表Product的數(shù)據(jù)庫(kù)操作。
6、CStoreln類用來(lái)管理表Storeln的數(shù)據(jù)庫(kù)操作。
7、CTakeOut類用來(lái)管理表TakeOut的數(shù)據(jù)庫(kù)操作。
8、CProInStore類用來(lái)管理表ProInStore的數(shù)據(jù)庫(kù)操作。4.3登陸模塊設(shè)計(jì) 登陸對(duì)話框布局如圖:
其ID值設(shè)為IDD_USERNAME_DIALOG。
用戶要使用系統(tǒng),首先必須通過(guò)系統(tǒng)的身份認(rèn)證,這個(gè)過(guò)程叫做登陸。此模塊的功能就是要進(jìn)行身份認(rèn)證。
在登陸對(duì)話框用戶首先輸入用戶名,然后輸入密碼。輸入完畢時(shí),點(diǎn)擊確定將發(fā)送BN_CLICKED消息。在確認(rèn)按鈕處添加此消息響應(yīng)函數(shù)CLoginDlg :OnOK()。此函數(shù)的主要功能是檢查用戶輸入數(shù)據(jù)的有效性,如果輸入的信息不符合要求會(huì)自動(dòng)退出程序。主要代碼如下: CLoginDlg::OnOK(){ ……
//檢查數(shù)據(jù)有效性
if(m_UserName == “"){MessageBox(”請(qǐng)輸入用戶名“);
return;} if(m_Pwd == ”“){ MessageBox(”請(qǐng)輸入密碼“);
return;}
CUsers user;//定義CUsers對(duì)象
user.GetData(m_UserName);//用于從表Users中讀取數(shù)據(jù)
//如果讀取的數(shù)據(jù)與用戶輸入數(shù)據(jù)不同,則返回
if(user.GetPwd()!= m_Pwd){ MessageBox(”用戶信息不正確,無(wú)法登錄!“);
return;} }
當(dāng)用戶單擊取消時(shí),添加CLoginDlg::OnBnClickedCancel()函數(shù)來(lái)響應(yīng)此消息。此函數(shù)的功能是退出程序。主要代碼如下: void CLoginDlg::OnBnClickedCancel(){ OnCancel();} 4.4客戶管理模塊設(shè)計(jì)
客戶管理模塊可以實(shí)現(xiàn)以下功能:
1、添加客戶。
2、修改客戶信息。
3、刪除客戶。
4、查看客戶信息。4.41 設(shè)計(jì)客戶信息管理對(duì)話框 對(duì)話框布局如圖:
其ID值設(shè)為IDD_CLENTMAN_DIALOG。對(duì)話框?qū)?yīng)的類為CClientManDlg。它繼承CDialog類。添加控件包括四個(gè)按鈕控件,一個(gè)組合框、ADO Data和DataGrid控件。
該對(duì)話框的主要函數(shù)為Refresh_Data()、OnAddButtom()、OnModiButton()、OnDelButton()。1.Refresh_Data()函數(shù)
它的功能是為ADO Data控件設(shè)置數(shù)據(jù)源,從而決定在DataGrid控件中顯示的數(shù)據(jù)內(nèi)容。主要代碼如下: Refresh_Data(){ CString cSource;
//設(shè)置SELECT語(yǔ)句,按客戶單位排序 ……
m_adodc.SetRecordSource(cSource);m_adodc.Refresh();//設(shè)置表格列寬度
} 2.OnAddButtom()函數(shù)
當(dāng)用戶單擊“添加”按鈕時(shí),執(zhí)行此函數(shù)。其功能是打開編輯對(duì)話框。主要代碼如下: OnAddButton(){ ……
//打開編輯對(duì)話框
CClientEditDlg dlg;……
if(dlg.DoModal()== IDOK)…… } 3.OnModiButton()函數(shù)
當(dāng)用戶單擊“修改”按鈕時(shí),執(zhí)行此函數(shù)。其功能是彈出編輯對(duì)話框進(jìn)行修改記錄操作。主要代碼如下: OnModiButton(){ ……
CClientEditDlg dlg;dlg.cCid = m_datagrid.GetItem(0);//記錄編號(hào)
……
if(dlg.DoModal()== IDOK)
Refresh_Data();} 4.OnDelButton()函數(shù)
當(dāng)用戶單擊“刪除”按鈕時(shí),執(zhí)行此函數(shù),其功能是刪除所選擇的記錄。主要代碼如下: OnDelButton(){ ……
CClient clt;
clt.sql_delete(m_datagrid.GetItem(0));刪除記錄
Refresh_Data();
} 4.42 設(shè)計(jì)客戶信息編輯對(duì)話框
編輯客戶信息的對(duì)話框可以用來(lái)添加和修改客戶信息,對(duì)話框名稱為IDD_CLIENTEDIT_DIALOG。對(duì)話框的布局如圖:
為對(duì)話框創(chuàng)建CClientEditDlg類并繼承與CDialog類。
當(dāng)用戶單擊“確定”按鈕,添加OnOK()函數(shù),其功能是將輸入的信息保存到數(shù)據(jù)庫(kù)中。主要代碼如下: OnOK(){ …..CClient clt;clt.SetCname(m_Cname);//客戶單位
……
clt.sql_insert();插入進(jìn)數(shù)據(jù)庫(kù)
……
clt.sql_update(cCid);} 4.5 倉(cāng)庫(kù)管理模塊設(shè)計(jì)
倉(cāng)庫(kù)管理模塊可以實(shí)現(xiàn)以下功能:
1、添加倉(cāng)庫(kù)信息
2、修改倉(cāng)庫(kù)信息
3、刪除倉(cāng)庫(kù)信息
4、查看倉(cāng)庫(kù)信息
4.51 設(shè)計(jì)倉(cāng)庫(kù)信息管理對(duì)話框
對(duì)話框布局如圖:
對(duì)話框ID為IDD_STOREHOUSEMAN_DIALOG.對(duì)話框?qū)?yīng)的類為CStoreHouseManDlg。該對(duì)話框的主要函數(shù)為Refresh_Data()、OnAddButtom()、OnModiButton()、OnDelButton()。其功能與客戶信息管理對(duì)話框函數(shù)的功能一樣。函數(shù)實(shí)現(xiàn)過(guò)程也非常類似。在此不再詳細(xì)說(shuō)明。
4.52 設(shè)計(jì)倉(cāng)庫(kù)信息編輯對(duì)話框
編輯倉(cāng)庫(kù)信息的對(duì)話框可以用來(lái)添加和修改倉(cāng)庫(kù)信息,其ID為IDD_STOREHOUSEEDIT_DIALOG。對(duì)話框的布局如圖:
對(duì)話框?qū)?yīng)的類為CStoreHouseEditDlg。當(dāng)用戶單擊“確定”時(shí),執(zhí)行OnOK()函數(shù)用來(lái)把在對(duì)話框輸入的信息添加或修改到數(shù)據(jù)庫(kù)中。主要代碼如下:
CStoreHouseEditDlg::OnOK(){ ……
CStorehouse sh;sh.SetSname(m_Sname);//倉(cāng)庫(kù)名稱
sh.SetMemo(m_Memo);//倉(cāng)庫(kù)說(shuō)明
…… //表示插入新記錄
sh.sql_insert();
……
} 4.6用戶管理模塊設(shè)計(jì)
根據(jù)用戶類型的不同,用戶管理模塊的功能也不相同??梢园韵虑樾危?/p>
1、Admin用戶可以創(chuàng)建系統(tǒng)管理員或普通用戶、復(fù)位用戶密碼、刪除系統(tǒng)管理員或普通用戶,也可以修改自身的密碼。
2、系統(tǒng)管理員用戶可以創(chuàng)建普通用戶、對(duì)普通用戶的密碼進(jìn)行復(fù)位、刪除普通用戶,也可以修改自身密碼。
3、普通用戶只能修改自身密碼。4.61設(shè)計(jì)用戶信息管理對(duì)話框 用戶信息管理對(duì)話框ID為IDD_USERMAN_DIALOG,對(duì)話框的布局如圖:
對(duì)話框?qū)?yīng)的類為CUserManDlg。對(duì)話框中使用DataList控件顯示用戶列表,使用ADO Data控件為其提供數(shù)據(jù)源。當(dāng)用戶單擊“添加”按鈕時(shí),執(zhí)行OnAddButtom()函數(shù),其功能是顯示用戶信息編輯對(duì)話框。主要代碼為: OnAddButton(){ CUserEditDlg dlg;dlg.iUserType = 2;if(dlg.DoModal()== IDOK)
m_adodc.Refresh();} 當(dāng)用戶單擊“密碼復(fù)位”按鈕時(shí),執(zhí)行OnModiButton()函數(shù),功能是對(duì)用戶密碼進(jìn)行復(fù)位,復(fù)位密碼默認(rèn)值為888888。主要代碼如下:OnModiButton(){ ……
CUsers usr;
usr.SetPwd(”888888“);//設(shè)置默認(rèn)密碼
usr.sql_updatePwd(m_datalist.GetText());
MessageBox(”密碼已經(jīng)復(fù)位“);} 當(dāng)用戶單擊“刪除”時(shí),執(zhí)行OnDelButton()函數(shù),其功能刪除用戶。主要代碼如下: OnDelButton(){ ……
CUsers usr;
usr.sql_delete(m_datalist.GetText());
m_adodc.Refresh();} 4.62 設(shè)計(jì)用戶信息編輯對(duì)話框
用戶信息編輯對(duì)話框的ID為IDD_USEREDIT_DIALOG,對(duì)話框布局如圖:
對(duì)話框?qū)?yīng)的類為CUserEditDlg。當(dāng)用戶單擊“確定”按鈕時(shí),執(zhí)行OnOK()函數(shù),其功能是創(chuàng)建一個(gè)新用戶,并將其加入到數(shù)據(jù)庫(kù)中。主要代碼如下: OnOK(){CUsers usr;……
//插入用戶記錄
usr.sql_insert();} 4.63設(shè)計(jì)修改用戶密碼的對(duì)話框 修改用戶密碼對(duì)話框的ID為IDD_CHANGEPWD_DIALOG,對(duì)話框的布局如圖:
對(duì)話框?qū)?yīng)的類為CChangePwdDlg。當(dāng)用戶單擊“確定”按鈕時(shí),執(zhí)行OnOK()函數(shù),其功能是對(duì)用戶密碼進(jìn)行修改。主要代碼如下: CChangePwdDlg::OnOK(){ ……
user.SetPwd(m_NewPwd1);user.sql_updatePwd(m_UserName);//更新當(dāng)前用戶密碼
…… } 4.7商品管理模塊設(shè)計(jì)
商品管理模塊可以實(shí)現(xiàn)以下功能:
1、商品類別的添加、修改、刪除。
2、商品信息的添加、修改、刪除。4.71設(shè)計(jì)商品類別管理對(duì)話框
商品類別管理對(duì)話框的ID為IDD_PROTYPEMAN_DIALOG,對(duì)話框布局入圖:
對(duì)話框?qū)?yīng)的類為CProtypeManDlg。當(dāng)用戶單擊一級(jí)商品類別列表框時(shí),執(zhí)行OnClickDatalist()函數(shù),其功能是選擇一級(jí)商品列表的內(nèi)容時(shí),決定二級(jí)商品類別列表框顯示的內(nèi)容。主要代碼如下:CProTypeManDlg::OnClickDatalist1(){ CString cUpper;cUpper = m_datalist1.GetBoundText();//讀取選擇類別的編號(hào)
//設(shè)置二級(jí)類別的記錄源
m_adodc2.SetRecordSource(”SELECT * FROM ProType WHERE UpperId=“ + cUpper);m_adodc2.Refresh();} 當(dāng)用戶單擊左側(cè)的“添加”按鈕時(shí),執(zhí)行OnAdd1Buttom()函數(shù),其功能是顯示商品類別編輯對(duì)話框。主要代碼如下:CProTypeManDlg::OnAdd1Button(){ CProTypeEditDlg dlg;dlg.cTypeId = ”“;//表示添加記錄
dlg.cTypeName = ”“;dlg.iUpperId = 0;//表示一級(jí)類別 //打開編輯對(duì)話框
if(dlg.DoModal()== IDOK)
m_adodc1.Refresh();} 當(dāng)用戶單擊左側(cè)“修改”按鈕時(shí),執(zhí)行OnModilButton()函數(shù),其功能與“添加”按鈕功能類似。
當(dāng)用戶單擊左側(cè)的“刪除”按鈕時(shí),執(zhí)行OnDel1Button()函數(shù),其功能刪除商品類別。主要代碼如下: CProTypeManDlg::OnDel1Button(){ pt.sql_delete(Tid);//刪除
m_adodc1.Refresh();//刷新 } 剩下右側(cè)的按鈕與左側(cè)的按鈕功能類似,只不過(guò)刪除的商品類別不一樣。參照左側(cè)功能函數(shù)即可。4.72 設(shè)計(jì)商品類別編輯對(duì)話框
編輯商品類別信息的對(duì)話框可以用來(lái)添加和修改商品類別信息。對(duì)話框ID為IDD_PROTYPEEDIT_DIALOG。其布局如圖:
對(duì)話框?qū)?yīng)的類為CProTypeEditDlg。當(dāng)用戶單擊“確定”按鈕時(shí),執(zhí)行OnOK()函數(shù),其功能是添加商品類別到數(shù)據(jù)庫(kù)中。主要代碼如下: CProTypeEditDlg::OnOK(){ ……
CProType pt;pt.SetTypeName(m_TypeName);//類別名稱
……
if(cTypeId == ”“)//表示插入數(shù)據(jù)
pt.sql_insert();
……
else
pt.sql_update(cTypeId);
……
} 4.73 設(shè)計(jì)商品信息管理對(duì)話框
商品信息管理對(duì)話框可以按照商品類別查詢商品信息,也可以對(duì)商品信息進(jìn)行添加,修改和刪除等操作。對(duì)話框ID為IDD_PROMAN_DIALOG。對(duì)話框的布局如圖:
為對(duì)話框添加CProManDlg類。在對(duì)話框中有3個(gè)ADO Data控件,它們分別為一級(jí)商品類別、二級(jí)商品類別和商品表格提供數(shù)據(jù)源。添加、修改、刪除操作函數(shù)的功能與其他對(duì)話框功能類似在此不再詳述。此對(duì)話框用的主要函數(shù)是當(dāng)用戶單擊一級(jí)商品類別時(shí),執(zhí)行OnClickDatacombol()函數(shù),其功能是根據(jù)用戶選擇的一級(jí)類別來(lái)設(shè)置要顯示的二級(jí)商品類別。主要代碼如下: CProManDlg::OnClickDatacombo1(short Area){ ……
cUpper = m_datacombo1.GetBoundText();//讀取選擇類別的編號(hào)
//設(shè)置二級(jí)類別的記錄源
m_adodc2.SetRecordSource(”SELECT * FROM ProType WHERE UpperId=“ + cUpper);m_adodc2.Refresh();} 4.74 設(shè)計(jì)商品信息編輯對(duì)話框 編輯商品信息的對(duì)話框
當(dāng)用戶單擊“確定”按鈕時(shí),執(zhí)行OnOK()函數(shù),功能將輸入的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。其代碼如下: CProEditDlg::OnOK(){ CProduct pr;……
pr.sql_insert();//插入數(shù)據(jù)庫(kù)
pr.sql_update(cPid);CDialog::OnOK();} 4.8 庫(kù)存操作管理模塊設(shè)計(jì)
庫(kù)存操作管理模塊可以實(shí)現(xiàn)以下功能:
1、入庫(kù)操作的添加、修改、刪除、2、出庫(kù)操作的添加、修改和刪除。
3、庫(kù)存盤點(diǎn)的添加、修改、刪除。4.81 設(shè)計(jì)入庫(kù)操作管理對(duì)話框
入庫(kù)單管理對(duì)話框的ID為IDD_STOREINMAN_DIALOG。對(duì)話框的布局如圖:對(duì)話框所對(duì)應(yīng)的類為CStoreInManDlg。調(diào)用的主要函數(shù)是
Refresh_Data()、OnAddButton()函數(shù)。Refresh_Data()的功能是設(shè)置ADO Data控件的記錄源與其他對(duì)話框的ADO控件的功能類似,OnAddButton()函數(shù)與其他對(duì)話框的添加函數(shù)類似。代碼不再詳細(xì)描述。
4.82 設(shè)計(jì)入庫(kù)單編輯對(duì)話框
入庫(kù)單編輯對(duì)話框的ID為IDD_STOREINDIT_DIALOG。對(duì)話框的布局如圖:
對(duì)話框?qū)?yīng)的類為CStoreInEditDlg。在此對(duì)話框中使用了5個(gè)ADO Data控件,功能與其他對(duì)話框的ADO Data控件相同。此對(duì)話框主要函數(shù)是OnSelchangeClttypeCombo()和OnChangePpriceEdit()函數(shù)。
1、OnSelchangeClttypeCombo()函數(shù)功能是當(dāng)用戶在客戶類別組合框中選擇不同類別時(shí),根據(jù)用戶所選擇的客戶類別設(shè)置查詢條件。主要代碼如下: OnSelchangeClttypeCombo(){ //設(shè)置查詢客戶的SELECT語(yǔ)句
CString cSource;cSource = ”SELECT * FROM Client“;//根據(jù)客戶類別設(shè)置查詢條件
if(m_CltType.GetCurSel()== 0)
cSource += ” WHERE Ctype = 1“;else
cSource += ” WHERE Ctype = 2“;m_Client.SetText(”“);//清除客戶組合框的顯示內(nèi)容
m_adodc1.SetRecordSource(cSource);//設(shè)置數(shù)據(jù)源,重新客戶列表
m_adodc1.Refresh();}
2、OnChangePpriceEdit()函數(shù)功能是當(dāng)用戶改變商品單價(jià)數(shù)據(jù)時(shí),總價(jià)格也隨著變化而變化。主要代碼如下: CStoreInEditDlg::OnChangePpriceEdit(){ UpdateData(TRUE);//讀取輸入數(shù)據(jù)到成員變量 m_Price.Format(”%.2f“, m_Pprice * m_Pnum);//計(jì)算總價(jià)格
UpdateData(FALSE);
//顯示成員變量值 } 當(dāng)用戶單擊“確定“按鈕時(shí)執(zhí)行OnOK()函數(shù),將輸入的信息插入到數(shù)據(jù)庫(kù)中。
4.83 設(shè)計(jì)出庫(kù)操作管理對(duì)話框
出庫(kù)操作管理對(duì)話框的ID為IDD_TAKEOUTMAN_DIALOG.對(duì)話框布局如圖:
對(duì)話框所對(duì)應(yīng)的類為CTakeOutManDlg。主要函數(shù)Refresh_Data()、OnAddButton()。功能與入庫(kù)管理對(duì)話框相似。不再詳述。4.84 設(shè)計(jì)出庫(kù)操作編輯對(duì)話框
出庫(kù)操作編輯對(duì)話框的ID為IDD_TAKEOUTEDIT_DIALOG。對(duì)應(yīng)的類為CTakeOutEditDlg。布局如圖:
對(duì)話框中的DataGrid控件用于根據(jù)用戶選擇的商品和倉(cāng)庫(kù)信息顯示相關(guān)的庫(kù)存商品,用戶可以從其中選擇需要出庫(kù)的商品,然后輸入出庫(kù)數(shù)量。在顯示庫(kù)存商品時(shí),需要查詢默認(rèn)商品的價(jià)格數(shù)量,并顯示在表格下方。因此,需要調(diào)用OnClickDatagrid2()函數(shù)。程序?qū)腄ataGrid控件中讀取商品價(jià)格和庫(kù)存數(shù)量等信息,并顯示在對(duì)話框的相關(guān)位置。主要代碼如下:OnClickDatagrid2(){ ……
m_Pprice = m_datagrid.GetItem(1);//從表格中讀取產(chǎn)品價(jià)格
m_Pnum1 = m_datagrid.GetItem(2);//從表格中讀取產(chǎn)品庫(kù)存數(shù)量
UpdateData(FALSE);……
} 當(dāng)用戶點(diǎn)擊“確定“按鈕時(shí),執(zhí)行OnOK()函數(shù),將編輯的倉(cāng)庫(kù)出庫(kù)單保存到數(shù)據(jù)庫(kù)中。主要代碼如下: { ……
CProInStore pi;CTakeOut to;CString cType;//插入出庫(kù)數(shù)量
to.sql_insert();//@@@@@ 保存庫(kù)存產(chǎn)品信息 @@@@@ ……
pi.sql_insert();} 4.85 設(shè)計(jì)庫(kù)存盤點(diǎn)管理對(duì)話框
庫(kù)存盤點(diǎn)管理對(duì)話框的ID為IDD_CHECKMAN_DIALOG。對(duì)話框的布局如圖:對(duì)話框?qū)?yīng)的類為CCheckManDlg。對(duì)話框主要函數(shù)是
Refresh_Data()。功能是設(shè)置數(shù)據(jù)源,查詢相關(guān)庫(kù)存盤點(diǎn)信息。主要代碼如下:Refresh_Data(){CString cPid;//保存當(dāng)前選擇的產(chǎn)品編號(hào) ……
CString cSid;//保存當(dāng)前選擇的倉(cāng)庫(kù)編號(hào)
…..//設(shè)置SELECT語(yǔ)句
CString cSource;cSource = ”SELECT SpId, Pprice As 產(chǎn)品入庫(kù)單價(jià), Pnum As 庫(kù)存數(shù)量, MakeDate As 生產(chǎn)日期“;cSource += ” FROM ProInStore WHERE Pid=“ + cPid + ” AND Sid=" + cSid;//設(shè)置記錄源
m_adodc6.SetRecordSource(cSource);m_adodc6.Refresh();……} 4.86 設(shè)計(jì)庫(kù)存盤點(diǎn)編輯對(duì)話框
庫(kù)存盤點(diǎn)編輯對(duì)話框用于編輯指定商品的庫(kù)存數(shù)量,從而糾正庫(kù)存數(shù)量可能存在的錯(cuò)誤。對(duì)話框的ID為IDD_CHECKEDIT_DIALOG。對(duì)話框的布局如圖: 對(duì)話框類為CCheckEditDlg。當(dāng)用戶單擊“確定”按鈕時(shí),執(zhí)行OnOK()函數(shù)。其功能是更新庫(kù)存數(shù)量。代碼如下: OnOK(){ UpdateData(TRUE);//將用戶輸入數(shù)據(jù)讀取到成員變量中
//更新庫(kù)存數(shù)量
CProInStore obj;obj.SetPnum(m_NewNum);obj.sql_updatePnum(cSpId);} 4.9 庫(kù)存警示管理模塊設(shè)計(jì)
庫(kù)存警示管理模塊可以實(shí)現(xiàn)以下功能:
1、實(shí)現(xiàn)數(shù)量報(bào)警管理。即當(dāng)庫(kù)存商品的數(shù)量低于下線或超過(guò)上線時(shí)報(bào)警。
2、實(shí)現(xiàn)失效報(bào)警管理,即當(dāng)庫(kù)存商品即將達(dá)到有效期時(shí)報(bào)警。4.91 設(shè)計(jì)商品數(shù)量報(bào)警管理模塊
商品數(shù)量報(bào)警信息管理對(duì)話框用來(lái)顯示所有需要進(jìn)行數(shù)量報(bào)警的商品信息。為了更方便的統(tǒng)計(jì)商品數(shù)量報(bào)警信息,需要?jiǎng)?chuàng)建一個(gè)視圖Total_Num,它的作用是統(tǒng)計(jì)每種庫(kù)存商品數(shù)量。主要代碼如下: USE [Stock] GO ALTER VIEW [dbo].[Total_Num] AS SELECT dbo.ProInStore.Pid, SUM(dbo.ProInStore.Pnum)AS Total FROM dbo.ProInStore INNER JOIN dbo.Product ON dbo.ProInStore.Pid = dbo.Product.Pid GROUP BY dbo.ProInStore.Pid GO 商品數(shù)量報(bào)警信息管理對(duì)話框的ID為IDD_NUMALARM_DIALOG。對(duì)話框布局如圖:對(duì)話框?qū)?yīng)的類為CNumAlarmDlg。主要函數(shù)是Refresh_Data()。功能與其他對(duì)話框的Refresh_Data()類似。在此不再詳述。
警告類型分為短線和超儲(chǔ)兩種情況,程序?qū)⒏鶕?jù)用戶選擇的類型進(jìn)行統(tǒng)計(jì)。
4.92 設(shè)計(jì)商品失效報(bào)警管理模塊
商品失效報(bào)警信息管理對(duì)話框用來(lái)顯示所有需要進(jìn)行失效報(bào)警的商品信息。為了更好方便的統(tǒng)計(jì)商品失效報(bào)警信息,需要?jiǎng)?chuàng)建一個(gè)視圖Vaild,它的功能是統(tǒng)計(jì)庫(kù)存商品價(jià)格、數(shù)量、生產(chǎn)日期、倉(cāng)庫(kù)名稱和距離失效期的天數(shù)等信息。主要代碼如下: USE [Stock] GO ALTER VIEW [dbo].[Valid] AS SELECT dbo.ProInStore.SpId AS 庫(kù)存記錄編號(hào), dbo.Product.Pname AS 商品名稱,dbo.ProInStore.Pprice AS 商品價(jià)格, dbo.ProInStore.Pnum AS 商品數(shù)量,dbo.ProInStore.MakeDate AS 生產(chǎn)日期, dbo.Storehouse.Sname AS 倉(cāng)庫(kù)名稱,ROUND(DATEDIFF(day, DATEADD(day,dbo.Product.Valid, dbo.ProInStore.MakeDate),GETDATE()), 0)AS 距離失效期的天數(shù) FROM dbo.ProInStore INNER JOIN dbo.Product ON dbo.ProInStore.Pid = dbo.Product.Pid AND DATEDIFF(day,GETDATE(), dbo.ProInStore.MakeDate)
>= dbo.Product.Valid-dbo.Product.AlarmDays INNER JOIN dbo.Storehouse ON dbo.ProInStore.Sid = dbo.Storehouse.Sid GO 在SELECT語(yǔ)句中,使用了如下的SQL Server函數(shù):
1、DATEADD 在向指定日期加上一段時(shí)間的基礎(chǔ)上,返回新的datatime值。
2、DATEDIFF 返回兩個(gè)指定日期的時(shí)間差。
3、ROUND 根據(jù)指定的長(zhǎng)度和精度對(duì)數(shù)字表達(dá)式進(jìn)行四舍五入。
4、GETDATE 按datetime值的SQL Server標(biāo)準(zhǔn)內(nèi)部格式返回當(dāng)前系統(tǒng)日期和時(shí)間。
商品失效報(bào)警信息管理對(duì)話框ID為IDD_VALID_DIALOG。對(duì)應(yīng)的類為CValidDlg。對(duì)話框的布局與商品數(shù)量報(bào)警信息管理對(duì)話框類似。因?yàn)楣δ芤呀?jīng)在視圖里實(shí)現(xiàn)了所以此對(duì)話框不用添加額外的函數(shù)。第五章 結(jié)束語(yǔ)
5.0 開發(fā)中的問(wèn)題和解決辦法
如何高效的在VC++中添加類與對(duì)話框及消息響應(yīng)函數(shù)。為了解決這些問(wèn)題,本設(shè)計(jì)中的所設(shè)計(jì)的類與對(duì)話框采用利用VC++向?qū)桑缓笤谧詣?dòng)生成的基礎(chǔ)上修改,節(jié)省了相當(dāng)一部分繁瑣的時(shí)間加快了程序開發(fā)的速度,節(jié)省了開發(fā)的時(shí)間。
在設(shè)計(jì)中使用了大量的數(shù)據(jù),設(shè)計(jì)了大量的表格。為了便于實(shí)現(xiàn)數(shù)據(jù)與表的連接、表與類的連接,采用了數(shù)據(jù)庫(kù)軟件。這樣只要調(diào)用數(shù)據(jù)庫(kù)本身的查詢、插入、修改等語(yǔ)句就以輕松的操作這些數(shù)據(jù)。使理論上的知識(shí)很好的與實(shí)際問(wèn)題相結(jié)合。5.1 系統(tǒng)不足之處
在本設(shè)計(jì)中,還有很多不足之處:界面的美觀還可以進(jìn)行更進(jìn)一步的改善,還可以再增加一些功能,比如在狀態(tài)欄增加時(shí)間顯示,可以讓使用人員很方便的看到當(dāng)前時(shí)間。也可以增加實(shí)時(shí)的通訊功能,可以讓管理員與普通用戶之間進(jìn)行實(shí)時(shí)通訊。本系統(tǒng)在處理大量的數(shù)據(jù)時(shí)能力還很欠缺,應(yīng)該再設(shè)計(jì)時(shí)采用一些適當(dāng)?shù)乃惴▽?duì)本系統(tǒng)進(jìn)行優(yōu)化。第六章 致謝
在論文完成之際,我要特別感謝我的指導(dǎo)老師呂知辛老師的熱情關(guān)懷和悉心指導(dǎo)。在我撰寫論文的過(guò)程中,呂知辛老師傾注了大量的心血和汗水,無(wú)論是在論文的選題、構(gòu)思和資料的收集方面,還是在論文的研究方法以及成文定稿方面,我都得到了呂知辛老師悉心細(xì)致的教誨和無(wú)私的幫助,特別是他廣博的學(xué)識(shí)、深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和一絲不茍的工作作風(fēng)使我終生受益,在此表示真誠(chéng)地感謝和深深的謝意。
在論文的寫作過(guò)程中,也得到了許多同學(xué)的寶貴建議,在此一并致以誠(chéng)摯的謝意。感謝所有關(guān)心、支持、幫助過(guò)我的良師益友。
參考文獻(xiàn)
【1】孫鑫.VC++深入詳解.北京:電子工業(yè)出版社.2006
【2】屈磊 李媛媛.VisualC++開發(fā)入門與編程實(shí)踐.北京:電子工業(yè)出版社2007
【3】(美)Sartaj Sahni.數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用——C++語(yǔ)言描述.北京:機(jī)械工業(yè)出版社.2001 【4】王立副 麻志毅 張世琨.軟件工程.北京:北京大學(xué)出版社.1999.【5】苗雪蘭 劉瑞新 宋會(huì)群.數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用.北京:機(jī)械工業(yè)出版社.2005 【6】李濤 劉凱奎 王永晈.數(shù)據(jù)庫(kù)開發(fā)與實(shí)例.北京:清華大學(xué)出版社.2006 【7】啟明工作室.SQL Server 2005 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā).北京:人民郵電出版社.2007 【8】(美)Timothy A.Budd.面向?qū)ο缶幊虒?dǎo)論.北京:機(jī)械工業(yè)出版社.2003 【9】鄭阿奇.Visual C++教程[M].北京:機(jī)械工業(yè)出版社,2004 【10】東方人華等.Visual C++ 6.0范例入門與提高[M].北京:清華大學(xué)出版社.2003
【11】:劉誠(chéng)方,曾昭榮.BorlandC++Windows初級(jí)程序設(shè)計(jì).天津:天津科學(xué)技術(shù)出版社.1997.1
【12】陳慧南.數(shù)據(jù)結(jié)構(gòu):使用C++描述.南京:東南大學(xué)出版社.2001
第三篇:倉(cāng)庫(kù)管理存在的問(wèn)題及改進(jìn)對(duì)策
倉(cāng)庫(kù)管理存在的問(wèn)題及改進(jìn)對(duì)策
一、倉(cāng)庫(kù)管理中存在的問(wèn)題:
1、倉(cāng)庫(kù)管理混亂,現(xiàn)有制度執(zhí)行不到位
倉(cāng)庫(kù)目前沒(méi)有配備專門的倉(cāng)庫(kù)管理員,是財(cái)務(wù)內(nèi)勤徐非兼任倉(cāng)管一職,目前現(xiàn)實(shí)情況是倉(cāng)庫(kù)管理混亂,賬實(shí)不符,由此導(dǎo)致的直接后果就是公司資產(chǎn)的不確定以及成本核算的不準(zhǔn)確,由此造成公司利潤(rùn)的不準(zhǔn)確,影響公司具體制定稅負(fù)率政策、所得稅申報(bào)工作和全面預(yù)算工作。
2、物資采購(gòu)不夠合理,采購(gòu)計(jì)劃管理準(zhǔn)確性預(yù)見性不強(qiáng)
物資采購(gòu)把關(guān)不嚴(yán),物資采購(gòu)應(yīng)有一定前瞻性,且應(yīng)符合公司具體生產(chǎn)情況,此次盤點(diǎn)發(fā)現(xiàn)很多物資公司生產(chǎn)中較少用到或者已經(jīng)確定不會(huì)再用到,卻積壓在倉(cāng)庫(kù)里,造成很大的資金浪費(fèi),大概有以下三種情況:(1)采購(gòu)?fù)瓿珊蟀l(fā)現(xiàn)型號(hào)不對(duì)等原因用不了,但是又不能退貨,造成浪費(fèi)。(2)研發(fā)和生產(chǎn)過(guò)程中采購(gòu)物資過(guò)多,或公司生產(chǎn)工藝改進(jìn),導(dǎo)致物資不可用造成浪費(fèi)。(3)采購(gòu)工作計(jì)劃性不強(qiáng)。一些用量小的物資采購(gòu)過(guò)多,導(dǎo)致庫(kù)存量很大,短時(shí)間內(nèi)難以用完,占用了公司資金。
3、物資儲(chǔ)備不夠合理
庫(kù)存控制是企業(yè)物資管理核心之一,目前公司在庫(kù)存控制方面存在兩種現(xiàn)象:一種是有的物資早已淘汰,超儲(chǔ)積壓,占用大量庫(kù)存資金,也為盤點(diǎn)、清理、對(duì)賬等工作帶來(lái)不便。另一種是因?yàn)閭}(cāng)庫(kù)管理的混亂,不能準(zhǔn)確掌握庫(kù)存情況,有的材料庫(kù)存短缺,影響到企業(yè)的生產(chǎn),增加急用料,使物流成本、采購(gòu)成本上升。
4、缺乏退回物資處理機(jī)制
此次盤點(diǎn)發(fā)現(xiàn)倉(cāng)庫(kù)中有很多客戶退回物資,且沒(méi)有檢驗(yàn)過(guò)性能好壞、能否再次使用,全部積壓在倉(cāng)庫(kù)中,既無(wú)法入庫(kù),又不能處理,為物資再利用以及盤點(diǎn)、清理工作帶來(lái)困難。
5、估價(jià)入賬太多
估價(jià)入賬是貨到票未到時(shí),為正確反映材料消耗的一種記賬方法;但現(xiàn)在企業(yè)單位簽訂合同協(xié)議或新品種物資要?dú)w類編號(hào),影響發(fā)票單據(jù)的及時(shí)開具,造成大量估價(jià)材料,給倉(cāng)庫(kù)保管員和財(cái)務(wù)部門造成大量的重復(fù)勞動(dòng)。
6、人員業(yè)務(wù)水平有待提高
目前大多數(shù)企業(yè)庫(kù)房已引進(jìn)庫(kù)存管理軟件,但由于生產(chǎn)單位的材料員和一些保管員
學(xué)歷和業(yè)務(wù)水平較低,缺乏專業(yè)的庫(kù)房管理知識(shí)和計(jì)算機(jī)技能,導(dǎo)致計(jì)劃批料領(lǐng)料還不能正常進(jìn)行。
二、提高倉(cāng)庫(kù)管理水平的對(duì)策:
1、全面提高倉(cāng)庫(kù)管理水平,嚴(yán)格執(zhí)行倉(cāng)庫(kù)管理制度,并納入相關(guān)人員績(jī)效考核
建議增設(shè)男倉(cāng)管一名,現(xiàn)階段歸口財(cái)務(wù)直接管理,全面負(fù)責(zé)倉(cāng)庫(kù)管理工作,切實(shí)掌握庫(kù)存情況以及公司資產(chǎn)狀況,以便準(zhǔn)確核算公司生產(chǎn)成本。嚴(yán)格執(zhí)行倉(cāng)庫(kù)管理制度,如有相關(guān)責(zé)任人工作疏忽或制度執(zhí)行不到位,應(yīng)納入其績(jī)效考核進(jìn)行懲戒??紤]到現(xiàn)階段公司倉(cāng)庫(kù)管理工作的工作量還不大,可讓其兼任工廠材料統(tǒng)計(jì)一職,因目前工廠領(lǐng)料情況、生產(chǎn)情況沒(méi)有準(zhǔn)確核算,造成公司生產(chǎn)成本不準(zhǔn)確,此種情況亟待改善,以具體分析公司生產(chǎn)經(jīng)營(yíng)中存在的問(wèn)題,確定公司開源節(jié)流政策,以便在各個(gè)細(xì)節(jié)上把成本壓縮到最低,達(dá)到利潤(rùn)最大化。
2、提高物資采購(gòu)計(jì)劃的準(zhǔn)確性
加強(qiáng)物資需求計(jì)劃管理工作,提高采購(gòu)效率。從物資供應(yīng)部門的內(nèi)外兩方面著手,提高計(jì)劃的準(zhǔn)確性、及時(shí)性和規(guī)范性,并有一定的前瞻性。一是物資采購(gòu)應(yīng)定量采購(gòu),生產(chǎn)部門應(yīng)編制具體的生產(chǎn)計(jì)劃單供各職能部門審批,以此確定具體物資采購(gòu)量,具體到幾臺(tái)機(jī)器具體用哪些材料,用量多少,以減少浪費(fèi)。二是要求相關(guān)業(yè)務(wù)人員加強(qiáng)物資計(jì)劃工作,明確職責(zé),確定相應(yīng)的程序。接到物資需求計(jì)劃后,物資供應(yīng)部門在了解需求特點(diǎn)的基礎(chǔ)上,保證確定性需求的及時(shí)供貨;并結(jié)合庫(kù)存情況設(shè)定安全庫(kù)存來(lái)應(yīng)對(duì)儲(chǔ)備需求,主動(dòng)對(duì)接,及時(shí)落實(shí)貨源,確保物資供應(yīng)。
3、合理儲(chǔ)備物資,調(diào)整庫(kù)存結(jié)構(gòu)
對(duì)于任何企業(yè)而言,保持一定的庫(kù)存是非常必要的。合理庫(kù)存可以使企業(yè)整體運(yùn)作變得更為高效順暢。若庫(kù)存控制管理不當(dāng),將會(huì)給企業(yè)帶來(lái)缺貨率高,補(bǔ)貨不及時(shí),庫(kù)存周轉(zhuǎn)不靈,或者無(wú)效庫(kù)存多,資金積壓,增加企業(yè)生產(chǎn)經(jīng)營(yíng)成本,給企業(yè)的生存與發(fā)展帶來(lái)影響。因此,對(duì)庫(kù)存進(jìn)行有效的控制管理,合理安排物資品種和儲(chǔ)備比例尤為重要。
4、建立對(duì)于多方有效的管理機(jī)制
對(duì)于多報(bào)不領(lǐng)或以領(lǐng)代耗的情況,應(yīng)由用料單位和物資供應(yīng)部門的相關(guān)人員進(jìn)行溝通,建立一個(gè)對(duì)于多方都有效的約束管理機(jī)制。對(duì)于出現(xiàn)的缺貨、或者庫(kù)存物資過(guò)多的問(wèn)題,不僅僅追究某個(gè)部門的責(zé)任,其他部門相關(guān)的人員也應(yīng)承擔(dān)責(zé)任。否則用
料部門多報(bào)計(jì)劃,物資供應(yīng)部門全部采購(gòu),無(wú)法徹底解決庫(kù)存居高不下、物資供應(yīng)部門的倉(cāng)庫(kù)與用料單位的小庫(kù)并存的問(wèn)題。
5、供應(yīng)與需求應(yīng)更緊密的聯(lián)系
物資供應(yīng)單位與需求單位需要更緊密地聯(lián)系起來(lái)。物資供應(yīng)部門應(yīng)多了解用料單位急用還是備用,具體什么地方用,用料單位應(yīng)多了解庫(kù)存有多少,有沒(méi)有代用物資,有保障的供應(yīng)時(shí)間長(zhǎng)短等,減少供需過(guò)程中的脫節(jié)和超額采購(gòu)問(wèn)題。充分利用現(xiàn)有庫(kù)存,發(fā)揮庫(kù)存物資的作用,盡量提高庫(kù)存周轉(zhuǎn)率,減少報(bào)廢。
6、及時(shí)處理倉(cāng)庫(kù)里的退回物資和積壓呆廢料,減少資金占用
退回物資應(yīng)首先檢驗(yàn)性能好壞以及能否再利用,可用物資重新入庫(kù),且有優(yōu)先使用權(quán),不可用物資做報(bào)廢處理。物資供應(yīng)部門應(yīng)定期對(duì)庫(kù)存需要進(jìn)行調(diào)整,對(duì)于多年不動(dòng)的物資、超過(guò)使用年限的物資和確定今后不會(huì)再使用的物資及時(shí)進(jìn)行處理報(bào)廢。報(bào)廢時(shí),可以根據(jù)當(dāng)月的實(shí)際財(cái)務(wù)狀況,調(diào)節(jié)報(bào)廢數(shù)量與金額,這樣可以調(diào)節(jié)當(dāng)月利潤(rùn),對(duì)公司有稅收的好處。積壓物資的處理應(yīng)形成制度化和常態(tài)化,及時(shí)消化公司的不良資產(chǎn),為公司減負(fù)。
7、充分發(fā)揮倉(cāng)庫(kù)在庫(kù)存控制中的作用
不能以傳統(tǒng)的認(rèn)識(shí)認(rèn)為倉(cāng)庫(kù)只是存儲(chǔ)物資的場(chǎng)所,實(shí)現(xiàn)對(duì)物資收發(fā)料動(dòng)態(tài)管理,對(duì)倉(cāng)儲(chǔ)物資動(dòng)態(tài)、周轉(zhuǎn)天數(shù)等進(jìn)行統(tǒng)計(jì),及時(shí)反映物資收發(fā)存動(dòng)態(tài)、超儲(chǔ)、積壓和不合理庫(kù)存物資信息,有利于庫(kù)存資金分析,優(yōu)化庫(kù)存結(jié)構(gòu),加速資金周轉(zhuǎn),為決策提供依據(jù)。
8、做好估價(jià)工作
估價(jià)入賬給倉(cāng)庫(kù)和財(cái)務(wù)部門都帶來(lái)了不必要的存放勞動(dòng),而且會(huì)造成企業(yè)提供的會(huì)計(jì)和財(cái)務(wù)數(shù)據(jù)不真實(shí),應(yīng)該引起足夠的重視。
供應(yīng)部門接到物資申請(qǐng)計(jì)劃后,組織貨源簽訂合同,相關(guān)部門和分管領(lǐng)導(dǎo)及時(shí)審批,保證合同及時(shí)生效。對(duì)于沒(méi)有物資編號(hào)的新型材料,及時(shí)申報(bào)及時(shí)編號(hào)。相關(guān)科室緊密配合,加快各個(gè)環(huán)節(jié)的運(yùn)轉(zhuǎn),以保證物資到貨時(shí)及時(shí)取得發(fā)票,減少估價(jià)物資。
9、提高人員素質(zhì)和業(yè)務(wù)水平
隨著庫(kù)房步入電子化專業(yè)化管理,對(duì)庫(kù)房管理人員也提出更高的要求。保管員除了具備必須的業(yè)務(wù)知識(shí)外,還要擁有現(xiàn)代管理知識(shí),按照生產(chǎn)與運(yùn)作的管理知識(shí),通曉現(xiàn)代倉(cāng)儲(chǔ)物流理論并不斷應(yīng)用到工作實(shí)踐,熟悉庫(kù)存物資的屬性,應(yīng)用6S進(jìn)行庫(kù)房現(xiàn)
場(chǎng)管理,及時(shí)準(zhǔn)確提供數(shù)據(jù),充分發(fā)掘庫(kù)管物資的經(jīng)濟(jì)潛力,實(shí)現(xiàn)倉(cāng)庫(kù)管理新的飛躍。因此,要定期對(duì)庫(kù)房管理人員進(jìn)行培訓(xùn),并制定激勵(lì)措施,調(diào)動(dòng)員工的積極性。
三、總結(jié)
倉(cāng)庫(kù)是企業(yè)存儲(chǔ)和保管物料的重要場(chǎng)所,倉(cāng)庫(kù)管理是企業(yè)物流管理的核心工作,是企業(yè)供應(yīng)鏈管理中一個(gè)基礎(chǔ)環(huán)節(jié),與其它部門息息相關(guān)。庫(kù)存控制水平代表了一個(gè)企業(yè)總體的管理水平,高效的庫(kù)存控制管理是企業(yè)經(jīng)營(yíng)革新、降低成本的重要一步,如何改進(jìn)與提高庫(kù)房管理水平,對(duì)企業(yè)保證生產(chǎn)供應(yīng)、節(jié)約成本、提升企業(yè)競(jìng)爭(zhēng)力具有現(xiàn)實(shí)意義。要更好的實(shí)現(xiàn)企業(yè)倉(cāng)庫(kù)管理,需要加強(qiáng)企業(yè)各部門的協(xié)調(diào)溝通順暢,生產(chǎn)才能正常有序的進(jìn)行。倉(cāng)庫(kù)管理在企業(yè)物流環(huán)節(jié)和價(jià)值環(huán)節(jié)中均是不可或缺的關(guān)鍵環(huán)節(jié),是企業(yè)順利生產(chǎn)和高效運(yùn)作的后勤保障。企業(yè)通過(guò)不斷提高倉(cāng)庫(kù)管理水平,保證生產(chǎn)供應(yīng),節(jié)約物流成本,同時(shí)降低庫(kù)存資金占用,從而為企業(yè)創(chuàng)造良好的經(jīng)濟(jì)效益。
附流程圖:
生產(chǎn)部按批號(hào)做生產(chǎn)計(jì)劃單---->采購(gòu)部門按生產(chǎn)計(jì)劃單做采購(gòu)計(jì)劃---->相關(guān)部門審批---->采購(gòu)部門進(jìn)行采購(gòu)---->倉(cāng)庫(kù)按批號(hào)入庫(kù)---->領(lǐng)用時(shí)生產(chǎn)部門按批號(hào)做領(lǐng)料單進(jìn)行領(lǐng)用---->月末財(cái)務(wù)部進(jìn)行盤點(diǎn)及對(duì)賬
第四篇:海爾管理系統(tǒng)存在的問(wèn)題
三、缺陷與隱患
(一)“信息孤島”問(wèn)題的可能性
由于生產(chǎn)計(jì)劃和信息化程度的發(fā)展是處于永無(wú)休止的變化之中的,每個(gè)時(shí)期的研究和實(shí)施成果也將因此而具有不同的背景和效用,企業(yè)只能根據(jù)情勢(shì)的未來(lái)變化一步步地推進(jìn)物流信息化的進(jìn)程。不同歷史時(shí)期實(shí)施的信息化技術(shù)管理軟件的開發(fā)平臺(tái)和數(shù)據(jù)結(jié)構(gòu)存在巨大差異,難免會(huì)造成不通信息系統(tǒng)、信息模塊之間的孤立運(yùn)行,形成了信息技術(shù)理論上所謂的“信息孤島”現(xiàn)象。海爾目前的信息化程度在其應(yīng)用層面上仍然存在一些滯后問(wèn)題,就算目前海爾運(yùn)用最先進(jìn)的技術(shù)軟件系統(tǒng),也仍然存在著有制造新的“信息孤島”的可能性。
(二)隱藏的巨大風(fēng)險(xiǎn)
在物流信息化模式中采用的業(yè)務(wù)流程改造措施以及能對(duì)企業(yè)物流資源有效管理的ERP系統(tǒng)都具有較大的風(fēng)險(xiǎn)。ERP系統(tǒng)是一項(xiàng)極其復(fù)雜的工程項(xiàng)目,產(chǎn)、供、銷、人、財(cái)、物都是企業(yè)的資源,要想把它們有效地組織起來(lái)實(shí)行資源優(yōu)化,無(wú)論是小企業(yè)還是大企業(yè)都不容易辦到。國(guó)內(nèi)目前的ERP軟件商在素質(zhì)水平方面都較國(guó)外遜色,缺乏有效的行業(yè)標(biāo)準(zhǔn),造成軟件市場(chǎng)的混亂,這些信息技術(shù)的應(yīng)用都關(guān)乎企業(yè)生產(chǎn)流程合理化組建的問(wèn)題,萬(wàn)一思路錯(cuò)誤、設(shè)置不合理將直接導(dǎo)致企業(yè)的市場(chǎng)效益的下降。
(1)海爾選擇了SAP/R3成熟的ERP系統(tǒng),而不是請(qǐng)軟件公司根據(jù)海爾物流的現(xiàn)狀進(jìn)行開發(fā),主要目的是借助于成熟的先進(jìn)流程提升自己的管理水平。
(2)實(shí)施“一把手”工程與全員參與,有效推進(jìn)信息系統(tǒng)的執(zhí)行。
海爾物流所有信息化的建設(shè)均是基于流程的優(yōu)化,提高對(duì)客戶的響應(yīng)速度來(lái)進(jìn)行的,所以應(yīng)用面涉及海爾物流內(nèi)部與外部很多部門,有時(shí)打破舊的管理辦法,推行新流程的阻力非常巨大。海爾物流的信息化建設(shè)一直是部門一把手親自抓的工作,親自抓,親自在現(xiàn)場(chǎng)發(fā)現(xiàn)問(wèn)題,親自推動(dòng),保證了信息化實(shí)施的效果。如在ERP上線初期,BOM與數(shù)據(jù)不準(zhǔn)確是困擾系統(tǒng)正常運(yùn)轉(zhuǎn)的瓶頸,它牽扯到企業(yè)的基礎(chǔ)管理工作與長(zhǎng)期工作習(xí)慣的改變,物流推進(jìn)本部部長(zhǎng)發(fā)現(xiàn)問(wèn)題后,親自推動(dòng),制定出有效的管理模式,不但提高了系統(tǒng)的執(zhí)行率,而且規(guī)范并提升了企業(yè)的基礎(chǔ)管理(BOM的準(zhǔn)確率、現(xiàn)場(chǎng)管理),保證了信息系統(tǒng)的作用的發(fā)揮。
(3)培訓(xùn)工作同步進(jìn)行,保證信息系統(tǒng)的實(shí)施效果。
由于信息化工作的不斷推進(jìn),原有的手工管理變?yōu)橛?jì)算機(jī)操作,這對(duì)物流的基層工作者如保管員、司機(jī)、年紀(jì)較大的采購(gòu)員均是挑戰(zhàn)。在實(shí)施ERP信息系統(tǒng)時(shí),海爾物流開展了全員培訓(xùn),并對(duì)相關(guān)操作人員進(jìn)行了嚴(yán)格的技能考試,考試通過(guò)后才能獲得上崗證書。物流信息中心也開通了內(nèi)部培訓(xùn)的網(wǎng)站,詳細(xì)介紹系統(tǒng)的基礎(chǔ)知識(shí)、業(yè)務(wù)操作指導(dǎo)書與對(duì)操作的問(wèn)題進(jìn)行答疑,這些均保證了信息化使用的效果。
第五篇:用電檢查管理系統(tǒng)存在問(wèn)題
1、導(dǎo)出的excel表文件名改為如下格式:“內(nèi)容+(日期)”,如12月12日導(dǎo)出的用戶總清
單命名為“用戶總清單(12.12)”
2、系統(tǒng)名稱改為“用電市場(chǎng)業(yè)務(wù)管理系統(tǒng)”
3、刪除用戶臺(tái)賬中“力調(diào)標(biāo)準(zhǔn)”一項(xiàng),增加“固定電話”一項(xiàng),“抄表員”一項(xiàng)
4、“我的用戶”等選項(xiàng)卡應(yīng)設(shè)置為不可重復(fù)打開
5、進(jìn)行操作保存后2秒返回界面能否取消
6、“我的用戶”導(dǎo)入數(shù)據(jù)時(shí)出線丟失用戶現(xiàn)象,測(cè)試時(shí)倒入1050組統(tǒng)一格式的數(shù)據(jù),只
有800個(gè)左右能導(dǎo)入、7、“重要用戶”無(wú)導(dǎo)出按鈕。重要用戶的添加應(yīng)從通過(guò)戶號(hào)從總清單內(nèi)查詢得到,并添
加相關(guān)信息,并不是完全新建一個(gè)重要用戶
8、檢查計(jì)劃中應(yīng)有批量打印檢查單和總表的功能
9、文件模版中建議將“下載”按鈕超鏈接直接做到文件名上
10、總清單中每頁(yè)顯示的數(shù)目過(guò)少,能否改為每頁(yè)顯示數(shù)據(jù)數(shù)可調(diào)或固定在一頁(yè)100
條左右
11、權(quán)限管理模塊中,用戶名修改等存在問(wèn)題。默認(rèn)密碼是多少?
12、打印核定單中IE安全設(shè)置如何修改?
13、“檢查客戶”模塊中,檢查狀態(tài)的語(yǔ)句判斷有問(wèn)題,判斷的狀態(tài)不對(duì)。
14、“檢查客戶”模塊中,模糊查詢應(yīng)有“檢查員”這一項(xiàng),方便根據(jù)檢查員生成檢查
記錄
15、變電站配置中無(wú)法新增線路,建議改為在樹狀圖上右鍵添加的方式增加線路和變電
站