輔料管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
出處:維庫電子市場網(wǎng) 發(fā)布于:2023-07-21 15:14:22
摘要:輔料管理信息系統(tǒng)是為卷煙企業(yè)設(shè)計(jì)的一個(gè)基于WEB的管理信息系統(tǒng),選用B/S結(jié)構(gòu),采用微軟ASP.NET技術(shù),并利用VB.NET語言進(jìn)行編碼。對該系統(tǒng)進(jìn)行了分析和設(shè)計(jì),提供了在系統(tǒng)開發(fā)中遇到的主要技術(shù)問題及難點(diǎn)的解決方案。該系統(tǒng)具有良好的可擴(kuò)展性和易用性,規(guī)范了企業(yè)的業(yè)務(wù)流程,有助于提高企業(yè)的管理水平。
關(guān)鍵詞:B/S結(jié)構(gòu) 輔料管理信息系統(tǒng)ASP.NET
隨著WTO的加入,我國煙草行業(yè)的發(fā)展面臨競爭國際化的嚴(yán)峻挑戰(zhàn)。同時(shí)信息技術(shù)的發(fā)展對各行業(yè)產(chǎn)生了深刻的影響,充分利用信息技術(shù)已成為各行業(yè)的共識。因此,采用信息化手段改革企業(yè)管理就顯得尤為重要。但是,現(xiàn)階段我國煙草企業(yè)的管理軟件多為C/S模式,開發(fā)所使用的技術(shù)也較為落后。因此,采用新的技術(shù)和B/S模式開發(fā)卷煙企業(yè)管理信息系統(tǒng)便成為。
本文對基于Web的管理信息系統(tǒng)的設(shè)計(jì)和開發(fā)進(jìn)行了探討,提出了自己的想法和解決方案,并且付諸于實(shí)施,具有較強(qiáng)的可行性。本文按照軟件工程學(xué)理論來分析和設(shè)計(jì)煙草輔料管理信息系統(tǒng),采用面向?qū)ο蟮脑O(shè)計(jì)方法,運(yùn)用了微軟ASP.NET技術(shù),并且利用VB.NET語言進(jìn)行編碼,完成了基本的系統(tǒng)功能。本文對在.NET平臺上開發(fā)MIS系統(tǒng)的人員有一定的參考價(jià)值。
1 系統(tǒng)總體分析
1.1 需求分析
目前大多數(shù)卷煙廠的輔助材料管理仍然以手工管理為主,或者是在單片機(jī)孤立地使用一些小軟件,這使得信息處理及查詢的效率極低。輔料管理子系統(tǒng)完成輔料部門的內(nèi)部業(yè)務(wù),主要包括采購計(jì)劃管理、采購合同管理、采購到貨管理、庫存管理和業(yè)務(wù)分析等業(yè)務(wù)。
本系統(tǒng)需要解決三大問題:(1)輔料部門的內(nèi)部業(yè)務(wù),包括采購管理、庫存管理和業(yè)務(wù)分析等。首先要實(shí)現(xiàn)相關(guān)數(shù)據(jù)的管理和維護(hù),包括查詢、打印等功能。(2)系統(tǒng)的維護(hù),包括初始化系統(tǒng)本身的數(shù)據(jù)庫表以及用戶登錄日志跟蹤等。(3)統(tǒng)一用戶操作界面,使其具有可操作性,功能模塊清晰。
1.2 系統(tǒng)選型方案
本系統(tǒng)采用B/S(瀏覽器/服務(wù)器)三層架構(gòu)模式,即IE5.0及以上或同等其它瀏覽器+WIN2000 Server/IIS 5.0+Oracle 8i的模式。B/S結(jié)構(gòu)的計(jì)算模式及結(jié)構(gòu)。
服務(wù)器:可選用IBM、HP等公司的64位體系結(jié)構(gòu)小型機(jī)或微機(jī)。
客戶機(jī):能安裝支持IE5.0及以上版本瀏覽器并能聯(lián)網(wǎng)的機(jī)器。
開發(fā)工具:MS Visual Studio .NET+VB.NET。
2 系統(tǒng)設(shè)計(jì)
本系統(tǒng)由采購管理、庫存管理、業(yè)務(wù)分析和系統(tǒng)維護(hù)四個(gè)主要模塊組成。從計(jì)劃管理→合同管理→到貨管理→自左至右形成了一條清晰的數(shù)據(jù)流。系統(tǒng)的模塊結(jié)構(gòu)。
由輔料管理部門的業(yè)務(wù)劃分可知本系統(tǒng)包含的數(shù)據(jù)庫表主要有27張。各部分包含的表有:(1)采購管理:主要有七張表,分別是物理采購資金預(yù)測表、物料采購計(jì)劃主表、特料采購計(jì)劃子表、物料當(dāng)前結(jié)存價(jià)表、供應(yīng)商評價(jià)表、物料合同主表、物料合同子表。(2)庫存管理:主要有六張表,包括到貨登記主表、到貨登記子表、物料檢驗(yàn)申報(bào)表、物料盤點(diǎn)主表、物料盤點(diǎn)子表、倉庫現(xiàn)存量表。(3)業(yè)務(wù)分析:主要有三張表,包括倉庫收發(fā)存月匯總表、庫房收發(fā)記錄主表、庫房收發(fā)記錄子表。(4)系統(tǒng)維護(hù):主要有三張表,包括倉庫初始化表、倉庫業(yè)務(wù)參數(shù)設(shè)置表、用戶登記日志表等。此外還有一些輔助用的表,如物料主項(xiàng)目表、物料價(jià)格表、物料分類代碼表等。
3 技術(shù)細(xì)節(jié)及難點(diǎn)
在系統(tǒng)的開發(fā)過程中碰到了一些困難和技術(shù)問題,例如Oracle中自增字段的實(shí)現(xiàn)、多用戶訪問并發(fā)控制、Office組件實(shí)現(xiàn)Web打印以及統(tǒng)計(jì)圖的繪制等。解決方法分述如下:
要在Oracle中實(shí)現(xiàn)自增字段,就必須使用Oracle特有的序列(Sequence)和觸發(fā)器(Trigger)來共同達(dá)到字段自動(dòng)增長的目的。以物料采購計(jì)劃主表為例簡要介紹一下創(chuàng)建的整個(gè)過程。即先創(chuàng)建一個(gè)序列,然后對該序列創(chuàng)建一個(gè)觸發(fā)器,使序列綁定到自增字段上。其sq1語句如下:
CREATE SEQUENCE SEQ_wl_cgjh_s START WITH 10000 INCREMENT BY 1;/*序列*/
CREATE OR REPLACE TRIGGER TRG_wl_cgjh_s /*觸發(fā)器*/
BEFORE INSERT ON wl_cgjh_s
FOR EACH ROW
BEGIN
SELECT SEQ_wl_cgjh_s.NEXTVALINTO :NEW.ID FROM DUAL;
END;
/
再以統(tǒng)計(jì)圖的繪制為例。在Web頁面上的繪制統(tǒng)計(jì)圖,采用的方法是使用VML(Vector Markup Language)和JavaScript腳本來完成的。在本系統(tǒng)中,通過VML和JavaScript腳本實(shí)現(xiàn)了三個(gè)主要的函數(shù):drawLine()、drawPole()和drwaPie(),分別用于繪制折線圖、柱狀圖和餅圖。DrawPie()函數(shù)如下:
function drawPie(total,table_x,table_y,all_width,all_height){
//參數(shù)含義(傳遞的數(shù)組、橫坐標(biāo)、縱坐標(biāo)、圖表的寬度、圖表的高度)
//vml代碼生成圖表函數(shù)3——餅圖
//定義顏色信息
var tmdColor1=new Array();
……
//畫各部分的餅塊
var PreAngle=0;
for(var i=0;i
{document.write("
PreAngle+=total[1][i]/totalpie;}
//畫右邊的圖例
……}
4 系統(tǒng)配置與運(yùn)行結(jié)果
根據(jù)系統(tǒng)的選型方案,做好系統(tǒng)的軟硬件配置以后,就可以考慮系統(tǒng)的運(yùn)行情況了。
輔料管理信息系統(tǒng)的開發(fā)是以微軟的.NET技術(shù)為開發(fā)技術(shù),以B/S結(jié)構(gòu)為開發(fā)架構(gòu)而完成的。它按照軟件工程學(xué)理論來分析和設(shè)計(jì)整個(gè)系統(tǒng),運(yùn)用面向?qū)ο蟮姆治鲈O(shè)計(jì)方法處理實(shí)際問題。它在技術(shù)上緊跟潮流,為以后的開發(fā)擴(kuò)展做好了鋪墊,不致成為技術(shù)瓶頸。在分析設(shè)計(jì)時(shí),盡量從實(shí)際出發(fā),模塊化的設(shè)計(jì)使操作頁面簡單明了,符合實(shí)際的需要,避免產(chǎn)生拖沓臃繁。三層結(jié)構(gòu)的架構(gòu)實(shí)現(xiàn)了開放的不同平臺訪問,簡化了系統(tǒng)的維護(hù)。從系統(tǒng)的安全性和穩(wěn)定性上看,本系統(tǒng)運(yùn)行時(shí)性能平穩(wěn)、高效,能夠承受實(shí)際的負(fù)載,即使訪問高峰時(shí)性能有所下降,但整個(gè)系統(tǒng)依然運(yùn)行良好??傊?,本系統(tǒng)運(yùn)行穩(wěn)定,各種數(shù)據(jù)的錄入、維護(hù)、查詢等都能正常運(yùn)行,基本實(shí)現(xiàn)了系統(tǒng)的既定目標(biāo)。它的投入使用能夠規(guī)范和優(yōu)化業(yè)務(wù)流程,促進(jìn)和提升企業(yè)的管理水平,使得卷煙企業(yè)的管理技術(shù)上得到了一定提高,減少了企業(yè)在相關(guān)人力、物力上的消耗,提高了生產(chǎn)鏈的運(yùn)行效率。自運(yùn)行以來,已經(jīng)對企業(yè)的生產(chǎn)、管理等方面產(chǎn)生了積極作用,對各個(gè)職能部門的日常工作也產(chǎn)生了積極的影響。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識介紹2025/8/29 16:58:56
- SQL核心知識點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹莓派?一文快速了解樹莓派基礎(chǔ)知識2025/6/18 16:30:52









