《商业企业的购销存管理信息系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《商业企业的购销存管理信息系统的设计与实现.docx(44页珍藏版)》请在三一办公上搜索。
1、河南科技大学管理学院毕业设计说明书商业企业的购销存管理信息系统的设计与实现摘要随着信息技术的发展和计算机网络的普及,越来越多的企业开始认可并实施ERP系统,作为ERP系统重要组成部分的管理系统与企业的生存发展密不可分。当今世界,信息流已经成为企业中继实物流、现金流之后的第三大流动资源,利用科学设计的管理系统中信息流的畅通,来实现企业营业活动中物流的快速整合以及现金流的充分流动和利用,从而加快企业资源流动,适应快速变化的宏观环境和日益需要进行变革的企业内部环境,更好地提高企业的效率。现如今,各企业十分重视企业管理系统的建设,并且以此作为企业获取竞争优势的工具和基础。然而对于实力本就不足的中小企业
2、来说,购买整个ERP系统不仅是一笔巨大开支,而且整个ERP系统的能够应用的方面太多,更重要的是系统不能够很好地契合企业的现状,所以购买决策是一种浪费。因此,根据企业所处的产业环境和自身特点,把管理系统的核心能力抽取出来,研究并实现商业企业的购销存管理信息系统,具有重要的现实意义。本购销存管理信息系统从企业业务运营流程出发,对流程中的需求进行详细分析,利用计算机信息技术实现对各类企业基础信息的存储、查询、统计,实现企业流程核心进货、销售和库存的一体化,以适应新的管理要求。因此,本系统目标是设计并实现一个能够完成中小企业进货、销售和库存一体化的管理系统。本系统可以使企业管理工作更科学更高效,业务处
3、理更突出,从而达到提高工作效率的目的。结合所要开发的系统的特点,软件设计采用Visual basic6.0作为开发工具,数据库为Microsoft SQL server。整个系统操作简便,能够快速准确的处理相关业务,适合中小企业使用。关 键 词:购销存管理系统,中小企业,商品销售,库存管理,Visual basic6.0,Microsoft SQL serverTHE DESIGN AND IMPLEMETATION OF PURCHASE-SELL-STOCK MANAGEMENT SYSTEM ABSTRACTWith the development of information tech
4、nology and the popularity of computer network, more and more enterprises begin to accept and implement the ERP system. As an important part of the EPR system, management system is closely related to an enterprise survival and development. Nowadays, information flow has become the third flow resource
5、 after physicals flow and capitals flow. By using the unblocked information flow in a scientific designed management system, the system can realize the fast integration of logistics in business activities and the full flowing and using of cash flows, and then fasten materials flow. And the efficienc
6、y of an enterprise can improve better if it can adapt the changing macro-environment and inner environment in an enterprise. As a result, every enterprise pays much attention to the construction of the management system, and takes it as the instrument and basis to gain competitive advantage. However
7、, it is really a big cost to buy the whole ERP system for a medium-sized and small enterprise.Whats more, the whole ERP system can apply to too many aspects and at the same time, it can not conform to the situation of the enterprise very well, so its a little waste to buy an whole ERP system. Theref
8、ore, according to the profession environment and the exterior environment of a corporation, extracting the core competence of the management system, then studying and implementing of the purchase-sell-stock management system in a commercial enterprise have the important practical significance.This p
9、urchase-sell-stock management system begins with enterprise business operation processes, and then analyses the requirement in the procedure detailedly. At last by taking advantage of the computer information technology, the system can realize the function of storage, search and statistics of basic
10、information in a corporation, bring about the integration of core processpurchasing, selling, and stocking, fit the demand of new management.Therefore, the goal of this graduation design is to work out a management system that can complete the task of managing the purchasing, sales and storage of a
11、minor enterprise. With the use of this system, the management work will be more efficient, and the business flows are going to be more effective and the work efficiency is bound to be improved. Considering all the characteristics of this system, the development tool is Visual basic6.0, and the datab
12、ase is SQL server. The whole system is easy to manipulate, and it can deal with the related works quickly, so it is especially useful for some medium-sized and small-scale enterprises. KEY WORDS: purchase-sell-stock management system, Small and Medium Enterprise, commodity sales, inventory control,
13、Visual basic6.0,Microsoft SQL serverIII目录前言1第1章 系统概述21.1 系统开发背景分析21.2系统介绍2第2章 需求分析32.1 需求分析32.2 建立用例图32.3 用例描述52.3.1 系统管理员用例描述52.3.2 销售员的用例描述7第3章 系统分析93.1系统开发目标93.2描述系统中的类93.3建立类图123.4建立交互图13第4章 系统设计174.1系统开发工具174.2开发运行环境174.3系统功能模块设计174.4人机界面设计184.4.1主界面设计184.4.2基础信息(商品、客户和供货商)管理页面设计194.4.3商品入库页面设计
14、204.4.4销售页面设计204.4.5销售报表页面设计204.4.6库存管理页面设计214.5数据库逻辑模型22第5章 系统实施235.1数据库设计235.2程序设计275.2.1商品销售模块275.2.2库存盘点31第6章 系统测试326.1商品信息管理测试326.2进货入库测试326.3销售模块测试33结论34参考文献35致谢362河南科技大学管理学院毕业设计说明书前言随着信息时代的到来,各行各业竞争异常激烈,传统的手工管理模式必然会被以计算机为基础的信息管理模式所取代,因为相对于手工管理而言,计算机管理有其无法超越的优越性。例如:计算机的计算、检索速度非常快,存储量大,可靠性高等。计算
15、机技术的普及和发展,使得各行业迫切需要计算机软件来处理大量的信息,用计算机来代替人工进行的众多繁杂劳动,从而节省资源,提高工作效率。在信息流已经日渐全球化的今天,计算机作为当今重要的信息产品,正在慢慢成为企业管理和大众日常生活中必不可少的工具。对于中小企业来说,由于大部分企业处于中间环节,业务涉及范围广泛,不仅仅是销售,更需要采购和库存管理的支持,以往的手工登记商品信息太过麻烦,而采购和库存等方面反应迟缓,已不能适应时代发展的要求,因此就迫切需要计算机技术人员能够开发出一个切合实际的进销存系统,以便于企业供应链的顺畅和管理工作的顺利进行。Visual Basic6.0具有三个基本特点,提供可视
16、化的编程工具,程序采用事件驱动的方式,面向对象程序设计,因而选定利用Visual Basic6.0实现进销存管理中的各项功能。通过对企业进销存的需求分析,建立了数据库及数据表,创建了比较完善的购销存管理系统。本系统采用模块化的程序设计方法,能实现对数据的查询、增减、删除等操作。本系统界面清晰,操作简单实用。第1章 系统概述1.1 系统开发背景分析在充满机遇的21世纪,竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术、管理、人才的竞争。技术的提升和管理的升级是中小企业的竞争核心。如何在激烈的竞争中立于不败之地,成为各中小企业努力追求的目标。调查发现,目前许多中小企业在经营管理方式上
17、,仍然采用传统的人工管理模式,这样不仅效率低,准确率低,而且浪费人力物力资源,已不适应现代先进的供应链经营模式。一方面,管理人员不能很好的掌握商品的即时进销存状态,在顾客需要某些商品时,由于供应不足而使顾客大为不满。另一方面,由于在市场上不好销售,一些商品长期积压,导致过期或外表损坏严重,给企业造成一定的经济损失。所以,如果没有一个有效的信息系统的支持,以上诸多问题将很难从根本上得以解决。和传统的经营管理方式相比较,如果本系统开发成功,一定会大大提高中小企业的经营管理效率,为降低经营成本,提高效益,减少差错,节省人力,提高顾客满意度等方面提高可靠的技术保障。由此可见,进销存管理系统对市场的发展
18、、企业的正常运作与发展有着非常重要的意义。1.2系统介绍本购销存管理信息系统从企业业务运营流程出发,对流程中的需求进行详细分析,利用计算机信息技术实现对各类企业基础信息的存储、查询、统计,实现企业流程核心进货、销售和库存的一体化,以适应新的管理要求。第2章 需求分析2.1 需求分析需求分析是软件生命周期中软件开发的第一个阶段,是整个系统开发过程的基础,需求获取和需求建模是这一阶段的重要任务。全面获取软件需求、准确理解业务逻辑和运用建模工具正确建立软件的逻辑模型是软件开发工作获得成功的前提和关键,直接关系到工程的成败和软件产品的质量1。软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等
19、方面的期望。通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段2。需求分析是介于系统分析和软件设计阶段之间的重要桥梁3。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现测试直至维护的主要基础。良好的分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。2.2 建立用例图用例图是首先需要建立的模型,是由软件需求分析到最终实现的第一步,它描述了人们希
20、望如何使用一个系统,定义了系统的主要功能和系统边界。是从系统的外部观察系统功能,并不描述系统内部的具体实现,是其它视图的核心和基础。通过用例建模,描述对系统感兴趣的外部角色及其对系统的功能需求。在用例图中,角色代表触发系统功能的用户或其它系统,用例代表具体的功能描述4。从以上需求分析可见系统中的参与者有:系统管理员,操作员(包括采购员、销售员和仓库管理员,三者中以销售员的操作最多,故以销售员为代表)。识别出参与者后,从参与者的角度就可以发现系统的用例,并绘制出系统的用例图,如图1-1和图1-2所示。图1-1系统管理员操作用例图图1-2销售员操作用例图2.3 用例描述2.3.1 系统管理员用例描
21、述基础信息管理的用例描述采用表格形式描述该用例,如表1-1所示:表1-1基础信息管理用例用例名称基础信息管理参与者系统管理员前置条件系统管理员已经成功登录系统,进入基础信息管理模块后置条件进入商品信息管理、客户管理或供货商管理模块基本操作流程1.选择需要管理的模块点击进入。2.对各类基础信息进行操作。可选操作流程各类基础信息的操作包括查询、添加、删除、更新等。采购管理的用例描述采用表格形式描述该用例,如表1-2所示:表1-2采购管理用例用例名称采购管理参与者系统管理员前置条件系统管理员已经成功登录系统,进入采购管理模块后置条件采购商品入库基本操作流程1查看需要采购商品的库存信息,判断是否需要采
22、购;选择供货商,进行采购。2查询商品入库信息。可选操作流程判断是否需要采购时要把现有库存与安全库存对比。销售管理的用例描述采用表格形式描述该用例,如表1-3所示:表1-3销售管理用例用例名称销售管理参与者系统管理员前置条件管理员已经成功登录系统,进入销售管理模块后置条件销售过程的相关操作与处理基本操作流程1.销售查询。2.报表查询(包括销售日报表和销售月报表)可选操作流程如果精确查询中没有找到所查询的内容,则提示重新输入要查询的内容库存管理的用例描述采用表格形式描述该用例,如表1-4所示:表1-4库存管理用例用例名称库存管理参与者系统管理员前置条件管理员已经成功登录系统,进入库存管理模块后置条
23、件查询在某段时间内的商品库存情况基本操作流程1.查询商品库存。2.对现有库存进行盘点。可选操作流程如果现有库存已经低于安全期,则应立即采购。 系统管理的用例描述采用表格形式描述该用例,如表1-5所示:表1-5系统管理用例用例名称系统管理参与者系统管理员前置条件管理员已经成功登录系统,进入系统管理模块后置条件管理操作员基本操作流程1.添加操作员。2.删除操作员。可选操作流程删除时,需要提示是否真的要删除该操作员信息。2.3.2 销售员的用例描述销售的用例描述采用表格形式描述该用例,如表1-7所示:表1-7 销售用例用例名称销售参与者销售员前置条件销售员已经成功登录系统,进入销售模块后置条件销售商
24、品基本操作流程1.按照相应查询条件,查询顾客要购买的商品信息。2.输入销售的商品数量、单价。3.核对金额,结账。可选操作流程如果没有查询到商品信息,则给予提示并要求重新查询退货处理的用例描述采用表格形式描述该用例,如表1-9所示:表1-9退货处理用例用例名称退货处理参与者销售员前置条件销售员已经成功登录系统,进入退货处理模块后置条件进行退货管理基本操作流程1.输入商品销售信息,说明退货原因。2.保存退货信息。可选操作流程对数据进行保存时,系统应加以提示。销售查询的用例描述采用表格形式描述该用例,如表1-8所示:表1-8 销售查询用例用例名称销售查询参与者销售员前置条件销售员已经成功登录系统,进
25、入销售查询模块后置条件查询销售记录基本操作流程按照相应查询条件,查询销售信息。可选操作流程如果没有查询到商品销售信息,则给予提示并要求重新查询报表处理的用例描述采用表格形式描述该用例,如表1-6所示:表1-6报表处理用例用例名称报表处理参与者销售员前置条件销售员已经成功登录系统,进入报表处理模块后置条件查询打印报表基本操作流程1.输入日期,查询某一天的销售日报表。2.输入一个月的期限来查询某个月的销售月报表。可选操作流程如果没有相应记录,则应作出相应提示。第3章 系统分析系统分析的主要任务是将在系统详细调查中所得到的资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析5。它侧重于从业务
26、全过程的角度进行分析,系统分析从系统需求入手,从用户观点出发建立系统用户模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。在系统分析中,采用UML图作为主要的用户需求表达工具,类图、时序图和协作图作为辅助系统分析的工具6。3.1系统开发目标本进销存系统力求做到对整个企业基本信息的管理实现系统化、规范化,标准化7。具体目标如下:把管理者从传统的经营管理模式中解放出来,使管理者的工作重心慢慢转移到管理上来。在此系统中,管理者不直接参与日常的经营事务,管理者通过查询本系统,便可了解到商品的基本情况,采购情况、销售情
27、况和库存状况等,这些信息可以帮助管理者做出合理、科学的决策。有利于提高效率,增加效益。对于除了系统管理者以外的工作人员来说,系统操作应简单,易于使用。通过使用本系统,可以提高工作人员的正确性,省略了许多之前需要手工核对的工作,在一定程度上减轻了工作人员的负担。3.2描述系统中的类通过对系统需求的分析,发现系统中的类有:系统管理员(administrator)、操作员(operator)、商品、销售记录、客户、供货商。除此之外,还需要增加一个数据库访问类 8。类operator类operator用于描述系统操作员的信息。(1)属性:id:integer。 操作员编号。name:string。操作
28、员姓名。password:string。密码。skill:string。操作员工作技能(用以区分采购员、销售员和仓库管理员)。(2)操作:login:操作员登录。buy:采购商品。search:查询信息(各种信息)。sell:销售商品。quit:操作员退出。类administrator类administrator用于描述系统管理员的信息。(1)属性:administrator类已继承operator类的全部属性(2)操作:login:登录系统。search:查询各类信息。manage:管理商品、客户、供货商、操作员信息。quit:退出系统。类客户类客户用于描述客户的信息。(1)属性:id:in
29、teger。 客户编号。name:string。客户姓名。phone:string。客户联系方式。adress:string。客户地址。(2)操作:add:增加客户。search:查询客户。modify:修改客户信息delete:删除客户。类供货商类客户用于描述供货商的信息(1)属性:id:integer。 供货商编号。name:string。供货商姓名。adress:string。供货商地址。phonenum:string。供货商联系方式。supplyinfo:string。供货商供应商品代码mail:string。供货商邮箱(2)操作:add:增加供货商。search:查询供货商。modi
30、fy:修改供货商信息。delete:删除供货商。类销售记录销售记录类用来描述已销售信息。(1)属性id:integer。销售记录编号。gondsid:integer。售出商品编号。count:integer。数量。price:double。零售价。clientid:integer。客户编号。date:date。销售日期。(2)操作:search:查询销售记录。print:打印销售记录类商品商品类用于描述商品的信息(1)属性id:integer。商品编号。name:string。商品名称。supplierid:integer。供货商编号。(2)操作:search:查询商品。buy:购买商品。se
31、ll:销售商品。类data类Data为数据库访问类,用于将相关数据从数据库中读出来,或写入数据库中。该类只有几个通用的操作。Read(sql:string):根据sql语句读出数据库中的数据。Update(sql:string):根据sql语句更新数据库中的数据。Delete(sql:string):根据sql语句删除数据库中的数据。Add(sql:string):根据sql语句添加数据库中的数据。3.3建立类图类图用来表达系统的静态结构。通过分析问题域和初始用例,可以找出实体类,确定类之间的关系,从而建立系统初步的结构模型9。根据以上分析,建立如图2-1所示的类图。图3-1类图3.4建立交互
32、图在描述对象之间的交互时,常会用到时序图和协作图,二者是类图的辅助模型。时序图用时间顺序来表示对象之间的交互,描述一个用例完成某一功能时对象之间消息发送的顺序,强调对象的消息流,通过画时序图可以发现类图中没有明确或者遗漏的关系10。协作图可以看成是类图和顺序图的交集,建模对象或者角色,以及他们批次之间的顺序的通信,这种通信是通过沿着关联角色和连接各个角色的链接发送消息实现的11。商品信息管理的时序图图3-2 商品信息管理的时序图商品信息管理的协作图图3-3 商品信息管理的协作图采购的时序图图3-4采购的时序图采购的协作图图3-5采购的协作图销售的时序图图3-6销售的时序图销售的协作图图3-7销
33、售的协作图退货的时序图图3-8退货的时序图退货的协作图图3-9退货的协作图第4章 系统设计从系统的实现环境考虑,完善之前对系统类图的分析,并对人机界面和数据库进行设计,最终形成一个可实现的系统设计模型。系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。由于Visual Basic采用可视化的编程工具,提供可视化的应用开发环境,因此利用Visual Basic可以方便、快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。4.1系统开发工具Microsoft Visual Basic(简称VB)是在Windows操作平台下设计应用程序的最迅速、最
34、简捷的工具之一。对于开发人员说,VB提供了一整套的工具,可以使我们轻松方便地开发应用程序。VB是Microsoft的一种通用程序设计语言,包括在Microsoft Excel、Microsoft Access等众多Windows应用软件中的VBA都使用VB语言,以供用户进行二次开发。VB提供了学习版、专业版和企业版,用以满足不同的开发需要。在此次系统开发中,我采用的是visual Basic6.0企业版。Visual Basic6.0具有三个基本特点,提供可视化的编程工具,程序采用事件驱动的方式,面向对象程序设计12。 企业版包括专业版的所有特性,它允许专业人员以小组的形式来创建强大的分布式应
35、用程序,在系统开发的过程中应遵守系统性、灵活性、可靠性等原则13。4.2开发运行环境系统开发平台:Visual Basic 6.0企业版。数据库管理平台:Microsoft SQL server。运行平台:Windows XP/ Windows 2000。4.3系统功能模块设计系统功能模块的设计是将程序划分成若干个功能模块,每个功能模块完成了一个子功能,再把这些功能模块总起来组成一个整体,以满足所要求的整个系统的功能。本系统的开发采用模块化原理方式,结构清晰,便于系统用户的使用14。根据上述的系统需求分析,本系统主要划分为以下几个子模块,如图4-1所示:购销存管理系统库存管理系统管理商品信息管
36、理客户信息管理入库查询退货处理销售处理供货商信息管理销售查询报表处理库存盘点库存查询操作员管理基础信息管理理采购管理销售管理商品入库图4-1系统功能模块4.4人机界面设计4.4.1主界面设计主界面是系统用户登录系统成功后的界面,主要功能是便于系统管理员和普通用户的操作。通过主界面的设计,使他们对系统有更加全面的认识15。其设计界面如图4-2所示。图4-2主界面4.4.2基础信息(商品、客户和供货商)管理页面设计基础信息管理页面来查询、增加、删除和更新商品、客户和供应商的信息各种操作员和系统管理员都可以登录此界面,对系统进行操作。其中,以商品信息管理为例,其设计界面如图4-3所示。图4-3商品信
37、息管理页面4.4.3商品入库页面设计商品入库页面的功能是实现采购并登记入库,其设计界面如图4-4所示。图4-4商品入库页面4.4.4销售页面设计销售页面的功能是实现销售过程,另外,登记销售记录后可直接生成一个销售单。其设计界面如图4-5所示。图4-5销售页面4.4.5销售报表页面设计销售报表页面包括销售日报表和销售月报表两个表的处理,是系统管理员和操作员用于查询某一天或者某一个月的销售记录,并以此为依据生成报表,便于统计分析,做出科学的决策。其设计界面如图4-6和图4-7所示。图4-6 销售日报表图4-7 销售月报表4.4.6库存管理页面设计库存管理包括库存查询页面和库存盘点页面两个页面。其中
38、,库存查询页面用于查询现有库存,以便及时进货。库存盘点用于盘点整个仓库的商品库存情况,便于仓库进行管理。其设计界面如图4-8和图4-9所示。图4-8库存查询页面图4-9库存盘点页面4.5数据库逻辑模型本系统使用的是Microsoft SQL server数据库工具,通过它创建了yyjxc数据库,数据库yyjxc包括系统运行时所涉及的十二个表:tb_client,tb_client_arrearage,tb_goods,tb_power,tb_provider,tb_sell_detailed,tb_sell_main,tb_sellth_detailed,tb_stock,tb_warehou
39、se_detailed,tb_warehouse_main和 PY。采用的是关系数据库为数据的存储对象,主要的工作是将类图转化为关系模型。由于目前面向对象数据库系统还不成熟,本系统将采用关系数据库系统存储永久对象(需要长期存储的对象),主要工作是将类图转换为关系模型。从类图可知,类adminstrator、类operator、类客户、类供货商分别与类商品、类销售记录、类退货存在关联关系。根据以上分析,得到以下关系模型。adminstrator(id,name, mail)client(id,name,phone,adress,sellerid,mail)operator(id, name,ph
40、one,address,skill)goods(id,name,commonname,pinyin,chandi,guige,danwei,youxiaoqi,pihao,shangbiaohao)tuihuo(sellrecordid,client,selldate,goodsid,quantity)provider(id, name,phone,address,goods,connectionperson) sellrecord(id,selldate,goodsid,clientid,quantity)第5章 系统实施5.1数据库设计数据库应用系统的开发过程中,数据库的结构设计是一个非常
41、重要的环节。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生重要的影响,好的数据库结构设计会减少数据库的存储量、提高数据的完整性和一致性,使系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。考虑到本系统的实际应用情况,本系统的数据库使用的是Microsoft SQL server,数据库文件名称为yyjxc如图5-1所示。图5-1 数据库yyjxc表tb_client该表用于储存客户信息,如图5-2所示。图5-2 tb_client表结构表tb_client_arrearage该表用于储存有过销售记录的客户信息,如图5-3所示。图5-3tb_client_arrearag
42、e表结构表tb_medicine该表用于储存商品(以药品为例)的详细信息,如图5-4所示。图5-4tb_medicine表结构表tb_power该表用于储存操作员登陆信息,如图5-5所示。图5-5 tb_power表结构表tb_provider该表用于储存供货商基本信息,如图5-6所示。图5-6 tb_provider表结构表tb_sell_detailed该表用于销售的详细信息,如图5-7所示。图5-7tb_sell_detailed表结构表tb_sell_main该表用于销售的基本信息,如图5-8所示。图5-8 tb_sell_main表结构表tb_sell_th_main该表用于退货的基
43、本信息,如图5-9所示。图5-9 tb_sell_th_main表结构表tb_stock该表用于库存商品的基本信息,如图5-10所示。图5-10 tb_stock表结构表tb_warehouse_detailed该表用于仓库中所有商品的详细信息,如图5-11所示。图5-11 tb_warehouse_detailed表结构表tb_warehouse_main该表用于仓库中所有商品的基本信息,如图5-12所示。图5-12 tb_warehouse_main表结构5.2程序设计本程序使用Microsoft Visual basic6.0进行开发,代码用Basic语言进行编程,由于篇幅限制,仅将部分
44、关键代码展示如下,全部代码详见程序源代码。5.2.1商品销售模块Private Sub cmdRegister_Click() msgSell.Enabled = True Dim tmpNote As Integer rs1.Open select * from tb_sell_detailed order by 销售单据号, cnn, adOpenKeyset, adLockOptimistic If rs1.RecordCount 0 Then 创建销售单据号 If Not rs1.EOF Then rs1.MoveLast If rs1.Fields(销售单据号) Then tmpNo
45、te = Val(Right(Trim(rs1.Fields(销售单据号), 4) + 1 txtNote.Text = Date & xs & Format(tmpNote, 0000) End If Else txtNote.Text = Date & xs & 0001 End If rs1.Close For i = 1 To 100清空msgSell网格中的内容 For j = 1 To 9 msgSell.TextMatrix(i, j) = Next j Next i txtClient.Text = 清空文本框内容 txtInput.Text = txtHandle.Text = lblBreed.Caption = 0 lblCount = 0 lblSum = 0 txtNet = 0 lblNotCharge.Caption = 0 txtClient.Enabled = True设置控件可用或不可用状态 txtClient.SetFocus txtNet.Enabled = True cmdSave.Enabled = True cmdCancel.Enabled = True cmdRegister.Enabled = False txtInput.Enabled = Tr