小型企業(yè)的進(jìn)存銷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文

上傳人:1777****777 文檔編號(hào):37046922 上傳時(shí)間:2021-11-01 格式:DOC 頁數(shù):41 大?。?58.03KB
收藏 版權(quán)申訴 舉報(bào) 下載
小型企業(yè)的進(jìn)存銷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第1頁
第1頁 / 共41頁
小型企業(yè)的進(jìn)存銷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第2頁
第2頁 / 共41頁
小型企業(yè)的進(jìn)存銷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文_第3頁
第3頁 / 共41頁

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

15 積分

下載資源

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

資源描述:

《小型企業(yè)的進(jìn)存銷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《小型企業(yè)的進(jìn)存銷管理系統(tǒng)計(jì)算機(jī)畢業(yè)論文(41頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、小型企業(yè)的進(jìn)存銷管理系統(tǒng) 摘要 在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)為了更好地推動(dòng)銷售,不少企業(yè)建立分公司代理,通過分公司或代理把產(chǎn)品推向最終用戶。這些分公司或代理商大多分布在全國(guó)各地,甚至是在國(guó)外,遠(yuǎn)距離頻繁的業(yè)務(wù)信息交流構(gòu)成了這些企業(yè)業(yè)務(wù)活動(dòng)的主要特點(diǎn)。在傳統(tǒng)方式上,公司之間通常采用電傳、電報(bào)、電話等方式傳遞發(fā)貨、到貨、壓貨、換貨、退貨等信息,并且對(duì)進(jìn)貨、銷售、庫(kù)存等信息進(jìn)行手工存檔,工作效率極其低下。   本畢業(yè)設(shè)計(jì)針對(duì)傳統(tǒng)的進(jìn)存銷管理系統(tǒng)的一些弊端,根據(jù)進(jìn)存銷系統(tǒng)的基本流程,實(shí)現(xiàn)了一個(gè)小型企業(yè)的進(jìn)存銷管理系統(tǒng)。本系統(tǒng)主要包含有資料管理、進(jìn)貨管理、銷售管理、庫(kù)存查詢、系統(tǒng)管理、歷

2、史查詢、賬目查詢等進(jìn)存銷管理的基本功能。其中,資料管理包括有商品資料、供貨商資料、客戶資料的添加、刪除、修改、查詢等操作。本系統(tǒng)采用Visual Basic 6.0 編寫,具有界面美觀,操作簡(jiǎn)單,容易上手等特點(diǎn)。它可以幫助客戶快速有效地管理進(jìn)貨、銷售、庫(kù)存、應(yīng)收/應(yīng)付款等各項(xiàng)業(yè)務(wù)。合理控制進(jìn)銷存各個(gè)環(huán)節(jié),提高資金的利用率和結(jié)算速度,實(shí)現(xiàn)管理的高效性、實(shí)時(shí)性、安全性、科學(xué)化、現(xiàn)代化、智能化。 關(guān)鍵字 :進(jìn)存銷管理 ,企業(yè)資源計(jì)劃, 信息管理 ,Visual Basic Abstract In a market economy, marketing is an

3、 important part of the operation of enterprises in order to better promote the sales, many companies set up branch agency, branch or agency through the products to end-users. Most of these subsidiaries or agents located in all parts of the country and even abroad, long-distance exchange of informati

4、on between the business of these enterprises constitute the main characteristics of operational activities. In the traditional way, the companies usually telex, telegraph, telephone transmission, such as shipping, delivery, replacement, refund and other information, as well as purchase, sales, inven

5、tory and other information filed by hand, extremely low efficiency . The graduation project for deposit into the traditional marketing management system for a number of drawbacks, according to deposit into the basic process of marketing system to achieve a small deposit into supermarket sales

6、management system. The system includes data management, purchasing management, sales management, inventory information, system management, and history inquiries, and other inquiries into the accounts of depositors of the basic functions of sales management.Among them, the information including produ

7、ct information management, supplier information, customer information to add, delete, modify, query and other operations. The system uses Visual Basic 6.0 to prepare a beautiful interface, simple operation, easy to use and so on. It can help customers quickly and efficiently manage the purchasing, s

8、ales, inventory, accounts receivable / accounts payable and other business. Invoicing reasonable control of all aspects to enhance the utilization of funds and settlement speed, the efficiency of management, real-time, security, scientific, modern, intelligent. Keywords: Progressive keep sales

9、 management,ERP, information management, Visual Basic 目錄 摘要 I Abstract II 目錄 III 第1章 緒論 1 1.1系統(tǒng)應(yīng)用背景及意義 1 1.2本論文內(nèi)容及結(jié)構(gòu) 2 第2章 應(yīng)用系統(tǒng)開發(fā)工具介紹 3 2.1 VISUAL BASIC 概述 3 2.1.1 VISUAL BASIC 簡(jiǎn)介 3 2.1.2 VISUAL BASIC 特點(diǎn) 7 2.1.3 VISUAL BASIC 數(shù)據(jù)庫(kù)訪問控件 9 2.2 SQL SERVER 2000 概述 9 2.2

10、.1 SQL SERVER 2000特征 9 2.2.2 SQL 語言介紹 10 2.3 VISUAL BASIC訪問SQL SERVER 數(shù)據(jù)庫(kù) 11 第3章 系統(tǒng)分析與設(shè)計(jì) 12 3.1 系統(tǒng)主要功能模塊分析 12 3.2 系統(tǒng)總體設(shè)計(jì) 15 3.2.1 數(shù)據(jù)流圖 15 3.2.2部分?jǐn)?shù)據(jù)字典 18 3.2.3 E-R圖 19 3.2.4 系統(tǒng)數(shù)據(jù)表 20 3.3系統(tǒng)詳細(xì)設(shè)計(jì) 21 第4章 系統(tǒng)實(shí)現(xiàn) 26 4.1 系統(tǒng)登陸窗口的實(shí)現(xiàn) 26 4.2程序界面 26 結(jié) 束 語 31 致 謝 32 參考文獻(xiàn) 33 附錄 34 38 第1

11、章 緒論 1.1系統(tǒng)應(yīng)用背景及意義 當(dāng)前, 隨著經(jīng)濟(jì)的全球化以及中國(guó)經(jīng)濟(jì)改革的逐漸深化,零售業(yè)面臨著越來越激烈的競(jìng)爭(zhēng),改善企業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各個(gè)環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場(chǎng)新機(jī)遇的能力,是中國(guó)企業(yè)贏得競(jìng)爭(zhēng)勝利的決定性因素。 在我國(guó)數(shù)量眾多的企業(yè)中,中小企業(yè)占了絕大多數(shù)。這些企業(yè)也不可避免地要加入國(guó)際化企業(yè)的競(jìng)爭(zhēng)行列,而實(shí)現(xiàn)企業(yè)信息化是參與挑戰(zhàn)的必要條件。但是中小企業(yè)的多樣性及其靈活多變的經(jīng)營(yíng)方式,加上相關(guān)投入量的限制,使得很多中小企業(yè)沒有進(jìn)行信息化建設(shè)。實(shí)際上大部分中小企業(yè)需要的只是能解決進(jìn)銷存管理、財(cái)務(wù)管理等的基礎(chǔ)軟件。因此,開發(fā)基于中小企業(yè)應(yīng)用的

12、進(jìn)銷存管理系統(tǒng)優(yōu)為重要。 本系統(tǒng)借助于現(xiàn)代信息技術(shù)手段,全面準(zhǔn)確地做好項(xiàng)目數(shù)據(jù)的高效率分析、綜合、存貯。在當(dāng)今世界,中國(guó)是經(jīng)濟(jì)高速發(fā)展的國(guó)家之一。國(guó)家的發(fā)展,必將帶來企業(yè)的增加。在中國(guó),越來越多的中小企業(yè)開始蓬勃發(fā)展起來,相應(yīng)的企業(yè)管理也得到相應(yīng)的提高。為了把大學(xué)幾年所學(xué)的知識(shí)運(yùn)用到實(shí)際當(dāng)中,畢業(yè)之后能適應(yīng)社會(huì)發(fā)展的需要,我選題的初衷就是考慮到本題目一定會(huì)在社會(huì)的發(fā)展中會(huì)有很廣泛的應(yīng)用。隨著信息技術(shù)的飛速發(fā)展,企業(yè)進(jìn)銷存管理系統(tǒng)是目前公司或是企業(yè)進(jìn)銷存管理系統(tǒng)中的典型代表,涉及到了商品或貨物管理中主要的4個(gè)方面,即入庫(kù)、維護(hù)、庫(kù)存、出庫(kù)統(tǒng)計(jì)。無論公司還是企業(yè)對(duì)于貨物都實(shí)行了信息化管理,以提高管

13、理水平和工作效率,同時(shí)也最大限度地減少手工操作帶來的錯(cuò)誤。于是,進(jìn)銷存管理信息系統(tǒng)便應(yīng)運(yùn)而生。在工廠中,產(chǎn)品的進(jìn)銷存涉及原料的采購(gòu)、庫(kù)存、投入生產(chǎn),甚至有時(shí)涉及到出庫(kù),同時(shí),對(duì)于產(chǎn)品也有相應(yīng)的生產(chǎn)、庫(kù)存、出庫(kù)和統(tǒng)計(jì)等類似環(huán)節(jié)。在其他非生產(chǎn)性單位,如超市、商店等,則主要涉及到入庫(kù)、庫(kù)存、出庫(kù)和統(tǒng)計(jì)4個(gè)方面。進(jìn)銷存系統(tǒng)具有廣闊的開發(fā)前景。 1.2本論文內(nèi)容及結(jié)構(gòu) 根據(jù)當(dāng)前的企業(yè)一般物資供應(yīng)管理系統(tǒng),相應(yīng)分成幾個(gè)科室進(jìn)行物資的計(jì)劃,訂貨,核對(duì)入庫(kù),根據(jù)各個(gè)部門的需要來發(fā)送物資設(shè)備,并隨時(shí)近期進(jìn)行庫(kù)存盤點(diǎn)、作臺(tái)帳,按月、季、年進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表,以進(jìn)行有效的生產(chǎn)管理。 從根本上說,企業(yè)就

14、是一個(gè)利用資源(人、財(cái)、物、時(shí)間),為客戶創(chuàng)造價(jià)值的組織,ERP就是對(duì)這些資源進(jìn)行計(jì)劃、調(diào)度、控制、衡量、改進(jìn)的管理技術(shù)和信息系統(tǒng)?,F(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場(chǎng)營(yíng)銷、客戶服務(wù)、需求預(yù)測(cè),以及其他更多的東西。 針對(duì)目前公司存在的問題,本文設(shè)計(jì)一個(gè)以物料流處理為主,具有一定智能特性和網(wǎng)絡(luò)特性的管理系統(tǒng)。該系統(tǒng)不僅能智能的控制企業(yè)的物流情況,而且還具有操作方便、便于糾錯(cuò)的特點(diǎn)。概括起來系統(tǒng)的優(yōu)點(diǎn)如下: (1)用戶基本資料一次性建立,便于規(guī)范控制。 (2)物料控制半自動(dòng)化,加強(qiáng)了各個(gè)部門之間的聯(lián)系。 (3)提高庫(kù)存管理的服務(wù)水平,最大限度地降低庫(kù)

15、存量,包括中間庫(kù)存和在制品的庫(kù)存,以減少在庫(kù)存上的資金積壓。 (4)最大限度的保證訂貨任務(wù)的按期完成。 (5)提高計(jì)劃的可能性,實(shí)現(xiàn)均衡生產(chǎn)。 (6)集成管理職能,提高管理效率。 本文主要闡述了進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)要求、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)等。 第2章 應(yīng)用系統(tǒng)開發(fā)工具介紹 2.1 VISUAL BASIC 概述 Visual Basic是微軟公司開發(fā)的一種初級(jí)程序編輯語言,簡(jiǎn)單易學(xué),比較常用的就是VB6.0了,此外,VB.NET也比較好使.由BASIC而發(fā)展起來的VB繼承了BASIC的優(yōu)點(diǎn),也創(chuàng)出了自己的特色,即圖形化,人性化和界面化. Microsof

16、t Visual Basic 提供了開發(fā) Microsoft Windows 應(yīng)用程序的最迅速、最簡(jiǎn)捷的方法。不論是 Microsoft Windows 應(yīng)用程序的資深專業(yè)開發(fā)人員還是初學(xué)者,Visual Basic 都為他們提供了整套工具,以方便開發(fā)應(yīng)用程序。 Visual Basic 在原有 BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其他任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。 學(xué)習(xí) Visual Basi

17、c 不僅僅是學(xué)習(xí) Visual Basic 編程語言。Visual Basic 編程系統(tǒng)和 VBA 都使用它。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它是 Visual Basic 語言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。 從開發(fā)個(gè)人或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過 Internet 的遍及全球的分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。 2.1.1 VISUAL BASIC 簡(jiǎn)介 Visual Basic(VB)是一種由微

18、軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件 驅(qū)動(dòng)編程語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言——不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建Activex控件。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序。 1.發(fā)展歷史 1991年,微軟公司推出了Visual Basic 1.0版。這在當(dāng)時(shí)引起了很大的轟動(dòng)。這個(gè)連接編程語言和用戶界面的進(jìn)步被稱為Tripod(有些時(shí)候叫做Ruby),最初的設(shè)計(jì)是由阿蘭庫(kù)珀(Al

19、an Cooper)完成的。許多專家把VB的出現(xiàn)當(dāng)做是軟件開發(fā)史上的一個(gè)具有劃時(shí)代意義的事件。其實(shí),以我們現(xiàn)在的目光來看,VB1.0的功能實(shí)在是太弱了;(不過最近VB6.0, VB.NET的功能相當(dāng)大!)。但在當(dāng)時(shí),它是第一個(gè)“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺(tái)上進(jìn)行軟件創(chuàng)作。微軟也不失時(shí)機(jī)地在四年內(nèi)接連推出VB2.0,VB3.0,4.0三個(gè)版本。并且從VB3開始,微軟將ACCESS的數(shù)據(jù)庫(kù)驅(qū)動(dòng)集成到了VB中,這使得VB的數(shù)據(jù)庫(kù)編程能力大大提高。從VB4開始,VB也引入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。VB功能強(qiáng)大,學(xué)習(xí)簡(jiǎn)單。而且,VB還引入了“控件”的概念,使得大量已經(jīng)編好的

20、VB程序可以被我們直接拿來使用。VB1.0的DOS版本VB1.0于1991年發(fā)布。這個(gè)連接編程語言和用戶界面的進(jìn)步被稱為Tripod(有些時(shí)候叫做Ruby),最初的設(shè)計(jì)是由阿蘭庫(kù)珀(Alan Cooper)完成的 2002年Visual Basic .NET 2002 (v7.0)問世,2003年Visual Basic .NET 2003 (v7.1)問世,2005年11月7日Visual Basic 2005 (v8.0)問世,同時(shí)間推出Visual Basic 2005的免費(fèi)簡(jiǎn)化版本Visual Basic 2005 Express Edition給Visual Basic初學(xué)者及學(xué)生

21、使用。 VB 2005的“顯著”優(yōu)點(diǎn)是,可以直接編寫出XP風(fēng)格的按鈕,以及其他的控件。但是其編寫的小程序占用近10MB的內(nèi)存。 通過幾年的發(fā)展,它已成為一種專業(yè)化的開發(fā)語言和環(huán)境。用戶可用Visual Basic快速創(chuàng)建Windows程序,現(xiàn)在還可以編寫企業(yè)水平的客戶端/服務(wù)器程序及強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序。 VB會(huì)吸引更多的贊譽(yù)和批評(píng),也會(huì)繼續(xù)為廣大的用戶和程序員使用。它非常適合用來開發(fā)擁有友好界面的程序(比如針對(duì)終端的數(shù)據(jù)),但是不適合開發(fā)其它程序(比如聯(lián)合計(jì)算程序)。 現(xiàn)在還有某一些VB軟件的精簡(jiǎn)版,比如VB6的精簡(jiǎn)版。 2. 語言特性 一個(gè)典型的VB進(jìn)程VB的中心思想就是要便于

22、程序員使用,無論是新手或者專家。VB使用了可以簡(jiǎn)單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因?yàn)槟J(rèn)的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個(gè)簡(jiǎn)單的程序。過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計(jì)算機(jī)速度的飛速增加,關(guān)于性能的爭(zhēng)論已經(jīng)越來越少。 窗體控件的增加和改變可以用拖放技術(shù)實(shí)現(xiàn)。一個(gè)排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個(gè)控件都有自己的屬性和事件。默認(rèn)的屬性值會(huì)在控件創(chuàng)建的時(shí)候提供,但是程序員也可以進(jìn)行更改。很多

23、的屬性值可以在運(yùn)行時(shí)候隨著用戶的動(dòng)作和修改進(jìn)行改動(dòng),這樣就形成了一個(gè)動(dòng)態(tài)的程序。舉個(gè)例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運(yùn)行時(shí)候每當(dāng)用戶更改窗口大小,控件也會(huì)隨之改變位置。在文本框中的文字改變事件中加入相應(yīng)的代碼,程序就能夠在文字輸入的時(shí)候自動(dòng)翻譯或者阻止某些字符的輸入。 VB的程序可以包含一個(gè)或多個(gè)窗體,或者是一個(gè)主窗體和多個(gè)子窗體,類似于操作系統(tǒng)的樣子。有很少功能的對(duì)話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。 VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務(wù)器端程序就可以處理增加的模塊。 VB使用參數(shù)計(jì)算的方法來進(jìn)行垃圾收集,這

24、個(gè)方法中包含有大量的對(duì)象,提供基本的面向?qū)ο笾С?。因?yàn)樵絹碓蕉嘟M建的出現(xiàn),程序員可以選用自己需要的擴(kuò)展庫(kù)。和有些語言不一樣,VB對(duì)大小寫不敏感,但是能自動(dòng)轉(zhuǎn)換關(guān)鍵詞到標(biāo)準(zhǔn)的大小寫狀態(tài),以及強(qiáng)制使得符號(hào)表入口的實(shí)體的變量名稱遵循書寫規(guī)則。默認(rèn)情況下字符串的比較是對(duì)大小寫敏感的,但是可以關(guān)閉這個(gè)功能。 VB使得大量的外界控件有了自己的生存空間。大量的第三方控件針對(duì)VB提供。VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個(gè)應(yīng)用程序創(chuàng)建另外一個(gè)并不簡(jiǎn)單。 3. 術(shù)語 在討論Visual Basic時(shí),經(jīng)??梢月牭揭韵逻@些術(shù)語,因此對(duì)這些術(shù)語的基本理解十分有幫助。 控件——簡(jiǎn)

25、單的說,控件就是構(gòu)成或者說建造Visual Basic應(yīng)用程序的圖形化工具,包括窗體、按鈕、復(fù)選框、列表框、數(shù)據(jù)控件、表格控件和圖片控件等等...。 事件——由用戶或操作系統(tǒng)引發(fā)的動(dòng)作。事件的示例有擊鍵、單擊鼠標(biāo)(Click)、雙擊鼠標(biāo)(DblClick)、一段時(shí)間的限制,或從端口接收數(shù)據(jù)。 方法——嵌入在對(duì)象定義中的程序代碼,它定義對(duì)象怎樣處理信息并響應(yīng)某事件。例如,數(shù)據(jù)庫(kù)對(duì)象有打開紀(jì)錄集并從一個(gè)記錄移動(dòng)到另一個(gè)記錄的方法程序的基本元素,它含有定義其特征的屬性,定義其任務(wù)和識(shí)別它可以響應(yīng)的事件的方法。控件和窗體是Visual Basic中所有對(duì)象的示例。 對(duì)象——一個(gè)控件、窗體等都可被

26、看作一個(gè)對(duì)象。 過程——為完成某些特定的任務(wù)而編寫的代碼段,過程通常用于響應(yīng)特定的事件,也可以當(dāng)作應(yīng)用程序的用戶自定義函數(shù)來使用。 屬性——屬性是組成用戶界面的各對(duì)象的性質(zhì)的具體描述。例如上述“對(duì)象”中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控件的 屬性。屬性決定對(duì)象的外觀,有時(shí)也決定對(duì)象的行為。對(duì)象的屬性絕大部分是VB中已經(jīng)事先定義好的,但也有的屬性是需要在應(yīng)用 過程中才去定義的。屬性即可為對(duì)象提供數(shù)據(jù),也能從對(duì)象取回信息。 4. VB的局限性 繼承。VB5和VB6都是面向?qū)ο蟮木幊陶Z言,但是不包含繼承特性。VB中提供了特殊的類的功能,但是還是不能滿足程序員的需求。VB.net

27、 包含了所有面向?qū)ο蟮奶匦浴? 多線程支持 (VB.Net 2002以及之后的版本,都支持多線程技術(shù)。) 異常處理。VB.net中使用了Try-Catch-Finally來處理異常。而VB中只有"On Error Goto line"語句。 對(duì)指針的支持非常有限。 VB只能支持8到32位的整形,很多語言都有無限制的支持。 VB不允許在任何數(shù)組內(nèi)存在不變的變量。 VB不支持以上特性,程序員需要自己建構(gòu)方法來實(shí)現(xiàn)相似的功能。 2.1.2 VISUAL BASIC 特點(diǎn) Visual Basic之所以受到廣大編程愛好者及專業(yè)編程人員的青睞,是因?yàn)樗哂幸韵乱恍┨攸c(diǎn):

28、 1.面向?qū)ο? VB采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。它的基本思路是把復(fù)雜的程序設(shè)計(jì)問題分解為一個(gè)個(gè)能夠完成獨(dú)立功能的相對(duì)簡(jiǎn)單的對(duì)象集合,所謂“對(duì)象”就是一個(gè)可操作的實(shí)體,如窗體、窗體中的命令按鈕、標(biāo)簽、文本框等。面向?qū)ο蟮木幊叹秃孟翊罘e木一樣,程序員可根據(jù)程序和界面設(shè)計(jì)要求,直接在屏幕上“畫\"出窗口、菜單、按鈕等不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。 2.事件驅(qū)動(dòng) 在Windows環(huán)境下,程序是以事件驅(qū)動(dòng)方式運(yùn)行的,每個(gè)對(duì)象都能響應(yīng)多個(gè)不同的事件,每個(gè)事件都能驅(qū)動(dòng)一段代碼——事件過程,該代碼決定了對(duì)象的功能。通常稱這種機(jī)制為事件驅(qū)動(dòng)。事件可由用戶的操作

29、觸發(fā),也可以由系統(tǒng)或應(yīng)用程序觸發(fā)。例如,單擊一個(gè)命令按鈕,就觸發(fā)了按鈕的Click(單擊)事件,該事件中的代碼就會(huì)被執(zhí)行。若用戶未進(jìn)行任何操作(未觸發(fā)事件),則程序就處于等待狀態(tài)。整個(gè)應(yīng)用程序就是由彼此獨(dú)立的事件過程構(gòu)成。 3.軟件的集成式開發(fā) VB為編程提供了一個(gè)集成開發(fā)環(huán)境。在這個(gè)環(huán)境中,編程者可設(shè)計(jì)界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可在Windows中運(yùn)行的可執(zhí)行文件,并為它生成安裝程序。VB的集成開發(fā)環(huán)境為編程者提供了很大的方便。 4.結(jié)構(gòu)化的程序設(shè)計(jì)語言 VB具有豐富的數(shù)據(jù)類型,是一種符合結(jié)構(gòu)化程序設(shè)計(jì)思想的語言,而且簡(jiǎn)單易

30、學(xué)。此外作為一種程序設(shè)計(jì)語言,VB還有許多獨(dú)到之處。 5.強(qiáng)大的數(shù)據(jù)庫(kù)訪問功能 VB利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫(kù),VB 6.O提供的ADO控件,不但可以用最少的代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和控制,也可以取代Data控件和RDO控件。 6.支持對(duì)象的鏈接與嵌入技術(shù) VB的核心是對(duì)對(duì)象的鏈接與嵌入(OLE)技術(shù)的支持,它是訪問所有對(duì)象的一種方法。利用OLE技術(shù),能夠開發(fā)集聲音、圖像、動(dòng)畫、字處理、Web等對(duì)象于一體的程序。 7.網(wǎng)絡(luò)功能 VB 6.O提供了DltTML(Dynamic)tTML)設(shè)計(jì)工具。利用這種技術(shù)可以

31、動(dòng)態(tài)創(chuàng)建和編輯Web頁面,使用戶在VB中開發(fā)多功能的網(wǎng)絡(luò)應(yīng)用軟件。 8.多個(gè)應(yīng)用程序向?qū)? VB提供了多種向?qū)В鐟?yīng)用程序向?qū)?、安裝向?qū)?、?shù)據(jù)對(duì)象向?qū)Ш蛿?shù)據(jù)窗體向?qū)?,通過它們可以快速地創(chuàng)建不同類型、不同功能的應(yīng)用程序。 9.支持動(dòng)態(tài)交換、動(dòng)態(tài)鏈接技術(shù). 通過動(dòng)態(tài)數(shù)據(jù)交換(DDE)的編程技術(shù),VB開發(fā)的應(yīng)用程序能與其他Windows應(yīng)用程序之間建立數(shù)據(jù)通信。通過動(dòng)態(tài)鏈接庫(kù)技術(shù),在VB程序中可方便地調(diào)用用C語言或匯編語言編寫的函數(shù),也可調(diào)用Windows的應(yīng)用程序接口(.API)函數(shù)。 10.聯(lián)機(jī)幫助功能 在VB中,利用幫助菜單和F

32、1功能鍵,用戶可隨時(shí)方便地得到所需要的幫助信息。VB幫助窗口中顯示了有關(guān)的示例代碼,通過復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供方便。 2.1.3 VISUAL BASIC 數(shù)據(jù)庫(kù)訪問控件 在VisualBasic中通過數(shù)據(jù)訪問控件或數(shù)據(jù)訪問對(duì)象(DAO)可以訪下面數(shù)據(jù)庫(kù): : 1. Jet數(shù)據(jù)庫(kù),即Microsoft Access 2.. ISAM數(shù)據(jù)庫(kù)。如:dBase、FoxPro等。 3. ODBC數(shù)據(jù)庫(kù)。 凡是遵循ODBC標(biāo)準(zhǔn)的客戶/服務(wù)器數(shù)據(jù)庫(kù)。 如:Mic

33、rosoft SQL Server、Oracle 2.2 SQL SERVER 2000 概述 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個(gè)OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了Microsoft 將SQL Server 移植到Windows NT 系統(tǒng)上專注于開發(fā)推廣SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的

34、應(yīng)用在本書中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱為SQL Server或MS SQL Server SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。 SQL Server 2000共有4個(gè)版本,分別是個(gè)人版,標(biāo)準(zhǔn)版,企業(yè)版和

35、開發(fā)版。sql server 2008是微軟出的SQL系列最新版本。 2.2.1 SQL SERVER 2000特征 (1)高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。 (2)系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。 (3)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。 (4)支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。 2.2.2 SQL 語言

36、介紹 SQLServer是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的。1988年推出了第一個(gè)OS/2版本,接著在WindowsNT推出后Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上并專注于開發(fā)推廣SQLServer的WindowsNT版本,而Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。 SQLServer2000是Microsoft公司推出比較成熟的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng),該版本繼承了SQL

37、Server7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便可伸縮性好,與相關(guān)軟件集成程度高等優(yōu)點(diǎn),并可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2003的大型多處理器的服務(wù)器等多種平臺(tái)使用。 結(jié)構(gòu)化查詢語言SQL(StructuredQueryLanguage)是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查詢、操縱、定義和控制四個(gè)方面,是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語言。目前已成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言。目前,SQL語言的版本包括:SQL-89,SQL-92,SQL99。 SQL語言之所以能夠?yàn)橛脩艉蜆I(yè)界所接

38、受,成為國(guó)際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、通用的、功能極強(qiáng)同時(shí)又簡(jiǎn)潔易學(xué)的語言。SQL語言集數(shù)據(jù)查詢(dataquery)、數(shù)據(jù)操縱(datamanipulation)、數(shù)據(jù)定義(datadefinition)和數(shù)據(jù)控制(datacontrol)功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)語言的特點(diǎn)和優(yōu)點(diǎn)。 SQL語言功能概述 SQL的功能分成四部分:數(shù)據(jù)定義、數(shù)據(jù)控制、數(shù)據(jù)操縱、數(shù)據(jù)查詢。 SQL語言的動(dòng)詞如下: SQL功能動(dòng)詞 數(shù)據(jù)查詢SELECT 數(shù)據(jù)定義CREATE、DROP、ALTER 數(shù)據(jù)操縱INSERT、UPDATE、DELETE 數(shù)據(jù)控制GRANT、REVOKE

39、 2.3 VISUAL BASIC訪問SQL SERVER 數(shù)據(jù)庫(kù) VB訪問SQL Server數(shù)據(jù)的常用方法: ①數(shù)據(jù)訪問對(duì)象/Jet ②為ODBC API編程 ③使用SQL Server的Visual Basic庫(kù)(VBSQL)為DB庫(kù)的API編程 ④RDO 遠(yuǎn)程數(shù)據(jù)對(duì)象(RemoteData Objects) ⑤ADO 數(shù)據(jù)對(duì)象(Active Data Objects) 第3章 系統(tǒng)分析與設(shè)計(jì) 3.1 系統(tǒng)主要功能模塊分析 1. 系統(tǒng)登陸模塊流程圖如圖3.1所示: Start 選擇用戶名并輸入密碼

40、 符合條件嗎? .F. 在數(shù)據(jù)庫(kù)中驗(yàn)證用戶的密碼。 .T. 進(jìn)入系統(tǒng) End 圖3.1 系統(tǒng)登陸模塊流程圖 功能:用戶登錄驗(yàn)證成功后進(jìn)入進(jìn)銷存管理系統(tǒng)。如是第一次直接進(jìn)入系統(tǒng)設(shè)置操作員及密碼。 說明:在窗體中需要Adodc和DataCombo控件,則需要加載“Microsoft ADO Data Control 6.0(SP4)(OLEDB)”和“Mi

41、crosoft DataList Control 6.0(SP3) (OLEDB)”部件,將控件添加到工具箱。 2. 商品入庫(kù)、出庫(kù)流程圖如圖3.2所示: Start 登記 選擇供應(yīng)商,經(jīng)手人,入庫(kù)倉(cāng)號(hào),商品信息等 信息是否輸入完整? .F. .T. 是否保存?

42、 .F. End .T. 圖3.2商品入庫(kù)、出庫(kù)流程圖: 功能:完成商品入庫(kù)工作,付供應(yīng)商貨款方式可采用現(xiàn)金和支票,并可掛帳。 說明:入庫(kù)采用智能化表單錄入,可一次錄入多種商品,在“商品名稱”欄內(nèi)輸入商品名稱或簡(jiǎn)稱的前幾個(gè)字或找〈PageDown〉鍵,系統(tǒng)將自動(dòng)利用表格顯示相關(guān)商品信息。使用方向鍵〈↑〉、〈↓〉 選擇商品,按回

43、車鍵,該商品信息將自動(dòng)錄入到表格中,只需輸入如哭數(shù)量(系統(tǒng)自動(dòng)計(jì)算商品金額),回車后即可入庫(kù)下一商品。系統(tǒng)自動(dòng)生成入庫(kù)票號(hào),可利用組合鍵選擇供應(yīng)商信息、經(jīng)手人、倉(cāng)庫(kù)。自動(dòng)統(tǒng)計(jì)商品入庫(kù) 功能:完成退還給供應(yīng)商貨物的工作。 說明:同商品入庫(kù)工作相似,同商品入庫(kù)成正反關(guān)系。 3. 商品銷售,退貨流程圖如圖3.3所示:: Start 登記 選擇供應(yīng)商,經(jīng)手人,入庫(kù)倉(cāng)號(hào),商品信息等 信息是否輸入完整? .F.

44、 .T. 是否保存? .F .T. End 圖3.3商品銷售,退貨流程圖: 功能:完成商品銷售工作,客戶貨款方式可采用現(xiàn)金和支票,并可掛帳。 說明:銷售采用錄入方式同商品入庫(kù)錄入方式,自動(dòng)生成銷售票號(hào)

45、,自動(dòng)統(tǒng)計(jì)商品銷售品種、數(shù)量、金額、計(jì)算折扣、稅率。但如果銷售商品數(shù)量大于庫(kù)存商品數(shù)量時(shí),此筆交易將被取消,所以在商品銷售模中銷售的商品數(shù)量一定要小于等于該商品的庫(kù)存數(shù)量。 功能:完成客戶退貨的工作。 說明:退貨采用錄入方式同商品銷售。 3.2 系統(tǒng)總體設(shè)計(jì) 3.2.1 數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖如圖3.4所示 圖3.4 進(jìn)銷存管理系統(tǒng)頂層數(shù)據(jù)流圖 0層數(shù)據(jù)流圖如圖3.5所示: 圖3.5 進(jìn)銷存管理系統(tǒng)0層數(shù)據(jù)流圖 1層數(shù)據(jù)流圖如圖3.6所示: 圖3.6 進(jìn)銷存管理系統(tǒng)1層數(shù)據(jù)

46、流圖 3.2.2部分?jǐn)?shù)據(jù)字典 數(shù)據(jù)流圖描述了系統(tǒng)的分解,但沒有對(duì)圖中各成分進(jìn)行說明,數(shù)據(jù)字典就是為了數(shù)據(jù)流圖的每個(gè)數(shù)據(jù)流、文件、加工,以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項(xiàng)作出說明。 數(shù)據(jù)流條目: 出庫(kù)單 = 出庫(kù)單號(hào)+日期+客戶名稱+ 物資類別+制單人員+ 記帳人員+發(fā)貨人+狀態(tài)+{銷售訂單號(hào)+品名 + 單位 + 數(shù)量 + 規(guī)格 + 備注 + 單價(jià)} 各類財(cái)務(wù)統(tǒng)計(jì)報(bào)表 = 倉(cāng)庫(kù)材料消耗匯總(成本項(xiàng)目) + 倉(cāng)庫(kù)材料消耗匯總(按車間) + 材料收發(fā)存明細(xì)A + 材料收發(fā)存明細(xì)B +材料收發(fā)存明細(xì)C + 材料收發(fā)存分類匯總表 + 木材消耗匯總表。 文件條目: 文件名稱:原材料庫(kù)存文件。

47、 簡(jiǎn)述:保存原材料的基本資料。 組成:材料編號(hào)+品名型號(hào)+規(guī)格尺寸+單位+采購(gòu)計(jì)量單位+參數(shù)+數(shù)量+最低數(shù)量+最高數(shù)量+單價(jià)+備注+大大分類+大分類+分類+小分類。 文件名稱:銷售文件。 簡(jiǎn)述:保存所有銷售訂單的文件。 組成:內(nèi)部定單號(hào)+訂貨日期+客戶編號(hào)+總金額+預(yù)收率——NEWCASTLE號(hào)+PO單號(hào)包裝辦法+品質(zhì)要求+內(nèi)裝箱+外裝箱+MADE IN CHINA+特別指示+箱正側(cè)內(nèi)+狀態(tài)+{型號(hào)+色號(hào)+木材尺寸+光澤度+內(nèi)絨+表面處理+數(shù)量+出貨日期+單價(jià)}。 數(shù)據(jù)項(xiàng)條目: 名稱:材料編號(hào) 簡(jiǎn)述:材料編號(hào)分四個(gè)字段(大大分類+大分類+分類+小分類),可以將材料分門別類,因?yàn)樵S

48、多地方用到編號(hào),因此將四項(xiàng)和為一項(xiàng)保存一個(gè)冗余字段,為了便于查找。 3.2.3 E-R圖 程序總體E-R圖如圖3.7所示: 倉(cāng)庫(kù) 進(jìn)貨人員 出貨人員 進(jìn)貨 出貨 材料 存放 圖3.7 程序總體E-R圖 人員管理模塊如圖3.8所示: 進(jìn)貨,出貨人員 聯(lián)系方式 姓名 編號(hào) 圖3.8人員管理模塊 材料管理模塊如圖3.9所示: 價(jià)格 備注 型號(hào) 材料 規(guī)格 名稱 編號(hào) 圖3.9 材料管理模塊 3.2.4 系統(tǒng)數(shù)據(jù)表 表3-1 倉(cāng)庫(kù)物資信息表 編號(hào)

49、字段名稱 數(shù)據(jù)類型 說明 1 自動(dòng)編號(hào) Long數(shù)值 Primary key主鍵 2 規(guī)格 Text 文本 必填,字段不允許空串 3 型號(hào) Text 文本 必填,字段不允許空串 4 數(shù)量 Long數(shù)值 必填字段 5 價(jià)格 Long數(shù)值 必填字段 6 名稱 Text 文本 必填字段 表3-2 進(jìn)貨人員信息表 編號(hào) 字段名稱 數(shù)據(jù)類型 說明 1 自動(dòng)編號(hào) Long數(shù)值 Primary key主鍵 2 姓名 Text 文本 必填,字段不允許空串 3 聯(lián)系方式 Text 文本 必填,字段不允許空串

50、 表3-3 入庫(kù)、出庫(kù)單信息表 編號(hào) 字段名稱 數(shù)據(jù)類型 說明 1 自動(dòng)編號(hào) Long數(shù)值 Primary key主鍵 2 姓名 Text 文本 必填,字段不允許空串 3 聯(lián)系方式 Text 文本 必填,字段不允許空串 4 貨物名稱 Text 文本 必填,字段不允許空串 5 貨物數(shù)量 Long數(shù)值 必填,字段不允許空串 6 貨物規(guī)格 Text 文本 必填,字段不允許空串 7 貨物型號(hào) Text 文本 必填,字段不允許空串 8 價(jià)格 Long數(shù)值 必填,字段不允許空串

51、9 日期 Text 文本 必填,字段不允許空串 3.3系統(tǒng)詳細(xì)設(shè)計(jì) 根據(jù)內(nèi)部訂單預(yù)定材料的流程圖如圖3.10所示: 說明:KDYsl:可調(diào)用數(shù)量 XQsl: 需求數(shù)量 KCsl: 庫(kù)存數(shù)量 可調(diào)用數(shù)量=庫(kù)存數(shù)量 - 最低庫(kù)存量?。∫杨A(yù)約數(shù)量 設(shè)計(jì)時(shí) 需求數(shù)量與庫(kù)存數(shù)量、可調(diào)用數(shù)量分別比較可得出4種情況 需求數(shù)量>可調(diào)用數(shù)量 and 需求數(shù)量 >庫(kù)存數(shù)量 (因?yàn)閹?kù)存數(shù)量>=可調(diào)用數(shù)量所以可寫成XQsl>KDYsl) 需求數(shù)量>=可調(diào)用數(shù)量 and 需求數(shù)量 <=庫(kù)存數(shù)量 (因?yàn)閹?kù)存數(shù)量>=可調(diào)用數(shù)量所以可寫成KDYsl <=XQsl<=KCsl) 需求數(shù)量<可

52、調(diào)用數(shù)量 and 需求數(shù)量 >庫(kù)存數(shù)量 (因?yàn)閹?kù)存數(shù)量>=可調(diào)用數(shù)量 所以 不存在這種情況) 需求數(shù)量<可調(diào)用數(shù)量 and 需求數(shù)量 <庫(kù)存數(shù)量 (因?yàn)閹?kù)存數(shù)量>=可調(diào)用數(shù)量所以可寫成XQsl< KDYsl ) 綜上所述:比較情況分為三支 XQsl>KDYsl 和 KDYsl <=XQsl<=KCs 和 XQsl< KDYsl 算法的設(shè)計(jì) 企業(yè)的流轉(zhuǎn)包括實(shí)物流轉(zhuǎn)和成本流轉(zhuǎn),在理論上,兩者應(yīng)一致。但在實(shí)際工作中,企業(yè)的存貨進(jìn)出量很大,存貨的品種繁多,存貨的成本多變,難以保證各種存貨的成本流轉(zhuǎn)與實(shí)物流轉(zhuǎn)相一致。由于同一種存貨,盡管價(jià)格不同,但均能滿足銷售或生產(chǎn)需要,在存貨減少時(shí),毋需

53、辨別是哪一批實(shí)物被發(fā)出,哪一批庫(kù)存,成本的流轉(zhuǎn)順序和實(shí)物的流轉(zhuǎn)順序可以分離,只要知道發(fā)出成本和庫(kù)存成本即可。這樣就出現(xiàn)了存貨成本的流轉(zhuǎn)假設(shè)。 采用某種存貨成本流轉(zhuǎn)的假設(shè),在期末存貨與發(fā)出存貨之間分配成本,便產(chǎn)生了不同的存貨成本分配方。 查內(nèi)部訂單中產(chǎn)品的型號(hào)及數(shù)量 查清單中該型號(hào)產(chǎn)品每個(gè)所需材料 計(jì)算每種產(chǎn)品對(duì)材料的總需求量 計(jì)算該訂單所有所需材料總數(shù)量 是否已預(yù)定材料 是否已選購(gòu)材料 END 查詢庫(kù)存情況 Xdy=1 xdy=1>=xq=1 預(yù)定材

54、料 是否已預(yù)定材料 Xq=1 Xc=1 預(yù)定材料 否 END 否 是 END 是否已選購(gòu)材料 是 提交選購(gòu)單 選購(gòu)單是否通過審核 END 提交訂購(gòu)單

55、 否 訂購(gòu)單是否通過審核 通知采購(gòu) 查詢倉(cāng)庫(kù)到貨情況 是否到貨 催促供應(yīng)商 圖3.10 內(nèi)部訂單預(yù)定材料流程 輸入年月 與當(dāng)前年月份比較 提示當(dāng)前無數(shù)據(jù) 從收發(fā)存期初中查出期初數(shù)據(jù)

56、 = > < END 從以存收發(fā)存中讀取數(shù)據(jù) 從材料入庫(kù)文件中查出數(shù)量金額 從領(lǐng)料文件中查出領(lǐng)料數(shù)量金額 計(jì)算期末數(shù)據(jù) 根據(jù)每種材料編號(hào)到基本材料查材料的品名和規(guī)格 極小類型匯總所有金額數(shù)量 極大類型匯總所有金額數(shù)量 顯示所有數(shù)據(jù) END 圖3.11 材料收發(fā)存分類匯總的程序流程圖 存貨計(jì)價(jià)的方法不同,對(duì)企業(yè)財(cái)務(wù)狀況、盈虧情況會(huì)產(chǎn)生不同的影響,主要

57、表現(xiàn)在以下幾個(gè)方面: (1)存貨計(jì)價(jià)對(duì)企業(yè)損益的計(jì)算有直接影響。 (2)存貨計(jì)價(jià)對(duì)于資產(chǎn)負(fù)債表有關(guān)項(xiàng)目數(shù)額計(jì)算有直接影響。 (3)存貨計(jì)價(jià)方法的選擇對(duì)計(jì)算繳納所得稅的數(shù)額有一定的影響。 因本公司以前是手工計(jì)算,為了減少計(jì)算量,使用的全月一次加權(quán)平均法,報(bào)稅務(wù)局的也是全月一次加權(quán)平均法,為了過度時(shí)期的使用,本系統(tǒng)不僅設(shè)計(jì)了更合理的移動(dòng)加權(quán)平均法,同時(shí)設(shè)計(jì)了全月一次加權(quán)平均法。 加權(quán)平均法(稱全月一次加權(quán)平均法),指以本月全部收貨數(shù)量加月初存貨數(shù)量作為權(quán)數(shù),去除本月全部收貨成本加上月初存貨成本,計(jì)算出存貨的加權(quán)平均單位成本,從而確定存貨的發(fā)出和庫(kù)存成本。 計(jì)算公

58、式如下: 移動(dòng)平均法 移動(dòng)平均法亦稱移動(dòng)加權(quán)平均法,指本次收貨的成本加原有庫(kù)存的成本,除以本次收貨數(shù)量加原有收貨數(shù)量,據(jù)以計(jì)算加權(quán)單價(jià),并對(duì)發(fā)出存貨進(jìn)行計(jì)價(jià)的一種方法。 移動(dòng)加權(quán)平均法的優(yōu)點(diǎn):能使管理當(dāng)局及時(shí)了解存貨的結(jié)存情況,而且計(jì)算的平均單位成本以及發(fā)出和結(jié)存的存貨成本比較客觀。缺點(diǎn):每次收貨都要計(jì)算一次平均單價(jià),計(jì)算工作量較大。 第4章 系統(tǒng)實(shí)現(xiàn) 登錄驗(yàn)證 4.1 系統(tǒng)登陸窗口的實(shí)現(xiàn) 提示錯(cuò)誤 檢查 進(jìn)入系統(tǒng) 圖4.1 登陸驗(yàn)證實(shí)現(xiàn)方法 4.2程序界面 圖4.2 系統(tǒng)總管理

59、界面 圖4.3 系統(tǒng)入庫(kù)操作界面 圖4.4 系統(tǒng)出庫(kù)操作界面 圖4.5 人員查詢界面 圖4.6 操作員設(shè)置界面 圖4.7 物品查詢界面 圖4.8 日期查詢界面 圖4.9 按月統(tǒng)計(jì)界面 結(jié) 束 語 本系統(tǒng)投入使用后,將大大減少公司的管理部門的勞動(dòng)量,改善了企業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各個(gè)環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控制物流,尤其是材料庫(kù)存的控制,將材料控制到只在需要的時(shí)候向需要的部門按需要的數(shù)量,提供所需要的物料,也就是說,它既防止物料供應(yīng)

60、滯后于對(duì)他們的要求,也防止了物料過早地出產(chǎn)和進(jìn)貨,以免增加庫(kù)存,造成物資和資金的積壓。 本系統(tǒng)采用Visual Basic為主要開發(fā)工具,結(jié)合SQL SERVER數(shù)據(jù)庫(kù)管理系統(tǒng)與NT操作系統(tǒng)。既考慮了系統(tǒng)的需求,又兼顧了運(yùn)行的效率,以及今后系統(tǒng)的功能拓展等。具有運(yùn)行效率高、開發(fā)周期短、擴(kuò)展能力強(qiáng)、技術(shù)規(guī)范等特點(diǎn)。 通過本管理系統(tǒng)的開發(fā),我對(duì)軟件開發(fā)過程有了更清晰的了解,首先是問題定義、需求分析,然后是功能設(shè)計(jì)、詳細(xì)設(shè)計(jì)等,并對(duì)軟件測(cè)試的方法、手段有了較深的理解,同時(shí)對(duì)制造業(yè)的流程有了一個(gè)系統(tǒng)的認(rèn)識(shí),極大地拓寬了我的知識(shí)面,我感到收獲很大。 經(jīng)過這3個(gè)月的畢業(yè)設(shè)計(jì)實(shí)習(xí),確實(shí)學(xué)到了不少的東

61、西,也讓我把大一到大四的知識(shí)重新溫習(xí)了一遍,同時(shí)也深感自己知識(shí)的欠缺。雖然即將畢業(yè),但在以后的學(xué)習(xí)工作中,一定要繼續(xù)堅(jiān)持不段地學(xué)習(xí)新型的專業(yè)知識(shí)及相關(guān)的非專業(yè)知識(shí),只有這樣才能緊跟時(shí)代的潮流。 致 謝 畢業(yè)設(shè)計(jì),我想是我大學(xué)里、也是我學(xué)生時(shí)代中的最后一次作業(yè)了,這次作業(yè),也是我完成最認(rèn)真、投入心血最大的一次作業(yè)。設(shè)計(jì)的順利完成,離不開老師的悉心指導(dǎo)和嚴(yán)格要求,謝謝老師! 四年來,在網(wǎng)絡(luò)教育學(xué)院各位老師孜孜不倦的教誨和無微不至的關(guān)懷下,我擁有了更加成熟的思想和更加豁達(dá)的心胸,也學(xué)到了可以獨(dú)立于社會(huì)的一技之長(zhǎng)和永不停息的終身學(xué)習(xí)理念。在此,向各位老師表示誠(chéng)摯的感謝和崇高的

62、敬意! 臨行臨別,我要感謝我的同學(xué)和朋友們,你們的包容和支持、歡笑和淚水帶給了我一生中最燦爛,最美好,最值得珍藏的四年,我將銘記在心,懷念永遠(yuǎn)。 公誠(chéng)勇毅的校訓(xùn),三實(shí)一新的校風(fēng),將成為指導(dǎo)我今后人生的信條,生命不止,奮斗不息,帶著在大學(xué)收獲的巨大財(cái)富,我一定可以在祖國(guó)大發(fā)展中奉獻(xiàn)青春,實(shí)現(xiàn)自我! 參考文獻(xiàn) [1]施禮明,汪星明主編《現(xiàn)代生產(chǎn)管理》北京企業(yè)管理出版社 1997年8月 [2]日本工業(yè)會(huì)ERP研究所 編著 華連普ERP研發(fā)小組 譯著 《ERP入門》 華連普科技股份有限公司發(fā)行 2000。 [3]張宏林 孔艷 王哲 編

63、著 《Visual Basic 6.0開發(fā)數(shù)據(jù)庫(kù)》人民郵電出版社 2000。 《Visual Basic + Access 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)與實(shí)例》人民郵電出版社出版 2004。 [4]EricBrierley主編《Visual Basic開發(fā)人員指南》機(jī)械工業(yè)出版社 1999。 [5]劉世峰主編《Visual Basic 程序設(shè)計(jì)》中央廣播電視大學(xué)出版社 2004年7月。 [6]劉韜、駱娟主編《Visual Basic6.0實(shí)效編程百例》人民郵電出版社 2004。 [7]葉青、亢銳等編.《 Visual Basic 6.0中文版教程》 機(jī)械工業(yè)出版社出 [8

64、] 盧毅編. 《Visual Basic6.0數(shù)據(jù)庫(kù)設(shè)計(jì)》科學(xué)出版社出版,50-68 [9]李寧主編《c++語言程序設(shè)計(jì)》中央廣播電視大學(xué)出版社 2000年7月。 [10]許卓群編著《數(shù)據(jù)庫(kù)結(jié)構(gòu)》中央廣播電視大學(xué)出版社 2001年2月。 [11]俸遠(yuǎn)禎主編《計(jì)算機(jī)組成原理與匯編語言程序設(shè)計(jì)》 中央電大出版。 [12]薩師煊、王珊. 《數(shù)據(jù)庫(kù)系統(tǒng)概論》 高等教育出版社出版,2000年二月第三版,20-37 [13]鄭若忠、王鴻武. 《數(shù)據(jù)庫(kù)原理與方法》湖南科技出版社,30-47 [14]孫兆林. 《新編SQL Server 2000圖解教程》北京希望電子出版社,2001-5-1

65、出 版,135-162 附錄 各個(gè)重要模塊的程序簡(jiǎn)介 1.公用模塊 Option Explicit Public Function cnn() As String cnn = "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=Gcgl;Initial Catalog=Gcgl" End Function Public Sub Enter(KeyCode As Integer) If KeyCode = vbKeyReturn

66、Then SendKeys "{Tab}" End If End Sub 2.系統(tǒng)登錄模塊 Dim TIM As Integer 聲明一個(gè)整型變量 Dim rs1 As New ADODB.Recordset 定義一個(gè)數(shù)據(jù)集對(duì)象 Dim myval As String Private Sub Form_Activate() 顯示軟件名稱及版本信息 Me.Caption = App.Title & "版本: V" & App.Major & "." & App.Minor & "." & App.Revision rs1.Open "select * from qxsz ", cnn, adOpenKeyse

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

相關(guān)資源

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

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

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


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

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