生產(chǎn)銷售與決策支持系統(tǒng)_第1頁
生產(chǎn)銷售與決策支持系統(tǒng)_第2頁
生產(chǎn)銷售與決策支持系統(tǒng)_第3頁
生產(chǎn)銷售與決策支持系統(tǒng)_第4頁
生產(chǎn)銷售與決策支持系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)院 班 學(xué)生 畢業(yè)設(shè)計(論文) 第 PAGE 32 頁 共 NUMPAGES 32頁*大學(xué)畢業(yè)設(shè)計(論文)用紙目錄摘要2第一章 選題背背景.31.選題題目的.32.選題題意義.33.應(yīng)解解決的問問題.34.技術(shù)術(shù)要求.35.設(shè)計計的指導(dǎo)導(dǎo)思想.4第二章 方案論論證.41.原理理分析并并列出方方案.42方案選選擇.44第三證 設(shè)計過過程論述述1.數(shù)據(jù)據(jù)庫創(chuàng)建建.52.客戶戶端設(shè)計計.7(1)用用戶登陸陸模塊7(2)信信息處理理模塊10(3)信信息查詢詢模塊11(4)統(tǒng)統(tǒng)計與決決策模塊塊13(5)其其他17第四章 結(jié)果分分析177第五章 設(shè)計總總結(jié)117謝辭.19參考資料料.20摘要本文主要要介

2、紹了了本次畢畢業(yè)設(shè)計計的選題題背景、方案論論證、設(shè)設(shè)計過程程論述、以及程程序調(diào)試試過程,通過對對這些部部分的介介紹,初初步的對對這次設(shè)設(shè)計的情情況有了了一個基基本的概概括。 在選題題背景部部分主要要對這次次設(shè)計選選擇這個個題目的的原因進(jìn)進(jìn)行一番番簡要的的敘述,主要是是出于自自己對于于這個題題目的興興趣和掌掌握的技技術(shù)力量量上來考考慮選擇擇了這個個題目。在方案論論證部分分列出了了三套可可行的方方案,在在進(jìn)一步步的分析析中綜合合了各項項因素,經(jīng)過指指導(dǎo)老師師的批準(zhǔn)準(zhǔn),選擇擇了目前前使用的的這套aacceess與與 viisuaal bbasiic6相相結(jié)合的的方案,來完成成本次設(shè)設(shè)計。在設(shè)計過過程

3、論述述部分主主要介紹紹了本系系統(tǒng)的后后臺數(shù)據(jù)據(jù)庫的設(shè)設(shè)計,并并分為用用戶登陸陸模塊、信息處處理模塊塊、信息息查詢模模塊和統(tǒng)統(tǒng)計與決決策模塊塊四部分分介紹了了客戶端端的界面面設(shè)計和和程序設(shè)設(shè)計。 在程序序調(diào)試過過程中列列出實(shí)際際數(shù)據(jù),并結(jié)合合實(shí)際例例子介紹紹了決策策支持部部分的調(diào)調(diào)試過程程。 最后,本文還還撰寫了了設(shè)計的的總結(jié)和和心得以以及對于于本次設(shè)設(shè)計做出出貢獻(xiàn)的的單位和和個人的的謝辭,以表達(dá)達(dá)本人的的感激之之情。一選題題背景 畢業(yè)設(shè)設(shè)計是大大學(xué)生畢畢業(yè)前一一次重要要的實(shí)踐踐機(jī)會,也是對對大學(xué)四四年所學(xué)學(xué)知識的的知識的的一次融融會貫通通,因此此它對于于畢業(yè)生生的重要要性可想想而知。鑒于這這些

4、,在在畢業(yè)設(shè)設(shè)計之前前的選題題就變得得非常重重要,因因為這關(guān)關(guān)系到我我們是否否可以在在畢業(yè)設(shè)設(shè)計這次次難得的的實(shí)踐機(jī)機(jī)會中真真實(shí)并且且充分的的展示我我們的才才華,讓讓我們四四年的所所學(xué)有所所體現(xiàn)。經(jīng)過慎慎重的考考慮,本本人在這這次設(shè)計計中選擇擇了袁寧寧老師指指導(dǎo)生生產(chǎn)銷售售與決策策支持系系統(tǒng)。1選題題目的所以選擇擇這個題題目的原原因有三三: 這個題題目涉及及到自己己比較感感興趣的的數(shù)據(jù)庫庫和數(shù)據(jù)據(jù)挖掘方方面的知知識,并并且還要要涉及到到?jīng)Q策支支持方面面的知識識,這些些知識都都是當(dāng)前前應(yīng)用比比較廣泛泛的,我我要通過過這次設(shè)設(shè)計進(jìn)一一步積累累這些方方面的知知識和實(shí)實(shí)踐經(jīng)驗驗,以便便將來能能更好的的

5、適應(yīng)自自己的工工作崗位位以及有有利以后后的發(fā)展展。出于于有利錘錘煉自己己這是選選題的目目的之一一。 因為自自己平時時的興趣趣所在,所以對對數(shù)據(jù)庫庫和數(shù)據(jù)據(jù)挖掘這這方面的的知識有有一些涉涉獵,雖雖然對決決策支持持方面的的知識比比較貧乏乏,但是是通過老老師的指指導(dǎo)和查查閱相關(guān)關(guān)資料,相信可可以解決決遇到的的問題。出于是是否可以以順利完完成設(shè)計計題目是是選題的的目的之之二。 這個設(shè)設(shè)計的題題目的指指導(dǎo)老師師是袁寧寧老師,在以前前的學(xué)習(xí)習(xí)和設(shè)計計的過程程中得到到了袁寧寧老師的的很多的的指導(dǎo),對老師師的指導(dǎo)導(dǎo)思想有有一些了了解,為為保持學(xué)學(xué)習(xí)和設(shè)設(shè)計的連連貫性,并且便便于和老老師進(jìn)行行及時的的交流和和溝

6、通,此為選選題的目目的之三三。2選題題的意義義 畢業(yè)設(shè)設(shè)計的選選題是非非常重要要的,它它的意義義很明顯顯要代表表著你的的興趣所所在和將將來希望望的發(fā)展展方向已已經(jīng)研究究領(lǐng)域。而且很很重要的的一點(diǎn)是是,所選選的題目目要有一一定的技技術(shù)含量量和發(fā)展展?jié)摿?,量力而而行。因因此,這這次選擇擇這個題題目作為為我的畢畢業(yè)設(shè)計計的題目目對我個個人的意意義是非非常重大大的。3應(yīng)解解決的問問題 在這次次設(shè)計中中的要解解決的技技術(shù)問題題還是很很多的。比如要要盡量減減少數(shù)據(jù)據(jù)庫的冗冗余,合合理優(yōu)化化數(shù)據(jù)庫庫等等,數(shù)據(jù)的的合理性性,這些些問題要要在建立立數(shù)據(jù)庫庫的時候候進(jìn)行解解決和優(yōu)優(yōu)化。在在設(shè)計前前臺的時時候,要要

7、解決客客戶端要要以什么么方式與與后臺的的數(shù)據(jù)庫庫進(jìn)行連連接,原原始信息息的存貯貯和處理理(瀏覽覽,添加加,刪除除,修改改),對對于庫存存信息的的查詢(包括多多條件之之間的與與或查詢詢),對對于原始始數(shù)據(jù)的的統(tǒng)計排排序等處處理以及及綜合庫庫存的原原始數(shù)據(jù)據(jù)對生產(chǎn)產(chǎn)和銷售售進(jìn)行初初步的決決策和預(yù)預(yù)測,還還要對用用戶的登登陸和身身份確認(rèn)認(rèn)進(jìn)行處處理方面面進(jìn)行設(shè)設(shè)計。這這些問題題都是在在設(shè)計客客戶端的的時候遇遇到的。綜上所所述這些些在設(shè)計計過程遇遇到的并并且必須須要解決決的問題題,都需需要我們們在設(shè)計計過程中中一一克克服。4技術(shù)術(shù)要求 本次設(shè)設(shè)計的技技術(shù)要求求是對原原始生產(chǎn)產(chǎn)銷售數(shù)數(shù)據(jù)信息息能夠進(jìn)進(jìn)行

8、瀏覽覽編輯等等處理,還能對對這些原原始的信信息進(jìn)行行統(tǒng)計排排序,并并且可以以按照某某些條件件進(jìn)行查查詢。還還有就是是本次設(shè)設(shè)計的系系統(tǒng)要具具有決策策支持的的功能,要對生生產(chǎn)和銷銷售的情情況進(jìn)行行決策。在數(shù)據(jù)據(jù)庫設(shè)計計方面技技術(shù)上要要求,要要符合第第三范式式,盡量量減少冗冗余。字字段的合合法性要要進(jìn)行必必要的規(guī)規(guī)范。在在信息處處理的方方面,在在技術(shù)上上要求系系統(tǒng)能夠夠支持用用戶很方方便的對對后臺數(shù)數(shù)據(jù)庫內(nèi)內(nèi)的信息息進(jìn)行逐逐條瀏覽覽,并且且支持管管理員對對信息進(jìn)進(jìn)行添加加、刪除除、修改改。在查查詢設(shè)計計方面,技術(shù)上上要求需需要滿足足多條件件查詢,并且要要滿足各各條件之之間的與與或關(guān)系系,查詢詢要快

9、速速準(zhǔn)確。在原始始數(shù)據(jù)的的統(tǒng)計排排序方面面,要達(dá)達(dá)到的技技術(shù)要求求是,要要是原始始信息按按照所需需字段進(jìn)進(jìn)行進(jìn)行行用戶期期望的排排序,并并可以恢恢復(fù)數(shù)據(jù)據(jù)庫原始始的順序序,是用用戶可以以以各個個角度來來觀察數(shù)數(shù)據(jù)庫中中的信息息。統(tǒng)計計功能的的技術(shù)要要求是要要求系統(tǒng)統(tǒng)必須完完成對所所選的產(chǎn)產(chǎn)品的月月產(chǎn)量和和月利潤潤進(jìn)行統(tǒng)統(tǒng)計,對對算法進(jìn)進(jìn)行設(shè)計計,是統(tǒng)統(tǒng)計出的的數(shù)據(jù)正正確無誤誤,并且且要保證證計算速速度,不不要隨著著信息量量的增加加而使統(tǒng)統(tǒng)計速度度大幅降降低。在在決策支支持方面面需要達(dá)達(dá)到的技技術(shù)要求求是,是是用戶根根據(jù)數(shù)據(jù)據(jù)庫內(nèi)現(xiàn)現(xiàn)存的數(shù)數(shù)據(jù)信息息和當(dāng)前前的實(shí)際際信息以以及根據(jù)據(jù)相應(yīng)算算法計算

10、算出的預(yù)預(yù)測信息息,來進(jìn)進(jìn)行綜合合分析,得出對對產(chǎn)品的的決策信信息,以以反饋給給用戶用用作是否否對本產(chǎn)產(chǎn)品加大大投入的的查考信信息。此此為,在在達(dá)到以以上的技技術(shù)要求求以后,要對整整個系統(tǒng)統(tǒng)的用戶戶登陸和和身份驗驗證有一一定的技技術(shù)的規(guī)規(guī)定。用用戶要有有超級用用戶和普普通用戶戶之分,并且要要保證在在這個模模塊的技技術(shù)上首首先要保保證算法法設(shè)計的的安全無無誤和安安全性。以上即即為對于于整個系系統(tǒng)的大大體的技技術(shù)要求求,在編編寫代碼碼的過程程中對照照技術(shù)要要求力爭爭符合系系統(tǒng)的規(guī)規(guī)定。5設(shè)計計的指導(dǎo)導(dǎo)思想 本設(shè)計計的指導(dǎo)導(dǎo)思想從從系統(tǒng)的的角度來來說就是是利用客客戶端來來操作后后臺數(shù)據(jù)據(jù)庫內(nèi)的的數(shù)據(jù)

11、,并且對對這些數(shù)數(shù)據(jù)進(jìn)行行分析和和統(tǒng)計,這些分分析可以以是用戶戶主觀的的也可以以利用已已知的算算法從而而原始數(shù)數(shù)據(jù)進(jìn)行行歸納,得出分分析結(jié)果果,從而而對產(chǎn)品品的生產(chǎn)產(chǎn)銷售進(jìn)進(jìn)行預(yù)測測和決策策。在使用的的角度來來看系統(tǒng)統(tǒng)的指導(dǎo)導(dǎo)思想就就是要本本著一用用戶為本本的原則則,盡可可能使用用戶即方方便快捷捷又能正正確無誤誤的對本本系統(tǒng)進(jìn)進(jìn)行操作作,以達(dá)達(dá)到用戶戶的使用用要求。二方案案論證1原理理分析并并列出方方案 本次設(shè)設(shè)計的原原理在整整體上考考慮的是是首先要要實(shí)現(xiàn)一一個兩層層的系統(tǒng)統(tǒng)結(jié)構(gòu),第一是是對于后后臺數(shù)據(jù)據(jù)庫的建建立,在在這個數(shù)數(shù)據(jù)庫中中對原始始的數(shù)據(jù)據(jù)進(jìn)行存存儲,可可以支持持前臺對對于后臺臺數(shù)

12、據(jù)的的各種操操作,并并且用來來為決策策和預(yù)測測部分體體統(tǒng)原始始的數(shù)據(jù)據(jù)信息。第二是是用來提提供給用用戶進(jìn)行行各種操操作的客客戶端,他可以以支持用用戶利用用其對于于數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)進(jìn)行行各種操操作,并并可以丟丟紀(jì)錄進(jìn)進(jìn)行排序序、查找找等等。而且可可以利用用客戶端端根據(jù)原原始數(shù)據(jù)據(jù)對于以以后的生生產(chǎn)進(jìn)行行決策、預(yù)測等等操作。然后,通過一一系列方方法將數(shù)數(shù)據(jù)庫和和客戶端端進(jìn)行連連接,通通過客戶戶端進(jìn)行行系統(tǒng)各各種功能能的實(shí)現(xiàn)現(xiàn)。 根據(jù)以以上對于于基本的的原理的的分析,我們要要完成本本次設(shè)計計工作首首先要選選擇一種種適合的的數(shù)據(jù)庫庫軟件,如果這這種數(shù)據(jù)據(jù)庫軟件件不帶有有客戶端端的設(shè)計計功能,我們就就

13、必須另另外選擇擇一種軟軟件來編編寫客戶戶端,然然后外掛掛在數(shù)據(jù)據(jù)庫之上上,對其其進(jìn)行操操作。出于這種種觀點(diǎn),在此列列出三種種備選的的方案:第一種種是后臺臺數(shù)據(jù)庫庫選擇微微軟的SSQL sevver數(shù)數(shù)據(jù)庫,客戶端端采用vvisuual bassic 6.00進(jìn)行編編寫,在在本方案案中要把把系統(tǒng)設(shè)設(shè)計成網(wǎng)網(wǎng)絡(luò)數(shù)據(jù)據(jù)庫,建建立專門門的數(shù)據(jù)據(jù)庫服務(wù)務(wù)器,用用戶在終終端利用用客戶端端軟件對對系統(tǒng)進(jìn)進(jìn)行訪問問。第二二種是后后臺數(shù)據(jù)據(jù)庫選擇擇微軟的的ACCCESSS數(shù)據(jù)庫庫,客戶戶端依然然采用vvisuual bassic 6.00進(jìn)行設(shè)設(shè)計,這這種方案案是面向向單機(jī)的的系統(tǒng)設(shè)設(shè)計,客客戶段和和數(shù)據(jù)庫庫存

14、在與與用戶的的本地機(jī)機(jī)器上,權(quán)限不不同的用用戶采用用嚴(yán)格的的身份認(rèn)認(rèn)證進(jìn)行行登陸實(shí)實(shí)用本系系統(tǒng)。第第三種是是利用微微軟的vvisuual foxxproo 6.0進(jìn)行行設(shè)計,由于本本軟件支支持用戶戶界面的的編寫,所以整整個系統(tǒng)統(tǒng)只需一一種軟件件即可完完成。此此外,使使用viisuaal ffoxppro 6.00開發(fā)的的系統(tǒng)也也是采用用面向單單機(jī)的模模式。2方案案選擇 以上列列出三種種備選的的設(shè)計方方案,現(xiàn)現(xiàn)在對三三種方案案進(jìn)行分分析,選選擇最佳佳的設(shè)計計方案使使本次設(shè)設(shè)計可以以在達(dá)到到要求的的前提下下,盡量量降低設(shè)設(shè)計成本本。第一種方方采用的的SQLL seeverr數(shù)據(jù)庫庫軟件是是各種數(shù)數(shù)

15、據(jù)庫軟軟件中比比較優(yōu)秀秀的,利利用這種種軟件可可以將數(shù)數(shù)據(jù)建立立的非常常規(guī)范,減少冗冗余,還還有比較較好的數(shù)數(shù)據(jù)恢復(fù)復(fù)機(jī)制。而且這這種方案案采用的的網(wǎng)絡(luò)數(shù)數(shù)據(jù)庫也也是目前前比較流流行的數(shù)數(shù)據(jù)庫形形式,采采用這種種形式可可以提高高系統(tǒng)的的性能和和利用率率,因此此本方案案是三種種方案中中最先進(jìn)進(jìn)也是最最優(yōu)秀的的方案。但是正正如眾所所周知的的那樣,最優(yōu)秀秀最完美美的方案案并不是是最實(shí)用用的方案案。本方方案必須須建立相相應(yīng)的數(shù)數(shù)據(jù)庫服服務(wù)器,需要的的基礎(chǔ)硬硬件比較較昂貴,設(shè)計過過程相對對復(fù)雜,因為是是面向網(wǎng)網(wǎng)絡(luò)的數(shù)數(shù)據(jù)庫系系統(tǒng),因因此在調(diào)調(diào)試的時時候需要要達(dá)到的的條件也也比較苛苛刻,需需要在服服務(wù)器和

16、和客戶端端同時調(diào)調(diào)試。綜綜合分析析以上種種種因素素,決定定放棄本本方案。 第二種種方案采采用微軟軟的ACCCESSS數(shù)據(jù)據(jù)庫,這這種數(shù)據(jù)據(jù)刻雖然然不如SSQL sevver數(shù)數(shù)據(jù)庫優(yōu)優(yōu)秀但是是,在本本系統(tǒng)中中使用已已經(jīng)是足足夠了。而且采采用本方方案設(shè)計計的軟件件是面向向單機(jī)的的,這樣樣可以適適當(dāng)?shù)慕到档驮O(shè)計計的難度度,而且且便于設(shè)設(shè)計后期期的調(diào)試試工作的的開展。并且以以前曾經(jīng)經(jīng)使用過過ACCCESSS數(shù)據(jù)庫庫結(jié)合vvisuual bassic 6.00的方式式設(shè)計過過軟件,所以對對這種方方式有所所了解。必須提提到的是是這個方方案雖然然不及第第一種方方案優(yōu)秀秀,但是是這種方方案的可可行性要要強(qiáng)于

17、第第一種方方案。 第三種種方案采采用微軟軟的viisuaal ffoxppro 6.00進(jìn)行設(shè)設(shè)計,采采用這種種方案的的好處是是數(shù)據(jù)庫庫和用戶戶界面都都可以使使用viisuaal ffoxppro 6.00進(jìn)行設(shè)設(shè)計,比比較方便便。這個個方案和和第二種種方案相相似的事事都是采采用面向向單機(jī)的的模式進(jìn)進(jìn)行程序序設(shè)計。具有第第二種方方案的便便于調(diào)試試和設(shè)計計的優(yōu)點(diǎn)點(diǎn),但是是使用vvisuual foxxproo 6.0設(shè)計計的程序序,在可可靠性和和可移植植行有一一定的差差距,因因此這個個方案要要劣于第第二種方方案。 綜合以以上對于于各種方方案的分分析和論論證,在在進(jìn)行程程序設(shè)計計的時候候決定采采用

18、第二二種方案案來完成成系統(tǒng)的的設(shè)計。三設(shè)計計過程論論述 在上面面的章節(jié)節(jié)之中分分別介紹紹了選題題的背景景和所選選的設(shè)計計方案,在本章章之中要要著重介介紹一一一下系統(tǒng)統(tǒng)的設(shè)計計過程。在本章章中要將將系統(tǒng)的的實(shí)現(xiàn)分分為數(shù)據(jù)據(jù)庫創(chuàng)建建和客戶戶端設(shè)計計兩部分分進(jìn)行論論述。數(shù)據(jù)庫創(chuàng)創(chuàng)建 數(shù)據(jù)庫庫的規(guī)劃劃和開發(fā)發(fā)對于一一個系統(tǒng)統(tǒng)來說是是非常重重要的,他是關(guān)關(guān)系到系系統(tǒng)成功功與否的的關(guān)鍵。如果數(shù)數(shù)據(jù)庫建建立的比比較合理理和完善善那么將將非常有有利于以以后的代代碼編寫寫,也有有利于系系統(tǒng)的優(yōu)優(yōu)化,減減少冗余余數(shù)據(jù),提高系系統(tǒng)通效效率。 正是有有鑒于這這些有點(diǎn)點(diǎn),因此此我們在在創(chuàng)建數(shù)數(shù)據(jù)庫的的時候要要十分的的認(rèn)

19、真謹(jǐn)謹(jǐn)慎,如如果數(shù)據(jù)據(jù)庫的創(chuàng)創(chuàng)建出現(xiàn)現(xiàn)問題,那么對對于整個個系統(tǒng)的的設(shè)計來來說將是是毀滅的的性。因因此經(jīng)過過對系統(tǒng)統(tǒng)仔細(xì)的的分析論論證決定定安如下下的方案案創(chuàng)建數(shù)數(shù)據(jù)庫。 本數(shù)據(jù)據(jù)庫的開開發(fā)使用用的是微微軟的AAcceess數(shù)數(shù)據(jù)庫系系統(tǒng),這這個系統(tǒng)統(tǒng)可以很很方便的的和一些些前臺的的開發(fā)工工具配合合使用。本系統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)庫分為為五個表表,它們們分別是是生產(chǎn)信信息表(mannuinnfo)庫存信信息表(barrninnfo)設(shè)備信信息表(appparaatussinffo)工工序信息息表(mmanuugx)以及員員工信息息表(eemplloyeeeinnfo)。其中中生產(chǎn)信信息表用用來存放放產(chǎn)品

20、名名稱、型型號等于于產(chǎn)品相相關(guān)的一一些數(shù)據(jù)據(jù),庫存存信息用用來紀(jì)錄錄倉庫中中各產(chǎn)品品的庫存存信息以以及出入入庫的情情況,設(shè)設(shè)備信息息表的作作用是紀(jì)紀(jì)錄車間間中各個個設(shè)備的的型號、維修狀狀況、使使用狀況況等等數(shù)數(shù)據(jù),工工序信息息表的作作用是將將每種產(chǎn)產(chǎn)品的工工序進(jìn)行行紀(jì)錄最最后將所所有相關(guān)關(guān)人員的的信息紀(jì)紀(jì)錄到員員工信息息表中。根據(jù)這這些表的的作用,在數(shù)據(jù)據(jù)庫中建建立這五五個表,并設(shè)置置相應(yīng)的的字段,具體情情況如下下:生產(chǎn)信息息表產(chǎn)品編號號字符符型產(chǎn)品名稱稱字符符型產(chǎn)品型號號字符符型最大日產(chǎn)產(chǎn)量數(shù)字型型硬度 數(shù)字字型生產(chǎn)日期期字符符型使用壽命命數(shù)字字型生產(chǎn)負(fù)責(zé)責(zé)人編號號字符符型在此表中中將“產(chǎn)品

21、編編號”定位主主鍵。庫存信息息表產(chǎn)品名稱稱 字符符產(chǎn)品型號號 字符符最大庫存存量 數(shù)字出廠日期期 字符符(編程程需要)入庫日期期 字符符倉庫管理理員編號號字符符成本數(shù)字出廠價數(shù)字字 本表中中沒有設(shè)設(shè)置主鍵鍵,將“成本”和“出廠價價”定為數(shù)數(shù)字型是是為了方方便將來來做數(shù)據(jù)據(jù)統(tǒng)計的的時候計計算利潤潤,將“出廠日日期”定為字字符型是是為了便便于統(tǒng)計計銷售量量而特別別進(jìn)行設(shè)設(shè)置的。設(shè)備信息息表設(shè)備編號號字符符設(shè)備名稱稱字符符設(shè)備目前前使用時時間數(shù)字設(shè)備額定定使用時時間數(shù)字所屬車間間字符符投產(chǎn)日期期字符符(編程程需要)上次維護(hù)護(hù)日期字符符(編程程需要)維護(hù)次數(shù)數(shù)數(shù)字字設(shè)備體積積數(shù)字字設(shè)備重量量數(shù)字字耗電

22、量數(shù)字字車間負(fù)責(zé)責(zé)人編號號字符符本表中將將設(shè)備編編號設(shè)為為主鍵生產(chǎn)工序序表產(chǎn)品名稱稱字符符煉鋼爐工工序數(shù)字電渣爐工工序數(shù)字8mn快快鍛機(jī)工工序數(shù)字精鍛機(jī)工工序數(shù)字電液錘工工序數(shù)字430軋軋機(jī)工序序數(shù)字字高剛度軋軋機(jī)工序序數(shù)字字員工信息息表姓名字符員工編號號字符符性別字符年齡數(shù)字出生年月月日期期聘用日期期日期期所屬部門門字符符密碼字符管理員字符符本表中員員工編號號為主鍵鍵 以上就就是數(shù)據(jù)據(jù)庫中的的各表的的詳細(xì)情情況并介介紹了每每個表中中各字段段的設(shè)置置情況,數(shù)據(jù)庫庫的整體體機(jī)構(gòu)如如圖 系統(tǒng)數(shù)據(jù)庫 員 工 信 息 表 生 產(chǎn) 工 序 表 設(shè) 備 信 息 表 產(chǎn)品庫庫存信息表生產(chǎn)信息表2客戶戶端設(shè)計

23、計 客戶端端是用來來提供給給用戶對對系統(tǒng)進(jìn)進(jìn)行操作作,實(shí)現(xiàn)現(xiàn)用戶所所期望的的功能的的操作工工具,它它是用戶戶和系統(tǒng)統(tǒng)之間進(jìn)進(jìn)行交流流的一個個接口,用戶可可以使用用客戶端端軟件和和系統(tǒng)實(shí)實(shí)現(xiàn)交互互。因此此,在進(jìn)進(jìn)行客戶戶端設(shè)計計的時候候要本著著以人為為本、用用戶至上上的的原原則盡量量方便用用戶,時時客戶端端的設(shè)計計具有人人性化,便于用用戶操作作。 在進(jìn)行行客戶端端設(shè)計的的時候,主要分分為四個個模塊進(jìn)進(jìn)行編寫寫的它們們分別是是:用戶戶登陸模模塊、信信息處理理模塊、信息查查詢模塊塊和統(tǒng)計計與決策策模塊。下面我我們要針針對每一一個模塊塊的編寫寫過程,分別進(jìn)進(jìn)行一下下簡要的的介紹。用戶登陸陸模塊 本系統(tǒng)

24、統(tǒng)對于用用戶的身身份是加加以區(qū)別別的,將將使用本本系統(tǒng)的的用戶分分為管理理員和普普通用戶戶兩種權(quán)權(quán)限。其其中管理理員享有有系統(tǒng)中中的最大大的權(quán)限限,他可可以隨意意更改系系統(tǒng)中所所有的原原始數(shù)據(jù)據(jù),甚至至是其他他用戶的的原始數(shù)數(shù)據(jù),也也可以對對數(shù)據(jù)進(jìn)進(jìn)行添加加刪除,可以使使用系統(tǒng)統(tǒng)的統(tǒng)計計與預(yù)測測功能,可以提提升普通通用戶為為管理員員。但是是,一般般的普通通用戶他他所享受受的權(quán)限限就要受受到一定定的限制制,系統(tǒng)統(tǒng)的有些些功能是是不允許許一般用用戶使用用的,比比如信息息處理的的功能,用戶只只能對原原始信息息進(jìn)行瀏瀏覽,但但不能對對原始信信息進(jìn)行行添加、刪除、修改等等操作。而且,普通用用戶也不不能使

25、用用系統(tǒng)提提供的統(tǒng)統(tǒng)計決策策功能和和工序查查詢功能能,因此此普通用用戶所能能享受的的服務(wù)收收到了很很大程度度上的限限制,換換句話說說,也就就保障和和本系統(tǒng)統(tǒng)又一個個相對安安全的保保護(hù)機(jī)制制,以保保護(hù)數(shù)據(jù)據(jù)庫內(nèi)的的原始資資料不會會被隨意意的修改改和泄漏漏。 用戶登登陸模塊塊的功能能就是在在用戶登登陸的時時候,對對其進(jìn)行行身份驗驗證,確確認(rèn)用戶戶的身份份是管理理員還是是普通用用戶。如如果是管管理員的的話,詢詢問是否否要提升升其他用用戶為管管理員。并且在在本模塊塊中,還還必須具具備的功功能是無無論管理理員還是是普通用用戶都要要有修改改自己密密碼的權(quán)權(quán)利。因因此,在在模塊中中還要添添加密碼碼修改功功能

26、,這這樣用戶戶登陸模模塊的功功能就相相對完善善了。 通過上上面的分分析,我我們對本本模塊要要具備的的功能有有了一個個初步的的了解,下面要要介紹一一下用戶戶登陸模模塊各功功能的實(shí)實(shí)現(xiàn)情況況。 首先要要介紹的的是身份份選擇界界面,在在表單中中是一個個單選框框,用戶戶可以根根據(jù)自己己的身份份選擇是是以管理理員身份份登陸還還是以普普通用戶戶身份登登陸。如如果身份份選擇的的不正確確,是無無法進(jìn)入入系統(tǒng)使使用本軟軟件的各各種功能能的。具具體情況況如圖所所示 在選擇擇了相應(yīng)應(yīng)的登陸陸方式后后就進(jìn)入入用戶登登陸界面面,以管管理員登登陸見面面為例,介紹一一下登陸陸表單的的設(shè)計。本介面面是由兩兩個文本本框和兩兩個

27、命令令按鈕所所組成的的。兩個個文本框框分別用用來填寫寫員工編編號和密密碼,兩兩個命令令按鈕分分別是“確定”按鈕和和“返回”按鈕,還有就就是表但但通過aado控控件和ddataagriid控件件與數(shù)據(jù)據(jù)庫進(jìn)行行連接,并對數(shù)數(shù)據(jù)庫中中的數(shù)據(jù)據(jù)進(jìn)行操操作,以以后的所所有表單單都是通通過這種種方式和和后臺數(shù)數(shù)據(jù)庫相相連接,在下面面的論述述中就不不在反復(fù)復(fù)累述了了。具體體情況如如圖所示示在這里介介紹一下下利用管管理員登登陸界面面進(jìn)行身身份驗證證的算法法思路,首先要要將addodcc的數(shù)據(jù)據(jù)原定為為員工信信息表,然后利利用addodcc的reecorrdseet.mmoveefirrst將將指針指指向第一

28、一條紀(jì)錄錄,再以以紀(jì)錄是是否為空空為條件件進(jìn)行ddo wwhille循環(huán)環(huán)因為前前面已經(jīng)經(jīng)將指針針指向第第一條紀(jì)紀(jì)錄,因因此這里里的條件件就可以以理解為為指針是是否移動動到了表表的最后后一條紀(jì)紀(jì)錄。在在這個wwhille循環(huán)環(huán)中用iif語句句做一個個匹配操操作,看看看當(dāng)前前紀(jì)錄的的相應(yīng)字字段值是是否與在在表單文文本框中中填入的的之相匹匹配,也也就是要要看看用用戶名和和密碼填填寫是否否正確,并且還還要檢查查此用戶戶的管理理員字段段的字段段值是否否為“是”,如果果匹配證證明當(dāng)前前登陸用用戶是管管理員并并且員工工編號和和密碼都都正確,如果其其中有一一項不匹匹配,如如用戶填填寫的員員工編號號不在數(shù)數(shù)據(jù)

29、庫中中,說明明當(dāng)前登登陸的人人并不是是本廠職職工,有有如果用用戶的密密碼不正正確,再再如果以以上的數(shù)數(shù)據(jù)都匹匹配但是是當(dāng)前用用戶不是是管理員員,也就就是說他他選擇的的登陸方方式不正正確,應(yīng)應(yīng)該選擇擇普通用用戶登陸陸,出現(xiàn)現(xiàn)以上這這些情況況用戶都都不能進(jìn)進(jìn)入系統(tǒng)統(tǒng)。只有有以上的的寫都正正確無誤誤,通過過if語語句的匹匹配就可可以正常常進(jìn)入系系統(tǒng),如如果本條條記錄不不匹配那那么在eelsee中填寫寫紀(jì)錄下下移的語語句,如如Adoodc11.Reecorrdseet.MMoveeNexxt直到到本表的的最后一一條紀(jì)錄錄如果還還是不能能匹配,就是前前文中提提的填寫寫某些錯錯誤的信信息或根根本不是是管理

30、員員,導(dǎo)致致不能正正常登陸陸,到此此就跳出出whiile循循環(huán),顯顯示錯誤誤信息反反饋給用用戶,這這就是編編寫管理理員登陸陸表單的的基本算算法。 普通用用戶的登登陸界面面于管理理員登陸陸界面十十分相似似,在這這里就不不再累述述,具體體情況如如圖所示示下面介紹紹一下管管理員提提升界面面的設(shè)計計思路,在以管管理員身身份登陸陸系統(tǒng)之之后,就就進(jìn)入管管理員提提升界面面,因為為管理員員是具有有提升其其他用戶戶為管理理員的權(quán)權(quán)利的,所以在在登陸以以后,系系統(tǒng)要詢詢問一下下時候要要提升管管理員,如果不不需要提提升可以以跳過本本界面進(jìn)進(jìn)入系統(tǒng)統(tǒng)主界面面。本表表但是由由一個文文本框和和兩個命命令按鈕鈕來組成成的

31、,文文本框用用來填寫寫待提升升的用戶戶的員工工編號,兩個命命令按鈕鈕一個是是“提升”按鈕一一個是“進(jìn)入系系統(tǒng)”按鈕。從名稱稱上看兩兩個按鈕鈕的作用用不言自自明。具具體情況況如下圖圖 在這里里介紹一一下本界界面設(shè)計計的算法法思路,首先像像登陸表表單一樣樣要將指指針指向向表的第第一條紀(jì)紀(jì)錄,然然后進(jìn)入入whiile循循環(huán),利利用iff語句檢檢測輸入入的員工工編號與與紀(jì)錄的的員工編編號字段段值是否否匹配如如果匹配配在檢查查管理員員字段值值是否為為否,如如果都匹匹配就證證明這個個員工目目前還不不是管理理員,就就將這條條紀(jì)錄的的管理員員字段值值改為“是”,然后后跳出wwhille循環(huán)環(huán)。如果果前面的的條

32、件不不匹配,就在eelsee中將指指針指向向下一條條紀(jì)錄,如果直直到最后后一條紀(jì)紀(jì)錄還是是沒有匹匹配的,則系統(tǒng)統(tǒng)提示錯錯誤信息息。這就就是提升升管理員員界面的的算法簡簡介。 最后要要介紹一一下的是是密碼修修改界面面,普通通用戶和和管理員員都可以以使用這這項功能能,密碼碼修改界界面是由由三個文文本框和和兩個命命令按鈕鈕所組成成的。三三個文本本框是用用來填寫寫員工編編號、舊舊密碼和和新密碼碼的,如如果員工工編號和和舊密碼碼的任意意一項填填寫的不不正確都都不可以以更改密密碼,因因此必須須填入合合法的員員工編號號并且相相應(yīng)的舊舊密碼也也正確無無誤,才才可以更更改密碼碼,否則則系統(tǒng)提提示錯誤誤信息。兩個

33、命命令按鈕鈕分別是是“確定”按鈕和和“返回”按鈕。界面的的具體情情況如圖圖所示 在這里里介紹一一下本表表單的設(shè)設(shè)計算法法,首先先也是要要將紀(jì)錄錄指針指指向第一一條紀(jì)錄錄,然后后檢索和和匹配的的算法和和上面提提到的基基本類似似,當(dāng)找找到員工工編號和和舊密碼碼都匹配配的記錄錄時,將將本條紀(jì)紀(jì)錄的密密碼字段段的字段段值改為為新密碼碼的值然然后跳出出循環(huán),否則紀(jì)紀(jì)錄指針針下移一一條,直直到移動動到表的的底部,如果還還是不能能匹配就就跳出循循環(huán),提提示錯誤誤信息。到此為止止,用戶戶登陸模模塊的界界面設(shè)計計和算法法就簡述述完畢了了。信息處理理模塊 這個模模塊主要要完成的的任務(wù)是是進(jìn)行數(shù)數(shù)據(jù)的瀏瀏覽、添添加

34、、刪刪除、修修改等各各項操作作。這個個模塊的的各個界界面,是是提供給給管理員員使用的的,普通通用戶并并不能使使用這項項功能,以防普普通用戶戶可以任任意的修修改或增增補(bǔ)數(shù)據(jù)據(jù)庫中的的原始數(shù)數(shù)據(jù),造造成數(shù)據(jù)據(jù)庫中的的數(shù)據(jù)混混亂。這這個模塊塊主要包包括四個個表單,它們分分別是:生產(chǎn)信信息、庫庫存信息息、設(shè)備備信息和和員工信信息。它它們的算算法設(shè)計計思路大大致相似似,在這這里就以以生產(chǎn)信信息為例例給大家家介紹一一下信息息處理模模塊中各各表單的的設(shè)計情情況。 在生產(chǎn)產(chǎn)信息表表單中包包括八個個文本框框和八個個命令按按鈕,文文本框的的作用是是它們分分別對應(yīng)應(yīng)著生產(chǎn)產(chǎn)信息表表中的八八個字段段,它們們是產(chǎn)品品編

35、號、產(chǎn)品名名稱、產(chǎn)產(chǎn)品型號號、日產(chǎn)產(chǎn)量、硬硬度、生生產(chǎn)日期期、使用用壽命、生產(chǎn)負(fù)負(fù)責(zé)人編編號。這這八個文文本框的的作用就就是對應(yīng)應(yīng)顯示這這八個字字段的字字段值,用戶在在這些文文本框中中瀏覽數(shù)數(shù)據(jù)庫中中的數(shù)據(jù)據(jù)。而八八個命令令按鈕可可分為兩兩組,第第一組為為“第一個個”按鈕、“下一個個”按鈕、“上一個個”按鈕和和“末一個個”按鈕,這組按按鈕的作作用是通通過點(diǎn)擊擊這些按按鈕來移移動紀(jì)錄錄指針從從而實(shí)現(xiàn)現(xiàn)對數(shù)據(jù)據(jù)庫中的的信息進(jìn)進(jìn)行瀏覽覽。的二二組按鈕鈕為“添加”按鈕、“刪除”按鈕、“修改”按鈕和和“確定”按鈕,這組按按鈕是用用來對數(shù)數(shù)據(jù)庫內(nèi)內(nèi)的信息息進(jìn)行編編輯用的的?!靶薷摹卑粹o與與“確定”按鈕是是

36、配套使使用的,當(dāng)按下下“修改”按鈕時時,本按按鈕隱藏藏而“確定”按鈕出出現(xiàn),這這時即可可一對文文本框中中的數(shù)據(jù)據(jù)進(jìn)行修修改,當(dāng)當(dāng)修改完完成后單單擊“確定”按鈕,修改后后的數(shù)據(jù)據(jù)就存入入數(shù)據(jù)庫庫。然后后“確定”按鈕隱隱藏,“修改”按鈕再再次出現(xiàn)現(xiàn),以便便接收下下一次的的修改指指令。“添加”按鈕的的作用是是向數(shù)據(jù)據(jù)庫中添添加一條條新的紀(jì)紀(jì)錄,當(dāng)當(dāng)單擊“添加”按鈕時時,就會會出現(xiàn)與與本表單單配套使使用的“添加”表單。這個表表單也是是由八個個文本框框組成另另外還有有一個“確定”按鈕,文本框框的作用用亦是用用來填寫寫新加入入數(shù)據(jù)庫庫的紀(jì)錄錄的相應(yīng)應(yīng)的八個個字段值值,當(dāng)天天寫完成成后單擊擊“確定”按鈕就就

37、完成了了添加,然后返返回原來來的界面面?!皠h除”按鈕的的作用很很簡單,就是刪刪除當(dāng)前前指針?biāo)赶虻牡募o(jì)錄?!吧a(chǎn)信信息”表單和和配套的的“添加”表單的的具體情情況如下下圖 在這里里介紹一一下本表表單的算算法設(shè)計計,首先先介紹一一下起到到瀏覽作作用的四四個按鈕鈕的設(shè)計計,這四四個按鈕鈕的設(shè)計計是比較較簡單的的,主要要是利用用movvefiirstt、moovellastt、moovennex以以及moovepprevviouus這四四個方法法來移動動紀(jì)錄指指針,值值得注意意的是在在算法設(shè)設(shè)計的時時候利用用if語語句進(jìn)行行了一下下判斷,如果指指針已經(jīng)經(jīng)指向了了數(shù)據(jù)庫庫的最后后一條紀(jì)紀(jì)錄那么么“下

38、一個個”按鈕的的enaableed屬性性就等于于fallse,也就是是說這個個按鈕就就不被激激活了。同理,如果指指針指向向第一條條紀(jì)錄那那么“上一個個”按鈕是是無法使使用的?!疤砑印卑粹o的的設(shè)計是是利用aado控控件和ddataagriid控件件,使用用首先要要縣利用用Adoodc11.Reecorrdseet.AAddNNew在在數(shù)據(jù)庫庫的表中中天加一一條新的的紀(jì)錄,然后利利用一系系列DaataGGridd1.CColuumnss.Ittem(0) = TTextt1.TTextt樣的賦賦值語句句將,將將填寫在在“添加”表單中中文本框框中的數(shù)數(shù)據(jù),按按照命令令中所指指示的字字段順序序,對應(yīng)應(yīng)

39、的填寫寫到數(shù)據(jù)據(jù)庫中。這樣就就完成了了添加按按鈕的設(shè)設(shè)計?!皠h除”按鈕的的算法設(shè)設(shè)計的思思路是首首先將要要刪除的的計入的的下一條條紀(jì)錄的的指針保保存下來來,然后后利用AAdoddc1.Reccorddsett.Deelette方法法將要刪刪除的紀(jì)紀(jì)錄刪除除掉,然然后將指指針指向向剛才保保存指針針的那條條紀(jì)錄的的位置?,F(xiàn)在介介紹一下下“修改”按鈕的的設(shè)計方方法,這這個按鈕鈕的的設(shè)設(shè)計主要要是利用用Adoodc11.Reecorrdseet.FFiellds(0) = TTextt1.TTextt語句,將文本本框中填填寫的修修改內(nèi)容容,寫入入到數(shù)據(jù)據(jù)庫表象象贏的字字段中并并加以保保存,這這樣原來來

40、數(shù)據(jù)庫庫中的內(nèi)內(nèi)容就變變成了在在文本框框中的內(nèi)內(nèi)容,完完成了修修改的功功能。需需要注意意的是,以上這這些操作作完成后后,都需需要利用用Reffressh方法法對數(shù)據(jù)據(jù)庫進(jìn)行行刷新。 這樣,生產(chǎn)信信息表單單的設(shè)計計就完成成。本模模塊中其其他表單單的算法法設(shè)計與與本表單單的設(shè)計計基本相相同,在在此就不不再重復(fù)復(fù)。這樣樣,信息息處理模模塊的設(shè)設(shè)計就完完成了。信息查詢詢模塊 信息查查詢模塊塊的主要要作用是是為用戶戶提供一一個按一一定條件件在數(shù)據(jù)據(jù)庫中快快速查詢詢所需信信息的平平臺。在在本模塊塊中包含含五個表表單,它它們分別別為:產(chǎn)產(chǎn)品信息息查詢、庫存信信息查詢詢、設(shè)備備信息查查詢、員員工信息息查詢、產(chǎn)

41、品工工序查詢詢。在這這五個表表單中,前四個個的結(jié)構(gòu)構(gòu)、設(shè)計計方法以以及使用用方法基基本類似似,就是是輸入查查詢條件件和各條條件之間間的邏輯輯關(guān)系,然后系系統(tǒng)根據(jù)據(jù)這些在在數(shù)據(jù)庫庫中進(jìn)行行檢索,并列出出符合條條件的紀(jì)紀(jì)錄,如如果沒有有檢索到到或沒有有填寫檢檢索條件件,則系系統(tǒng)提示示錯誤信信息。產(chǎn)產(chǎn)品工序序查詢界界面與以以上四個個界面有有所不同同,它是是由用戶戶選擇所所要查詢詢的產(chǎn)品品,然后后查詢產(chǎn)產(chǎn)品的工工序,工工序順序序由數(shù)字字反饋給給用戶。下面分分別以“產(chǎn)品信信息查詢詢”和“產(chǎn)品工工序查詢詢”這兩個個表單為為例介紹紹一下本本模塊的的設(shè)計。 產(chǎn)品信信息查詢詢表單是是由一個個dattagrrid

42、控控件、一一個coomboo控件、三個cchecck控件件、三個個文本框框控件和和兩個命命令按鈕鈕組成的的。Daataggridd控件的的作用是是用來顯顯示查詢詢的結(jié)果果信息的的,coomboo控件的的作用是是進(jìn)行邏邏輯關(guān)系系選擇,三個cchecck控件件是用來來做三多多選框來來表示那那些查詢詢條件已已被選中中,而三三個文本本框是用用來填寫寫查詢條條件的具具體值的的,兩個個命令按按鈕分別別是“查詢”和“退出”。具體體情況如如圖所示示 本表表單的算算法設(shè)計計首先要要將daataggridd控件的的數(shù)據(jù)源源定為aadoddc,然然后將aadoddc的CCommmanddTyppe設(shè)置置為addCm

43、ddTexxt,這這樣可以以利用aadoddc的RRecoordSSourrce來來接收ssql語語句,并并將sqql查詢詢的結(jié)果果在daataggridd控件上上反映出出來。這這個算法法最復(fù)雜雜的地方方在于如如何讓系系統(tǒng)來接接收多條條查詢條條件之間間的邏輯輯關(guān)系。在本算算法中是是用iff語句來來實(shí)現(xiàn)的的,在本本表單中中定義了了三個變變量fllag11、fllag22和fllag33。它們們分別對對應(yīng)著三三個復(fù)選選框,當(dāng)當(dāng)?shù)匾粋€個復(fù)選框框被選中中,則fflagg1=11如果第第二個復(fù)復(fù)選框被被選中則則flaag2=2以此此類推可可以和方方便得知知第三個個如選中中則fllag33=3。這樣如如果

44、在“與”條件下下就可以以根據(jù)以以上三個個flaag變量量值的情情況,哪哪個復(fù)選選框被選選中,也也可以很很方便的的知道有有幾個復(fù)復(fù)選框被被選中,這樣就就可以使使用seelecct語句句根據(jù)相相應(yīng)查詢詢條件(若有多多個查詢詢條件中中間用aand連連接)對對數(shù)據(jù)庫庫中的表表進(jìn)行檢檢索,然然后將所所得的數(shù)數(shù)據(jù)集,作為ddataagriid控件件的daatassourrce在在表中顯顯示出來來,反饋饋給用戶戶。同理理也可以以在“或”條件下下完成這這些操作作,算法法設(shè)計基基本相同同,不同同的是在在具有多多個查詢詢條件時時,各條條件之間間用orr進(jìn)行連連接。 產(chǎn)品工工序查詢詢表單是是由七個個文本框框一個cc

45、ombbo和兩兩個命令令按鈕組組成的。其中七七個文本本框用來來顯示其其中設(shè)備備在產(chǎn)品品生產(chǎn)過過程中所所在的工工序,用用數(shù)字表表示。如如果某產(chǎn)產(chǎn)品在生生產(chǎn)過程程中不經(jīng)經(jīng)過此設(shè)設(shè)備,則則文本框框內(nèi)顯示示0。CCombbo 用用來進(jìn)行行產(chǎn)品選選擇,兩兩個命令令按鈕一一個是“查詢”按鈕一一個是“退出”按鈕。具體情情況如圖圖 本表單單的算法法設(shè)計是是利用上上文中介介紹的用用戶登陸陸模塊中中常用的的利用wwhille循環(huán)環(huán)并且用用if語語句進(jìn)行行數(shù)據(jù)匹匹配比較較的檢索索方法,在生產(chǎn)產(chǎn)工序表表中檢索索所選產(chǎn)產(chǎn)品的工工序紀(jì)錄錄,并利利用一系系列的TTextt1.TTextt = DattaGrrid11.Co

46、olummns.Iteem(11)語句句將其顯顯示在表表單中的的文本框框中。這這樣各種種產(chǎn)品的的工序就就會按照照用戶的的需要被被檢索出出來。因因為這是是生產(chǎn)的的重要信信息,所所以只允允許管理理員使用用。 通過對對這兩個個典型表表單的設(shè)設(shè)計過程程的描述述,就體體現(xiàn)出了了整個信信息查詢詢模塊的的設(shè)計過過程。統(tǒng)計與決決策模塊塊 統(tǒng)計與與決策模模塊在本本系統(tǒng)中中占據(jù)著著重要的的地位,在本系系統(tǒng)中前前面的信信息瀏覽覽和信息息查詢其其實(shí)也是是某種意意義上的的決策,因為用用戶可以以根據(jù)自自己對于于原始資資料的觀觀察,總總結(jié)其中中的規(guī)律律,對以以后的生生產(chǎn)銷售售進(jìn)行決決策。在在本模塊塊中的統(tǒng)統(tǒng)計與決決策的主主

47、要任務(wù)務(wù)是,將將數(shù)據(jù)庫庫中現(xiàn)存存的原始始數(shù)據(jù),按用戶戶的需要要進(jìn)行排排序、計計算銷量量和理論論等統(tǒng)計計工作,并且根根據(jù)對數(shù)數(shù)據(jù)庫總總原始數(shù)數(shù)據(jù)的分分析歸納納,對于于產(chǎn)品的的生產(chǎn)和和銷售進(jìn)進(jìn)行決策策。 本模塊塊分為三三個表單單,它們們分別是是:統(tǒng)計計排序表表單、銷銷售信息息表單和和決策支支持表單單。它們們的作用用各不相相同,統(tǒng)統(tǒng)計排序序表單的的功能是是將數(shù)據(jù)據(jù)庫中的的信息按按照用戶戶所選擇擇的字段段的升或或降序進(jìn)進(jìn)行排列列。銷售售信息表表單的功功能是用用戶可以以選擇數(shù)數(shù)據(jù)庫中中的產(chǎn)品品,然后后選擇月月份,這這樣用戶戶就可以以利用這這個表單單統(tǒng)計該該產(chǎn)品在在本月的的銷售量量和利潤潤。決策策支持表表

48、單的功功能是用用戶在表表單中填填寫本月月實(shí)際的的利潤和和銷售量量,然后后進(jìn)行決決策,系系統(tǒng)可以以根據(jù)本本產(chǎn)品的的歷史銷銷售情況況對本產(chǎn)產(chǎn)品在本本月的銷銷售進(jìn)行行預(yù)測,然后通通過對產(chǎn)產(chǎn)品銷售售的預(yù)測測值和實(shí)實(shí)際值之之間的分分析,的的出決策策信息。并且用用和還可可以觀看看各個值值之間的的數(shù)據(jù)統(tǒng)統(tǒng)計圖。 首先來來介紹一一下統(tǒng)計計排序表表單的設(shè)設(shè)計過程程,本表表單是由由一個ddataagriid控件件五個命命令按鈕鈕組成ddataagriid控件件用來顯顯示排序序結(jié)果,五個命命令按鈕鈕分別為為“按名稱稱排序”、“按出廠廠日期排排序”、“按成本本排序”、“按出廠廠價排序序”已經(jīng)“還原”。具體體情況如如圖

49、所示示 本表單單的算法法設(shè)計是是利用sseleect語語句設(shè)置置adoodc的的數(shù)據(jù)源源然后再再將返回回的數(shù)據(jù)據(jù)集在ddataagriid上顯顯示出來來,也就就是將ddataagriid的ddataasouurcee設(shè)置為為本表單單的addodcc。這樣樣反饋給給用戶的的紀(jì)錄就就是按要要求排好好序的。這里的的sellectt語句一一按名稱稱排序為為例為AAdoddc1.ReccorddSouurcee = seelecct * frrom barrninnfo ordder by 產(chǎn)品名名稱 aasc然后再再對數(shù)據(jù)據(jù)庫進(jìn)行行刷新,其他排排序的方方法與其其類似,在這里里就不重重復(fù)說明明了。 現(xiàn)在

50、介介紹一下下銷售信信息表單單的設(shè)計計過程。這個表表單是由由八個ooptiion控控件、一一個coomboo控件、兩個文文本框以以及兩個個命令按按鈕組成成的。八八個opptioon控件件作為八八個單選選框用來來選擇需需要進(jìn)行行統(tǒng)計的的產(chǎn)品名名稱,ccombbo控件件作為下下拉列表表用來選選擇進(jìn)行行統(tǒng)計的的月份,兩個文文本框的的總用是是來顯示示,所選選產(chǎn)品在在所選月月份的銷銷售量和和利潤。兩個命命令按鈕鈕分別是是“統(tǒng)計”和“退出”。具體體情況如如圖所示示 下面來來介紹一一下本表表單的算算法實(shí)現(xiàn)現(xiàn),首先先要設(shè)置置一個變變量用來來紀(jì)錄哪哪一個單單選框被被選中,也就是是說用來來紀(jì)錄用用戶選擇擇了那種種產(chǎn)

51、品,然后使使用一個個sellectt caase結(jié)結(jié)構(gòu)的語語句,分分別列出出選擇八八種產(chǎn)品品后程序序應(yīng)進(jìn)行行的操作作,這些些操作基基本相似似,在此此我們就就以選擇擇扁鋼為為例進(jìn)行行介紹。如果單單擊選擇擇扁鋼,那么ssignn的值就就賦成66,然后后將addodcc的CoommaandTTypee設(shè)置為為adCCmdTTextt。然后后用sqql語句句填寫aadoddc的數(shù)數(shù)據(jù)源,因為現(xiàn)現(xiàn)在要找找出所有有的產(chǎn)品品名稱是是扁鋼,并且是是所選月月份出廠廠的產(chǎn)品品,那么么sellectt語句中中就要使使用通配配符,也也就是說說在用wwherre進(jìn)行行匹配的的時候,進(jìn)行匹匹配的符符號要用用likke并且

52、且月份的的值是在在commbo.texxt種直直接讀取取的,月月份后面面的所有有數(shù)據(jù)都都用通配配符“%”表示。這樣就就可以找找出所有有的在所所選月份份出廠的的所選產(chǎn)產(chǎn)品的記記錄了,并且這這個紀(jì)錄錄計返回回給addodcc。然后后紀(jì)行統(tǒng)統(tǒng)計銷售售量,聲聲明一個個變量mm,設(shè)其其初值為為0,然然后作ddo wwhille循環(huán)環(huán),如果果紀(jì)錄計計不為空空那么mm=m+1,因因為紀(jì)錄錄集中都都是符合合條件的的紀(jì)錄,因此紀(jì)紀(jì)錄個數(shù)數(shù)也就是是銷售量量。在計計算銷售售量的同同時要進(jìn)進(jìn)行利潤潤的統(tǒng)計計,要將將沒一條條紀(jì)錄的的出廠價價和成本本相減,然后存存入一個個變量mmoneey,然然后下移移紀(jì)錄指指針,并并且

53、將沒沒一條紀(jì)紀(jì)錄所計計算的mmoneey值相相加,這這樣跳出出循環(huán)的的時候所所得的mmoneey值,就是本本月的銷銷售利潤潤。這就就是本表表單進(jìn)行行銷售統(tǒng)統(tǒng)計的基基本的算算法簡述述。 現(xiàn)在介介紹的是是決策支支持表單單的設(shè)計計過程這這一部分分是本系系統(tǒng)的重重點(diǎn),下下面從界界面設(shè)計計、理論論基礎(chǔ)以以及算法法實(shí)現(xiàn)三三方面詳詳細(xì)介紹紹一下這這部分程程序的設(shè)設(shè)計過程程。 本表單單的界面面是由五五個文本本框、一一個coomboo、三個個命令按按鈕、一一個輔助助表單和和兩個aado控控件組成成的。五五個文框框作用分分別是由由兩個文文本框用用來填寫寫本月實(shí)實(shí)際的銷銷售量和和利潤,另外算算兩個用用來顯示示按近兩

54、兩個月的的歷史數(shù)數(shù)據(jù)進(jìn)行行預(yù)測的的本月產(chǎn)產(chǎn)量和按按歷史數(shù)數(shù)據(jù)進(jìn)行行預(yù)測的的本月產(chǎn)產(chǎn)量,最最后一個個文本框框用來顯顯示根據(jù)據(jù)對于本本月實(shí)際際銷售量量、按近近兩個月月的歷史史數(shù)據(jù)進(jìn)進(jìn)行預(yù)測測的本月月產(chǎn)量以以及按歷歷史數(shù)據(jù)據(jù)進(jìn)行預(yù)預(yù)測的本本月產(chǎn)量量這三個個數(shù)據(jù)的的綜合分分析所做做出的決決策信息息。一個個commbo控控件是用用來選擇擇進(jìn)行決決策的產(chǎn)產(chǎn)品,三三個命令令按鈕分分別為“決策”、“利潤曲曲線圖”和“退出”,輔助助表單是是用來是是顯示理理論曲線線圖的他他會根據(jù)據(jù)每一次次的決策策動作自自動繪制制出“最近預(yù)預(yù)測”、“歷史預(yù)預(yù)測”和“實(shí)際產(chǎn)產(chǎn)量”三個數(shù)數(shù)據(jù)在近近三個月月的曲線線圖,是是決策者者可以有

55、有一個直直觀的比比較。在在這里值值的注意意的是,由于算算法的決決定,在在編寫預(yù)預(yù)測算法法的時候候要調(diào)用用數(shù)據(jù)庫庫中多個個不同的的表中的的數(shù)據(jù),所以在在本表單單中加載載了兩個個adoo控件,這時和和以前的的表單設(shè)設(shè)比不同同的地方方。具體體情況如如圖所示示本系統(tǒng)的的的數(shù)據(jù)據(jù)預(yù)測使使用的數(shù)數(shù)學(xué)模型型是一元元線性回回歸,在在介紹本本表單的的算法實(shí)實(shí)現(xiàn)之前前首先介介紹一下下一元線線性回歸歸的基礎(chǔ)礎(chǔ)理論型型。一元元線性回回歸模型型形式:yi=bxii+a+i i=1、2n其中,yyi稱為為因變量量,xii為自變變量,代代表對因因變量的的主要影影響因素素,i代表表各種隨隨機(jī)因素素對因變變量的影影響總和和。在

56、實(shí)實(shí)際應(yīng)用用中,通通常假定定服從正正態(tài)分布布,a、b稱為為回歸系系數(shù)?;貧w系數(shù)數(shù)a和bb的估計計:在用用一元線線性回歸歸模型進(jìn)進(jìn)行預(yù)測測時,首首先必須須對模型型回歸系系數(shù)進(jìn)行行估計。一般說說來,估估計的方方法有多多種,例例如最小小平方法法(OLLS估計計法)。估計結(jié)結(jié)果是:這里,xxi和yyi均是是我們已已有的歷歷史數(shù)據(jù)據(jù)。然后再對對模型進(jìn)進(jìn)行顯著著性檢測測,檢驗驗一下模模型算選選擇的變變量是否否具有顯顯著的線線性關(guān)系系。這就就是一元元線性回回歸的一一些比較較初步的的理論知知識。下面介紹紹一下利利用一元元線性回回歸在本本系統(tǒng)中中進(jìn)行決決策的算算法。有有了以上上的這些些理論知知識,然然后的問問題

57、就是是如何與與本系統(tǒng)統(tǒng)的實(shí)際際情況結(jié)結(jié)合和。在本系系統(tǒng)中要要使用兩兩次一元元線性回回歸,我我們先來來介紹利利用近兩兩個月的的原始數(shù)數(shù)據(jù)進(jìn)行行預(yù)測的的算法。首先,要利用用前面提提到的兩兩個addo控件件中的一一個,將將它的CCommmanddTyppe設(shè)為為adCCmdTTextt然后利利用seelecct語句句對所選選產(chǎn)品的的“出廠日日期”字段進(jìn)進(jìn)行將序序排序,在seelecct語句句中要使使用diistiinctt關(guān)鍵字字使所選選出的紀(jì)紀(jì)錄的“出廠日日期”的字段段值沒有有重復(fù)。然后將將前兩條條紀(jì)錄的的出廠日日期字段段值存儲儲在兩個個字符串串變量sstr11和sttr2中中。這樣樣就查找找除了

58、最最近兩個個月的月月份是哪哪兩個月月。然后后,利用用銷售信信息表單單中統(tǒng)計計銷售量量和利潤潤的算法法,分別別計算出出近兩個個月的銷銷售量和和利潤。分別存存儲在mmm1、monney11和mmm2、mmoneey2中中,這樣樣分別將將它們的的值賦給給y=aax+bb中x和和y,形形成兩個個二元一一次方程程組成的的方程組組,接這這個方程程組得出出回歸系系數(shù)a和和b,這這樣就算算除了利利用近兩兩個月原原始數(shù)據(jù)據(jù)進(jìn)行預(yù)預(yù)測的一一元線性性公式。同理使使用可以以計算出出使用所所有歷史史紀(jì)錄推推算出的的一元線線性公式式。推算算出這兩兩個預(yù)測測公式之之后,就就可以根根據(jù)本月月的銷售售量預(yù)測測出根據(jù)據(jù)近兩個個月銷售售數(shù)據(jù)的的利潤預(yù)預(yù)測值和和根據(jù)歷歷史紀(jì)錄錄的利潤潤預(yù)測值值。這樣樣在和本本月實(shí)際際的利潤潤預(yù)測值值進(jìn)行分分析,就就可以得得出決策策信息。在本表單單中有一一個輔助助的配套套表單,這個表表單的作作用是將將決策支支持上抽抽象枯燥燥的數(shù)據(jù)據(jù),用直直觀的方方式反映映到一個個統(tǒng)計圖圖上,因因此在這這個表單單中只有有一個mms

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論