《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 业界动态 > 辅料管理信息系统的设计与实现

辅料管理信息系统的设计与实现

2008-07-29
作者:齐剑玲 孟小红 李 杰

??? 摘 要: 輔料管理信息系統" title="管理信息系統">管理信息系統是為卷煙企業設計的一個基于WEB的管理信息系統,選用B/S" title="B/S">B/S結構,采用微軟" title="微軟">微軟ASP.NET" title="ASP.NET">ASP.NET技術,并利用VB.NET語言進行編碼。對該系統進行了分析和設計,提供了在系統開發中遇到的主要技術問題及難點的解決方法。該系統具有良好的可擴展性和易用性,規范了企業的業務流程,有助于提高企業的管理水平。
??? 關鍵詞: B/S結構? 輔料管理信息系統? ASP.NET

?

??? 隨著WTO的加入,我國煙草行業的發展面臨競爭國際化的嚴峻挑戰。同時信息技術的發展對全球各行業產生了深刻的影響,充分利用信息技術已成為各行業的共識。因此,采用信息化手段改革企業管理就顯得尤為重要。但是,現階段我國煙草企業的管理軟件多為C/S模式,開發所使用的技術也較為落后。因此,采用新的技術和B/S模式開發卷煙企業管理信息系統便成為首選。
??? 本文對基于Web的管理信息系統的設計和開發進行了探討,提出了自已的想法和解決方案,并且付諸于實施,具有較強的可行性。本文按照軟件工程學理論來分析和設計煙草輔料管理信息系統,采用面向對象的設計方法,運用了微軟ASP.NET技術,并且利用VB.NET語言進行編碼,完成了基本的系統功能。本文對在.NET平臺上開發MIS系統的人員有一定的參考價值。
1 系統總體分析
1.1需求分析

??? 目前大多數卷煙廠的輔助材料管理仍然以手工管理為主,或者是在單機上孤立地使用一些小軟件,這使得信息處理及查詢的效率極低。輔料管理子系統完成輔料部門的內部業務,主要包括采購計劃管理、采購合同管理、采購到貨管理、庫存管理" title="庫存管理">庫存管理和業務分析等業務。輔料管理業務流程圖如圖1所示。

?


??? 本系統需要解決三大問題:(1)輔料部門的內部業務,包括采購管理、庫存管理和業務分析等。首先要實現相關數據的管理和維護,包括查詢、打印等功能。(2)系統的維護,包括初始化系統本身的數據庫表以及用戶登錄日志跟蹤等。(3)統一用戶操作界面,使其具有可操作性,功能模塊清晰。
1.2 系統選型方案
??? 本系統采用 B/S(瀏覽器/服務器)三層架構模式,即IE5.0及以上或同等其它瀏覽器+WIN2000 Server/IIS 5.0+ Oracle 8i的模式。B/S結構的計算模式及結構圖如圖2所示。

?


??? 服務器: 可選用IBM、HP等公司的64位體系結構小型機或高檔微機。
??? 客戶機: 能安裝支持IE5.0及以上版本瀏覽器并能聯網的機器。
??? 開發工具: MS Visual Studio .NET + VB.NET。
2 系統設計
??? 本系統由采購管理、庫存管理、業務分析和系統維護四個主要模塊組成。從計劃管理→合同管理→到貨管理→庫存管理自左至右形成了一條清晰的數據流。系統的模塊結構圖如圖3所示。

?


??? 由輔料管理部門的業務劃分可知本系統包含的數據庫表主要有27張。各部分包含的表有:(1)采購管理:主要有七張表,分別是物料采購資金預測表、物料采購計劃主表、物料采購計劃子表、物料當前結存價表、供應商評價表、物料合同主表、物料合同子表。(2)庫存管理:主要有六張表,包括到貨登記主表、到貨登記子表、物料檢驗申報表、物料盤點主表、物料盤點子表、倉庫現存量表。(3)業務分析:主要有三張表,包括倉庫收發存月匯總表、庫房收發記錄主表、庫房收發記錄子表。(4)系統維護:主要有三張表,包括倉庫初始化表、倉庫業務參數設置表、用戶登錄日志表等。此外還有一些輔助用的表,如物料主項目表、物料價格表、物料分類代碼表等。
3 技術細節及難點
??? 在系統的開發過程中碰到了一些困難和技術問題,例如Oracle中自增字段的實現、多用戶訪問并發控制、Office組件實現Web打印以及統計圖的繪制等。解決方法分述如下。
??? 要在Oracle中實現自增字段,就必須使用Oracle特有的序列(Sequence)和觸發器(Trigger)來共同達到字段自動增長的目的。以物料采購計劃主表為例簡要介紹一下創建的整個過程。即先創建一個序列,然后對該序列創建一個觸發器,使序列綁定到自增字段上。其sql語句如下:
??? CREATE SEQUENCE SEQ_wl_cgjh_s START WITH 10000 INCREMENT BY 1; /* 序列 */
??? CREATE OR REPLACE TRIGGER TRG_wl_cgjh_s??????????????????????? /* 觸發器 */
??? BEFORE INSERT ON wl_cgjh_s
??? FOR EACH ROW
??? BEGIN
??? ? SELECT SEQ_wl_cgjh_s.NEXTVAL INTO :NEW.ID FROM DUAL;
??? END;
??? /
??? 再以統計圖的繪制為例。在Web頁面上繪制統計圖,采用的方法是使用VML(Vector Markup Language)和JavaScript 腳本來完成的。在本系統中,通過VML和JavaScript 腳本實現了三個主要的函數:drawLine()、drawPole()和drawPie(),分別用于繪制折線圖、柱狀圖和餅圖。drawPie()函數如下:
??? function drawPie(total,table_x,table_y,all_width,all_height){
??? //參數含義(傳遞的數組、橫坐標、縱坐標、圖表的寬度、圖表的高度)
??? //vml代碼生成圖表函數3——餅圖
??? //定義顏色信息
??? var tmdColor1 = new Array();
??? ......
??? //畫各部分的餅塊
??? var PreAngle = 0;
??? for(var i=0;i??? {document.write('');
??? PreAngle += total[1][i] / totalpie;}
??? //畫右邊的圖例
??? ......}
4 系統配置與運行結果
??? 根據系統的選型方案,做好系統的軟硬件配置以后,就可以考察系統的運行情況了。下面以圖例予以說明。圖4是柱狀圖。

?


??? 輔料管理信息系統的開發是以微軟的.NET技術為開發技術,以B/S結構為開發架構而完成的。它按照軟件工程學理論來分析和設計整個系統,運用面向對象的分析設計方法處理實際問題。它在技術上緊跟潮流,為以后的開發擴展做好了鋪墊,不致成為技術瓶頸。在分析設計時,盡量從實際出發,模塊化的設計使操作頁面簡單明了,符合實際的需要,避免產生拖沓臃繁。三層結構的架構實現了開放的不同平臺訪問,簡化了系統的維護。從系統的安全性和穩定性上看,本系統運行時性能平穩、高效,能夠承受實際的負載,即使訪問高峰時性能有所下降,但整個系統依然運行良好。總之,本系統運行穩定,各種數據的錄入、維護、查詢等都能正常運行,基本實現了系統的既定目標。它的投入使用能夠規范和優化業務流程,促進和提升企業的管理水平,使得卷煙企業的管理從技術上得到了一定提高,減少了企業在相關人力、物力上的消耗,提高了生產鏈的運行效率。自運行以來,已經對企業的生產、管理等方面產生了積極作用,對各個職能部門的日常工作也產生了積極的影響。
參考文獻
1 Fred Barwell等著,張加榮譯. VB.NET高級編程(第2版).北京:清華大學出版社,2002.9
2 劉? 怡. 一個基于Web的工作管理系統的設計與實現.?[碩士論文].武漢:華中師范大學,2002.4
3 鄭 志. 基于B/S模式生產管理系統的研究與應用. [碩士論文].大連:大連理工大學碩士論文,2002.1

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 日韩在线精品一区| 免费在线观看日韩视频| 欧美日韩一道本| 91久久精品国产91久久| 国产精品天天狠天天看| 日韩不卡一二区| 亚洲精品一区二区毛豆| 国产精品美腿一区在线看| 免费在线观看日韩视频| 激情五月五月婷婷| 久久精品女人的天堂av| 久久精品.com| 国产精品久久久久国产a级| 久久久久久久久亚洲| 久久99精品久久久久久久久久| 国产欧美高清在线| 亚洲精品乱码久久久久久自慰| 欧美精品亚洲| 国产美女精品视频| 91精品国产亚洲| 欧美日韩免费精品| 国产精品爽爽爽| 亚洲精品不卡| 久久人人爽人人爽人人片亚洲| 国产精品手机播放| 日韩欧美国产免费| 国产专区在线视频| 日韩av在线播放不卡| 国产精品久久久久久久av电影 | 日韩精品无码一区二区三区| 视频一区三区| 日韩精品一区在线视频| 欧美亚洲国产视频小说| 精品国产中文字幕| 丝袜一区二区三区| 国产精品国内视频| 欧美有码在线观看视频| 久久6免费高清热精品| 日韩一区二区在线视频| 国产又粗又长又爽视频| www.日韩系列|