1、1 引言 随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足客户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。销售管理系统是用计算机管理企事业单位产品销
2、售的一种计算机应用技术的创新,在计算机还未普及之前销售管理都是由工作人员人工书写、调阅的方式来操作的。现在一般的销售管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机网络化管理程序来帮助前台管理员进行更有效的销售管理工作。销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 基于这些原因,本文通过Delphi 7.0作为前台工具,SQL Server 2000作为后台数据库工具来设计销售管理信息系统,该系统包括系统管理、基本信息
3、业务处理、查询统计和帮助五个模块,主要实现商品、供应商和客户等信息的管理,以及商品进货、销售等的管理。Delphi 7.0和SQL Server 2000使用方便,界面友好,功能齐全,系统稳定。两者的结合使用,使开发系统能切实满足操作人员的需要。 2 系统概述 2.1 管理信息系统概述 管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统是企业的信息系统,它具备数据
4、处理、计划、控制、预测和辅助决策功能,具体作用如下: 1、用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。 2、完整、及时提供在管理及决策中需要的数据。 3、利用指定的数据关系式分析数据,客观预测未来。 4、向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。 5、用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。 2.2 商品销售管理系统开发的意义 信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
5、商品供应商是企业与生产单位之间的桥梁、纽带,是企业正常运行的基础。正因为供应商是关键的中转环节,建立一套商品销售管理信息系统对于如何有效的把本单位生产的商品及时、保质保量的供应上去,有着重要的意义。从微观上讲,建立一套商品管理销售信息系统能够加快商品的周转速度,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。 2.3 商品销售管理工作中存在的主要问题 1、根据商品进货明细逐个与库存商品对照查阅,进行库平,即库中还有客户所需商品从库中领取,若库中无,则通知采购人员采购。库中商品种类繁多,查对繁琐,易出错。
6、 2、从进货到销售,商品数量和价格核算都是手工操作,计算器加算盘,效率低且准确率不高。单位配备的计算机仅局限于打字,手工做报表,不能根据需求查询,计算机应有的功能没有充分发挥。 因此针对以上存在的问题,通过建立商品销售管理信息系统使商品管理工作更加规范化、程序化,提高其处理工作的速度和准确性,也便于动态查询,提高决策水平。 2.4 系统建设方法三原则 人类在复杂的工程技术系统如能源、交通等建设方面,积累了丰富的经验,为研究复杂系统如管理信息系统提供了科学的指导性方法论,其主要原则如下: 2.4.1 整体性原则。系统是相互联系 ,相互作用的诸要素组成的综合体。我们必须
7、从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。 2.4.2 分解—协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。 2.4.3 目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题,这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处
8、理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。 2.5 系统建设生命周期及生命周期方法 任何系统均有其生产、发展、成熟、消亡或更新换代的过程。这个过程我们称之为生命周期。而生命周期法是将一个系统的生命周期划分成若干个阶段,并对每个阶段的目标、活动、工作内容、工作方法及各阶段工作之间的关系做了具体规定,以使整个建设工作具有合理的组织和科学的秩序。它是一种传统的管理信息系统开发方法,一直是大型系统开发的主流方法。 步骤如下: 1、系统规划。 2、系统开发。 (1)系统分析。包括系统逐步调查,系统的可行性研究,现行系统的详细调查,新系统的逻辑方案
9、的提出。 (2)系统设计。包括系统总体结构设计,系统总体功能设计,系统总体物理结构设计,系统详细设计,数据库设计,代码设计,输入输出设计,处理过程设计。 (3)系统实现。包括程序设计,系统测试。 3、系统的运行及维护。本系统总体上就是用了这种生命周期法进行系统分析和设计的。 3 销售管理系统分析 3.1 可行性分析 3.1.1 经济可行性分析 无论是一个销售公司还是一个销售商店,都有很多的销售数据需要管理。手工管理这些纷繁复杂数据的方式已经不是适应时代的潮流,实现数据规格化、自动化的电脑管理,是一个管理规范、运作高效的企事业单位的必然要求
10、本系统就是为了实现各销售单位高效管理而设计的。本系统主要考虑了最为普遍的销售管理需求: 1、进货时入库登记,以便日后查看和统计进货情况; 2、销售时把相应数量的商品从现存商品库中减去,并记录于另外的一个销售库中,以便日后查看和统计销售信息。 4、还要能够随时查看各种信息表,如员工信息、供应商信息、客户信息、进货信息、销售信息等。 5、除了以上一些基本的需求外,实际中公司用来进行决策和管理分析的数据才是用得最多的数据。因此还需要有一些相应的关于以上数据的统计信息。如希望查看各个时间段(如今日、本月、本年度等)的进货和销售情况,以便对以后的运作进行一个准确的预测和正确的决断。 6、为了
11、调动员工的积极性,员工的薪水应该和他的销售情况挂钩的,因此还需要能够查看各员工的销售情况,以便对他们的业绩进行考核和评比。 以上数据如果用传统的方法管理,则显得繁琐且容易出错,透明度也不高,容易使人有机可乘,造成公司账目混乱。本系统正是针对一般销售公司都有的以上需求而设计的,可以有效管理数据。主要功能模块包括系统管理、基本信息、业务处理、查询统计和帮助五个模块。系统管理是对系统的安全性进行管理,能够完成数据备份还原功能,可以进行用户管理和密码的修改。基本信息主要包括业务员信息、商品信息、供应商信息和客户信息,实现对这些信息的管理与查询。业务处理是实现了商品的进货和销售过程,同时实现货到入库的
12、确认。查询统计主要方便各有关人员对商品各时间段的进货、销售情况和库存情况进行查询统计,以便对公司的商品情况有明确的认识和了解,从而保证公司更有效的运行。在对商品的具体查询中还提供报表打印,以便于数据的实物保存。而帮助模块主要是简单介绍该销售管理信息系统的各个功能使用方法及相关介绍。 从设备费用和开发费用上考虑,开发阶段一台计算机和一台打印机以及一套后台数据库软件就能满足本系统的运行要求。 1、 计算机应在486或更高档次的计算机,内存512MB以上基本能满足要求; 2、 打印机应具有较高密度,以保证打印的文字清晰; 3、该系统不是很复杂,因此开发费用也不是很高。 3.1.2 技术可行
13、性分析 系统选用的开发语言为Delphi,Delphi是一个极有代表性的面向对象开发工具;它将面向对象的程序设计方法与数据库技术;网络技术以及可视化;事件驱动,代码自动生成等先进技术完美的结合在一起,使用它可以直观的,快速地开发,高质量的windows应用程序。Delphi强大的易用的特点得到程序员的青睐。Delphi7.0除了保留以前版本的强大功能之处,更在数据库程序开发方面提供了强有力的支持,使程序员完全可能轻松开发出复杂且功能强大的数据库程序。 Delphi类可以粗略地分成两部分:一部分是组件类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的图标后,在程序
14、中就自动生成了该类的对象(非可视组件除外);另一部分是功能类,这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在组件面板上是找不到的。在Delphi中,每一个类的祖先都是Tobject类,整个类的层次结构就像一棵倒挂的树,在最顶层的树根即为Tobject类。这样,按照面向对象编程的基本思想,就使得用户可用Tobject类这个类型代替任何其它类的数据类型。 利用现有的设备,软件及技术人员,新系统的目标能否达到,这也是可行性研究中需要考虑的一个问题。关系型数据库的高速发展使管理信息系统具备了良好的开发环境。本系统使用的Delphi 普及性好,操作简单,用户可以很快掌握使用
15、方法,因此,在技术上是完全可行的。 3.1.3 社会可行性分析 人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管理模式已经成为制约销售管理行业快速发展的瓶颈,因此进行信息化改革,提高设备管理效率,从而实现设备使用的高周转率和设备成本的可控性具有非常大的必要性。开发本系统的目标不仅可以提高工作效率,减轻劳动强度,还能减少出错率,具有很好的社会意义。从内部的管理来看,信息化可以提高工作人员的办事效率,也可以使所有的处理过程有案可寻,对组织管理的科学化、规范化有一定的参考价值,同时能有效加强员工的考评的公正性和合理性。因此,实施信息化建设是很必要的 3.2系统需求分析
16、 本系统总体的功能是实现销售公司销售管理的系统化、规范化和自动化。本系统需要完成的功能有: 1、系统登录:包括用户登录、添加用户、修改密码、退出系统等。 2、业务处理:包括进货记录、销售记录等。其中进货登记中还包含进货厂商 记录,如果是新的进货厂商,可以在此登记入库。进货和销售的主要交易都是在这进行的。 由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件。使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松实现商品销售流程的管理。所以,此系统必须向使用者提供以下一些具体功能:。 (1)软件必须向使用者提供商品基本的录入,删除,编辑等基本
17、功能。 (2)软件必须向使用者提供基本的查询功能。 (3)由于是销售管理软件,所以系统安全性必须是要考虑的问题。因此,必须实现以下两点: a、系统操作员机制。对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等。 b、销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性,所以必须对这些数据加以保护,在系统崩溃时或者误操作等情况下,可以对数据进行恢复。这就需要系统提供备份功能。 (4)对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。所以,打印
18、功能是必不可少的系统功能之一。 3.3 系统目标 本系统的目标是:使用者通过对基本销售信息的录入,即可方便直观的实现对商品交易流程的管理,查询,以及对已有信息的打印输出等功能。 4 销售管理系统设计 4.1 数据流程图 操作员 P0 销售管理系统 操作员 图4-1 销售管理信息系统顶层 操作员 操作员 P1 系统管理 P2 基本信息管理 P4 查询统计 P3 业务处理 P5 帮助管理
19、 数据还原表 数据恢复表 用户表 权限管理信息表 业务员信息表 商品信息表
20、 供应商信息表 客户信息表 进货信息表 进货处理信息表 销售信息表
21、 销售处理信息表 库存信息表 进货信息表 销售信息表 库存信息表
22、 图4-2 销售管理信息系统第一层 操作员 P1.1 用户管理 P1.2 权限设置 P1.3 密码修改 用户表 图4-3 系统管理 第二层P1 操作员 P2.1 业务员信息管理 P2.2 商品信息管理 P2.3 供应商信息管理 P2.3 客户信息管理
23、 业务员信息表 商品信息表 供应商信息表
24、 客户信息表 图4-4 基本信息管理 第二层P2 操作员 P3.1 进货管理 P3.2 销售管理 P3.3 入库管理 进货信息表
25、 销售信息表 库存信息表 图4-5 业务处理 第三层P3 核对密码错误,重新输入 P1.1.1 输入 P1.1.2 用户管理管理 用户名和密码 核对密码正确 用户表
26、 获 得 权 限 用户表 图4-6 系统管理 第三层P1 P1.1.3 用户管理 P1.1.5 修改 P1.1.4 查询 P1.1.6 增加 新用户 新用户信息 用户表
27、 用户信息 图4-7 用户管理 第三层P1 P1.2.1 权限管理 P1.2.3 修改 P1.2.2 查询 选择权限 权限表 图4-8 用户管理 第三层P2 P2.1.1 业务员信息管理 P2.1.3 修改 P2.1.2 查询 P2.1.4 增加 新增业务员 业务员信息
28、 业务员信息表 图4-9 基本信息管理 第三层P1 P2.2.1 商品信息管理 P2.2.3 修改 P2.2.2 查询 P2.2.4 增加 新增商品 商品信息 商品信息表 图4-10 基本信息管理 第三层P2 P2.3.1 供应商信息管理 P2.3.3 修改 P2.3.2 查询 P2.3.4 增加 新增供应商
29、 供应商信息 供应商信息表 图4-11 基本信息管理 第三层P3 P2.4.1 客户信息管理 P2.4.3 修改 P2.4.2 查询 P2.4.4 增加 新增客户 客户信息 客户信息表 图4-11 基本信息管理 第三层P4 P3.1.1
30、 进货信息管理 P3.1.3 修改 P3.1.2 查询 P3.1.4 增加 进货信息 进货信息 进货信息表 图4-12 业务处理 第三层P1 P3.2.1 销售信息管理 P3.2.3 修改 P3.2.2 查询 P3.2.4 增加 销售信息 销售信息
31、销售信息表 图4-13 业务处理 第三层P2 P3.3.1 入库管理 P3.3.3 修改 P3.3.2 查询 到货信息 商品信息 库存信息表 图4-14 业务处理 第三层P3 4.2 数据字典 4.2.1 系统管理模块 数据流名:获得权限用户信息 组成:用户名+密码 数据流名:备份后的数据信息 组成:备份文件名称 数据流名:用户信息 组成:操作员编号+用户
32、名+操作员姓名+性别+密码+部门+权限+备注 加工名:用户名和密码的输入 编号:P1 激发条件:键入用户名和密码 加工逻辑:核对密码是否正确,若正确则成功登陆,若错误重新登陆 执行频率:随时 加工名:用户管理 编号:P1.1 激发条件:添加、删除、修改用户 执行频率:随时 加工名:权限管理 编号:P1.2 激发条件:限制或新增用户权限 执行频率:随时 4.2.2基本信息模块 数据流名:业务员信息 组成:姓名+性别+地址+联系电话 数据流名:商品信息 组成:商品编号+名
33、称+类型+单位+商品进价+销售价格+供货商+备注 数据流名:供货商信息 组成:供货商名称+供货商地址+供货商电话+联系方式+负责人+备注 数据流名:客户信息 组成:客户名+性别+公司名+地址+联系电话 加工名:业务员管理 编号:P2.1 激发条件:添加、删除、修改业务员 执行频率:随时 加工名:商品信息管理 编号:P2.2 激发条件:添加、删除、修改商品信息 执行频率:随时 加工名:供应商信息管理 编号:P2.3 激发条件:添加、删除、修改供应商信息 执行频率:随时 加工名:客户信
34、息管理 编号:P2.4 激发条件:添加、删除、修改客户信息 执行频率:随时 4.2.3 业务处理模块 数据流名:进货信息 组成:商品编号+商品数量+进货价格+合计+入库标志 数据流名:销售信息 组成:商品编号+商品数量+销售价格+合计 数据流名:库存信息 组成:商品编号+商品数量+销售价格+合计+最新销售价格 加工名:商品进货管理 编号:P3.1 激发条件:进货信息 加工逻辑:根据库存情况进货 执行频率:随时 加工名:商品销售管理 编号:P3.2 激发条件:销售信息 加工逻辑:
35、根据客户要求从库存提货 执行频率:随时 加工名:商品入库管理 编号:P3.3 激发条件:到货信息 加工逻辑:货到入库 执行频率:随时 4.2.4 查询统计模块 数据流名:商品进货信息 组成:进货单号+商品编号+进货数量+进货价格+总价+是否入库 数据流名:商品销售信息 组成:销售单号+商品编号+销售数量+销售价格+总价 数据流名:商品库存信息 组成:商品编号+库存量+销售价格+总价+最新销售价格 加工名:商品进货查询 编号:P3.1 激发条件:查询请求 加工逻辑:根据查
36、询请求查询商品进货信息 执行频率:随时 加工名:商品销售查询 编号:P3.2 激发条件:查询请求 加工逻辑:根据查询请求查询商品销售信息 执行频率:随时 加工名:商品库存查询 编号:P3.3 激发条件:查询请求 加工逻辑:根据查询请求查询商品库存信息 执行频率:随时 4.2.5 帮助管理信息模块 数据流名:帮助信息 组成:操作说明+各功能使用方法 加工名:帮助 编号:P5 激发条件:帮助请求 加工逻辑:系统自动显示操作说明和各功能使用方法 执行频率:随时 5
37、系统数据库设计 5.1 数据库基本概念 数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。 用户数据: 目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。 元数据: 数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。这些
38、系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。本文介绍的SQL语言可以同时用于元数据和用户数据。 应用元数据:存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查索引:第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。索引可以用来排序和快速访问数据。 查询和其他形式的查询组件。并非
39、所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。一般来说,数据库开发人员和用户都不直接访问应用元数据,想反,他们通过DBMS中的工具来处理这些数据。 5.2 数据库(Data Base) 数据库模式: 数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各
40、个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库中的关系表是二维的,它有如下四个性质: 1、在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同记录的同一属性数据)。 2、表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的记录)。 3、在表中,行的顺序无关紧要(如图中每行存的都是记录,至于先放哪一个都没关系)。 4 在表中,列的顺序无关紧要,但不能重复 为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要
41、尽量按关系规范化要求进行数据库设计。 5.3 数据库管理系统(DBMS) 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。SQL Server 2000就是一种关系型数据库管理系统。 DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。设计子系统有一个方便数据库及其应用创建的工具
42、集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口;运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等;DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。 5.4 数据库设计 在这个商品销售管理系统中我们设计了若干个paradox类型的table表(代理商信息表﹑商品信息表﹑操作员信息表﹑代理商销售记录﹑订单销售记录,系统信息表),每个表的具体字段内容如下: 表5-1companyinfo(
43、供应商信息表) 字段名 类型 长度 关键字 备注 id int 4 是 排序用 companyName varchar 50 供货商名称 address varchar 50 供货商地址 homephone varchar 20 供货商电话 telphone varchar 20 供货商联系方式 orderman varchar 20 供货商负责人 MEMO varchar 50 备注 表5-2Goods(商品信息表) 字段名 类型 长度 关键字 备注 Id Int 4 是 商
44、品编号 goodname varchar 50 商品名称 goodtype varchar 50 商品类型 goodunit varchar 20 单位 sellprice float 8 商品销售价格 buyprice float 8 商品进价 company varchar 供货商 memo varchar 备注 表5-3users(系统用户表) 字段名 类型 长度 关键字 备注 id Int 4 是 操作员编号 loginname varchar 20 系统用户名
45、 username varchar 16 操作员姓名 sex char 2 操作员性别 password varchar 20 操作员密码 department varchar 操作员部门 rights varchar 操作员权限 Memo varchar 200 操作员备注 表5-4sellgoods(销售表) 字段名 类型 长度 关键字 备注 Id int 4 是 所售单号 customer varchar 20 所售商品名称 sellman varchar 20
46、业务员 orderman varchar 20 填单人 selldate varchar 8 销售日期 表5-5sellgoodsinfo(销售详细表) 字段名 类型 长度 关键字 备注 id Int 4 是 流水号 sellid Int 4 所售单号 goodid int 4 商品编号 sellcount float 8 所售数量 sellprice float 8 单价 sellallprice float 8 总价值 表5-6buygoods(进货表) 字段名 类型
47、长度 关键字 备注 Id Int 4 是 进货单号 companyid Int 4 供货商 orderman varchar 20 业务员 processman varchar 20 填单人 buydatetime Datetime 8 进货日期 表5-7buygoodsinfo(进货详细表) 字段名 类型 长度 关键字 备注 Id int 4 是 流水号 buyid Int 10 进货号 goodid int 20 商品编号 buycount float 20 进货数量
48、 buyprice float 进价 countPrice float 20 总进货值 stored bit 是否入库 表5-8store(库存表) 字段名 类型 长度 关键字 备注 id int 4 是 库存编号 goodid int 4 商品编号 number float 8 库存量 unitprice float 8 价格 countprice float 8 总价值 lastprice float 8 最后进价 表5-9client(客户表) 字段名
49、类型 长度 关键字 备注 id int 4 是 编号 clientname varchar 30 客户名 sex varchar 2 性别 Companyname varchar 300 公司名称 address varchar 30 地址 telphone varchar 30 电话 表5-10store(库存表) 字段名 类型 长度 关键字 备注 id int 4 是 库存编号 goodid int 4 商品编号 number float 8 总量 unitpri
50、ce float 8 价格 countprice float 8 总价值 lastprice float 8 最后进价 6 系统开发技术支持 6.1 应用程序开发工具 本系统设计所应用的开发工具为Delphi 7.0。Delphi是著名的Borland公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,与其他开发工具相比,Delphi 具有简单易学、灵活方便和易于扩充等特点。例如:和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和






