進(jìn)銷存管理系統(tǒng)_第1頁
進(jìn)銷存管理系統(tǒng)_第2頁
進(jìn)銷存管理系統(tǒng)_第3頁
進(jìn)銷存管理系統(tǒng)_第4頁
進(jìn)銷存管理系統(tǒng)_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

頁1續(xù)言根據(jù)指導(dǎo)老師、公司和客戶的要求,本次畢業(yè)設(shè)計(jì)的題目是進(jìn)銷存管理系統(tǒng),要求利用VisualBasic完成管理平臺設(shè)計(jì),構(gòu)造所用的類庫;使用Access數(shù)據(jù)庫存儲數(shù)據(jù),限單機(jī)使用。企業(yè)的物資供應(yīng)管理往往是很復(fù)雜,繁瑣的,由于掌握的物資種類眾多,訂貨,管理,發(fā)放的渠道各有差異,各個企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,因此物資管理必須實(shí)現(xiàn)計(jì)算機(jī)化,而且必須根據(jù)企業(yè)的具體情況制定便提高工作效率,根據(jù)當(dāng)前的企業(yè)管理體制,一般物資供應(yīng)管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個科室進(jìn)行物資的計(jì)劃,訂貨,核對入庫,根據(jù)企業(yè)各個部門的需要來發(fā)送物資設(shè)備,并隨時近期進(jìn)行庫存盤點(diǎn),作臺帳,根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月,季,年進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表,為了加強(qiáng)關(guān)鍵物資,設(shè)備的管理,要定期掌握其儲備消耗情況,根據(jù)計(jì)劃定額和實(shí)際消耗定額的比較,進(jìn)行定額管理。所以一個完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)包括計(jì)劃管理,合同托收管理,倉庫管理,定額管理,統(tǒng)計(jì)管理,財(cái)務(wù)管理等到模塊。其中倉庫管理是整個物資供應(yīng)管理系統(tǒng)的核心。隨著科學(xué)技術(shù)特別是信息工程、計(jì)算機(jī)技術(shù)等高科技技術(shù)的飛速發(fā)展和普及,當(dāng)今世界已進(jìn)入到了信息時代。企業(yè)和組織要求信息處理的數(shù)量越來越大,速度越來超快。為了讓管理者及時掌握準(zhǔn)確、可靠的信息,以及執(zhí)行之后構(gòu)成真實(shí)的反饋,必須建立一個功能齊全和高效率的信息管理系統(tǒng)。信息管理系統(tǒng)采用以電子計(jì)算機(jī)為主的技術(shù)設(shè)備,通過自動化通信網(wǎng)絡(luò),與各種信息終端相連接,利用完善的通信網(wǎng),溝通各方面的聯(lián)系,以保證迅速、準(zhǔn)確、及時地收集情況和下達(dá)命令。本公司(現(xiàn)國內(nèi)大多實(shí)業(yè)公司的代表)存在的問題:信息化不足,計(jì)算機(jī)使用率低,大量的日常工作皆是手工處理,因此工作效率低落,企業(yè)內(nèi)部溝通不良等等問題很難克服。要提升企業(yè)競爭力,企業(yè)內(nèi)部信息化是不可缺少的一個步驟。實(shí)施先進(jìn)的辦公室自動化系統(tǒng),實(shí)現(xiàn)企業(yè)內(nèi)部信息管理、共享及交流,才能讓企業(yè)在競爭激烈的21世紀(jì)取得先機(jī)。隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素,而快速有效地實(shí)施企業(yè)資源計(jì)劃(ERP)系統(tǒng)是被實(shí)踐證明了的提高企業(yè)競爭力的最有效的方法之一。從根本上說,企業(yè)就是一個利用資源(人、財(cái)、物、時間),為客戶創(chuàng)造價(jià)值的組織,ERP就是對這些資源進(jìn)行計(jì)劃、調(diào)度、控制、衡量、改進(jìn)的管理技術(shù)和信息系統(tǒng)?,F(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,以及其他更多的東西。如果一個ERP系統(tǒng)真正想要最大限度地提高其生產(chǎn)能力,它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進(jìn)行交流。企業(yè)資源計(jì)劃(ERP)應(yīng)用將許許多多的商務(wù)過程自動化并集成在一起,從而有助于企業(yè)保持競爭優(yōu)勢;數(shù)字內(nèi)容管理應(yīng)用有效地控制存儲、檢索和資源的再利用,從而理順了各種操作,有助于避免冗余;供應(yīng)鏈管理就是對供應(yīng)鏈中的貨物和服務(wù)、信息、以及金錢以電子方式進(jìn)行規(guī)劃和實(shí)行流控制,提高系統(tǒng)的智能化程度,產(chǎn)、供、銷、財(cái)務(wù)形成一個統(tǒng)一的整體。使企業(yè)處于全面受控狀態(tài),壓縮投資規(guī)模,加快資金周圍,在實(shí)時反映的基礎(chǔ)上,修正企業(yè)在日常生產(chǎn)經(jīng)營過程中各個環(huán)節(jié)上的偏差,降低產(chǎn)品成本和不必要的原料和在制品積壓。ERP將和供應(yīng)鏈管理(SCM),客戶關(guān)系管理(CRM),商業(yè)職能(BI),知識管理(KM)以及電子商務(wù)完全融合在一起。這些系統(tǒng)將會象一個團(tuán)隊(duì)一樣工作,經(jīng)常性地和客戶進(jìn)行聯(lián)系,從而為他們提供服務(wù),出謀劃策以及保證系統(tǒng)的正常運(yùn)行。針對目前國內(nèi)實(shí)業(yè)公司存在的問題,本文設(shè)計(jì)一個以物料流處理為主,具有一定智能特性和網(wǎng)絡(luò)特性的管理系統(tǒng)。該系統(tǒng)不僅能智能的控制企業(yè)的物流情況,而且還具有操作方便、便于糾錯的特點(diǎn)。概括起來系統(tǒng)的優(yōu)點(diǎn)如下:(1)用戶基本資料一次性建立,便于規(guī)范控制。(2)物料控制半自動化,加強(qiáng)了各個部門之間的聯(lián)系。(3)提高庫存管理的服務(wù)水平,最大限度地降低庫存量,包括中間庫存和在制品的庫存,以減少在庫存上的資金積壓。(4)最大限度的保證訂貨任務(wù)的按期完成。(5)提高計(jì)劃的可能性,實(shí)現(xiàn)均衡生產(chǎn)。(6)集成管理職能,提高管理效率。本文主要闡述了進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)要求、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測試等。最后是本次畢業(yè)設(shè)計(jì)的總結(jié)和體會。最初本著盡可能完成ERP的各項(xiàng)功能的原則,將物料控制到只在需要的時候向需要的部門按需要的數(shù)量,提供所需要的物料,也就是說,它既要防止物料供應(yīng)滯后于對他們的要求,也要防止物料過早地出產(chǎn)和進(jìn)貨,以免增加庫存,造成物資和資金的積壓,設(shè)計(jì)了這套管理軟件,但在設(shè)計(jì)的過程中發(fā)現(xiàn)許多實(shí)際問題非常復(fù)雜,軟件很難控制,本著能自動化的盡量自動化,不容易實(shí)現(xiàn)自動化的則人為操作,由于能力有限和時間的限制,系統(tǒng)的設(shè)計(jì)難免會存在不足之處,敬請各位同學(xué)、老師不吝賜教。

2系統(tǒng)分析2.1問題的提出本公司目前存在的問題是:信息化不足,計(jì)算機(jī)使用率低,大量的日常工作皆是手工處理,因此工作效率低落,企業(yè)內(nèi)部溝通不良等等問題很難克服,倉庫管理很不合理,不能及時根據(jù)需要調(diào)整庫存。公司希望解決的問題是:缺少一個集成的信息平臺和信息系統(tǒng),而各個業(yè)務(wù)部門之間缺少信息溝通(即重復(fù)勞動)和共享是傳統(tǒng)庫存管理中資金占用過大的主要原因之一。解決企業(yè)內(nèi)部統(tǒng)一的物料編碼管理,物流管理中的信息流通。庫存積壓與物料的配套問題。完善質(zhì)量檢驗(yàn),對生產(chǎn)過程中的質(zhì)量信息進(jìn)行全面管理,包括原材料、外購?fù)鈪f(xié)件、半成品、成品各道工序的質(zhì)量控制,用戶反饋,售后服務(wù),并對各種數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。生產(chǎn)管理,對車間作業(yè)進(jìn)行管理,對施工通知單、設(shè)計(jì)更改通知單進(jìn)行制訂與查詢。銷售部門能方便地根據(jù)預(yù)測信息、各倉庫的庫存信息和客戶的要貨情況做出貨物的調(diào)撥計(jì)劃和改制計(jì)劃。隨時了解供應(yīng)商的供貨(原材料和外協(xié)加工)執(zhí)行情況、制造車間的加工(合格、報(bào)廢、返工等)執(zhí)行情況及公司的各倉庫庫存情況,以便隨時協(xié)調(diào)或采取合適的補(bǔ)救措施管理供應(yīng)商,在供應(yīng)到貨的到期日前,主動與供應(yīng)商聯(lián)系,檢查及時到貨的可能性;同時在物流和信息流上允許供應(yīng)商的部分零件直接發(fā)貨到客戶處。對供應(yīng)商的考核從質(zhì)量、交貨及時程度和價(jià)格上給出統(tǒng)計(jì)數(shù)據(jù)。計(jì)劃過程不太理想,無物料清單,憑經(jīng)驗(yàn)辦事;對計(jì)劃的執(zhí)行率未作統(tǒng)計(jì)?,F(xiàn)有量、在制品、再途庫存和歷史記錄等多方位查詢需求。庫存信息與供應(yīng)和生產(chǎn)等各部門的及時反饋和共享問題信息查詢與決策,對公司的各種資源與信息進(jìn)行查詢,包括銷售、采購、生產(chǎn)、質(zhì)量、人事、財(cái)務(wù)等信息數(shù)據(jù)進(jìn)行查詢、統(tǒng)計(jì)與分析,對根據(jù)信息作出快速合理的經(jīng)營決策,增強(qiáng)應(yīng)變反應(yīng)能力。2.2分析問題本公司是以訂單為依據(jù)進(jìn)行生產(chǎn)的實(shí)業(yè)公司,公司的主要流程是:接到一張銷售訂單,由銷售部門轉(zhuǎn)化為內(nèi)部訂單,轉(zhuǎn)給生產(chǎn)部門,生產(chǎn)部門根據(jù)訂單上的產(chǎn)品、數(shù)量,技術(shù)部已經(jīng)配好的物料清單,及各車間半成品儲存量,匯總材料需求,然后根據(jù)庫存情況決定請購及預(yù)約情況,采購部門根據(jù)請購單下采購單,然后材料入庫,在手工操作的條件下,各個部門之間的溝通困難,比如,當(dāng)采購部下完采購訂單之后,倉庫是否如期到貨,必須去倉庫詢問,而且即使詢問了,有時候因?yàn)橛唵屋^多材料有可能重復(fù),而無法確定是哪一張采購單到貨,哪一張沒有到貨,再例如,銷售部門下過內(nèi)部訂單之后,就容易了解到這個單子上的這批貨物到底處于什么狀態(tài),是已發(fā)完,還是未發(fā),生產(chǎn)是否完畢等,要無數(shù)次的詢問倉庫和生產(chǎn)部門才能了解到部分情況,等等,這一系列的問題迫待解決,隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素,如何快速有效地實(shí)現(xiàn)跟單,如何有效的控制庫存,這一切都是本管理系統(tǒng)所力求實(shí)現(xiàn)的功能。從根本上說,企業(yè)就是一個利用資源(人、財(cái)、物、時間),為客戶創(chuàng)造價(jià)值的組織,企業(yè)資源計(jì)劃就是對這些資源進(jìn)行計(jì)劃、調(diào)度、控制、衡量、改進(jìn)的管理技術(shù)和信息系統(tǒng)。現(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,以及其他更多的東西。如果一個企業(yè)資源計(jì)劃系統(tǒng)真正想要最大限度地提高其生產(chǎn)能力,它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進(jìn)行交流。2.3系統(tǒng)設(shè)計(jì)目標(biāo)2.3.1系統(tǒng)設(shè)計(jì)的長遠(yuǎn)目標(biāo):實(shí)現(xiàn)ERP系統(tǒng)1.系統(tǒng)運(yùn)行集成化:這是ERP應(yīng)用成功在技術(shù)解決方案方面最基本的表現(xiàn)。ERP系統(tǒng)是對企業(yè)物流、資金流、信息流進(jìn)行一體化管理的軟件系統(tǒng),其核心管理思想就是實(shí)現(xiàn)對“供應(yīng)鏈(SupplyChain)”的管理。軟件的應(yīng)用將跨越多個部門甚至多個企業(yè)。為了達(dá)到預(yù)期設(shè)定的應(yīng)用目標(biāo),最基本的要求是系統(tǒng)能夠運(yùn)行起來,實(shí)現(xiàn)集成化應(yīng)用,建立企業(yè)決策完善的數(shù)據(jù)體系和信息共享機(jī)制。一般來說,如果ERP系統(tǒng)僅在財(cái)務(wù)部門應(yīng)用,只能實(shí)現(xiàn)財(cái)務(wù)管理規(guī)范化、改善應(yīng)收帳款和資金管理;僅在銷售部門應(yīng)用,只能加強(qiáng)和改善營銷管理;僅在庫存管理部門應(yīng)用,只能幫助掌握存貨信息;僅在生產(chǎn)部門應(yīng)用只能輔助制定生產(chǎn)計(jì)劃和物資需求計(jì)劃。只有集成一體化運(yùn)行起來,才有可能達(dá)到:降低庫存,提高資金利用率和控制經(jīng)營風(fēng)險(xiǎn);控制產(chǎn)品生產(chǎn)成本,縮短產(chǎn)品生產(chǎn)周期;提高產(chǎn)品質(zhì)量和合格率;減少財(cái)務(wù)壞帳、呆帳金額等。這些目標(biāo)能否真正達(dá)到,還要取決于企業(yè)業(yè)務(wù)流程重組的實(shí)施效果。2.業(yè)務(wù)流程合理化:這是ERP應(yīng)用成功在改善管理效率方面的體現(xiàn)。ERP應(yīng)用成功的前提是必須對企業(yè)實(shí)施業(yè)務(wù)流程重組,因此,ERP應(yīng)用成功也即意味著企業(yè)業(yè)務(wù)處理流程趨于合理化,并實(shí)現(xiàn)了ERP應(yīng)用的以下幾個最終目標(biāo):企業(yè)競爭力得到大幅度提升;企業(yè)面對市場的響應(yīng)速度大大加快;客戶滿意度顯著改善。3.績效監(jiān)控動態(tài)化:ERP的應(yīng)用,將為企業(yè)提供豐富的管理信息。如何用好這些信息并在企業(yè)管理和決策過程中真正起到作用,是衡量ERP應(yīng)用成功的另一個標(biāo)志。在ERP系統(tǒng)完全投入實(shí)際運(yùn)行后,企業(yè)應(yīng)根據(jù)管理需要,利用ERP系統(tǒng)提供的信息資源設(shè)計(jì)出一套動態(tài)監(jiān)控管理績效變化的報(bào)表體系,以期即時反饋和糾正管理中存在的問題。這項(xiàng)工作,一般是在ERP系統(tǒng)實(shí)施完成后由企業(yè)設(shè)計(jì)完成。企業(yè)如未能利用ERP系統(tǒng)提供的信息資源建立起自己的績效監(jiān)控系統(tǒng),將意味著ERP系統(tǒng)應(yīng)用沒有完全成功。4.理改善持續(xù)化:隨著ERP系統(tǒng)的應(yīng)用和企業(yè)業(yè)務(wù)流程的合理化,企業(yè)管理水平將會明顯提高。為了衡量企業(yè)管理水平的改善程度,可以依據(jù)管理咨詢公司提供的企業(yè)管理評價(jià)指標(biāo)體系對企業(yè)管理水平進(jìn)行綜合評價(jià)。評價(jià)過程本身并不是目的,為企業(yè)建立一個可以不斷進(jìn)行自我評價(jià)和不斷改善管理的機(jī)制,才是真正目的。這也是ERP應(yīng)用成功的一個經(jīng)常不被人們重視的標(biāo)志。2.3.2系統(tǒng)設(shè)計(jì)近期(1)建立基本資料信息庫,規(guī)范所有資料信息。(2)物料控制半自動化,加強(qiáng)了各個部門之間的聯(lián)系。(3)高庫存管理的服務(wù)水平,最大限度地降低庫存量,包括中間庫存和在制品的庫存,以減少在庫存上的資金積壓。(4)最大限度的保證訂貨任務(wù)的按期完成。(5)提高計(jì)劃的可能性,實(shí)現(xiàn)均衡生產(chǎn):(6)集成管理職能,提高管理效率。

3系統(tǒng)總體設(shè)計(jì)3.1數(shù)據(jù)流圖頂層數(shù)據(jù)流圖如圖3.1所示圖3.1進(jìn)銷存管理系統(tǒng)頂層數(shù)據(jù)流圖0層數(shù)據(jù)流圖如圖3.2所示:圖3.2進(jìn)銷存管理系統(tǒng)0層數(shù)據(jù)流圖1層數(shù)據(jù)流圖如圖3.3所示:圖3.3進(jìn)銷存管理系統(tǒng)1層數(shù)據(jù)流圖圖3.3進(jìn)銷存管理系統(tǒng)1層數(shù)據(jù)流圖(續(xù))3.2部分?jǐn)?shù)據(jù)字典數(shù)據(jù)流圖描述了系統(tǒng)的分解,但沒有對圖中各成分進(jìn)行說明,數(shù)據(jù)字典就是為了數(shù)據(jù)流圖的每個數(shù)據(jù)流、文件、加工,以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項(xiàng)作出說明。因篇幅限制,每樣僅舉例說明數(shù)據(jù)流條目:出庫單=出庫單號+日期+客戶名稱+物資類別+制單人員+記帳人員+發(fā)貨人+狀態(tài)+{銷售訂單號+品名+單位+數(shù)量+規(guī)格+備注+單價(jià)}各類財(cái)務(wù)統(tǒng)計(jì)報(bào)表=倉庫材料消耗匯總(成本項(xiàng)目)+倉庫材料消耗匯總(按車間)+材料收發(fā)存明細(xì)A+材料收發(fā)存明細(xì)B+材料收發(fā)存明細(xì)C+材料收發(fā)存分類匯總表+木材消耗匯總表。文件條目:文件名稱:原材料庫存文件。簡述:保存原材料的基本資料。組成:材料編號+品名型號+規(guī)格尺寸+單位+采購計(jì)量單位+參數(shù)+數(shù)量+最低數(shù)量+最高數(shù)量+單價(jià)+備注+大大分類+大分類+分類+小分類。文件名稱:銷售文件。簡述:保存所有銷售訂單的文件。組成內(nèi)部定單號+訂貨日期+客戶編號+總金額+預(yù)收率——NEWCASTLE號+PO單號包裝辦法+品質(zhì)要求+內(nèi)裝箱+外裝箱+MADEINCHINA+特別指示+箱正側(cè)內(nèi)+狀態(tài)+{型號+色號+木材尺寸+光澤度+內(nèi)絨+表面處理+數(shù)量+出貨日期+單價(jià)}。數(shù)據(jù)項(xiàng)條目:名稱:材料編號簡述:材料編號分四個字段(大大分類+大分類+分類+小分類),可以將材料分門別。類,因?yàn)樵S多地方用到編號,因此將四項(xiàng)和為一項(xiàng)保存一個冗余字段。為了便于查找。3.3E-R圖程序總體E-R圖如圖3.4所示:圖3.4程序總體E-R圖人員管理模塊如圖3.5所示:圖3.5人員管理模塊材料管理模塊如圖3.6所示:圖3.6材料管理模塊3.4功能模塊3.4.1程序?qū)哟纬绦驅(qū)哟稳鐖D3.7所示:圖3.7程序?qū)哟螆D3.4.2模塊功能說明篇幅所限,僅挑選部分功能說明。登陸驗(yàn)證功能:主要功能為身份驗(yàn)證,防止非法用戶進(jìn)入系統(tǒng)。實(shí)現(xiàn)方法如圖3.8所示:圖3.8登陸驗(yàn)證實(shí)現(xiàn)方法3.4.3系統(tǒng)數(shù)據(jù)表倉庫物資信息表(材料表),如表3.1所示:表3.1倉庫物資信息表編號字段名稱數(shù)據(jù)類型說明1自動編號Long數(shù)值Primarykey主鍵2規(guī)格Text文本必填,字段不允許空串3型號Text文本必填,字段不允許空串4數(shù)量Long數(shù)值必填字段5價(jià)格Long數(shù)值必填字段6名稱Text文本必填字段進(jìn)貨人員信息表,如表3.2所示:表3.2進(jìn)貨人員信息表編號字段名稱數(shù)據(jù)類型說明1自動編號Long數(shù)值Primarykey主鍵2姓名Text文本必填,字段不允許空串3聯(lián)系方式Text文本必填,字段不允許空串入庫、出庫單信息表,如表3.3所示:表3.3入庫、出庫單信息表編號字段名稱數(shù)據(jù)類型說明1自動編號Long數(shù)值Primarykey主鍵2姓名Text文本必填,字段不允許空串3聯(lián)系方式Text文本必填,字段不允許空串4貨物名稱Text文本必填,字段不允許空串5貨物數(shù)量Long數(shù)值必填,字段不允許空串6貨物規(guī)格Text文本必填,字段不允許空串貨物型號Text文本必填,字段不允許空串價(jià)格Long數(shù)值必填,字段不允許空串日期Text文本必填,字段不允許空串

4系統(tǒng)詳細(xì)設(shè)計(jì)根據(jù)內(nèi)部訂單預(yù)定材料的流程圖如圖4.1所示:說明:KDYsl:可調(diào)用數(shù)量XQsl:需求數(shù)量KCsl:庫存數(shù)量可調(diào)用數(shù)量=庫存數(shù)量-最低庫存量-已預(yù)約數(shù)量設(shè)計(jì)時需求數(shù)量與庫存數(shù)量、可調(diào)用數(shù)量分別比較可得出4種情況需求數(shù)量>可調(diào)用數(shù)量and需求數(shù)量>庫存數(shù)量(因?yàn)閹齑鏀?shù)量>=可調(diào)用數(shù)量所以可寫成XQsl>KDYsl)需求數(shù)量>=可調(diào)用數(shù)量and需求數(shù)量<=庫存數(shù)量(因?yàn)閹齑鏀?shù)量>=可調(diào)用數(shù)量所以可寫成KDYsl<=XQsl<=KCsl)需求數(shù)量<可調(diào)用數(shù)量and需求數(shù)量>庫存數(shù)量(因?yàn)閹齑鏀?shù)量>=可調(diào)用數(shù)量所以不存在這種情況)需求數(shù)量<可調(diào)用數(shù)量and需求數(shù)量<庫存數(shù)量(因?yàn)閹齑鏀?shù)量>=可調(diào)用數(shù)量所以可寫成XQsl<KDYsl)綜上所述:比較情況分為三支XQsl>KDYsl和KDYsl<=XQsl<=KCs和XQsl<KDYsl算法的設(shè)計(jì)企業(yè)的流轉(zhuǎn)包括實(shí)物流轉(zhuǎn)和成本流轉(zhuǎn),在理論上,兩者應(yīng)一致。但在實(shí)際工作中,企業(yè)的存貨進(jìn)出量很大,存貨的品種繁多,存貨的成本多變,難以保證各種存貨的成本流轉(zhuǎn)與實(shí)物流轉(zhuǎn)相一致。由于同一種存貨,盡管價(jià)格不同,但均能滿足銷售或生產(chǎn)需要,在存貨減少時,毋需辨別是哪一批實(shí)物被發(fā)出,哪一批庫存,成本的流轉(zhuǎn)順序和實(shí)物的流轉(zhuǎn)順序可以分離,只要知道發(fā)出成本和庫存成本即可。這樣就出現(xiàn)了存貨成本的流轉(zhuǎn)假設(shè)。

采用某種存貨成本流轉(zhuǎn)的假設(shè),在期末存貨與發(fā)出存貨之間分配成本,便產(chǎn)生了不同的存貨成本分配方。圖4.1內(nèi)部訂單預(yù)定材料流程圖材料收發(fā)存分類匯總的程序流程圖如圖4.2所示:圖4.2材料收發(fā)存分類匯總的程序流程圖

存貨計(jì)價(jià)的方法不同,對企業(yè)財(cái)務(wù)狀況、盈虧情況會產(chǎn)生不同的影響,主要表現(xiàn)在以下幾個方面:

(1)存貨計(jì)價(jià)對企業(yè)損益的計(jì)算有直接影響。

(2)存貨計(jì)價(jià)對于資產(chǎn)負(fù)債表有關(guān)項(xiàng)目數(shù)額計(jì)算有直接影響。

(3)存貨計(jì)價(jià)方法的選擇對計(jì)算繳納所得稅的數(shù)額有一定的影響。因本公司以前是手工計(jì)算,為了減少計(jì)算量,使用的全月一次加權(quán)平均法,報(bào)稅務(wù)局的也是全月一次加權(quán)平均法,為了過度時期的使用,本系統(tǒng)不僅設(shè)計(jì)了更合理的移動加權(quán)平均法,同時設(shè)計(jì)了全月一次加權(quán)平均法。加權(quán)平均法(稱全月一次加權(quán)平均法),指以本月全部收貨數(shù)量加月初存貨數(shù)量作為權(quán)數(shù),去除本月全部收貨成本加上月初存貨成本,計(jì)算出存貨的加權(quán)平均單位成本,從而確定存貨的發(fā)出和庫存成本。計(jì)算公式如下:移動平均法

移動平均法亦稱移動加權(quán)平均法,指本次收貨的成本加原有庫存的成本,除以本次收貨數(shù)量加原有收貨數(shù)量,據(jù)以計(jì)算加權(quán)單價(jià),并對發(fā)出存貨進(jìn)行計(jì)價(jià)的一種方法。

移動加權(quán)平均法的優(yōu)點(diǎn):能使管理當(dāng)局及時了解存貨的結(jié)存情況,而且計(jì)算的平均單位成本以及發(fā)出和結(jié)存的存貨成本比較客觀。缺點(diǎn):每次收貨都要計(jì)算一次平均單價(jià),計(jì)算工作量較大。

5編碼實(shí)現(xiàn)與測試5.1編碼摘要材料收發(fā)存分類匯總的部分代碼:sql語句:SELECT[K_llll_D].[CLBH]ASCLBH,[K_llll_M].[KDRQ]ASKDRQ,[K_llll_M].[CBXM]ASCBXM,[K_llll_M].[DHDH],[K_llll_D].[SLSL]ASSLSL,[k_LLLL_D].[JEJE]ASJEJEFROMK_llll_MINNERJOINK_llll_DON[K_llll_M].[DHDH]=[K_llll_D].[DHDH]WHERE[K_llll_M].[status]=1;SELECT[K_clrk_D].[CLBH]ASCLBH,[K_clrk_M].[KDRQ]ASKDRQ,[K_clrk_M].[DHDH]ASDHDH,[K_clrk_D].[SLSL]ASSLSL,[SLSL]*[K_clrk_D].[DJDJ]ASJEJEFROMK_clrk_MINNERJOINK_clrk_DON[K_clrk_M].[DHDH]=[K_clrk_D].[DHDH]WHERE[K_clrk_m].[STATUS]=1;SELECTA.CLBH,Sum(A.SLSL)ASZSL,Sum(A.JEJE)ASZJE,year([KDRQ])&"-"&Month([KDRQ])&"-"&"1"ASMONFROMSFC_rkASAGROUPBYA.CLBH,year([KDRQ])&"-"&Month([KDRQ])&"-"&"1";SELECTA.CLBH,Sum(IIf(ISNULL(A.SLSL),0,A.SLSL))ASZSL,Sum(IIf(ISNULL(A.JEJE),0,A.JEJE))ASZJE,year([KDRQ])&"-"&Month([KDRQ])&"-"&"1"ASMONFROMSFC_ckASAGROUPBYA.CLBH,year([KDRQ])&"-"&Month([KDRQ])&"-"&"1";SELECTA.BHBHASBHBH,A.YFYFASYFYF,IIf(ISNULL(A.QCSL),0,A.QCSL)ASQCSL,IIf(ISNULL(B.ZSL),0,B.ZSL)ASSRSL,[QCSL]+SRSLASMISL,IIf(ISNULL(A.QCJE),0,A.QCJE)ASQCJE,IIf(ISNULL(B.ZJE),0,B.ZJE)ASSRJE,[QCJE]+SRJEASMIJEFROMT_SFC_QCASALEFTJOINSFC_RK_GPASBON(A.YFYF=CDATE(B.MON))AND(A.BHBH=B.CLBH)ORDERBY[bhbh];SELECTA.BHBH,A.YFYF,A.QCSL,A.SRSL,A.MISL-IIF(ISNULL(B.ZSL),0,B.ZSL)ASQMSL,A.QCJE,A.SRJE,A.MIJE-IIF(ISNULL(B.ZJE),0,B.ZJE)ASQMJE,IIF(ISNULL(B.ZSL),0,B.ZSL)ASFCSL,IIF(ISNULL(B.ZJE),0,B.ZJE)ASFCJEFROMSFC_AAAASALEFTJOINSFC_CK_GPASBON(A.YFYF=CDATE(B.MON))AND(A.BHBH=B.CLBH)ORDERBY[bhbh];SELECTA.BHBH,B.PMPMASPMPM,B.GGGGASGGGG,A.YFYF,A.QCSL,A.SRSL,A.FCSL,A.QMSL,A.QCJE,A.SRJE,A.FCJE,A.QMJE,B.FLAA,B.FLBB,B.FLCCFROMSFC_BBBASALEFTJOINJ_clclASBONA.BHBH=B.BHBHORDERBYA.BHBH;SELECTSFC_CCC.*,IIf(ISNULL([O_Dzfy].[ZWZW]),"空",[O_Dzfy].[ZWZW])ASZWBBFROMSFC_CCCLEFTJOINO_DzfyON[O_Dzfy].[FHFH]=[SFC_CCC].[FLBB];SELECTSFC_ZW_B.*,IIf(isnull([O_Dzfy].[ZWZW]),"空",[O_Dzfy].[ZWZW])ASZWCCFROMSFC_ZW_BLEFTJOINO_DzfyON[SFC_ZW_B].[FLCC]=[O_Dzfy].[FHFH];SELECTA.FLBBASFLBB,A.ZWBBASZWBB,A.ZWCCASZWCC,A.YFYFASYFYF,Sum(A.QCSL)ASQCZSL,Sum(A.SRSL)ASSRZSL,Sum(A.FCSL)ASFCZSL,Sum(A.QMSL)ASQMZSL,Sum(A.QCJE)ASQCZJE,Sum(A.SRJE)ASSRZJE,Sum(A.FCJE)ASFCZJE,Sum(A.QMJE)ASQMZJEFROMSFC_ZW_CASAGROUPBYA.FLBB,A.ZWBB,A.YFYF,A.ZWCC;全月一次加權(quán)平均計(jì)算單價(jià)的部分代碼:sql語句:SELECTA.CLBH,SUM(A.SLSL)ASRKSL,SUM(A.JEJE)ASRKJEFROMAVER_MTH_RK1ASAWHERENOT(ISNULL(A.YFYF))GROUPBY[CLBH];SELECTA.CLBH,[SLSL],[JEJE],[YFYF]FROMAVER_MTH_RKASALEFTJOINT_SFC_QCASBON(A.CLBH=B.BHBH)AND(A.KDRQ>=B.YFYF);SELECTA.DHDH,A.KDRQ,B.CLBH,B.SLSL,B.SLSL*B.DJDJASJEJEFROMK_clrk_MASAINNERJOINK_clrk_DASBONA.DHDH=B.DHDHWHERESTATUS=1;SELECTA.CLBH,B.YFYF,IIf(A.RKSL=0,IIf(ISNULL([QCSL]),0,[QCJE]/[QCSL]),(B.QCJE+A.RKJE)/(B.QCSL+A.RKSL))ASDJDJFROMAVER_MTH_RK2ASALEFTJOINT_SFC_QCASBONA.CLBH=B.BHBH;功能函數(shù)PublicSubDo_Aver_DJ()Dimda_RecAsADODB.RecordsetDimda_SQLAsStringSetda_Rec=AppCN.Execute("select*fromAVER_DJ")AppCN.BeginTransDoWhileNotda_Rec.EOFda_SQL="updateJ_clclsetDJDJ="&da_Rec.Fields("DJDJ")&"whereBHBH='"&da_Rec.Fields("CLBH")&"'"AppCN.Execute(da_SQL)da_SQL="updateK_LLLL_DsetJEJE="&da_Rec.Fields("DJDJ")&"*k_LLLL_D.SLSLwhereK_LLLL_D.CLBH='"&_da_Rec.Fields("CLBH")&"'andK_LLLL_D.DHDHIN(SELECTDHDHFROMAVER_mth_LL2)"AppCN.Execute(da_SQL)da_Rec.MoveNextLoopAppCNxmitTransEndSub收發(fā)存明細(xì),追蹤某中材料某月的進(jìn)出庫情況,并顯示出是那一帳單據(jù)進(jìn)行操作,如果是領(lǐng)料則在摘要中寫明成本項(xiàng)目。計(jì)算出每次操作之后的結(jié)存數(shù)量及金額。PrivateSubCmdMe_Click(IndexAsInteger)IfIndex=0ThenCallPrintLstv(Me.LstView,LoadResString(804),"材料["&m_CLBH&"]收發(fā)存明細(xì)A",1,1)ElseUnloadMeEndIfEndSubPrivateSubDoGroupCube(SlColAsString,JeColAsString)DimarrSlCol()AsStringDimarrJeCol()AsStringDimkAsIntegerDimtotalAsDoubleCallON_GetArray(SlCol,arrSlCol)CallON_GetArray(JeCol,arrJeCol)LstView.ListItems.Add,,""LstView.ListItems(LstView.ListItems.Count).SubItems(1)="總計(jì)"Fork=0ToUBound(arrSlCol)total=0ForJ=1ToLstView.ListItems.Counttotal=total+Val(LstView.ListItems(J).SubItems(Val(arrSlCol(k))))NextLstView.ListItems(LstView.ListItems.Count).SubItems(Val(arrSlCol(k)))=totalNextFork=0ToUBound(arrJeCol)total=0ForJ=1ToLstView.ListItems.Counttotal=total+Val(LstView.ListItems(J).SubItems(Val(arrJeCol(k))))NextLstView.ListItems(LstView.ListItems.Count).SubItems(Val(arrJeCol(k)))=Format(total,"###0.00")NextEndSubPrivateSubForm_Load()Dimfl_NumAsSingleDimfl_CashAsDoubleMe.Icon=LoadResPicture(101,vbResIcon)Me.Move(Screen.Width-Me.Width)/2,(Screen.Height-Me.Height)/4Me.Caption="查看["&m_CLBH&"]的明細(xì)情況"CallDoStyleIfGetInitData(fl_Num,fl_Cash)=TrueThenCallDoShow(fl_Num,fl_Cash)'CallDoRemain(fl_Num,fl_Cash)EndIfEndSubPrivateSubDoShow(m_drNumAsSingle,m_drCashAsDouble)DimdsRecAsADODB.RecordsetDimdsSQLAsStringDimIAsIntegerDimitmXDimrd_theSLAsSingleDimrd_theJEAsDoubleDimrd_RKJEAsDouble,rd_CKJEAsDoublerd_theSL=m_drNumrd_theJE=m_drCashdsSQL="select*fromSFC_MXA3whereCLBH='"&m_CLBH&"'"SetdsRec=AppCN.Execute(dsSQL&"ANDMonth(KDRQ)="&m_Month&"ANDYear(KDRQ)="&m_Year)IfdsRec.EOFThen'MsgBox"無效的材料編號!"ExitSubEndIfI=1SetitmX=LstView.ListItems.Add(,,A&I)itmX.SubItems(1)=dsRec.Fields("KDRQ").ValueitmX.SubItems(3)="期初數(shù)量"itmX.SubItems(10)=rd_theSLitmX.SubItems(11)=Format(m_drCash,"##,##0.00")DoWhileNotdsRec.EOFI=I+1SetitmX=LstView.ListItems.Add(,,A&I)rd_RKJE=IIf(dsRec.Fields("RKJE").Value="",0,dsRec.Fields("RKJE").Value)rd_CKJE=IIf(dsRec.Fields("CKJE").Value="",0,dsRec.Fields("CKJE").Value)rd_theSL=rd_theSL+Val(dsRec.Fields("RKSL"))-Val(dsRec.Fields("CKSL"))m_drCash=m_drCash+rd_RKJE-rd_CKJEitmX.SubItems(1)=dsRec.Fields("KDRQ").ValueitmX.SubItems(2)=dsRec.Fields("DHDH").ValueitmX.SubItems(3)=dsRec.Fields("CBXM").ValueitmX.SubItems(4)=dsRec.Fields("RKSL").ValueitmX.SubItems(5)=IIf(dsRec.Fields("RKDJ").Value="","",Format(dsRec.Fields("RKDJ").Value,"##,##0.00"))itmX.SubItems(6)=IIf(dsRec.Fields("RKJE").Value="","",Format(dsRec.Fields("RKJE").Value,"##,##0.00"))'itmX.SubItems(7)=dsRec.Fields("CKSL").ValueitmX.SubItems(8)=IIf(dsRec.Fields("CKDJ").Value="","",Format(dsRec.Fields("CKDJ").Value,"##,##0.00"))itmX.SubItems(9)=IIf(dsRec.Fields("CKJE").Value="","",Format(dsRec.Fields("CKJE").Value,"##,##0.00"))'itmX.SubItems(10)=rd_theSLitmX.SubItems(11)=Format(m_drCash,"##,##0.00")dsRec.MoveNextLoopEndSubPrivateSubDoStyle()DimintWidAsIntegerintWid=1200LstView.ColumnHeaders.Add,,"序號",600LstView.ColumnHeaders.Add,,"日期",1000,lvwColumnRightLstView.ColumnHeaders.Add,,"憑證編號",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"摘要",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"收入數(shù)量",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"收入單價(jià)",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"收入金額",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"發(fā)出數(shù)量",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"發(fā)出單價(jià)",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"發(fā)出金額",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"結(jié)存數(shù)量",intWid,lvwColumnRightLstView.ColumnHeaders.Add,,"結(jié)存金額",intWid,lvwColumnRightEndSubPrivateSubForm_Resize()OnErrorResumeNextLstView.Move0,100+500+50,Me.ScaleWidth,Me.ScaleHeight-Me.StatusBar1.Height-650EndSubPrivateFunctionGetInitData(m_giNumAsSingle,m_giCashAsDouble)AsBooleanDimdrRec_1AsADODB.RecordsetDimdrRec_2AsADODB.RecordsetDimdrSQLAsStringGetInitData=Truem_giNum=-2002.1994m_giCash=-2002.1994drSQL="select*fromT_SFCWhereBHBH='"&m_CLBH&"'"drSQL=drSQL&"ANDMonth(YFYF)="&m_Month&"ANDYear(YFYF)="&m_YearSetdrRec_1=AppCN.Execute(drSQL)IfdrRec_1.EOFThendrSQL="select*fromT_SFC_QCWhereBHBH='"&m_CLBH&"'"drSQL=drSQL&"ANDMonth(YFYF)="&m_Month&"ANDYear(YFYF)="&m_YearSetdrRec_2=AppCN.Execute(drSQL)IfdrRec_2.EOFThenMsgBox"沒有盤點(diǎn),沒有期初期末數(shù)據(jù)!"GetInitData=FalseElsem_giNum=drRec_2.Fields("QCSL").Valuem_giCash=drRec_2.Fields("QCJE").ValueEndIfdrRec_2.Close:SetdrRec_2=NothingElsem_giNum=drRec_1.Fields("QCSL").Valuem_giCash=drRec_1.Fields("QCJE").ValueEndIfdrRec_1.Close:SetdrRec_1=NothingEndFunctionPrivateSubForm_Unload(CancelAsInteger)m_CLBH=""m_Month=0m_Year=0EndSubPrivateSubDoRemain(m_drNumAsSingle,m_drCashAsDouble)Dimrd_theSLAsSingleDimrd_theJEAsDoubleDimrd_RKJEAsDouble,rd_CKJEAsDoublerd_theSL=m_drNumrd_theJE=m_drCashForI=1ToMe.LstView.ListItems.Countrd_theSL=rd_theSL+Val(LstView.ListItems(I).SubItems(4))-Val(LstView.ListItems(I).SubItems(7))LstView.ListItems(I).SubItems(10)=rd_theSLIfrd_theSL<>0Thenrd_CKJE=Val(Format(LstView.ListItems(I).SubItems(9),"###0.00"))rd_theJE=rd_theJE+rd_RKJE-rd_CKJEElserd_theJE=0EndIfLstView.ListItems(I).SubItems(11)=Format(rd_theJE,"##,##0.00")NextEndSub5.2程序界面1.系統(tǒng)登陸界面如圖5.1所示:圖5.1系統(tǒng)登陸界面2.系統(tǒng)總管理界面如圖5.2所示:圖5.2系統(tǒng)總管理界面3.系統(tǒng)入庫操作界面如圖5.3所示圖5.3系統(tǒng)入庫操作界面4.系統(tǒng)出庫操作界面如圖5.4所示:圖5.4系統(tǒng)出庫操作界面5.人員查詢界面如圖5.5所示:圖5.5人員查詢界面6.操作員設(shè)置界面如圖5.6所示:圖5.6操作員設(shè)置界面7.物品查詢界面如圖5.7所示:圖5.7物品查詢界面8.日期查詢界面如圖5.8所示:圖5.8日期查詢界面9.按月份統(tǒng)計(jì)界面如圖5.9所示:圖5.9按月統(tǒng)計(jì)界面10.?dāng)?shù)據(jù)管理界面如圖5.10所示:圖5.10數(shù)據(jù)管理界面

6總結(jié)與展望6.1總結(jié)隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素,而快速有效地實(shí)施企業(yè)資源計(jì)劃(ERP)系統(tǒng)是被實(shí)踐證明了的提高企業(yè)競爭力的最有效的方法之一。從根本上說,企業(yè)就是一個利用資源(人、財(cái)、物、時間),為客戶創(chuàng)造價(jià)值的組織,ERP就是對這些資源進(jìn)行計(jì)劃、調(diào)度、控制、衡量、改進(jìn)的管理技術(shù)和信息系統(tǒng)?,F(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,以及其他更多的東西。如果一個ERP系統(tǒng)真正想要最大限度地提高其生產(chǎn)能力,它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進(jìn)行交流。當(dāng)前,隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素。設(shè)計(jì)本系統(tǒng)正是為了適應(yīng)這種形勢。在有限的時間內(nèi)憑個人之力是很難實(shí)現(xiàn)所有的功能。因此系統(tǒng)有基本目標(biāo)和長遠(yuǎn)目標(biāo)。系統(tǒng)設(shè)計(jì)基本的目標(biāo)是盡可能實(shí)現(xiàn)物流控制自動化,長遠(yuǎn)目標(biāo)是實(shí)現(xiàn)ERP管理。系統(tǒng)投入使用后,將大大減少公司的管理部門的勞動量,,改善了企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控制物流,尤其是材料庫存的控制,將材料控制到只在需要的時候向需要的部門按需要的數(shù)量,提供所需要的物料,也就是說,它既防止物料供應(yīng)滯后于對他們的要求,也防止了物料過早地出產(chǎn)和進(jìn)貨,以免增加庫存,造成物資和資金的積壓。本系統(tǒng)采用VisualBasic為主要開發(fā)工具,結(jié)合Access數(shù)據(jù)庫管理系統(tǒng)與NT操作系統(tǒng)。既考慮了系統(tǒng)的需求,又兼顧了運(yùn)行的效率,以及今后系統(tǒng)的功能拓展等。具有運(yùn)行效率、開發(fā)周期短、擴(kuò)展能力強(qiáng)、技術(shù)規(guī)范等特點(diǎn)。主要技術(shù)包括:財(cái)務(wù)上的存貨概念知識、生產(chǎn)與運(yùn)作管理知識、關(guān)系數(shù)據(jù)庫技術(shù)當(dāng)然,系統(tǒng)還有需要改進(jìn)的地方。例如本系統(tǒng)的幫助系統(tǒng)還很欠缺。這一點(diǎn)對于沒有電腦操作經(jīng)驗(yàn)的使用者來說是很重要的。6.2心得體會通過本管理系統(tǒng)的開發(fā),我對軟件開發(fā)過程有了更清晰的了解,首先是問題定義、需求分析,然后是功能設(shè)計(jì)、詳細(xì)設(shè)計(jì)等,并對軟件測試的方法、手段有了較深的理解,同時對制造業(yè)的流程有了一個系統(tǒng)的認(rèn)識。在開發(fā)過程還認(rèn)真學(xué)習(xí)了與系統(tǒng)相關(guān)的知識,極大地拓寬了我的知識面,我感到收獲不小。在系統(tǒng)的開發(fā)初期,必須要熟悉企業(yè)的管理流程,初步了解ERP的相關(guān)知識,這樣才能進(jìn)入到設(shè)計(jì)的過程中去。從開始熟悉這些知識到對整體設(shè)計(jì)有了解,再從概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)到開始編碼,以及最后的測試,整個過程感覺很充實(shí),雖然遇到了不少困難,但當(dāng)我通過自己查資料、或是向指導(dǎo)老師請教以及向同事請教,而設(shè)計(jì)出解決方案并成功實(shí)現(xiàn)時,那種成就感和滿足感足以鼓勵自己加班加點(diǎn)的辛苦。因?yàn)橐郧坝羞^使用VisalBasic設(shè)計(jì)管理軟件的經(jīng)驗(yàn),在這次設(shè)計(jì)的過程中,我遇到專業(yè)知識方面的困難不是非常多,主要困難集中在管理知識、財(cái)務(wù)知識等方面的不足上。尤其是財(cái)務(wù)方面的知識,比如按月加權(quán)平均算法的實(shí)現(xiàn),怎樣處理材料收發(fā)存金額計(jì)算的誤差等,在實(shí)際的開發(fā)中我深刻的體會到了自己做課程設(shè)計(jì)和實(shí)際客戶的要求之間的距離,比如金額問題,一般存儲單價(jià)保存小數(shù)點(diǎn)后4位即可,精確一點(diǎn)的保存到6位,但是不管是四位還是六位,當(dāng)數(shù)據(jù)達(dá)到萬或十萬時,總帳和明細(xì)帳之間必然會產(chǎn)生誤差,而財(cái)務(wù)上要求的是一份錢都不能差,這是我當(dāng)時遇到的最束手無策問題,整整查了兩天的有關(guān)于財(cái)務(wù)做帳的規(guī)定及特殊情況的處理知識,又和項(xiàng)目主管進(jìn)行了詳細(xì)的討論之后才使這個問題得以解決。還有就是操作界面的方面問題,盡管在設(shè)計(jì)的過程中,我們時刻考慮到了操作界面的友好性,但實(shí)際情況是遠(yuǎn)遠(yuǎn)不能滿足客戶的要求,考慮到軟件使用群體將是一群幾乎沒有任何電腦操作經(jīng)驗(yàn)的人,我們正在考慮設(shè)計(jì)出一種傻瓜式的界面。經(jīng)過這3個月的畢業(yè)設(shè)計(jì)實(shí)習(xí),確實(shí)學(xué)到了不少的東西,同時也深感自己知識的欠缺。雖然即將畢業(yè),但在以后的學(xué)習(xí)工作中,一定要繼續(xù)堅(jiān)持不段地學(xué)習(xí)新興的專業(yè)知識及相關(guān)的非專業(yè)知識,只有這樣才能緊跟時代的潮流。

致謝在論文完成之際,我首先要向指導(dǎo)老師**老師表示最真摯的謝意。**老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,這對于我以后的工作和學(xué)習(xí)都是一種巨大的幫助,感謝他耐心的輔導(dǎo)。在論文寫作期間,父母也給予了我物質(zhì)和精神上的極大支持。我還要特別感謝各位同學(xué)給予了我無私的幫助,正是在他們的鼓勵和幫助之下,我得以順利完成論文。由于本人學(xué)識有限,加之時間倉促,文中不免有錯誤和待改進(jìn)之處,真誠歡迎各位師長、同學(xué)提出寶貴意見。

參考文獻(xiàn)[1]將貴善,王東華,俞明南,戴克敏編著《生產(chǎn)與運(yùn)作管理》大連理工大學(xué)出版社出版2000。[2]王義云編著《內(nèi)部控制原則及方法》(臺灣)五南圖書出版公司1998。[3]日本工業(yè)會ERP研究所編著華連普ERP研發(fā)小組譯著《ERP入門》華連普科技股份有限公司發(fā)行2000。[4]張宏林孔艷王哲編著《VisualBasic6.0開發(fā)數(shù)據(jù)庫》人民郵電出版社2000。[5]EvangelosPetroutsosKevinHough著邱仲潘等譯《VisualBasic6.0高級開發(fā)指南》電子工業(yè)出版社出版1999。[6]啟明工作室編著《VisualBasic+Access數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實(shí)例》人民郵電出版社出版2004。[7]李大友主編《VisualBasic程序設(shè)計(jì)》清華大學(xué)出版2004年7月第1版。[8]EricBrierley主編《VisualBasic開發(fā)人員指南》機(jī)械工業(yè)出版社1999。[9]陳明主編《VisualBasic程序設(shè)計(jì)》中央電大出版2003年12月第1版。[10]劉韜、駱娟主編《VisualBasic6.0實(shí)效編程百例》人民郵電出版社2004。[11]徐孝凱主編《數(shù)據(jù)結(jié)構(gòu)(c++描述)》中央電大出版2003年12月第1版。[12]林永,張樂強(qiáng)等編著《VisualBasic6.0用戶編程手冊》人民郵電出版社1999。[一三]JuliaCaseBradley,AnitaC.Millspaugh編著,常曉波,劉穎等翻譯,2004:《VisualBasic6.0高級編程》清華大學(xué)出版社。[14]E.Winemiller,J.Roff,B.Heyman,,R.Groom著,顧斌,楊德斌譯,1999:《VisualBasic6.0數(shù)據(jù)庫開發(fā)》清華大學(xué)出版社。DATE\@"M.d.yyyy"10.12.2022DATE\@"HH:mm"DATE\@"M.d.yyyy"10.12.2022DATE\@"HH:mm"20:54DATE\@"HH:mm:ss"20:54:10TIME\@"yy.M.d"22.10.12TIME\@"h時m分"20時54分TIME\@"h時m分s秒"20時54分10秒DATE\@"MMM.d,yy"Oct.12,22DATE\@"dMMMMyyyy"12October2022DATE\@"h:mm:ssam/pm"8:54:10PMDATE\@"HH:mm:ss"20:54:10TIME\@"yyyy年M月d日星期W"2022年10月12日星期三DATE\@"HH:mm:ss"20:54:10附錄資料:不需要的可以自行刪除電腦故障集錯誤與非法篇電腦故障集1(1~14)錯誤及非法篇一、注冊錯誤信息ERROR:BadLoginNameformatERRORbc:BadLogin0這表示你的用戶名錯誤或不存在。在客戶端你看到的提示是:"EithertheAccountnameorPasswordyouprovidedwereincorrect.Ifthisisanewaccount,youraccountmaynotbeactiveyet.pleasetryagainshortly"(如果客戶端沒有輸入名字或密碼,會得到同樣的提示)ERRORbc:BadLogin。1.這表示你的用戶名正在被使用,比如已經(jīng)有人用該用戶名登錄或者非正常斷線的用戶沒有被服務(wù)器釋放ERRORbc:BadLogin2.此信息表示該用戶名已經(jīng)被系統(tǒng)管理員封鎖(blocked),通常是在游戲中GM使用了/KICK命令造成的。用戶可以寫郵件給管理員查詢ERRORbc:BadLogin。3.次信息表示你輸入的密碼錯誤(注意:服務(wù)器控制窗口將顯示錯誤和正確的密碼)??蛻舳藢⒌玫饺缦滦畔?"Youraccountcredentialsareinvalid.CheckyouruserIDandpasswordandtryagain."ERRORc0:BadLogin。4.通常這個信息表示服務(wù)器端與客戶端的版本不匹配,升級客戶端版本可以解決此問題。客戶端得到的信息提示為:"ThereissomeproblemcommunicatingwithOrigin.PleaserestartUltimaOnlineandtryagain"GeneralErrorMessages二、基本錯誤信息BadSpawnpointuid=040006380,id=0此信息指示了一個錯誤的重生點(diǎn)設(shè)置,UID指物品創(chuàng)建的定義標(biāo)識符,ID#則表示該物品的對應(yīng)描述小節(jié)。你可以參照UID的代碼(#)使用/GOUIDUID#命令找到該物件并移除它。注意并非立即生效ERROR:Improperlyscripteditem####ERROR:CreateBaseinvaliditem0####這表示服務(wù)器試圖使某些物品重生時未能在腳本文件中找到它的相關(guān)描述小節(jié)。你可以從TUSdefs.scp中找出#對應(yīng)的對象并且校正它們。ERRORNewWalkCount1!=65535上面所表示的數(shù)字可能有所不同,但表示的是同一個意思。這表示服務(wù)器和客戶端未能保持及時地同步,你完全可以忽略這一誣害信息。ERRORa4:Unrequestedtargetinfo?此錯誤發(fā)生于多種下,在正常狀態(tài)下發(fā)生于鼠標(biāo)點(diǎn)擊對象的錯誤動作,比方說對這門施法術(shù);另外一些情況發(fā)生于在錯誤的時間里取消鼠標(biāo)的指向動作。在/INFO窗口中的一些物品會導(dǎo)致此錯誤的發(fā)生。ERROR:CWorld.ClockEndofWorldtime.Recycle這種情況會在服務(wù)器運(yùn)行了50天后發(fā)生一次。Whatisunsureisifthetimerresetsonaservershutdownorifitholdsit'stimersetting(maybeintheworldfile)andrestartsfromthereonnextstartupERROR:10Lostitemsdeleted在服務(wù)器儲存期間,如果某件物品與一個不存在的容器相關(guān)聯(lián),服務(wù)器會標(biāo)識并刪除它們。ERROR:ProfailERRORbc:BadMsg01Eat5bytes這表示服務(wù)器想要顯示的錯誤文本信息并不存在。ERROR:CreateBaseinvaliditem00通常此信息指示一個錯誤的重生或重生位置。但同樣也會發(fā)生于這種情況:玩家創(chuàng)建/制造的物品并不存在,或者GM做了同樣的動作。通靈術(shù)同樣會產(chǎn)生此錯誤信息。WARNING:Didnotfindscript'xxxxxx.scp'section'XXXXX'這條錯誤信息告訴你沒有找到腳本文件中的定義物品例子:WARNING:Didnotfindscript'tustables.scp'section'SKILL50'技能的定義到[SKILL49]為止,服務(wù)器沒有找到[SKILL50],因?yàn)樗鼪]有被編寫到腳本文件中去。此錯誤可以被忽略,但可以用來幫助你判斷錯誤的根源所在。WARNING:can'tfinddefinitionfor'??'!此信息表明你有一個編寫錯誤的trigger。三、電腦自檢響鈴代碼和錯誤信息POST(PowerOnSelfTest,加電自測試)是電腦開機(jī)自檢程序,當(dāng)硬件出現(xiàn)問題時,它能給我們一些提示,從而可以確定錯誤產(chǎn)生的部件和找出解決的方法。BIOS自檢響鈴及其意義1、AMI的BIOS1短:內(nèi)存錯誤2短:內(nèi)存校驗(yàn)錯誤3短:基本內(nèi)存錯誤4短:系統(tǒng)時鐘錯誤5短:處理器錯誤6短:鍵盤控制器錯誤7短:實(shí)模式錯誤8短:顯示內(nèi)存錯誤9短:ROMBIOS校驗(yàn)錯誤1長3短:內(nèi)存錯誤1長8短:顯示測試錯誤。2、Award的BIOS1短:系統(tǒng)啟動正常1長1短:內(nèi)存或主板出錯1長2短:顯示錯誤(顯示器或顯示卡)1長9短:主板FlashROM或EPROM錯誤(BIOS損壞)不停地響(長):內(nèi)存損壞或接觸不良不停地響(短):電源、顯示器或顯示卡接觸不良重復(fù)地響(短):電源3、Phoenix的BIOS1短:系統(tǒng)啟動正常3短:系統(tǒng)加電初始化失敗.四、綜合類錯誤信息及其故障部位(或原因)103、131:主板104:硬盤201:RAM24XX:顯示卡301:鍵盤601:軟驅(qū)1701:硬盤1801:擴(kuò)展設(shè)備BASIC:驅(qū)動器ParityCheck?:RAM,電源MemoryParityErroratxxxx:內(nèi)存的xxxx地址奇偶校驗(yàn)錯誤I/OCardParityErroratxxxx:輸入/輸出設(shè)備的xxxx地址奇偶校驗(yàn)錯誤DMABusTime-out:設(shè)備的總線驅(qū)動超過了7。8微秒8042GateA-20Error:鍵盤控制器(8042)中的GateA20開關(guān)AddressLineShort:主板的地址解碼線路CacheMemoryBadDoNotEnableCache:Cache出錯C:DriveFailure:C盤出錯CH-2TimerError:主板上的第2時鐘CMOSBatteryStateLow:主板電池沒電CMOSChecksumFailure:CMOSRAM和正常值不符CMOSDisplayTypeMismatch:顯示類型和CMOS設(shè)定值不符CMOSMemorySizeMismatch:內(nèi)存容量和CMOS設(shè)定值不符CMOSSystemOptionsNotSet:CMOS設(shè)置被破壞或不存在CMOSTimeandDateNotSet:進(jìn)入CMOS設(shè)置時間和日期DisketteBootFailure:啟動盤失效,不能引導(dǎo),換其它啟動盤重啟DisplaySwitchNotProper:關(guān)掉機(jī)器,設(shè)置主板上關(guān)于顯示卡器的跳線DMAError:DMA控制器出錯DMA#1Error:第1個DMA控制器出錯DMA#2Error:第2個DMA控制器出錯FDDControllerFailure:BIOS不能和軟驅(qū)控制器通信,檢查一下軟驅(qū)的連線TableBad:FAT(文件分配表)被破壞GeneralFailureReadingDriveC:C盤有一般性讀錯誤HDDControllerFailure:BIOS不能和硬盤控制器通信,檢查一下硬盤的連線INTR#1Error:在POST時第一個中斷通道出錯INTR#2Error:在POST時第二個中斷通道出錯InvalidBootDiskette:BIOS不能讀A驅(qū)的盤,換一只試試KeyboardisLocked:UnlockIt鍵盤被鎖,必須開鎖才能繼續(xù)系統(tǒng)引導(dǎo)KeyboardError:鍵盤時鐘有問題,在CMOS中重新設(shè)置成NotInstalled來跳過POSTKB/InterfaceError:鍵盤控制器出錯OffBoardParityError:在擴(kuò)展內(nèi)存卡上的xxxx地址發(fā)生奇偶校驗(yàn)錯誤OnBoardParityError:主內(nèi)存的xxxx地址發(fā)生奇偶校驗(yàn)錯誤ParityError:內(nèi)存中的不明地址發(fā)生奇偶校驗(yàn)錯誤TimerNotOperational:計(jì)時器出錯五、13種BIOS報(bào)錯信息及排除方法在電腦開機(jī)自檢時,主板BIOS報(bào)錯信息解析如發(fā)現(xiàn)故障會顯示相關(guān)的信息,用戶在得知信息后可了解到故障所在?,F(xiàn)列出一些常見的BIOS報(bào)錯信息,以供大家參考。(1)BIOSROMchecksumerror-Systemhalted翻譯:BIOS信息在進(jìn)行檢查(checksum)時發(fā)現(xiàn)錯誤,因此無法開機(jī)。解析:通常是因?yàn)锽IOS信息刷新不完全所造成的,重新刷新主板BIOS即可。(2)CMOSbatteryfailed翻譯:CMOS電池失效。解析:這表示CMOS電池的電力已經(jīng)不足,請更換電池。(3)CMOSchecksumerror-Defaultsloaded翻譯:CMOS執(zhí)行檢查時發(fā)現(xiàn)錯誤,因此載入預(yù)設(shè)的系統(tǒng)設(shè)定值。解析:通常發(fā)生這種狀況都是因?yàn)锽IOS設(shè)置發(fā)生錯誤所致,因此建議重新對BIOS進(jìn)行設(shè)置。如果問題依舊,請檢查主板電池電力是否充足,如電池不存在問題,那就有可能是BIOS芯片出現(xiàn)了問題,應(yīng)找專業(yè)人員進(jìn)行維修。(4)Displayswitchissetincorrectly翻譯:顯示開關(guān)配置錯誤。解析:較舊型的主機(jī)板上有Jumper可設(shè)定螢?zāi)粸閱紊虿噬?,而此訊息表示主機(jī)板上的設(shè)定和BIOS里的設(shè)定不一致,所以只要判斷主機(jī)板和BIOS誰為正確,然后更新錯誤的設(shè)定即可。(5)PressEsctoskipmemorytest翻譯:按"Esc"鍵跳過內(nèi)存檢測。解析:如果你在BIOS內(nèi)并沒有設(shè)定快速啟動的話,那么開機(jī)就會執(zhí)行對物理內(nèi)存的測試,如果不想等待,可按鍵盤上的"Esc"鍵略過或到BIOS中開啟"QuickPowerOnSelfTest(快速啟動)"功能。(6)HARDDISKinitizlizing【Pleasewaitamoment...】翻譯:正在對硬盤做起始化(Initizlize)動作。解析:這種訊息在較新的硬盤上根本看不到。但在較舊型的硬盤上,其動作因?yàn)檩^慢,所以就會看到這個訊息。(7)HarddiskinstallFailure翻譯:硬盤安裝失敗。解析:遇到這種情況,請先檢查硬盤的電源線、數(shù)據(jù)線是否安裝妥當(dāng),或者硬盤跳線是否設(shè)錯(例如兩臺都設(shè)為Master或Slave)。(8)Harddisksdisagnosisfail翻譯:執(zhí)行硬盤診斷時發(fā)生錯誤解析:這種信息通常代表硬盤本身出現(xiàn)故障,可以先把硬盤接到別的電腦上試試看,如果問題依舊,那只好送修了。(9)Floppydisksfail或Floppydisksfail(80)或Floppydisksfail(40)翻譯:無法驅(qū)動軟驅(qū)。解析:先檢查軟驅(qū)線有沒有接錯或松脫,電源線有沒有接好,如果這些都沒問題,那可能就是軟驅(qū)本身的故障了。(10)Keyboarderrorornokeyboardpresent翻譯:鍵盤錯誤或沒有安裝鍵盤。解析:檢查鍵盤連線有沒有插好,把它插好即可。如問題依舊,則可能是鍵盤本身出現(xiàn)了質(zhì)量問題。(11)Memorytestfail翻譯:內(nèi)存測試失敗。解析:通常發(fā)生這種情形大都是因?yàn)閮?nèi)存不兼容或出現(xiàn)故障所導(dǎo)致,所以請分別對每條內(nèi)存進(jìn)行檢測,找出故障的內(nèi)存,把它拿掉或送修即可。(12)Overrideenable-Defaultsloaded翻譯:目前的CMOS設(shè)定如果無法啟動系統(tǒng),則載入BIOS的預(yù)設(shè)值。解析:可能是BIOS內(nèi)的設(shè)定并不適合你的電腦(如PC100的內(nèi)存運(yùn)行在133MHz的頻率下),這時進(jìn)入BIOS設(shè)定程序把設(shè)定以穩(wěn)定為優(yōu)先即可。(13)presstoshowPOSTscreen翻譯:按Tab鍵可切換屏幕顯示。解析:有一些OEM廠商會以自己設(shè)計(jì)的顯示畫面來取代BIOS預(yù)設(shè)的POST顯示畫面,而此訊息就是要告訴使用者可以按Tab鍵把廠商的自定畫面和BIOS預(yù)設(shè)的POST畫面來做切換。六、上網(wǎng)易出現(xiàn)錯誤信息的分析瀏覽網(wǎng)頁,經(jīng)常出現(xiàn)而一些錯誤的提示信息。這對于大多數(shù)非專業(yè)人員來說,都覺得非常困惑。針對各種各樣的錯誤信息,使人很難分清是什么原因造成的。現(xiàn)分別列出以下14種現(xiàn)象,供大家參考。(1)401FORBIDDEN:大多出現(xiàn)在一些收費(fèi)的網(wǎng)頁,表示瀏覽者必須擁有一個該網(wǎng)頁正確的用戶名和密碼才能看到對方的網(wǎng)頁。(2)403FORBIDDEN:類似于401錯誤。在一般情況下,在網(wǎng)上進(jìn)行即時注冊即可得到其合法使用權(quán)。但像一些封閉網(wǎng)站,也就是不對一般瀏覽者開放,也會產(chǎn)生這種信息。(3)404NOTFOUND:這是目前網(wǎng)上常見的一種錯誤信息。這是由于你所請求訪問的網(wǎng)頁可能不存在或者是該網(wǎng)頁的鏈接定位已經(jīng)改變,亦可能是你輸入的網(wǎng)頁鏈接地址錯誤,瀏覽器找不到該網(wǎng)頁而產(chǎn)生的。(4)500SERVERERROR:這種信息大多都是被瀏覽網(wǎng)頁程序腳本設(shè)計(jì)錯誤而產(chǎn)生的。要瀏覽此類網(wǎng)頁,只有等對方糾正錯誤后方能連接。(5)503SERVERUNAVAILABLE:這是由于網(wǎng)絡(luò)線路非常繁忙,暫時不能連接對方網(wǎng)站,可以等線路空閑時再進(jìn)行連接。(6)NOFOUND:相信多數(shù)朋友都見過這種提示信息,其實(shí)該信息類似于404NOTFOUND,多數(shù)是瀏覽者輸入錯誤的URL而引起的。(7)BADT:這種錯誤信息現(xiàn)在已經(jīng)不常見了,一般是由于用戶在該網(wǎng)頁上填寫的某些數(shù)據(jù)超過該網(wǎng)站所要求的范圍,而使對方在處理這些數(shù)據(jù)時產(chǎn)生錯誤的信息。而現(xiàn)在大多網(wǎng)站已經(jīng)發(fā)現(xiàn)這個問題,并進(jìn)行了完善。當(dāng)用戶填寫數(shù)據(jù)錯誤時,會提示用戶哪些錯誤需要修改。(8)CANNOTADDformSUBMISSIONRESULTTOBOOKMARKLIST:代表一些并不是長期的網(wǎng)頁檔案,某些網(wǎng)頁搜索引擎所列出的相關(guān)網(wǎng)頁的URL是不能被儲存在BookMark(書簽)上的。如果用戶嘗試要把這些網(wǎng)址記錄下來就有可能產(chǎn)生這種錯誤提示。(9)CONNECTIONREFUSEDBYHOST:類似于"403FORBIDDEN"的錯誤提示。(10)FAILEDDNSLOOKUP:瀏覽者所輸入的URL不能被服務(wù)器翻譯為對應(yīng)的IP地址,造成這種原因是由于瀏覽者輸入錯誤或者也可能是該網(wǎng)站負(fù)荷太重而產(chǎn)生的。(11)NODATA:多發(fā)生在下載某些資料的時候,瀏覽器找到相關(guān)的網(wǎng)頁但是其中沒有用戶所指定的資料檔案,多是由于用戶輸入下載的絕對地址錯誤而產(chǎn)生的,可檢查是否輸入U(xiǎn)RL的最后部分是否錯誤。(12)SITEUNAVAILABLE:引起這種錯誤的原因比較多

溫馨提示

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

最新文檔

評論

0/150

提交評論