基于BS模式的煙草集團(tuán)物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)第二稿_第1頁(yè)
基于BS模式的煙草集團(tuán)物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)第二稿_第2頁(yè)
基于BS模式的煙草集團(tuán)物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)第二稿_第3頁(yè)
基于BS模式的煙草集團(tuán)物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)第二稿_第4頁(yè)
基于BS模式的煙草集團(tuán)物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)第二稿_第5頁(yè)
已閱讀5頁(yè),還剩88頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

分類號(hào):TP311單位代碼:10422密級(jí):學(xué)號(hào):碩士學(xué)位論文論文題目:基于B/S模式的某煙草集團(tuán)物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)The

designandimplementationaboutthematerialmanagement

system

of

a

certain

tobacco

group

based

on

theB/S

mode作者姓名專業(yè)軟件工程指導(dǎo)教師副專家2023年10月10日分類號(hào):TP311單位代碼:10422密級(jí):學(xué)號(hào):碩士學(xué)位論文論文題目:基于B/S模式的某煙草集團(tuán)物資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)The

designandimplementationaboutthematerialmanagement

system

of

a

certain

tobacco

group

basedon

theB/S

mode作者姓名專業(yè)軟件工程指導(dǎo)教師副專家2023年10月10日原創(chuàng)性聲明和關(guān)于論文使用授權(quán)的說明原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對(duì)本文的研究作出重要奉獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律責(zé)任由本人承擔(dān)。論文作者署名:日期:關(guān)于學(xué)位論文使用授權(quán)的聲明本人完全了解山東大學(xué)有關(guān)保存、使用學(xué)位論文的規(guī)定,批準(zhǔn)學(xué)校保存或向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱;本人授權(quán)山東大學(xué)可以將本學(xué)位論文的所有或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或其他復(fù)制手段保存論文和匯編本學(xué)位論文。(保密論文在解密后應(yīng)遵守此規(guī)定)論文作者署名:導(dǎo)師署名:日期:目錄摘要 ③借助DDL指令實(shí)現(xiàn)剔除和升級(jí)。(5)ADO.NET還用于對(duì)分布式ADO.NET應(yīng)用程序的基本對(duì)象“數(shù)據(jù)集”(Dataset)支持基于XML的傳輸格式和持久性,最后達(dá)成信息共享。數(shù)據(jù)集作為表達(dá)連接交互關(guān)系的數(shù)據(jù)結(jié)構(gòu),借助XML可實(shí)現(xiàn)序列化、寫入、讀取。(6)無論是數(shù)據(jù)訪問連接ADO.NET還是ADO,兩項(xiàng)連接都可以到數(shù)據(jù)庫(kù)的顯示連接。在ADO.NET中,讀取前保持?jǐn)?shù)據(jù)庫(kù)的連續(xù)連接,立于當(dāng)前位置保持鎖定模式,開發(fā)人員即可使用數(shù)據(jù)讀取器。當(dāng)正在傳輸、查看和修改數(shù)據(jù)集中的數(shù)據(jù)時(shí),為了給其他用戶釋放資源或鎖定可以斷開連接。借助ADO.NET,能通過改DataAdapter對(duì)象采用的字段,或借助加入能響應(yīng)行升級(jí)日記的自定義代碼,來掌控?cái)?shù)據(jù)集更改傳送到信息庫(kù)的方法。借助次功能可以簡(jiǎn)化功能、修改驗(yàn)證檢測(cè)或增多除此之外的一切解決,并且此類操作都無需對(duì)程序進(jìn)行修改。有關(guān)更多信息,ADO與ADO.NET的比較數(shù)據(jù)更新直接解決類似批解決數(shù)據(jù)訪問速度較慢快(由于在內(nèi)存中)對(duì)于數(shù)據(jù)記錄的訪問RecordsetDataSet.Tables(數(shù)據(jù)表名稱)數(shù)據(jù)搜索Recordset.findDataSet.Tables(數(shù)據(jù)表名稱).select數(shù)據(jù)遍歷Recordset.MoveNextMyDataSet.Tables(數(shù)據(jù)表名稱).Rows(I+=1)一個(gè)字段Recordset.fields(字段名稱)MyDataSet.Tables(數(shù)據(jù)表名稱).Rows(x,y)通用性較難在主機(jī)間傳遞可以轉(zhuǎn)成XML在網(wǎng)絡(luò)間傳遞(可越過防火墻)數(shù)據(jù)表達(dá)較單純(僅View和Table)較完整(可涉及多個(gè)數(shù)據(jù)表,以及其中的關(guān)聯(lián))系統(tǒng)資源較浪費(fèi)(必須一直連接)。本章從系統(tǒng)設(shè)計(jì)應(yīng)當(dāng)遵循整體性原則、分解協(xié)調(diào)原則、目的優(yōu)化原則出發(fā)討論了系統(tǒng)設(shè)計(jì)應(yīng)遵循的原則,介紹了系統(tǒng)開發(fā)的需求分析對(duì)比,分析了MIS結(jié)構(gòu)下的B/S、C/S和兩個(gè)方面系統(tǒng)設(shè)計(jì)的體系結(jié)構(gòu),從而得出了B/S模式下的數(shù)據(jù)庫(kù)結(jié)構(gòu)更加適合用戶的需求,擬定系統(tǒng)架構(gòu)為B/S模式的三層結(jié)構(gòu)體系。具體介紹了VS2023下的ASP.NET和ADO.NET技術(shù),詳盡的描述了系統(tǒng)各個(gè)模塊的具體功能設(shè)計(jì)和分析,描述了設(shè)備子類的應(yīng)用方式和定義。最后對(duì)接下來的第五章將要討論的數(shù)據(jù)庫(kù)系統(tǒng)的作用進(jìn)行了簡(jiǎn)要的介紹。(5)B/S架構(gòu)近幾年來,Internet是新興的,并快速流行起來的信息技術(shù)。Interne的核心技術(shù)是WWW技術(shù)。WWW技術(shù)的最基本應(yīng)用模式是瀏覽器/服務(wù)器(Browser/Server,B/S),使用超文本傳輸協(xié)議(HTTP,HypertextTransferProtocol),它采用超文本標(biāo)記語言(HypertextMarkupLanguage,HTML),這些文獻(xiàn)格式和公開的協(xié)議保證了數(shù)據(jù)在不同機(jī)型、不同操作系統(tǒng)平臺(tái)下的高度協(xié)同性和一致性,讓跨地區(qū)通信、信息互換非常容易和方便,這正是Internet技術(shù)的優(yōu)越的地方。B/S是個(gè)開放、擴(kuò)展性的結(jié)構(gòu)。由于它的開放性加強(qiáng)了數(shù)據(jù)的共享范圍和效率,并且在多數(shù)信息庫(kù)中均合用。BS/結(jié)構(gòu)的性價(jià)比比較高,所以B/S必然會(huì)成長(zhǎng)為最新的信息管理系統(tǒng)。1.6本文的重要奉獻(xiàn)1961年,美國(guó)人J.D.GALLAGHER一方面提出了管理信息系統(tǒng)(MIS)的概念,這概念是最全面,集合了各科目,包含了多方面,主描述公司中的數(shù)據(jù)管理,更能講述管理決策的各類信息,幫助單位實(shí)現(xiàn)現(xiàn)代化管理。公司管理信息系統(tǒng)具有數(shù)據(jù)解決、評(píng)估、掌控、規(guī)劃、協(xié)助決策等效用,如:(1)缺失的前后矛盾的信息拒絕出現(xiàn)。(2)決策及執(zhí)行的相關(guān)條件能及時(shí)傳達(dá)。(3)具體了解各因素之間的聯(lián)系,準(zhǔn)確無誤的鑒定發(fā)展方向。(4)解釋以及分析時(shí)間得到縮短。(5)通過提供可靠精確的數(shù)據(jù),達(dá)成運(yùn)用最短時(shí)間、最少經(jīng)費(fèi)的目的,促使領(lǐng)導(dǎo)層選擇最佳的實(shí)行方案,達(dá)成提高公司經(jīng)濟(jì)效益的目的。[5]物資管理系統(tǒng)標(biāo)志著計(jì)算機(jī)管理信息系統(tǒng)(MIS)得以成長(zhǎng)的又一高度,物資管理系統(tǒng)是為領(lǐng)導(dǎo)者和決定者供應(yīng)資料,用以協(xié)助他們執(zhí)行重要決議,增長(zhǎng)決議的科學(xué)性,具有強(qiáng)大的應(yīng)用遠(yuǎn)景。隨著電腦科技的進(jìn)步,電腦應(yīng)用也通過了數(shù)值計(jì)算和數(shù)據(jù)解決等歷程,逐步向知識(shí)解決新領(lǐng)域進(jìn)步。電腦在數(shù)據(jù)解決中保持的先進(jìn)限度,是一個(gè)地區(qū)工業(yè)化水準(zhǔn)和電腦應(yīng)用科技限度的代表,更是促使電腦工業(yè)進(jìn)步的能源。計(jì)算機(jī)在數(shù)據(jù)解決中的應(yīng)用,僅限于在管理事物中發(fā)揚(yáng)了電腦初級(jí)階段的功能,所供應(yīng)的資料一般不是決定者想得到的,但是對(duì)高層決定人員所必備的協(xié)助決定能力卻被忽略了。要想使電腦對(duì)煙草公司管理事物起到更好的作用,本著管理代表決策的想法,就要使電腦更加直面的面對(duì)決策[6]。1.7本文的組織結(jié)構(gòu)為解決某煙草集團(tuán)中物資管理系統(tǒng)中只限于單地單機(jī)的物資管理系統(tǒng)的缺陷,文中研究和實(shí)現(xiàn)了一套基于B/S模式的網(wǎng)絡(luò)化、支持遠(yuǎn)程異地管理的物資管理系統(tǒng)。開發(fā)和設(shè)計(jì)出的系統(tǒng)具有普遍的兼容性和相應(yīng)的輔助管理功能,最終高效有序的實(shí)現(xiàn)了遠(yuǎn)程化、數(shù)字化的現(xiàn)代化物資運(yùn)營(yíng)管理模式。1.概括了國(guó)外和國(guó)內(nèi)在物資管理系統(tǒng)方面現(xiàn)有狀況,針對(duì)于某煙草集團(tuán)的物資管理狀況,提出了基于瀏覽器和服務(wù)器的(B/S)的網(wǎng)絡(luò)架構(gòu)物資管理系統(tǒng)和物資管理系統(tǒng)的數(shù)學(xué)模型。2.根據(jù)大型煙草公司的管理的特點(diǎn),選用Rational公司研發(fā)的Rose建模工具對(duì)物資管理系統(tǒng)建立數(shù)學(xué)模型。采用UML語言對(duì)整個(gè)系統(tǒng)進(jìn)行了分析和設(shè)計(jì)。。3.采用WindowsXP操作系統(tǒng),IIS5.0網(wǎng)絡(luò)信息服務(wù)器,基于VS2023的SQLSevrer2023數(shù)據(jù)庫(kù)和ASP.NET的C#編程語言搭的物資管理系統(tǒng)平臺(tái)。在總體分析的構(gòu)架的基礎(chǔ)上,擬定系統(tǒng)B/S模式的三層結(jié)構(gòu)體系,分析和開發(fā)了了系統(tǒng)各個(gè)模塊的具體功能4.設(shè)計(jì)實(shí)現(xiàn)了獨(dú)立化模塊功能,開發(fā)出了“某煙草集團(tuán)物資管理系統(tǒng)”,實(shí)現(xiàn)了用戶的登陸,操作員管理,物資訂單編號(hào),出入庫(kù)明細(xì)查詢、庫(kù)存盤點(diǎn)、品牌、物料預(yù)警查詢、需求提報(bào),決策管理以及設(shè)備子類的管理等功能,并具體敘述了系統(tǒng)的框架界面。實(shí)現(xiàn)了煙草公司物資管理系統(tǒng)的數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)動(dòng)態(tài)更新、決策管理、通用化管理和遠(yuǎn)程資源共享等功能。

第2章系統(tǒng)需求分析在軟件開發(fā)的過程中,無論項(xiàng)目大小,在系統(tǒng)設(shè)計(jì)之前,都應(yīng)當(dāng)對(duì)系統(tǒng)用戶的需要有一個(gè)比較全面的了解,即要知道本次設(shè)計(jì)的系統(tǒng)究竟是要“干什么”,要完畢哪些任務(wù)、能實(shí)現(xiàn)什么功能。這些準(zhǔn)備工作便是系統(tǒng)的需求分析。一個(gè)系統(tǒng)的設(shè)計(jì)全過程中,需求分析扮演了非常重要的角色。此項(xiàng)工作的好壞將直接影響到本次系統(tǒng)的設(shè)計(jì)是否可以成功,假如需求分析做不好,即使你有很強(qiáng)的編碼能力,也無法設(shè)計(jì)出好的應(yīng)用系統(tǒng)。2.1系統(tǒng)概述目前,在物流公司、倉(cāng)儲(chǔ)公司的物資管理中,物資的管理與相關(guān)的信息管理是靠人力來完畢的,因此,經(jīng)常具有以下特點(diǎn):管理過程復(fù)雜,需要工作人員靠人力用筆記錄所有的物資信息;涉及物資存儲(chǔ)位置、物資數(shù)量、物資周轉(zhuǎn)信息等。管理結(jié)果比較雜亂,有些物資已經(jīng)移出倉(cāng)庫(kù)出而工作人員并沒有記錄或記錄的不清楚等。信息更新速度比較慢,有很多新的物資情況僅靠人力無法及時(shí)地更新。由于人力的管理能力有限,致使物資由于長(zhǎng)期堆放在倉(cāng)庫(kù),導(dǎo)致物資霉變,不能使用,導(dǎo)致了資源的浪費(fèi)。而本次設(shè)計(jì)的物資管理系統(tǒng)系統(tǒng),基本上可以解決倉(cāng)庫(kù)物資管理原有的種種問題,實(shí)現(xiàn)預(yù)先設(shè)計(jì)的功能。2.1.1系統(tǒng)的業(yè)務(wù)模型物資管理系統(tǒng)的業(yè)務(wù)模型,是對(duì)整個(gè)系統(tǒng)的應(yīng)有的總體業(yè)務(wù)流程的總體概括和簡(jiǎn)樸描述,可以幫助讀者或用戶對(duì)系統(tǒng)有一個(gè)總體性的結(jié)識(shí)和了解。物資管理系統(tǒng)的業(yè)務(wù)用例模型如圖2-1所示:圖2-1物資管理系統(tǒng)的系統(tǒng)用例圖2.1.2系統(tǒng)的業(yè)務(wù)流程由圖中可以看出,在系統(tǒng)接受了用戶指令之后,會(huì)根據(jù)得到的指令向下進(jìn)行,或查詢信息或管理數(shù)據(jù)庫(kù),在完畢用戶所指定的操作之后,關(guān)閉本次業(yè)務(wù)。2.1.3系統(tǒng)的總體規(guī)定本次煙草集團(tuán)物資管理系統(tǒng)的設(shè)計(jì),是要完畢一個(gè)B/S結(jié)構(gòu)的、可以在局域網(wǎng)內(nèi)部對(duì)片庫(kù)中所有物資進(jìn)行有效管理的應(yīng)用系統(tǒng)。系統(tǒng)將可以執(zhí)行倉(cāng)庫(kù)管理,卷煙物資采購(gòu)計(jì)劃,調(diào)撥配送管理,協(xié)議管理。假如本次的系統(tǒng)開發(fā)成功,那本系統(tǒng)不僅承擔(dān)著倉(cāng)庫(kù)物資的管理任務(wù),還擔(dān)負(fù)著其他一些卷煙物資采購(gòu)計(jì)劃制定,調(diào)撥配送管理,協(xié)議管理的管理工作。這樣不僅僅給與物資管理的各個(gè)科室的工作減輕,還使物資的管理工作向信息化、規(guī)范化管理前進(jìn)一大步。2.2系統(tǒng)目的和解決的問題2.2.1系統(tǒng)目的和解決的問題設(shè)計(jì)和實(shí)現(xiàn)一個(gè)功能相對(duì)完善的物資管理系統(tǒng),是本次開發(fā)設(shè)計(jì)的目的。本系統(tǒng)不僅可以完畢物資信息的管理功能,并且用戶可以對(duì)與物資有關(guān)聯(lián)的相關(guān)信息進(jìn)行管理,還可以根據(jù)自身情況制定卷煙物資采購(gòu)計(jì)劃、物資調(diào)撥配送管理等。本系統(tǒng)的設(shè)計(jì)和實(shí)行,不僅解決了本來物資管理混亂和物資存儲(chǔ)混論與物資采購(gòu)、物資調(diào)度帶不明確的問題,并且減少了物資損耗率、提高了物資的有效運(yùn)用;杜絕了物資資源的浪費(fèi)、大大提高了工作效率;節(jié)省了大量的人力、物力和財(cái)力;此系統(tǒng)的實(shí)現(xiàn)還填補(bǔ)了物資管理的內(nèi)部的一項(xiàng)技術(shù)空白,使物資管控更加現(xiàn)代化、工作更加人性化2.2.2頻道片庫(kù)磁帶管理工作調(diào)查在起初獲取系統(tǒng)需求時(shí),由于缺少經(jīng)驗(yàn)碰到了一些困難。例如由于被調(diào)查人員(也就是將來的系統(tǒng)用戶)并不是學(xué)習(xí)計(jì)算機(jī)或軟件工程專業(yè)的,所以交流時(shí),經(jīng)常由于他們對(duì)性能和需求的描述不是很準(zhǔn)確,而導(dǎo)致設(shè)計(jì)人員的理解錯(cuò)誤。這也給系統(tǒng)的需求分析帶來了一定的困難。但是通過與用戶的多次的溝通,最終使雙方在系統(tǒng)需求方面達(dá)成了共識(shí)。近年來倉(cāng)庫(kù)物資管理工作的調(diào)查表如表2-1所示。表2-1倉(cāng)庫(kù)物資管理人員和工作對(duì)比表時(shí)間人員數(shù)量倉(cāng)庫(kù)物資總數(shù)(噸)物資調(diào)撥借出數(shù)量(噸)物資庫(kù)存數(shù)量平均每噸的周轉(zhuǎn)時(shí)間(天)2023572023年19221277932.872023年210871639242.232023年2152031012101.172023年3210851115930.71由表2-1不難看出,在連續(xù)幾年內(nèi),倉(cāng)庫(kù)內(nèi)物資的數(shù)量承上升趨勢(shì)。特別是近兩年,倉(cāng)庫(kù)的庫(kù)物資數(shù)量增長(zhǎng)迅速。在這個(gè)過程中,盡管也增長(zhǎng)了工作人員的數(shù)量,但是仍然不能應(yīng)付越來快的物資周轉(zhuǎn)時(shí)間和周轉(zhuǎn)數(shù)量。并且,由于之前一直是將陳舊的物資和剛?cè)霂?kù)的物資混在一起管理,事后很難記錄周轉(zhuǎn)的物資中陳舊物資和剛?cè)霂?kù)究竟各自占多少。因此,本次物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是非常適應(yīng)工作需要。2.3系統(tǒng)需求問題描述2.3.1系統(tǒng)功能性需求本系統(tǒng)的設(shè)計(jì),是按照UML的規(guī)定來嚴(yán)格實(shí)行的。在需求分析階段,作者將系統(tǒng)的功能性需求先以UML用例圖的形式表達(dá)出來,這對(duì)于系統(tǒng)的設(shè)計(jì)和實(shí)行是非常有利的。圖中很清楚地表白了在磁帶信息管理系統(tǒng)中包含的重要功能有:倉(cāng)庫(kù)管理、物資協(xié)議管理、卷煙物資采購(gòu)計(jì)劃、調(diào)撥配送管理。這些功能各自還包具有一定的子功能。并且根據(jù)用戶的需求和實(shí)際管理工作的需要,系統(tǒng)要可以區(qū)分普通用戶和系統(tǒng)管理員,普通用戶和系統(tǒng)管理員的權(quán)限是不同的。系統(tǒng)管理員除了可以對(duì)系統(tǒng)中的物資倉(cāng)庫(kù)管理進(jìn)行操作以外,還可以物資協(xié)議管理、卷煙物資采購(gòu)計(jì)劃制定、物資調(diào)撥。而普通用戶只可以在系統(tǒng)中進(jìn)行物資查詢,協(xié)議查閱等功能,這也是根據(jù)需求調(diào)查時(shí)用戶的規(guī)定來設(shè)計(jì)的。系統(tǒng)功能的用例圖如圖2-3所示。畫用例并且對(duì)每個(gè)用例進(jìn)行說明2.3.2系統(tǒng)非功能性需求非功能需求[7]涉及產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和合約;外部界面的具體細(xì)節(jié)和性能規(guī)定;設(shè)計(jì)或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。(1)環(huán)境需求表3.1服務(wù)器端環(huán)境系統(tǒng)所使用數(shù)據(jù)庫(kù)MicrosoftSQLServer2023SP1操作系統(tǒng)Windows2023R2Web服務(wù)器IIS7.5數(shù)據(jù)庫(kù)SQLServer2023客戶端:表3.2客戶端環(huán)境操作系統(tǒng)WindowsXP或其以上版本操作系統(tǒng)瀏覽器IE6.0以及其以上版本(IE7.0、IE8.0)分辨率最佳效果為1024×768像素(2)性能需求可維護(hù)性維護(hù)方法:系統(tǒng)能真正做到使自身在數(shù)據(jù)損壞、丟失等情況下將備份數(shù)據(jù)倒回,實(shí)現(xiàn)數(shù)據(jù)的恢復(fù)。提供對(duì)系統(tǒng)自身的集中操作維護(hù)的功能。易操作性界面設(shè)計(jì):系統(tǒng)應(yīng)提供美觀實(shí)用,方便和直觀的圖形用戶管理界面,充足考慮員工的習(xí)慣,簡(jiǎn)樸易學(xué),操作方便,所有菜單驅(qū)動(dòng)的解決和各種快捷鍵,一鍵功能以保證多數(shù)達(dá)成??蓴U(kuò)展性功能擴(kuò)展:系統(tǒng)從系統(tǒng)結(jié)構(gòu)、功能設(shè)計(jì)、管理對(duì)象等各方面的功能擴(kuò)展來考慮,以滿足用戶此后系統(tǒng)擴(kuò)充和擴(kuò)大使用范圍的規(guī)定。軟硬件升級(jí):系統(tǒng)應(yīng)采用的硬件和軟件平臺(tái),軟件和硬件的負(fù)載平衡機(jī)制的可擴(kuò)展性充足考慮。系統(tǒng)要具有靈活的擴(kuò)展能力,來適應(yīng)關(guān)鍵的軟件和硬件的開發(fā)及管理能力的上升。開放性系統(tǒng)的數(shù)據(jù)格式應(yīng)符合國(guó)家相關(guān)標(biāo)準(zhǔn)及行業(yè)標(biāo)準(zhǔn),以此保證應(yīng)用程序具有良好的互操作性和移植的也許。(3)安全需求容錯(cuò)性當(dāng)用戶輸入或誤操作導(dǎo)致非法數(shù)據(jù)產(chǎn)生時(shí),系統(tǒng)應(yīng)具有一定的容錯(cuò)機(jī)制。在這種情況下,系統(tǒng)應(yīng)給出和諧的提醒,提醒用戶重新輸入或者進(jìn)行自動(dòng)的修復(fù)校正。系統(tǒng)的外在環(huán)境安全安全系統(tǒng)要以充足考慮網(wǎng)絡(luò)的高級(jí)別,多層次的安全性措施為前提,涉及系統(tǒng)的備份,防火墻,用戶權(quán)限和其他措施,以保證數(shù)據(jù)安全和機(jī)密信息不被泄露;考慮到系統(tǒng)的硬件和軟件故障恢復(fù)等應(yīng)急措施,以保障網(wǎng)絡(luò)的安全和解決安全性。形成相對(duì)獨(dú)立的安全機(jī)制,以防止來自系統(tǒng)外的未經(jīng)授權(quán)的訪問。系統(tǒng)內(nèi)部安全保證外部系統(tǒng)安全的同時(shí),該系統(tǒng)還必須保證授權(quán)用戶的合法使用。系統(tǒng)運(yùn)營(yíng)安全從邏輯上講,該系統(tǒng)應(yīng)具有抵抗非法入侵的能力;在物理方面,該系統(tǒng)應(yīng)保證沒有潛在的單點(diǎn)故障,并提供資源的數(shù)據(jù)備份功能。系統(tǒng)支持定期自動(dòng)和手動(dòng)數(shù)據(jù)備份,可以在數(shù)據(jù)損壞或數(shù)據(jù)丟失的情況下找回?cái)?shù)據(jù),實(shí)現(xiàn)一定限度的數(shù)據(jù)恢復(fù)。1、可行性:在實(shí)現(xiàn)一個(gè)軟件系統(tǒng)之前,一方面要判斷這個(gè)軟件系統(tǒng)的可行性。這就是需求分析所要完畢的任務(wù),良好的需求分析有助于我們隊(duì)可行性的分析??尚行苑治龅哪康牟皇且ソ鉀Q問題,分析各種方案的可行性,而是分析問題是否可以得到解決。可行性分析重要涉及以下幾方面:經(jīng)濟(jì)可行性、技術(shù)可行性、方案可行性等。2、科學(xué)性:正如我們前面所說的,一個(gè)車輛管理系統(tǒng)必須是科學(xué)有效的,車輛的內(nèi)容重要由各個(gè)環(huán)節(jié)組成,在保證功能性的同時(shí),各個(gè)環(huán)節(jié)的時(shí)效性和對(duì)的性應(yīng)當(dāng)?shù)玫奖WC。3、安全性:安全性是每一個(gè)管理系統(tǒng)都要碰到的問題。系統(tǒng)必須制定一套完整防御方案,可有效抵制惡意用戶對(duì)系統(tǒng)進(jìn)行的襲擊,有力提高系統(tǒng)的安全性,保證系統(tǒng)可以相對(duì)安全的部署、運(yùn)營(yíng)、維護(hù)、升級(jí)。4、可擴(kuò)展性:在軟件系統(tǒng)的使用過程中,系統(tǒng)的功能也許需要得到擴(kuò)展,不斷的加入新的功能,這就需要在設(shè)計(jì)系統(tǒng)時(shí),重要涉及開發(fā)環(huán)境、系統(tǒng)界面、數(shù)據(jù)庫(kù)設(shè)計(jì)等,要考慮到系統(tǒng)的可擴(kuò)展性。5、有效性:良好的車輛管理系統(tǒng)應(yīng)當(dāng)必須是給公司帶來經(jīng)濟(jì)效益的,所以在設(shè)計(jì)系統(tǒng)時(shí),應(yīng)充足調(diào)研公司的實(shí)際情況以及單位領(lǐng)導(dǎo)的規(guī)定,保證系統(tǒng)的科學(xué)性、有效性。

第3章系統(tǒng)架構(gòu)設(shè)計(jì)這章重要是物資管理系統(tǒng)在煙草集團(tuán)方面的研究,采用第一章提到的UML設(shè)計(jì)相關(guān)的模型,運(yùn)用一切與文章有關(guān)因素建模。3.1系統(tǒng)目的和原則3.1.1系統(tǒng)的設(shè)計(jì)目的本次的開發(fā),希望可以設(shè)計(jì)并實(shí)現(xiàn)一個(gè)信息安全、可靠,使用簡(jiǎn)潔、明了,安裝方便、快捷,易學(xué)、易用并且易于擴(kuò)展的磁帶信息管理系統(tǒng),可以通過電視臺(tái)內(nèi)部的局域網(wǎng)讓編輯、記者或片庫(kù)管理員在片庫(kù)以外的地方正常使用系統(tǒng),并完畢他們所需要的功能。系統(tǒng)可以完畢的重要功能有:可以區(qū)分管理員和普通用戶的系統(tǒng)登錄、磁帶的借閱管理、磁帶信息的查詢、磁帶信息排序、系統(tǒng)數(shù)據(jù)庫(kù)的管理、報(bào)表記錄和打印、幫助等。除此以外,還可以根據(jù)用戶需要,對(duì)與磁帶有關(guān)的相關(guān)信息進(jìn)行一定范圍內(nèi)的查詢。3.1.2系統(tǒng)的設(shè)計(jì)原則本次系統(tǒng)的開發(fā),一方面要遵守的是軟件開發(fā)的統(tǒng)一過程,并用統(tǒng)一建模語言(UML)來嚴(yán)格控制實(shí)行。另一方面,本系統(tǒng)的設(shè)計(jì)還要遵循的一系列原則是:系統(tǒng)安全性原則系統(tǒng)數(shù)據(jù)的可靠性原則[2]系統(tǒng)安裝的方便、快捷原則系統(tǒng)的易學(xué)、易用、使用簡(jiǎn)潔的原則[3]系統(tǒng)的可擴(kuò)展性原則3.2系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì)3.2.1系統(tǒng)總體架構(gòu)由于本系統(tǒng)是B/S架構(gòu)的,所以系統(tǒng)的總體架構(gòu)可以用B/S結(jié)構(gòu)圖來表達(dá)。系統(tǒng)的B/S結(jié)構(gòu)圖如圖3-1所示。圖3-1B/S結(jié)構(gòu)圖B/S結(jié)構(gòu)的應(yīng)用系統(tǒng),只需要打開瀏覽器,通過網(wǎng)絡(luò)訪問服務(wù)器。系統(tǒng)的很多工作直接提交給服務(wù)器。3.2.2數(shù)據(jù)架構(gòu)系統(tǒng)數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基礎(chǔ),其中數(shù)據(jù)架構(gòu)可以由圖表達(dá)出來,各種數(shù)據(jù)之間存在著一定的聯(lián)系,具體系統(tǒng)數(shù)據(jù)架構(gòu)圖如圖3-2所示。圖3-2系統(tǒng)數(shù)據(jù)結(jié)構(gòu)圖3.2.3部署架構(gòu)部署架構(gòu)說明用來部署和運(yùn)營(yíng)該軟件的物理配置。本部分重要表白系統(tǒng)重要功能在物理節(jié)點(diǎn)上的分布情況,重點(diǎn)內(nèi)容是本系統(tǒng)的軟件部署情況,忽略例如操作系統(tǒng)、防火墻等第三方軟件系統(tǒng),可以把整個(gè)應(yīng)用系統(tǒng)的部署簡(jiǎn)化如圖3-3所示。圖3-3應(yīng)用系統(tǒng)部署圖由于目前的系統(tǒng)是在的局域網(wǎng)內(nèi)部安裝并使用的,所以本系統(tǒng)的部署圖結(jié)構(gòu)比較簡(jiǎn)樸,只涉及到的局域網(wǎng)內(nèi)的客戶端和服務(wù)器,圖中系統(tǒng)的終端就是用戶使用的客戶端機(jī)器,服務(wù)器和數(shù)據(jù)庫(kù)都安裝在域網(wǎng)內(nèi)的擔(dān)任的服務(wù)器機(jī)器上。3.3系統(tǒng)功能架構(gòu)設(shè)計(jì)一個(gè)系統(tǒng)的設(shè)計(jì),要考慮整個(gè)系統(tǒng)實(shí)現(xiàn)的功能,所以在進(jìn)入編碼之前,要有系統(tǒng)的功能架構(gòu)圖。根據(jù)這個(gè)架構(gòu)圖可以清楚地看到系統(tǒng)的各個(gè)模塊以及各模塊可以完畢的功能。系統(tǒng)的設(shè)計(jì)將根據(jù)圖中的各個(gè)模塊,分別進(jìn)行各種功能的實(shí)現(xiàn)。系統(tǒng)的功能架構(gòu)如圖3-4所示。圖3-4系統(tǒng)功能架構(gòu)圖BS模式的某煙草集團(tuán)的物資管理系統(tǒng)使用的模塊有倉(cāng)庫(kù)管理、卷煙物資采購(gòu)技術(shù)管理、物資協(xié)議管理。其中每個(gè)模塊的如下:倉(cāng)庫(kù)管理模塊里面涉及的功能有,員工管理、倉(cāng)庫(kù)管理、貨品管理、存儲(chǔ)規(guī)則管理、貨品進(jìn)出控制和倉(cāng)庫(kù)需求生成。卷煙物資采購(gòu)計(jì)劃管理模塊涉及的有,制定采購(gòu)計(jì)劃、修改采購(gòu)計(jì)劃、查詢采購(gòu)計(jì)劃、刪除采購(gòu)計(jì)劃。物資協(xié)議管理模塊的功能有,協(xié)議編輯、協(xié)議插敘、協(xié)議修改、協(xié)議記錄分析。調(diào)撥配送管理模塊的功能有,供應(yīng)商選擇、物資轉(zhuǎn)移。

第4章系統(tǒng)的具體設(shè)計(jì)4.1系統(tǒng)建模系統(tǒng)的具體設(shè)計(jì)是對(duì)系統(tǒng)架構(gòu)的細(xì)化,重要是在系統(tǒng)的需求分析和架構(gòu)設(shè)計(jì)的基礎(chǔ)上對(duì)系統(tǒng)用例中使用的類和對(duì)象進(jìn)行進(jìn)一步的精細(xì),擬定類的屬性和方法,擬定系統(tǒng)執(zhí)行的時(shí)序和對(duì)象之間的協(xié)作關(guān)系。本章對(duì)系統(tǒng)具體設(shè)計(jì)進(jìn)行了比較具體的闡述。4.1.1系統(tǒng)的靜態(tài)結(jié)構(gòu)圖系統(tǒng)的靜態(tài)結(jié)構(gòu)圖是指系統(tǒng)的關(guān)系類圖,系統(tǒng)的關(guān)系類圖一般都是在需求分析過程中產(chǎn)生的領(lǐng)域模型的基礎(chǔ)上精化產(chǎn)生的。在本系統(tǒng)中,為了清楚地抽取出系統(tǒng)的核心架構(gòu),采用的是分層設(shè)計(jì)類圖的方式,一方面設(shè)計(jì)整個(gè)系統(tǒng)的類圖,另一方面設(shè)計(jì)每個(gè)子系統(tǒng)(包)的類圖,最后設(shè)計(jì)每一個(gè)用例的類圖。這里只舉出系統(tǒng)關(guān)系類圖,系統(tǒng)的關(guān)系類圖如圖4-1所示。圖4-1系統(tǒng)的關(guān)系類圖4.1.2系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)圖圖4-2某煙草集團(tuán)物資庫(kù)存管理順序圖圖4-3系統(tǒng)活動(dòng)圖4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1系統(tǒng)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)工作倉(cāng)庫(kù)信息工作倉(cāng)庫(kù)信息用戶信息用戶信息進(jìn)出記錄進(jìn)出記錄存放貨品信息存放貨品信息協(xié)議協(xié)議項(xiàng)目信息項(xiàng)目信息協(xié)議過程協(xié)議過程工作員工信息當(dāng)前單位信息工作員工信息當(dāng)前單位信息圖4-4系統(tǒng)E-R圖4.2.2系統(tǒng)數(shù)據(jù)表關(guān)系既然是數(shù)據(jù)庫(kù)的建立,就應(yīng)當(dāng)對(duì)有關(guān)數(shù)據(jù)的獲得、數(shù)據(jù)來源的分析、數(shù)據(jù)可靠性的判斷、數(shù)據(jù)的篩選、數(shù)據(jù)的分析和總結(jié)等等多個(gè)有關(guān)數(shù)據(jù)的問題進(jìn)行考慮和分析,由于只有得到精確、可靠的數(shù)據(jù),建立的數(shù)據(jù)表格才更具有說服力,同時(shí)有關(guān)提到的模型的運(yùn)用才會(huì)更加準(zhǔn)確和接近實(shí)際。那么就應(yīng)當(dāng)要有數(shù)據(jù),數(shù)據(jù)的可靠性為表的制作提供了來源,建立數(shù)據(jù)庫(kù)時(shí)不僅應(yīng)當(dāng)想到所使用的數(shù)據(jù)是否具有極大的準(zhǔn)確性和安全性,并且數(shù)據(jù)庫(kù)還應(yīng)當(dāng)擁有這樣的一些功能,比如進(jìn)行訪問者的身份辨認(rèn)功能等等,只有這樣,才干使數(shù)據(jù)庫(kù)之間的內(nèi)容有著更加緊密的關(guān)聯(lián)性,由于數(shù)據(jù)表格相對(duì)于有關(guān)的文字性信息來說的話,其所代表的信息更加具體和有規(guī)律性,因此在已經(jīng)建立好的數(shù)據(jù)表格中尋找模型所需要的各種數(shù)據(jù)信息,同時(shí)根據(jù)這些數(shù)據(jù)各自的特點(diǎn)和屬于的類型來分別帶入到模型中進(jìn)行分析,這樣所建模型才會(huì)更加準(zhǔn)確;但是僅僅有一個(gè)帶有數(shù)據(jù)的數(shù)據(jù)表格完全是不夠的,應(yīng)當(dāng)還要對(duì)該表格中的數(shù)據(jù)建立相應(yīng)的數(shù)據(jù)庫(kù),因此就應(yīng)當(dāng)擁有一套完整的數(shù)據(jù)庫(kù),相對(duì)于數(shù)據(jù)表格來說數(shù)據(jù)庫(kù)是相對(duì)龐大的,它會(huì)對(duì)有關(guān)數(shù)據(jù)表格中的所有數(shù)據(jù)建立一個(gè)比較龐大的數(shù)據(jù)體系,由于一次操作所得到的的數(shù)據(jù)內(nèi)容也許會(huì)存在一定的偏差,因此要在更多的數(shù)據(jù)中尋找彼此之間的關(guān)系,例如:可以通過對(duì)一個(gè)數(shù)據(jù)表格中在相應(yīng)的數(shù)據(jù)庫(kù)中的很多數(shù)據(jù)求平均值、或者將數(shù)據(jù)庫(kù)中的數(shù)據(jù)與某一特定的數(shù)據(jù)通過SPSS等建立一個(gè)多元或者一元線性回歸方程來建立彼此之間的關(guān)系等,此外數(shù)據(jù)庫(kù)要充足考慮到整體性,這樣是由于在一個(gè)數(shù)據(jù)庫(kù)當(dāng)中,由于沒有考慮到它的整體性,數(shù)據(jù)信息的不對(duì)的錄入導(dǎo)致了這樣的結(jié)果,那就是操作沒有效果與得出的結(jié)果是錯(cuò)誤的,由于對(duì)于錯(cuò)誤數(shù)據(jù)的操作也會(huì)對(duì)有關(guān)模型的建立產(chǎn)生一定的促進(jìn)作用,由于只有存在了錯(cuò)誤才會(huì)使相關(guān)建立模型的人員找犯錯(cuò)誤的存在之處,這樣通過有關(guān)對(duì)立面的完善也能使有關(guān)模型和數(shù)據(jù)的相應(yīng)上做出更好完善和修復(fù),這樣對(duì)模型和數(shù)據(jù)都會(huì)產(chǎn)生很好的促進(jìn)作用;最后是數(shù)據(jù)庫(kù)的通用性設(shè)計(jì),設(shè)計(jì)出來的數(shù)據(jù)庫(kù)應(yīng)適合更多的運(yùn)用,由于只有將建立好的數(shù)據(jù)庫(kù)運(yùn)用到多種計(jì)算中,才干體現(xiàn)該數(shù)據(jù)庫(kù)的價(jià)值,這樣在對(duì)該數(shù)據(jù)庫(kù)的建立才會(huì)更故意義,由于數(shù)據(jù)庫(kù)的建立是要花費(fèi)一定的人力、物力、財(cái)力的,假如花費(fèi)了很多精力所建的數(shù)據(jù)庫(kù)僅僅合用于一個(gè)模型或者一個(gè)計(jì)算中,那么這個(gè)數(shù)據(jù)庫(kù)存在的價(jià)值也就會(huì)大大下降,同時(shí)對(duì)所花費(fèi)的成本也達(dá)不到預(yù)期的效果,甚至?xí)霈F(xiàn)本末倒置的現(xiàn)象,假如所建立的一個(gè)數(shù)據(jù)庫(kù)是全面的、相對(duì)完整的,同時(shí)也能合用于多種模型軟件中,那么在此后的工作或者操作過程中只需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行不斷的更新或者不斷的完善就能滿足不斷變化的內(nèi)外部環(huán)境,這樣建立的數(shù)據(jù)庫(kù)才干達(dá)成長(zhǎng)期被應(yīng)用的作用,同時(shí)一個(gè)通用性的MIS軟件在數(shù)據(jù)結(jié)構(gòu)方面應(yīng)具有自適應(yīng)能力。在對(duì)有關(guān)物資的設(shè)計(jì)過程,應(yīng)當(dāng)根據(jù)具體的規(guī)定,或者是有關(guān)的特定規(guī)定等,并且還應(yīng)當(dāng)緊隨著大表細(xì)分當(dāng)中提到的問題,在構(gòu)建這樣的相關(guān)物資表時(shí)候,可以制作出9個(gè)數(shù)據(jù)表,以滿足物資管理系統(tǒng)的需求,比如用戶信息表這個(gè)表格當(dāng)中,是由Member,MemberName,DepartmentId,Pwd和Role這5個(gè)方面所組成的了;在部門信息表這一個(gè)表格中,是由DepartmentId和DepartmentName這2個(gè)方面所構(gòu)成的,而角色權(quán)限表這一塊當(dāng)中,內(nèi)容比較多些,重要是由RoleId,ControllName,ControllWeb,Rolel,Role2和Role3這6個(gè)方面構(gòu)成。以上這些列名、數(shù)據(jù)類型、長(zhǎng)度和字段描述如表4-1、4-2和4-3所示,其中4-1重點(diǎn)記錄的是有關(guān)用戶的一些信息內(nèi)容、4-2記錄的是有關(guān)部門的信息表、4-3則記錄的是有關(guān)角色權(quán)限的一些內(nèi)容。這三個(gè)表達(dá)系統(tǒng)級(jí)別的共用信息,信息是共享的,由于這三張表中的內(nèi)容是互相貫通和互相聯(lián)系的,只有具有了用戶信息后才干生成部門信息,同時(shí)也只用當(dāng)用戶信息表和部門信息表都建立完善之后才干根據(jù)用戶和部門的信息內(nèi)容建立相相應(yīng)的角色權(quán)限表,因此這三張表是缺一不可,并且彼此之間存在一定的邏輯性和關(guān)聯(lián)性,因此也只有具有最高管理權(quán)限(系統(tǒng)管理員)的用戶才干對(duì)這些表進(jìn)行編輯。這三個(gè)系統(tǒng)之間屬于不同的模塊,由于各個(gè)模塊不同,再根據(jù)不同的模塊的功能規(guī)定建立相應(yīng)的表,模塊擬定數(shù)據(jù)表的多樣性,同時(shí)也只有以上三個(gè)表格的數(shù)據(jù)都比較完善后才干建立有關(guān)倉(cāng)庫(kù)上的管理信息、貨品上的信息、存儲(chǔ)信息當(dāng)中的規(guī)則信息、貨品入庫(kù)以及出庫(kù)時(shí)候的相關(guān)信息記錄、簽訂的關(guān)于協(xié)議方面的信息以及進(jìn)行系統(tǒng)日記解決的信息數(shù)據(jù)表。但是需要的注意的是在已建立成的用戶信息表、部門信息表和角色權(quán)限表到最后的倉(cāng)庫(kù)信息表、貨品信息表、存儲(chǔ)規(guī)則信息表等的這幾個(gè)表格中,應(yīng)當(dāng)建立有關(guān)的系統(tǒng)日記信息表、系統(tǒng)協(xié)議信息表,由于對(duì)有關(guān)物資數(shù)據(jù)庫(kù)的建立少不了物資的管理時(shí)間,以及有關(guān)物資的協(xié)議信息等內(nèi)容,這樣建立的數(shù)據(jù)庫(kù)才會(huì)更加完善和精確。其重要的數(shù)據(jù)庫(kù)的內(nèi)容見4-4到4-8所示。把該數(shù)據(jù)庫(kù)名定義為mydatabase。表4-1用戶信息表(Memberinfo)列名數(shù)據(jù)類型長(zhǎng)度字段描述MemberIdvarchar15用戶ID(用戶登陸時(shí)的ID,設(shè)計(jì)時(shí)要考慮字符長(zhǎng)度)MemberNamevarchar15用戶名DepartmentIdint4所屬部門ID,區(qū)別其他部門Pwdvarchar15用戶密碼(在設(shè)計(jì)時(shí)密碼暫時(shí)為空,由使用者自由設(shè)定)Roleint5用戶角色(1代表物資管理系統(tǒng)的管理員身份,2代表部門領(lǐng)導(dǎo)身份3代表一般的用戶身份)表4-2系統(tǒng)協(xié)議信息表(contractinfo)列名數(shù)據(jù)類型長(zhǎng)度字段描述contractIdint6每份協(xié)議的唯一IDDepartmentIdint6協(xié)議簽署部門的ID號(hào)ContractSnvarchar10具體的特定編號(hào)ContractTitlevarchar15分類協(xié)議的標(biāo)題TotalChargedecimal15單份協(xié)議的金額SubscribeDateDate10具體的協(xié)議簽訂日期ContractStatevarchar15表達(dá)協(xié)議目前的簽訂狀態(tài)ContractRemarktext20對(duì)協(xié)議一些附屬規(guī)定進(jìn)行備注說明表4-3部門信息表(Departmentinfo)列名數(shù)據(jù)類型長(zhǎng)度字段描述DepartmentIdint4部門ID(自增字段,主鍵)DepartmentNamevarchar20部門名稱表4-4角色權(quán)限表(Roleinfo)列名數(shù)據(jù)類型長(zhǎng)度字段描述RoleIdint5部門權(quán)限ID號(hào)(該字段可以自由設(shè)定)ControllNamevarchar25操作名稱(用來詮釋操作對(duì)象或過程的方向)Roleint5角色組表4-5貨品信息數(shù)據(jù)表列名數(shù)據(jù)類型長(zhǎng)度字段描述GIDint5明確具體貨品的單一ID號(hào)(主鍵)GNamevarchar15具體貨品的名稱GDescribevarchar15描述商品的特性,如規(guī)格,存貯規(guī)定,保質(zhì)期或存放說明等GAmountint25描述具體商品的數(shù)量表4-6倉(cāng)庫(kù)信息數(shù)據(jù)表(Warehouses)列名數(shù)據(jù)類型字段長(zhǎng)度字段描述WIdint8惟一ID號(hào),作為索引(主鍵)WNamevarchar15該倉(cāng)庫(kù)的名稱WAddressvarchar15所述倉(cāng)庫(kù)的具體位置WDescribevarchar80描述倉(cāng)庫(kù)的一些具體屬性,如存儲(chǔ)量等表4-7貨品進(jìn)出庫(kù)記錄數(shù)據(jù)表列名數(shù)據(jù)類型長(zhǎng)度字段描述RWIDint8貨品入庫(kù)的倉(cāng)庫(kù)號(hào)RQuantityFloat10表達(dá)貨品的進(jìn)出場(chǎng)的數(shù)量及規(guī)格RtypeBit5記錄目的貨品是否入庫(kù),1表達(dá)入庫(kù),2表達(dá)不入庫(kù)RManagerint5特定貨品進(jìn)出倉(cāng)庫(kù)負(fù)責(zé)人的實(shí)際IDRHandlerVarchar15具體貨品進(jìn)出倉(cāng)庫(kù)的實(shí)際經(jīng)辦人表4-8存儲(chǔ)規(guī)則信息數(shù)據(jù)表列名數(shù)據(jù)類型長(zhǎng)度字段描述SIDint5記錄商品狀態(tài)存儲(chǔ)規(guī)律的僅有ID號(hào)(主鍵)STopLineFloat10該商品目前的最高儲(chǔ)存量SbaseLineFloat10該商品目前的最低臨界點(diǎn)SQuantityFloat5該商品目前的實(shí)際存貨量通過以上這九個(gè)表格的建立,已經(jīng)對(duì)有關(guān)物資系統(tǒng)數(shù)據(jù)庫(kù)從開始到最后的各個(gè)庫(kù)存和存儲(chǔ)中心的數(shù)據(jù)建立有了相對(duì)清楚的結(jié)識(shí),因此在建立相相應(yīng)的數(shù)據(jù)庫(kù)的過程時(shí)就應(yīng)當(dāng)從以上的這幾個(gè)方面進(jìn)行考慮,從數(shù)據(jù)庫(kù)建立的每個(gè)細(xì)節(jié)和每個(gè)模塊進(jìn)行入手,以其達(dá)成數(shù)據(jù)庫(kù)建立的完備性和可靠性。

第5章 系統(tǒng)的實(shí)現(xiàn)5.1系統(tǒng)的總體實(shí)現(xiàn)在系統(tǒng)的實(shí)現(xiàn)上,本文的作者依據(jù)文章第三章和第四章對(duì)系統(tǒng)體系結(jié)構(gòu)、業(yè)務(wù)模塊和數(shù)據(jù)庫(kù)的具體設(shè)計(jì),分別對(duì)各個(gè)功能模塊進(jìn)行了具體的實(shí)現(xiàn),對(duì)數(shù)據(jù)庫(kù)進(jìn)行的設(shè)計(jì)后的實(shí)際實(shí)行,將業(yè)務(wù)邏輯映射為系統(tǒng)操作,進(jìn)而完畢設(shè)計(jì)與代碼之間的映射工作。開發(fā)語言選擇的Delphi7語言環(huán)境,數(shù)據(jù)庫(kù)采用InterBase數(shù)據(jù)庫(kù)系統(tǒng)。在連接技術(shù)上,由于BDE(數(shù)據(jù)庫(kù)引擎)被自動(dòng)地包含在Delphi7中,并且Delphi7的安裝程序自動(dòng)為InterBaseServer安裝相應(yīng)的驅(qū)動(dòng)程序,并建立了有關(guān)的配置,所以,就直接建立了應(yīng)用程序與數(shù)據(jù)庫(kù)之間的信息連接。系統(tǒng)的總體實(shí)現(xiàn),是需要多個(gè)環(huán)節(jié)、多個(gè)層次的。作者通過在主界面設(shè)立磁帶候選欄的方法,來減少系統(tǒng)中的對(duì)話框的數(shù)目;作者運(yùn)用了在查詢條件處設(shè)計(jì)下拉菜單項(xiàng)的方式,使繁瑣、復(fù)雜、涉及面較廣的信息查詢功能在一個(gè)對(duì)話窗口中就可以完畢;作者還運(yùn)用了特別設(shè)計(jì)的右鍵菜單功能項(xiàng),來簡(jiǎn)化系統(tǒng)的操作環(huán)節(jié),使用戶在找到了所需要的數(shù)據(jù)信息后,就可以直接點(diǎn)擊右鍵,通過右鍵彈出的菜單功能項(xiàng)來完畢下一步的操作,節(jié)省用戶了再次調(diào)出相關(guān)的功能窗口的時(shí)間和精力,使系統(tǒng)的操作更加地簡(jiǎn)樸、方便。對(duì)于系統(tǒng)的總體實(shí)現(xiàn),還可以通過系統(tǒng)的狀態(tài)流程圖來表現(xiàn)。具體如圖5-1所示。5.2用戶身份驗(yàn)證模塊的實(shí)現(xiàn)重要是驗(yàn)證登陸煙草物資管理系統(tǒng)的用戶身份,根據(jù)用戶權(quán)限的不同,重要有以下幾個(gè)控件組成:一個(gè)部門按鈕、一個(gè)職位按鈕、一個(gè)姓名按鈕、一個(gè)工號(hào)按鈕尚有一個(gè)取消按鈕組成。Objectobj=hrequest.getSession().getAttribute("currentUserBean"); if(obj!=null){ userCommon=(UserCommonBean)obj; if(!userCode.equals(userCommon.getUserCode())&&!"".equals(userCode)){ Enumeratione=hrequest.getSession().getAttributeNames(); while(e.hasMoreElements()){ StringsessionName=(String)e.nextElement(); if(isDeleSessionAttribute(sessionName)){ hrequest.getSession().removeAttribute(sessionName); System.out.println("sessionName==="+sessionName); } } userCommon=null; } } if(userCommon==null&&!uri.equals("/index.jsp") &&!uri.equals("/login/resp/selectResp.jsp")){ }else{ if(userCommon==null){ StringrespId=XzUtils .notNull(hrequest.getParameter("respId")); if(!respId.equals("")){ UserCommonBeanuser=xzpLoginVAction.getlogonUser( userCode,respId); StringfunctionId=XzUtils.notNull(hrequest .getParameter("FunctionId")); if(functionId==null||functionId.equals("")){ functionId="0"; } user.setCurrentFunctionId(functionId); user.setCurrentFunctionCode(XzUtils.notNull(xzpLoginVAction .getFunctionCode(functionId))); user.setOrgId(XzUtils.notNull(hrequest .getParameter("orgId"))); ((HttpServletRequest)request).getSession().setAttribute( "currentUserBean",user); } }else{ StringfunctionId=XzUtils.notNull(hrequest .getParameter("FunctionId")); StringrespId=XzUtils .notNull(hrequest.getParameter("respId")); StringorgId=XzUtils.notNull(hrequest.getParameter("orgId")); if(respId!=null&&(!respId.equals(""))){ if(!respId.equals(userCommon.getCurrentRespId())){ userCommon.setCurrentRespId(respId); ((UserCommonBean)((HttpServletRequest)request) .getSession().getAttribute("currentUserBean")) .setCurrentRespId(respId); } }其中查詢、刪除的SQL語句如下:Stringsql="selectxd.id,,xd.description"+ "fromxsr_pub_userdutyxu,xsr_pub_dutyxd"+ "wherexu.user_id='"+userId+"'"+ "andxu.enabled='Y'"+ "andxu.duty_id=xd.id";其中查詢、刪除的SQL語句如下:Stringsql="selectxd.id,,xd.description"+ "fromxsr_pub_userdutyxu,xsr_pub_dutyxd"+ "wherexu.user_id='"+userId+"'"+ "andxu.enabled='Y'"+ "andxu.duty_id=xd.id";5.3用戶信息管理模塊的實(shí)現(xiàn)重要有用戶信息編輯按鈕和用戶密碼的修改按鈕組成,前提是該用戶已經(jīng)通過了用戶身份的驗(yàn)證。publicvoidcreate(){ HashMapoutDto=newHashMap(); StringBuffermsg=newStringBuffer(); BigDecimalkeyId=newBigDecimal("-1"); try{ keyId=(BigDecimal)xzpUserVService.editObject(xzpUserV); if(keyIValue()>0){ msg.append(XzConstants.SUCCESS); msg.append("記錄號(hào)"+keyId+"保存成功!"); }else{ msg.append(XzConstants.ERROR); msg.append("當(dāng)前記錄保存失敗!"); } }catch(Exceptione){ msg.append(XzConstants.ERROR); msg.append(XzUtils.formatException(e.getCause().getMessage())); e.printStackTrace(); }finally{ try{ this.showMsg(msg.toString(),outDto); outDto.put("keyId",keyIValue()+""); write(JsonHelper.encodeObject2Json(outDto),this.getResponse()); }catch(IOExceptione){ e.printStackTrace(); } } } publicvoiddelete(){ HashMapoutDto=newHashMap(); StringBuffermsg=newStringBuffer(); try{ intcount=(Integer)xzpUserVService.delete(xzpUserV); if(count>0){ msg.append(XzConstants.SUCCESS); msg.append("記錄"+xzpUserV.getUserId()+"刪除成功!"); }else{ msg.append(XzConstants.ERROR); msg.append("記錄"+xzpUserV.getUserId()+"刪除成功!"); } }catch(Exceptione){ msg.append(XzConstants.ERROR); msg.append(XzUtils.formatException(e.getCause().getMessage())); e.printStackTrace(); }finally{ try{ this.showMsg(msg.toString(),outDto); write(JsonHelper.encodeObject2Json(outDto),this.getResponse()); }catch(IOExceptione){ e.printStackTrace(); } } }其中查詢、修改的SQL語句如下SelectUSER_ID,USER_CODE,USER_NAME,PASSWORD,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATION_DATE,CREATED_BY,LAST_UPDATE_LOGIN,CLEAR_PASSWORD,ENCRYPTED_PASSWORD,START_DATE,END_DATE,PASSWORD_DATE,PERSON_ID,PERSON_NAME,IS_BUYERxzp_userinsertintoXZP_USER_V(USER_ID,USER_CODE,USER_NAME,PASSWORD,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATION_DATE,CREATED_BY,LAST_UPDATE_LOGIN,CLEAR_PASSWORD,ENCRYPTED_PASSWORD,START_DATE,END_DATE,PASSWORD_DATE,PERSON_ID,PERSON_NAME,IS_BUYER)values(#userId:DECIMAL#,#userCode:VARCHAR#,#userName:VARCHAR#,#password:VARCHAR#,#lastUpdateDate:DATE#,#lastUpdatedBy:VARCHAR#,#creationDate:DATE#,#createdBy:VARCHAR#,#lastUpdateLogin:VARCHAR#,#clearPassword:VARCHAR#,#encryptedPassword:VARCHAR#,#startDate:DATE#,#endDate:DATE#,#passwordDate:DATE#,#personId:DECIMAL#,#personName:VARCHAR#,#isBuyer:DECIMAL#)updateXZP_USER_VsetUSER_ID=#record.userId:DECIMAL#,USER_CODE=#record.userCode:VARCHAR#,USER_NAME=#record.userName:VARCHAR#,PASSWORD=#record.password:VARCHAR#,LAST_UPDATE_DATE=#record.lastUpdateDate:DATE#,LAST_UPDATED_BY=#record.lastUpdatedBy:VARCHAR#,CREATION_DATE=#record.creationDate:DATE#,CREATED_BY=#record.createdBy:VARCHAR#,LAST_UPDATE_LOGIN=#record.lastUpdateLogin:VARCHAR#,CLEAR_PASSWORD=#record.clearPassword:VARCHAR#,ENCRYPTED_PASSWORD=#record.encryptedPassword:VARCHAR#,START_DATE=#record.startDate:DATE#,END_DATE=#record.endDate:DATE#,PASSWORD_DATE=#record.passwordDate:DATE#,PERSON_ID=#record.personId:DECIMAL#,PERSON_NAME=#record.personName:VARCHAR#,IS_BUYER=#record.isBuyer:DECIMAL#圖5-2用戶信息管理模塊的實(shí)現(xiàn)界面圖5.4部門信息管理模塊的實(shí)現(xiàn)在用戶信息編輯系統(tǒng)中將各個(gè)部門的員工的進(jìn)行歸類,因此在這個(gè)模塊的現(xiàn)實(shí)重要基于用戶身份驗(yàn)證和用戶信息管理的實(shí)現(xiàn)。重要由部門按鈕、一個(gè)工號(hào)按鈕和一個(gè)推出按鈕組成。publicvoidcreate(){ HashMapoutDto=newHashMap(); StringBuffermsg=newStringBuffer(); BigDecimalkeyId=newBigDecimal("-1"); try{ keyId=(BigDecimal)xzpOrganizationVService .editObject(xzpOrganizationV); if(keyIValue()>0){ msg.append(XzConstants.SUCCESS); msg.append("記錄號(hào)"+keyId+"保存成功!"); }else{ msg.append(XzConstants.ERROR); msg.append("當(dāng)前記錄保存失??!"); } }catch(Exceptione){ msg.append(XzConstants.ERROR); msg.append(XzUtils.formatException(e.getCause().getMessage())); e.printStackTrace(); }finally{ try{ this.showMsg(msg.toString(),outDto); outDto.put("keyId",keyIValue()+""); write(JsonHelper.encodeObject2Json(outDto),this.getResponse()); }catch(IOExceptione){ e.printStackTrace(); } } } publicvoiddelete(){ HashMapoutDto=newHashMap(); StringBuffermsg=newStringBuffer(); try{ intcount=(Integer)xzpOrganizationVService .delete(xzpOrganizationV); if(count>0){ msg.append(XzConstants.SUCCESS); msg.append("記錄"+xzpOrganizationV.getOrganizationId() +"刪除成功!"); }else{ msg.append(XzConstants.ERROR); msg.append("記錄"+xzpOrganizationV.getOrganizationId() +"刪除成功!"); } }catch(Exceptione){ msg.append(XzConstants.ERROR); msg.append(XzUtils.formatException(e.getCause().getMessage())); e.printStackTrace(); }finally{ try{ this.showMsg(msg.toString(),outDto); write(JsonHelper.encodeObject2Json(outDto),this.getResponse()); }catch(IOExceptione){ e.printStackTrace(); } } }其中其中查詢、修改的SQL語句如下SelectORGANIZATION_ID,ORGANIZATION_CODE,ORGANIZATION_NAME,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATED_BY,LAST_UPDATE_LOGIN,CREATION_DATE,START_DATE_ACTIVE,END_DATE_ACTIVEfromXZP_ORGANIZATION_VinsertintoXZP_ORGANIZATION_V(ORGANIZATION_ID,ORGANIZATION_CODE,ORGANIZATION_NAME,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATED_BY,LAST_UPDATE_LOGIN,CREATION_DATE,START_DATE_ACTIVE,END_DATE_ACTIVE)values(#organizationId:DECIMAL#,#organizationCode:VARCHAR#,#organizationName:VARCHAR#,#lastUpdateDate:DATE#,#lastUpdatedBy:VARCHAR#,#createdBy:VARCHAR#,#lastUpdateLogin:VARCHAR#,#creationDate:DATE#,#startDateActive:DATE#,#endDateActive:DATE#)updateXZP_ORGANIZATION_VsetORGANIZATION_ID=#anizationId:DECIMAL#,ORGANIZATION_CODE=#anizationCode:VARCHAR#,ORGANIZATION_NAME=#anizationName:VARCHAR#,LAST_UPDATE_DATE=#record.lastUpdateDate:DATE#,LAST_UPDATED_BY=#record.lastUpdatedBy:VARCHAR#,CREATED_BY=#record.createdBy:VARCHAR#,LAST_UPDATE_LOGIN=#record.lastUpdateLogin:VARCHAR#,CREATION_DATE=#record.creationDate:DATE#,START_DATE_ACTIVE=#record.startDateActive:DATE#,END_DATE_ACTIVE=#record.endDateActive:DATE#圖5-4部門信息管理模塊實(shí)現(xiàn)的界面圖5.5協(xié)議管理模塊的的實(shí)現(xiàn)該模塊涵蓋了大量的協(xié)議信息,分為協(xié)議編輯、協(xié)議查詢、協(xié)議修改和協(xié)議記錄分析幾個(gè)子模塊,在協(xié)議編輯模塊的實(shí)現(xiàn)中又需要有協(xié)議編號(hào)、名稱、簽訂單位、金額等信息。因此要查找一個(gè)協(xié)議就很困難,所以協(xié)議管理模塊用于根據(jù)用戶輸入的條件查出特定的協(xié)議,查詢條件重要是根據(jù)唯一的協(xié)議編號(hào)。publicvoidactionLister(ActionEventactionEvent){//CurrentUser.setTemporaryFunctionCode(FacesContext.getCurrentInstance(),//"SUPPLIER_SELECT_LV");CurrentUser.setTemporaryFunctionCode(FacesContext.getCurrentInstance(),"PRUDUCT_SUPPLIER_SELECT_LOV");CurrentUser.setTemporaryFunctionParamMap(FacesContext.getCurrentInstance(),"");}publicvoidgetReturnLisener(ReturnEventreturnEvent){DCDataControldc=getDCBindingContainer().findDataControl("xzDefaultAMDataControl");xzDefaultAMappAM=null;appAM=(xzDefaultAM)dc.getDataProvider();/*設(shè)立功能名稱*///Stringtemp1=//QueryPublicTools.getPublicAttributeByColCode(appAM,"SUPPLIER_SELECT_LV",//"SUPPLIER_ID");//Stringtemp2=//QueryPublicTools.getPublicAttributeByColCode(appAM,"SUPPLIER_SELECT_LV",//"SUPPLIER_NAME");Stringtemp1=QueryPublicTools.getPublicAttributeByColCode(appAM,"PRUDUCT_SUPPLIER_SELECT_LOV","SUPPLIER_ID");Stringtemp2=QueryPublicTools.getPublicAttributeByColCode(appAM,"PRUDUCT_SUPPLIER_SELECT_LOV","SUPPLIER_NAME");Objecto=returnEvent.getReturnValue();if(o!=null){JUCtrlValueBindingReftableRowRef=(JUCtrlValueBindingRef)o;StringProvSupplierId=tableRowRef.getRow().getAttribute(temp1).toString();StringProvSupplierName=tableRowRef.getRow().getAttribute(temp2).toString();if(ProvSupplierId!=null&&ProvSupplierId.length()>0){this.getProvSupplierId().setSubmittedValue(null);this.getProvSupplierId().setValue(ProvSupplierId);AdfFacesContext.getCurrentInstance().addPartialTarget(this.getProvSupplierId());}if(ProvSupplierName!=null&&ProvSupplierName.length()>0){this.getProvSupplierName().setSubmittedValue(null);this.getProvSupplierName().setValue(ProvSupplierName);AdfFacesContext.getCurrentInstance().addPartialTarget(this.getProvSupplierName());}}if(o==null){this.getProvSupplierId().setSubmittedValue(null);this.getProvSupplierId().setValue("");AdfFacesContext.getCurrentInstance().addPartialTarget(this.getProvSupplierId());this.getProvSupplierName().setSubmittedValue(null);this.getProvSupplierName().setValue("");AdfFacesContext.getCurrentInstance().addPartialTarget(this.getProvSupplierName());}}DataSetmyds=datacon.getds("selectstor_noas所屬倉(cāng)庫(kù)號(hào),P_noas零件號(hào),Amountsas庫(kù)存量froms_p","s_p");dataGridView1.DataSource=myds.Tables["s_p"];doperate.cboxBind("selectstor_nofromstorage","storage","stor_no",cmbStorage);doperate.cboxBind("selectP_nofrompart","part","P_no",cmbPart);顯示庫(kù)存也就是從數(shù)據(jù)庫(kù)中把信息顯示到界面上,這里以dataGridView作為容器存放。記錄庫(kù)存代碼:DataSetmyds=datacon.getds("selectAmountsas庫(kù)存量froms_pwherestor_no='"+cmbStorage.Text+"'andP_no='"+cmbPart.Text+"'","s_p");dataGridView1.DataSource=myds.Tables[0];至于入庫(kù)與出庫(kù)操作則需要依靠DataOperate類中的相關(guān)操作。5.6重要技術(shù)分析本次的設(shè)計(jì)實(shí)現(xiàn)中,重要涉及到了兩方面的技術(shù),一是數(shù)據(jù)庫(kù)的技術(shù),二是ASP的使用技術(shù)。對(duì)于ASP技術(shù)自身存在的技術(shù)特點(diǎn)如下:1.無需編譯ASP腳本集成于HTML當(dāng)中,容易生成,無需編譯或鏈接即可直接解釋執(zhí)行。2.易于生成使用常規(guī)文本編輯器(如WINDOWS下的記事本),即可進(jìn)行*.asp頁(yè)面的設(shè)計(jì)。若從工作效率來考慮,不妨選用品有可視化編輯能力的VisualInterDev。3.獨(dú)立于瀏覽器用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁(yè)。ASP腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過從服務(wù)器下載來觀測(cè)*.asp主頁(yè),在瀏覽器端見不到對(duì)的的頁(yè)面內(nèi)容。4.面向?qū)ο笤贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveXServerComponent(ActiveX服務(wù)器組件)來擴(kuò)充功能。5.與任何ActiveXscripting語言兼容除了可使用VBScript和JScript語言進(jìn)行設(shè)計(jì)外,還可通過Plugin的方式,使用由第三方所提供的其它scripting語言。6.源程序碼不會(huì)外漏ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證辛辛勞苦編寫出來的程序代碼不會(huì)被別人盜取。對(duì)于SQLServer有如下的技術(shù)優(yōu)勢(shì)其重要特點(diǎn)如下:(1)高性能設(shè)計(jì),可充足運(yùn)用WindowsNT的優(yōu)勢(shì)。(2)系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。(3)強(qiáng)壯的事務(wù)解決功能,采用各種方法保證數(shù)據(jù)的完整性。(4)支持對(duì)稱多解決器結(jié)構(gòu)、存儲(chǔ)過程、ODBC,并具有自主的SQL語言。SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái)。5.7系統(tǒng)的測(cè)試系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)完畢之后,由于時(shí)間的限制,只在小范圍內(nèi)做了軟件的測(cè)試。測(cè)試時(shí)間為2023年1月4日至2023年1月20日。在為期16天的測(cè)試工作中,一方面做的單元測(cè)試;另一方面是系統(tǒng)的集成測(cè)試,測(cè)試系統(tǒng)數(shù)據(jù)是否符合規(guī)定;之后測(cè)試系統(tǒng)的性能是否達(dá)成了設(shè)計(jì)規(guī)定;最后是確認(rèn)測(cè)試,擬定系統(tǒng)是否完畢是用戶的需求。在測(cè)試之后,作者改善了系統(tǒng)中一些局限性之處,使系統(tǒng)更加的完善,系統(tǒng)性能也得到了相應(yīng)的提高。5.8對(duì)升級(jí)版本的規(guī)劃

第6章 結(jié)論本文重要基于B/S網(wǎng)絡(luò)化模式下,討論了XX物資管理系統(tǒng)所涉及的理論、方法和系統(tǒng)的。歸納總結(jié)了某煙草集團(tuán)物資管理信息系統(tǒng)開發(fā)和使用情況,提出了重要問題的系統(tǒng)規(guī)定,系統(tǒng)的決策支持功能,來解決這些問題,論文研究的重要方法根據(jù)一個(gè)煙草公司的物資管理活動(dòng),以及系統(tǒng)需求分析的特點(diǎn),信息系統(tǒng)必須采用模塊化的方法,煙草集團(tuán)將繼續(xù)擴(kuò)大和完善在使用過程中,以適應(yīng)不斷變化的物資管理,并在的PMEIS發(fā)展過程中,這些想法的實(shí)行,開發(fā)物資管理信息系統(tǒng),通過了系統(tǒng)測(cè)試。大型煙草公司的物資管理活動(dòng),結(jié)合煙草(集團(tuán))物資管理標(biāo)準(zhǔn)的管理信息系統(tǒng)開發(fā),物資管理信息系統(tǒng)是煙草公司和用戶需求運(yùn)營(yíng)的一個(gè)實(shí)際應(yīng)用的實(shí)際需求特點(diǎn)的分析。本論文重要存在以下特點(diǎn):1.本文通過B/S三層結(jié)構(gòu)的采用,簡(jiǎn)化了軟件系統(tǒng)的操作性。2.采用面向?qū)ο蟮慕<夹g(shù)和方法,并能更好地把握用戶的需求,奠定了必要的基礎(chǔ),該系統(tǒng)的成功開發(fā)和軟件維護(hù)。3.物資管理系統(tǒng)得以實(shí)現(xiàn),各個(gè)部分都得到合理高效的發(fā)揮出來。4.每個(gè)管理過程都要有單位,來保證它的順利進(jìn)行,合理運(yùn)用物資資源。5.靈活運(yùn)用方法對(duì)數(shù)據(jù)庫(kù)的管理,模型庫(kù)采用了新的表達(dá)方法,即數(shù)據(jù)表達(dá)法。在現(xiàn)代的物資管理系統(tǒng)中,無論是在理論研究或應(yīng)用程序開發(fā)領(lǐng)域的物資管理系統(tǒng),都取得了豐碩的成果,但在過去幾年中,系統(tǒng)科學(xué)領(lǐng)域,系統(tǒng)的分析和建模、通訊、新工具、新方法、開發(fā)的物資管理系統(tǒng)的性能良好,也是一次機(jī)會(huì),給予新一代的物資管理系統(tǒng)一個(gè)新生機(jī)會(huì),表現(xiàn)出極大的優(yōu)勢(shì)表現(xiàn)出極大的優(yōu)勢(shì)。例如,用于決策支持、專家系統(tǒng)和物資管理系統(tǒng)的集成多媒體技術(shù)的發(fā)展,數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)源,人工智能、聯(lián)機(jī)分析解決、數(shù)據(jù)挖掘技術(shù)、Internet/Intranet技術(shù)給物資管理系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論