2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  1引言1</b></p><p>  1.1 開發(fā)背景1</p><p><b>  1.2社會需求1</b></p><p>  1.3 現(xiàn)實(shí)意義2</p><p>  

2、1.4我國目前進(jìn)銷存系統(tǒng)面臨的問題3</p><p>  1.5 論文結(jié)構(gòu)4</p><p><b>  2 系統(tǒng)分析5</b></p><p>  2.1 系統(tǒng)可行性分析5</p><p>  2.2 系統(tǒng)開發(fā)步驟6</p><p>  2.3 系統(tǒng)實(shí)現(xiàn)目標(biāo)6</p>

3、;<p>  2.4 系統(tǒng)開發(fā)平臺6</p><p>  2.5 系統(tǒng)開發(fā)環(huán)境7</p><p>  2.6 數(shù)據(jù)流圖7</p><p>  2.7 數(shù)據(jù)庫介紹8</p><p><b>  2.8 小結(jié)10</b></p><p><b>  3系統(tǒng)描述11

4、</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)描述11</p><p>  3.2 系統(tǒng)模塊設(shè)計(jì)11</p><p>  3.3 數(shù)據(jù)庫設(shè)計(jì)14</p><p>  3.4 數(shù)據(jù)庫的連接17</p><p><b>  3.5 小結(jié)17</b></p><

5、p><b>  4系統(tǒng)實(shí)現(xiàn)18</b></p><p>  4.1 系統(tǒng)實(shí)現(xiàn)步驟18</p><p>  4.2 系統(tǒng)功能模塊的設(shè)計(jì)和實(shí)現(xiàn)18</p><p>  4.21登陸窗體設(shè)計(jì)18</p><p>  4.22 系統(tǒng)主界面的設(shè)計(jì)和實(shí)現(xiàn)20</p><p>  4.23 供應(yīng)

6、商資料的設(shè)計(jì)和實(shí)現(xiàn)20</p><p>  4.24 客戶信息的設(shè)計(jì)和實(shí)現(xiàn)21</p><p>  4.25 商品界面的設(shè)計(jì)和實(shí)現(xiàn)22</p><p>  4.26 采購單的設(shè)計(jì)和實(shí)現(xiàn)23</p><p>  4.27 銷售單的設(shè)計(jì)和實(shí)現(xiàn)24</p><p><b>  4.4 小結(jié)25</

7、b></p><p><b>  5系統(tǒng)測試26</b></p><p>  5.1測試簡介26</p><p>  5.2 軟件調(diào)試26</p><p><b>  5.3 小結(jié)28</b></p><p><b>  6 結(jié)論29</b&g

8、t;</p><p><b>  致謝30</b></p><p><b>  參考文獻(xiàn)31</b></p><p><b>  附錄32</b></p><p><b>  1引言</b></p><p><b>

9、  1.1 開發(fā)背景</b></p><p>  隨著經(jīng)濟(jì)的全球化,企業(yè)間的競爭將會越來越激烈、越來越殘酷,尤其是我國加入WTO后,競爭越來越激烈。我國企業(yè)面臨的市場環(huán)境由過去傳統(tǒng)的、相對穩(wěn)定的市場演變?yōu)閯討B(tài)的、不確定性市場,由過去主要面向國內(nèi)同行的競爭演變?yōu)榧纫c國內(nèi)同行競爭又要與國外同行競爭。企業(yè)的經(jīng)營活動處于一個急速擴(kuò)大的立體戰(zhàn)略空間中,企業(yè)被推入了復(fù)雜多變的經(jīng)營環(huán)境中,這種形勢對企業(yè)提出了更高

10、的要求。</p><p>  同時信息技術(shù)的發(fā)展既給企業(yè)帶來了機(jī)遇,也帶來了很大的壓力。在知識經(jīng)濟(jì)時代,各個企業(yè)無論大小、強(qiáng)弱,發(fā)展的機(jī)遇越來越趨向于均等。企業(yè)面對海量的信息,如何為本企業(yè)所利用,如何構(gòu)建自身的信息資源網(wǎng)絡(luò),把企業(yè)的資源管理范圍延伸到企業(yè)之外的整個供應(yīng)鏈已經(jīng)成為了亟待考慮的問題。這就要求企業(yè)在日趨激烈的市場競爭中及時、準(zhǔn)確、全面地了解市場信息并根據(jù)企業(yè)的具體實(shí)際,迅速地做出回應(yīng)。同時,在市場經(jīng)濟(jì)的

11、推動下,傳統(tǒng)的計(jì)劃經(jīng)濟(jì)模式已被“一切圍著市場轉(zhuǎn),一切來源于市場,一切服務(wù)于市場”的模式所取代,信息交流的速度使采購、銷售成本有了較大的下降空間,這就給屬于這兩個環(huán)節(jié)的進(jìn)銷存管理帶來了巨大的挑戰(zhàn)[1]。</p><p>  隨著當(dāng)今世界計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在商業(yè)企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)商業(yè)企業(yè)進(jìn)銷存管理勢在必行。使用傳統(tǒng)的手工管理方式,一方面效率低下,另一方面容易造成錯誤。商業(yè)企業(yè)要實(shí)現(xiàn)現(xiàn)代化的

12、主要內(nèi)容之一就是實(shí)現(xiàn)商品的進(jìn)銷存信息管理系統(tǒng)的現(xiàn)代化,只有將計(jì)算機(jī)引入商業(yè)企業(yè)的管理,才能真正形成現(xiàn)代化商業(yè)企業(yè)的組織形式,管理和運(yùn)用方式,才能真正體現(xiàn)商業(yè)企業(yè)規(guī)范化、科學(xué)化、現(xiàn)代化管理的手段。商業(yè)企業(yè)信息化進(jìn)程的不斷發(fā)展,商品或貨物實(shí)行信息化管理,可以提高管理水平和工作效率,同時也可以地大限度地減少手工操作帶來的失誤。進(jìn)銷存管理在公司企業(yè)的商品或者貨物管理中都有廣泛的應(yīng)用前景。</p><p><b>

13、;  1.2社會需求</b></p><p>  隨著社會經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。書籍作為人類的精神食糧,在現(xiàn)代社會中越來越受到重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣不同的選擇。與此同時,隨著我國改革開放的不斷深入,物資商品極大地豐富,

14、為了管理大量的商品,商場的管理問題也就提上了日程。隨著物品的大量增加,其管理難度也越來越大,如何優(yōu)化商業(yè)企業(yè)的日常管理也就成為了一個大眾化的課題。</p><p>  現(xiàn)代商業(yè)企業(yè)大多面臨著資金短缺嚴(yán)重、市場競爭激烈和利潤提高困難等諸多問題,尤其是我國商業(yè)企業(yè)大而全、小而全,又處在國家不斷改革的大背景之下,企業(yè)管理所面臨的數(shù)據(jù)量不僅大而且動態(tài)變化多。因此,建立計(jì)算機(jī)信息管理系統(tǒng)并使其發(fā)揮效能,從而減少庫存和流動資

15、金、降低生產(chǎn)成本、縮短生產(chǎn)周期、保證按時交貨、提高產(chǎn)品質(zhì)量和企業(yè)應(yīng)變能力等,是提高我國企業(yè)管理水平和經(jīng)濟(jì)效益的迫切需要。</p><p>  與國外企業(yè)相比,國內(nèi)進(jìn)銷存財(cái)務(wù)管理起步較晚。</p><p>  采購管理方面,目前我國企業(yè)在這方面尚未引起足夠的重視。在與供應(yīng)商打交道的過程中,不少企業(yè)缺乏嚴(yán)格的比價系統(tǒng),也沒有進(jìn)行招標(biāo),采購過程存在很大的隨意性。更有甚者,某些主管采購的人員在采購

16、的過程中有嚴(yán)重的吃回扣等現(xiàn)象。如此的采購過程最終導(dǎo)致企業(yè)的成本增加。</p><p>  銷售管理方面,我國企業(yè)的營銷管理大多還停留在“推銷管理”的觀念上,重視產(chǎn)品的銷售,而忽視銷售業(yè)務(wù)數(shù)據(jù)的實(shí)時收集和分析,競爭對手情況的跟蹤分析,忽視市場的預(yù)測和分析、客戶的管理以及銷售戰(zhàn)略的動態(tài)調(diào)整。</p><p>  除此之外,信息化程度低也是進(jìn)銷存管理中存在的一個突出問題。進(jìn)銷存管理的信息系統(tǒng)功能

17、不完善,遠(yuǎn)程通信能力差,甚至出現(xiàn)數(shù)據(jù)失真的現(xiàn)象,系統(tǒng)無法履行必要的決策功能。加之,采購、銷售、庫存管理三者之間缺乏信息聯(lián)系和數(shù)據(jù)集成,無法實(shí)現(xiàn)信息共享,造成企業(yè)內(nèi)部的進(jìn)、銷、存信息脫節(jié),企業(yè)最高決策者難以及時準(zhǔn)確全面了解掌握經(jīng)營全過程的有關(guān)信息。</p><p>  因此,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。軟件作為一項(xiàng)有力的工具,只能當(dāng)此種工具,與我們的實(shí)踐相結(jié)合起來的時候,才具有重

18、大的社會價值及使用價值。因此根據(jù)企業(yè)目前實(shí)際的進(jìn)銷存管理情況開發(fā)一套進(jìn)銷存管理系統(tǒng)是十分必要的。</p><p><b>  1.3 現(xiàn)實(shí)意義</b></p><p>  采用進(jìn)銷存管理信息系將給企業(yè)管理來了明顯的經(jīng)濟(jì)效益和社會效益。主要體現(xiàn)在:極大提高了工作人員的工作效率,大大減少了以往入貨、出庫流程繁瑣,雜亂,周期長的弊端?;谶M(jìn)銷存管理的 全面自動化,可以減少入

19、庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。進(jìn)銷存管理的操作自動化和信息的電子化,全面提高了管理水平。隨著我國改革開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,進(jìn)銷存管理的全面自動化、信息化則是其中極其重要的部分。為了加快進(jìn)銷存管理自動化的步伐,提高管理業(yè)務(wù)處理效率,建立進(jìn)銷存管理信息系統(tǒng)已變得十分重要。</p><p

20、>  通過進(jìn)銷存管理系統(tǒng),利用信息化手段把先進(jìn)的企業(yè)管理方法引入企業(yè)的實(shí)踐,為企業(yè)的管理改革提供切實(shí)易行的途徑。更重要的是,進(jìn)銷存管理系統(tǒng)可以及時通過信息技術(shù)把企業(yè)數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息,進(jìn)而為相關(guān)管理者提供決策依據(jù)</p><p>  1.4我國目前進(jìn)銷存系統(tǒng)面臨的問題</p><p>  雖然我國的MIS非常繁榮,但是總體上成功的并不多,資料表明,實(shí)施很成功的企業(yè)僅占25%左右,

21、即有3/4是失敗或半失敗的,其中進(jìn)銷存存在的主要問題:</p><p>  一、縱觀當(dāng)前國內(nèi)大多數(shù)中小企業(yè)的銷售運(yùn)作現(xiàn)狀,不難看出存在著信息傳輸效率低,可靠、安全、保密性差,缺少全系統(tǒng)統(tǒng)一的數(shù)據(jù)資源和規(guī)范的商務(wù)文件運(yùn)行手段。</p><p>  二、缺乏統(tǒng)一規(guī)范和標(biāo)準(zhǔn),尤其是數(shù)據(jù)交換標(biāo)準(zhǔn),目前大多數(shù)進(jìn)銷存軟件模塊獨(dú)立,互不關(guān)聯(lián),數(shù)據(jù)不能共享,尤其不同軟件之間的數(shù)據(jù)交換、共享、無縫連接更無從

22、談起,它給軟件企業(yè)和用戶的應(yīng)用與升級帶來麻煩。</p><p>  三、低水平、重復(fù)性開發(fā)、多平臺共存、軟件層次參差不齊,數(shù)百家進(jìn)銷存軟件企業(yè)中除用友、金蝶公司等優(yōu)秀者外,主要還是代替手工處理的目標(biāo),而且產(chǎn)品選宣傳與實(shí)際性能有差別,無法滿足用戶的實(shí)際需要。</p><p>  四、缺乏實(shí)用性與先進(jìn)性的一致(炒作的多、務(wù)實(shí)的少)。C-E、ERP、CRM、分析決策支持系統(tǒng)、KDD等新概念層出不

23、窮,并沒有從我國還處于初級階段的實(shí)際出發(fā),一段時間C-E在我國基礎(chǔ)設(shè)施建設(shè)、金融結(jié)算、法律法規(guī)不健全,技術(shù)以及相關(guān)人員缺乏的情況下,炒作地推出了將大有前景的基于電子商務(wù)模式的進(jìn)銷存商務(wù)系統(tǒng),結(jié)果可想而知。最近在數(shù)據(jù)挖掘技術(shù)還不成熟的情況下,又有炒作智能化的基于數(shù)據(jù)挖掘技術(shù)的決策分析支持的進(jìn)銷存商務(wù)系統(tǒng)。有的在不考慮我國市場經(jīng)濟(jì)的時間還不長,很多還不規(guī)范的情況下,在系統(tǒng)中引入聯(lián)機(jī)分析系統(tǒng)。一段時間以后,其中的數(shù)據(jù)由于“人對計(jì)算機(jī)說假話(輸

24、入不符規(guī)范準(zhǔn)確的數(shù)據(jù))”而導(dǎo)致”計(jì)算機(jī)對人說廢話(輸出結(jié)果于管理無補(bǔ))”,最后得出”電腦不如豬腦”的結(jié)論,從而導(dǎo)致系統(tǒng)的閑置、失敗。</p><p>  五、未注重實(shí)用性、兼容連貫性,前瞻性和擴(kuò)展性的一致[2]。</p><p><b>  1.5 論文結(jié)構(gòu)</b></p><p>  本文第二章為系統(tǒng)分析,分為系統(tǒng)實(shí)現(xiàn)目標(biāo)、系統(tǒng)開發(fā)平臺、系統(tǒng)

25、開發(fā)環(huán)境、數(shù)據(jù)流圖等部分;第三章為系統(tǒng)設(shè)計(jì),分為系統(tǒng)設(shè)計(jì)描述、系統(tǒng)模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等部分;第四章為系統(tǒng)實(shí)現(xiàn),分為系統(tǒng)實(shí)現(xiàn)步驟、功能模塊的設(shè)計(jì)與實(shí)現(xiàn)等部分;第五章為系統(tǒng)測試,分為測試簡介、測試結(jié)果等部分;第六章為結(jié)論。</p><p><b>  2 系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)可行性分析</p><p>  在計(jì)算機(jī)

26、飛速發(fā)展的今天,將計(jì)算機(jī)這一信息處理利器應(yīng)用于商場的日常管理己是勢必所然,而且這也將為商場管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速發(fā)展提供無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為商場管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來了明顯的經(jīng)濟(jì)效益和社會效益。主要體現(xiàn)在極大提高了商場工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長的弊端。</p><p>  基于企業(yè)管理的全面

27、自動化和信息的電子化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,節(jié)約不少管理開支,增加企業(yè)收入,全面提高了企業(yè)的管理水平和效益。隨著我國改革開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,商場管理的全面自動化、信息化則是其中極其重要的部分。為了加快商場管理自動化的步伐,提高企業(yè)的管理業(yè)務(wù)處理效率,建立企業(yè)管理系統(tǒng)已變得十分心要,同時在經(jīng)濟(jì)效益上、技術(shù)上和社會影響上

28、都證明是可行的[3]。</p><p>  系統(tǒng)的可行性分析包括兩個詳細(xì)的部分:分析開發(fā)新的系統(tǒng)的必要性和可行性。必要性的話就不多說了,本系統(tǒng)純粹式為畢業(yè)設(shè)計(jì)開發(fā)的;可行性主要包括經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個方面。</p><p>  經(jīng)濟(jì)可行性研究是對組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟(jì)效益進(jìn)行估計(jì)。由于進(jìn)銷存管理

29、系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們學(xué)生自己開發(fā)的,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)企業(yè)進(jìn)銷存管理提供很大的方便,因此在經(jīng)濟(jì)上是可行的。</p><p>  技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。進(jìn)銷存管理系統(tǒng)用的是vb.net開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前網(wǎng)絡(luò)模式相對發(fā)展成熟,故軟

30、件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高,完全能滿足系統(tǒng)的需求</p><p>  2.2 系統(tǒng)開發(fā)步驟</p><p>  一般說來,進(jìn)銷存系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運(yùn)行三個階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個階段排列成一個嚴(yán)格的線性開發(fā)序列,在每個工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依

31、據(jù),每一階段都應(yīng)對文檔進(jìn)行評審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。</p><p>  上述開發(fā)方式的主要優(yōu)點(diǎn)是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復(fù)雜性。</p><p>  國內(nèi)外許多系統(tǒng)開發(fā)的實(shí)例都證明這是一種行之有效的開發(fā)方式。國外曾有人對一些軟件項(xiàng)目開發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開

32、發(fā)過程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試</p><p>  系統(tǒng)調(diào)試=20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比</p><p>  例,而調(diào)試工作卻占整個開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習(xí)慣說法顯然是片面的。另據(jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個工作量

33、的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。</p><p>  2.3 系統(tǒng)實(shí)現(xiàn)目標(biāo)</p><p>  解決公司日常經(jīng)營中包括商品采購、銷售等業(yè)務(wù)支持,實(shí)現(xiàn)商品供求的內(nèi)在科學(xué)管理。提升企業(yè)的核心競爭力。通過對進(jìn)銷存管理系統(tǒng)的系統(tǒng)架構(gòu)、數(shù)據(jù)庫設(shè)計(jì)以及操作流程的研究,實(shí)現(xiàn)了進(jìn)銷存系統(tǒng)操作的智能化,避免了

34、錯誤操作的發(fā)生并且極大地提高了工作效率。</p><p>  2.4 系統(tǒng)開發(fā)平臺</p><p>  根據(jù)前面的需求分析可知,進(jìn)銷存管理系統(tǒng)的開發(fā)是一個數(shù)據(jù)庫應(yīng)用程序的開發(fā)。目前數(shù)據(jù)庫技術(shù)發(fā)展日趨完善,可用于數(shù)據(jù)庫開發(fā)的工具也越來越多。本系統(tǒng)是采用Microsoft SQL Server2005作為后臺數(shù)據(jù)庫,而且進(jìn)銷存管理系統(tǒng)是運(yùn)行在Window XP平臺上的,因此考慮到兼容性、開發(fā)

35、成本以及開發(fā)的方便和簡單,進(jìn)銷存管理系統(tǒng)采用VB.NET2005作為開發(fā)工具。</p><p>  2.5 系統(tǒng)開發(fā)環(huán)境</p><p>  由于.Net開發(fā)工具運(yùn)行時比較耗費(fèi)系統(tǒng)資源,為了高效、快捷的完成進(jìn)銷存系統(tǒng)的采取如下開發(fā)環(huán)境:</p><p><b>  網(wǎng)絡(luò)環(huán)境:局域網(wǎng)。</b></p><p>  硬件環(huán)境

36、:內(nèi)存1G,硬盤80G。</p><p><b>  軟件環(huán)境:</b></p><p>  (l)操作系統(tǒng):Windows XP版本。</p><p>  (2)數(shù)據(jù)庫開發(fā)工具:SQLServer2005。</p><p>  (3)應(yīng)用程序開發(fā)工具:MicrOSoftVISualStudio.NET2005。<

37、/p><p><b>  2.6 數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流圖(DataFlowDiagram,簡稱DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。</p><p>  數(shù)據(jù)流圖由數(shù)據(jù)流、加工(又稱為數(shù)據(jù)處理)、數(shù)據(jù)存儲

38、(又稱為文件)、數(shù)據(jù)源點(diǎn)或終點(diǎn)四種基本成分組成。</p><p>  本“進(jìn)銷存管理系統(tǒng)”系統(tǒng)包括如下6部分:</p><p>  資料管理:主要負(fù)責(zé)管理供應(yīng)商資料、商品資料以及客戶資料。</p><p>  采購管理:主要負(fù)責(zé)進(jìn)行采購管理,包括采購單、采購入庫和采購查詢。</p><p>  銷售管理:主要負(fù)責(zé)進(jìn)行銷售管理,包括銷售單、銷售

39、出庫和銷售查詢。</p><p>  庫存管理:主要負(fù)責(zé)進(jìn)行庫存管理,包括庫存維護(hù)、價格管理和庫存盤點(diǎn)。</p><p>  統(tǒng)計(jì)分析:主要負(fù)責(zé)統(tǒng)計(jì)企業(yè)的出入庫情況以及成本收益。</p><p>  系統(tǒng)管理:主要負(fù)責(zé)管理用戶信息和用戶登錄。</p><p>  為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,用一個數(shù)據(jù)流圖是不夠的。為表達(dá)稍為復(fù)雜的實(shí)際

40、問題,需要按照問題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。先把整個數(shù)據(jù)處理過程暫且看成一個加工,它的輸入數(shù)據(jù)和輸出數(shù)據(jù)實(shí)際上反映了系統(tǒng)與外界環(huán)境的接口。這就是分層數(shù)據(jù)圖的頂層,也稱作總體圖。在這里,先將整個進(jìn)銷存管理系統(tǒng)看成是一個加工,將公司管理人員進(jìn)銷存管理系統(tǒng)的外部條件,也就是服務(wù)管理系統(tǒng)的操作對象。圖2-1就是進(jìn)銷存管理系統(tǒng)的總體流圖。</p><p>  圖2-1 系統(tǒng)整體流圖<

41、/p><p><b>  2.7 數(shù)據(jù)庫介紹</b></p><p>  數(shù)據(jù)庫是指自描述的完整記錄的集合。數(shù)據(jù)庫是自描述的:它除了包含用戶的源數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。數(shù)據(jù)庫的自描述特點(diǎn),它提高了程序/數(shù)據(jù)獨(dú)立性,它使得檢查數(shù)據(jù)庫本身就確定數(shù)據(jù)庫的結(jié)構(gòu)和內(nèi)容成為可能。數(shù)據(jù)庫包含用戶數(shù)據(jù)文件和其他內(nèi)容,數(shù)據(jù)庫在元數(shù)據(jù)中包含關(guān)于自身的描述。另外,數(shù)據(jù)庫還包含用來表

42、示數(shù)據(jù)之間的關(guān)系和提高數(shù)據(jù)庫應(yīng)用的性能的索引。最后,數(shù)據(jù)庫還包含關(guān)于據(jù)庫的應(yīng)用程序的數(shù)據(jù)[4]。</p><p>  數(shù)據(jù)庫基本的功能,主要有三個方面:(l)信息瀏覽和查詢;(2)信息的修改、添加和刪除;(3)信息的統(tǒng)計(jì)、匯總等。</p><p>  設(shè)計(jì)一個數(shù)據(jù)庫需要我們耐心收集和分析數(shù)據(jù),仔細(xì)理清數(shù)據(jù)間的關(guān)系,消據(jù)庫應(yīng)用不利的隱患等等。在整個設(shè)計(jì)過程中,我們必須按步驟認(rèn)真完成。一個的設(shè)

43、計(jì)好壞將直接影響將來基于該數(shù)據(jù)庫的應(yīng)用。</p><p>  另外,數(shù)據(jù)庫也不是獨(dú)立存在的,它總是與具體的應(yīng)用相關(guān)的,為具體的應(yīng)立的。因此在設(shè)計(jì)數(shù)據(jù)庫之前我們必須明確應(yīng)用的目的,在設(shè)計(jì)數(shù)據(jù)庫的時候也考慮用戶需求,數(shù)據(jù)庫與具體應(yīng)用之間是相輔相成的關(guān)系。</p><p>  數(shù)據(jù)庫的設(shè)計(jì)過程一般包括以下幾個步驟:</p><p>  確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)<

44、;/p><p>  數(shù)據(jù)庫設(shè)計(jì)過程的第一個階段是確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)。通常,把確定建立數(shù)據(jù)庫的目的稱為需求分析。需求分析的任務(wù)就是通過詳細(xì)調(diào)查要處象來明確用戶的各種需求。并且通過調(diào)查、收集和分析信息,以了解在數(shù)據(jù)庫中儲哪些數(shù)據(jù),要完成什么樣的數(shù)據(jù)處理功能。這一過程是數(shù)據(jù)庫設(shè)計(jì)的起點(diǎn),它影響到后面各個階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。</p><p>  確定目的之后就需要根

45、據(jù)目的收集有用的數(shù)據(jù)。在著手收集數(shù)據(jù)之前最重要要調(diào)查用戶的實(shí)際需求,然后分析與表達(dá)這些需求。調(diào)查用戶需求的方法有很多,閱記錄、訪談、開調(diào)查會、設(shè)計(jì)調(diào)查表請用戶填寫或回答相關(guān)問題等。其中比較方法是訪談,我們可以借助一些設(shè)計(jì)合理的調(diào)查表來與用戶直接交流。通過充分可以了解他們平時是如何使用數(shù)據(jù)庫的,以及對當(dāng)前信息的要求,進(jìn)而設(shè)計(jì)滿足求的字段,并根據(jù)設(shè)計(jì)的字段收集數(shù)據(jù)。</p><p><b>  (2)建立概

46、念模型</b></p><p>  確定建立數(shù)據(jù)庫的目的以及完成數(shù)據(jù)收集后,就進(jìn)入數(shù)據(jù)庫設(shè)計(jì)過程的第—建立概念模型。概念模型,也稱信息模型,它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息主要用于數(shù)據(jù)庫設(shè)計(jì)。這一階段是整個數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。設(shè)計(jì)時,一般先根</p><p>  的需求,畫出能反映每個應(yīng)用需求的E-R圖,其中包括確定實(shí)體、屬性和聯(lián)系的</p><p>  遼

47、寧科技大學(xué)碩士論文第三章系統(tǒng)設(shè)計(jì)然后優(yōu)化初始的E一R圖,消除冗余和可能存在的矛盾。概念模型是對用戶需求的客觀反映,并不涉及具體的計(jì)算機(jī)軟、硬件環(huán)境。因此,在這一階段中我們必須將注意力集中在怎樣表達(dá)出用戶對信息的需求,而不考慮具體實(shí)現(xiàn)問題。</p><p><b>  (3)建立數(shù)據(jù)模型</b></p><p>  完成上一階段后,我們得到了一個與具體計(jì)算機(jī)軟、硬件無關(guān)

48、的概念模型。接著我們就可以著手建立數(shù)據(jù)庫模型了,這是數(shù)據(jù)庫設(shè)計(jì)過程的第三個階段。在這一階段中我們要將概念模型中得到的E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)模型。數(shù)據(jù)模型是表示實(shí)體與實(shí)體間的聯(lián)系的模型。數(shù)據(jù)模型一般分為層次、網(wǎng)狀、關(guān)系和面向?qū)ο竽P偷?,主要是用于DBMS的實(shí)現(xiàn)。目前比較常用的是關(guān)系數(shù)據(jù)模型,我們通常將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。</p><p>  相

49、比于層次、網(wǎng)狀模式和面向?qū)ο竽P?,關(guān)系模式具有更為顯著的優(yōu)點(diǎn):</p><p>  (a)堅(jiān)實(shí)的理論基礎(chǔ),是唯一可數(shù)學(xué)化的模型;</p><p>  (b)二維表能更方便的表示實(shí)體間的關(guān)系;</p><p>  (C)二維表的數(shù)據(jù)表示方法統(tǒng)一、簡單,便于在計(jì)算機(jī)中實(shí)現(xiàn)。</p><p>  (d)數(shù)據(jù)獨(dú)立性高,建立、擴(kuò)充、調(diào)整都易實(shí)現(xiàn)。<

50、;/p><p>  鑒于提高本系統(tǒng)的使用查詢效率考慮,本系統(tǒng)采用關(guān)系模型。</p><p>  (4)實(shí)施與維護(hù)數(shù)據(jù)庫</p><p>  最后一個階段是實(shí)施與維護(hù)數(shù)據(jù)庫。完成數(shù)據(jù)模型的建立后,我們就必須對字段進(jìn)行命名,確定字段的類型和寬度,并利用數(shù)據(jù)庫管理系統(tǒng)或數(shù)據(jù)庫語言創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)、輸入數(shù)據(jù)和運(yùn)行等,因此數(shù)據(jù)庫的實(shí)施是數(shù)據(jù)庫設(shè)計(jì)過程的“最終實(shí)現(xiàn)”。如果數(shù)據(jù)庫運(yùn)行很

51、成功,則表明數(shù)據(jù)庫設(shè)計(jì)任務(wù)基本結(jié)束,以后的重點(diǎn)就是數(shù)據(jù)庫的維護(hù)工作,包括做好備份工作、數(shù)據(jù)庫的安全性和完整性調(diào)整、改善數(shù)據(jù)庫性能等。</p><p>  數(shù)據(jù)庫的設(shè)計(jì)在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。只有設(shè)計(jì)出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。不過數(shù)據(jù)庫的設(shè)計(jì)過程從來都不會有真正的結(jié)束,因?yàn)殡S著用戶需求和具體應(yīng)用的變化和擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)也可能會隨之變化。</p><p

52、><b>  2.8 小結(jié)</b></p><p>  本章對系統(tǒng)的實(shí)現(xiàn)目標(biāo)做了詳細(xì)的描述。并根據(jù)目前用戶的軟硬件條件,設(shè)定了系統(tǒng)的運(yùn)行環(huán)境,以滿足絕大部分用戶的實(shí)際應(yīng)用情況。為了按照用戶的要求,高效、快速的開發(fā)出進(jìn)銷存管理系統(tǒng),選用了目前主流的數(shù)據(jù)庫系統(tǒng)及開發(fā)語言,使系統(tǒng)的穩(wěn)定性、后繼性也有了基本的保障。對整個系統(tǒng)的邏輯功能用數(shù)據(jù)流圖進(jìn)行了數(shù)據(jù)模型的建立,為下一步的系統(tǒng)設(shè)計(jì)做好了前期

53、系統(tǒng)分析工作。</p><p><b>  3系統(tǒng)描述</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)描述</p><p>  系統(tǒng)設(shè)計(jì)工作由總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分組成。總體設(shè)計(jì)主要完成設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)和各組成部分之間的相互關(guān)系的任務(wù)。為了實(shí)現(xiàn)目標(biāo)系統(tǒng),首先進(jìn)行結(jié)構(gòu)設(shè)計(jì)[5]。具體方法為:</p><p>  (l)采用

54、某種設(shè)計(jì)方法,將一個復(fù)雜的系統(tǒng)按功能劃分成模塊。</p><p>  (2)確定每個模塊的功能。</p><p>  (3)確定模塊之間的調(diào)用關(guān)系。</p><p>  (4)確定模塊之間的接口,即模塊之間傳遞的信息。</p><p>  (5)評價模塊結(jié)構(gòu)的質(zhì)量。</p><p>  軟件總體設(shè)計(jì)的主要任務(wù)就是軟件結(jié)

55、構(gòu)的設(shè)計(jì),為了提高設(shè)計(jì)的質(zhì)量,必須根據(jù)軟件設(shè)計(jì)的原理改進(jìn)軟件設(shè)計(jì),遵循如下軟件結(jié)構(gòu)的設(shè)計(jì)優(yōu)化準(zhǔn)則:</p><p>  (1)劃分模塊時,盡量做到高內(nèi)聚、低藕合,保持模塊相對獨(dú)立性,并以此原則優(yōu)化初始的軟件結(jié)構(gòu)。</p><p>  (2)一個模塊的作用范圍應(yīng)在其控制范圍之內(nèi)。模塊的作用范圍是指受該模塊內(nèi)一個判定影響的所有模塊的集合。模塊的控制范圍是指模塊本身以及所有從屬于它的模塊的集合,

56、包括直接從屬的和間接從屬的。判定所在的模塊應(yīng)與受其影響的模塊在層次上盡量靠近。</p><p>  (3)軟件結(jié)構(gòu)的深度、寬度、扇入、扇出應(yīng)適當(dāng)。深度是指軟件結(jié)構(gòu)中控制的層數(shù);寬度是指軟件結(jié)構(gòu)中同一層次上模塊總數(shù)的最大值;扇出是指一個模塊直接調(diào)用的模塊數(shù);扇入是指一個模塊有多少上一級模塊調(diào)用它。軟件結(jié)構(gòu)從形態(tài)上,總的考慮是頂層扇出數(shù)較高一些,中間層扇出數(shù)較低一些,底層扇入數(shù)較高一些。</p><

57、;p>  (4)模塊的大小要適中。經(jīng)驗(yàn)證明,模塊的大小在50行左右(兩屏幕可以顯示的行數(shù))較為合適。過大的模塊不易理解,過小的模塊增加了系統(tǒng)接口的數(shù)量,加大了系統(tǒng)的不必要開銷。</p><p>  (5)模塊的接口要簡單、清晰、含義明確,便于理解,易于實(shí)現(xiàn)、測試與維護(hù)。</p><p>  3.2 系統(tǒng)模塊設(shè)計(jì)</p><p>  進(jìn)銷存管理系統(tǒng)嚴(yán)格按照模塊化

58、的思路設(shè)計(jì),一共分為資料管理,采購管理,銷售管理,庫存管理,統(tǒng)計(jì)分析和系統(tǒng)管理六大子系統(tǒng)。按照軟件的需求,六個子系統(tǒng)各自具備獨(dú)立的業(yè)務(wù)處理功能,模塊彼此之間盡量以數(shù)據(jù)連接為主,以特征連接為輔,盡量減弱模塊之間的聯(lián)系程度,增強(qiáng)模塊的獨(dú)立性。進(jìn)銷存管理系統(tǒng)的系統(tǒng)總體模塊圖如圖3-1所示</p><p>  圖3-1 系統(tǒng)總體模塊圖</p><p>  資料管理:主要負(fù)責(zé)管理供應(yīng)商資料、商品資料

59、以及客戶資料。其系統(tǒng)功能圖如圖3-2所示。</p><p>  采購管理:主要負(fù)責(zé)進(jìn)行采購管理,包括采購單、采購入庫和采購查詢。其系統(tǒng)功能圖如圖3-3所示。</p><p>  銷售管理:主要負(fù)責(zé)進(jìn)行銷售管理,包括銷售單、銷售出庫和銷售查詢。其系統(tǒng)功能圖如圖3-4所示。</p><p>  庫存管理:主要負(fù)責(zé)進(jìn)行庫存管理,包括庫存維護(hù)、價格管理。其系統(tǒng)功能圖如圖3-

60、5所示。</p><p>  統(tǒng)計(jì)分析:主要負(fù)責(zé)統(tǒng)計(jì)企業(yè)的出入庫情況以及成本收益。其系統(tǒng)功能圖如圖3-6所示。</p><p>  系統(tǒng)管理:主要負(fù)責(zé)管理用戶信息和用戶登錄。其系統(tǒng)功能圖如圖3-7所示。</p><p>  圖3-2 資料管理系統(tǒng) 圖3-3 采購管理系統(tǒng)</p><p>  圖3-4

61、 銷售管理系統(tǒng) 圖3-5 庫存管理系統(tǒng)</p><p>  圖3-6 統(tǒng)計(jì)分析系統(tǒng) 圖3-7 系統(tǒng)管理系統(tǒng)</p><p><b>  3.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  在SQL server 2005 中創(chuàng)建一個新的數(shù)據(jù)庫,命名為“進(jìn)銷存”,在該數(shù)據(jù)

62、庫中創(chuàng)建9個表,分別是“供應(yīng)商資料表”,“商品資料表”,“客戶資料表”,“采購單表”,“采購單明細(xì)表”,“銷售單表”,“銷售單明細(xì)表”, “商品庫存表”,“用戶信息表”。詳細(xì)設(shè)計(jì)如下:</p><p>  1.供應(yīng)商資料表3-8</p><p>  表 3-8供應(yīng)商資料</p><p><b>  2商品資料表3-9</b></p>

63、<p><b>  表3-9 商品資料</b></p><p>  3.客戶資料表3-10</p><p>  表3-10 客戶資料</p><p>  4.采購單表3-11</p><p><b>  表3-11 采購單</b></p><p>  5.采購單

64、明細(xì)表3-12</p><p>  表3-12采購單明細(xì)</p><p>  6.銷售單表3-13</p><p><b>  表3-13銷售單</b></p><p>  7.銷售單明細(xì)表3-14</p><p>  表3-14銷售單明細(xì)</p><p>  8. 商品庫

65、存表3-15</p><p><b>  表3-15商品庫存</b></p><p>  9.用戶信息表3-16 </p><p><b>  表3-16用戶信息</b></p><p>  3.4 數(shù)據(jù)庫的連接</p><p>  在VB.NET中有兩種方式連接數(shù)據(jù)庫,可以

66、利用“服務(wù)器資源管理器”窗口進(jìn)行桌面數(shù)據(jù)庫操作,在窗口中直接添加SqlConnection并通過直接設(shè)置其ConnecttionString屬性來連接數(shù)據(jù)庫[6];也可以創(chuàng)建一個連接類Login,在類中創(chuàng)建靜態(tài)變量Connection來返回對服務(wù)器Local的數(shù)據(jù)庫的連接,以及用戶連接安全方式。</p><p><b>  3.5 小結(jié)</b></p><p>  在

67、軟件工程中,系統(tǒng)分析主要以建立數(shù)據(jù)模型、描述業(yè)務(wù)流程為主,而到了系統(tǒng)設(shè)計(jì)階段,則主要以完成設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)和各組成部分之間的相互關(guān)系的任務(wù)為主。</p><p>  本章按照軟件的功能需求,建立了各個子系統(tǒng)及細(xì)分的模塊,模塊各自具備獨(dú)立的業(yè)務(wù)處理功能,模塊彼此之間盡量以數(shù)據(jù)連接為主,以特征連接為輔,盡量減弱模塊之間的聯(lián)系程度,增強(qiáng)模塊的獨(dú)立性。并用文字語言對模塊的功能和處理做了詳細(xì)的描述。</p>

68、<p>  建立了系統(tǒng)的各個模塊后,利用E-R圖對系統(tǒng)數(shù)據(jù)和信息建立了概念模型,描述了業(yè)務(wù)中涉及到的實(shí)體之間的相互聯(lián)系,并通過實(shí)體與實(shí)體之間的關(guān)系,建立了數(shù)據(jù)庫的邏輯結(jié)構(gòu)表,為數(shù)據(jù)庫的設(shè)計(jì)奠定了基礎(chǔ)。通過這些詳盡的設(shè)計(jì)工作,為下一步系統(tǒng)實(shí)現(xiàn)中構(gòu)建系統(tǒng)模型,打好了基礎(chǔ),明確了范圍。</p><p><b>  4系統(tǒng)實(shí)現(xiàn)</b></p><p>  4.1 系

69、統(tǒng)實(shí)現(xiàn)步驟</p><p>  系統(tǒng)實(shí)現(xiàn)是軟件設(shè)計(jì)的詳細(xì)設(shè)計(jì)階段,主要確定每個模塊的具體執(zhí)行過程,也稱過程設(shè)計(jì)。詳細(xì)設(shè)計(jì)的基本任務(wù)是為每一個模塊確定采用的算法和模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu),并用某種表達(dá)工具給出清晰地描述[7]。結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是采用自頂向下,逐步求精的程序設(shè)計(jì)方法;使用順序、選擇、循環(huán)三種基本結(jié)構(gòu)。詳細(xì)設(shè)計(jì)的基本步驟是:</p><p>  (1)為每個模塊進(jìn)行詳細(xì)的算法

70、設(shè)計(jì)。</p><p>  (2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。</p><p>  (3)對數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì),即確定數(shù)據(jù)庫的物理結(jié)構(gòu)。</p><p>  (4)其他設(shè)計(jì)。根據(jù)軟件系統(tǒng)的類型,還可能要進(jìn)行以下設(shè)計(jì):代碼設(shè)計(jì)、輸人輸出格式設(shè)計(jì)、人—機(jī)對話設(shè)計(jì)。</p><p>  (5)編寫詳細(xì)設(shè)計(jì)說明書。</p><p&

71、gt;  (6)為每一個模塊設(shè)計(jì)一組測試用例。</p><p>  (7)評審。對處理過程的算法和數(shù)據(jù)庫的物理結(jié)構(gòu)都要評審。</p><p>  4.2 系統(tǒng)功能模塊的設(shè)計(jì)和實(shí)現(xiàn)</p><p>  因?yàn)樵撓到y(tǒng)所設(shè)計(jì)的窗體比較多,故我將選取有代表性的窗體進(jìn)行重點(diǎn)描述:</p><p>  4.21登陸窗體設(shè)計(jì)</p><p

72、>  如圖4-1所示,就是本系統(tǒng)的登陸窗口圖。新建一個窗體.在窗體上放上三個label控件,二個Textbox控件,二個Command Button和一個SqlConnection1控件.其屬性的設(shè)置比較簡單,請參照上面的窗體中的文字顯視.我們具體分析一下登錄按鈕的源碼[8],如下:</p><p>  Private Sub Btnlogin_Click(ByVal sender As System.Ob

73、ject, ByVal e As System.EventArgs) Handles Btnlogin.Click</p><p><b>  Try</b></p><p>  Dim mycls As New ClsDB</p><p>  If mycls.IsPass(Me.TxtName.Text, Me.Txtpass.Text)

74、Then</p><p>  Dim frm As New FrmMain</p><p>  frm.MyName = Me.TxtName.Text</p><p>  Dim str As String = mycls.GetRolse(Me.TxtName.Text, Me.Txtpass.Text)</p><p>  frm.My

75、ID = str.Substring(0, str.IndexOf(","))</p><p>  'SubString方法取獲字符串中的子字符串</p><p>  frm.MyRolse = str.Substring(str.IndexOf(",") + 1)</p><p>  frm.Show()</p

76、><p><b>  Me.Hide()</b></p><p><b>  Else</b></p><p>  MsgBox("用戶名或密碼錯誤,請重新輸入!")</p><p>  Me.TxtName.Text = ""</p><p&

77、gt;  Me.Txtpass.Text = ""</p><p>  Me.TxtName.Focus()</p><p><b>  End If</b></p><p>  Catch ex As Exception</p><p>  MsgBox(ex.Message)</p>

78、<p><b>  End Try</b></p><p><b>  End Sub</b></p><p><b>  圖4-1 登陸窗口</b></p><p>  4.22 系統(tǒng)主界面的設(shè)計(jì)和實(shí)現(xiàn)</p><p>  如圖4-2所示,就是本系統(tǒng)的主界面。該界

79、面主要起到連接其他模塊的功能,相關(guān)代碼就不寫了。</p><p><b>  4-2 系統(tǒng)主界面</b></p><p>  4.23 供應(yīng)商資料的設(shè)計(jì)和實(shí)現(xiàn)</p><p>  如圖4-3所示,就是本系統(tǒng)供應(yīng)商資料的界面設(shè)計(jì)。該界面主要實(shí)現(xiàn)的功能就是供應(yīng)商相關(guān)資料的添加、修改、刪除、查詢等[9]。相關(guān)代碼見附錄。</p><

80、;p>  圖4-3 供應(yīng)商資料</p><p>  4.24 客戶信息的設(shè)計(jì)和實(shí)現(xiàn)</p><p>  如圖4-3所示,就是本系統(tǒng)的客戶信息的界面設(shè)計(jì)。主要實(shí)現(xiàn)客戶信息的查詢、添加、修改、刪除等功能[10]。其相關(guān)代碼和前面的差不多,就不詳細(xì)了。</p><p><b>  圖4-4 客戶信息</b></p><p&g

81、t;  4.25 商品界面的設(shè)計(jì)和實(shí)現(xiàn)</p><p>  如圖4-5所示,就是本系統(tǒng)的商品信息的界面設(shè)計(jì)。該界面主要實(shí)現(xiàn)的功能是實(shí)現(xiàn)商品信息的查詢、添加、修改、刪除等功能。其相關(guān)代碼和前面的差不多,就不詳細(xì)了。</p><p><b>  圖4-5 商品信息</b></p><p>  4.26 采購單的設(shè)計(jì)和實(shí)現(xiàn)</p>&l

82、t;p>  如圖4-6所示,就是本系統(tǒng)的采購單界面設(shè)計(jì)。該界面主要實(shí)現(xiàn)的功能是采購單的查詢、添加、修改和刪除等。其相關(guān)代碼和前面的差不多,就不詳細(xì)了。</p><p><b>  圖4-6 采購單</b></p><p>  4.27 銷售單的設(shè)計(jì)和實(shí)現(xiàn)</p><p>  如圖4-7所示,就是本系統(tǒng)的采購單界面設(shè)計(jì)。該界面主要實(shí)現(xiàn)的功能

83、是銷售單的查詢、添加、修改和刪除功能。其相關(guān)代碼和前面的差不多,就不詳細(xì)了。</p><p><b>  圖4-7 銷售單</b></p><p><b>  4.4 小結(jié)</b></p><p>  本章以上一章的系統(tǒng)設(shè)計(jì)為基礎(chǔ),進(jìn)入了詳細(xì)設(shè)計(jì)的階段。因?yàn)槟K較多,只對個別模塊的算法和設(shè)計(jì)用文字做了詳盡的描述,確定了每個

84、模塊的具體執(zhí)行過程,對資料管理、進(jìn)貨管理、庫存管理、銷售管理的設(shè)計(jì)進(jìn)行了清晰的表達(dá)。</p><p><b>  5系統(tǒng)測試</b></p><p><b>  5.1測試簡介</b></p><p>  隨著軟件應(yīng)用領(lǐng)域越來越廣泛,其質(zhì)量的優(yōu)劣也日益受到人們的重視。質(zhì)量保證能力的強(qiáng)弱直接影響著軟件業(yè)的發(fā)展與生存。軟件測試

85、是一個成熟軟件企業(yè)的重要組成部分,它是軟件生命周期中一項(xiàng)非常重要且非常復(fù)雜的工作,對軟件可靠性保證具有極其重要的意義。</p><p>  在軟件的測試過程中,應(yīng)該應(yīng)用各種測試方法,以保證產(chǎn)品有一個較高較穩(wěn)定的質(zhì)量。根據(jù)不同的生產(chǎn)過程進(jìn)行不同的測試,包括黑盒測試「28」、白盒測試、功能測試、系統(tǒng)測試、壓力測試、安裝/卸載測試、兼容性測試、。測試、p測試等。</p><p>  質(zhì)量保證是軟

86、件的生命,而軟件測試又是質(zhì)量的重要手段。對測試用例及測試的數(shù)據(jù)要有做良好規(guī)劃,使測試有章可循,軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價操作的結(jié)果[11]。</p><p>  軟件測試是整個軟件開發(fā)過程中一段非常重要的階段,在測試過程中如能按照測試的基本過程來進(jìn)行測試,這樣在測試完一個軟件后,軟件的質(zhì)量能有所保障。</p><p>  軟件測試不僅有測試目的、測試過程,在

87、測試過程中還應(yīng)按照一定的測試方法,針對不同的過程應(yīng)用不同的方法。軟件測試的內(nèi)容是深不可測的,在測試的過程中應(yīng)結(jié)合具體的實(shí)際情況采用不同的方法進(jìn)行測試,以保證軟件質(zhì)量過關(guān)。</p><p>  軟件測試是一個重要的階段,也是非常復(fù)雜的一個過程,測試過程及方法靈活多變,并不是固定不變的。一個好的測試人員不僅能發(fā)現(xiàn)問題、從發(fā)現(xiàn)的錯誤中分析錯誤出現(xiàn)的原因,更應(yīng)能擬定軟件測試計(jì)劃、編制軟件測試大綱、編寫測試用例,從而提高的

88、工作效力,降低了開發(fā)產(chǎn)品的成本,更好的保證軟件的質(zhì)量。</p><p><b>  5.2 軟件調(diào)試</b></p><p>  調(diào)試是軟件開發(fā)過程中最艱巨的腦力勞動,調(diào)試開始時,軟件開發(fā)者僅僅面對著錯誤的征兆,然而在問題的外部現(xiàn)象和內(nèi)在原因之間往往并沒有明顯的聯(lián)系,在組成程序的密密麻麻的元素中,每一個都可能是錯誤的根源。如何能在浩如煙海的程序元素中找到有錯誤的那個(

89、或幾個)元素,這是調(diào)試過程中最關(guān)鍵的技術(shù)問題。本設(shè)計(jì)中調(diào)試的方法主要是設(shè)置斷點(diǎn)跟蹤。使用斷點(diǎn)跟蹤可以找到程序的出錯位置,縮小查找錯誤的范圍,提高調(diào)試的效率。調(diào)試的任務(wù)是及時改正測試過程中發(fā)現(xiàn)的軟件錯誤。具體地說,調(diào)試過程由兩個步驟組成,它從表示程序中存在錯誤的某跡象開始,首先確定錯誤的準(zhǔn)確位置,也就是找出哪個模塊或哪個語句引起的錯誤。然后仔細(xì)研究推斷代碼以確定問題的原因,并設(shè)法改正。</p><p>  現(xiàn)階段已

90、研究出一些幫助調(diào)試的技術(shù),主要有輸出存儲器內(nèi)容、打印語句和自動工具[12]。</p><p>  當(dāng)然更重要的還是調(diào)試的策略。調(diào)試的策略主要有以下幾種方法:</p><p><b>  1.試探法</b></p><p>  調(diào)試人員分析錯誤征兆,猜想故障的大致位置,然后使用調(diào)試的技術(shù)獲取程序中被懷疑的地方附近的信息.這種策略通常是緩慢而低效的

91、。一般不被采用。</p><p><b>  2.回溯法</b></p><p>  回溯法是調(diào)試人員檢查錯誤征兆,確定最先發(fā)現(xiàn)“癥狀”的地方,然后人工沿程序的控制流往回追蹤源程序代碼,直到找出錯誤根源或確定故障范圍為止?;厮莘▽π〕绦蚨允欠N比較好的調(diào)試策略,但是對于一些大規(guī)模的程序來說,就不適合用此方法了。</p><p><b>

92、;  3.對分查找法</b></p><p>  如果知道每個變量在程序內(nèi)若干個關(guān)鍵點(diǎn)的正確值,則可以用賦值語句或輸入語句在程</p><p>  中點(diǎn)附近“注入”這些變量的正確值,然后檢查程序的輸出。如果輸出結(jié)果是正確的,則障在程序的前半部分;反之,在后半部分。對于程序中有故障的那部分再重復(fù)使這個方法,直到把故障范圍縮小到容易診斷的程度為止。</p><p

93、><b>  4.歸納法</b></p><p>  所謂歸納法就是從個別推斷一般的方法,這種方法從線索出發(fā),通過分析這些線索之間關(guān)系而找到故障。</p><p><b>  5.演繹法</b></p><p>  是從一般原理或前提出發(fā),經(jīng)過刪除和精化的過程推導(dǎo)出結(jié)論。用演繹法調(diào)試開始時先列出可能成立的原因或假設(shè),

94、然后依次地排除列舉出的原因。最后,證明剩下的原因是錯誤的根源。</p><p>  以上是一些調(diào)試策略的介紹,在這些策略中較普遍的調(diào)試策略是歸納法和演繹法。</p><p>  本系統(tǒng)由6個部分組成,.經(jīng)過上述測試和反復(fù)多次調(diào)式后,最后通過用戶的驗(yàn)收測試,表明本系統(tǒng)完全達(dá)到當(dāng)初的設(shè)想,實(shí)現(xiàn)了進(jìn)、銷、存合理化管理,而且方便快捷高效。</p><p><b>

95、  5.3 小結(jié)</b></p><p>  軟件產(chǎn)品應(yīng)用到社會的各個領(lǐng)域,軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點(diǎn)。不論軟件的生產(chǎn)者還是軟件的使用者,均生存在競爭的環(huán)境中,軟件開發(fā)商為了占有市場,必須把軟件質(zhì)量作為企業(yè)的重要目標(biāo)之一,以免在激烈的競爭中被淘汰出局。</p><p>  編碼不是一個可以一次性通過的過程。在真實(shí)世界中,軟件產(chǎn)品必須進(jìn)行維護(hù)以對操作需求的改變做出反

96、應(yīng),并且要對最初的開發(fā)工作遺留下來的Bug進(jìn)行修改。</p><p>  對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進(jìn)行估計(jì)。</p><p>  本章在測試環(huán)境的前提下,針對系統(tǒng)的功能,對系統(tǒng)的各個方面做了詳盡的測試

97、,保障了系統(tǒng)的正確性、安全性、穩(wěn)定性。</p><p><b>  6 結(jié)論</b></p><p>  進(jìn)銷存管理系統(tǒng)結(jié)合實(shí)際業(yè)務(wù)需求,按照軟件工程的要求對整個系統(tǒng)做了詳細(xì)的設(shè)計(jì)。為了按照用戶的要求,高效、快速的進(jìn)銷存管理系統(tǒng),選用了目前主</p><p>  流的數(shù)據(jù)庫系統(tǒng)及開發(fā)語言,使系統(tǒng)的穩(wěn)定性、后繼性也有了基本的保障。對整個系統(tǒng)的邏輯

98、功能用數(shù)據(jù)流圖進(jìn)行了數(shù)據(jù)模型的建立。在系統(tǒng)分析階段,建立了各個子系統(tǒng)及細(xì)分的模塊,并用文字語言對模塊的功能和處理做了詳細(xì)的描述。建立了系統(tǒng)的各個模塊后,利用E-R圖對系統(tǒng)數(shù)據(jù)和信息建立了概念模型,描述了業(yè)務(wù)中涉及到的實(shí)體之間的相互聯(lián)系,并通過實(shí)體與實(shí)體之間的關(guān)系,建立了數(shù)據(jù)庫的邏輯結(jié)構(gòu)表。對各個模塊的算法和流程用文字做了詳盡的描述,確定了每個模塊的具體執(zhí)行過程,對資料管理、進(jìn)貨管理、庫存管理、銷售管理、系統(tǒng)分析、系統(tǒng)管理的流程用流程圖進(jìn)

99、行了清晰的表達(dá)。最后針對系統(tǒng)的功能,對系統(tǒng)的各個方面做了詳盡的測試,保障了系統(tǒng)的正確性、安全性、穩(wěn)定性。</p><p>  通過開發(fā)本進(jìn)銷存系統(tǒng),進(jìn)一步明確了開發(fā)一個信息管理軟件的方法和思路,加深了對所學(xué)知識的綜合應(yīng)用能力,以及對軟件工具、數(shù)據(jù)庫等知識的再認(rèn)識。在設(shè)計(jì)過程中,一定程度上提高了自身的水平。我認(rèn)識到靈活運(yùn)用各種程序模塊的重要性,其實(shí)許多應(yīng)用軟件之間可以互相調(diào)用,這會為我們的設(shè)計(jì)帶來很大的方便。<

100、;/p><p>  做這次畢業(yè)設(shè)計(jì)使我看到目前信息業(yè)日新月異的變化,要想不被社會淘汰,只有不斷更新自己的意識、提高知識、更新能力,要實(shí)踐與理論結(jié)合,親自了解市場行情,否則作為一個程序開發(fā)人員,“閉門造車”式軟件是會落伍的。經(jīng)過學(xué)習(xí)和調(diào)查發(fā)現(xiàn),許多企業(yè)己經(jīng)大力利用以WEB為中心進(jìn)行信息管理,通過這些讓我認(rèn)識到必須加強(qiáng)學(xué)習(xí)才能適應(yīng)社會的信息發(fā)展。</p><p><b>  致謝<

101、/b></p><p>  在這幾個月的時間里,從對課題的理解,方案的設(shè)計(jì),到系統(tǒng)的制作,再到論文的寫作,中間有著自己的努力,更有著老師和同學(xué)的關(guān)心和巨大的幫助。</p><p>  感謝xx老師在很忙的情況下,為我講解課題的要點(diǎn),引領(lǐng)設(shè)計(jì)的思路。他對學(xué)生認(rèn)真負(fù)責(zé)的態(tài)度讓我由衷地敬佩。從論文的選題、開題到完成論文的各項(xiàng)工作,xx老師都非常耐心、認(rèn)真地進(jìn)行指導(dǎo),使我能一步一步完成這一論

102、文。在整個論文工作和寫作過程中,xx老師用其淵博的理論知識及豐富的實(shí)踐經(jīng)驗(yàn),給我以悉心的啟發(fā)、指導(dǎo)、鼓勵和支持。</p><p>  感謝在我學(xué)習(xí)期間對我授課的所有老師。感謝他們一絲不茍的工作態(tài)度,感謝他們誨人不倦的教學(xué)態(tài)度,感謝他們平易近人的生活態(tài)度,感謝他們,感謝他們給我樹立了榜樣,感謝他們并祝愿他們生活愉快,工作順心。</p><p>  感謝我的父母我的家人,感謝他們在我人生成長道

103、路上給予我無微不致的關(guān)懷,感謝他們對我無盡的支持,感謝他們對我無盡的愛護(hù),沒有他們就沒有我的今天,感謝他們,感謝他們給我的濃濃親情,感謝他們,感謝他們讓我擁有樂觀面對生活、樂觀面對人生的積極態(tài)度,感謝他們并衷心祝愿他們身體健康,心情愉快。</p><p>  感謝曾經(jīng)給予我?guī)椭乃信笥?,感謝他們在學(xué)習(xí)、工作和生活上給我的幫助和支持,感謝他們并祝愿他們幸??鞓?。</p><p>  感謝母

104、校和老師們在大學(xué)四年中對我的培養(yǎng)。</p><p><b>  ……………</b></p><p><b>  參考文獻(xiàn)</b></p><p>  [1]廖芹等.工業(yè)企業(yè)庫存管理信息系統(tǒng)的設(shè)計(jì)和研究[J].華南理工大學(xué)學(xué)報1996:254-260</p><p>  [2]李文化.基于.NET的進(jìn)

105、銷存系統(tǒng)和客戶關(guān)系管理系統(tǒng)的開發(fā)與研究[J].北京工業(yè)大學(xué)碩士論文.2006.12</p><p>  [3]王晟 . Visual Basic .NET數(shù)據(jù)庫開發(fā)經(jīng)典案例解析[M] . 北京: 清華大學(xué)出版社 2005:179-201 </p><p>  [4] 陳文軍,陳曉銘 .Visual Basic .NET數(shù)據(jù)庫編程[M]. 北京:清華大學(xué)出版社, 2005:79-96

106、</p><p>  [5]Yen D C, Chou D C, Chang J.A synergic analysis for Web-based enterprise resources planning systems [J], 2002, 2(6):254-262</p><p>  [6]Sharifnia. A, Caramanis. M, Gershwin. SB. Dyna

107、mic Setup scheduling and Flow Control in Manufacturing Systems, Discrete Event Dynamic System, Theory and Applications[J], 1991.1(2):149-175</p><p>  [7]黃文劭,揚(yáng)宗璟.Visual Basic.NET 2003 實(shí)戰(zhàn)進(jìn)銷存系統(tǒng)[M].北京:中國跌道出版社,20

108、04:238-254</p><p>  [8]曹祖圣,蔡文龍,林義證. Visual Basic 2005 完全開發(fā)指南[M].北京:科學(xué)出版社,2007:389-414</p><p>  [9]鄭少蘭.電子表格與SQLServer的結(jié)合應(yīng)用[J].電腦知識與技術(shù),2006,(35):17-18</p><p>  [10]曾靜,李陶深.基于ASP.NET技術(shù)的

109、信息庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].廣西科學(xué)院學(xué)報,2006,22(4):314-316</p><p>  [11] 冉春玉等,基于B/S和C/S模式的進(jìn)銷存系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].武漢理工大學(xué)學(xué)報.2003,6(12):8-11.</p><p>  [12]宋敏等.基于MSSQLServer2000分布式數(shù)據(jù)庫的安全性研究「J],科技信息(學(xué)術(shù)版),2006,(09):147-148&

110、lt;/p><p><b>  附錄</b></p><p><b>  供應(yīng)商界面相關(guān)代碼</b></p><p>  "添加數(shù)據(jù)首先清空"</p><p>  Private Sub BtnAdd_Click(ByVal sender As System.Object, ByVa

111、l e As System.EventArgs) Handles BtnAdd.Click</p><p>  Me.TxtNum.Text = ""</p><p>  Me.TxtName.Text = ""</p><p>  Me.Txtaddress.Text = ""</p>&l

112、t;p>  Me.TxtTel.Text = ""</p><p>  Me.Cmbxinyi.Text = ""</p><p>  Me.RtbGoods.Text = ""</p><p>  Me.Rtbjianjie.Text = ""</p><p&

113、gt;  Me.BtnSave.Enabled = True</p><p><b>  End Sub</b></p><p>  Private Sub BtnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSave.Click</p>

114、<p>  Me.TxtNum.Enabled = True</p><p>  Me.TxtName.Enabled = True</p><p>  Me.Txtaddress.Enabled = True</p><p>  Me.TxtTel.Enabled = True</p><p>  Me.Cmbxinyi.Ena

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論