版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.:.;第 = 2 * ROMAN II頁,共 = 2 * ROMAN II頁畢業(yè)設(shè)計(jì)論文論文標(biāo)題 銷售管理系統(tǒng)所在班級 姓 名 學(xué) 號 指點(diǎn)教師 完成日期 TOC o 1-3 h z u HYPERLINK l _Toc276568775 摘 要 PAGEREF _Toc276568775 h 1 HYPERLINK l _Toc276568776 前 言 PAGEREF _Toc276568776 h 2 HYPERLINK l _Toc276568777 第一章 涉及技術(shù)簡介 PAGEREF _Toc276568777 h 3 HYPERLINK l _Toc276568778 1.1
2、數(shù)據(jù)庫管理系統(tǒng)簡介 PAGEREF _Toc276568778 h 3 HYPERLINK l _Toc276568779 1.2 開發(fā)工具Visual Basic 6.0 PAGEREF _Toc276568779 h 3 HYPERLINK l _Toc276568780 1.3 Microsoft Access簡介 PAGEREF _Toc276568780 h 5 HYPERLINK l _Toc276568781 第二章 系統(tǒng)需求分析 PAGEREF _Toc276568781 h 7 HYPERLINK l _Toc276568782 2.1 需求分析的目的 PAGEREF _To
3、c276568782 h 7 HYPERLINK l _Toc276568783 2.2 工程背景 PAGEREF _Toc276568783 h 7 HYPERLINK l _Toc276568784 2.3 需求分析 PAGEREF _Toc276568784 h 7 HYPERLINK l _Toc276568785 2.3.1 問題定義及可行性研討 PAGEREF _Toc276568785 h 7 HYPERLINK l _Toc276568786 2、可行性研討 PAGEREF _Toc276568786 h 8 HYPERLINK l _Toc276568787 2.3.2 銷售
4、管理系統(tǒng)詳細(xì)義務(wù)要求和運(yùn)轉(zhuǎn)過程 PAGEREF _Toc276568787 h 8 HYPERLINK l _Toc276568788 2.4 對現(xiàn)有系統(tǒng)的分析 PAGEREF _Toc276568788 h 8 HYPERLINK l _Toc276568789 2.5 技術(shù)方面可行性分析 PAGEREF _Toc276568789 h 9 HYPERLINK l _Toc276568790 2.5.1 軟件分析 PAGEREF _Toc276568790 h 9 HYPERLINK l _Toc276568791 2.5.2 硬件分析 PAGEREF _Toc276568791 h 9 H
5、YPERLINK l _Toc276568792 2.5.3 人員分析 PAGEREF _Toc276568792 h 9 HYPERLINK l _Toc276568793 2.6 經(jīng)濟(jì)方面可行性分析 PAGEREF _Toc276568793 h 10 HYPERLINK l _Toc276568794 2.7 結(jié)論 PAGEREF _Toc276568794 h 10 HYPERLINK l _Toc276568795 第三章 系統(tǒng)的總體設(shè)計(jì) PAGEREF _Toc276568795 h 11 HYPERLINK l _Toc276568796 3.1 系統(tǒng)架構(gòu) PAGEREF _To
6、c276568796 h 11 HYPERLINK l _Toc276568797 3.2 系統(tǒng)設(shè)計(jì) PAGEREF _Toc276568797 h 12 HYPERLINK l _Toc276568798 3.3 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc276568798 h 12 HYPERLINK l _Toc276568799 第四章 系統(tǒng)的詳細(xì)設(shè)計(jì) PAGEREF _Toc276568799 h 17 HYPERLINK l _Toc276568800 4.1系統(tǒng)模塊設(shè)計(jì)及程序流程圖 PAGEREF _Toc276568800 h 17 HYPERLINK l _Toc276568801
7、 4.2 運(yùn)用程序設(shè)計(jì) PAGEREF _Toc276568801 h 19 HYPERLINK l _Toc276568802 第五章 功能界面設(shè)計(jì) PAGEREF _Toc276568802 h 20 HYPERLINK l _Toc276568803 5.1 運(yùn)用程序主界面的實(shí)現(xiàn) PAGEREF _Toc276568803 h 20 HYPERLINK l _Toc276568804 A、添加菜單 PAGEREF _Toc276568804 h 21 HYPERLINK l _Toc276568805 B、系統(tǒng)與數(shù)據(jù)庫的銜接 PAGEREF _Toc276568805 h 22 HYPE
8、RLINK l _Toc276568806 C、添加公共模塊入援用 PAGEREF _Toc276568806 h 23 HYPERLINK l _Toc276568807 D、添加代碼 PAGEREF _Toc276568807 h 24 HYPERLINK l _Toc276568808 5.2 買賣管理的實(shí)現(xiàn) PAGEREF _Toc276568808 h 24 HYPERLINK l _Toc276568809 521進(jìn)貨登記的實(shí)現(xiàn) PAGEREF _Toc276568809 h 24 HYPERLINK l _Toc276568810 FrmAddGoods.Show PAGEREF
9、 _Toc276568810 h 25 HYPERLINK l _Toc276568811 Dim sq1 As String PAGEREF _Toc276568811 h 25 HYPERLINK l _Toc276568812 End Sub PAGEREF _Toc276568812 h 26 HYPERLINK l _Toc276568813 5.2.2 銷售登記的實(shí)現(xiàn) PAGEREF _Toc276568813 h 26 HYPERLINK l _Toc276568814 5.2.3 退貨登記的實(shí)現(xiàn) PAGEREF _Toc276568814 h 27 HYPERLINK l _T
10、oc276568815 FrmRetreat.Show PAGEREF _Toc276568815 h 27 HYPERLINK l _Toc276568816 5.3 進(jìn)貨統(tǒng)計(jì)的實(shí)現(xiàn) PAGEREF _Toc276568816 h 28 HYPERLINK l _Toc276568817 5.4 銷售統(tǒng)計(jì)的實(shí)現(xiàn) PAGEREF _Toc276568817 h 30 HYPERLINK l _Toc276568818 5.5 查詢員工銷售額的實(shí)現(xiàn) PAGEREF _Toc276568818 h 31 HYPERLINK l _Toc276568819 5.1.1 查詢員工銷售額 PAGEREF
11、 _Toc276568819 h 31 HYPERLINK l _Toc276568820 5.5.2 顯示員工銷售額 PAGEREF _Toc276568820 h 32 HYPERLINK l _Toc276568821 5.6 查看數(shù)據(jù)表的實(shí)現(xiàn) PAGEREF _Toc276568821 h 32 HYPERLINK l _Toc276568822 5.7 系統(tǒng)登錄的實(shí)現(xiàn) PAGEREF _Toc276568822 h 33 HYPERLINK l _Toc276568823 5.8 協(xié)助 PAGEREF _Toc276568823 h 33 HYPERLINK l _Toc276568
12、824 結(jié) 束 語 PAGEREF _Toc276568824 h 35 摘 要 隨著科學(xué)技術(shù)的提高,計(jì)算機(jī)行業(yè)的迅速開展,大大提高人們的任務(wù)效率。計(jì)算機(jī)信息處置系統(tǒng)的引進(jìn)已徹底改動(dòng)了許多公司的運(yùn)營管理 。甚至附近的一個(gè)小店主也能夠正在用計(jì)算機(jī)來控制銷售、記賬以及其他活動(dòng)。在一些大公司里,電子信息處置系統(tǒng)監(jiān)測全部任務(wù)設(shè)備的操作與運(yùn)轉(zhuǎn)。銷售管理系統(tǒng)是企業(yè)管理機(jī)制中的重要組成部分,經(jīng)過對企業(yè)銷售管理系統(tǒng)的銷售管理機(jī)制進(jìn)展調(diào)查研討,開發(fā)了銷售管理系統(tǒng)。本系統(tǒng)中處理了企業(yè)管理事務(wù)中的進(jìn)貨、銷售、退貨等情況的問題以及相關(guān)統(tǒng)計(jì)任務(wù)。本系統(tǒng)中包含七個(gè)功能模塊:系統(tǒng)登錄、買賣管理、進(jìn)貨統(tǒng)計(jì)、銷售銃計(jì)、業(yè)績查看
13、、報(bào)表查看和協(xié)助 。本系統(tǒng)運(yùn)用Visual Studio 2005工具進(jìn)展前端開發(fā),是基于Windows的面向?qū)ο蟮目梢暬_發(fā)工具。它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開發(fā)效率高、設(shè)計(jì)靈敏、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中經(jīng)過C#、和數(shù)據(jù)庫進(jìn)展無縫銜接,大量運(yùn)用了中的控件和觸發(fā)事件。后端數(shù)據(jù)庫的開發(fā)工具是SQL Server 2005,整個(gè)數(shù)據(jù)庫都是相互關(guān)聯(lián)的,使數(shù)據(jù)庫具有較高的完好性,一致性和平安性。前 言在現(xiàn)代化企業(yè)中,信息管理任務(wù)將發(fā)揚(yáng)越來越重要的作用。企業(yè)信息管理任務(wù)曾經(jīng)浸透到企業(yè)日常任務(wù)的許多方面,無論是其本身還是所發(fā)揚(yáng)的作用,都為企業(yè)的創(chuàng)新、開展以及經(jīng)濟(jì)效益,做出了顯著的奉獻(xiàn)
14、。因此,企業(yè)必需加強(qiáng)本身的信息根底設(shè)備建立,經(jīng)過企業(yè)根底數(shù)據(jù)的信息化、企業(yè)根本業(yè)務(wù)流程和事務(wù)處置的信息化、企業(yè)內(nèi)部控制及實(shí)施控制過程的信息化、人的行為規(guī)范管理等企業(yè)根底管理信息化工程,確保企業(yè)在規(guī)模不斷擴(kuò)展和業(yè)務(wù)迅速開展的過程中堅(jiān)持堅(jiān)實(shí)的管理根底和繁衍內(nèi)核,促進(jìn)企業(yè)的可繼續(xù)開展。企業(yè)的銷售管理是企業(yè)開展的關(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è)單位的必然要求。本系統(tǒng)是為中小型企業(yè)的銷售管理系統(tǒng),專
15、為中小型企業(yè)的銷售管理系統(tǒng)的需求而開發(fā)。系統(tǒng)具有買賣管理、進(jìn)貨及銷售統(tǒng)計(jì)、預(yù)覽數(shù)據(jù)表等功能,界面友好、操作簡便。開發(fā)此工程,可以將所學(xué)的實(shí)際知識與實(shí)踐運(yùn)用相結(jié)合,并嘗試運(yùn)用最新流行的開發(fā)工具,以到達(dá)掌握新技術(shù)、進(jìn)一步提高程序開發(fā)才干的目的。第一章 涉及技術(shù)簡介1.1 數(shù)據(jù)庫管理系統(tǒng)簡介數(shù)據(jù)管理指的是如何對數(shù)據(jù)進(jìn)展分類、組織、存儲、檢索及維護(hù)。要留意,這里所說的數(shù)據(jù),不僅是指數(shù)字,還包括文字、圖形、圖像、聲音等。凡是計(jì)算機(jī)中用來描畫事物的記靈,統(tǒng)稱為數(shù)據(jù)。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)運(yùn)用領(lǐng)域中非常重要的技術(shù),隨著計(jì)算機(jī)運(yùn)用的不斷深化,數(shù)據(jù)庫的重要性日益被人們所認(rèn)識,它已成為信息管理、辦公自動(dòng)、計(jì)算機(jī)輔助設(shè)
16、計(jì)等方面的重要手段。對一個(gè)特定的數(shù)據(jù)庫來說,它是集中、一致地保管、管理著某一個(gè)單位或某一領(lǐng)域內(nèi)一切有用信息的系統(tǒng),這個(gè)系統(tǒng)根據(jù)數(shù)據(jù)間的自然聯(lián)絡(luò)構(gòu)造而成,數(shù)據(jù)較少冗余,且具有較高的數(shù)據(jù)獨(dú)立性,能為多種運(yùn)用效力。因此可以看出,數(shù)據(jù)庫系統(tǒng)是管理數(shù)據(jù)且為不同運(yùn)用效力的工具。它所管理的數(shù)據(jù)是大量的有關(guān)某一方面的信息,需求較長時(shí)間的保管;它所提供的數(shù)據(jù)應(yīng)該是正確的、可靠的、高效率的。數(shù)據(jù)庫管理系統(tǒng)簡稱DBMSdatabase management system是專門用于建立和管理數(shù)據(jù)庫的一套軟件,介于運(yùn)用程序和操作系統(tǒng)之間。DBMS不僅具有最根本的數(shù)據(jù)管理功能,還能保證數(shù)據(jù)的完好性、平安性,提供多用戶的并
17、發(fā)控制,當(dāng)數(shù)據(jù)庫出現(xiàn)缺點(diǎn)時(shí)對系統(tǒng)進(jìn)展恢復(fù)。1.2 開發(fā)工具Visual Basic 6.0Visual Basic 是面向?qū)ο蟪绦蛟O(shè)計(jì)的有利工具,它不僅秉承了BASIC的特點(diǎn),而且為人們揭開了開發(fā)Windows運(yùn)用程序的奧秘面紗,有了它您就能成為Windows環(huán)境下的編程高手。何謂Visual Basic?其中,“Visual中文意義為“可視化,它提供了一種創(chuàng)建圖形用戶接口GUI的方法。利用這種方法,用戶不用書寫復(fù)雜的描畫接口元素外觀和位置的程序代碼,而只需將系統(tǒng)提供的對象放在屏幕上的適當(dāng)位置,并經(jīng)過屬性窗口進(jìn)展適當(dāng)?shù)脑O(shè)置,即可設(shè)計(jì)一個(gè)優(yōu)秀的程序界面?!癇asic指的是BASICBeginne
18、rs A11-Purpose Symbolit Instruction Code語方,一種在計(jì)算技術(shù)開展歷史上運(yùn)用得最為廣泛的言語。Visual Basic在原有BASIC編程言語的功能,而初學(xué)者只需掌握幾個(gè)關(guān)鍵詞就可以建立適用的運(yùn)用程序。Visual Basic不僅是Visual Basic 編程系統(tǒng)和VBA都運(yùn)用這一言語。Visual Basic Scripting Edition(VBScript)是廣泛運(yùn)用的腳本言語,它是Visual Basic 言語的子集。這樣,在學(xué)習(xí)Visual Basic 中得到的閱歷可運(yùn)用到一切這些領(lǐng)域中。此外,用戶除了可以運(yùn)用單獨(dú)的Visual Basic程
19、序設(shè)計(jì)環(huán)境進(jìn)展程序設(shè)計(jì)外。Visual Basic程序設(shè)計(jì)系統(tǒng)還被包括在Excel 、Access等眾多的Windows運(yùn)用軟件中,以供用戶進(jìn)展二次開發(fā)。此外,目前運(yùn)用較多的VBScript 腳本言語實(shí)踐上是Visual Basic 言語的子集。因此,無論從哪方面講,學(xué)習(xí)Visual Basic都是一件非常合算的投資。Visual Basic言語的特點(diǎn)無論用戶是編制一個(gè)小的適用程序,還是開發(fā)一個(gè)大型的專業(yè)系統(tǒng),甚至是開發(fā)一個(gè)跨越Internet的分布式運(yùn)用系統(tǒng),Visual Basic都為用戶提供了適宜的工具。利用Visual Basic的數(shù)據(jù)訪問特性,用戶可創(chuàng)建數(shù)據(jù)庫、前端運(yùn)用程序、適宜于大
20、多數(shù)流行數(shù)據(jù)庫格式的效力品組間。利用ActiveX技術(shù)允許用戶運(yùn)用其它的運(yùn)用程序提供的功能,如Microsoft Word、Microsoft Excel,甚至可直接運(yùn)用由Visual Basic專業(yè)版和企業(yè)版創(chuàng)建的運(yùn)用程序和對象。Visual Basic的Internet 功能允許用戶經(jīng)過程序方便的經(jīng)過Internet或Intranet 訪問文檔和運(yùn)用程序,甚至創(chuàng)建Internet 效力器程序。用戶最終創(chuàng)建的程序是一個(gè)真正的可執(zhí)行文件,該文件可自在發(fā)布。數(shù)據(jù)訪問特性允許對包括Microsoft Access和其它企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)格式建立數(shù)據(jù)庫和前端運(yùn)用程序,以及可調(diào)整的效力器端部件
21、。分?jǐn)?shù)據(jù)格式建立數(shù)據(jù)庫和前端運(yùn)用程序,以及可調(diào)整的效力器端部件。Visual Basicmh 由于功能強(qiáng)大、簡單易用而有著廣泛的用戶,尤其是在數(shù)據(jù)庫、多媒體、商用系統(tǒng)的用戶界面以及普通運(yùn)用程序的設(shè)計(jì)等方面,Visual Basic更是有其他開發(fā)環(huán)境所不能取代的優(yōu)越之處。晉級到6.0之后,其功能和性能都得到了加強(qiáng),漢化后的Visual Basic6.0中文版,由于有全新的中文界面,更是方便了用戶的運(yùn)用。專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。該版本包括學(xué)習(xí)版的全部功能以及ActiveA控件、Internet Information Sever Application Ddsigner
22、、集成的Visual Database Tools和 Data Environment Active Date Objects 和Dynamic HTML Page Designer.專業(yè)版提供的文檔有Visual Studio professional Features 手冊和包含全部聯(lián)機(jī)文檔的Microsoft Developer Network CD。企業(yè)版使得專業(yè)編程人員可以開發(fā)功能強(qiáng)大的組內(nèi)分布式運(yùn)用程序。該版本包括專業(yè)版的全部功能以及Back Office 工具,SQL Sever 、Microsoft transaction sever、Visual Sourcesafe 、SN
23、ASever,以及其他。企業(yè)版包括的印刷文檔包括Visual Studio Enterprise Features 手冊以及包含全部聯(lián)機(jī)文檔的Microsoft Developer Network CD。面向?qū)ο蟮某绦蛟O(shè)計(jì)Visual Basic6.0它提供了開發(fā)Microsoft Windows運(yùn)用程序的最迅速、最簡捷的方法。不論是Microsoft Windows 運(yùn)用程序的資深專業(yè)開發(fā)人員還是初學(xué)者,Visual Basic6.0都為他們提供了整套工具,以方便開發(fā)運(yùn)用程序。雖然Visual Basic以非??斓乃俣瘸墒炱饋?,但它也只需這些年間才作為適用的軟件開發(fā)工具得到運(yùn)用。這主要是由于
24、在很長一段時(shí)間內(nèi)忽略了數(shù)據(jù)訪問這方面的功能,假設(shè)沒有外部的數(shù)據(jù)庫支持,不能夠簡單的擁有一個(gè)嚴(yán)厲的開發(fā)工具。這個(gè)情況甚至在Visual Basic3.0中添加了對Microsoft JET數(shù)據(jù)庫引擎的支持之后也沒有得到改善,由于這些功能還缺乏以使Visual Basic像C+一樣有完全的數(shù)據(jù)庫訪問才干。隨后在發(fā)布支持ODBC和RDO數(shù)據(jù)庫訪問方法的產(chǎn)品后,Visual Basic才真正參與了嚴(yán)厲的開發(fā)工具領(lǐng)域。最新發(fā)布的Visual Basic在數(shù)據(jù)庫訪問方面帶來了一些變化,它添加了Active 數(shù)據(jù)對像ADO訪問方法。ADO是DAO和RDO的承繼者,它的目的是成為Windows開發(fā)上的獨(dú)一通用
25、ONE-SIZE-FITS-ALL的數(shù)據(jù)訪問方法。Visual Basic6.0在很大方面對尚未成熟的ADO提供支持,大約提供了六個(gè)運(yùn)用ADO數(shù)據(jù)庫的專門優(yōu)化過的控件。在Visual Basic6.0中添加了數(shù)據(jù)環(huán)境,這是一種對利用ADO的層次數(shù)據(jù)庫進(jìn)展組織的方法。添加數(shù)據(jù)報(bào)表適用程序,這是運(yùn)用數(shù)據(jù)環(huán)境的構(gòu)造生成報(bào)表的內(nèi)部工具。1.3 Microsoft Access簡介Access是一種關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能聚集各種信息以供查詢、存儲和檢索。Access的優(yōu)點(diǎn)在于它能運(yùn)用數(shù)據(jù)表示圖或自定義窗體搜集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Acce
26、ss允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以運(yùn)用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件效力器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫一切具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。數(shù)據(jù)庫通常分為層次式數(shù)據(jù)庫、網(wǎng)絡(luò)式數(shù)據(jù)庫和關(guān)系式數(shù)據(jù)庫三種。而不同的數(shù)據(jù)庫是按不同的數(shù)據(jù)構(gòu)造來聯(lián)絡(luò)和組織的。由關(guān)系數(shù)據(jù)構(gòu)造組成的數(shù)據(jù)庫系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫系統(tǒng)。在關(guān)系數(shù)據(jù)庫中,對數(shù)據(jù)的操作幾乎全部建立在一個(gè)或多個(gè)關(guān)系表格上,經(jīng)過對這些關(guān)系表
27、格的分類、合并、銜接或選取等運(yùn)算來實(shí)現(xiàn)數(shù)據(jù)的管理。Access數(shù)據(jù)庫運(yùn)用與Windows完全一致的風(fēng)格,采用面向?qū)ο蟮姆绞綄?shù)據(jù)庫進(jìn)展管理與操作,大大簡化了用戶的開發(fā)與維護(hù)任務(wù)。Access提供了七個(gè)構(gòu)建數(shù)據(jù)庫系統(tǒng)的對象,使數(shù)據(jù)庫運(yùn)用系統(tǒng)的開發(fā)變得快捷、方便,即使是開發(fā)復(fù)雜的數(shù)據(jù)運(yùn)用系統(tǒng),也只需編寫少量的程序代碼。Access數(shù)據(jù)庫由表,查詢、窗體,報(bào)表等對象組成。在Access數(shù)據(jù)庫中,表是根本的對象,數(shù)據(jù)庫在的一切數(shù)據(jù)都要儲存在表中。所以說,表就是我們用以存儲數(shù)據(jù)的倉庫。表的構(gòu)造與日常任務(wù)中運(yùn)用的表格,如學(xué)生成果單,物料清單和資料銷售單一樣,是由列字段和行記錄組成。在Access的各對象中
28、,表是中心,是一切數(shù)據(jù)庫操作的目的和前提,一切的其他對象只需與它相結(jié)合,才有實(shí)踐意義。在開發(fā)數(shù)據(jù)庫系統(tǒng)時(shí),首先就是要根據(jù)運(yùn)用系統(tǒng)的要求,設(shè)計(jì)數(shù)據(jù)庫中的構(gòu)造。在Access關(guān)于表的操作都是經(jīng)過表對象來實(shí)現(xiàn)的。表對象中包含有反映表構(gòu)造的字段的構(gòu)造和屬性,以及反映表中所儲存的數(shù)據(jù)的記錄。只需完成表對象創(chuàng)建后,方可將數(shù)據(jù)存放到所創(chuàng)建的表中。在一個(gè)Access數(shù)據(jù)庫中,至少需求一個(gè)表存在,否那么該數(shù)據(jù)庫為空數(shù)據(jù)庫。數(shù)據(jù)管理包括兩項(xiàng)根本的義務(wù),首先是將數(shù)據(jù)組織起來并存儲在數(shù)據(jù)庫表中,這就是我們在前面引見的數(shù)據(jù)庫表的查詢或檢索,這是數(shù)據(jù)管理中極其重要的功能。用戶將數(shù)據(jù)放入數(shù)據(jù)庫的目的就在于日后能快速查找出需
29、求的數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)本身的查詢功能優(yōu)劣決議著一個(gè)數(shù)據(jù)庫系統(tǒng)的性能與成敗。一個(gè)好的數(shù)據(jù)庫系統(tǒng)應(yīng)該可以根據(jù)用戶的要求,快速準(zhǔn)確地將各種符合條件的數(shù)據(jù)和信息檢索出來。在Access中有關(guān)查詢的操作都是經(jīng)過查詢對象來實(shí)現(xiàn)的,它擔(dān)任管理查詢的編制,查詢的實(shí)現(xiàn)以及將符合查詢條件的記錄和信息予以顯示,為用戶的決策提供快速準(zhǔn)確的協(xié)助 。在Access中,通常是采用“查詢構(gòu)造器來構(gòu)造查詢對象的。用于設(shè)計(jì)查詢對象的字段構(gòu)造和屬性的窗口稱為“查詢構(gòu)造器,在該窗口中,用戶可以運(yùn)用可視化方法進(jìn)展查詢設(shè)計(jì)。用于顯示查詢對象數(shù)據(jù)結(jié)果的窗口稱“數(shù)據(jù)窗口,在該窗口中所顯示的內(nèi)容不是查詢對象所包含的數(shù)據(jù),而是對表中數(shù)據(jù)實(shí)施計(jì)算或
30、處置的結(jié)果。一個(gè)好的數(shù)據(jù)庫系統(tǒng)不但要有高質(zhì)量的數(shù)據(jù)管理功能和高效率的數(shù)據(jù)查詢才干,而且還需求有一個(gè)用戶友好的操作界面。在運(yùn)用系統(tǒng)的開發(fā)中,用戶操作界面的設(shè)計(jì)非常重要,程序員往往要破費(fèi)大量的時(shí)間和精神,編寫大段代碼來設(shè)計(jì)一個(gè)友好的用戶操作界面。在Access中,用戶操作界面的設(shè)計(jì)都是經(jīng)過窗體對象來實(shí)現(xiàn)的,它擔(dān)任管理窗體的制造,實(shí)現(xiàn)數(shù)據(jù)顯示及操作控制。Access的窗體設(shè)計(jì),幾乎運(yùn)用Windows中的一切控件,如按鈕,文本框,列表框,組合框,復(fù)選框等,這就使得所設(shè)計(jì)的界面完全符合Windows的風(fēng)格。綜上所述Visual Basic6.0與Access配合開發(fā)有許多優(yōu)點(diǎn),Access強(qiáng)大的數(shù)據(jù)庫管
31、理功能與Visual Basic6.0方便靈敏的開發(fā)非常協(xié)調(diào),并且Visual Basic6.0與office 系列軟件可以很好地結(jié)合在一同,可方便地調(diào)用office的強(qiáng)大功能,并與Windows 系統(tǒng)堅(jiān)持一致風(fēng)格便于開發(fā)人員開發(fā)和用戶運(yùn)用。所以本系統(tǒng)采用Visual Basic6.0企業(yè)版與Access在Windows 平臺上進(jìn)展開發(fā)。第二章 系統(tǒng)需求分析2.1 需求分析的目的盡早地對軟件工程的可行性做出細(xì)致而謹(jǐn)慎的評價(jià),以防止在工程開發(fā)過程中浪費(fèi)大量的人力、物力、財(cái)力。2.2 工程背景進(jìn)入二十一世紀(jì),信息化的進(jìn)程進(jìn)一步加快,向著網(wǎng)絡(luò)化、智能化方向開展,計(jì)算機(jī)行業(yè)飛速向前開展,信息化深化到社
32、會的各行各業(yè)。微機(jī)化管理的廣泛運(yùn)用,使任務(wù)效率顯著提高。經(jīng)過可行性分析,我決議為中小型企業(yè)開發(fā)銷售管理系統(tǒng)。企業(yè)規(guī)模的不斷擴(kuò)展,客戶不斷添加,銷售業(yè)務(wù)也隨之猛增,手工管理紛繁復(fù)雜的銷售數(shù)據(jù)曾經(jīng)不能滿足需求。所以銷售管理的規(guī)范化、自動(dòng)化曾經(jīng)是必然的要求。2.3 需求分析2.3.1 問題定義及可行性研討在討論詳細(xì)的需求分析之前,我想先對兩個(gè)問題給予簡單的闡明。這兩個(gè)問題雖然簡單,但卻是軟件開發(fā)周期中不可短少的兩個(gè)階段。1、問題定義問題定義階段必需回答的關(guān)鍵問題是“要處理的問題是什么?。顯然,這個(gè)問題處理整個(gè)軟件開發(fā)周期中起著指點(diǎn)性作用。軟件開發(fā)應(yīng)該有這樣一條鮮明的線索貫穿一直,否那么我們的一切任務(wù)
33、都是盲目的。如今我們應(yīng)該明確問題定義階段的主要義務(wù):我們要建立一個(gè)銷售管理系統(tǒng),以處理企業(yè)銷售事務(wù)的根本情況,來擺脫傳統(tǒng)的手工記賬,實(shí)現(xiàn)管理自動(dòng)化,從而提高任務(wù)效率。同時(shí)該系統(tǒng)應(yīng)不可防止的涉及到庫存商品根本信息、供應(yīng)商信息、客戶信息的維護(hù)和處置及進(jìn)貨統(tǒng)計(jì)、銷售統(tǒng)計(jì)等統(tǒng)計(jì)及查詢處置。2、可行性研討這個(gè)階段要處理的關(guān)鍵問題是“對上一階段所確定的問題有無行得通的處理方法。從而導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模塊出發(fā)探求假設(shè)干種可供選擇的系統(tǒng)實(shí)現(xiàn)方案。由于實(shí)踐條件的制約,對可行性研討我們不再多說,但我們必需明確,如今我們所討論的問題從各方面來說都行得通。在明確 了這兩個(gè)簡單問題之后,我們的問題應(yīng)該步
34、入正題了。需求分析階段是軟件定義時(shí)期的是后一個(gè)階段,這一階段的中心義務(wù)是準(zhǔn)確的回答“系統(tǒng)必需做什么?這個(gè)問題。其終了的規(guī)范是經(jīng)過需求分析應(yīng)該得出有數(shù)據(jù)流程圖、ER圖、數(shù)據(jù)字典等描畫的準(zhǔn)確的系統(tǒng)邏輯模型。下面我們就緊緊圍繞需求分析階段的中心義務(wù)和目的展開計(jì)論。2.3.2 銷售管理系統(tǒng)詳細(xì)義務(wù)要求和運(yùn)轉(zhuǎn)過程系統(tǒng)的功能要求即用戶對目的系統(tǒng)數(shù)據(jù)處置功能所提出的要求,主要思索以下銷售管理需求:進(jìn)貨時(shí)入庫登記,以便日后查看和統(tǒng)計(jì)進(jìn)貨情況。銷售時(shí)把相應(yīng)數(shù)量的商品從現(xiàn)存商品庫中減去,并記錄于另外的一個(gè)銷售庫中,以便日后查看和統(tǒng)計(jì)銷售信息。是銷售就難免會有顧客退貨情況發(fā)生,因此還需建立一個(gè)相應(yīng)的退貨管理,把退回
35、來的貨參與現(xiàn)存商品庫,再從銷售庫中減去,進(jìn)展退貨登記。還要可以隨時(shí)查看各種信息表,如員工信息、進(jìn)貨信息、銷售信息、退貨信息等。除了以上一些根本的需求外,實(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ù)測和正確的決斷。為了調(diào)發(fā)動(dòng)工的積極性,員工的薪水應(yīng)該和他的銷售業(yè)績掛鉤,因此還需求可以查詢各員工的銷售業(yè)績,以便對他的業(yè)績進(jìn)展考核和評選。2.4 對現(xiàn)有系統(tǒng)的分析公司規(guī)模的不斷擴(kuò)展,與客戶間的往來業(yè)務(wù)也越來越多,手工管理這些紛繁復(fù)雜數(shù)據(jù)的方式
36、曾經(jīng)不順應(yīng)企業(yè)開展的要求,實(shí)現(xiàn)數(shù)據(jù)規(guī)范化、自動(dòng)化的電腦管理,是一個(gè)管理規(guī)范、動(dòng)作高效的企業(yè)單位的必然要求。因此我們開發(fā)并運(yùn)用此系統(tǒng),可以順應(yīng)企業(yè)開展的需求,提高了任務(wù)效率,很好地實(shí)現(xiàn)了信息數(shù)據(jù)的規(guī)范化管理。2.5 技術(shù)方面可行性分析2.5.1 軟件分析1、由于Windows2000操作系統(tǒng)是有人機(jī)變互的友好界面,很容易掌握及操作,程序界面相對較容易實(shí)現(xiàn)等特點(diǎn),加之目前基于Windows2000操作系統(tǒng)的軟件開發(fā)工具也很多,易于學(xué)習(xí)、開發(fā)及運(yùn)用。2、同時(shí)由于銷售管理業(yè)務(wù)事務(wù)種類繁多,結(jié)合鐵嶺香河商貿(mào)的實(shí)踐情況,銷售業(yè)務(wù)量及管理人員的素質(zhì)等要素,Windows2000操作系統(tǒng)易學(xué)易用,而且可以滿足
37、需求,故決議采用Windows2000平臺開發(fā)。3、采用Microsoft Access 型數(shù)據(jù)庫系統(tǒng)作為銷售管理系統(tǒng)的后臺數(shù)據(jù)庫,Access數(shù)據(jù)庫運(yùn)用與Windows2000完全一致的風(fēng)格,采用面向?qū)ο蟮姆绞綄?shù)據(jù)庫進(jìn)展管理與操作,大大簡化了用戶的開發(fā)與維護(hù)任務(wù),另外小型數(shù)據(jù)庫的靈敏性、平安性、易用性為數(shù)據(jù)庫編程提供了良好的條件。4、由于Microsoft公司的Visual Basic 6.0具有面向?qū)ο罂梢暬幊痰奶攸c(diǎn),是創(chuàng)建Windows98運(yùn)用程序最簡便、最快捷的開發(fā)工具之一,是集先進(jìn)性、適用性于一體的現(xiàn)代化軟件開發(fā)工具,故采用Visual Basic6.0為開發(fā)工具。2.5.2 硬
38、件分析硬 件:中央處置器CPU:軟 驅(qū):內(nèi) 存:顯示器:打印機(jī):2.5.3 人員分析此系統(tǒng)操作簡單,運(yùn)用人員無需具有專業(yè)的計(jì)算機(jī)操作根底,因此對任務(wù)人員來說運(yùn)用此系統(tǒng)是不成問題的。2.6 經(jīng)濟(jì)方面可行性分析本系統(tǒng)開發(fā)經(jīng)費(fèi)并不是很多。對于規(guī)模不很大,經(jīng)費(fèi)有限的單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高效率,很快就可以表達(dá)經(jīng)濟(jì)效益。投入:除軟件開發(fā)本錢,一臺中等電腦,現(xiàn)價(jià)4000元左右,完全可以良好的運(yùn)轉(zhuǎn)系統(tǒng),完成硬件平臺的要求,而且經(jīng)濟(jì)適用。2.7 結(jié)論綜上所述,無論是從技術(shù)方面還是經(jīng)濟(jì)方面看開發(fā)此系統(tǒng)均是可行的。第三章 系統(tǒng)的總體設(shè)計(jì)總體設(shè)計(jì)階段的根本目的是用比較籠統(tǒng)概括的方確定系
39、統(tǒng)如何完成參定的義務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的構(gòu)造。因此,總體設(shè)計(jì)階段由兩個(gè)小階段組成。首先需求進(jìn)展系統(tǒng)設(shè)計(jì),從數(shù)據(jù)流圖出發(fā)想象完成系統(tǒng)功能的假設(shè)干種合理的物理方案,最后選擇一個(gè)最正確方案。然后進(jìn)展軟件構(gòu)造設(shè)計(jì),確定軟件由那些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。3.1 系統(tǒng)架構(gòu)本系統(tǒng)開發(fā)時(shí)運(yùn)用的系統(tǒng)只是普通的PC機(jī),操作系統(tǒng)為Windows2000 版本。數(shù)據(jù)庫的建立運(yùn)用的是office XP中的Microsoft Access 。數(shù)據(jù)訪問方法為運(yùn)用ADOActive數(shù)據(jù)對象 Active Data Objects經(jīng)過ODBC的方法同數(shù)據(jù)庫接口
40、。運(yùn)用這種方式訪問數(shù)據(jù),可以運(yùn)用任何一種ODBC數(shù)據(jù)源,即不止適宜于SQL Server Oracle、Access等數(shù)據(jù)庫運(yùn)用程序,也適宜于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。此系統(tǒng)總體的功能是實(shí)現(xiàn)銷售管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)總體框圖如下:銷售管理系統(tǒng)系統(tǒng)登錄買賣管理進(jìn)貨統(tǒng)計(jì)銷售統(tǒng)計(jì)業(yè)績查看查看數(shù)據(jù)表進(jìn)貨登記銷售登記退貨登記用戶登錄修正密碼退出系統(tǒng)今日進(jìn)貨本月進(jìn)貨本季度進(jìn)貨本年度進(jìn)貨今日銷售本月銷售本季度銷售本年度銷售員工業(yè)績進(jìn)貨表銷售表員工表進(jìn)貨商表退貨表添加新用戶客戶表協(xié)助 3.2 系統(tǒng)設(shè)計(jì)銷售管理系統(tǒng)不簡單的是一個(gè)軟件,它覆蓋了企業(yè)銷售管理的職能,是企業(yè)管理
41、事務(wù)中關(guān)鍵環(huán)節(jié)。是一個(gè)將銷售管理思想以及當(dāng)今最新計(jì)算機(jī)技術(shù)完美一致同來,實(shí)現(xiàn)科學(xué)化、自動(dòng)化管理的集成運(yùn)用系統(tǒng)。.在功能方面,系統(tǒng)面向企業(yè)各個(gè)層次用戶的需求,即企業(yè)指點(diǎn)和管理人員以及保證系統(tǒng)運(yùn)轉(zhuǎn)的系統(tǒng)管理員。為企業(yè)銷售管理提供全面、及時(shí)、準(zhǔn)確的信息和可靠的根據(jù)。.在通用性設(shè)計(jì)方面,以規(guī)范化為根底,經(jīng)過信息流程和管理過程的合理模型化、管理對象的模型化,使得系統(tǒng)具有一定的通用性和規(guī)范性。.在系統(tǒng)開放性方面,按照軟件工程開發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開放性,既便于擴(kuò)展又便于晉級,以順應(yīng)今后企業(yè)管理開展及銷售體系改革的需求。.在系統(tǒng)和數(shù)據(jù)的平安性方面,系統(tǒng)采用數(shù)據(jù)庫級用戶權(quán)限和運(yùn)用程序級運(yùn)轉(zhuǎn)權(quán)限的雙重控制機(jī)構(gòu),提供
42、了一致的基于角色的用戶管理手段,經(jīng)過數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)平安機(jī)制,具有完善的系統(tǒng)和數(shù)據(jù)平安的保證體系。.在操作性方面,采用圖形用戶界面技術(shù),使系統(tǒng)可以以多得圖形窗口和豐富便利的操作界面,經(jīng)過鼠標(biāo)或鍵盤的操作,為用戶提供最簡約的運(yùn)用方法。3.3 數(shù)據(jù)庫設(shè)計(jì)上面提到的各種功能的實(shí)現(xiàn)都離不開數(shù)據(jù)庫的支持,因此數(shù)據(jù)庫設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分不可短少。數(shù)據(jù)庫設(shè)計(jì)在整個(gè)程序設(shè)計(jì)過程中占據(jù)非常重要的位置,也是整個(gè)程序設(shè)計(jì)的根底。把數(shù)據(jù)庫從整個(gè)程序中分別出來,單獨(dú)進(jìn)展,有很大的益處,即使程序設(shè)計(jì)分工明確,也方便程序員在詳細(xì)設(shè)計(jì)師不用思索數(shù)據(jù)庫的構(gòu)造,只需知道數(shù)據(jù)名及表名和表中的字段名就能進(jìn)展編碼設(shè)計(jì),表達(dá)面向?qū)?/p>
43、象設(shè)計(jì)的思想。其真實(shí)需求分析階段,我們的很大一部分討論一直都沒分開用戶所要求的數(shù)據(jù)。假設(shè)把前面的討論看成是數(shù)據(jù)庫的邏輯設(shè)計(jì),下面的問題將是數(shù)據(jù)庫的詳細(xì)物理實(shí)現(xiàn)。我們運(yùn)用的數(shù)據(jù)庫系統(tǒng)是Windowa Access 2000。從上面的功能分析看出本系統(tǒng)需求建立以下幾個(gè)數(shù)據(jù)表:員工表employee表、現(xiàn)存貨表goods表、已售商品表sell表及廢品表badgoods表和運(yùn)用用戶表userdb表。A、employee表員工表中包括有員工編號、員工姓名、員工、員工地址等手段,詳細(xì)設(shè)置如表3-1所示。表3-1 employee表字段名數(shù)據(jù)類型闡明員工編號長整型自動(dòng)編號,主鍵員工姓名文本字段大小為10員工
44、文本字段大小為20員工地址文本字段大小為100B、goods表現(xiàn)存貨表中包拓有商品編號、消費(fèi)廠商、商品名、型號、單價(jià)、數(shù)量、總金額、進(jìn)貨年、進(jìn)貨月、進(jìn)貨日、業(yè)務(wù)員編號、計(jì)量單位等字段。詳細(xì)設(shè)置如表3-2所示。表3-2 goods 表字段名數(shù)據(jù)類型闡明進(jìn)貨編號長整型自動(dòng)編號,主鍵消費(fèi)廠商文本字段大小為50商品名文本字段大小為20型號文本字段大小為20單價(jià)貨幣無數(shù)量數(shù)字長整型總金額數(shù)字長整型進(jìn)貨年數(shù)字整型進(jìn)貨月數(shù)字整型進(jìn)貨日數(shù)字整型業(yè)務(wù)員編號數(shù)字長整型計(jì)量單位文本字段大小為50C、sell表已售商品表中包括有商品編號、客戶稱號、消費(fèi)廠商、商品名、型號、單價(jià)、數(shù)量、總金額、銷售年、銷售月、銷售日、業(yè)
45、務(wù)員編號、計(jì)量單位等字段。詳細(xì)設(shè)置如表3-3所示。表3-3 sell表字段名數(shù)據(jù)類型闡明銷售編號長整型自動(dòng)編號,主鍵客戶稱號文本字段大小為20消費(fèi)廠商文本字段大小為50商品名文本字段大小為20型號文本字段大小為20單價(jià)貨幣無數(shù)量數(shù)字長整型總金額數(shù)字長整型銷售年數(shù)字整型銷售月數(shù)字整型銷售日數(shù)字整型業(yè)務(wù)員編號數(shù)字長整型計(jì)量單位文本字段大小為50D、retreat表退貨表中包括有商品編號、客戶稱號、消費(fèi)廠商、商品名、型號、單價(jià)、數(shù)量、總金額、退貨年、退貨月、退貨日、業(yè)務(wù)員編號、計(jì)量單位等字段。詳細(xì)設(shè)置如表3-4所示。表3-4 retreat表字段名數(shù)據(jù)類型闡明退貨編號長整型自動(dòng)編號,主鍵客戶稱號文本
46、字段大小為20消費(fèi)廠商文本字段大小為50商品名文本字段大小為20型號文本字段大小為20單價(jià)貨幣無數(shù)量數(shù)字長整型總金額數(shù)字長整型退貨年數(shù)字整型退貨月數(shù)字整型退貨日數(shù)字整型業(yè)務(wù)員編號數(shù)字長整型計(jì)量單位文本字段大小為50E、manufacturer表進(jìn)貨廠商表中包括有廠商編號、廠商稱號、法人代表、廠商地址等字段。詳細(xì)設(shè)置如表3-5年示。表3-5 manufacturer表字段名數(shù)據(jù)類型闡明廠商編號長整型自動(dòng)編號,主健廠商稱號文本字段大小為20聯(lián)絡(luò)代表文本字段大小為20文本字段大小為20廠商地址文本字段大小為100F、Customer表客戶表中包括有客戶稱號、客戶地址、聯(lián)絡(luò)人、聯(lián)絡(luò)等字段。詳細(xì)設(shè)置如表
47、3-6所示。表3-6 Customer表字段名數(shù)據(jù)類型闡明客戶稱號文本字段大小為50客戶地址文本字段大小為100聯(lián)絡(luò)人文本字段大小為50聯(lián)絡(luò)文本字段大小為50G、userdb表用戶表中包括用戶編號、用戶名、密碼、用戶權(quán)限等字段。詳細(xì)設(shè)置如表3-7年示。表3-7 userdb表字段名數(shù)據(jù)類型闡明用戶編號長整型自動(dòng)編號,主健用戶稱號文本字段大小為10密碼文本字段大小為10用戶權(quán)限文本字段大小為50H、badgoods表廢品表中包括商品編號、退貨客戶、消費(fèi)廠家、商品名、型號、單價(jià)、數(shù)量、總金額、退貨年、退貨月、退貨日、業(yè)務(wù)員編號、計(jì)量單位等字段。詳細(xì)設(shè)置如表3-8所示。表3-8 badgoods表字
48、段名數(shù)據(jù)類型闡明退貨編號長整型自動(dòng)編號,主鍵退貨客戶文本字段大小為50消費(fèi)廠家文本字段大小為50商品名文本字段大小為20型號文本字段大小為20單價(jià)貨幣無數(shù)量數(shù)字長整型總金額數(shù)字長整型進(jìn)貨年數(shù)字整型進(jìn)貨月數(shù)字整型進(jìn)貨日數(shù)字整型業(yè)務(wù)員編號數(shù)字長整型計(jì)量單位文本字段大小為50由于各數(shù)據(jù)表之間有一定的關(guān)系,例如,sell表中的業(yè)務(wù)員編號應(yīng)屬于employee表中的員工編號,因此還需求建立各個(gè)數(shù)據(jù)表之間的關(guān)系。最后各表關(guān)系及主要實(shí)體聯(lián)絡(luò)模型ER圖如圖3-2、3-3、3-4年示。圖3-2 數(shù)據(jù)庫各數(shù)據(jù)表間關(guān)系第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)4.1系統(tǒng)模塊設(shè)計(jì)及程序流程圖此系統(tǒng)的采用劃分獨(dú)立模塊
49、,自頂向下逐漸求精的方法設(shè)計(jì)。這里僅列舉兩個(gè)典型程序流程圖。退貨登記過程比較復(fù)雜,退貨登記模塊的程序流程圖如以下圖4-1所示:登錄模塊的流程圖如以下圖4-2所示:4.2 運(yùn)用程序設(shè)計(jì)本系統(tǒng)總體的功能是實(shí)現(xiàn)鐵嶺香河商貿(mào)銷售管理的系統(tǒng)化、規(guī)?;妥詣?dòng)化,詳細(xì)包括如下功能模塊:1系統(tǒng)登錄:包括用戶登錄、修正密碼、添加新用戶、退出系統(tǒng)等。2買賣管理:包括進(jìn)貨登記、銷售登記、退貨登記等。其中進(jìn)貨登記中還包含進(jìn)貨廠商的登記,假設(shè)是新地進(jìn)貨廠商,可以在此登記入庫。銷售登記中還包括進(jìn)貨客戶的登記,假設(shè)是新的客戶,可以在此登記入庫。進(jìn)貨和銷售的主要買賣都是在此進(jìn)展。3進(jìn)貨統(tǒng)計(jì):包括今日進(jìn)貨統(tǒng)計(jì)、本月進(jìn)貨統(tǒng)計(jì)、本
50、季度進(jìn)貨統(tǒng)計(jì)、本年度進(jìn)貨統(tǒng)計(jì)等。其中每次進(jìn)展進(jìn)貨統(tǒng)計(jì)都是按進(jìn)貨廠商和進(jìn)貨金額順序陳列的。運(yùn)用一個(gè)表格顯示所選時(shí)間段的全部進(jìn)貨數(shù)據(jù),包括進(jìn)貨編號、商品名、消費(fèi)廠商、產(chǎn)品型號、單價(jià)、數(shù)量、總金額、進(jìn)貨日期、業(yè)務(wù)員編號等。再運(yùn)用另一表格顯示分別從各個(gè)廠商進(jìn)貨的金額,還有一個(gè)文本框用于顯示此時(shí)間段的總進(jìn)貨金額。4銷售統(tǒng)計(jì):包括今日銷售統(tǒng)計(jì)、本月銷售統(tǒng)計(jì)、本季度銷售統(tǒng)計(jì)、本年度銷售統(tǒng)計(jì)等。其中每次銷售統(tǒng)計(jì)都是按照產(chǎn)品廠商和銷售金額順序排序的,用戶可以一目了然的看出各種型號產(chǎn)品的銷售額。運(yùn)用一個(gè)表格顯示所選時(shí)間段的的全部銷售數(shù)據(jù),包括銷售編號、商品名、消費(fèi)廠商、產(chǎn)品型號、單價(jià)、數(shù)量、總金額、銷售日期、業(yè)務(wù)
51、員編號等;再運(yùn)用另一表格分別顯示各個(gè)廠商產(chǎn)品的銷售金額,還有一個(gè)文本框用于顯示此時(shí)間段的總銷售金額。5業(yè)績查看:實(shí)現(xiàn)各員工銷售情況的查看,可以一次性顯示一切員工的銷售情況,也可以根據(jù)員工編號查看單個(gè)員工的銷售情況。6查看數(shù)據(jù)表:實(shí)現(xiàn)各種數(shù)據(jù)表的閱讀,包括進(jìn)貨表、銷售表、退貨表、員工表、進(jìn)貨商、客戶表。閱讀時(shí)此表數(shù)據(jù)的一切信息項(xiàng)全部顯示。假設(shè)是員工信息或進(jìn)貨商信息有變化,還可以對員工表和進(jìn)貨商表可以進(jìn)展修正數(shù)據(jù),其他的表那么不能進(jìn)展修正,防止有人制造假數(shù)據(jù)。7協(xié)助 :提供系統(tǒng)信息及系統(tǒng)運(yùn)用提示。第五章 功能界面設(shè)計(jì)5.1 運(yùn)用程序主界面的實(shí)現(xiàn)系統(tǒng)主界面是程序運(yùn)轉(zhuǎn)的起始點(diǎn),擔(dān)任整個(gè)程序的開啟和封鎖
52、。系統(tǒng)主界面的最終效果圖如圖5-1所示。圖5-1 程序預(yù)覽運(yùn)轉(zhuǎn)程序后首先出現(xiàn)登錄界面,您需求在用戶稱號的下拉列表中選擇您所運(yùn)用用的用戶名,然后鍵入密碼,點(diǎn)擊登錄按鈕或直接按回車鍵,就根據(jù)您的權(quán)限進(jìn)入鐵嶺香河商貿(mào)銷售管理系統(tǒng)。假設(shè)他所輸入的密碼與所選擇的用戶名不符,就會顯示錯(cuò)誤信息,提示重新輸入。輸入勝利后,會根據(jù)他的權(quán)限對他的操作進(jìn)展了如指掌制,在此系統(tǒng)中設(shè)有3種權(quán)限,在系統(tǒng)測試中在進(jìn)展詳細(xì)引見。本系統(tǒng)的主界面是一個(gè)多文檔MDI窗體,運(yùn)用MDI窗體可以使程序條理明晰,井然有序,由于MDI窗體是父窗體,它擔(dān)任整個(gè)程序的啟動(dòng)和封鎖,其他的窗體都是它的子窗體。一個(gè)運(yùn)用程序只能有一個(gè)MDI窗體,但可以
53、擁有多個(gè)子窗體。單擊“工程“添加MDI窗體菜單,在彈出的對話框中單擊“翻開按鈕那么為當(dāng)前工程添加了一個(gè)MDI窗體。添加好MDI窗體后,按照表51所示設(shè)置其各個(gè)屬性。表51 MDI窗體屬性窗體屬性取值NameWindowsStateCaption鐵嶺香河商貿(mào)銷售管理系統(tǒng)StartUpPosition2-CenterScreenWindowsState2-MaximizedA、添加菜單運(yùn)用菜單編輯器為本主窗體添加如圖5-2所示的多級菜單。其中進(jìn)貨統(tǒng)計(jì)菜單下有今日進(jìn)貨量、本月進(jìn)貨量、本季度進(jìn)貨量、今年進(jìn)貨量4個(gè)子菜單:銷售統(tǒng)計(jì)菜單下有今日銷售量、本月銷售量、本季度銷售量、今年銷售量4個(gè)子菜單:業(yè)績查
54、看菜單無子菜單:查看數(shù)據(jù)表菜單下有現(xiàn)存貨表、各級菜單的Caption和Name屬性如表5-2所示。表5-2 菜單屬性設(shè)置CaptionName登錄系統(tǒng)Mnlogin登錄Mnemlogin修正密碼Mnchpwd添加新用戶Adduser退出Mnexit買賣管理Mntrade進(jìn)貨登記Mnbuylog銷售登記Mnselllog退貨登記Mnretreat進(jìn)貨統(tǒng)計(jì)Mnbuyst今日進(jìn)貨量Mntbuy本月進(jìn)貨量Mnthmbuy本季度進(jìn)貨量Mnthsbuy今年進(jìn)貨量Mnthybuy銷售統(tǒng)計(jì)Mnsellst今日銷售Mntsell本月銷售Mnthmsell本季度銷售Mnthssell今天銷售Mnthysell業(yè)績
55、查看Mngrade查看數(shù)據(jù)表Mntable現(xiàn)存貨表Mngoodstable已售商品表Mnselltable退回表Mnretable員工表Mnem進(jìn)貨商表Mnfc客戶表Mncus協(xié)助 HelpB、系統(tǒng)與數(shù)據(jù)庫的銜接ODBC開放式的數(shù)據(jù)庫銜接,Oper Database Connectivity是一種公認(rèn)的關(guān)系數(shù)據(jù)源的接口界面。它提供一致的接口界面,ODBC對任何數(shù)據(jù)源都未作優(yōu)化。本程序中運(yùn)用ADO經(jīng)過ODBC的方法同數(shù)據(jù)庫接口,ADO經(jīng)過其內(nèi)部的屬性和方法提供一致的數(shù)據(jù)訪問接口。翻開“控制面板進(jìn)入“管理工具雙擊“數(shù)據(jù)源ODBC圖標(biāo),進(jìn)入如圖5-3所示的數(shù)據(jù)源管理器。圖5-3 數(shù)據(jù)源管理器單擊“添
56、加按鈕,進(jìn)入創(chuàng)建新數(shù)據(jù)源窗體,選擇其中的Microsoft AccessDriver*.mdb如圖5-4所示。圖5-4 創(chuàng)建數(shù)據(jù)源單擊“完成按鈕,進(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)窗口,設(shè)置運(yùn)用此數(shù)據(jù)源的帳號和密碼。圖5-5 ODBC Microsoft Access至此,設(shè)置ODBC數(shù)據(jù)源終了,下面就可以經(jīng)過ADO銜接運(yùn)用數(shù)據(jù)庫了。C、添加公共模塊入援用由于程序中對數(shù)據(jù)庫銜接串是整個(gè)程序共用的,一切窗體都是用它銜接數(shù)據(jù)源,而且還有一些跨
57、窗體的變量,所以應(yīng)該運(yùn)用公共模塊來存放這些全避變量。單擊“工程“添加模塊菜單,翻開一個(gè)公共模塊,在其中添加如下代碼:Option ExplicitPublic conn As New ADODB.Connection由于要運(yùn)用ADO銜接數(shù)據(jù)源,因此在添加代碼之前應(yīng)添加上“Microsoft Active Data Objects 2.0 Library項(xiàng)。D、添加代碼主窗體中主要是擔(dān)任翻開和封鎖對數(shù)據(jù)庫的銜接,其他的代碼那么主要是實(shí)現(xiàn)單擊某個(gè)菜單項(xiàng)選擇項(xiàng)即彈出相應(yīng)窗體的語句,添加以下代碼以翻開數(shù)據(jù)庫銜接:Private Sub MDIForm_Load()Dim strCnn AS Strin
58、gStrCnn=Provider=MSDASQL .1;Persist Security Info=False; Data Source=SellSystemConn.Open strCnnEnd Sub上面的strCnn被賦予的值是ADO的銜接串屬性,其中Provider是數(shù)據(jù)源的提供者,中間一部分表示運(yùn)用此數(shù)據(jù)源不用賬號和密碼,最后的Data Source 部分是前面建立的ODBC數(shù)據(jù)源的稱號。再添加以下代碼,使得封鎖程序的同時(shí)封鎖對數(shù)據(jù)庫的銜接;Private Sub MDIForm_unload (Cancel As Integer)End Sub5.2 買賣管理的實(shí)現(xiàn)買賣管理模塊下有
59、進(jìn)貨登記、銷售登記、退貨登記3個(gè)子模塊。521進(jìn)貨登記的實(shí)現(xiàn)重要控件及其屬性 進(jìn)貨登記運(yùn)用界面中重要控件的屬性如表5-3年示。表5-3 進(jìn)貨登記窗體重要控件屬設(shè)置控件屬性屬性值FrameNameFrmaddgoodsCaption添加商品FrameNameFrmaddfcCaption添加廠商TextBoxNameTxtgoodsnoText編號自動(dòng)添加EnabledFalseCommandNameCmdaddCaption添參與庫CommandNameCmdResetCaption清空重填CommandNameCmdAddfcCaption添參與庫CommandNameCmdResetfcc
60、aption清空重填2詳細(xì)實(shí)現(xiàn)方法首先在MDIfrmMain 主窗體代碼中添加如下代碼,以使單擊“進(jìn)貨登記子菜單后進(jìn)入本窗體:Private Sub mnbuy log_dlick()FrmAddGoods.ShowEnd Sub然后思索“添加商品框中的相應(yīng)代碼。由于上下兩個(gè)框都要運(yùn)用ADODB.Recordset變量,因此先參與以下代碼定義5個(gè)窗體范圍的ADODB.Recordser變量在代碼窗體的上端:Dim rs_supply As New ADODB.RecordsetDim rs_name As New ADODB.RecordsetDim rs_addfc As New ADODB
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化遺址場地保護(hù)與利用合同協(xié)議書3篇
- 專業(yè)拓展訓(xùn)練合作合同書2024版版B版
- 2024離婚雙方房產(chǎn)分割及過戶操作補(bǔ)充合同版B版
- 2024綜合授信額度合同及分期貸款細(xì)則版B版
- 2025年度廠房租賃及品牌授權(quán)合作協(xié)議3篇
- 2025年度工業(yè)廠房拆除及重建合同范本4篇
- 2025年度商業(yè)地產(chǎn)項(xiàng)目場地借用合同樣本3篇
- 2025年度數(shù)字化工廠搬遷工程合同范本4篇
- 油品基礎(chǔ)知識培訓(xùn)課件
- 2024版室內(nèi)粉刷工作班組勞動(dòng)協(xié)議樣本版B版
- GB/T 20840.8-2007互感器第8部分:電子式電流互感器
- GB/T 14864-2013實(shí)心聚乙烯絕緣柔軟射頻電纜
- 品牌策劃與推廣-項(xiàng)目5-品牌推廣課件
- 信息學(xué)奧賽-計(jì)算機(jī)基礎(chǔ)知識(完整版)資料
- 發(fā)煙硫酸(CAS:8014-95-7)理化性質(zhì)及危險(xiǎn)特性表
- 數(shù)字信號處理(課件)
- 公路自然災(zāi)害防治對策課件
- 火災(zāi)報(bào)警應(yīng)急處置程序流程圖
- 耳鳴中醫(yī)臨床路徑
- 安徽身份證號碼前6位
- 分子生物學(xué)在動(dòng)物遺傳育種方面的應(yīng)用
評論
0/150
提交評論