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

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(jì)論文</b></p><p>  論文題目 :銷售管理系統(tǒng)</p><p><b>  目錄</b></p><p>  1.前 言1</p><p>  2.系統(tǒng)需求分析3</p><p>  2 要求分析:3</p

2、><p>  2.1 用戶定位分析:3</p><p>  2.2 功能需求分析3</p><p>  2.2.1 問題定義及可行性研究3</p><p>  2.2.1.1 問題定義3</p><p><b>  2.2.1.23</b></p><p>&l

3、t;b>  2.2.24</b></p><p>  2.3 性能需要分析4</p><p>  3.環(huán)境平臺(tái)分析4</p><p>  3.2程序的功能設(shè)計(jì)5</p><p>  3.3程序流程設(shè)計(jì)6</p><p>  3.4 系統(tǒng)設(shè)計(jì)6</p><p> 

4、 3.5 數(shù)據(jù)庫設(shè)計(jì)7</p><p>  4. 系統(tǒng)的詳細(xì)設(shè)計(jì)11</p><p>  4.1系統(tǒng)模塊設(shè)計(jì)及程序流程圖11</p><p>  4.2程序單元設(shè)計(jì)以及編碼及其開發(fā)13</p><p>  5. 系統(tǒng)實(shí)現(xiàn)14</p><p>  5.1 應(yīng)用程序主界面的實(shí)現(xiàn)14</p&g

5、t;<p>  5.1.1添加菜單15</p><p>  5.1.2系統(tǒng)與數(shù)據(jù)庫的連接17</p><p>  5.1.3添加公共模塊入引用18</p><p>  5.1.4添加代碼18</p><p>  5.2 交易管理的實(shí)現(xiàn)18</p><p>  5.2.1進(jìn)貨登記的實(shí)現(xiàn)19<

6、;/p><p>  5.2.2 銷售登記的實(shí)現(xiàn)20</p><p>  5.2.3 退貨登記的實(shí)現(xiàn)21</p><p>  5.3 進(jìn)貨統(tǒng)計(jì)的實(shí)現(xiàn)22</p><p>  6. 結(jié)論與展望23</p><p><b>  7.參考文獻(xiàn)23</b></p><p

7、><b>  1.前 言</b></p><p>  隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速發(fā)展,大大提高人們的工作效率。</p><p>  計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多公司的經(jīng)營管理 。甚至附近的一個(gè)小店主也可能正在用計(jì)算機(jī)來控制銷售、記賬以及其他活動(dòng)。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測全部工作設(shè)備的操作與運(yùn)行。</p>&l

8、t;p>  銷售管理系統(tǒng)是企業(yè)管理機(jī)制中的重要組成部分,通過對企業(yè)銷售管理系統(tǒng)的銷售管理機(jī)制進(jìn)行調(diào)查研究,開發(fā)了銷售管理系統(tǒng)。本系統(tǒng)中解決了企業(yè)管理事務(wù)中的進(jìn)貨、銷售、退貨等情況的問題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含七個(gè)功能模塊:系統(tǒng)登錄、交易管理、進(jìn)貨統(tǒng)計(jì)、銷售銃計(jì)、業(yè)績查看、報(bào)表查看和幫助。</p><p>  本系統(tǒng)使有Microsoft公司推出的visual basic 進(jìn)行前端開發(fā),VB是基于WIN

9、DOWS的面向?qū)ο蟮目梢暬_發(fā)工具。它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過VB的ADO和數(shù)據(jù)庫進(jìn)行無縫連接,大量應(yīng)用了VB中的控件和觸發(fā)事件。后端的開發(fā)工具是Microsoft Access 2000,整個(gè)數(shù)據(jù)庫都是相互關(guān)聯(lián)的,使數(shù)據(jù)庫具有較高的完整性,一致性和安全性。</p><p>  在現(xiàn)代化企業(yè)中,信息管理工作將發(fā)揮越來越重要的作用。企業(yè)信息管

10、理工作已經(jīng)滲透到企業(yè)日常工作的許多方面,無論是其自身還是所發(fā)揮的作用,都為企業(yè)的創(chuàng)新、發(fā)展以及經(jīng)濟(jì)效益,做出了顯著的貢獻(xiàn)。</p><p>  因此,企業(yè)必須加強(qiáng)自身的信息基礎(chǔ)設(shè)施建設(shè),通過企業(yè)基礎(chǔ)數(shù)據(jù)的信息化、企業(yè)基本業(yè)務(wù)流程和事務(wù)處理的信息化、企業(yè)內(nèi)部控制及實(shí)施控制過程的信息化、人的行為規(guī)范管理等企業(yè)基礎(chǔ)管理信息化工程,確保企業(yè)在規(guī)模不斷擴(kuò)大和業(yè)務(wù)迅速發(fā)展的過程中保持堅(jiān)實(shí)的管理基礎(chǔ)和繁殖內(nèi)核,促進(jìn)企業(yè)的可持續(xù)

11、發(fā)展。</p><p>  企業(yè)的銷售管理是企業(yè)發(fā)展的關(guān)鍵環(huán)節(jié),一個(gè)好的銷售管理體制將給企業(yè)帶來很可觀的經(jīng)濟(jì)效益。無論是一個(gè)銷售公司還是一個(gè)銷售商店,都有很多的銷售數(shù)據(jù)需要管理。手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)時(shí)代的潮流,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、自動(dòng)化的電腦管理,是一個(gè)管理規(guī)范、動(dòng)作高效的企業(yè)單位的必然要求。</p><p>  本系統(tǒng)是為中小型企業(yè)的銷售管理系統(tǒng),專為中小型企業(yè)的銷售管理

12、系統(tǒng)的需求而開發(fā)。系統(tǒng)具有交易管理、進(jìn)貨及銷售統(tǒng)計(jì)、預(yù)覽數(shù)據(jù)表等功能,界面友好、操作簡便。</p><p>  開發(fā)此項(xiàng)目,能夠?qū)⑺鶎W(xué)的理論知識與實(shí)際應(yīng)用相結(jié)合,并嘗試應(yīng)用最新流行的開發(fā)工具,以達(dá)到掌握新技術(shù)、進(jìn)一步提高程序開發(fā)能力的目的。</p><p><b>  2.系統(tǒng)需求分析</b></p><p><b>  2 要求分

13、析:</b></p><p>  盡早地對軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評估,以避免在項(xiàng)目開發(fā)過程中浪費(fèi)大量的人力、物力、財(cái)力。</p><p>  2.1 用戶定位分析:</p><p>  進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向發(fā)展,計(jì)算機(jī)行業(yè)飛速向前發(fā)展,信息化深入到社會(huì)的各行各業(yè)。微機(jī)化管理的廣泛應(yīng)用,使工作效率顯著提

14、高。</p><p>  通過可行性分析,我決定為中小型企業(yè)開發(fā)銷售管理系統(tǒng)。企業(yè)規(guī)模的不斷擴(kuò)大,客戶不斷增加,銷售業(yè)務(wù)也隨之猛增,手工管理紛繁復(fù)雜的銷售數(shù)據(jù)已經(jīng)不能滿足需要。所以銷售管理的規(guī)范化、自動(dòng)化已經(jīng)是必然的要求。</p><p>  2.2 功能需求分析</p><p>  2.2.1 問題定義及可行性研究</p><p>  在

15、討論具體的需求分析之前,我想先對兩個(gè)問題給予簡單的說明。這兩個(gè)問題雖然簡單,但卻是軟件開發(fā)周期中不可缺少的兩個(gè)階段。</p><p>  2.2.1.1 問題定義</p><p>  問題定義階段必須回答的關(guān)鍵問題是“要解決的問題是什么?”。顯然,這個(gè)問題解決整個(gè)軟件開發(fā)周期中起著指導(dǎo)性作用。軟件開發(fā)應(yīng)該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的。現(xiàn)在我們應(yīng)該明確問題定義

16、階段的主要任務(wù):我們要建立一個(gè)銷售管理系統(tǒng),以解決企業(yè)銷售事務(wù)的基本情況,來擺脫傳統(tǒng)的手工記賬,實(shí)現(xiàn)管理自動(dòng)化,從而提高工作效率。同時(shí)該系統(tǒng)應(yīng)不可避免的涉及到庫存商品基本信息、供應(yīng)商信息、客戶信息的維護(hù)和處理及進(jìn)貨統(tǒng)計(jì)、銷售統(tǒng)計(jì)等統(tǒng)計(jì)及查詢處理。</p><p>  2.2.1.2 可行性研究</p><p>  這個(gè)階段要解決的關(guān)鍵問題是“對上一階段所確定的問題有無行得通的解決辦法”

17、。從而導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實(shí)現(xiàn)方案。由于實(shí)際條件的制約,對可行性研究我們不再多說,但我們必須明確,現(xiàn)在我們所討論的問題從各方面來說都行得通。在明確 了這兩個(gè)簡單問題之后,我們的問題應(yīng)該步入正題了。需求分析階段是軟件定義時(shí)期的是后一個(gè)階段,這一階段的中心任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么?”這個(gè)問題。其結(jié)束的標(biāo)準(zhǔn)是通過需求分析應(yīng)該得出有數(shù)據(jù)流程圖、ER圖、數(shù)據(jù)字典等描繪的精確的系統(tǒng)邏輯模型。&l

18、t;/p><p>  下面我們就緊緊圍繞需求分析階段的中心任務(wù)和目標(biāo)展開計(jì)論。</p><p>  2.2.2 銷售管理系統(tǒng)具體任務(wù)要求和運(yùn)行過程</p><p>  系統(tǒng)的功能要求即用戶對目標(biāo)系統(tǒng)數(shù)據(jù)處理功能所提出的要求,主要考慮以下銷售管理需求:</p><p>  ★進(jìn)貨時(shí)入庫登記,以便日后查看和統(tǒng)計(jì)進(jìn)貨情況。</p>&l

19、t;p>  ★銷售時(shí)把相應(yīng)數(shù)量的商品從現(xiàn)存商品庫中減去,并記錄于另外的一個(gè)銷售庫中,以便日后查看和統(tǒng)計(jì)銷售信息。</p><p>  ★是銷售就難免會(huì)有顧客退貨情況發(fā)生,因此還需建立一個(gè)相應(yīng)的退貨管理,把退回來的貨加入現(xiàn)存商品庫,再從銷售庫中減去,進(jìn)行退貨登記。</p><p>  ★還要能夠隨時(shí)查看各種信息表,如員工信息、進(jìn)貨信息、銷售信息、退貨信息等。</p>&l

20、t;p>  ★除了以上一些基本的需求外,實(shí)際上公司用來進(jìn)行決策和管理分析的數(shù)據(jù)才是用得最多的數(shù)據(jù)。因此還需要有一些相應(yīng)的關(guān)于以上基本信息的統(tǒng)計(jì)信息。如希望看各個(gè)時(shí)間段(如今日、本月、本和度、本年度等)的進(jìn)貨或銷售情況,以便對一個(gè)的動(dòng)作進(jìn)行一個(gè)準(zhǔn)確的預(yù)測和正確的決斷。</p><p>  ★為了調(diào)動(dòng)員工的積極性,員工的薪水應(yīng)該和他的銷售業(yè)績掛鉤,因此還需要能夠查詢各員工的銷售業(yè)績,以便對他的業(yè)績進(jìn)行考核和評比

21、。</p><p>  2.3 性能需要分析</p><p>  公司規(guī)模的不斷擴(kuò)大,與客戶間的往來業(yè)務(wù)也越來越多,手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式已經(jīng)不適應(yīng)企業(yè)發(fā)展的要求,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、自動(dòng)化的電腦管理,是一個(gè)管理規(guī)范、動(dòng)作高效的企業(yè)單位的必然要求。因此我們開發(fā)并應(yīng)用此系統(tǒng),能夠適應(yīng)企業(yè)發(fā)展的需要,提高了工作效率,很好地實(shí)現(xiàn)了信息數(shù)據(jù)的規(guī)范化管理。</p><p&g

22、t;<b>  3.環(huán)境平臺(tái)分析</b></p><p>  1、由于Windows2000操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于Windows2000操作系統(tǒng)的軟件開發(fā)工具也很多,易于學(xué)習(xí)、開發(fā)及應(yīng)用。</p><p>  2、同時(shí)由于銷售管理業(yè)務(wù)事務(wù)種類繁多,結(jié)合鐵嶺香河商貿(mào)有限公司的實(shí)際情況,銷售業(yè)務(wù)量及管理

23、人員的素質(zhì)等因素,Windows2000操作系統(tǒng)易學(xué)易用,而且可以滿足需求,故決定采用Windows2000平臺(tái)開發(fā)。</p><p>  3、采用Microsoft Access 型數(shù)據(jù)庫系統(tǒng)作為銷售管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫,Access數(shù)據(jù)庫使用與Windows2000完全統(tǒng)一的風(fēng)格,采用面向?qū)ο蟮姆绞綄?shù)據(jù)庫進(jìn)行管理與操作,大大簡化了用戶的開發(fā)與維護(hù)工作,另外小型數(shù)據(jù)庫的靈活性、安全性、易用性為數(shù)據(jù)庫編程提供了

24、良好的條件。</p><p>  4、由于Microsoft公司的Visual Basic 6.0具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建Windows98應(yīng)用程序最簡便、最快捷的開發(fā)工具之一,是集先進(jìn)性、實(shí)用性于一體的現(xiàn)代化軟件開發(fā)工具,故采用Visual Basic6.0為開發(fā)工具。</p><p>  硬 件:中央處理器(CPU):</p><p><

25、b>  軟 驅(qū):</b></p><p><b>  內(nèi) 存:</b></p><p><b>  顯示器:</b></p><p><b>  打印機(jī):</b></p><p>  此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計(jì)算機(jī)操作基礎(chǔ),因此對工作

26、人員來說應(yīng)用此系統(tǒng)是不成問題的。</p><p>  本系統(tǒng)開發(fā)經(jīng)費(fèi)并不是很多。對于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以體現(xiàn)經(jīng)濟(jì)效益。</p><p>  投入:除軟件開發(fā)成本,一臺(tái)中等電腦,現(xiàn)價(jià)4000元左右,完全可以良好的運(yùn)行系統(tǒng),完成硬件平臺(tái)的要求,而且經(jīng)濟(jì)實(shí)用。</p><p>  綜上所述,無論是從技

27、術(shù)方面還是經(jīng)濟(jì)方面看開發(fā)此系統(tǒng)均是可行的。</p><p>  3.2程序的功能設(shè)計(jì)</p><p>  總體設(shè)計(jì)階段的基本目的是用比較抽象概括的方確定系統(tǒng)如何完成參定的任務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。因此,總體設(shè)計(jì)階段由兩個(gè)小階段組成。首先需要進(jìn)行系統(tǒng)設(shè)計(jì),從數(shù)據(jù)流圖出發(fā)設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,最后選擇一個(gè)最佳方案。然后進(jìn)

28、行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由那些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。</p><p><b>  3.3程序流程設(shè)計(jì)</b></p><p>  本系統(tǒng)開發(fā)時(shí)使用的系統(tǒng)只是普通的PC機(jī),操作系統(tǒng)為Windows2000 版本。數(shù)據(jù)庫的建立使用的是office XP中的Microsoft Access 。數(shù)據(jù)訪問方法為使用ADO(Active數(shù)據(jù)對象 Active D

29、ata Objects)通過ODBC的方法同數(shù)據(jù)庫接口。使用這種方式訪問數(shù)據(jù),可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQL Server Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。</p><p>  此系統(tǒng)總體的功能是實(shí)現(xiàn)銷售管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p><b>  系統(tǒng)總體框圖如下:<

30、;/b></p><p><b>  3.4 系統(tǒng)設(shè)計(jì)</b></p><p>  銷售管理系統(tǒng)不簡單的是一個(gè)軟件,它覆蓋了企業(yè)銷售管理的職能,是企業(yè)管理事務(wù)中關(guān)鍵環(huán)節(jié)。是一個(gè)將銷售管理思想以及當(dāng)今最新計(jì)算機(jī)技術(shù)完美統(tǒng)一起來,實(shí)現(xiàn)科學(xué)化、自動(dòng)化管理的集成應(yīng)用系統(tǒng)。</p><p>  .在功能方面,系統(tǒng)面向企業(yè)各個(gè)層次用戶的需求,即企業(yè)

31、領(lǐng)導(dǎo)和管理人員以及保障系統(tǒng)運(yùn)行的系統(tǒng)管理員。為企業(yè)銷售管理提供全面、及時(shí)、準(zhǔn)確的信息和可靠的依據(jù)。</p><p>  .在通用性設(shè)計(jì)方面,以標(biāo)準(zhǔn)化為基礎(chǔ),通過信息流程和管理過程的合理模型化、管理對象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。</p><p>  .在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開放性,既便于擴(kuò)充又便于升級,以適應(yīng)今后企業(yè)管理發(fā)展及銷售體系改革的需求。&

32、lt;/p><p>  .在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫級用戶權(quán)限和應(yīng)用程序級運(yùn)行權(quán)限的雙重控制機(jī)構(gòu),提供了統(tǒng)一的基于角色的用戶管理手段,通過數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)安全機(jī)制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。</p><p>  .在操作性方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過鼠標(biāo)或鍵盤的操作,為用戶提供最簡潔的使用方法。</p>&

33、lt;p>  3.5 數(shù)據(jù)庫設(shè)計(jì)</p><p>  上面提到的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分不可缺少。數(shù)據(jù)庫設(shè)計(jì)在整個(gè)程序設(shè)計(jì)過程中占據(jù)非常重要的地位,也是整個(gè)程序設(shè)計(jì)的基礎(chǔ)。把數(shù)據(jù)庫從整個(gè)程序中分離出來,單獨(dú)進(jìn)行,有很大的好處,即使程序設(shè)計(jì)分工明確,也方便程序員在詳細(xì)設(shè)計(jì)師不必考慮數(shù)據(jù)庫的結(jié)構(gòu),只需知道數(shù)據(jù)名及表名和表中的字段名就能進(jìn)行編碼設(shè)計(jì),體現(xiàn)面向?qū)ο?/p>

34、設(shè)計(jì)的思想。其實(shí)在需求分析階段,我們的很大一部分討論始終都沒離開用戶所要求的數(shù)據(jù)。如果把前面的討論看成是數(shù)據(jù)庫的邏輯設(shè)計(jì),下面的問題將是數(shù)據(jù)庫的具體物理實(shí)現(xiàn)。</p><p>  我們使用的數(shù)據(jù)庫系統(tǒng)是Windowa Access 2000。從上面的功能分析看出本系統(tǒng)需要建立以下幾個(gè)數(shù)據(jù)表:員工表(employee)表、現(xiàn)存貨表(goods)表、已售商品表(sell表)及廢品表(badgoods)表和使用用戶表(

35、userdb表)。</p><p>  圖3-2 數(shù)據(jù)庫各數(shù)據(jù)表間關(guān)系</p><p>  第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p>  4. 系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p>  4.1系統(tǒng)模塊設(shè)計(jì)及程序流程圖</p><p>  此系統(tǒng)的采用劃分獨(dú)立模塊,自頂向下逐步求精的方法設(shè)計(jì)。這里僅列舉兩個(gè)典型程序流程

36、圖。</p><p>  退貨登記過程比較復(fù)雜,退貨登記模塊的程序流程圖如下圖4-1所示:</p><p>  登錄模塊的流程圖如下圖4-2所示:</p><p>  4.2程序單元設(shè)計(jì)以及編碼及其開發(fā)</p><p>  本系統(tǒng)總體的功能是實(shí)現(xiàn)鐵嶺香河商貿(mào)有限公司銷售管理的系統(tǒng)化、規(guī)模化和自動(dòng)化,具體包括如下功能模塊:</p>

37、<p> ?。?)系統(tǒng)登錄:包括用戶登錄、修改密碼、添加新用戶、退出系統(tǒng)等。</p><p> ?。?)交易管理:包括進(jìn)貨登記、銷售登記、退貨登記等。其中進(jìn)貨登記中還包含進(jìn)貨廠商的登記,如果是新地進(jìn)貨廠商,可以在此登記入庫。銷售登記中還包括進(jìn)貨客戶的登記,如果是新的客戶,可以在此登記入庫。進(jìn)貨和銷售的主要交易都是在此進(jìn)行。</p><p> ?。?)進(jìn)貨統(tǒng)計(jì):包括今日進(jìn)貨統(tǒng)計(jì)、

38、本月進(jìn)貨統(tǒng)計(jì)、本季度進(jìn)貨統(tǒng)計(jì)、本年度進(jìn)貨統(tǒng)計(jì)等。其中每次進(jìn)行進(jìn)貨統(tǒng)計(jì)都是按進(jìn)貨廠商和進(jìn)貨金額順序排列的。使用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括進(jìn)貨編號、商品名、生產(chǎn)廠商、產(chǎn)品型號、單價(jià)、數(shù)量、總金額、進(jìn)貨日期、業(yè)務(wù)員編號等。再使用另一表格顯示分別從各個(gè)廠商進(jìn)貨的金額,還有一個(gè)文本框用于顯示此時(shí)間段的總進(jìn)貨金額。</p><p> ?。?)銷售統(tǒng)計(jì):包括今日銷售統(tǒng)計(jì)、本月銷售統(tǒng)計(jì)、本季度銷售統(tǒng)計(jì)、本年度銷售

39、統(tǒng)計(jì)等。其中每次銷售統(tǒng)計(jì)都是按照產(chǎn)品廠商和銷售金額順序排序的,用戶可以一目了然的看出各種型號產(chǎn)品的銷售額。使用一個(gè)表格顯示所選時(shí)間段的的全部銷售數(shù)據(jù),包括銷售編號、商品名、生產(chǎn)廠商、產(chǎn)品型號、單價(jià)、數(shù)量、總金額、銷售日期、業(yè)務(wù)員編號等;再使用另一表格分別顯示各個(gè)廠商產(chǎn)品的銷售金額,還有一個(gè)文本框用于顯示此時(shí)間段的總銷售金額。</p><p> ?。?)業(yè)績查看:實(shí)現(xiàn)各員工銷售情況的查看,可以一次性顯示所有員工的銷

40、售情況,也可以根據(jù)員工編號查看單個(gè)員工的銷售情況。</p><p> ?。?)查看數(shù)據(jù)表:實(shí)現(xiàn)各種數(shù)據(jù)表的瀏覽,包括進(jìn)貨表、銷售表、退貨表、員工表、進(jìn)貨商、客戶表。瀏覽時(shí)此表數(shù)據(jù)的所有信息項(xiàng)全部顯示。如果是員工信息或進(jìn)貨商信息有變化,還可以對員工表和進(jìn)貨商表可以進(jìn)行修改數(shù)據(jù),其他的表則不能進(jìn)行修改,防止有人制造假數(shù)據(jù)。</p><p> ?。?)幫助:提供系統(tǒng)信息及系統(tǒng)應(yīng)用提示。</

41、p><p><b>  5. 系統(tǒng)實(shí)現(xiàn)</b></p><p>  5.1 應(yīng)用程序主界面的實(shí)現(xiàn)</p><p>  系統(tǒng)主界面是程序運(yùn)行的起始點(diǎn),負(fù)責(zé)整個(gè)程序的開啟和關(guān)閉。系統(tǒng)主界面的最終效果圖如圖5-1所示。</p><p>  圖5-1 程序預(yù)覽</p><p>  運(yùn)行程序后首

42、先出現(xiàn)登錄界面,您需要在用戶名稱的下拉列表中選擇您所使用用的用戶名,然后鍵入密碼,點(diǎn)擊[登錄]按鈕或直接按回車鍵,就根據(jù)您的權(quán)限進(jìn)入鐵嶺香河商貿(mào)有限公司銷售管理系統(tǒng)。如果你所輸入的密碼與所選擇的用戶名不符,就會(huì)顯示錯(cuò)誤信息,提示重新輸入。輸入成功后,會(huì)根據(jù)你的權(quán)限對你的操作進(jìn)行了如指掌制,在此系統(tǒng)中設(shè)有3種權(quán)限,在系統(tǒng)測試中在進(jìn)行詳細(xì)介紹。</p><p>  本系統(tǒng)的主界面是一個(gè)多文檔(MDI)窗體,使用MDI

43、窗體可以使程序條理清晰,井然有序,因?yàn)镸DI窗體是父窗體,它負(fù)責(zé)整個(gè)程序的啟動(dòng)和關(guān)閉,其他的窗體都是它的子窗體。一個(gè)應(yīng)用程序只能有一個(gè)MDI窗體,但可以擁有多個(gè)子窗體。</p><p>  單擊“工程”→“添加MDI窗體”菜單,在彈出的對話框中單擊“打開”按鈕則為當(dāng)前項(xiàng)目添加了一個(gè)MDI窗體。</p><p>  添加好MDI窗體后,按照表5~1所示設(shè)置其各個(gè)屬性。</p>

44、<p>  表5~1 MDI窗體屬性</p><p><b>  5.1.1添加菜單</b></p><p>  使用菜單編輯器為本主窗體添加如圖5-2所示的多級菜單。</p><p>  其中進(jìn)貨統(tǒng)計(jì)菜單下有今日進(jìn)貨量、本月進(jìn)貨量、本季度進(jìn)貨量、今年進(jìn)貨量4個(gè)子菜單:銷售統(tǒng)計(jì)菜單下有今日銷售量、本月銷售量、本季度銷售量、

45、今年銷售量4個(gè)子菜單:業(yè)績查看菜單無子菜單:查看數(shù)據(jù)表菜單下有現(xiàn)存貨表、各級菜單的Caption和Name屬性如表5-2所示。</p><p>  表5-2 菜單屬性設(shè)置</p><p>  5.1.2系統(tǒng)與數(shù)據(jù)庫的連接</p><p>  ODBC(開放式的數(shù)據(jù)庫連接,Oper Database Connectivity)是一種公認(rèn)的關(guān)系數(shù)據(jù)源的接口界面。它

46、提供統(tǒng)一的接口界面,ODBC對任何數(shù)據(jù)源都未作優(yōu)化。本程序中使用ADO通過ODBC的方法同數(shù)據(jù)庫接口,ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口。</p><p>  打開“控制面板”進(jìn)入“管理工具”雙擊“數(shù)據(jù)源(ODBC)”圖標(biāo),進(jìn)入如圖5-3所示的數(shù)據(jù)源管理器。</p><p>  圖5-3 數(shù)據(jù)源管理器</p><p>  單擊“添加”按鈕,進(jìn)

47、入創(chuàng)建新數(shù)據(jù)源窗體,選擇其中的Microsoft AccessDriver(*.mdb)如圖5-4所示。</p><p>  圖5-4 創(chuàng)建數(shù)據(jù)源</p><p>  單擊“完成”按鈕,進(jìn)入如圖5-5所示的ODBC Microsoft Access安裝窗口,在“數(shù)據(jù)源名”中輸入此數(shù)據(jù)源名稱,單擊下面的“選擇”按鈕,選擇所要?jiǎng)?chuàng)建數(shù)據(jù)源的數(shù)據(jù)庫名??梢詥螕簟案呒壈粹o”,進(jìn)入設(shè)置高級選項(xiàng)窗口

48、,設(shè)置使用此數(shù)據(jù)源的帳號和密碼。</p><p>  5.1.3添加公共模塊入引用</p><p>  由于程序中對數(shù)據(jù)庫連接串是整個(gè)程序共用的,所有窗體都是用它連接數(shù)據(jù)源,而且還有一些跨窗體的變量,所以應(yīng)該使用公共模塊來存放這些全避變量。</p><p>  單擊“工程”→“添加模塊”菜單,打開一個(gè)公共模塊,在其中添加如下代碼:</p><p&

49、gt;  Option Explicit</p><p>  Public conn As New ADODB.Connection</p><p>  由于要使用ADO連接數(shù)據(jù)源,因此在添加代碼之前應(yīng)添加上“Microsoft Active Data Objects 2.0 Library”項(xiàng)。</p><p><b>  5.1.4添加代碼</b

50、></p><p>  主窗體中主要是負(fù)責(zé)打開和關(guān)閉對數(shù)據(jù)庫的連接,其他的代碼則主要是實(shí)現(xiàn)單擊某個(gè)菜單選項(xiàng)即彈出相應(yīng)窗體的語句,添加以下代碼以打開數(shù)據(jù)庫連接:</p><p>  Private Sub MDIForm_Load()</p><p>  Dim strCnn AS String</p><p>  StrCnn=”Pro

51、vider=MSDASQL .1;Persist Security Info=False; Data </p><p>  Source=SellSystem”</p><p>  Conn.Open strCnn</p><p><b>  End Sub</b></p><p>  上面的strCnn被賦予的值是AD

52、O的連接串屬性,其中Provider是數(shù)據(jù)源的提供者,中間一部分表示使用此數(shù)據(jù)源不用賬號和密碼,最后的Data Source 部分是前面建立的ODBC數(shù)據(jù)源的名稱。</p><p>  再添加以下代碼,使得關(guān)閉程序的同時(shí)關(guān)閉對數(shù)據(jù)庫的連接;</p><p>  Private Sub MDIForm_unload (Cancel As Integer)</p><p&g

53、t;<b>  End Sub</b></p><p>  5.2 交易管理的實(shí)現(xiàn)</p><p>  交易管理模塊下有進(jìn)貨登記、銷售登記、退貨登記3個(gè)子模塊。</p><p>  5.2.1進(jìn)貨登記的實(shí)現(xiàn)</p><p><b>  重要控件及其屬性</b></p><p>

54、;  進(jìn)貨登記應(yīng)用界面中重要控件的屬性如表5-3年示。</p><p>  表5-3 進(jìn)貨登記窗體重要控件屬設(shè)置</p><p><b> ?。?)具體實(shí)現(xiàn)方法</b></p><p>  首先在MDIfrmMain 主窗體代碼中添加如下代碼,以使單擊“進(jìn)貨登記”子菜單后進(jìn)入本窗體:</p><p>  Privat

55、e Sub mnbuy log_dlick()</p><p>  FrmAddGoods.Show</p><p><b>  End Sub</b></p><p>  然后考慮“添加商品”框中的相應(yīng)代碼。由于上下兩個(gè)框都要使用ADODB.Recordset變量,因此先加入以下代碼定義5個(gè)窗體范圍的ADODB.Recordser變量在代碼窗

56、體的上端:</p><p>  Dim rs_supply As New ADODB.Recordset</p><p>  Dim rs_name As New ADODB.Recordset</p><p>  Dim rs_addfc As New ADODB.Recordset</p><p>  Dim rs_add As New

57、ADODB.Recordset</p><p>  Dim rs_addfcname As New ADODB.Recordset</p><p>  首先需要檢測是否所有待填字段都已填寫相應(yīng)信息,不允許有空,如果為空則彈出“請?zhí)顚?****!”窗口提示用戶。</p><p>  檢測完用戶輸入信息后,再使用上面定義的RecordSet對象變量打開goods表,這樣

58、才能添加記錄到庫中。代碼如下:</p><p>  Private Sub cmdadd_click()</p><p><b>  ……</b></p><p>  Dim sq1 As String</p><p>  Sq1=“select * from goods”</p><p>

59、  rs_add.Open sq1,conn,adOpenKeyset,adLockPessimistic</p><p><b>  ……</b></p><p><b>  End Sub</b></p><p>  5.2.2 銷售登記的實(shí)現(xiàn)</p><p> ?。?)重要控件及其屬性

60、</p><p>  銷售登記應(yīng)用界面中重要控件的屬性如表5-4所示。</p><p>  表5-4 銷售登記窗體重要控件屬性設(shè)置</p><p><b> ?。?)具體實(shí)施方法</b></p><p>  首先在MDIfrmMain主窗體代碼中添加如下代碼,以使單擊“銷售登記”子菜單后進(jìn)入本銷

61、售登記窗體:</p><p>  private Sub mnsell_Click()</p><p>  frmSell.Show</p><p><b>  End Sub</b></p><p>  在添加銷售登記窗體的代碼時(shí)也需要加入以下代碼定義四個(gè)窗體范圍的ADODB.Recordset變量在代碼窗體的上端:&

62、lt;/p><p>  Dim rs_custom As New ADODB.Recordset</p><p>  Dim rs_supply As New ADODB.Recordset</p><p>  Dim rs_add As New ADODB.Recordset</p><p>  5.2.3 退貨登記的實(shí)現(xiàn)</p>

63、<p> ?。?)重要控件及其屬性</p><p>  退貨登記應(yīng)用界面中重要控件及其屬性如表5-5所示。</p><p>  表5-5 退貨登記窗體重要控件屬性設(shè)置</p><p><b>  (2)具體實(shí)現(xiàn)方法</b></p><p>  首先在MDIdfrmMain主窗體代碼中添加如下代碼,以使

64、單擊“退貨登記”子菜單后進(jìn)入本退貨登記窗體:</p><p>  private Sub mnselllog_Click()</p><p>  FrmRetreat.Show</p><p><b>  End Sub</b></p><p>  退貨操作需要進(jìn)行以下4個(gè)操作:檢測是否確實(shí)已銷售,從銷售表中減去,加入

65、退貨表,返回加入現(xiàn)存貨表或廢商品庫表。檢測和從銷售表中減去都是對銷售表的操作,因此可以用同一個(gè)游標(biāo)。所以需要加入以下代碼定義6個(gè)窗體范圍的ADODB.Recordset變量在代碼窗體的上端:</p><p>  Dim rs_custom As New ADODB.Recordset</p><p>  Dim rs_supply As New ADODB.Recordset</p&

66、gt;<p>  Dim rs_back As New ADODB.Recordset</p><p>  Dim rs_check As New ADODB.Recordset</p><p>  Dim rs_buy As New ADODB.Recordset</p><p>  Dim rs_buybad As New ADODB.Record

67、set</p><p>  5.3 進(jìn)貨統(tǒng)計(jì)的實(shí)現(xiàn)</p><p>  進(jìn)貨統(tǒng)計(jì)模塊下有4個(gè)子模塊,分別是今日進(jìn)貨量、本月進(jìn)貸量、本季度進(jìn)貨量、今年進(jìn)貨量。由于它們的應(yīng)用界面非常相似,本系統(tǒng)中使用一個(gè)SSTab控件以選項(xiàng)卡形式在一個(gè)應(yīng)用界面中實(shí)現(xiàn)以上4個(gè)子模塊。</p><p>  進(jìn)貨統(tǒng)計(jì)應(yīng)用界面中最重要的一個(gè)控件是一個(gè)SSTab控件,其屬性設(shè)置如表5-6和表

68、5-7所示。</p><p>  表5-6 SSTab控件屬性設(shè)置</p><p>  表5-7 SSTab控件屬性設(shè)置</p><p>  由于每個(gè)選項(xiàng)卡的界面都一樣,現(xiàn)以“今日進(jìn)貨量”選項(xiàng)卡為便,此選項(xiàng)卡中需加入2個(gè)DataGrid控件,2個(gè)Adodc控件,1個(gè)Label和1個(gè)TextBos。控件的屬性設(shè)置如表5-8所示。</p>&l

69、t;p>  表5-8 今日進(jìn)貨量重要控件屬性設(shè)置</p><p>  到此,今日進(jìn)貨量選項(xiàng)卡的控件屬性設(shè)置完成,其他3個(gè)選項(xiàng)卡的控件安排和屬性設(shè)置與今日進(jìn)貨量選項(xiàng)卡級為相似,不再贅述。具體源程序代碼詳見代碼冊之frmbuyst部分。</p><p><b>  6. 結(jié)論與展望</b></p><p>  經(jīng)過三個(gè)多月的開發(fā)和設(shè)計(jì),銷

70、售管理系統(tǒng)基本開發(fā)完成,其功能基本滿足中小型企業(yè)銷售管理系統(tǒng)的需求,能夠完成進(jìn)貨管理、銷售管理及退貨管理等功能,以及按不同方式實(shí)現(xiàn)檢索,并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行資料修改、更新、刪除。</p><p>  但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,加之本人水平所限,此系統(tǒng)只能初步運(yùn)用Visual Basic強(qiáng)大功能的一些基本控件,在創(chuàng)建這個(gè)系統(tǒng)時(shí)也遇到過一些困難,如在設(shè)計(jì)退貨管理模塊時(shí),要考慮所退回的商品的好與壞,是

71、好的要退回原庫存商品庫中,是壞的則需退入廢品庫,操作過程復(fù)雜,是幾經(jīng)調(diào)試才能正常運(yùn)行的。因此在設(shè)計(jì)過程中可能有漏洞或不盡如人意的地方,這有待于以后進(jìn)一步完善,請老師和同學(xué)們體諒并多提寶貴意見。</p><p>  通過本次畢業(yè)設(shè)計(jì),我基本掌握了Visual Basic編程Access的應(yīng)用,使我更進(jìn)一步了解了面向?qū)ο缶幊痰膬?nèi)涵,領(lǐng)略了Visual Basic的博大精深,以及其高效率的開發(fā)環(huán)境,Visual Bas

72、ic真的是很好的開發(fā)工具。</p><p><b>  7.參考文獻(xiàn)</b></p><p>  [1] 譚浩強(qiáng),王曉敏,李海波,楊紅兵Visual Basic 程序設(shè)計(jì) 中國鐵道出版社</p><p>  [2] 張勇 Visual Basic 課程設(shè)計(jì)案例精編 中國水利水電出版社</p><p>  [3] 張海藩,

73、牟永敏.面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)用教程.清華大學(xué)出版社.2002.10~11</p><p>  [4] Ronaad J.Norman,Obiect-Oriented Systems and Design.1996.20~21</p><p>  [5] 鄧良松,劉海巖,陸麗娜.軟件工程.西安電子科技大學(xué)出版社.2004.71~78</p><p>  [6] 董士海.

溫馨提示

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

評論

0/150

提交評論