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