小型企业的进存销管理系统计算机毕业论文.doc

上传人:laozhun 文档编号:3942170 上传时间:2023-03-28 格式:DOC 页数:38 大小:823.50KB
返回 下载 相关 举报
小型企业的进存销管理系统计算机毕业论文.doc_第1页
第1页 / 共38页
小型企业的进存销管理系统计算机毕业论文.doc_第2页
第2页 / 共38页
小型企业的进存销管理系统计算机毕业论文.doc_第3页
第3页 / 共38页
小型企业的进存销管理系统计算机毕业论文.doc_第4页
第4页 / 共38页
小型企业的进存销管理系统计算机毕业论文.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《小型企业的进存销管理系统计算机毕业论文.doc》由会员分享,可在线阅读,更多相关《小型企业的进存销管理系统计算机毕业论文.doc(38页珍藏版)》请在三一办公上搜索。

1、小型企业的进存销管理系统摘要在市场经济中,销售是企业运作的重要环节为了更好地推动销售,不少企业建立分公司代理,通过分公司或代理把产品推向最终用户。这些分公司或代理商大多分布在全国各地,甚至是在国外,远距离频繁的业务信息交流构成了这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递发货、到货、压货、换货、退货等信息,并且对进货、销售、库存等信息进行手工存档,工作效率极其低下。本毕业设计针对传统的进存销管理系统的一些弊端,根据进存销系统的基本流程,实现了一个小型企业的进存销管理系统。本系统主要包含有资料管理、进货管理、销售管理、库存查询、系统管理、历史查询、账目查询

2、等进存销管理的基本功能。其中,资料管理包括有商品资料、供货商资料、客户资料的添加、删除、修改、查询等操作。本系统采用Visual Basic 6.0 编写,具有界面美观,操作简单,容易上手等特点。它可以帮助客户快速有效地管理进货、销售、库存、应收/应付款等各项业务。合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效性、实时性、安全性、科学化、现代化、智能化。关键字 :进存销管理 ,企业资源计划, 信息管理 ,Visual BasicAbstractIn a market economy, marketing is an important part of the operati

3、on 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 information between the business of the

4、se 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, inventory and other information fil

5、ed 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 management system. The system includ

6、es 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 product information management, supplier

7、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, sales, inventory, accounts receivable

8、 / 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 management,ERP, information management, V

9、isual Basic目录摘要IAbstractII目录III第1章 绪论11.1系统应用背景及意义11.2本论文内容及结构2第2章 应用系统开发工具介绍32.1 VISUAL BASIC 概述32.1.1 VISUAL BASIC 简介32.1.2 VISUAL BASIC 特点72.1.3 VISUAL BASIC 数据库访问控件92.2 SQL SERVER 2000 概述92.2.1 SQL SERVER 2000特征92.2.2 SQL 语言介绍102.3 VISUAL BASIC访问SQL SERVER 数据库11第3章 系统分析与设计123.1 系统主要功能模块分析123.2 系

10、统总体设计153.2.1 数据流图153.2.2部分数据字典183.2.3 E-R图193.2.4 系统数据表203.3系统详细设计21第4章 系统实现264.1 系统登陆窗口的实现264.2程序界面26结 束 语31致 谢32参考文献33附录34第1章 绪论1.1系统应用背景及意义当前, 随着经济的全球化以及中国经济改革的逐渐深化,零售业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素。 在我国数量众多的企业中,中小企业占了绝大多数。这些企业也不可避免地要加入国际化企业的竞争行列,而实

11、现企业信息化是参与挑战的必要条件。但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使得很多中小企业没有进行信息化建设。实际上大部分中小企业需要的只是能解决进销存管理、财务管理等的基础软件。因此,开发基于中小企业应用的进销存管理系统优为重要。 本系统借助于现代信息技术手段,全面准确地做好项目数据的高效率分析、综合、存贮。在当今世界,中国是经济高速发展的国家之一。国家的发展,必将带来企业的增加。在中国,越来越多的中小企业开始蓬勃发展起来,相应的企业管理也得到相应的提高。为了把大学几年所学的知识运用到实际当中,毕业之后能适应社会发展的需要,我选题的初衷就是考虑到本题目一定会在社会的

12、发展中会有很广泛的应用。随着信息技术的飞速发展,企业进销存管理系统是目前公司或是企业进销存管理系统中的典型代表,涉及到了商品或货物管理中主要的4个方面,即入库、维护、库存、出库统计。无论公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。在工厂中,产品的进销存涉及原料的采购、库存、投入生产,甚至有时涉及到出库,同时,对于产品也有相应的生产、库存、出库和统计等类似环节。在其他非生产性单位,如超市、商店等,则主要涉及到入库、库存、出库和统计4个方面。进销存系统具有广阔的开发前景。1.2本论文内容及结构根据当前

13、的企业一般物资供应管理系统,相应分成几个科室进行物资的计划,订货,核对入库,根据各个部门的需要来发送物资设备,并随时近期进行库存盘点、作台帐,按月、季、年进行统计分析,产生相应报表,以进行有效的生产管理。从根本上说,企业就是一个利用资源(人、财、物、时间),为客户创造价值的组织,ERP就是对这些资源进行计划、调度、控制、衡量、改进的管理技术和信息系统。现今的企业并不只是人力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测,以及其他更多的东西。针对目前公司存在的问题,本文设计一个以物料流处理为主,具有一定智能特性和网络特性的管理系统。该系统不仅能智能的控制企业的物流情

14、况,而且还具有操作方便、便于纠错的特点。概括起来系统的优点如下: (1)用户基本资料一次性建立,便于规范控制。(2)物料控制半自动化,加强了各个部门之间的联系。(3)提高库存管理的服务水平,最大限度地降低库存量,包括中间库存和在制品的库存,以减少在库存上的资金积压。(4)最大限度的保证订货任务的按期完成。(5)提高计划的可能性,实现均衡生产。(6)集成管理职能,提高管理效率。本文主要阐述了进销存管理系统的设计目标,系统要求、总体设计、详细设计、实现等。第2章 应用系统开发工具介绍2.1 VISUAL BASIC 概述Visual Basic是微软公司开发的一种初级程序编辑语言,简单易学,比较常

15、用的就是VB6.0了,此外,VB.NET也比较好使.由BASIC而发展起来的VB继承了BASIC的优点,也创出了自己的特色,即图形化,人性化和界面化. Microsoft Visual Basic 提供了开发 Microsoft Windows 应用程序的最迅速、最简捷的方法。不论是 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。 Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用

16、 Visual Basic 实现其他任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 学习 Visual Basic 不仅仅是学习 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用它。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。 从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球的分布式应用程序,

17、都可在 Visual Basic 提供的工具中各取所需。2.1.1 VISUAL BASIC 简介Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件 驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Activex控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。1.发展历史1991年,微软公司推出了Visual Basic 1.0版。这在当时

18、引起了很大的轰动。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰库珀(Alan Cooper)完成的。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在是太弱了;(不过最近VB6.0, VB.NET的功能相当大!)。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从V

19、B4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用。VB1.0的DOS版本VB1.0于1991年发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰库珀(Alan Cooper)完成的2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visual Basic 2005

20、的免费简化版本Visual Basic 2005 Express Edition给Visual Basic初学者及学生使用。VB 2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。现在还有某一些

21、VB软件的精简版,比如VB6的精简版。2. 语言特性一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控

22、件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB的组件既可以拥有用户界面,也可以没有。这样

23、一来服务器端程序就可以处理增加的模块。VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。3. 术语在讨论Visual Basic时,经常可以听

24、到以下这些术语,因此对这些术语的基本理解十分有帮助。控件简单的说,控件就是构成或者说建造Visual Basic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等.。事件由用户或操作系统引发的动作。事件的示例有击键、单击鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端口接收数据。方法嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示

25、例。对象一个控件、窗体等都可被看作一个对象。过程为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也可以当作应用程序的用户自定义函数来使用。属性属性是组成用户界面的各对象的性质的具体描述。例如上述“对象”中所提到的尺寸、位置、颜色、宽度、高度等等都称为控件的 属性。属性决定对象的外观,有时也决定对象的行为。对象的属性绝大部分是VB中已经事先定义好的,但也有的属性是需要在应用 过程中才去定义的。属性即可为对象提供数据,也能从对象取回信息。4. VB的局限性继承。VB5和VB6都是面向对象的编程语言,但是不包含继承特性。VB中提供了特殊的类的功能,但是还是不能满足程序员的需求。VB.

26、net 包含了所有面向对象的特性。 多线程支持 (VB.Net 2002以及之后的版本,都支持多线程技术。)异常处理。VB.net中使用了Try-Catch-Finally来处理异常。而VB中只有On Error Goto line语句。 对指针的支持非常有限。 VB只能支持8到32位的整形,很多语言都有无限制的支持。 VB不允许在任何数组内存在不变的变量。 VB不支持以上特性,程序员需要自己建构方法来实现相似的功能。2.1.2 VISUAL BASIC 特点Visual Basic之所以受到广大编程爱好者及专业编程人员的青睐,是因为它具有以下一些特点: 1面向对象 VB采用了面向对象的程序设

27、计思想。它的基本思路是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象集合,所谓“对象”就是一个可操作的实体,如窗体、窗体中的命令按钮、标签、文本框等。面向对象的编程就好像搭积木一样,程序员可根据程序和界面设计要求,直接在屏幕上“画出窗口、菜单、按钮等不同类型的对象,并为每个对象设置属性。 2事件驱动 在Windows环境下,程序是以事件驱动方式运行的,每个对象都能响应多个不同的事件,每个事件都能驱动一段代码事件过程,该代码决定了对象的功能。通常称这种机制为事件驱动。事件可由用户的操作触发,也可以由系统或应用程序触发。例如,单击一个命令按钮,就触发了按钮的Click(单击)事件

28、,该事件中的代码就会被执行。若用户未进行任何操作(未触发事件),则程序就处于等待状态。整个应用程序就是由彼此独立的事件过程构成。 3软件的集成式开发 VB为编程提供了一个集成开发环境。在这个环境中,编程者可设计界面、编写代码、调试程序,直至把应用程序编译成可在Windows中运行的可执行文件,并为它生成安装程序。VB的集成开发环境为编程者提供了很大的方便。 4结构化的程序设计语言 VB具有丰富的数据类型,是一种符合结构化程序设计思想的语言,而且简单易学。此外作为一种程序设计语言,VB还有许多独到之处。 5强大的数据库访问功能 VB利用数据控件可以访问多种数据库,VB 6O提供的ADO控件,不但

29、可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。 6支持对象的链接与嵌入技术 VB的核心是对对象的链接与嵌入(OLE)技术的支持,它是访问所有对象的一种方法。利用OLE技术,能够开发集声音、图像、动画、字处理、Web等对象于一体的程序。 7网络功能 VB 6O提供了DltTML(Dynamic)tTML)设计工具。利用这种技术可以动态创建和编辑Web页面,使用户在VB中开发多功能的网络应用软件。 8多个应用程序向导 VB提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导,通过它们可以快速地创建不同类型、不同功能的应用程序。 9支持动态交换、动态链接技

30、术 通过动态数据交换(DDE)的编程技术,VB开发的应用程序能与其他Windows应用程序之间建立数据通信。通过动态链接库技术,在VB程序中可方便地调用用C语言或汇编语言编写的函数,也可调用Windows的应用程序接口(API)函数。 10联机帮助功能 在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需要的帮助信息。VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供方便。 2.1.3 VISUAL BASIC 数据库访问控件 在VisualBasic中通过数据访问控件或数据访问对象(DAO)可以访下面数据库: : 1. Jet数据库,即

31、Microsoft Access 2. ISAM数据库。如:dBase、FoxPro等。 3. ODBC数据库。 凡是遵循ODBC标准的客户/服务器数据库。 如:Microsoft SQL Server、Oracle2.2 SQL SERVER 2000 概述SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windo

32、ws NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft

33、 Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版。sql server 2008是微软出的SQL系列最新版本。2.2.1 SQL SERVER 2000特征(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet

34、的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2.2.2 SQL 语言介绍SQLServer是一个关系型数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。1988年推出了第一个OS/2版本,接着在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上并专注于开发推广SQLServer的WindowsNT版本,而Sybase则较专注于SQLServer在UNIX操作系统上的应用。 SQLSer

35、ver2000是Microsoft公司推出比较成熟的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好,与相关软件集成程度高等优点,并可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2003的大型多处理器的服务器等多种平台使用。 结构化查询语言SQL(StructuredQueryLanguage)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的、功能极强的关系数据库语言。目前已成为关系数据库的标准语言。目前,SQ

36、L语言的版本包括:SQL-89,SQL-92,SQL99。 SQL语言之所以能够为用户和业界所接受,成为国际标准,是因为它是一个综合的、通用的、功能极强同时又简洁易学的语言。SQL语言集数据查询(dataquery)、数据操纵(datamanipulation)、数据定义(datadefinition)和数据控制(datacontrol)功能于一体,充分体现了关系数据语言的特点和优点。 SQL语言功能概述 SQL的功能分成四部分:数据定义、数据控制、数据操纵、数据查询。 SQL语言的动词如下: SQL功能动词 数据查询SELECT 数据定义CREATE、DROP、ALTER 数据操纵INSER

37、T、UPDATE、DELETE 数据控制GRANT、REVOKE2.3 VISUAL BASIC访问SQL SERVER 数据库 VB访问SQL Server数据的常用方法: 数据访问对象/Jet 为ODBC API编程 使用SQL Server的Visual Basic库(VBSQL)为DB库的API编程 RDO 远程数据对象(RemoteData Objects) ADO 数据对象(Active Data Objects)第3章 系统分析与设计3.1 系统主要功能模块分析1. 系统登陆模块流程图如图3.1所示:Start选择用户名并输入密码符合条件吗? .F. 在数据库中验证用户的密码。.

38、T.进入系统End图3.1 系统登陆模块流程图功能:用户登录验证成功后进入进销存管理系统。如是第一次直接进入系统设置操作员及密码。说明:在窗体中需要Adodc和DataCombo控件,则需要加载“Microsoft ADO Data Control 6.0(SP4)(OLEDB)”和“Microsoft DataList Control 6.0(SP3) (OLEDB)”部件,将控件添加到工具箱。2. 商品入库、出库流程图如图3.2所示:Start登记选择供应商,经手人,入库仓号,商品信息等 信息是否输入完整? .F. .T. 是否保存? .F. End .T.图3.2商品入库、出库流程图:功

39、能:完成商品入库工作,付供应商货款方式可采用现金和支票,并可挂帐。说明:入库采用智能化表单录入,可一次录入多种商品,在“商品名称”栏内输入商品名称或简称的前几个字或找PageDown键,系统将自动利用表格显示相关商品信息。使用方向键、 选择商品,按回车键,该商品信息将自动录入到表格中,只需输入如哭数量(系统自动计算商品金额),回车后即可入库下一商品。系统自动生成入库票号,可利用组合键选择供应商信息、经手人、仓库。自动统计商品入库功能:完成退还给供应商货物的工作。说明:同商品入库工作相似,同商品入库成正反关系。3. 商品销售,退货流程图如图3.3所示:Start登记选择供应商,经手人,入库仓号,

40、商品信息等 信息是否输入完整? .F. .T. 是否保存? .F .T.End图3.3商品销售,退货流程图:功能:完成商品销售工作,客户货款方式可采用现金和支票,并可挂帐。说明:销售采用录入方式同商品入库录入方式,自动生成销售票号,自动统计商品销售品种、数量、金额、计算折扣、税率。但如果销售商品数量大于库存商品数量时,此笔交易将被取消,所以在商品销售模中销售的商品数量一定要小于等于该商品的库存数量。功能:完成客户退货的工作。说明:退货采用录入方式同商品销售。3.2 系统总体设计3.2.1 数据流图 顶层数据流图如图3.4所示图3.4 进销存管理系统顶层数据流图0层数据流图如图3.5所示:图3.

41、5 进销存管理系统0层数据流图 1层数据流图如图3.6所示:图3.6 进销存管理系统1层数据流图3.2.2部分数据字典数据流图描述了系统的分解,但没有对图中各成分进行说明,数据字典就是为了数据流图的每个数据流、文件、加工,以及组成数据流或文件的数据项作出说明。数据流条目:出库单 = 出库单号+日期+客户名称+ 物资类别+制单人员+ 记帐人员+发货人+状态+销售订单号+品名 + 单位 + 数量 + 规格 + 备注 + 单价各类财务统计报表 = 仓库材料消耗汇总(成本项目) + 仓库材料消耗汇总(按车间) + 材料收发存明细A + 材料收发存明细B +材料收发存明细C + 材料收发存分类汇总表 +

42、 木材消耗汇总表。文件条目:文件名称:原材料库存文件。简述:保存原材料的基本资料。组成:材料编号+品名型号+规格尺寸+单位+采购计量单位+参数+数量+最低数量+最高数量+单价+备注+大大分类+大分类+分类+小分类。文件名称:销售文件。简述:保存所有销售订单的文件。组成:内部定单号+订货日期+客户编号+总金额+预收率NEWCASTLE号+PO单号包装办法+品质要求+内装箱+外装箱+MADE IN CHINA+特别指示+箱正侧内+状态+型号+色号+木材尺寸+光泽度+内绒+表面处理+数量+出货日期+单价。数据项条目:名称:材料编号简述:材料编号分四个字段(大大分类+大分类+分类+小分类),可以将材料

43、分门别类,因为许多地方用到编号,因此将四项和为一项保存一个冗余字段,为了便于查找。3.2.3 E-R图程序总体E-R图如图3.7所示:仓库进货人员出货人员进货出货材料存放图3.7 程序总体E-R图人员管理模块如图3.8所示:进货,出货人员 联系方式姓名 编号图3.8人员管理模块材料管理模块如图3.9所示:价格备注型号材料规格 名称编号图3.9 材料管理模块3.2.4 系统数据表表3-1 仓库物资信息表编号字段名称数据类型说明1自动编号Long数值Primary key主键2规格Text 文本必填,字段不允许空串3型号Text 文本必填,字段不允许空串4数量Long数值必填字段5价格Long数值必填字段6名称Text 文本必填字段表3-2 进货人员信息表编号字段名称数据类型说明1自动编号Long数值Primary key主键2姓名Text 文本必填,字段不允许空串3联系方式Text 文本必填,字段不允许空串 表3-3 入库、出库单信息表编号字段名称数据类型说明1自动编号Long数值Primary key主键2姓名Text 文本必填,字段不允许空串3联系方式Text 文本必填,字段不允许空串4货物名称Text 文本

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号