1、【摘 要】随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要。随着竞争的日益激烈,如何降低成本越来越成为企业要解决的问题。对生产型企业来讲,这涉及到原材料的进货渠道、销售情况及库存等方面的管理,管理的好坏对企业至关重要。工业企业进销存系统以企业管理的计划和控制职能为核心,提供了生产、销售、采购、库管、计划等实用而丰富的管理功能。Visual Basic是一种可视化的、面对对象和
2、条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,SQL Server2000是一个大型的关系型数据库系统,它为在复杂的环境下有效的实现重要商业应用提供了一个强大的客户/服务器平台。【关键词】工业企业进销存系统,数据库,Visual Basic,SQL Server2000【Summary】Along with the computer and correspond by letter the technical development, mankind are already to turn the society into
3、the information little by little. The information is similar to material, energy to become a kind of social basic production data, developping the important function in human social production。At the same time people to information with the exploitation of the data with handles to have too entered t
4、he automation,network turn with the stage of the acculturation, therefore, develop the related management information system to have become the necessity of the every trade.Along with compete increasingly vigorous, how to decline low cost become the problem that business enterprise want resolve more
5、 and more. To produce the type business enterprise, this involve the original material into the goods outlet, sale the management between circumstance and stock etc., the quality of the management to business enterprise to pass importance。The industry business enterprise saves to manage the system i
6、nto the sale with the plan that business enterprise manage with control the working talent for core, provided the production, Sale, Stock management, plan etc. practical but abundant management function.The Visual Basic is a kind of seeing to turn of, face to the object to drive with the term affair
7、s the construction of the way turn the high class procedure designs, can used for the category of the development Windows environment bottom the application the procedure.It is simple easy to learn, the efficiency is high, and the function is strong and big, the SQL Server2000 is a large relation ty
8、pe database system, it is under the complicated environment realizes effectively important business application offering a mighty customer/ server terrace.【Key phrase】:The industry business enterprise enters the sale saves to manage the system,Database,Visual Basic,SQL Server2000前言随着电子计算机和通信技术的发展,人类
9、已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。Windows系统的推出使
10、电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发Windows下软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用Visual Basic也一样能够开发出功能强大、适合自己特殊需求的应用程序了。Visual Basic继承了Basic语言易学易用的特点,特别适合于初学者学习Windows系统编程。从60年代末期开始,数据库系统已经经
11、过了30多年的历程,经历了两代的演变。第一代数据库系统是层次与网络的数据库系统。第二代数据库系统是关系数据库系统。30年来,人们主要致力于第二代数据库系统的理论研究和系统开发,取得了辉煌成就。完善关系理论的确立标志着关系数据库系统理论趋于完善。商品化的DB2,INGRES,ORACLS.SYBASE,SQL SERVER等关系数据库的出现标志着关系数据库系统已经接近顶峰。第一代和第二代数据库系统的设计目标源于商业事务处理。多年来,这两代数据库系统主要用于银行,飞机定票等事务处理。80代以来,随着计算机应用领域的迅速扩大,新的数据库应用等。针对新一代数据库应用。从80年代至今,人们一直在探索新一
12、代的数据库系统的理论,技术和方法。计算机硬件的不断更新、性能的成倍提高,和通信技术及计算机网络技术的迅猛发展,共同促进了数据库技术的飞跃,使其应用方式产生了革命性的改变。关系数据库、对象数据库及对象关系数据库等技术的出现,已使数据的存入问题得到了较好的解决。如何寻求一种更好的方法将用户所需的相关类型的数据通过Inernet/Intranet,从全球范围的数据库中提取出来,这个对用户具有重大意义的问题已成为信息分类学(InformationSystematics,IS)研究的主要方向。全球各大数据库厂商(Informix、IBM、Oracle、Sybase、Microsoft等)为解决这个问题,
13、先后提出了一些相关技术,通过强调Internet连接性,来帮助用户有效的提取和利用数据。第一章 开发环境简介1.1 VB语言概述1.1.1 VB简介 VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。 美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在win9x或winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工具。1.1.2
14、VB语言的基本特点及VB应用程序的基本持点Visual Basic是一种可视化的、面向对象和条件事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图
15、形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:(1)可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual
16、Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(2)面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封
17、装起来。每个对象以图形方式显示在界面上,都是可视的。(3)结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Vi
18、sual Basic环境,直接在Windows环境下运行。(4)事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率
19、。(5)访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库
20、,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信
21、。(6)对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。动
22、态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。1.2 SQL Server2000关系型数据库1.2.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-fi
23、le)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 1.2.2 SQL Server2000简介微软的SQL Server是一个大型的关系型数据库系统,它为在复杂的环境下有效的实现重要商业应用提供了一个强大的客户/服务器平台。它结合Microsoft WindowsNT操作系统的能力,提供了一个安全、可扩展、易管理、高端性能的客户/服务器数据库平台。作为一个多层的客户/服务器数据库系统,SQL Server数据库驻留在一个中央计算机上,该计算机被称为服务器。用户通过客户机的应用程序来访问服务器上的数据库,在被允许访问数据
24、库之前,SQL Server首先对来访的用户请求做安全验证,验证通过后才处理请求,并将处理的结果返回给客户机应用程序。这种处理方式也是大多数客户/服务器系统所使用的,即客户机向服务器提出请求,服务器分析处理请求,并将结果返回给客户机。开发采用Microsoft 的MS SQL Server2000是当今社会的主流数据库管理系统,它的稳定性和易用性是为世人所称道的,最重要的一点是它是当今世界最大的软件设计厂商Microsoft数据的产品。因此,他同Windows NT,Windows2000等操作系统的结合是最完美的。所以,在数据管理系统上,我们采用了MS SQL Server2000。MS S
25、QL Server2000是SQL Server家族的最新产品,SQL Server2000 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。对具有一定规模的工业企业信息量是很大的,用MS SQL Server2000完全可以很好地处理这些数据。1.2.3 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的
26、表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。第二章 系统需求分析2.1现行管理存在的普遍问题随着竞争的日益激烈,如何降低成本越来越成为企业要解决的问题。对生产型企业来讲,这涉及到原材料的进货渠道、销售情况及库存等方面的管理,管理的好坏对企业至关重要。而对经销商而言,渠道扁平化已是大势所趋,这使经销商对产品的进销存合理
27、化提出了更高的要求。概括地讲,用户对进销存系统的需求具有普遍性。企业进销存管理解决方案适用于企业的采购、销售和仓库部门,对企业采购、销售及仓库的业务全过程进行有效控制和跟踪。企业应用进销存解决方案可有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升企业市场竞争力。 2.2解决思路管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不
28、意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特
29、点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。我们都知道企业生产制造管理的关键在于如何规划和计划各种资源在时间、地点、产品之间的合理配备,如何按计划监督责任方对资源使用情况,如何根据预测和历史情况为决策者提供更有效地利用资源的分析数据,建立一个完整的
30、、具有科学化、现代化、信息化的工业企业特点的进销存管理系统。 本系统的主要功能是制定生产/采购计划、物料需求计算、材料供求分析,核心任务是: 降低材料成本; 降低库存成本; 缩短生产/采购周期,如何获得更高的利润。 工业企业进销存系统以企业管理的计划和控制职能为核心,提供了生产、销售、采购、库管、计划等实用而丰富的管理功能,具有如下优点: 具有高度的信息综合利用效能,可以对工业企业的经营管理活动进行分析、预测、决策,进而达到对工业企业经营活动过程的全程监督和控制的目的; 彻底改变了企业信息重复、混乱、无法共享的现状,使产、供、销、客、物、决策等各个部门可以资源共享、信息共享,从而实现了业务、决
31、策一体化; 物流、资金流、信息流统一化的良好经营管理模式。 本系统是根据工业企业的生产过程,控制生产过程中材料消耗、产品销售、销售成本等数据,具体管理范围包括材料采购、材料库存、生产计划、生产控制、物料需求、产品购进、产品销售、产品产出等。2.3可行性分析技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于工业企业都在向现代化管理发展,因此对开发进销存系统大力支持,开发经费没有问题。管理
32、上可行:由于工业企业知识型人才越来越密集,现代化办公日趋完善,管理上有一套完整的体系,另外,高层管理人员的管理决策越来越依赖信息的准确与便捷。综上所述,开发进销存系统在技术上、经济上、管理上都是可行的。第三章 新系统概要设计3.1系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成功能主要有: 基本信息的管理,包括产品设置、产品类别设置、供应商设置、客户设置、业务员类别设置、业务员设置、仓库设置等。 进货信息的管理,包括订货单的管理、入库单的管理以及进货信息的查询等。 生产信息的管理,包括配料单信息的管理、生产
33、计划单信息的管理、产品组装单信息的管理以及相关信息的查询等。 销售信息管理,包括销售单的管理以及销售信息的查询等。 库存信息的管理,包括转仓单的管理、产品盘点和转仓信息的查询等。 财务信息管理,包括应收信息的管理、应付信息的管理。3.2系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图3-1所示的系统功能模块图。财务信息管理应付信息录入和修改工业企业进销存系统销售信息管理生产信息管理系统管理应收信息录入和修改销售单的录入和修改销售信息查询生产信息查询产品组装单管理生产计划信息管理配料单信息管理密码管理用户管理库存信息管理基本信息管理进货信息管理转仓信息查询转仓单
34、的录入和修改订货单的录入和修改入库单的录入和修改进货信息查询业务员类别设置商品盘点业务员设置仓库设置商品设置商品类别设置供货商设置图3-1系统功能模块图3.3数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响.合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤: 数据库需要分析。 数据库逻辑结构设计。3.3.1数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据
35、库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 仔细分析调查有关系统需求的基础上,将得到如图3-2所示的本系统所处理的数据流程。工业企业基本信息基本信息录入进货信息设置生产信息录入基本信息录入配料单录入基本信息管理理进货信息管理配料单信息管理组装、生产生产信息管理基本信息录入销售信息设置销售信息管理库存统计库存信息管理财务计算财务信息管理图3-2工业企业进销存系统数据流程图针对本企业业务的需求,通过对本企业管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:l 产品类别信息,包括的数据项有:类别
36、编号、类别名称等。l 产品信息,包括的数据项有:产品编号、产品名称、计量单位、类别、入库价格、分销价格、零售价格、生产厂家、更新日期、备注信息等。l 客户信息,包括的数据项有:客户编号、客户名称、地址、邮政编码、电话号码、公司主页、电子邮件地址、税号、银行账户、开户银行、联系人、备注信息等。l 供应商信息,包括的数据项有:供应商编号、供应商名称、地址、邮政编码、电话号码、公司主页、电子邮件地址、税号、银行账户、开户银行、联系人、备注信息等。l 业务员类别信息,包括的数据项有:类别编号、类别名称等。l 业务员信息,包括的数据项有:业务员编号、业务员姓名、类别、电话号码、家庭住址、身份证号码、备注
37、信息等。l 仓库信息,包括的数据项有:仓库编号、仓库名称。l 进货订单信息,包括的数据项有:订货日期、编号、业务员、供应商编号、产品编号、数量、单价、折扣比例、总金额、备注信息等。l 入库单信息,包括的数据项有:入库日期、编号、业务员、供应商编号、产品编号、数量、单价、折扣比例、总金额、是否即时付款、是否记账、预付比例、备注信息等。l 配料单信息,包括的数据项有:配料单编号、设置日期、产品编号、产品名称、产品计量单位、配料编号、配料计量单位、配料数量、配料单价、配料总金额、业务员编号、备注信息等。l 生产计划信息,包括的数据项有:计划编号、计划制定人、计划制定时间、产品编号、产品名称、计量单位
38、、生产数量、单价、总金额、计划起始时间、计划结束时间、备注信息等。l 销售出货单信息,包括的数据项有:销售日期、编号、业务员、客户编号、产品编号、数量、单价、折扣比例、总金额、是否即时付货、是否记账、预付比例、备注信息等。l 库存信息,包括的数据项有:更新日期、编号、仓库编号、产品编号、数量、单价、总金额、备注信息等。l 转库信息,包括的数据项有:转仓日期、编号、业务员、转出仓库编号、转入仓库编号、产品编号、数量、总金额、备注信息等。3.3.2数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为SQL Server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 根据数
39、据库的需求分析和概念结构设计,设计了名成为my-factory的数据库。数据库有下面多个表格组成,各个表格的设计结果如下面表格所示。每个表格表示的数据库中的一个表。表3-1为产品类别表表3-1 dm-wzlb产品类别表列名数据类型大小可否为空说明lbcodechar30Not Null产品父类编号Lbchar30Null产品父类名称bzChar255Null备注信息表3-2为产品信息表表3-2 dm-wz产品信息表列名数据类型大小可否为空说明dmchar30Not Null产品编号mcchar40Null产品名称jldwchar8Null计量单位lbchar30Null产品类别rkjnumer
40、ic9(12,2)Null入库价格fxjnumeric9(12,2)Null分销价格lsjnumeric9(12,2)Null零售价格cjchar20Null生产厂家yxrqdatetine8Null更新日期bzchar255Null备注信息表3-3为客户信息表表3-3 dm-kh客户信息表列名数据类型大小可否为空说明dmchar8Not Null会员编号mcchar40Null会员名称addrchar40Null地址yzbmchar6Null邮政编码telchar40Null联系电话itladdchar50Null公司主页ywmanchar8Null联系人emailchar50Null联系人
41、电子邮件地址sui-nochar20Null税号 bank-nochar30Null银行账号bankchar30Null开户银行lbcodechar13Null会员类别编号total-jenumeric9(12,2)Null累计消费金额bzchar255Null备注信息表3-4为供应商信息表表3-4 dm-gf 供应商信息表列名数据类型大小可否为空说明dmchar8Not Null供应商编号mcchar40Null供应商名称addrchar40Null地址yzbmchar6Null邮政编码telchar40Null联系电话itladdchar50Null公司主页emailchar50Null联
42、系人电子邮件地址sui-nochar20Null税号bank-nochar20Null银行账号bankchar30Nul开户银行 ywmanchar8Null联系人bzchar255Null备注信息表3-5为业务员类别表表3-5 dm-ywylb业务员类别表列名数据类型大小可否为空说明lbcodechar30Not Null类别编号lbchar30Null类别名称bzchar255Null备注信息表3-6为业务员表表3-6 dm-ywy 业务员表列名数据类型大小可否为空说明dmchar6Not Null业务员编号mcchar20Null业务员姓名lbchar30Null类别telchar40N
43、ull联系电话addrchar40Null家庭地址sfzchar18Null身份证号码lbcodechar30Null类别编号bzchar255Null备注信息表3-7为仓库表表3-7 dm-ck 仓库表列名数据类型大小可否为空说明dmchar6Not Null仓库编号mcchar40Null仓库名称bzchar255Null备注信息表3-8为进货订单表表3-8 dh 进货订单表列名数据类型大小可否为空说明in-datedatetime8Not Null订货日期ywmanchar8Null业务员dh-nochar8Not Null订货单编号gfdmchar8Null供应商编号wzdmchar3
44、0Not Null产品编号slnumeric9(10,0)Not Null数量in-danjnumeric9(12,2)Null订货单价i-zknumeric5(5,0)Null折扣i-zkenumeric9(12,2)Null总金额bzchar100Null备注信息表3-9为入库单表表3-9 inh 入库单表列名数据类型大小可否为空说明in-datedatetime8Not Null入库日期ywmanchar8Null业务员inh-nochar14Not Null入库单编号gfdmchar8Null供应商编号ckdmchar6Null仓库编号wzdmchar30Not Null产品编号slnumeric9(10,2)Not Null数量in-danjnumeric9(12,2)Null单价i-zknumeric5(5,0)Null折扣i-zkenumeric9(12,2)Null总金额jsfkchar2 Null是否即时付款jzchar2Null是否记账yfnumeric5(5,0)Null预付比例bzchar100Null备注信