收藏 分销(赏)

汽车配件超市仓库系统论文.doc

上传人:仙人****88 文档编号:9254180 上传时间:2025-03-18 格式:DOC 页数:72 大小:1.19MB 下载积分:10 金币
下载 相关 举报
汽车配件超市仓库系统论文.doc_第1页
第1页 / 共72页
汽车配件超市仓库系统论文.doc_第2页
第2页 / 共72页


点击查看更多>>
资源描述
) 摘 要 随着汽车配件行业的迅猛发展,企业仓库越来越多的应用计算机进行管理,大大提高了企业业务管理水平,使管理人员从繁琐的杂务工作中解脱出来。不仅节省了时间,同时使企业经营运作物流清晰,经营状况详细准确。 系统采用结构化设计方法,进行自顶向下的开发,将各个功能分成模块,模块之间相对独立,又相互影响。系统由客户信息管理模块、配件信息管理模块、配件入库管理模块、配件出库管理模块,权限管理模块组成。后台数据库采用SQL Server2000,可以使系统具有更好的兼容性、稳定性。 前三章主要对系统开发的前期准备进行了详细阐述,分别进行了可行性分析和需求分析;第四章对数据库的设计进行了全面叙述;第五章对系统各个模块的功能以及界面进行了具体介绍,第六章是对系统各功能模块的测试。 关键词:库存;信息管理;查询系统;OLE Abstract Along with the fast development of the automobile accessories industry, there are more and more business enterprise warehouse being managed by using computer, which raises the business enterprise management level largely, release the administrator from tedious and miscellaneous work. It can not only save time, but also can make the business enterprise management operate the logistics clearly at the same time, and the condition of management is detailed and accurate. The system adopt structural design method, carrying on the development that gets down from the crest, and each function is divided into the modules, which are independent and of connection each other. The System is divided into customer’s information management module, the accessories information management module, accessories storing management module, the accessories outputting management module, and the popedom management module. The background database adopts SQL Server2000, that can make system more compatible and stable. Chapter one to three mainly discuss the prophase prepare of the development of the system, which contains request analysis and feasibility analysis; Chapter four discuss the database design comprehensively. Chapter five introduces the function and interface of each module. Chapter six is to test each functional module . Key words: ADO technology; Information management; Inquire about the system; OLE 目 录 第1章 绪 论 1 第2章 可行性分析 2 2.1 可行性研究的任务 2 2.2 系统开发工具 2 2.2.1 Delphi 6的概述 2 2.2.2 SQL SERVER 2000的概述 3 第3章 需求分析 4 3.1 业务流程分析 4 3.2 系统功能要求 5 3.3 系统的开发环境 5 3.4 数据流程图 5 3.5 数据字典 7 第4章 总体设计 9 4.1 系统总体功能框图 9 4.2 各功能模块的说明 9 4.2.1 登录模块 9 4.2.2 基础信息模块 10 4.2.3 系统查询模块 10 第5章 数据库设计 11 5.1 概念设计 11 5.2 逻辑结构设计 14 5.3 物理设计 17 第6章 界面设计与实现 19 6.1 登录界面 19 6.2 主界面 22 6.3 配件入库信息界面 23 6.4 配件出库信息界面 27 6.5 配件基本信息界面 29 6.6 客户信息界面 31 第7章 系统测试与维护 35 7.1 系统测试概述 35 7.2 系统测试方法与步骤 35 7.2.1 软件测试方法 36 7.2.2 软件测试步骤 37 7.3 软件调试 38 7.4 系统维护 39 结 论 41 参考文献 42 致 谢 43 附 录 44 附录一 44 附录二 60 IV 第1章 绪 论 随着科学技术水平的提高,特别是在中国进入WTO以后,我国的经济趋于一体化,中国商业界在改革开放的市场经济大潮中,面临的是如何来满足消费者的需求。今天市场环境日趋多元立体化,市场竞争趋于国际化,产品技术发展一日千里,在如此飞速变化并且高度竞争的信息社会环境中,企业面临的机遇与挑战使企业必须以新的方式生存,其中企业信息技术尤其重要。谁能掌握先进的技术、抓住信息、把握商机,走在其它同行业竞争对手的前列,这样才能立稳脚跟,才能在竞争中立于不败之地。 随着我国经济的持续发展,汽车已经逐步进入了家庭。汽车行业的发展,也带动了汽车配件行业的快速发展。汽车配件行业的迅猛发展,使得汽配行业的竞争越来越激烈。如何在激烈的竞争中取胜,是每家汽车零部件企业当前所面临的严峻挑战。21世纪是知识经济的时代,管理者必须运用科学的管理手段进行企业经营,方能在激烈的竞争中获胜。先进的管理模式,在很大程度上必须借助计算机来完成。目前,汽车配件销售企业的计算机管理水平还很低,相比其它许多行业仅是处在刚开始使用的阶段,企业采用电脑管理业务、财务、生产流程等诸多环节已成为汽配企业的必然趋势。 第2章 可行性分析 2.1 可行性研究的任务 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解决,分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否能够实现,系统完成后所带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大的压缩,从而简化系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析和设计。 在可行性研究阶段应该导出系统的高层逻辑模型(通常用数据流图表示),并且在此基础上更准确、更具体地确定工程规模和目标。然后分析员更准确地估计系统的成本和效益,对系统进行仔细的成本/效益分析是这个阶段的主要任务。可行性研究的结果是使使用部门负责人做出是否继续进行这项工程的决定,一般说来,只有投资可能取得较大效益的那些工程项目才值得继续进行下去,及时终止不值得投资的工程项目,可以避免更大的浪费。 2.2 系统开发工具 2.2.1 Delphi 6的概述 Delphi 6是Borland公司在2001年开发的基于对象Pascal语言的RAD工具。作为一种Windows系统下的可视化集成开发工具,Delphi 6以其良好的可视化应用程序开发环境,以及强大的可扩展数据库功能而备受瞩目。利用Delphi 6提供的强大VCL(可视化组件库)进行编程,可以快速、高效地开发基于Windows环境的各类应用程序。尤其在数据库和网络方面,Delphi 6更是一个十分理想的软件开发平台。 1. 强大的可视化编程环境: 进入Delphi 6后,可以看到Delphi 6的集成开发环境设计的十分简洁、明快,整个屏幕的各种窗口经过精细安排,分布紧凑合理。Delphi 6的可视化环境有3部分组成:编辑器、调试器、窗体设计器。 2. 高效的编译器: Pascal编译器以其编译速度快的特点而著名,而Delphi 6正式建立在这种高效编译器的基础之上的,是针对Windows系统的最快的高级语言本地编译器。 3. 丰富的VCL VCL是Delphi 6最重要的组成部分。VCL包含不同种类的组件,使开发工作如虎添翼。 2.2.2 SQL SERVER 2000的概述 SQL Server2000使用了最先进的数据库结构,它利用高端硬件平台以及最新网络存储技术,使用户能够在Internet领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server200为用户的数据安全提供了可靠的保证。另外,SQL Server2000在数据服务器自动管理数据方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题。 今天,Microsoft SQL Server2000是在成熟和强大的关系型数据库中最受欢迎的一个。它完全满足电子商务、关键业务和数据仓库应用程序的要求。由于其优良的性能、可伸缩性、可管理性、可编程性等价值,它已成为众多客户管理系统、商业智能、企业资源规划、以及其它商业应用程序供应商和客户的首选数据库,因此我选择Microsoft SQL Server2000作为该系统的后台数据库开发工具。 从简单的文本文件到复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Delphi6.0提供ADO(Active Data Object)作为应用程序和OLE-DB连接的桥梁。 第3章 需求分析 3.1 业务流程分析 目前,很多公司的销售管理用手工进行,随着企业规模的扩大,手工工作已经不能适应时代的发展要求,由于各销售点每天的销售量特别大,难免会在业务方面出现漏洞,给客户带来不必要的麻烦,同时也给企业的经营带来种种弊端。管理者也经常因库存管理而“头痛”。为规范企业内部管理,提高企业业务管理水平,更好的服务于广大客户,采用计算机进行管理是最好的办法。本系统在实施后,能使管理人员从繁琐的杂物工作中解脱出来,真正从事管理工作。集中管理汽配的销售及帐目,同时带动企业步入现代化管理阶段,节省了大量的人力、物力和财力,使企业经营运作物流清晰,经营状况详细准确,是汽配的经营管理体系更加科学化、规范化、合理化。 根据该企业的具体情况,系统主要业务流程有: (1) 基础信息管理:产品信息录入、客户信息录入。 (2) 日常业务:入库登记、出库登记。 (3) 系统查询:产品信息查询、客户信息查询、库房信息查询、产品出库信息查询、产品入库信息查询。 (4) 系统报表:客户信息报表、产品信息报表、入库产品信息报表、出库产品信息报表。 (5) 系统维护:用户添加、权限设置、重新登录。 (6) 系统设置:数据备份、界面设置。 (7) 系统帮助:帮助。 3.2 系统功能要求 本系统是为汽车配件超市开发的仓库信息管理系统,经过几个月的工作,我进行了需求分析,详细划分了功能模块,确定模块的具体功能,主要是对一些仓库的信息进行管理,具体有以下几大模块: 入库信息管理:主要是管理员对进入仓库的货物进行登记,包括产品编号、产品数量、价格、厂商、仓库号、日期,以及对仓库信息的查询和库存产品单价的查询,以便进行管理。  库存信息管理:管理员对货物管理,维护及对基本资料进行修改更新。 出库信息管理:根据配货成功的货单编号,进行实物配送,完成后需进行系统核对登记。 附项管理:对管理员信息、供应商资料等进行管理。 3.3 系统的开发环境 硬件开发环境 (1)微处理器:(CPU)具备奔腾433以上的微处理器 (2)内存:64MB基本内存,16MB扩展内存 (3)显示器:建议使用VGA或更高分辨率的显示器 (4)硬盘空间:硬盘在安装以前至少要有400MB的剩余空间 软件开发环境 操作系统: Windows XP 开发软件:Delphi 6、SQL Server 2000 3.4 数据流程图 在开发汽配管理软件前期,必须掌握整个汽配的业务流程,这样才能有条不紊的进行系统设计。本数据流程图,如图所示: 2 入库处理 入库单 1 信息接受并分类 事务 库存信息 D1 系统管理员 3 出库处理 出库单 图3.1顶层数据流图 报表 系统管理员 事务 1. 2 产生报表 1.1 配件入库 系统管理员 事务 入库信息 库存信息 D1 图3.2 配件入库数据流图 2.3 产生出库报表 2.2 出库处理 2.1 出库登记 系统管理员 报表 出库单 事务 系统管理员 库存信息 D1 图3.3 配件出库数据流图 3.5 数据字典 数据字典是关于数据的信息集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件分析和设计的过程中给人们提供关于数据的描绘信息。数据流图和数据字典共同构成系统的逻辑模型。一般说来,数据字典由数据流、数据元素、数据存储和数据处理四类元素组成。 出库产品信息: 名字:出库产品 别名:chuku 描述:对出库产品信息的管理 定义:出库产品信息=产品编号+产品名称+出库日期+经手人+经手人电话+单位+数量+金额 位置:数据窗口 厂家信息: 名字:厂家信息 别名:changjia 描述:对厂家相关信息调用与管理 定义:厂家信息=厂家编号+厂家名称+联系电话+产品编号+产品名称+批发价格+零售价格 位置:数据窗口 入库信息: 名字:入库产品信息 别名:ruku 描述:对入库产品信息的管理 定义:入库产品信息=产品编号+产品名称+入库日期+单价+单位+数量+仓库号+经手人+联系电话 位置:数据窗口 库存产品信息: 名字:库存产品信息 别名:kucun 描述:对于库存产品信息的管理 定义:库存产品信息=产品编号+产品名称+产品型号+仓库号+单价+单位+数量+最低库存量 位置:数据窗口 客户基础信息: 名字:客户基础信息 别名:kehu 描述:管理员对客户信息的管理 定义:客户基础信息=客户编号+客户全称+联系电话+联系人+地址+邮编 位置:数据窗口 第4章 总体设计 4.1 系统总体功能框图 本系统功能分为基础信息管理、日常业务管理、系统查询、系统报表管理、系统设置、系统维护、系统帮助几大部分。系统结构如图4.1: 汽车配件系统功能图 基本信息 系统查询 系统设置 系统维护 产品信息录入 客户信息录入 入库信息查询 客户信息查询 产品信息查询 出库信息查询 数据备份 界面设置 用户添加 重新登录 基本信息 产品信息录入 产品信息录入 图4.1系统总体功能框图 4.2 各功能模块的说明 4.2.1 登录模块 登录模块的设计主要是为了使整个系统更加完善。 因为进入系统以后,使用本系统的人可以随意进行查询和更改信息,这样对于企业的工作造成了隐患。所以在设计本程序时,就在登录界面设定了一个管理员密码,只有管理人员(即掌握密码的人)才能够进入本系统并进行操作,管理员可以添加和删除信息。当密码错误时,非管理人员不能进入本系统;当密码正确时,管理员才可以进入系统。 4.2.2 基础信息模块 在基础信息管理模块中主要完成产品信息录入,客户信息等的录入功能,并将数据信息保存到数据库。 4.2.3 系统查询模块 系统查询功能主要实现对一些信息的查询,其中产品信息包括:产品编号、产品名称、数量、产地、车型等;客户信息包括:产品编号、产品名称、单位、产地、客户编号、客户全称、联系电话等;库存信息包括:产品编号、单价、数量、仓库号、最低库存量等;出库信息包括:产品编号、数量、金额、出库时间、经手人等;入库信息包括:产品编号、入库时间、产品单价、经手人等;客户信息包括:客户编号、客户名称、联系电话等的相关信息查询。 第5章 数据库设计 5.1 概念设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏会直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 数据库中的数据是整个系统的核心,怎样合理地进行信息建模和范式分解将直接影响整个数据库系统的运行效能。数据库系统的设计在完成功能的前提下,应力求逻辑关系简单,否则,由于数据库表之间的复杂连接操作会大大降低系统的性能。根据本系统的特点和要求, 本系统使用的是SQL Server 2000数据库,并在数据库中建表。 从简单的文本文件到复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Delphi6.0提供ADO(Active Data Object)作为应用程序和OLE-DB连接的桥梁。 尽管用户对数据的要求种类繁多,但典型的数据源都是支持ODBC(开放式数据库连接标准)和SQL(结构化查询语言)的。 ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格,文本文件,图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。 以上阶段的任务是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标的系统描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。该阶段的任务不是具体的编写程序,而是要设计出程序的“蓝图”,以后将根据这个蓝图写出实际的程序代码,其结果基本上决定了最终的程序代码的质量。更重要的是设计的处理过程应该尽可能简明易懂。结构化程序设计是实现上述目标的关键技术,是详细设计的逻辑基础。 本系统总体设计E—R图: 商品 编号 名称 型号 车型 产地 图 5.1 商品信息E-R图 厂家商品 名称 单价 厂家编号 图5.2 厂家信息 E-R图 客户 编号 名称 电话 图5.3 客户信息 E-R 图 管理员 管理 1 n 商品 提供 厂家 1 n 存储 仓库 1 n 购买 客户 1 n 数量 数量 日期 图5.4 实体联系E-R 图 数据表是关系数据库中数据管理的基础,数据库实际就是由许许多多的数据表组成。因此,对数据表的设计是数据库设计的重要组成部分。要设计合理、高效的数据表,必须遵从以下的规则:1.必须把所有的数据元素组织到数据表中。2.必须为表中的记录设计关键字。3.不允许出现重复的行和列。数据表中每个单元只能对应唯一的数据元素。 第一步实际上完成了应用程序对数据库要求的分析和数据库结构的设计,以及对报表和其他数据的收集。 第二步:数据的输入 数据表建立以后,就是把数据输入到表中。 第三步:数据的编辑和维护 在输入数据的过程中难免会有输入错误的时候,我们必须改正数据中的错误。数据的维护主要是因为信息需要维护,有时不精确的、过期的或者漏掉的数据甚至比没有数据更糟糕。因此,所有的数据库程序,其功能中有很大的比例都是用来维护表的。 第四步:数据的检索 数据库管理系统的设计过程中,第一步也是最重要的一步就是对现实系统进行分析,并对现实世界的数据描述进行抽象,使其能够被计算机进行处理。数据库开发出来的目的就是被别人使用的,所以使用者和开发者要经常交流,使用者提出要求和希望,开发者提出问题和开发过程中的难点。切实完成数据库管理系统的需求分析,间接关系到整个数据库系统的成功与否。 本系统使用SQL Server2000作为数据库服务器。首先在SQL中建立一个名为“汽车”的数据库。然后在该数据库中建立表。 5.2 逻辑结构设计 概念结构设计是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。 从理论上讲,设计逻辑结构应该选择最适于相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。但是实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。这里我们选择的是Delphi,采用SQL Sever 2000数据库。它的数据模型为关系模型。 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。这里选用SQL Server2000作为后台数据库。 首先,在企业管理器中建立名为“qiche”的数据库,然后,在该数据库下建立下列各个表项。 表5.1 出库产品信息 字段名称 数据类型 大小 说明 主键 产品编号 varchar 10 Not null 是 产品名称 varchar 30 Not null 否 出库日期 datetime 8 Not null 否 单位 varchar 20 Not null 否 数量 int 4 Not null 否 经手人 varchar 20 Not null 否 经手人电话 varchar 11 Not null 否 金额 money 20 Not null 否 表5.2 厂家信息 字段名称 数据类型 大小 说明 主键 厂家编号 varchar 10 Not null 是 厂家名称 varchar 30 Not null 否 联系电话 vardhar 11 Not null 否 产品编号 varchar 20 Not null 否 产品名称 varchar 20 Not null 否 单价 money 20 Not null 否 数量 int 4 Not null 否 批发价格 money 20 Not null 否 零售价格 money 20 Not null 否 表5.3 入库产品信息 字段名称 数据类型 大小 说明 主键 产品编号 varchar 10 Not null 是 产品名称 varchar 30 Not null 否 入库日期 datetime 8 Not null 否 仓库号 varchar 10 Not null 否 数量 int 4 Not null 否 单价 money 20 Not null 否 单位 varchar 20 Not null 否 经手人 varchar 20 Not null 否 联系电话 varchar 11 Not null 否 金额 money 20 Not null 否 表5.4 库存产品信息 字段名称 数据结构 大小 说明 主键 产品编号 varchar 10 Not null 是 产品名称 varchar 30 Not null 否 产品型号 varchar 20 Not null 否 单价 money 20 Not null 否 单位 varchar 20 Not null 否 数量 int 4 Not null 否 仓库号 varchar 4 Not null 否 最低库存量 varchar 10 Not null 否 表5.5 客户基础信息 字段名称 数据类型 大小 说明 主键 客户编号 varchar 10 Not null 是 客户名称 varchar 40 Not null 否 联系电话 varchar 15 Not null 否 联系人 varchar 20 Not null 否 地址 varchar 50 Not null 否 邮编 varchar 40 Not null 否 5.3 物理设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。 数据库的物理设计通常分为两步: 1. 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; 2. 对物理结构进行评价,评价的重点是时间和空间效率。 如果评价结果满足原设计要求,则可进入到物理实施阶段,否则,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。 数据库系统是多用户共享的系统,对同一个关系要建立多条存取路径才能满足多用户的多种应用要求。物理设计的任务之一就是要确定选择哪些存取方法,即建立哪些存取路径。 存取方法是快速存取数据库中数据的技术。数据库管理系统一般都是提供多种存取方法,常用的存取方法有三类,第一类是索引方法,目前主要是B+树索引方法;第二类聚簇(cluster)方法;第三类是HSAH方法。 B+树索引方法是数据库中经典的存取方法,使用最普遍。 第6章 界面设计与实现 6.1 登录界面 打开Delphi 6应用软件,建立一个新的工程,在其自带窗体form1中,添加一个label控件,其属性caption设置为“登录系统”,在另添加两个label控件,用来标示“user name”和“password”,两个文本框用作输入用户名和密码。另外,需设置两个按钮连接数据库使用。具体如图6.1: 图6.1 系统登录界面 程序流程图: 开始 结束 输入用户名、密码 是否正确 Y N 主界面 是否超过三次 Y N 退出 重新输入 图6.2 管理员登录程序流程图 对用户名的编程,通过和数据库的连接,并且与数据表中的数据项进行比较,监测是不是有效的用户名和密码。如果不是会提示用户名和密码错误的信息,如果正确,会提示进入下一界面,也就是主界面,如不正确将提示从新登录。 主要代码: procedure Tdl.Button1Click(Sender: TObject); //用户身份验证 begin if edit1.Text='' then begin showmessage('请输入用户名:'); exit; end; if edit2.Text='' then begin showmessage('请输入密码:'); exit; end; dm.ADOQueryqc_dl.Close; dm.ADOQueryqc_dl.SQL.Clear; dm.ADOQueryqc_dl.SQL.Add('select * from qc_pass');//源表 dm.ADOQueryqc_dl.SQL.Add('where bh=:s1'); dm.ADOQueryqc_dl.Parameters.ParamByName('s1').Value:=edit1.Text; dm.ADOQueryqc_dl.SQL.Add('and kl=:s2'); dm.ADOQueryqc_dl.Parameters.ParamByName('s2').Value:=edit2.Text; dm.ADOQueryqc_dl.Open; try if dm.ADOQueryqc_dl.RecordCount=1 then begin showmessage('登录成功,欢迎登录汽车管理系统。'); main.show ; end else showmessage('错误的用户名和密码,请重新输入!'); edit1.Text:=''; edit2.Text:=''; except showmessage('tini ') ; end end; 6.2 主界面 功能介绍:管理员登录此界面后方可进入配件基本信息窗体,进行配件信息的查询,新进配件信息(配件型号、配件数目、进价等相关信息)的录入,修改操作;还可以进入客户信息窗体、配件入库信息窗体、配件出库信息窗体,权限设置等并详情查看。菜单的设置如图6.3: 图6.3 汽车配件管理系统界面 程序流程图略。 6.3 配件入库信息界面 实现功能 调用主菜单“日常业务”下的“入库登记”子菜单,将打开入库登记窗口。入库登记窗口主要实现如下功能: (1) 实现单条或多条商品入库、可以实现管理员应收管理。 (2) 设置多种信息输入方法,按功能按钮键可弹出信息对话框。 (3) 自动生成入库编号,如不存在商品,可自动调入录入窗口。 (4) 自动汇总入库数量、总金额。 如图6.4所示: 图6.4配件入库登记界面 程序流程图: 填写入库配件信息 打印入库清单 结束 Y 开始 N 修改信息 删除信息 录入信息 清空信息 重新填写 确认更新 显示入库数据表 - 图6.5配件入库程序流程图 主要代码: procedure Tqiche_pjrk.Button1Click(Sender: TObject); begin //修改功能的实现 with dm.ADOQueryqc_chanrk do begin edit; //编辑 if edit1.Text<>'' then begin dm.ADOQueryqc_chanrk.fieldbyname('khqc').AsString:=edit1.Text; end ; if edit2.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('kuqc').AsString:=edit2.Text; end; if edit3.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('lxdh').AsString:=edit3.Text; end; if edit4.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('lxr').AsString:=edit4.Text; end; if edit5.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('sj').AsString:=edit5.Text; end; if edit6.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('di').AsString:=edit6.Text; end; …… if edit16.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('ying').AsString:=edit16.Text; end; if edit17.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('shi').AsString:=edit17.Text; end; if edit10.Text<>'' then begin dm.ADOQueryqc_chanrk.FieldByName('shijian').AsString:=edit10.Text; end; post; end; end; 6.4 配件出库信息界面 实现功能 程序启动后,调用主菜单“日常业务”下的“出库登记”窗口。出库信息管理窗口主要实现如下功能: (1) 实现单条或多条商品出库、可以实现管理员应付管理。 (2) 设置多种信息输入方法,按功能按钮键可弹出信息对话框。 (3) 自动生成出库编号,如不存在客户或商品,可自动调入录入窗口。 (4) 自动汇总本次出库数量、总金额。 (5) 商品出库后,可及时浏览库存商品情况。 见图6.6所示。 图6.6配件出库信息界面 程序流程图: 填写出库配件信息 打印出库清单 结束 Y 开始 N 修改信息 删除信息 信息登记 清空信息 重新填写 确认更新 显示出库数据表 返回主窗体 - 图6.7配件出库程序流程图 6.5 配件基本信息界面 此模块的主要功能就是对配件信息进行管理,实现对入库信息的一系列操作。 窗体设计:通过在Edit中输入任何一个信息,就能够查询到与之相关的信息并将信息显示在各个Edit中以利于查看,如果没有记录,管理员可以输入此配件的全部信息,确定添加,即在数据库中添加了新记录;如果发现有错误的地方,将正确的信息添在Edit中确定修改,完成数据库的更新,如图6.8所示: 程序流程图略。 图6.8配件基本信息界面 主要代码: procedure Tqiche_pjjbxx.Button3C
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服