1、进销存系统的设计与实现摘 要:企业进销存系统是一个典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备、易使用等特点。经过分析,由于 Delphi 在开发数据库前端对数据库的强大支持能力及其具有的简洁明快的编程语言、功能强大的组件、灵活方便的编程环境和提供的窗体对快速原型开发的支持,我们以 Borland 公司的 BORLAND DELPHI 6.0 作为前端开发工具,以 Microsoft SQL Server 2000 作为后台数据库开发工具,系统采用 C/S
2、结构。本文以一个企业进销存系统的分析、设计和开发的全过程为主线,给出了企业进销存系统的设计和技术实现过程。关键词:企业进销存系统 数据库 组件 窗体 C/S 结构Design and Implementation of Stock Sale System Ding Yang(Dept. of Computer and Information Science, Southwest Forestry College, Kunming, Yunnan, 650224, China)Abstract: Enterprise stock sale system is a typical manageme
3、nt information system. Its development mainly includes supporter foundation and maintains of the backstage database, and the development of application program of the forestage .As to the former one, its required to set up a consistency and integrality strong, security kind database, and as well as
4、the completed application program function and easy characteristic of usage to the later one.As a result of analyzing, because of Delphis strong support ability to the database while developing the forestage and succinct and lucid programming language, powerful component, flexible and convenient pro
5、gramming environment and the offered support of window body that develops the fast prototype, We decide to use Borland Delphi 6.0 of Borland Company as the developing instrument of forestage together with Microsoft SQL Server 2000 as backstage supporter. The system adopts C/S structure. This text ta
6、kes a main shaft of analyzing and designing the stock sale system of the enterprise, provides a design and technological procedure of the stock sale system.Keywords: Enterprise Stock-Sale System Database Component Form C/S Architecture目 录1 引言 .12 任务的提出与需求分析 .12.1 市场背景 .12.2 中小企业“进、销、存”运作的模式 .12.3 系统
7、需求 .23 系统的技术支持 .23.1 系统的运行环境 .23.2 系统的硬件支撑平台 .23.2 系统的开发技术 .33.3.1 SQL Server 后台数据库管理系统 .33.3.2 Delphi6.0 VCL 组件的体系结构 .43.3.3 数据库组件介绍 .53.3.4 SQL 语言在 Delphi 中的应用 .64 总体概要设计 .94.1 系统流程图 .104.2 系统功能分析 .104.3 总体功能模块图 .114.4 总体数据流程图 .115 详细设计 .125.1 功能模块图 .125.2 数据流程图 .136 程序设计 .136.1 执行查询的程序说明 .146.2 清
8、屏的程序说明 .147 调试与测试 .177.1 调试计划 .177.2 程序调试内容 .177.3 调试中应用的方法 .188 总结与测试 .198.1 完成情况 .198.2 主要实现功能 .198.3 待完善的功能 .198.4 经验与教训 .19参考文献 .20致谢 .21西南林学院 2003 届本科毕业论文11 引言随着国内经济的高速发展,商品流通企业的数量与日具增。市场上的流通商品琳琅满目、种类繁多。中国加入 WTO 后,跨国公司纷纷开始抢占市场。如何面对来自全球跨国公司及国内同行之间的激烈竟争。商品流通企业的竟争已不单单是企业规模的竟争,管理及营销观念的竟争,更是一场现代信息技术
9、的竟争,如果不能掌握先进的信息技术管理工具来应对瞬息万变的市场,企业终将在这场竟争中被淘汰出局。本文开发的进销存系统主要是指用来解决企业商务活动中的商品进货管理、销售管理、库存管理和其它相关业务的软件系统。我们根据市场需求的变化,既考虑了技术上的现实性,又考虑了先进性。2 任务的提出与需求分析2.1 市场背景当今的中小企业,一般应具有产品开发、生产、销售、服务的能力,为此企业都设有相应的机构,以管理各个环节的业务。在市场经济中,销售是企业运作的重要环节,一般采用分公司或代理制,通过分公司或代理把产品推向最终用户。销售情况是公司“进、销、存”系统的重要数据来源,以往的办法是通过手工方式把销售单据
10、录入到“进、销、存”系统中(如果公司已经有单机或局域网的“进、销、存”系统)。纵观当前国内大多数中小企业的销售运作现状,不难看出存在着信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源和规范的商务文件运行手段许多信息分散随意存放,缺少一致性、易于丢失、不易重复使用。现在由于 Internet 网的发展,这就要求相应开发软件应该从企业自身的实际情况出发,利用Internet 网技术,改善最需改善的商务活动条件,以此作为突破口,带动企业向现代化管理迈进。2.2 中小企业“进、销、存”运作的模式现代企业一般采用“产、供、销”一体化。在有生产功能的企业中,生产和销售有合一的也有分开的。一些
11、企业不生产产品,但供和销总是有的。中小企业的机构比较单一即便有分支机构或有合作伙伴,也多是独立经营、独立核算,各企业(或进销存系统的设计与实现2机构)多建立独立的、单一的“进、 ,销、存”系统。企业的“进、销、存”运作一般在总裁(总经理)领导下,涉及商务、采购、库房和财务等部门,这些部门分工明确,紧密配合,支撑着公司“进、销、存”业务的正常运转。这是一种典型的物流管理模式其管理的复杂程度与公司的规模和产品性质有关。2.3 系统需求本方案将把企业传统的“进、销、存”从静态扩展到动态。所谓静态其实是一种账目管理,通过构造模型, 取得账目上“进、销、存”的平衡。而采购或销售的过程该系统并不关心。当系
12、统统计告诉领导“进、销、存”出现了问题,就已经远离了问题出现的间和地点,无法及时挽回损失。如果把整个过程通过系统在网上展现给公司各级领导,实现信息管理自动化,这不仅仅使公司运转效率提高,还由于业务行为的规范化,起码可以挽回一些操作上的失误;还能及时获得(或称动态获得)有关信息,及早发现决策中的问题。本方案正是基于这种思想,提出一个以面向中小企业,具有购销网络系统的“进、销、存”电子商务解决方案。3 系统的技术支持3.1 系统的运行环境硬件环境的要求为:要求 586 以上的微型机,内存为 64MB,服务器是 SQL 的网络数据库。软件环境的要求为:安装 WINDOWS 98 或更高的版本,安装 SQL 5.0 以上的版本。3.2 系统的硬件支撑平台该系统采用 C/S 结构,即客户机/服务器模式。在客户机/服务器应用框架中,客户机负责管理用户界面、接受用户数据,处理应用逻辑,生成数据库服务请求,然后把这些请求发送给服务器,并且接受服务器返回的结果,最后再将这些结果按照一定的格式返回给用户。服务器接受客户机的请求,处理这些请求,返回处理结果给客户机,这些处理结果包括访问数据库的结果数据和执行状态,例如失败或成功。