前言:尋找寫作靈感?中文期刊網(wǎng)用心挑選的糧食銀行管理實(shí)踐,希望能為您的閱讀和創(chuàng)作帶來靈感,歡迎大家閱讀并分享。
所謂“糧食銀行”,就是農(nóng)民把收獲后的糧食存儲(chǔ)到糧食購銷企業(yè),可以隨時(shí)出售、領(lǐng)取、兌換成品糧油等,是糧食企業(yè)為農(nóng)民服務(wù)的一種新型模式,也是現(xiàn)代糧食流通的一種新型業(yè)態(tài). 近年來,國內(nèi)各地區(qū)如江蘇省蘇州市的糧食銀行和黑龍江墾區(qū)的北大荒糧食銀行等,都進(jìn)入快速發(fā)展軌道,并引起了社會(huì)各界的廣泛關(guān)注[1].如何經(jīng)營好糧食銀行,如何使用先進(jìn)的信息技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)管理,是急需研究和探討的熱點(diǎn). 糧食銀行的發(fā)展為農(nóng)民、糧食企業(yè)、新農(nóng)村建設(shè)都帶來了實(shí)實(shí)在在的好處[2].糧食銀行解決了農(nóng)民儲(chǔ)糧難的問題,減少了糧食流通環(huán)節(jié)的損失損耗,增加了農(nóng)民收入;糧食銀行促進(jìn)了糧食經(jīng)營企業(yè)的發(fā)展,有利于規(guī)模化生產(chǎn)的發(fā)展,有利于穩(wěn)定糧食市場(chǎng). 本文針對(duì)糧食銀行的經(jīng)營模式和實(shí)際業(yè)務(wù)流程,設(shè)計(jì)并實(shí)現(xiàn)基于Web的糧食銀行管理系統(tǒng)的總體框架和關(guān)鍵模塊.經(jīng)實(shí)踐驗(yàn)證,糧食銀行管理系統(tǒng)能夠有效管理糧食經(jīng)營企業(yè)與儲(chǔ)戶之間的存取業(yè)務(wù),提高企業(yè)的管理水平和工作效率. 1糧食銀行的經(jīng)營模式分析 糧食銀行的經(jīng)營管理模式主要是代儲(chǔ)經(jīng)營型,即企業(yè)不只為農(nóng)戶提供代儲(chǔ)、代銷、代加工和品種兌換服務(wù),還利用代農(nóng)戶儲(chǔ)存的糧食參與加工、貿(mào)易等經(jīng)營.這種經(jīng)營模式下,企業(yè)與農(nóng)戶成為利益共同體,共同獲利,共同承擔(dān)市場(chǎng)風(fēng)險(xiǎn)[3]. 本文以河南冠達(dá)面業(yè)有限公司為例,詳細(xì)闡述糧食銀行的經(jīng)營模式和業(yè)務(wù)流程.該公司2008年初成立糧食銀行以來,一方面在各鄉(xiāng)鎮(zhèn)、村組設(shè)置兌換點(diǎn)、服務(wù)站收儲(chǔ)原糧(原糧指的是小麥或稻谷等)并發(fā)放儲(chǔ)糧存折(或儲(chǔ)糧卡),為農(nóng)戶提供代儲(chǔ)、代加工、品種兌換以及代銷等服務(wù);另一方面,公司利用農(nóng)戶儲(chǔ)存的糧食進(jìn)行加工(如制作掛面、精粉等),同時(shí)進(jìn)行貿(mào)易銷售,如批量銷售給面粉消耗企業(yè)(方便面廠家、糕點(diǎn)廠商等),從中獲得利潤. 該公司糧食銀行的操作程序和辦法如下[4]: 1)農(nóng)民將原糧存入糧食銀行倉庫. 2)糧食銀行檢驗(yàn)員對(duì)糧食稱重驗(yàn)質(zhì),財(cái)務(wù)人員根據(jù)代儲(chǔ)的時(shí)間長短,在兌換折率中抵扣,其標(biāo)準(zhǔn)根據(jù)糧食局依據(jù)當(dāng)年糧食收獲質(zhì)量制訂的標(biāo)準(zhǔn)執(zhí)行,填寫凈數(shù)量,發(fā)放存折. 3)糧食銀行財(cái)務(wù)人員將收購單據(jù)一式3份,分別遞交保管員和發(fā)貨員,并留底1份. 4)農(nóng)戶根據(jù)自己需要,隨時(shí)到糧食銀行窗口(各村的服務(wù)站或者兌換點(diǎn))憑存折提取標(biāo)粉、精粉或者兌換方便面、油、大米等副食品. 5)糧食銀行發(fā)貨員,憑存折發(fā)放面粉或者副食品,登記并填寫提取面粉或者副食品的數(shù)量、結(jié)存原糧數(shù). 6)保管員每月結(jié)算一次原糧庫存,發(fā)貨員日清月結(jié),兩者月底對(duì)一次帳.財(cái)務(wù)人員每天整理日?qǐng)?bào)表,實(shí)時(shí)監(jiān)測(cè)企業(yè)運(yùn)營狀況;每月核對(duì)月報(bào)表,結(jié)算盈虧.為了實(shí)現(xiàn)糧食銀行中業(yè)務(wù)流程的信息化管理,作者設(shè)計(jì)并實(shí)現(xiàn)了基于Web的糧食銀行管理系統(tǒng),下面分別介紹該系統(tǒng)的總體結(jié)構(gòu)以及核心算法的實(shí)現(xiàn). 2糧食銀行管理系統(tǒng)的總體結(jié)構(gòu) 根據(jù)對(duì)用戶的需求分析,糧食銀行的日常工作主要包括:兌換點(diǎn)工作人員面向儲(chǔ)戶的原糧存入、兌換等工作;儲(chǔ)戶進(jìn)行余額查詢、歷史明細(xì)查詢;應(yīng)用部門的工作,如財(cái)務(wù)部門人員進(jìn)行帳務(wù)結(jié)存工作,管理部門人員進(jìn)行兌換參數(shù)設(shè)置、數(shù)據(jù)備份等工作. 綜上所述,該系統(tǒng)的總體框架設(shè)計(jì)如圖1所示,即糧食銀行系統(tǒng)面向儲(chǔ)戶、兌換點(diǎn)和應(yīng)用部門3類不同客戶端,分別完成不同的操作,客戶端與服務(wù)器之間可以同過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換.在本文設(shè)計(jì)的系統(tǒng)中,兌換點(diǎn)與服務(wù)器之間采用HTTP協(xié)議交換數(shù)據(jù),企業(yè)內(nèi)部各應(yīng)用部門之間采用TC/IP協(xié)議交換數(shù)據(jù),以保證高速率和安全性. 糧食銀行系統(tǒng)中主要實(shí)現(xiàn)的功能包括儲(chǔ)戶個(gè)人的“信息查詢”、兌換點(diǎn)的“業(yè)務(wù)管理”、應(yīng)用部門的“帳務(wù)結(jié)存”和“系統(tǒng)管理”功能. 糧食銀行系統(tǒng)中最主要、最常用的模塊即“業(yè)務(wù)管理”模塊,實(shí)現(xiàn)各兌換點(diǎn)儲(chǔ)戶的原糧存入、原糧兌換、轉(zhuǎn)存和產(chǎn)品現(xiàn)金銷售等功能.“儲(chǔ)戶管理”模塊實(shí)現(xiàn)向新增儲(chǔ)戶發(fā)放儲(chǔ)糧存折、管理儲(chǔ)戶基本信息管理和儲(chǔ)存信息,方便所有儲(chǔ)戶通過網(wǎng)絡(luò)便捷地查詢自己的存儲(chǔ)明細(xì)和當(dāng)前結(jié)余. “帳務(wù)結(jié)存”模塊的主要功能是實(shí)現(xiàn)企業(yè)財(cái)務(wù)部門的工作員進(jìn)行各級(jí)對(duì)帳和報(bào)表統(tǒng)計(jì). “系統(tǒng)管理”模塊是糧食銀行正常運(yùn)行的前提條件.由管理部門的工作人員首先設(shè)置各類面粉制品和副食品的價(jià)格、兌換比例,然后才能進(jìn)行兌換操作.數(shù)據(jù)的備份和還原、系統(tǒng)使用人員的管理以及權(quán)限劃分是也該模塊的功能,以保證系統(tǒng)的安全性. 3系統(tǒng)中關(guān)鍵模塊的實(shí)現(xiàn) 本文設(shè)計(jì)實(shí)現(xiàn)的糧食銀行管理系統(tǒng)已投入運(yùn)行1年,系統(tǒng)使用MicrosoftVisualStudio.NET2008為開發(fā)平臺(tái),C#為開發(fā)語言,后臺(tái)采用SQLServer2005進(jìn)行數(shù)據(jù)庫管理. 3.1系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 糧食企業(yè)的銷售管理中,主要涉及的數(shù)據(jù)包括儲(chǔ)戶基本信息、儲(chǔ)戶儲(chǔ)存信息、儲(chǔ)戶流水操作信息、副食品基本信息、副食品兌換比例信息、用戶權(quán)限信息,另外還有日?qǐng)?bào)表信息、歷史報(bào)表信息等.主要數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)如表1~5. 3.2系統(tǒng)主要功能的設(shè)計(jì)與實(shí)現(xiàn) 3.2.1原糧存入存糧操作是儲(chǔ)戶進(jìn)行其他操作的前提,新建儲(chǔ)戶必須向糧本中存入原糧,才能繼續(xù)其他操作,存麥操作一般每年進(jìn)行一次.操作流程如圖3.首先輸入糧本編號(hào),查詢?cè)搩?chǔ)戶是否存在,若不存在則需添加該儲(chǔ)戶;然后輸入存入原糧的數(shù)量和單據(jù)號(hào).存糧界面如圖4.#p#分頁標(biāo)題#e# 3.2.2提取面粉取面是該系統(tǒng)中最常用的功能之一,其操作過程是:首先輸入糧本編號(hào),查詢?cè)搩?chǔ)戶的姓名和當(dāng)前結(jié)余;然后選擇取面的種類、數(shù)量以及單據(jù)號(hào),如果糧本上原糧的類型和取出面粉種類不同,還需要輸入原糧和面粉之間的兌換比例,此時(shí)系統(tǒng)將根據(jù)輸入進(jìn)行自動(dòng)計(jì)算,得到本次應(yīng)扣原糧數(shù)量、麩皮數(shù)量、加工費(fèi)數(shù)量以及實(shí)收加工費(fèi)數(shù)量.取面流程圖如圖5.由于系統(tǒng)中用戶界面較多,所以取面功能及其他功能的執(zhí)行界面不再給出. 3.3系統(tǒng)中數(shù)據(jù)操作的優(yōu)化處理在業(yè)務(wù)流程中,數(shù)據(jù)庫操作是算法的核心,也是程序設(shè)計(jì)中的難點(diǎn).首先,數(shù)據(jù)需要多次在客戶端與數(shù)據(jù)庫服務(wù)器之間傳遞,才能實(shí)現(xiàn)查詢、比較、修改、插入等操作,所以在實(shí)現(xiàn)過程中,作者采用多種優(yōu)化方法提高SQL語句的執(zhí)行速度. 首先,所有的數(shù)據(jù)庫操作使用存儲(chǔ)過程實(shí)現(xiàn),比如數(shù)據(jù)庫的增、刪、查、改、對(duì)數(shù)據(jù)庫建立索引等.第二,每個(gè)業(yè)務(wù)流程過程中,需要執(zhí)行多個(gè)數(shù)據(jù)庫操作命令,并且涉及到多個(gè)數(shù)據(jù)表,所以筆者使用數(shù)據(jù)庫的事物管理,一方面保持?jǐn)?shù)據(jù)庫中數(shù)據(jù)的一致性和完整性,另一方面,當(dāng)多個(gè)用戶同時(shí)訪問相同的數(shù)據(jù)源時(shí),它可以鎖定數(shù)據(jù)庫,保證用戶的操作不被其它的用戶所干擾,從而提高數(shù)據(jù)的安全性. 4結(jié)論 糧食銀行管理系統(tǒng)實(shí)現(xiàn)糧食經(jīng)營企業(yè)對(duì)儲(chǔ)戶的代儲(chǔ)、代銷、代加工和品種兌換等服務(wù)環(huán)節(jié)的全程計(jì)算機(jī)化管理,使得儲(chǔ)戶存糧、兌換以及余額查詢像銀行存取款一樣方便;同時(shí),該系統(tǒng)方便企業(yè)全面、準(zhǔn)確、動(dòng)態(tài)地把握產(chǎn)品銷售狀況. 系統(tǒng)投入運(yùn)行一年以來,共管理儲(chǔ)戶將近10萬名,日平均業(yè)務(wù)量為936筆,共計(jì)完成374451筆業(yè)務(wù)量. 系統(tǒng)運(yùn)行穩(wěn)定,各項(xiàng)帳表統(tǒng)計(jì)準(zhǔn)確,有效提高該公司的管理水平和信息自動(dòng)化水平.并且系統(tǒng)運(yùn)行其間,作者根據(jù)實(shí)際需求對(duì)原糧余額、兌換比例等數(shù)值型數(shù)據(jù)的精確度進(jìn)行調(diào)整,使之符合實(shí)際工作中的習(xí)慣,比如糧本余額只保留1位小數(shù)(即精確到“兩”),而兌換比例的精確度則達(dá)到小數(shù)點(diǎn)后3位,以保證運(yùn)算結(jié)果的準(zhǔn)確性. 糧食銀行管理系統(tǒng)的設(shè)計(jì)對(duì)于相關(guān)領(lǐng)域的數(shù)據(jù)庫管理系統(tǒng)設(shè)計(jì)有一定地參考價(jià)值,下一步的研究工作就是結(jié)合實(shí)際,提高糧食銀行管理系統(tǒng)的通用性,使之能應(yīng)用于相關(guān)企業(yè),提高整個(gè)糧食經(jīng)營行業(yè)的儲(chǔ)存效率[5].