




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
年4月19日數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)方法文檔僅供參考第五章數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)本章將軟件工程角度,介紹建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的有關(guān)設(shè)計(jì)方法,主要包括數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)的總體規(guī)劃、應(yīng)用系統(tǒng)的需求分析、應(yīng)用系統(tǒng)的總體設(shè)計(jì)以及實(shí)現(xiàn)等主要步驟的具體工作內(nèi)容。5.1數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)概述在這一節(jié)中,我們將從三方面,簡(jiǎn)要介紹數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS)設(shè)計(jì)的有關(guān)情況。這三方面分別是:一、成功開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的關(guān)鍵;二、開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本策略;三、開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本步驟。成功開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的關(guān)鍵,有以下五條:能夠?yàn)橄嚓P(guān)部門帶來效益(有形、無形),具有很好性能價(jià)格比。領(lǐng)導(dǎo)的熱情支持,用戶的積極參與,以及強(qiáng)有力的DBAS開發(fā)組織架構(gòu)與管理(解決多部門、多用戶、多資源、多層次、多任務(wù)和多開發(fā)人員等相關(guān)問題)。面向用戶(參與全過程),目標(biāo)明確(用戶溝通),業(yè)務(wù)流程清楚明了(用戶意見)。嚴(yán)格按設(shè)計(jì)規(guī)章辦事(多階段、多策略),實(shí)行標(biāo)準(zhǔn)化文檔要求(階段性成果描述)。充分考慮變化的情況(各設(shè)計(jì)階段),主要有:部門內(nèi)部的變化和外界環(huán)境的變化。開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本策略,有以下二條:自上而下自下而上一般是二者結(jié)合,即自上而下規(guī)劃設(shè)計(jì),自下而上設(shè)計(jì)實(shí)施。另外還有原型法和面向?qū)ο蠓椒ǖ?。開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的主要步驟,有以下五步:系統(tǒng)總體規(guī)劃,對(duì)部門(企業(yè))內(nèi)外部情況進(jìn)行初步調(diào)查,提出可行性報(bào)告(開題報(bào)告)。系統(tǒng)需求分析,對(duì)部門(企業(yè))內(nèi)外部情況進(jìn)行詳細(xì)調(diào)查,搞清原系統(tǒng)的工作情況(輸入、處理和輸出情況),以及對(duì)新系統(tǒng)的功能要求(輸入、處理和輸出情況),提出DBAS的邏輯模型(數(shù)據(jù)模型設(shè)計(jì)和主要業(yè)務(wù)處理流程)。系統(tǒng)應(yīng)用設(shè)計(jì),根據(jù)系統(tǒng)分析結(jié)果,完成各功能模塊的設(shè)計(jì),設(shè)計(jì)規(guī)范標(biāo)準(zhǔn)(如代碼、命名等)的確立,數(shù)據(jù)庫各表的具體設(shè)計(jì),以及物理配制方案的制訂(硬件、軟件和網(wǎng)絡(luò)等)。系統(tǒng)應(yīng)用實(shí)現(xiàn),根據(jù)系統(tǒng)應(yīng)用設(shè)計(jì)的結(jié)果,完成系統(tǒng)的編碼和測(cè)試,以及硬件的安裝與調(diào)試,以及新舊系統(tǒng)轉(zhuǎn)換、系統(tǒng)運(yùn)行維護(hù)等。系統(tǒng)評(píng)價(jià),對(duì)系統(tǒng)運(yùn)行所帶來的效益,進(jìn)行評(píng)估。5.2數(shù)據(jù)庫應(yīng)用系統(tǒng)規(guī)劃在進(jìn)行初步調(diào)查的基礎(chǔ)之上,提出可行性報(bào)告,說明系統(tǒng)必要與可行。初步調(diào)查的主要內(nèi)容有:系統(tǒng)的基本情況(內(nèi)部與外部,應(yīng)用目標(biāo),主要業(yè)務(wù),以及存在問題等)。系統(tǒng)中信息處理情況(組織結(jié)構(gòu),工作方式,技術(shù)手段,以及效能,人員等)。系統(tǒng)資源情況(人、財(cái)、物)。系統(tǒng)涉及人員的態(tài)度(現(xiàn)在和將來)。可行性報(bào)告的主要內(nèi)容有:項(xiàng)目的目標(biāo)與功能,以及意義(大背景和小背景下的必要性)。經(jīng)濟(jì)可行性,即需要支出的費(fèi)用,和能夠獲得的有形無形的收益。技術(shù)可行性,當(dāng)前電腦軟硬件的情況,開發(fā)人員水平。管理可行性,即各級(jí),特別是中高層,管理人員對(duì)此項(xiàng)目的看法,以及當(dāng)前單位里的管理情況是否適合。預(yù)期的效益與結(jié)論。5.3數(shù)據(jù)庫應(yīng)用系統(tǒng)分析系統(tǒng)分析任務(wù),就是明確用戶需求,了解當(dāng)前系統(tǒng)的輸入、輸出和有關(guān)處理情況,完成系統(tǒng)的邏輯設(shè)計(jì)(新系統(tǒng)應(yīng)該做什么,具有哪些功能)。其具體工作主要有:一、詳細(xì)調(diào)查;二、系統(tǒng)化分析資料;三、提出新系統(tǒng)方案(邏輯設(shè)計(jì))。5.3.1詳細(xì)調(diào)查為了使新系統(tǒng)能夠比現(xiàn)有系統(tǒng)工作更有效地工作,就必須首先要搞清楚現(xiàn)有系統(tǒng)的情況。詳細(xì)調(diào)查就是要弄清當(dāng)前單位的工作情況,查明其執(zhí)行過程,發(fā)現(xiàn)薄弱環(huán)節(jié),收集數(shù)據(jù),為設(shè)計(jì)DBAS提供必要的基礎(chǔ)資料。具體調(diào)查工作主要有:管理業(yè)務(wù)狀況調(diào)查分析和數(shù)據(jù)流程調(diào)查分析。具體可采用的調(diào)查方法有:訪問,與用戶交談。發(fā)調(diào)查表。召開調(diào)查會(huì)。參加業(yè)務(wù)實(shí)踐。利用各種圖表、文檔資料等。管理業(yè)務(wù)調(diào)查主要包括:(僅僅獲得現(xiàn)系統(tǒng)的物理模型)系統(tǒng)環(huán)境調(diào)查,它包括現(xiàn)有管理的水平,原始數(shù)據(jù)來源,管理人員的態(tài)度,開發(fā)人員狀況,現(xiàn)有的設(shè)備等調(diào)查。組織機(jī)構(gòu)和職責(zé)調(diào)查,即了解清楚單位內(nèi)部各級(jí)組織機(jī)構(gòu),以及各部門人員的業(yè)務(wù)分工和工作職責(zé)等。業(yè)務(wù)流程調(diào)查,即根據(jù)現(xiàn)有信息流動(dòng)過程,逐個(gè)調(diào)查所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序等,搞清各環(huán)節(jié)所需的數(shù)據(jù)信息及來源和流向、處理或計(jì)算方法、以及信息的形式(報(bào)表、顯示格式等)。一般見圖形的方法來描述管理業(yè)務(wù)流程調(diào)查的結(jié)果。數(shù)據(jù)流程調(diào)查分析主要包括:(獲得較抽象的信息流,即數(shù)據(jù)和數(shù)據(jù)流)收集現(xiàn)有的全部輸入單據(jù)(如收據(jù)、憑證等)、輸出報(bào)表和其它書面記載數(shù)據(jù)(如帳本)。弄清各環(huán)節(jié)上的詳細(xì)處理方法。弄清收集而來的各單據(jù)等樣品上的附加信息(如制作單位、報(bào)送單位等),以及其樣品上所涉及的各數(shù)據(jù)項(xiàng)情況(如數(shù)據(jù)類型、取值范圍等)。繪制能夠全面描述現(xiàn)有系統(tǒng)信息流動(dòng)和處理環(huán)節(jié)(即系統(tǒng)邏輯模型)的數(shù)據(jù)流程圖。該數(shù)據(jù)流程圖將著重說明數(shù)據(jù)的流動(dòng)、加工處理和存儲(chǔ)的情況。數(shù)據(jù)流圖有二個(gè)特點(diǎn):抽象性和概括性。5.3.2系統(tǒng)化分析為了最終獲得一個(gè)能夠正確反映新系統(tǒng)數(shù)據(jù)信息流動(dòng)、加工處理和存儲(chǔ)的邏輯模型,就必須進(jìn)一步對(duì)詳細(xì)調(diào)查結(jié)果進(jìn)行系統(tǒng)化分析,它是一個(gè)可能需要反重復(fù)復(fù)的分析過程,其中需要進(jìn)行認(rèn)真分析的內(nèi)容主要有:對(duì)新系統(tǒng)目標(biāo)的分析,經(jīng)過詳細(xì)調(diào)查后,需再次考慮原先確立的目標(biāo)是否符合實(shí)際情況,必要時(shí),進(jìn)行適當(dāng)?shù)男薷幕蛱岢龃_保目標(biāo)實(shí)現(xiàn)的具體措施。對(duì)現(xiàn)系統(tǒng)存在問題的分析,經(jīng)過詳細(xì)調(diào)查,對(duì)所發(fā)現(xiàn)的原系統(tǒng)存在的問題提出改進(jìn)辦法。功能分析和子系統(tǒng)劃分,確定為了實(shí)現(xiàn)既定目標(biāo),新系統(tǒng)應(yīng)該具有那些必要的功能。如果目標(biāo)過大,則要考慮如何進(jìn)行目標(biāo)分解,然后分別用若干子系統(tǒng)來實(shí)現(xiàn)這些子目標(biāo)。數(shù)據(jù)分析,根據(jù)詳細(xì)調(diào)查的結(jié)果,編制數(shù)據(jù)字典,以備所有DBAS開發(fā)人員查閱,以防止出現(xiàn)差錯(cuò)。數(shù)據(jù)字典內(nèi)容主要包括:數(shù)據(jù)項(xiàng)描述(如名稱、類型、長(zhǎng)度和取值范圍等)、數(shù)據(jù)項(xiàng)間關(guān)系、處理過程、數(shù)據(jù)存儲(chǔ)組織結(jié)構(gòu)等內(nèi)容。5.4數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì),就是在前一步系統(tǒng)分析的結(jié)果之上,按照所獲邏輯模型,對(duì)各處理部分等有關(guān)方面進(jìn)行細(xì)化,為最終完成整個(gè)DBAS,奠定堅(jiān)實(shí)的基礎(chǔ)。系統(tǒng)設(shè)計(jì),一般包括總體設(shè)計(jì)和具體設(shè)計(jì)兩方面。其中,總體設(shè)計(jì)內(nèi)容主要包括系統(tǒng)功能設(shè)計(jì)、系統(tǒng)處理流程設(shè)計(jì)、設(shè)計(jì)規(guī)范制定和硬件配置方案制定等;具體設(shè)計(jì)內(nèi)容則主要包括數(shù)據(jù)庫設(shè)計(jì)、輸入設(shè)計(jì)、輸出設(shè)計(jì)和程序模塊設(shè)計(jì)說明等。在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),應(yīng)注意以下幾點(diǎn)要求:系統(tǒng)性,整個(gè)系統(tǒng)中所涉及的各種規(guī)范應(yīng)當(dāng)統(tǒng)一,使用方法、界面風(fēng)格應(yīng)盡量保證一致,避免功能的重復(fù)和操作的冗余。靈活性,經(jīng)過提高各功能模塊的相對(duì)獨(dú)立性,減少各功能模塊的相互依賴,以使的所建立的系統(tǒng)對(duì)環(huán)境的變化有較強(qiáng)的適應(yīng)能力,如能夠很容易增加新功能模塊,原有功能模塊便于修改等。可靠性,盡可能增強(qiáng)系統(tǒng)的抗干擾能力,如用戶敲錯(cuò)鍵、突然掉電、輸入錯(cuò)誤、數(shù)據(jù)保密等。1.系統(tǒng)功能設(shè)計(jì)一般我們將復(fù)雜系統(tǒng)中,由電腦完成的某項(xiàng)具體工作,稱為一個(gè)功能模塊。一般經(jīng)過逐級(jí)功能分解的辦法,就能夠獲得一個(gè)最終的、能夠完成系統(tǒng)總體功能要求的系統(tǒng)功能結(jié)構(gòu)圖。為了獲得一個(gè)合理的功能結(jié)構(gòu)圖,您能夠參考由系統(tǒng)分析所獲得的數(shù)據(jù)流程圖中的處理(功能),來進(jìn)行系統(tǒng)的逐級(jí)功能分解。這種模塊化設(shè)計(jì)方法,是當(dāng)前最常見的一種功能模塊設(shè)計(jì)方法。2.系統(tǒng)處理流程設(shè)計(jì)由于功能結(jié)構(gòu)圖主要是從功能的角度,來描述系統(tǒng)的整體結(jié)構(gòu),但并未表示出各功能模塊間是如何傳遞數(shù)據(jù)信息的。因此系統(tǒng)處理流程設(shè)計(jì),就是要以圖的形式,形象地反映出數(shù)據(jù)信息和處理之間的相互關(guān)系,如:數(shù)據(jù)從何而來,中間結(jié)果存放何處,最終結(jié)果送到哪里等情況。系統(tǒng)處理流程圖也是以由系統(tǒng)分析所獲得的數(shù)據(jù)流程圖為基礎(chǔ)而繪制的,主要步驟就是:首先為數(shù)據(jù)流程圖中的各處理功能為依據(jù),描繪出各處理功能的數(shù)據(jù)關(guān)系;然后再將這些處理功能的數(shù)據(jù)關(guān)系綜合起來,以形成一個(gè)能夠反映整個(gè)系統(tǒng)數(shù)據(jù)關(guān)系的圖,即系統(tǒng)處理流程圖。3.設(shè)計(jì)規(guī)范制定由于一般的DBAS,都包含著許多數(shù)據(jù)項(xiàng)、數(shù)據(jù)文件(數(shù)據(jù)庫)和程序,如不予以統(tǒng)籌命名,統(tǒng)一標(biāo)準(zhǔn),將來無論是在系統(tǒng)的使用、操作和維護(hù)管理方面,都將會(huì)造成極大的混亂,甚至?xí)?dǎo)致系統(tǒng)無法繼續(xù)正常運(yùn)行。設(shè)計(jì)規(guī)范制定,就是給整個(gè)系統(tǒng)確立一個(gè)”公用標(biāo)準(zhǔn)”,它具體地規(guī)定了各數(shù)據(jù)項(xiàng)、數(shù)據(jù)文件和程序的統(tǒng)一命名標(biāo)準(zhǔn)、格式和統(tǒng)一名稱等。為了說明清楚,下面我們給大家舉幾個(gè)例子,如在一個(gè)工資MIS中,我們能夠這樣規(guī)定:數(shù)據(jù)項(xiàng),采用兩位拼音字母(大寫)來命名,這兩拼音字母分別來自數(shù)據(jù)項(xiàng)頭兩個(gè)漢字的第一個(gè)拼音字母。如基本工資,用JB表示;房租,用FZ表示。程序,采用GZXX形式來命名,其中XX是兩位拼音字母(大寫)來命名,這兩拼音字母分別來自程序所完成的功能名稱頭兩個(gè)漢字的第一個(gè)拼音字母。如查詢程序,用GZCX。4.硬件配置方案制定對(duì)于大型DBAS來講,制定硬件配置方案是個(gè)頗為費(fèi)神的事情,它需要淵博的電腦軟硬件知識(shí)、實(shí)際開發(fā)經(jīng)驗(yàn)等諸多知識(shí)。好在現(xiàn)在電腦的功能已日趨強(qiáng)大而價(jià)格卻逐漸下降,因此對(duì)一般的DBAS來講,主要考慮以下幾個(gè)因素:是否連網(wǎng),即考慮所建立的數(shù)據(jù)庫應(yīng)用系統(tǒng),是否準(zhǔn)備在多臺(tái)電腦上同時(shí)運(yùn)行,若是這樣,就需要建立電腦局域網(wǎng)。電腦,若要聯(lián)網(wǎng),則需要考慮費(fèi)用,若經(jīng)濟(jì)較拮據(jù),則能夠考慮高檔的電腦作服務(wù)器和低檔的電腦作日常操作之用。數(shù)據(jù)庫軟件,一般見Foxpro就能夠了,但如果要求數(shù)據(jù)安全保密,則需要考慮高檔的數(shù)據(jù)庫軟件了,如Sybase、SQLServer等。5.數(shù)據(jù)庫設(shè)計(jì)實(shí)際上,由于數(shù)據(jù)庫技術(shù)的日趨成熟,這部分的設(shè)計(jì)工作,已不是件難事。只要我們依據(jù)在系統(tǒng)分析時(shí),總結(jié)出的數(shù)據(jù)字典,以及系統(tǒng)處理流圖,就能夠很方便地設(shè)計(jì)出所需要的數(shù)據(jù)庫。6.輸入輸出設(shè)計(jì)輸入輸出設(shè)計(jì),一般是指設(shè)計(jì)電腦屏幕和打印機(jī),顯示出的格式,以便用戶能夠輸入數(shù)據(jù),觀察系統(tǒng)的處理結(jié)果。輸入輸出格式設(shè)計(jì)的好壞,直接影響到DBAS用戶,甚至領(lǐng)導(dǎo)對(duì)系統(tǒng)印象的好壞。為了設(shè)計(jì)好輸入輸出的格式,您能夠從兩方面入手,一參考借鑒她人的類似系統(tǒng)的輸入輸出設(shè)計(jì)格式;二是以所收集來的已有的輸入輸出格式(如原始單據(jù)、憑證格式、報(bào)表格式等),以及用戶的意見。以下是一些關(guān)于輸入輸出格式設(shè)計(jì)的幾點(diǎn)意見:(1)輸入設(shè)計(jì)便于用戶輸入操作,簡(jiǎn)化和減輕輸入操作。版面設(shè)計(jì),有條不紊,清晰明了,符合用戶習(xí)慣。要保證輸入數(shù)據(jù)格式的正確性。盡可能保證輸入數(shù)據(jù)正確。要考慮顯示硬件的限制。(2)輸出設(shè)計(jì)版面設(shè)計(jì),有條不紊,清晰明了,符合用戶習(xí)慣。要考慮輸出硬件的功能限制。要保證輸出數(shù)據(jù)格式的正確性。7.程序模塊設(shè)計(jì)說明程序模塊設(shè)計(jì)說明,以一個(gè)處理過程作為單位,是用于定義處理過程的書面文件。該說明將在系統(tǒng)設(shè)計(jì)結(jié)束后,交給程序員,由程序員根據(jù)說明的具體內(nèi)容完成程序的編碼工作。程序模塊設(shè)計(jì)說明,應(yīng)包含的內(nèi)容有:程序名、所屬系統(tǒng)及子系統(tǒng)名、功能、程序輸入輸出數(shù)據(jù)說明、輸入輸出數(shù)據(jù)文件和程序處理過程說明等。5.5數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)施的主要包括物理系統(tǒng)的實(shí)施、程序代碼設(shè)計(jì)與測(cè)試、項(xiàng)目管理(文檔準(zhǔn)備)、人員培訓(xùn)、數(shù)據(jù)準(zhǔn)備與裝入、系統(tǒng)轉(zhuǎn)換與評(píng)價(jià)。在系統(tǒng)設(shè)計(jì)完成以后,現(xiàn)在就要準(zhǔn)備全面施工,完成整個(gè)DBAS。由于系統(tǒng)實(shí)施工作,頭緒很多,需要有條不紊進(jìn)行。系統(tǒng)規(guī)模越大,實(shí)施階段的任務(wù)就越復(fù)雜,因此在系統(tǒng)實(shí)施開始之前,需要制定出周密的具體實(shí)施計(jì)劃,即確定系統(tǒng)實(shí)施的方法、步驟、所需的時(shí)間和費(fèi)用,并要監(jiān)督計(jì)劃的執(zhí)行,以保證系統(tǒng)實(shí)施工作的順利進(jìn)行。系統(tǒng)實(shí)施階段既是成功地實(shí)現(xiàn)新系統(tǒng),又是取得用戶對(duì)系統(tǒng)信任的關(guān)鍵階段。1.硬件系統(tǒng)的實(shí)施硬件系統(tǒng)實(shí)施主要包括:電腦系統(tǒng)和通信網(wǎng)絡(luò)系統(tǒng)的訂購、機(jī)房的準(zhǔn)備和設(shè)備安裝調(diào)試等一系統(tǒng)活動(dòng)。電腦系統(tǒng)實(shí)施的基本原則就是:使所購置的電腦系統(tǒng)能夠滿足MIS的設(shè)計(jì)要求,而且使之具有一定的擴(kuò)充余地。當(dāng)然,所購買的計(jì)算機(jī)系統(tǒng)還應(yīng)具有合理的性能價(jià)格比。通信網(wǎng)絡(luò)系統(tǒng)實(shí)施,當(dāng)一個(gè)DBAS是基于一個(gè)由通信線路相互連接起來的各種設(shè)備所組成的計(jì)算機(jī)網(wǎng)絡(luò)時(shí),您還需要負(fù)責(zé)安裝各種通信設(shè)備,如架設(shè)電纜、通訊線路連接等。另外還有網(wǎng)絡(luò)性能的調(diào)試等項(xiàng)工作。2.程序編碼它的主要工作就是根據(jù)系統(tǒng)設(shè)計(jì)所獲得的各功能模塊說明,編寫程序代碼。在程序的具體編寫過程中,需注意以下二點(diǎn)要求:可維護(hù)性,所編寫的程序,應(yīng)便于今后的程序維護(hù)。為此您要注意:在程序中要多加注釋,一個(gè)程序不編太長(zhǎng),程序的調(diào)用層次應(yīng)當(dāng)清楚等??煽啃?編寫程序,您應(yīng)當(dāng)考慮一些意外情況的處理,如這時(shí)用戶敲錯(cuò)鍵如何等。3.程序和系統(tǒng)調(diào)試程序和系統(tǒng)調(diào)試的目的就是發(fā)現(xiàn)程序和系統(tǒng)中的錯(cuò)誤并及時(shí)予以糾正。其中:程序調(diào)試的工作內(nèi)容主要包括:程序的語法檢查和程序的處理邏輯檢查。在程序處理邏輯檢查之前,您需要準(zhǔn)備一些測(cè)試數(shù)據(jù),即正常數(shù)據(jù)、異常數(shù)據(jù)和錯(cuò)誤數(shù)據(jù),以此來考驗(yàn)程序的正確性。功能調(diào)試(簡(jiǎn)稱:分調(diào)),它的工作內(nèi)容就是將一個(gè)功能內(nèi)所有程序按次序串聯(lián)起來進(jìn)行測(cè)試。這種調(diào)試的目的主要是保證內(nèi)部流程控制關(guān)系正確和數(shù)據(jù)操作內(nèi)容正確,同時(shí)也測(cè)試模塊的運(yùn)轉(zhuǎn)效率。系統(tǒng)聯(lián)調(diào),它是由系統(tǒng)設(shè)計(jì)者親自進(jìn)行,其工作內(nèi)容包括:(A)主控制和調(diào)度程序調(diào)試,調(diào)試目的不是驗(yàn)證處理結(jié)果的正確性,而且確認(rèn)控制往來通路和參數(shù)傳送的正確性,以及發(fā)現(xiàn)并解決資源調(diào)度中的問題;(B)程序的總調(diào),經(jīng)過功能模塊和控制與調(diào)度程序的調(diào)試,即可開始整個(gè)系統(tǒng)程序的總調(diào),也就是將主控制調(diào)度程序和功能模塊聯(lián)結(jié)起來,進(jìn)行調(diào)試,確認(rèn)整個(gè)系統(tǒng)的功能符合設(shè)計(jì)要求。4.系統(tǒng)轉(zhuǎn)換、運(yùn)行及維護(hù)它的工作內(nèi)容主要包括:系統(tǒng)轉(zhuǎn)換,用新系統(tǒng)取代舊系統(tǒng)一般采用平行轉(zhuǎn)換的方法,即新舊兩系統(tǒng)同時(shí)運(yùn)行,對(duì)照兩者的輸出,利用原系統(tǒng)來檢測(cè)新系統(tǒng)。一般可分兩步走,第一步以原系統(tǒng)的作業(yè)為正式作業(yè),新系統(tǒng)處理作校核用。第二步以新系統(tǒng)處理為正式作業(yè),原系統(tǒng)作業(yè)做校核用。并行處理的時(shí)間視業(yè)務(wù)內(nèi)容而定,短則2-3個(gè)月,長(zhǎng)則半年至一年。轉(zhuǎn)換工作不應(yīng)急于求成,對(duì)于較大的系統(tǒng),能夠分步進(jìn)行轉(zhuǎn)換.不但是機(jī)器的轉(zhuǎn)換,程序的轉(zhuǎn)換,更難的是人工的轉(zhuǎn)換。轉(zhuǎn)換中可能發(fā)生各種各樣的問題。對(duì)此應(yīng)作詳細(xì)記錄。系統(tǒng)運(yùn)行管理及維護(hù),在新系統(tǒng)正式投入運(yùn)行后,為了使MIS能夠長(zhǎng)期高效地工作,必須加強(qiáng)對(duì)MIS運(yùn)行的日常管理工作。這其中主要包括:(A)系統(tǒng)運(yùn)行的日常維護(hù),即數(shù)據(jù)收集、整理、輸入及處理結(jié)果的整理和分發(fā);且對(duì)系統(tǒng)運(yùn)行情況進(jìn)行記錄,特別是要記錄意外情況。程序維護(hù),根據(jù)用戶對(duì)系統(tǒng)使用過程的反饋,對(duì)MIS中的程序進(jìn)行適當(dāng)?shù)匦薷?。?shù)據(jù)維護(hù),主要是注意對(duì)MIS中的數(shù)據(jù)庫,進(jìn)行定期的備份工作,以防萬一。5.項(xiàng)目管理開發(fā)和實(shí)現(xiàn)MIS,需要多方面人員的密切配合,如果您希望整個(gè)MIS項(xiàng)目能夠成功,以下幾方面的人材是不可缺少的:系統(tǒng)工作人員:負(fù)責(zé)系統(tǒng)分析和設(shè)計(jì),她們應(yīng)當(dāng)既懂管理業(yè)務(wù),又懂計(jì)算機(jī);程序員:負(fù)責(zé)編寫和調(diào)試程序;操作人員:包括上機(jī)操作人員和數(shù)據(jù)錄入人員;硬件人員:負(fù)責(zé)機(jī)器維護(hù)和保工作;項(xiàng)目負(fù)責(zé)人:她相當(dāng)于系統(tǒng)發(fā)展的總工程師,應(yīng)當(dāng)精通管理業(yè)務(wù),又熟悉計(jì)算機(jī)。6.系統(tǒng)的評(píng)價(jià)MIS投入運(yùn)行后,要在平時(shí)運(yùn)行管理工作的基礎(chǔ)上,定期地對(duì)其運(yùn)行狀況進(jìn)行集中評(píng)價(jià)。進(jìn)行這項(xiàng)工作的目的是經(jīng)過對(duì)新系統(tǒng)運(yùn)行過程和成效的審查,來檢查新系統(tǒng)是否達(dá)到了預(yù)計(jì)目的,是否充分利用了系統(tǒng)內(nèi)各種資源(包括計(jì)算機(jī)硬件資源、軟件資源和數(shù)據(jù)資源),系統(tǒng)的管理工作是否完善,以及指出系統(tǒng)改進(jìn)和擴(kuò)展的方向是什么等。系統(tǒng)評(píng)價(jià)的內(nèi)容包括:對(duì)信息系統(tǒng)的功能評(píng)價(jià);對(duì)現(xiàn)有硬件和軟件的評(píng)價(jià);對(duì)信息系統(tǒng)的應(yīng)用評(píng)價(jià);對(duì)信息系統(tǒng)的經(jīng)濟(jì)效益評(píng)價(jià)。5.6數(shù)據(jù)庫應(yīng)用系統(tǒng)示例這是一個(gè)用于工廠產(chǎn)品倉庫管理的DBAS。這家生產(chǎn)照明燈的企業(yè),每年工業(yè)產(chǎn)值在四千萬元左右。該廠當(dāng)前生產(chǎn)的產(chǎn)品如圖-1所示。5.6.1系統(tǒng)規(guī)劃工廠的產(chǎn)品倉庫管理組隸屬于銷售科領(lǐng)導(dǎo),由七名職工組成,主要負(fù)責(zé)產(chǎn)品的出入庫管理、庫存帳務(wù)管理和統(tǒng)計(jì)報(bào)表,而且應(yīng)當(dāng)隨時(shí)向上級(jí)部門和領(lǐng)導(dǎo)提供庫存查詢信息。為了防止超儲(chǔ)造成產(chǎn)品積壓,同時(shí)也為了避免產(chǎn)品庫存數(shù)量不足而影響市場(chǎng)需求,庫存管理組還應(yīng)經(jīng)常提供庫存報(bào)警數(shù)據(jù)(與儲(chǔ)備定額相比較的超儲(chǔ)數(shù)量或不足數(shù)量)。產(chǎn)品入庫管理的過程是,各生產(chǎn)車間隨時(shí)將制造出來的產(chǎn)品連同填寫好的入庫單(入庫小票)一起送至倉庫。倉庫人員首先進(jìn)行檢驗(yàn),一是抽驗(yàn)產(chǎn)品的質(zhì)量是否合格,二是核對(duì)產(chǎn)品的實(shí)物數(shù)量和規(guī)格等是否與入庫單上的數(shù)據(jù)相符,當(dāng)然還要校核入庫單上的產(chǎn)品代碼。檢驗(yàn)合格的產(chǎn)品立即進(jìn)行產(chǎn)品入庫處理,同時(shí)登記產(chǎn)品入庫流水帳。檢驗(yàn)不合格的產(chǎn)品要及時(shí)退回車間。圖-1工廠產(chǎn)品一覽產(chǎn)品出庫管理的過程是,倉庫保管員根據(jù)銷售科開出的有效產(chǎn)品的出庫單(出庫小票)及時(shí)付貨,并判明是零售出庫還是成批銷售出庫,以便及時(shí)登記相應(yīng)的產(chǎn)品出庫流水帳。平均看來,倉庫每天要核收三十筆入庫處理,而各種出庫處理約五十筆。每天出入庫處理結(jié)束后,記帳員就根據(jù)入庫流水帳和出庫流水帳按產(chǎn)品及規(guī)格分別進(jìn)行累計(jì),以便將本日內(nèi)發(fā)生的累計(jì)數(shù)填入庫存臺(tái)帳。圖-2有關(guān)單據(jù)一覽如圖-2所示,產(chǎn)品入庫單如表10.2所示,出庫單如表10.3所示,入庫流水帳如表10.4所示,出庫流水帳如表10.5和表10.6所示,而庫存臺(tái)帳帳頁如表10.7所示。產(chǎn)品庫存的收發(fā)存月報(bào)表是根據(jù)庫存臺(tái)帳制作出來的。產(chǎn)品庫存查詢響應(yīng)是經(jīng)過翻閱幾本帳后實(shí)現(xiàn)的。因?yàn)橹蛔鲆粋€(gè)用于產(chǎn)品倉庫的管理信息系統(tǒng),因此只要了解與倉庫管理有關(guān)的數(shù)據(jù)和信息交流情況就能夠了。5.6.2系統(tǒng)分析根據(jù)收集到的各種系統(tǒng)輸入單、帳頁和輸出報(bào)表等憑證,又經(jīng)過親身實(shí)踐以及向有關(guān)業(yè)務(wù)管理人員的訪問調(diào)查,系統(tǒng)分析結(jié)果如下:1.詳細(xì)調(diào)查結(jié)果(1)該廠產(chǎn)品庫存管理的組織機(jī)構(gòu)如圖-3所示。圖-3組織機(jī)構(gòu)設(shè)置圖(2)管理職能調(diào)查結(jié)果(如圖-4所示):庫長(zhǎng):全面負(fù)責(zé)倉庫的行政與業(yè)務(wù)管理。出入庫管理組:負(fù)責(zé)產(chǎn)品的出入庫檢驗(yàn)、產(chǎn)品的出入庫管理、登記出入庫帳。統(tǒng)計(jì)分析組:每天根據(jù)出入庫管理組的出入庫帳,統(tǒng)計(jì)出各種規(guī)格產(chǎn)品當(dāng)日出入庫累計(jì)數(shù)字,然后登入庫存臺(tái)帳。另外,負(fù)責(zé)生成產(chǎn)品收發(fā)庫存月報(bào)表,經(jīng)庫長(zhǎng)簽字后呈上級(jí)主管部門。有時(shí)還要盡量滿足各方面各種查詢要求。圖-4管理職能示意圖(3)業(yè)務(wù)流程分析現(xiàn)行產(chǎn)品庫管理系統(tǒng)的業(yè)務(wù)流程圖如圖-5所示。(4)數(shù)據(jù)流程分析A.現(xiàn)行系統(tǒng)的頂層數(shù)據(jù)流程圖(簡(jiǎn)稱DFD)如圖-6所示。對(duì)頂層圖中的數(shù)據(jù)流”1,2,3,4”圖-6頂層DFD”1”:車間產(chǎn)品入庫單?!?”:銷售科開出的有效零售產(chǎn)品出庫單?!?”:銷售科開出的有效批發(fā)產(chǎn)品出庫單?!?”:倉庫制作的產(chǎn)品庫存收發(fā)月報(bào)表。B.第一層數(shù)據(jù)流程圖如圖-7所示。圖-7中的數(shù)據(jù)流”1,2,3,4”與圖-6中的數(shù)據(jù)流”1,2,3,4圖-7第一層DFDC.第二層數(shù)據(jù)流程圖如圖-8所示。圖-8中的數(shù)據(jù)流說明如下:圖-5業(yè)務(wù)流程圖”1,2,3,4”:其意義與圖-6”5”:產(chǎn)品入庫單上的數(shù)據(jù)?!?”:零售出庫單上的數(shù)據(jù)。”7”:批發(fā)出庫單上的數(shù)據(jù)。”8”:入庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計(jì)的數(shù)據(jù)。”9”:零售出庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計(jì)的數(shù)據(jù)?!?0”:批發(fā)出庫流水帳上的當(dāng)日按產(chǎn)品名稱、規(guī)格分別累計(jì)的數(shù)據(jù)。”11”:獲得的”8,9,10””12”:庫存臺(tái)帳上的當(dāng)月按產(chǎn)品名稱、規(guī)格分別累計(jì)的數(shù)據(jù)和其它加工處理后的數(shù)據(jù)。圖-8第二層DFD(5)數(shù)據(jù)字典A.數(shù)據(jù)流字典_______________________________________________________________________數(shù)據(jù)流名稱:產(chǎn)品入庫單標(biāo)識(shí)符F1數(shù)據(jù)結(jié)構(gòu):01產(chǎn)品入庫單類型長(zhǎng)度02日期(RQ)字符型802產(chǎn)品代碼(CPDM)字符型302產(chǎn)品名稱(CPMC)字符型1802單位代碼(DWDM)字符型102單位(DW)字符型402規(guī)格代碼(GGDM)字符型202規(guī)格(GG)字符型1002入庫數(shù)量(RKSL)數(shù)值型6排列方式:按(入庫日期+產(chǎn)品代碼)升序排列流量:最大50張/日平均30張/日來源:生產(chǎn)車間去向:產(chǎn)品入庫處理_____________________________________________________________________________________________________________________________________________數(shù)據(jù)流名稱:產(chǎn)品出庫單標(biāo)識(shí)符F2數(shù)據(jù)結(jié)構(gòu):01產(chǎn)品入庫單類型長(zhǎng)度02日期(RQ)字符型802產(chǎn)品代碼(CPDM)字符型302產(chǎn)品名稱(CPMC)字符型1802單位代碼(DWDM)字符型102單位(DW)字符型402規(guī)格代碼(GGDM)字符型202規(guī)格(GG)字符型1002備注03零售出庫數(shù)量(LSSL)數(shù)值型602批發(fā)出庫數(shù)量(PFSL)數(shù)值型6排列方式:按(日期+產(chǎn)品代碼)升序排列流量:最大70張/日平均50張/日來源:銷售科去向:產(chǎn)品出庫處理____________________________________________________________________________________________________________________________________________數(shù)據(jù)流名稱:倉庫產(chǎn)品收發(fā)存月報(bào)表標(biāo)識(shí)符F3數(shù)據(jù)結(jié)構(gòu):01收發(fā)存月報(bào)表類型長(zhǎng)度02日期(BBRQ)字符型802產(chǎn)品代碼(CPDM)字符型302產(chǎn)品名稱(CPMC)字符型1802單位代碼(DWDM)字符型102單位(DW)字符型402本月累計(jì)入庫數(shù)量(RKSL)字符型202本月累計(jì)零售數(shù)量(LSSL)字符型1002本月累計(jì)批發(fā)數(shù)量(PFSL)數(shù)值型6排列方式:按日期排列流量:最大:1份/月平均:1分/月來源:倉庫統(tǒng)計(jì)分析去向:主管部門_____________________________________________________________________其它中間過程的數(shù)據(jù)流描述省略。B.數(shù)據(jù)存儲(chǔ)字典_____________________________________________________________________存儲(chǔ)文件名:產(chǎn)品入庫流水帳標(biāo)識(shí)符D1數(shù)據(jù)結(jié)構(gòu):01產(chǎn)品入庫帳類型長(zhǎng)度02日期(BBRQ)字符型802產(chǎn)品代碼(CPDM)字符型302產(chǎn)品名稱(CPMC)字符型1802單位代碼(DWDM)字符型102單位(DW)字符型402規(guī)格(GG)字符型1002入庫數(shù)量(RKSL)數(shù)值型6流入的數(shù)據(jù)流:產(chǎn)品入庫單(F1)流出的數(shù)據(jù)流:涉及的處理名:入庫處理、記庫存臺(tái)帳排列方式:按入庫日期升序__________________________________________________________________________________________________________________________________________存儲(chǔ)文件名:產(chǎn)品入庫流水帳標(biāo)識(shí)符D4數(shù)據(jù)結(jié)構(gòu):01庫存臺(tái)帳類型長(zhǎng)度02日期(KCRQ)字符型802產(chǎn)品代碼(CPDM)字符型302產(chǎn)品名稱(CPMC)字符型1802本月累計(jì)入庫量(RKSL)數(shù)值型802本月累計(jì)零售出庫量(LSSL)數(shù)值型802本月累計(jì)批發(fā)出庫量(PFSL)數(shù)值型8流入的數(shù)據(jù)流:11流出的數(shù)據(jù)流:收發(fā)存月報(bào)表涉及的處理名:入登記庫存臺(tái)帳,制月報(bào)表排列方式:按(日期+產(chǎn)品代碼)升序_____________________________________________________________________其它存儲(chǔ)文件的描述省略。(6)處理描述_____________________________________________________________________處理名:產(chǎn)品入庫處理標(biāo)識(shí)符:P1輸入:數(shù)據(jù)流F1輸出:數(shù)據(jù)流F5處理定義:當(dāng)一張入庫單上的數(shù)據(jù)檢驗(yàn)合格,而且產(chǎn)品實(shí)物入庫后,立即將這張入庫單上的數(shù)據(jù)登入產(chǎn)品入庫流水帳。激發(fā)條件:產(chǎn)品入庫發(fā)生__________________________________________________________________________________________________________________________________________處理名:記庫存臺(tái)帳標(biāo)識(shí)符:P4輸入:出入庫流水帳上的當(dāng)日數(shù)據(jù)輸出:記入庫存臺(tái)帳上的數(shù)據(jù)處理定義:對(duì)出入庫流水帳上當(dāng)日發(fā)生的數(shù)據(jù),按產(chǎn)品代碼分別進(jìn)行入庫累計(jì)、零售出庫累計(jì)和批發(fā)出庫累計(jì)計(jì)算。然后將當(dāng)天的日期、產(chǎn)品代碼和累計(jì)結(jié)果等填入庫存臺(tái)帳的相應(yīng)欄內(nèi)。激發(fā)條件:每日過帳處理__________________________________________________________________________________________________________________________________________處理名:制作收發(fā)月存月報(bào)表標(biāo)識(shí)符:P5輸入:取自庫存臺(tái)帳的數(shù)據(jù)輸出:填入輸出報(bào)表中的統(tǒng)計(jì)數(shù)據(jù)處理定義:1.對(duì)庫存臺(tái)帳上本月發(fā)生的出入庫數(shù)據(jù),按產(chǎn)品代碼分別進(jìn)行入庫累計(jì),一種代碼代表的產(chǎn)品累計(jì)值既為輸出表中的一行。2.計(jì)算公式:工業(yè)產(chǎn)值(不變價(jià))=工業(yè)產(chǎn)值(現(xiàn)行價(jià))=其中:——產(chǎn)品代碼為i的產(chǎn)品本月入庫量計(jì)算——產(chǎn)品代碼為i的產(chǎn)品不變價(jià)——產(chǎn)品代碼為i的產(chǎn)品現(xiàn)行價(jià)激發(fā)條件:每月制作庫存報(bào)表_____________________________________________________________________(7)現(xiàn)行系統(tǒng)評(píng)價(jià)經(jīng)過對(duì)現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據(jù)流向是合理的,但為了便于電腦管理,也為使系統(tǒng)能夠提供更多的輔助決策信息,本系統(tǒng)應(yīng)做如下改進(jìn)設(shè)想:將各種帳本暫合為一本庫存帳考慮。增加庫存報(bào)警功能。增強(qiáng)各種靈活的查詢分析功能。(8)新系統(tǒng)邏輯模型的提出根據(jù)前面的分析與評(píng)價(jià)結(jié)果,所提出的新系統(tǒng)邏輯模型如圖-9和圖-10所示。圖-9系統(tǒng)邏輯模型I圖-10系統(tǒng)邏輯模型II5.6.3系統(tǒng)設(shè)計(jì)在系統(tǒng)分析基礎(chǔ)之上,繼續(xù)產(chǎn)品倉庫管理應(yīng)用系統(tǒng)的設(shè)計(jì)工作。1.系統(tǒng)設(shè)計(jì)目標(biāo)方便的數(shù)據(jù)輸入性能,良好的人機(jī)界面,盡量避免漢字和長(zhǎng)字符串的人工重復(fù)輸入(采用代碼詞組)。靈活地?cái)?shù)據(jù)輸入性能,能快速實(shí)現(xiàn)多項(xiàng)產(chǎn)品輸入數(shù)據(jù)和庫存數(shù)據(jù)的查詢??紤]到工廠生產(chǎn)的發(fā)展,對(duì)新產(chǎn)品數(shù)據(jù)也能給予處理。把當(dāng)前基本上是"靜態(tài)"庫管理變?yōu)?動(dòng)態(tài)"管理,能隨時(shí)提供庫存現(xiàn)狀信息(包括庫存報(bào)警信息)。2.系統(tǒng)功能結(jié)構(gòu)圖綜合考慮改進(jìn)后的系統(tǒng)邏輯模型(見圖-9)和設(shè)計(jì)的新系統(tǒng)目標(biāo)的要求,繪制出系統(tǒng)功能結(jié)構(gòu),如圖-11所示。3.系統(tǒng)信息流程設(shè)計(jì)信息流程如圖-14所示,其中的處理框內(nèi)標(biāo)出了相應(yīng)的程序名,其相應(yīng)的功能說明,請(qǐng)參見程序模塊設(shè)計(jì)說明部分。圖-11系統(tǒng)功能結(jié)構(gòu)圖4.代碼設(shè)計(jì)(A)產(chǎn)品規(guī)格代碼設(shè)計(jì)由于該廠在未來的幾年內(nèi)生產(chǎn)的產(chǎn)品品種不會(huì)超過十種,而且每種產(chǎn)品的規(guī)格也不會(huì)超過十種,因此產(chǎn)品規(guī)格代碼采用層次碼,并用兩位整數(shù)表示。設(shè)計(jì)方案如圖-12所示,全部規(guī)格編碼列于表10.8中(如圖-16所示)。圖-12產(chǎn)品規(guī)格代碼設(shè)計(jì)方案圖-13產(chǎn)品代碼設(shè)計(jì)方案(B)產(chǎn)品代碼設(shè)計(jì)產(chǎn)品代碼用三位整數(shù)表示,設(shè)計(jì)方案如圖-13所示。表10.9(如圖-17所示)列出全部產(chǎn)品的代碼。圖-14系統(tǒng)信息處理流程圖5.輸出設(shè)計(jì)本系統(tǒng)的報(bào)表輸出格式設(shè)計(jì)成表10.10~表10.12的形式(如圖-18、圖-15、圖-17所示)。(表中的數(shù)據(jù)為運(yùn)行結(jié)果數(shù)據(jù))。圖-15表10.11圖-15產(chǎn)品規(guī)格代碼表圖-16產(chǎn)品代碼表圖-17表10.12圖-18表10.106.數(shù)據(jù)庫設(shè)計(jì)這里我們只列出其設(shè)計(jì)規(guī)范,供大家參考。如何根據(jù)數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)庫,我們會(huì)在第五章中詳細(xì)介紹。庫文件名稱和庫字段變量名稱規(guī)范分別如表10.13和表10.14所示(如圖-19和圖-20)。圖-19庫文件名稱規(guī)范表圖-20庫字段變量名稱規(guī)范表7.輸入設(shè)計(jì)(A)出入庫數(shù)據(jù)錄入卡設(shè)計(jì),本系統(tǒng)中的產(chǎn)品出入庫數(shù)據(jù)錄入卡沿用現(xiàn)在系統(tǒng)的產(chǎn)品出入庫單格式,參見表10.2和表10.3(如圖-2)。(B)產(chǎn)品入庫數(shù)據(jù)輸入屏幕格式設(shè)計(jì),如圖-21,當(dāng)輸入入庫日期之后,便在屏幕上出現(xiàn)此畫面。數(shù)據(jù)錄入方式有兩種:光標(biāo)在右邊的提示窗口內(nèi)上下移動(dòng),選擇正確的入庫產(chǎn)品代碼后,則產(chǎn)品代碼、名稱等信息自動(dòng)進(jìn)入左邊窗口當(dāng)前顯示行的相應(yīng)欄目?jī)?nèi),然后光標(biāo)停在”入庫數(shù)量”欄上,打入入庫數(shù)量即可。如此重復(fù)即可將本日內(nèi)各張入庫單上的數(shù)據(jù)輸入暫存文件內(nèi)。然后選擇提示”存盤”、”放棄”或”繼續(xù)”。調(diào)整光標(biāo)至左邊窗口的”代碼”欄,接著打入要入庫的產(chǎn)品代碼,此時(shí)對(duì)應(yīng)的產(chǎn)品名稱便由系統(tǒng)自動(dòng)填入,然后打入入庫數(shù)量即可。最后選擇”存盤”、”放棄”或”繼續(xù)”。(C)產(chǎn)品出庫數(shù)據(jù)輸入屏幕格式設(shè)計(jì),與產(chǎn)品入庫數(shù)據(jù)輸入的屏幕格式基本相同,只是將圖-21中的”入庫數(shù)量”欄分為”零售數(shù)量”和”批發(fā)數(shù)量”兩欄。圖-21產(chǎn)品入庫數(shù)據(jù)輸入屏幕格式8.程序模塊設(shè)計(jì)說明(1)總控模塊程序名:CPMIN.PRG功能:定義本系統(tǒng)的數(shù)據(jù)錄入.數(shù)據(jù)查詢等功能菜單及各項(xiàng)功能的下拉式菜單。選取功能菜單及其下拉菜單中的操作項(xiàng),進(jìn)入相應(yīng)的操作。處理過程:調(diào)用程序CP11.PRG實(shí)現(xiàn)產(chǎn)品出入庫數(shù)據(jù)的錄入。調(diào)用過程MPROC2實(shí)現(xiàn)數(shù)據(jù)查詢功能。調(diào)用過程MPROC3實(shí)現(xiàn)統(tǒng)計(jì)報(bào)表功能。調(diào)用過程MPROC4實(shí)現(xiàn)產(chǎn)品目錄維護(hù)功能。調(diào)用過程MPROC5實(shí)現(xiàn)本系統(tǒng)運(yùn)行結(jié)束退出功能。(2)產(chǎn)品出入庫數(shù)據(jù)錄入模塊程序名:CP11.PRG功能:實(shí)現(xiàn)每筆產(chǎn)品出入庫數(shù)據(jù)的錄入。處理流程:打開CPDM.DBF并索引之。打開CPRDATA.DBF并索引之。打開CPPK.DBF。若錄入入庫數(shù)據(jù),則打開CPKC.DBF。若錄入出庫數(shù)據(jù)則打開CPXS.DBF。輸入日期。打開CPSJSR.DBF,并與CPDM.DBF建立關(guān)聯(lián),然后清空CPSJSR.DBF。用BROW將出入庫數(shù)據(jù)錄入CPSJSR.DBF中。若數(shù)據(jù)不保存則退出返回。若數(shù)據(jù)保存則首先將CPSJSR.DBF的RQ字段全部用輸入日期替代,然后經(jīng)過調(diào)用過程CP11X把CPSJSR.DBF中的數(shù)據(jù)轉(zhuǎn)錄到CPRK.DBF(入庫)或CPXS.DBF(入庫數(shù)據(jù))中,并更新CPKC.DBF和CPRDATD.DBF。(3)每筆出入庫數(shù)據(jù)查詢模塊程序名:CP21.PRG。功能:實(shí)現(xiàn)對(duì)三個(gè)月以內(nèi)的任何一天的每筆入庫數(shù)據(jù)查詢顯示。處理流程:打開CPDM.DBF。若查詢?nèi)魏我惶斓拿抗P入庫數(shù)據(jù),則打開CPDK.DBF。若查詢?nèi)魏我惶斓拿抗P出庫數(shù)據(jù),則打開CPXS.DBF。依據(jù)字段CPDM,立與CPDM.DBF的關(guān)聯(lián)。輸入要查詢的日期。從CPRK或CPXS庫中定位滿足查詢?nèi)掌诘氖子涗?無數(shù)據(jù)可查到,顯示”數(shù)據(jù)”,否則用”過濾器技術(shù)”和BROW命令顯示查詢結(jié)果。(4)每日、月、截止期出入庫數(shù)據(jù)查詢模塊程序名:CP23.PRG功能:實(shí)現(xiàn)對(duì)下述查詢條件的查詢顯示功能。查詢?nèi)齻€(gè)月以內(nèi)任何一天的各種產(chǎn)品全天累計(jì)出入庫數(shù)據(jù)。查詢兩年內(nèi)任何一個(gè)月份的各種產(chǎn)品全月累計(jì)出入庫數(shù)據(jù)。查詢從年初至某個(gè)截止日期的各種產(chǎn)品累計(jì)出入庫數(shù)據(jù)。處理流程:分三種情況討論:第一種情況(按天查詢)打開CPRDATA.DBF和CPDM.DBF。鍵入查詢?nèi)掌?。按輸入的日期從CPRDATA庫中過濾出與輸入日期相匹配的記錄。顯示結(jié)果。第二種情況(按月查詢)打開CPRDATA.DBF和CPDM.DBF。鍵入查詢?cè)路?。?duì)與輸入月份的該月內(nèi)各產(chǎn)品出入庫數(shù)據(jù)分別累計(jì)。將該月累計(jì)值為零的產(chǎn)品過濾掉。顯示結(jié)果。第三種情況(查詢從年初至某個(gè)截止日期的各種產(chǎn)品累計(jì)出入庫數(shù))打開CPRDATA.DBF和CPDM.DBF。鍵入截止日期。對(duì)截止日期之前的各產(chǎn)品的出入庫數(shù)據(jù)分別累加。顯示結(jié)果。(5)某日實(shí)際數(shù)據(jù)查詢模塊程序名:CP24.PRG。功能:實(shí)現(xiàn)查詢某一天各種產(chǎn)品的實(shí)際庫存數(shù)量。處理流程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度特色飲品店連鎖加盟合同
- 二零二五年度企業(yè)安全生產(chǎn)責(zé)任保險(xiǎn)補(bǔ)貼協(xié)議
- 二零二五年度合租房租賃押金退還協(xié)議
- 2025年度食品飲料行業(yè)市場(chǎng)推廣營銷策劃合同
- 二零二五年度運(yùn)輸合同糾紛處理規(guī)則
- 二零二五年度房地產(chǎn)小程序開發(fā)與在線營銷服務(wù)合同
- 2025年度股東股份協(xié)議書:文化產(chǎn)業(yè)股權(quán)投資基金合作協(xié)議
- 二零二五年度個(gè)人商鋪?zhàn)赓U合同(包含品牌形象使用權(quán))
- 2025年度解除房屋出租合同及物業(yè)管理交接協(xié)議
- 2025年度行業(yè)論壇展覽服務(wù)合作合同
- 2021北京高三期末文言文閱讀匯編
- 護(hù)理查房-股骨頸骨折護(hù)理查房
- 新教科版六年級(jí)科學(xué)下冊(cè)教學(xué)計(jì)劃
- 物候期觀察記錄表(豎向表)
- 《西方文明史》課程教學(xué)大綱
- GB/T 4348.2-2014工業(yè)用氫氧化鈉氯化鈉含量的測(cè)定汞量法
- GB/T 23265-2009水泥混凝土和砂漿用短切玄武巖纖維
- 《中華人民共和國憲法》知識(shí)測(cè)試題
- DB31-T 1338-2021 船舶供應(yīng)服務(wù)物料產(chǎn)品分類與編碼要求
- 常用法定計(jì)量單位及使用規(guī)則
- 鐵路工程質(zhì)量管理與質(zhì)量驗(yàn)收標(biāo)準(zhǔn)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論