企業(yè)信息化管理畢業(yè)論文

上傳人:仙*** 文檔編號:253592378 上傳時間:2025-03-16 格式:DOC 頁數(shù):22 大?。?99.02KB
收藏 版權申訴 舉報 下載
企業(yè)信息化管理畢業(yè)論文_第1頁
第1頁 / 共22頁
企業(yè)信息化管理畢業(yè)論文_第2頁
第2頁 / 共22頁
企業(yè)信息化管理畢業(yè)論文_第3頁
第3頁 / 共22頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《企業(yè)信息化管理畢業(yè)論文》由會員分享,可在線閱讀,更多相關《企業(yè)信息化管理畢業(yè)論文(22頁珍藏版)》請在裝配圖網上搜索。

1、 畢業(yè)設計論文 論文題目 :銷售管理系統(tǒng) 所在系部 :軟件系 企業(yè)信息化管理專業(yè) 姓 名 :顏曉匡 學 號 :200900010458 指導教師 :王維偉 江西先鋒軟件職業(yè)技術學院 完成日期 :2012-3-2 目錄 1.前 言 1 2.系統(tǒng)需求分析 3 2 要求分析: 3 2.1 用戶定位分析: 3 2.2 功能需求分析 3 2.2.1 問題定義及可行性研究 3 2.2.1.1 問題定義 3 2.2.1.2 3 2.2.2 4 2.3 性能需要分析 4 3.環(huán)

2、境平臺分析 4 3.2程序的功能設計 5 3.3程序流程設計 6 3.4 系統(tǒng)設計 6 3.5 數(shù)據(jù)庫設計 7 4. 系統(tǒng)的詳細設計 11 4.1系統(tǒng)模塊設計及程序流程圖 11 4.2程序單元設計以及編碼及其開發(fā) 13 5. 系統(tǒng)實現(xiàn) 14 5.1 應用程序主界面的實現(xiàn) 14 5.1.1添加菜單 15 5.1.2系統(tǒng)與數(shù)據(jù)庫的連接 17 5.1.3添加公共模塊入引用 18 5.1.4添加代碼 18 5.2 交易管理的實現(xiàn) 18 5.2.1進貨登記的實現(xiàn) 19 5.2.2 銷售登記的實現(xiàn) 20 5.2.3 退貨登記的實現(xiàn) 21 5.3

3、 進貨統(tǒng)計的實現(xiàn) 22 6. 結論與展望 23 7.參考文獻 23 1.前 言 隨著科學技術的進步,計算機行業(yè)的迅速發(fā)展,大大提高人們的工作效率。 計算機信息處理系統(tǒng)的引進已徹底改變了許多公司的經營管理 。甚至附近的一個小店主也可能正在用計算機來控制銷售、記賬以及其他活動。在一些大公司里,電子信息處理系統(tǒng)監(jiān)測全部工作設備的操作與運行。 銷售管理系統(tǒng)是企業(yè)管理機制中的重要組成部分,通過對企業(yè)銷售管理系統(tǒng)的銷售管理機制進行調查研究,開發(fā)了銷售管理系統(tǒng)。本系統(tǒng)中解決了企業(yè)管理事務中的進貨、銷售、退貨等情況的問題以及相關統(tǒng)計工作。本系統(tǒng)中包含七個功能模塊

4、:系統(tǒng)登錄、交易管理、進貨統(tǒng)計、銷售銃計、業(yè)績查看、報表查看和幫助。 本系統(tǒng)使有Microsoft公司推出的visual basic 進行前端開發(fā),VB是基于WINDOWS的面向對象的可視化開發(fā)工具。它采用了當今軟件設計的最新技術,具有開發(fā)效率高、設計靈活、生成的軟件界面友好美觀等特點。本系統(tǒng)中通過VB的ADO和數(shù)據(jù)庫進行無縫連接,大量應用了VB中的控件和觸發(fā)事件。后端的開發(fā)工具是Microsoft Access 2000,整個數(shù)據(jù)庫都是相互關聯(lián)的,使數(shù)據(jù)庫具有較高的完整性,一致性和安全性。 在現(xiàn)代化企業(yè)中,信息管理工作將發(fā)揮越來越重要的作用。企業(yè)信息管理工作已經滲透到企業(yè)日常工作的許多方

5、面,無論是其自身還是所發(fā)揮的作用,都為企業(yè)的創(chuàng)新、發(fā)展以及經濟效益,做出了顯著的貢獻。 因此,企業(yè)必須加強自身的信息基礎設施建設,通過企業(yè)基礎數(shù)據(jù)的信息化、企業(yè)基本業(yè)務流程和事務處理的信息化、企業(yè)內部控制及實施控制過程的信息化、人的行為規(guī)范管理等企業(yè)基礎管理信息化工程,確保企業(yè)在規(guī)模不斷擴大和業(yè)務迅速發(fā)展的過程中保持堅實的管理基礎和繁殖內核,促進企業(yè)的可持續(xù)發(fā)展。 企業(yè)的銷售管理是企業(yè)發(fā)展的關鍵環(huán)節(jié),一個好的銷售管理體制將給企業(yè)帶來很可觀的經濟效益。無論是一個銷售公司還是一個銷售商店,都有很多的銷售數(shù)據(jù)需要管理。手工管理這些紛繁復雜數(shù)據(jù)的方式已經不適應時代的潮流,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電

6、腦管理,是一個管理規(guī)范、動作高效的企業(yè)單位的必然要求。 本系統(tǒng)是為中小型企業(yè)的銷售管理系統(tǒng),專為中小型企業(yè)的銷售管理系統(tǒng)的需求而開發(fā)。系統(tǒng)具有交易管理、進貨及銷售統(tǒng)計、預覽數(shù)據(jù)表等功能,界面友好、操作簡便。 開發(fā)此項目,能夠將所學的理論知識與實際應用相結合,并嘗試應用最新流行的開發(fā)工具,以達到掌握新技術、進一步提高程序開發(fā)能力的目的。 2.系統(tǒng)需求分析 2 要求分析: 盡早地對軟件項目的可行性做出細致而謹慎的評估,以避免在項目開發(fā)過程中浪費大量的人力、物力、財力。 2.1 用戶定位分析: 進入二十一世紀,信息化的進程進一步加快,向著網絡化、智能化方向發(fā)展,計算機行業(yè)飛速向

7、前發(fā)展,信息化深入到社會的各行各業(yè)。微機化管理的廣泛應用,使工作效率顯著提高。 通過可行性分析,我決定為中小型企業(yè)開發(fā)銷售管理系統(tǒng)。企業(yè)規(guī)模的不斷擴大,客戶不斷增加,銷售業(yè)務也隨之猛增,手工管理紛繁復雜的銷售數(shù)據(jù)已經不能滿足需要。所以銷售管理的規(guī)范化、自動化已經是必然的要求。 2.2 功能需求分析 2.2.1 問題定義及可行性研究 在討論具體的需求分析之前,我想先對兩個問題給予簡單的說明。這兩個問題雖然簡單,但卻是軟件開發(fā)周期中不可缺少的兩個階段。 2.2.1.1 問題定義 問題定義階段必須回答的關鍵問題是“要解決的問題是什么?”。顯然,這個問題解決整個軟件開發(fā)周期中起著指導性

8、作用。軟件開發(fā)應該有這樣一條鮮明的線索貫穿始終,否則我們的所有工作都是盲目的?,F(xiàn)在我們應該明確問題定義階段的主要任務:我們要建立一個銷售管理系統(tǒng),以解決企業(yè)銷售事務的基本情況,來擺脫傳統(tǒng)的手工記賬,實現(xiàn)管理自動化,從而提高工作效率。同時該系統(tǒng)應不可避免的涉及到庫存商品基本信息、供應商信息、客戶信息的維護和處理及進貨統(tǒng)計、銷售統(tǒng)計等統(tǒng)計及查詢處理。 2.2.1.2 可行性研究 這個階段要解決的關鍵問題是“對上一階段所確定的問題有無行得通的解決辦法”。從而導出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探索若干種可供選擇的系統(tǒng)實現(xiàn)方案。由于實際條件的制約,對可行性研究我們不再多說,但我們必須明確

9、,現(xiàn)在我們所討論的問題從各方面來說都行得通。在明確 了這兩個簡單問題之后,我們的問題應該步入正題了。需求分析階段是軟件定義時期的是后一個階段,這一階段的中心任務是準確的回答“系統(tǒng)必須做什么?”這個問題。其結束的標準是通過需求分析應該得出有數(shù)據(jù)流程圖、ER圖、數(shù)據(jù)字典等描繪的精確的系統(tǒng)邏輯模型。 下面我們就緊緊圍繞需求分析階段的中心任務和目標展開計論。 2.2.2 銷售管理系統(tǒng)具體任務要求和運行過程 系統(tǒng)的功能要求即用戶對目標系統(tǒng)數(shù)據(jù)處理功能所提出的要求,主要考慮以下銷售管理需求: ★進貨時入庫登記,以便日后查看和統(tǒng)計進貨情況。 ★銷售時把相應數(shù)量的商品從現(xiàn)存商品庫中減去,并記錄于另

10、外的一個銷售庫中,以便日后查看和統(tǒng)計銷售信息。 ★是銷售就難免會有顧客退貨情況發(fā)生,因此還需建立一個相應的退貨管理,把退回來的貨加入現(xiàn)存商品庫,再從銷售庫中減去,進行退貨登記。 ★還要能夠隨時查看各種信息表,如員工信息、進貨信息、銷售信息、退貨信息等。 ★除了以上一些基本的需求外,實際上公司用來進行決策和管理分析的數(shù)據(jù)才是用得最多的數(shù)據(jù)。因此還需要有一些相應的關于以上基本信息的統(tǒng)計信息。如希望看各個時間段(如今日、本月、本和度、本年度等)的進貨或銷售情況,以便對一個的動作進行一個準確的預測和正確的決斷。 ★為了調動員工的積極性,員工的薪水應該和他的銷售業(yè)績掛鉤,因此還需要能夠查詢各員工

11、的銷售業(yè)績,以便對他的業(yè)績進行考核和評比。 2.3 性能需要分析 公司規(guī)模的不斷擴大,與客戶間的往來業(yè)務也越來越多,手工管理這些紛繁復雜數(shù)據(jù)的方式已經不適應企業(yè)發(fā)展的要求,實現(xiàn)數(shù)據(jù)規(guī)范化、自動化的電腦管理,是一個管理規(guī)范、動作高效的企業(yè)單位的必然要求。因此我們開發(fā)并應用此系統(tǒng),能夠適應企業(yè)發(fā)展的需要,提高了工作效率,很好地實現(xiàn)了信息數(shù)據(jù)的規(guī)范化管理。 3.環(huán)境平臺分析 1、由于Windows2000操作系統(tǒng)是有人機變互的友好界面,很容易掌握及操作,程序界面相對較容易實現(xiàn)等特點,加之目前基于Windows2000操作系統(tǒng)的軟件開發(fā)工具也很多,易于學習、開發(fā)及應用。 2、同時由于銷售管

12、理業(yè)務事務種類繁多,結合鐵嶺香河商貿有限公司的實際情況,銷售業(yè)務量及管理人員的素質等因素,Windows2000操作系統(tǒng)易學易用,而且可以滿足需求,故決定采用Windows2000平臺開發(fā)。 3、采用Microsoft Access 型數(shù)據(jù)庫系統(tǒng)作為銷售管理系統(tǒng)的后臺數(shù)據(jù)庫,Access數(shù)據(jù)庫使用與Windows2000完全統(tǒng)一的風格,采用面向對象的方式對數(shù)據(jù)庫進行管理與操作,大大簡化了用戶的開發(fā)與維護工作,另外小型數(shù)據(jù)庫的靈活性、安全性、易用性為數(shù)據(jù)庫編程提供了良好的條件。 4、由于Microsoft公司的Visual Basic 6.0具有面向對象可視化編程的特點,是創(chuàng)建Windows

13、98應用程序最簡便、最快捷的開發(fā)工具之一,是集先進性、實用性于一體的現(xiàn)代化軟件開發(fā)工具,故采用Visual Basic6.0為開發(fā)工具。 硬 件:中央處理器(CPU): 軟 驅: 內 存: 顯示器: 打印機: 此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計算機操作基礎,因此對工作人員來說應用此系統(tǒng)是不成問題的。 本系統(tǒng)開發(fā)經費并不是很多。對于規(guī)模不很大,經費有限的單位在經濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高效率,很快就可以體現(xiàn)經濟效益。 投入:除軟件開發(fā)成本,一臺中等電腦,現(xiàn)價4000元左右,完全可以良好的運行系統(tǒng),完成硬件平臺的要求,而且經濟實用。 綜

14、上所述,無論是從技術方面還是經濟方面看開發(fā)此系統(tǒng)均是可行的。 3.2程序的功能設計 總體設計階段的基本目的是用比較抽象概括的方確定系統(tǒng)如何完成參定的任務,也就是說,應該確定系統(tǒng)的物理配置方案,并且進而確定組成系統(tǒng)的每個程序的結構。因此,總體設計階段由兩個小階段組成。首先需要進行系統(tǒng)設計,從數(shù)據(jù)流圖出發(fā)設想完成系統(tǒng)功能的若干種合理的物理方案,最后選擇一個最佳方案。然后進行軟件結構設計,確定軟件由那些模塊組成以及這些模塊之間的動態(tài)調用關系。 3.3程序流程設計 本系統(tǒng)開發(fā)時使用的系統(tǒng)只是普通的PC機,操作系統(tǒng)為Windows2000 版本。數(shù)據(jù)庫的建立使用的是office XP中的Mi

15、crosoft Access 。數(shù)據(jù)訪問方法為使用ADO(Active數(shù)據(jù)對象 Active Data Objects)通過ODBC的方法同數(shù)據(jù)庫接口。使用這種方式訪問數(shù)據(jù),可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQL Server Oracle、Access等數(shù)據(jù)庫應用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。 此系統(tǒng)總體的功能是實現(xiàn)銷售管理的系統(tǒng)化、規(guī)范化和自動化。 系統(tǒng)總體框圖如下: 銷售管理系統(tǒng) 系統(tǒng)登錄 交易管理 進貨統(tǒng)計 銷售統(tǒng)計 業(yè)績查看 查看數(shù)據(jù)表 進貨登記 銷售登記 退貨登記 用戶登錄 修改密碼 退出系統(tǒng) 今

16、日進貨 本月進貨 本季度進貨 本年度進貨 今日銷售 本月銷售 本季度銷售 本年度銷售 員工業(yè)績 進貨 表 銷售 表 員工 表 進貨商表 退貨 表 添加新用戶 客戶表 幫助 3.4 系統(tǒng)設計 銷售管理系統(tǒng)不簡單的是一個軟件,它覆蓋了企業(yè)銷售管理的職能,是企業(yè)管理事務中關鍵環(huán)節(jié)。是一個將銷售管理思想以及當今最新計算機技術完美統(tǒng)一起來,實現(xiàn)科學化、自動化管理的集成應用系統(tǒng)。 .在功能方面,系統(tǒng)面向企業(yè)各個層次用戶的需求,即企業(yè)領導和管理人員以及保障系統(tǒng)運行的系統(tǒng)管理員。為企業(yè)銷售管理提供全面、及時

17、、準確的信息和可靠的依據(jù)。 .在通用性設計方面,以標準化為基礎,通過信息流程和管理過程的合理模型化、管理對象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。 .在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實現(xiàn)系統(tǒng)的開放性,既便于擴充又便于升級,以適應今后企業(yè)管理發(fā)展及銷售體系改革的需求。 .在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫級用戶權限和應用程序級運行權限的雙重控制機構,提供了統(tǒng)一的基于角色的用戶管理手段,通過數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)安全機制,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障體系。 .在操作性方面,采用圖形用戶界面技術,使系統(tǒng)能夠以多得圖形窗口和豐富便利的操作界面,通過鼠標或鍵盤的操作,為用戶提供最簡

18、潔的使用方法。 3.5 數(shù)據(jù)庫設計 上面提到的各種功能的實現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設計作為本系統(tǒng)設計的一部分不可缺少。數(shù)據(jù)庫設計在整個程序設計過程中占據(jù)非常重要的地位,也是整個程序設計的基礎。把數(shù)據(jù)庫從整個程序中分離出來,單獨進行,有很大的好處,即使程序設計分工明確,也方便程序員在詳細設計師不必考慮數(shù)據(jù)庫的結構,只需知道數(shù)據(jù)名及表名和表中的字段名就能進行編碼設計,體現(xiàn)面向對象設計的思想。其實在需求分析階段,我們的很大一部分討論始終都沒離開用戶所要求的數(shù)據(jù)。如果把前面的討論看成是數(shù)據(jù)庫的邏輯設計,下面的問題將是數(shù)據(jù)庫的具體物理實現(xiàn)。 我們使用的數(shù)據(jù)庫系統(tǒng)是Windowa Ac

19、cess 2000。從上面的功能分析看出本系統(tǒng)需要建立以下幾個數(shù)據(jù)表:員工表(employee)表、現(xiàn)存貨表(goods)表、已售商品表(sell表)及廢品表(badgoods)表和使用用戶表(userdb表)。 圖3-2 數(shù)據(jù)庫各數(shù)據(jù)表間關系 第四章 系統(tǒng)的詳細設計 4. 系統(tǒng)的詳細設計 4.1系統(tǒng)模塊設計及程序流程圖 此系統(tǒng)的采用劃分獨立模塊,自頂向下逐步求精的方法設計。這里僅列舉兩個典型程序流程圖。

20、 退貨登記過程比較復雜,退貨登記模塊的程序流程圖如下圖4-1所示: 登錄模塊的流程圖如下圖4-2所示: 4.2程序單元設計以及編碼及其開發(fā) 本系統(tǒng)總體的功能是實現(xiàn)鐵嶺香河商貿有限公司銷售管理的系統(tǒng)化、規(guī)模化和自動化,具體包括如下功能模塊: (1)系統(tǒng)登錄:包括用戶登錄、修改密碼、添加新用戶、退出系統(tǒng)等。 (2)交易管理:

21、包括進貨登記、銷售登記、退貨登記等。其中進貨登記中還包含進貨廠商的登記,如果是新地進貨廠商,可以在此登記入庫。銷售登記中還包括進貨客戶的登記,如果是新的客戶,可以在此登記入庫。進貨和銷售的主要交易都是在此進行。 (3)進貨統(tǒng)計:包括今日進貨統(tǒng)計、本月進貨統(tǒng)計、本季度進貨統(tǒng)計、本年度進貨統(tǒng)計等。其中每次進行進貨統(tǒng)計都是按進貨廠商和進貨金額順序排列的。使用一個表格顯示所選時間段的全部進貨數(shù)據(jù),包括進貨編號、商品名、生產廠商、產品型號、單價、數(shù)量、總金額、進貨日期、業(yè)務員編號等。再使用另一表格顯示分別從各個廠商進貨的金額,還有一個文本框用于顯示此時間段的總進貨金額。 (4)銷售統(tǒng)計:包括今日銷售

22、統(tǒng)計、本月銷售統(tǒng)計、本季度銷售統(tǒng)計、本年度銷售統(tǒng)計等。其中每次銷售統(tǒng)計都是按照產品廠商和銷售金額順序排序的,用戶可以一目了然的看出各種型號產品的銷售額。使用一個表格顯示所選時間段的的全部銷售數(shù)據(jù),包括銷售編號、商品名、生產廠商、產品型號、單價、數(shù)量、總金額、銷售日期、業(yè)務員編號等;再使用另一表格分別顯示各個廠商產品的銷售金額,還有一個文本框用于顯示此時間段的總銷售金額。 (5)業(yè)績查看:實現(xiàn)各員工銷售情況的查看,可以一次性顯示所有員工的銷售情況,也可以根據(jù)員工編號查看單個員工的銷售情況。 (6)查看數(shù)據(jù)表:實現(xiàn)各種數(shù)據(jù)表的瀏覽,包括進貨表、銷售表、退貨表、員工表、進貨商、客戶表。瀏覽時此表

23、數(shù)據(jù)的所有信息項全部顯示。如果是員工信息或進貨商信息有變化,還可以對員工表和進貨商表可以進行修改數(shù)據(jù),其他的表則不能進行修改,防止有人制造假數(shù)據(jù)。 (7)幫助:提供系統(tǒng)信息及系統(tǒng)應用提示。 5. 系統(tǒng)實現(xiàn) 5.1 應用程序主界面的實現(xiàn) 系統(tǒng)主界面是程序運行的起始點,負責整個程序的開啟和關閉。系統(tǒng)主界面的最終效果圖如圖5-1所示。 圖5-1 程序預覽 運行程序后首先出現(xiàn)登錄界面,您需要在用戶名稱的下拉列表中選擇您所使用用的用戶名,然后鍵入密碼,點擊[登錄]按鈕或直接按回車鍵,就根據(jù)您的權限進入鐵嶺香河商貿有限公司

24、銷售管理系統(tǒng)。如果你所輸入的密碼與所選擇的用戶名不符,就會顯示錯誤信息,提示重新輸入。輸入成功后,會根據(jù)你的權限對你的操作進行了如指掌制,在此系統(tǒng)中設有3種權限,在系統(tǒng)測試中在進行詳細介紹。 本系統(tǒng)的主界面是一個多文檔(MDI)窗體,使用MDI窗體可以使程序條理清晰,井然有序,因為MDI窗體是父窗體,它負責整個程序的啟動和關閉,其他的窗體都是它的子窗體。一個應用程序只能有一個MDI窗體,但可以擁有多個子窗體。 單擊“工程”→“添加MDI窗體”菜單,在彈出的對話框中單擊“打開”按鈕則為當前項目添加了一個MDI窗體。 添加好MDI窗體后,按照表5~1所示設置其各個屬性。 表5~

25、1 MDI窗體屬性 窗體屬性 取值 Name WindowsState Caption 鐵嶺香河商貿有限公司銷售管理系統(tǒng) StartUpPosition 2-CenterScreen WindowsState 2-Maximized 5.1.1添加菜單 使用菜單編輯器為本主窗體添加如圖5-2所示的多級菜單。 其中進貨統(tǒng)計菜單下有今日進貨量、本月進貨量、本季度進貨量、今年進貨量4個子菜單:銷售統(tǒng)計菜單下有今日銷售量、本月銷售量、本季度銷售量、今年銷售量4個子菜單:業(yè)績查看菜單無子菜單:查

26、看數(shù)據(jù)表菜單下有現(xiàn)存貨表、各級菜單的Caption和Name屬性如表5-2所示。 表5-2 菜單屬性設置 Caption Name 登錄系統(tǒng) Mnlogin 登錄 Mnemlogin 修改密碼 Mnchpwd 添加新用戶 Adduser 退出 Mnexit 交易管理 Mntrade 進貨登記 Mnbuylog 銷售登記 Mnselllog 退貨登記 Mnretreat 進貨統(tǒng)計 Mnbuyst 今日進貨量 Mntbuy 本月進貨量 Mnthmbuy 本季度進貨量 Mnthsbuy 今年進貨量 Mnthybuy 銷售統(tǒng)計 M

27、nsellst 今日銷售 Mntsell 本月銷售 Mnthmsell 本季度銷售 Mnthssell 今天銷售 Mnthysell 業(yè)績查看 Mngrade 查看數(shù)據(jù)表 Mntable 現(xiàn)存貨表 Mngoodstable 已售商品表 Mnselltable 退回表 Mnretable 員工表 Mnem 進貨商表 Mnfc 客戶表 Mncus 幫助 Help 5.1.2系統(tǒng)與數(shù)據(jù)庫的連接 ODBC(開放式的數(shù)據(jù)庫連接,Oper Database Connectivity)是一種公認的關系數(shù)據(jù)源的接口界面。它提供統(tǒng)一的接口界面,ODBC

28、對任何數(shù)據(jù)源都未作優(yōu)化。本程序中使用ADO通過ODBC的方法同數(shù)據(jù)庫接口,ADO通過其內部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口。 打開“控制面板”進入“管理工具”雙擊“數(shù)據(jù)源(ODBC)”圖標,進入如圖5-3所示的數(shù)據(jù)源管理器。 圖5-3 數(shù)據(jù)源管理器 單擊“添加”按鈕,進入創(chuàng)建新數(shù)據(jù)源窗體,選擇其中的Microsoft AccessDriver(*.mdb)如圖5-4所示。 圖5-4 創(chuàng)建數(shù)據(jù)源 單擊“完成”按鈕,進入如圖5-5所示的ODBC Microsoft Access安裝窗口,在“數(shù)據(jù)源名

29、”中輸入此數(shù)據(jù)源名稱,單擊下面的“選擇”按鈕,選擇所要創(chuàng)建數(shù)據(jù)源的數(shù)據(jù)庫名。可以單擊“高級按鈕”,進入設置高級選項窗口,設置使用此數(shù)據(jù)源的帳號和密碼。 5.1.3添加公共模塊入引用 由于程序中對數(shù)據(jù)庫連接串是整個程序共用的,所有窗體都是用它連接數(shù)據(jù)源,而且還有一些跨窗體的變量,所以應該使用公共模塊來存放這些全避變量。 單擊“工程”→“添加模塊”菜單,打開一個公共模塊,在其中添加如下代碼: Option Explicit Public conn As New ADODB.Connection 由于要使用ADO連接數(shù)據(jù)源,因此在添加代碼之前應添加上“Mi

30、crosoft Active Data Objects 2.0 Library”項。 5.1.4添加代碼 主窗體中主要是負責打開和關閉對數(shù)據(jù)庫的連接,其他的代碼則主要是實現(xiàn)單擊某個菜單選項即彈出相應窗體的語句,添加以下代碼以打開數(shù)據(jù)庫連接: Private Sub MDIForm_Load() Dim strCnn AS String StrCnn=”Provider=MSDASQL .1;Persist Security Info=False; Data Source=SellSystem” Conn.Open strCnn End Sub 上面的strCnn被賦予的值是

31、ADO的連接串屬性,其中Provider是數(shù)據(jù)源的提供者,中間一部分表示使用此數(shù)據(jù)源不用賬號和密碼,最后的Data Source 部分是前面建立的ODBC數(shù)據(jù)源的名稱。 再添加以下代碼,使得關閉程序的同時關閉對數(shù)據(jù)庫的連接; Private Sub MDIForm_unload (Cancel As Integer) End Sub 5.2 交易管理的實現(xiàn) 交易管理模塊下有進貨登記、銷售登記、退貨登記3個子模塊。 5.2.1進貨登記的實現(xiàn) 重要控件及其屬性 進貨登記應用界面中重要控件的屬性如表5-3年示。 表5-3 進貨登記窗體重要控件屬設置 控件 屬性

32、 屬性值 Frame Name Frmaddgoods Caption 添加商品 Frame Name Frmaddfc Caption 添加廠商 TextBox Name Txtgoodsno Text 編號自動添加 Enabled False Command Name Cmdadd Caption 添加入庫 Command Name CmdReset Caption 清空重填 Command Name CmdAddfc Caption 添加入庫 Command Name CmdResetfc caption 清空重填

33、 (2)具體實現(xiàn)方法 首先在MDIfrmMain 主窗體代碼中添加如下代碼,以使單擊“進貨登記”子菜單后進入本窗體: Private Sub mnbuy log_dlick() FrmAddGoods.Show End Sub 然后考慮“添加商品”框中的相應代碼。由于上下兩個框都要使用ADODB.Recordset變量,因此先加入以下代碼定義5個窗體范圍的ADODB.Recordser變量在代碼窗體的上端: Dim rs_supply As New ADODB.Recordset Dim rs_name As New ADODB.Recordset Dim rs_addfc

34、As New ADODB.Recordset Dim rs_add As New ADODB.Recordset Dim rs_addfcname As New ADODB.Recordset 首先需要檢測是否所有待填字段都已填寫相應信息,不允許有空,如果為空則彈出“請?zhí)顚?****!”窗口提示用戶。 檢測完用戶輸入信息后,再使用上面定義的RecordSet對象變量打開goods表,這樣才能添加記錄到庫中。代碼如下: Private Sub cmdadd_click() …… Dim sq1 As String Sq1=“select * from goods” rs_

35、add.Open sq1,conn,adOpenKeyset,adLockPessimistic …… End Sub 5.2.2 銷售登記的實現(xiàn) (1)重要控件及其屬性 銷售登記應用界面中重要控件的屬性如表5-4所示。 表5-4 銷售登記窗體重要控件屬性設置 控件 屬性 屬性值 TexBox Name TxtGoodsNo text 編號自動添加 Enabled False Command Name Cmdsell Caption 銷售 Command Name CmdReset Caption 清空重填

36、 Command Name Command1 caption 添加新客戶 (2)具體實施方法 首先在MDIfrmMain主窗體代碼中添加如下代碼,以使單擊“銷售登記”子菜單后進入本銷售登記窗體: private Sub mnsell_Click() frmSell.Show End Sub 在添加銷售登記窗體的代碼時也需要加入以下代碼定義四個窗體范圍的ADODB.Recordset變量在代碼窗體的上端: Dim rs_custom As New ADODB.Recordset Dim rs_supply As New ADODB.Recordset Dim rs_

37、add As New ADODB.Recordset 5.2.3 退貨登記的實現(xiàn) (1)重要控件及其屬性 退貨登記應用界面中重要控件及其屬性如表5-5所示。 表5-5 退貨登記窗體重要控件屬性設置 控件 屬性 屬性值 TextBox Name TxtGoodsNo Text 編號自動添加 Enabled False Command Name CmdRetreat Caption 退貨 Command Name CmdReset Caption 清空重填 Option1Button Name Optionl Captio

38、n 好的,入庫存商品庫 Option1Button Name Option2 Caption 壞的,入廢商品庫 (2)具體實現(xiàn)方法 首先在MDIdfrmMain主窗體代碼中添加如下代碼,以使單擊“退貨登記”子菜單后進入本退貨登記窗體: private Sub mnselllog_Click() FrmRetreat.Show End Sub 退貨操作需要進行以下4個操作:檢測是否確實已銷售,從銷售表中減去,加入退貨表,返回加入現(xiàn)存貨表或廢商品庫表。檢測和從銷售表中減去都是對銷售表的操作,因此可以用同一個游標。所以需要加入以下代碼定義6個窗體范圍的ADODB.R

39、ecordset變量在代碼窗體的上端: Dim rs_custom As New ADODB.Recordset Dim rs_supply As New ADODB.Recordset Dim rs_back As New ADODB.Recordset Dim rs_check As New ADODB.Recordset Dim rs_buy As New ADODB.Recordset Dim rs_buybad As New ADODB.Recordset 5.3 進貨統(tǒng)計的實現(xiàn) 進貨統(tǒng)計模塊下有4個子模塊,分別是今日進貨量、本月進貸量、本季度進貨量、今年進貨量。

40、由于它們的應用界面非常相似,本系統(tǒng)中使用一個SSTab控件以選項卡形式在一個應用界面中實現(xiàn)以上4個子模塊。 進貨統(tǒng)計應用界面中最重要的一個控件是一個SSTab控件,其屬性設置如表5-6和表5-7所示。 表5-6 SSTab控件屬性設置 屬性 屬性值 Name SSTabbbuy Tab count 4 tabsperRow 4 表5-7 SSTab控件屬性設置 Current tab Tab Caption 0 今日進貨量 1 本月進貨量 2 本季度進貨量 3 今年進貨量 由于每個選項卡的界面都一樣,現(xiàn)以“今日進貨量”選項卡為便,此選

41、項卡中需加入2個DataGrid控件,2個Adodc控件,1個Label和1個TextBos??丶膶傩栽O置如表5-8所示。 表5-8 今日進貨量重要控件屬性設置 控件 屬性 屬性值 datagrid Name DatdGridl AllowAddNew False AllowDelete False AllowUpdate False DataSource Adodcl Datagrid Name DataGrid2 AllowAddNew False AllowDelete False AllowUpdate

42、False DataSource Adodc2 adodc Name Adodc1 Visible False Adodc Name Adodc2 Visible False TexBox Name Text1 Label Name Label1 caption 總金額 到此,今日進貨量選項卡的控件屬性設置完成,其他3個選項卡的控件安排和屬性設置與今日進貨量選項卡級為相似,不再贅述。具體源程序代碼詳見代碼冊之frmbuyst部分。 6. 結論與展望 經過三個多月的開發(fā)和設計,銷售管理系統(tǒng)基本開發(fā)完成,其功能基本滿足中小型企業(yè)銷售

43、管理系統(tǒng)的需求,能夠完成進貨管理、銷售管理及退貨管理等功能,以及按不同方式實現(xiàn)檢索,并提供部分系統(tǒng)維護功能,使用戶方便進行資料修改、更新、刪除。 但是由于畢業(yè)設計時間較短,加之本人水平所限,此系統(tǒng)只能初步運用Visual Basic強大功能的一些基本控件,在創(chuàng)建這個系統(tǒng)時也遇到過一些困難,如在設計退貨管理模塊時,要考慮所退回的商品的好與壞,是好的要退回原庫存商品庫中,是壞的則需退入廢品庫,操作過程復雜,是幾經調試才能正常運行的。因此在設計過程中可能有漏洞或不盡如人意的地方,這有待于以后進一步完善,請老師和同學們體諒并多提寶貴意見。 通過本次畢業(yè)設計,我基本掌握了Visual Basic編程

44、Access的應用,使我更進一步了解了面向對象編程的內涵,領略了Visual Basic的博大精深,以及其高效率的開發(fā)環(huán)境,Visual Basic真的是很好的開發(fā)工具。 7.參考文獻 [1] 譚浩強,王曉敏,李海波,楊紅兵Visual Basic 程序設計 中國鐵道出版社 [2] 張勇 Visual Basic 課程設計案例精編 中國水利水電出版社 [3] 張海藩,牟永敏.面向對象程序設計實用教程.清華大學出版社.2002.10~11 [4] Ronaad J.Norman,Obiect-Oriented Systems and Design.1996.20~21 [5] 鄧良松,劉海巖,陸麗娜.軟件工程.西安電子科技大學出版社.2004.71~78 [6] 董士海.計算機軟件工程環(huán)境與軟件工程.北京:北京科學出版社.1990.45~48 [7] 耿國華.數(shù)據(jù)結構--C語言描述.西安電子科技大學出版社.2002.183~187 21

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲