下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 輔料管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 齊劍玲 孟小紅 李 杰 時(shí)間:2008年07月29日 字 體: 大 中 小 關(guān)鍵詞: ? 摘 要:關(guān)鍵詞: B/S結(jié)構(gòu)? 輔料管理信息系統(tǒng)? ASP.NET? 隨著WTO的加入,我國(guó)煙草行業(yè)的
2、發(fā)展面臨競(jìng)爭(zhēng)國(guó)際化的嚴(yán)峻挑戰(zhàn)。同時(shí)信息技術(shù)的發(fā)展對(duì)全球各行業(yè)產(chǎn)生了深刻的影響,充分利用信息技術(shù)已成為各行業(yè)的共識(shí)。因此,采用信息化手段改革企業(yè)管理就顯得尤為重要。但是,現(xiàn)階段我國(guó)煙草企業(yè)的管理軟件多為C/S模式,開發(fā)所使用的技術(shù)也較為落后。因此,采用新的技術(shù)和B/S模式開發(fā)卷煙企業(yè)管理信息系統(tǒng)便成為首選。? 本文對(duì)基于Web的管理信息系統(tǒng)的設(shè)計(jì)和開發(fā)進(jìn)行了探討,提出了自已的想法和解決方案,并且付諸于實(shí)施,具有較強(qiáng)的可行性。本文按照軟件工程學(xué)理論來(lái)分析和設(shè)計(jì)煙草輔料管理信息系統(tǒng),采用面向?qū)ο蟮脑O(shè)計(jì)方法,運(yùn)用了微軟ASP.NET技術(shù),并且利用VB.NET語(yǔ)言進(jìn)行編碼,完成了基本的系統(tǒng)功能。本文對(duì)在
3、NET平臺(tái)上開發(fā)MIS系統(tǒng)的人員有一定的參考價(jià)值。1 系統(tǒng)總體分析1.1需求分析? 本系統(tǒng)需要解決三大問(wèn)題:(1)輔料部門的內(nèi)部業(yè)務(wù),包括采購(gòu)管理、庫(kù)存管理和業(yè)務(wù)分析等。首先要實(shí)現(xiàn)相關(guān)數(shù)據(jù)的管理和維護(hù),包括查詢、打印等功能。(2)系統(tǒng)的維護(hù),包括初始化系統(tǒng)本身的數(shù)據(jù)庫(kù)表以及用戶登錄日志跟蹤等。(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)圖如圖2所示。? 服務(wù)器: 可選用IBM
4、、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)由采購(gòu)管理、庫(kù)存管理、業(yè)務(wù)分析和系統(tǒng)維護(hù)四個(gè)主要模塊組成。從計(jì)劃管理合同管理到貨管理庫(kù)存管理自左至右形成了一條清晰的數(shù)據(jù)流。系統(tǒng)的模塊結(jié)構(gòu)圖如圖3所示。? 由輔料管理部門的業(yè)務(wù)劃分可知本系統(tǒng)包含的數(shù)據(jù)庫(kù)表主要有27張。各部分包含的表有:(1)采購(gòu)管理:主要有七張表,分別是物料采購(gòu)資金預(yù)測(cè)表、物料采購(gòu)計(jì)劃主表、物料采購(gòu)計(jì)劃子表、物料當(dāng)前結(jié)存價(jià)表、供應(yīng)商評(píng)價(jià)表、物料合同主表、物料合同子表。(2
5、)庫(kù)存管理:主要有六張表,包括到貨登記主表、到貨登記子表、物料檢驗(yàn)申報(bào)表、物料盤點(diǎn)主表、物料盤點(diǎn)子表、倉(cāng)庫(kù)現(xiàn)存量表。(3)業(yè)務(wù)分析:主要有三張表,包括倉(cāng)庫(kù)收發(fā)存月匯總表、庫(kù)房收發(fā)記錄主表、庫(kù)房收發(fā)記錄子表。(4)系統(tǒng)維護(hù):主要有三張表,包括倉(cāng)庫(kù)初始化表、倉(cāng)庫(kù)業(yè)務(wù)參數(shù)設(shè)置表、用戶登錄日志表等。此外還有一些輔助用的表,如物料主項(xiàng)目表、物料價(jià)格表、物料分類代碼表等。3 技術(shù)細(xì)節(jié)及難點(diǎn)? 在系統(tǒng)的開發(fā)過(guò)程中碰到了一些困難和技術(shù)問(wèn)題,例如Oracle中自增字段的實(shí)現(xiàn)、多用戶訪問(wèn)并發(fā)控制、Office組件實(shí)現(xiàn)Web打印以及統(tǒng)計(jì)圖的繪制等。解決方法分述如下。? 要在Oracle中實(shí)現(xiàn)自增字段,就必須使用Or
6、acle特有的序列(Sequence)和觸發(fā)器(Trigger)來(lái)共同達(dá)到字段自動(dòng)增長(zhǎng)的目的。以物料采購(gòu)計(jì)劃主表為例簡(jiǎn)要介紹一下創(chuàng)建的整個(gè)過(guò)程。即先創(chuàng)建一個(gè)序列,然后對(duì)該序列創(chuàng)建一個(gè)觸發(fā)器,使序列綁定到自增字段上。其sql語(yǔ)句如下:? 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
7、 SEQ_wl_cgjh_s.NEXTVAL INTO :NEW.ID FROM DUAL;? END;? /? 再以統(tǒng)計(jì)圖的繪制為例。在Web頁(yè)面上繪制統(tǒng)計(jì)圖,采用的方法是使用VML(Vector Markup Language)和JavaScript 腳本來(lái)完成的。在本系統(tǒng)中,通過(guò)VML和JavaScript 腳本實(shí)現(xiàn)了三個(gè)主要的函數(shù):drawLine()、drawPole()和drawPie(),分別用于繪制折線圖、柱狀圖和餅圖。drawPie()函數(shù)如下:? function drawPie(total,table_x,table_y,all_width,all_height)? /參
8、數(shù)含義(傳遞的數(shù)組、橫坐標(biāo)、縱坐標(biāo)、圖表的寬度、圖表的高度)? /vml代碼生成圖表函數(shù)3餅圖? /定義顏色信息? var tmdColor1 = new Array();? .? /畫各部分的餅塊? var PreAngle = 0;? for(var i=0;i<TOTAL_NO;I+)? document.write('');? PreAngle += total1i / totalpie;? /畫右邊的圖例? .4 系統(tǒng)配置與運(yùn)行結(jié)果? 根據(jù)系統(tǒng)的選型方案,做好系統(tǒng)的軟硬件配置以后,就可以考察系統(tǒng)的運(yùn)行情況了。下面以圖例予以說(shuō)明。圖4是柱狀圖。? 輔料管理信息系統(tǒng)
9、的開發(fā)是以微軟的.NET技術(shù)為開發(fā)技術(shù),以B/S結(jié)構(gòu)為開發(fā)架構(gòu)而完成的。它按照軟件工程學(xué)理論來(lái)分析和設(shè)計(jì)整個(gè)系統(tǒng),運(yùn)用面向?qū)ο蟮姆治鲈O(shè)計(jì)方法處理實(shí)際問(wèn)題。它在技術(shù)上緊跟潮流,為以后的開發(fā)擴(kuò)展做好了鋪墊,不致成為技術(shù)瓶頸。在分析設(shè)計(jì)時(shí),盡量從實(shí)際出發(fā),模塊化的設(shè)計(jì)使操作頁(yè)面簡(jiǎn)單明了,符合實(shí)際的需要,避免產(chǎn)生拖沓臃繁。三層結(jié)構(gòu)的架構(gòu)實(shí)現(xiàn)了開放的不同平臺(tái)訪問(wèn),簡(jiǎn)化了系統(tǒng)的維護(hù)。從系統(tǒng)的安全性和穩(wěn)定性上看,本系統(tǒng)運(yùn)行時(shí)性能平穩(wěn)、高效,能夠承受實(shí)際的負(fù)載,即使訪問(wèn)高峰時(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)行以來(lái),已經(jīng)對(duì)企業(yè)的生產(chǎn)、管理等方面產(chǎn)生了積極作用,對(duì)各個(gè)職能部門的日常工作也產(chǎn)生了積極的影響。參考文獻(xiàn)1 Fred Barwell等著,張加榮譯. VB.NET高級(jí)編程(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年專用打印機(jī)采購(gòu)銷售協(xié)議范本
- 2024年個(gè)人借款協(xié)議模板
- 2024年家用壁紙買賣協(xié)議模板
- 2023-2024學(xué)年浙江省余姚八中高考第四次模擬數(shù)學(xué)試題試卷
- 2024年企業(yè)融資中介協(xié)議范本
- 2024無(wú)財(cái)產(chǎn)瓜分離婚協(xié)議示范文本
- DB11∕T 1717-2020 動(dòng)物實(shí)驗(yàn)管理與技術(shù)規(guī)范
- DB11∕T 1601-2018 毛白楊繁育技術(shù)規(guī)程
- 2024設(shè)備維護(hù)與保養(yǎng)協(xié)議范本
- 2024年專業(yè)收銀員崗位聘用協(xié)議樣本
- 基本函數(shù)的導(dǎo)數(shù)表
- 酒店的基本概念
- 重點(diǎn)但位消防安全標(biāo)準(zhǔn)化管理評(píng)分細(xì)則自評(píng)表
- 掛牌儀式流程方案
- 傳輸s385v200v210安裝手冊(cè)
- 風(fēng)險(xiǎn)調(diào)查表(企業(yè)財(cái)產(chǎn)保險(xiǎn))
- 農(nóng)業(yè)信息技術(shù) chapter5 地理信息系統(tǒng)
- 淺談新形勢(shì)下加強(qiáng)企業(yè)稅務(wù)管理的對(duì)策研究
- 必看!設(shè)備管理必須要懂的一、二、三、四、五
- 空冷島專題(控制方案、諧波及變壓器容量選擇)
- 結(jié)合子的機(jī)械加工工藝規(guī)程及銑槽的夾具設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論