订单管理系统 文档(精选.)

合集下载

EC-ERP_订单管理系统

EC-ERP_订单管理系统

订单管理1.流程大纲:2.订单流程的细节1)拍单到付款:线上客服要把名字(系统中的用户名称)和附加内容加到卖家备注中,并用{}括起来,以便系统为客服算业绩而用。

如:{张三}。

2)订单下载到ERP前系统会做以下操作:(只下载付款订单和货到付款订单)a.订单合并:系统自动判定订单的会员名称,收货人,收货地址和订单类型是否相同,相同则合并,反之。

即使满足以上条件,订单中如含有预售商品,此类订单不会自动合并;或订单被操作过(如已锁定订单),此类订单也不会自动合并。

b.业务员匹配:系统会根据订单卖家备注的内容去提起业务员,如卖家备注中有多个用户名称,默认第一个用户名称为业务员;如卖家备注中没有用户名字信息,系统会取系统参数中设定的默认业务员;如系统参数也没设默认业务员,系统就默认审核人为此单的业务员。

c.物流公司的选择:系统自动根据订单的收货信息,跟已设好的物流费用标准去判定那些快递到此地(买家的收货地址),并选择到此地中物流成本最低的物流公司为此订单的物流公司。

d.未付款警告信息:系统会自动判定买家(有已付款订单的买家)是否有未付款订单,如有未付款订单,便会在警告字段中显示未付款订单编号信息;如买家对未付款订单付款了,那警告字段里的信息会自动消失。

【图2-2-1】【图2-2-1】3)订单客审a.快速客审订单:筛选无客审(无锁定),无警告,无退款,无买家留言,无卖家备注的订单【图2-3-1】,再查看内部便签为空的订单,先把有内部便签的客审完,再全选(ctrl+A),锁定,客审。

【图2-3-1】b.附有备注的订单:先【锁定】--【修改】,根据订单的买家留言,卖家备注和内部便签的信息,对订单做修改(如有冲突,以内部便签为准);如:要新增商品,修改商品(规格),或换物流公司等:i.新增商品:在商品明细中加上新增商品。

【图2-3-2】【图2-3-2】ii.修改商品:包括换规格(颜色尺码)和换款。

【图2-3-3】【图2-3-3】iii.对商品加备注或附加配件(不需扣库存):【图2-3-4】【图2-3-4】iv.对订单里的金额(物流费用,商品实际金额,支付金额)有变动,要点【自动计算让利】,系统就自动跟算好让利金额(让利金额=物流费用+商品实际总金额-支付金额)。

PMC订单管理系统(ERP系统)

PMC订单管理系统(ERP系统)

PMC订单管理系统(ERP系统)PMC订单管理系统(ERP系统)1·系统概述1·1 目的本文档旨在提供PMC订单管理系统的详细设计和功能描述,帮助开发人员和用户了解系统的各个方面。

1·2 背景PMC订单管理系统是一个综合性的企业资源计划(ERP)系统,旨在帮助企业管理和优化订单流程,提高生产效率和客户满意度。

2·功能需求2·1 登录和权限管理2·1·1 用户登录2·1·2 角色管理2·1·3 权限控制2·2 订单管理2·2·1 创建订单2·2·2 审批订单2·2·3 修改订单2·2·4 取消订单2·2·5 订单查询2·2·6 订单状态跟踪2·3 物料管理2·3·1 物料分类管理2·3·2 物料信息管理2·3·3 物料库存管理2·4 供应商管理2·4·1 供应商信息管理2·4·2 供应商评价管理2·4·3 供应商合格管理2·5 生产计划管理2·5·1 生产计划制定2·5·2 生产任务分配2·5·3 生产进度追踪2·6 采购管理2·6·1 采购需求管理2·6·2 采购订单管理2·6·3 采购价格管理2·7 库存管理2·7·1 入库管理2·7·2 出库管理2·7·3 库存查询2·8 财务管理2·8·1 财务结算2·8·2 成本核算2·8·3 收支统计3·系统架构3·1 技术选型3·2 系统组成模块3·3 数据库设计3·4 系统接口4·开发计划4·1 需求分析阶段4·2 系统设计阶段4·3 系统开发阶段4·4 测试阶段4·5 部署上线阶段5·系统界面设计5·1 登录界面5·2 订单管理界面5·3 物料管理界面5·4 供应商管理界面5·5 生产计划管理界面5·6 采购管理界面5·7 库存管理界面5·8 财务管理界面6·使用说明6·1 系统登录和角色设置6·2 订单管理操作流程6·3 物料管理操作流程6·4 供应商管理操作流程6·5 生产计划管理操作流程6·6 采购管理操作流程6·7 库存管理操作流程6·8 财务管理操作流程7·附件附件1、数据库设计文档附件2、系统界面设计图附件3、系统接口文档8·法律名词及注释8·1 ERP:企业资源计划 (Enterprise Resource Planning),是一种能够整合企业各个部门及业务流程的管理信息系统。

销售订单管理系统

销售订单管理系统

销售订单管理系统1.系统简介1.1 目的本文档旨在提供有关销售订单管理系统的详细信息,包括系统的目标、功能、架构和操作流程等方面的内容。

1.2 范围销售订单管理系统用于管理和跟踪销售订单的整个生命周期,包括订单创建、处理、审批和交付等各个环节。

1.3 定义销售订单管理系统:指用于管理和跟踪销售订单的信息系统。

2.功能需求2.1 订单创建2.1.1 客户信息录入订单创建时,需要录入相关客户的基本信息,包括客户名称、联系方式等。

2.1.2 产品选择在创建订单时,需要从产品库中选择所需产品,包括产品名称、数量、价格等信息。

2.1.3 折扣和优惠系统允许在订单创建过程中添加折扣和优惠,以实现价格调整和促销活动等。

2.2 订单处理2.2.1 库存检查在订单创建后,系统需要检查库存以确保所需产品的可用性。

2.2.2 订单分配系统会根据库存情况自动分配订单到合适的仓库或供应商,并相应的发货单或采购单。

2.2.3 订单状态更新系统会自动更新订单状态,包括待处理、处理中、已发货等。

2.3 订单审批2.3.1 审批流程系统支持自定义的审批流程,根据不同的订单类型和金额,将订单提交给相应的审批人员进行审批。

2.3.2 审批结果审批人员可以通过系统审批界面对订单进行批准或拒绝,并提供相应的审批意见。

2.4 订单交付2.4.1 准备发货在订单审批通过后,系统会通知仓库或供应商准备发货,并相应的发货单。

2.4.2 物流追踪系统会自动跟踪物流状态,并提供物流追踪服务,使客户能够随时查询订单的物流信息。

2.4.3 订单完成当订单成功交付后,系统将更新订单状态为已完成,并相应的交货单或发票。

3.系统架构销售订单管理系统采用三层架构,包括表现层、业务逻辑层和数据存储层。

3.1 表现层表现层负责与用户进行交互,并呈现系统的界面和功能。

用户可以通过表现层完成订单的创建、处理、审批和交付等操作。

3.2 业务逻辑层业务逻辑层负责处理用户的请求并进行相应的业务逻辑处理。

订单管理系统

订单管理系统

订单管理系统订单管理系统是一种高效的企业管理工具,它可以帮助企业实现有效的信息管理与流程控制,提升订单管理效率和客户满意度。

订单管理系统主要包含订单分配、订单跟进、订单处理、订单查询、订单统计、客户关系管理等功能,可以满足企业在订单管理各个环节的需求。

下面就订单管理系统的设计、实施、操作等方面进行详细的阐述。

一、订单管理系统设计1.系统架构设计订单管理系统一般包括前端页面、后端数据库和业务逻辑三部分。

前端页面负责展示,后端数据库负责存储,业务逻辑负责订单管理各个环节的处理。

在系统架构设计中需要考虑到系统的可扩展性、易操作性以及系统的稳定性等方面因素。

2.数据库设计数据库设计是订单管理系统中非常重要的一个环节,它决定了系统的稳定性和安全性。

在数据库设计中需要考虑到数据的完整性、可读性、可维护性和安全性等因素,同时还要考虑到系统的扩展性和数据量的增长等因素。

3.业务流程设计订单管理系统需要根据企业的实际业务情况进行业务流程的设计,包括订单的接收、分配、处理以及反馈等流程。

流程的设计需要充分考虑到人员的角色、身份、权限等因素,同时还要考虑到订单的紧急程度、优先级等因素,以实现订单处理的高效性和快速性。

二、订单管理系统实施1.系统安装及配置订单管理系统的安装及配置是系统实施的重要环节。

系统的安装需要进行严格的操作,确保系统的安全性,系统的配置则需要根据企业的实际情况进行合理的设置,包括系统的初始设置、系统参数设置、权限设置等。

2.数据导入及验证订单管理系统实施需要进行数据导入,数据的导入需要进行数据验证,以确保数据的真实性、有效性和完整性。

在数据导入和验证过程中需要对错误数据进行处理,确保数据的正确性和完整性。

3.系统升级及优化订单管理系统的实施需要进行系统升级及优化,以保证系统的稳定性和性能优化。

通过升级和优化来提高系统的可靠性和安全性,提升系统的效率和扩展性。

三、订单管理系统操作1.订单接收和分配订单接收一般是由客服人员或销售人员进行接收。

订单管理系统

订单管理系统

订单管理系统正文:1、简介订单管理系统是一个用于管理订单生命周期的软件系统。

该系统旨在帮助组织有效管理和跟踪订单的整个过程,包括订单创建、处理、跟踪和完成等各个阶段。

本文档旨在详细描述订单管理系统的功能和特性,并提供相应的使用指南。

2、系统概要本章节将对订单管理系统进行概要描述,包括系统的整体架构、技术要求和系统功能概述等内容。

2.1 系统架构订单管理系统采用客户端-服务器架构,其中客户端可以是Web界面、移动应用或桌面应用。

服务器端为订单管理系统的核心处理和存储部分,负责处理用户请求、管理订单数据和与数据库交互。

2.2 技术要求- 服务器端:操作系统(如Windows Server、Linux等)、Web 服务器(如Apache、Nginx等)、数据库服务器(如MySQL、Oracle等)等。

- 客户端:根据具体需求选择合适的开发技术和平台,如/CSS/JavaScript、iOS、Android等。

2.3 系统功能概述订单管理系统包含以下主要功能:- 订单创建:用户可以创建新订单,填写相关信息如客户名称、产品详情、数量、价格等。

- 订单处理:系统支持订单的分配、审核、修改和取消等操作,保证订单在处理过程中的准确性和及时性。

- 订单状态跟踪:用户可以随时查询订单的状态和进度,系统提供实时更新的订单状态信息。

- 订单报表:系统支持各类订单相关的报表和统计数据,帮助用户进行业务分析和决策。

- 其他功能:如订单搜索、导出、数据备份和恢复等。

3、系统详细功能描述本章节将对订单管理系统的各个主要功能进行详细描述,包括功能要求、使用方法和交互流程等。

3.1 订单创建用户可以通过系统界面创建新订单。

要求用户填写以下信息:- 客户名称:输入客户的名称或选择已有客户。

- 产品详情:输入订单所涉及的产品详细信息,如型号、规格等。

- 数量和价格:输入订单的数量和价格信息。

- 交付日期:指定订单的交付日期。

- 其他信息:如、支付方式等。

订单管理系统方案

订单管理系统方案

订单管理系统方案1. 引言订单管理系统是一款用于管理和跟踪订单信息的软件。

随着电子商务的迅速发展,越来越多的企业需要一个高效、可靠的订单管理系统来处理大量的订单信息。

本文档旨在介绍一种订单管理系统的设计方案,包括系统的功能需求、技术架构、数据模型和用户界面设计。

2. 功能需求订单管理系统需要满足以下主要功能需求:•订单创建:用户可以通过系统创建新的订单,包括订单号、客户信息、商品信息、数量和金额等。

•订单查询:用户可以根据订单号、客户名称或创建日期等条件查询订单信息。

•订单修改:用户可以修改订单的信息,如客户信息、商品信息、数量和金额等。

•订单删除:用户可以删除已经创建的订单。

•订单统计:系统可以根据订单信息生成各种统计报表,如销售额、客户排名等。

•订单审核:系统可以提供订单审核功能,管理员可以审核未审核的订单。

•订单跟踪:系统可以实时跟踪订单的状态,并提供相应的状态更新通知。

3. 技术架构订单管理系统采用三层架构设计,包括表示层、业务逻辑层和数据访问层。

•表示层:采用Web界面作为用户的访问界面,用户可以通过浏览器访问系统进行订单管理操作。

•业务逻辑层:负责实现系统的各项业务逻辑,包括订单的创建、查询、修改、删除和统计等功能。

•数据访问层:负责与数据库进行数据交互,将订单信息存储到数据库中并提供数据的读取和更新操作。

系统将采用以下技术来实现订单管理功能:•前端技术:HTML、CSS和JavaScript等用来实现用户界面的设计和交互。

•后端技术:采用Java语言作为开发语言,使用Spring框架实现业务逻辑层和数据访问层的开发。

•数据库:选择关系型数据库MySQL作为存储订单信息的数据库。

4. 数据模型订单管理系统的数据模型包括以下实体和属性:•订单(Order):订单号、客户名称、创建日期、订单状态、总金额等。

•客户(Customer):客户名称、客户联系方式等。

•商品(Product):商品名称、单价、库存等。

订单管理系统

订单管理系统

订单管理系统订单管理系统是一种用于管理订单、订单数据的系统,通过该系统可以实现对订单的分类、统计、查询和更新等操作。

订单管理系统的使用可以大大提高企业的运营效率,提高订单处理的速度,降低误差率。

下面将对订单管理系统进行详细介绍。

一、系统概述订单管理系统是针对企业管理订单的需求所开发的一种系统,它可以帮助企业实现对订单的管理。

系统主要包括订单查询、订单添加、订单修改、订单删除、订单统计五大功能。

在订单查询功能中,用户可以根据订单编号、下单日期、商品名称、客户姓名等搜索条件查询订单。

在订单添加功能中,用户需要输入订单相关信息,并进行保存操作。

在订单修改功能中,用户可以对已有订单进行修改。

在订单删除功能中,用户可以对已有订单进行删除,这个功能需要注意数据的备份。

在订单统计功能中,系统可以实现的统计方式根据不同的项目而有所差异,如按商品、时间、客户等统计,准确多样。

二、系统优点1.提高企业运营效率通过订单管理系统,企业可以实现快速的订单查询、处理和统计,提高运营效率。

2.减少人员错误率订单管理系统可以自动记录订单信息,减少手动记录带来的错误率,提高工作效率和准确性。

3.提高服务质量订单管理系统可以准确记录客户订单需求,及时处理客户订单请求,提高客户满意度。

4.方便管理订单管理系统可以实现对订单数据的备份并实现数据恢复,保证数据的完整性和安全性。

三、系统功能介绍1.订单查询功能用户可以通过订单编号、下单日期、商品名称、客户姓名等搜索条件查询订单。

查询结果将会显示订单详情,包括订单编号、订单日期、客户姓名、商品名称、数量、单价、总金额、订单状态等。

2.订单添加功能用户可以通过该功能添加新的订单,需要输入订单相关信息,如订单编号、下单日期、客户姓名、商品名称、数量、单价、总金额等信息。

添加完成后,订单将会自动保存到数据库中。

3.订单修改功能用户可以对已有订单进行修改,通过订单编号查询出需要进行修改的订单,然后进行更新操作。

订单管理系统方案

订单管理系统方案

订单管理系统方案简介订单管理系统是一种用于管理和追踪订单的软件系统。

它提供了一种集中管理、跟踪和处理订单流程的方式,帮助企业提高订单处理的效率和准确性。

本文将介绍一个订单管理系统的方案,包括系统的功能和设计要点。

功能需求订单管理系统需要具备以下功能:1.订单创建:用户可以通过系统创建新的订单,并输入相关的订单信息,如客户信息、商品信息、数量等。

2.订单查询:用户可以根据不同的条件查询已存在的订单,如订单号、客户名、订单状态等。

3.订单修改:用户可以对已存在的订单进行修改,如修改订单状态、修改商品数量等。

4.订单删除:用户可以删除已存在的订单。

5.订单统计:系统可以根据不同的时间范围,对订单进行统计分析,如订单量、销售额等。

6.订单导出:用户可以将订单数据导出到Excel等常见格式,以方便进行数据分析和报表制作。

架构设计订单管理系统的架构设计包括以下几个方面:1.前端界面:采用Web前端技术,如HTML、CSS和JavaScript等,实现用户友好的订单管理界面。

用户可以通过界面进行订单的创建、查询、修改和删除等操作。

端服务器,处理前端请求,并与数据库进行交互。

后端服务器应具备良好的可扩展性和性能,以应对高并发的订单处理场景。

3.数据库:采用关系型数据库,如MySQL、Oracle等,用于保存订单信息。

数据库应具备良好的性能和稳定性,并支持高效的数据查询和统计分析。

4.接口设计:前端界面与后端服务器之间需定义一系列的接口,以实现数据的传递和交互。

接口设计应遵循统一的规范,使得前后端开发人员能够高效地进行协作开发。

技术选型根据上述架构设计,我们可以选择以下技术进行开发:•前端界面:使用HTML、CSS和JavaScript进行开发,借助Bootstrap等前端框架提高开发效率和用户界面的美观性。

行后端业务逻辑和数据库操作的处理。

•数据库:选择MySQL作为订单管理系统的数据库,具备良好的性能和稳定性,并支持高效的数据查询和统计分析。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

订单管理信息系统一、系统概述(一)系统开发及应用背景随着社会经济的发展,社会的信息化程度越来越高,中小企业在信息化的过程中担任了很重要的角色,其信息化速度也较快。

随着企业的发展,其对信息化的要求也越来越高,因此有必要使用一个完整的系统来管理企业的各种信息数据本次课程设计中我们小组通过开发一个完整的小型订单管理系统来帮助企业制定和开发一份企业管理信息系统,订单管理系统的总体任务是实现与订单相关的各种信息的系统化、规范化和自动化。

(二)、系统设计思想设计中创建“订单管理系统”的主要目的是实现对订单信息的管理,然而规划订单管理必然会涉及下订单的客户,以及订单中所涉及的产品,因此在系统中需要添加客户信息滚利和产品信息管理的功能。

一个信息管理系统必然由一定的用户来操作,要保证信息管理系统中信息正确,需要对能够操作信息的用户进行管理,因此在操作中添加了用户管理的功能。

信息管理系统中管理各种信息的目的是在于日后能够对系统中的信息进行浏览、查询和输出,因此在系统中添加了信息浏览的功能。

因此,一个简单而完整的订单管理系统至少应该包含本系统中设计的信息管理、信息浏览和用户管理3类功能。

二、系统调查(一)系统目标及功能在本次课程设计中,我们小组确定开发的订单管理信息所要完成的的功能有:1.系统登录控制,必须使用特定的用户名和密码登录系统才能使用系统。

2.产品信息管理,管理订单所使用的产品信息,可以浏览、增加、修改和删除产品信息。

3. 客户信息管理,管理下订单时客户的的信息,可以浏览、增加、修改和删除客户信息4. 订单信息管理,管理订单的信息,可以浏览、增加、修改和删除订单信息,在增加订单时需要使用的产品信息和客户信息必须首先通过产品信息管理和客户信息管理功能添加。

5 . 客户信息浏览,浏览系统中所有的客户信息,可以使用制定的关键字来查询相应的客户,并且可以使用报表的形式将查询结果输出。

6 产品信息浏览,浏览系统中所有的产品信息,可以使用制定的关键字查询相应的产品,并且可以使用报表的形式将查询结果输出。

7.用户权限管理,本系统中是吸纳了简单的用户权限管理,普通用户仅能修改密码,而管理员则可以添加、修改、删除用户。

(二)系统功能模块划分根据上述的系统功能分析,可以得出如图1-1所示的系统功能模块图三、系统分析与设计(一)数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率,以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

设计数据库系统时应该充分了解用户各个方面的需要,包括现有的及将来可能增加的需求。

数据库设计一般包括如下几个步骤。

●数据库需求分析●数据库概念结构设计●数据库逻辑结构设计(二)数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的设计打下基础。

通过上述系统功能分析,正对一般客户管理信息系统的需求,总结出如下的需求信息。

●订单信息涉及产品信息和客户信息。

●产品信息和客户信息中需要存在唯一字段。

●产品信息和客户信息可以按几种常用的信息查询。

●产品信息、客户信息、订单信息应该可以增加、修改、删除和打印输出。

●用户信息中的用户名必须是唯一的。

●用户信息中必须包含权限信息。

经过上述系统功能分析和需求总结,我们考虑到将来功能上的扩展,涉及如下面所示的数据项和数据结构。

⏹产品信息,包含编号、品名、单位、单价、类别、产地以及说明等。

⏹客户信息,包含编号、名称、联系人、电话、地址、邮编等。

⏹订单信息,包含订单编号、产品编号、产品数量、客户编号、联系人、联系电话、送货地址、下单日期以及说明等。

⏹用户信息,包含账号、密码、姓名、部门以及管理等。

(三)数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

本次课程设计中,根据上面的设计规划处的实体有:订单信息实体、客户信息实体、产品信息实体,以及用户信息实体,各实体具体的描述E-R 图如下。

“订单信息”、“客户信息”和“产品信息”实体之间的E-R图如图1-2“订单信息”实体的E-R图如图1-3所示“产品信息”实体的E-R图如图1-4所示“客户信息”实体的E-R图如图1-5所示“用户信息”实体的E-R图如图1.6所示用户信息账号密码姓名部门权限(四)数据库逻辑结构设计数据库的概念结构设计完毕后,就可以将上面的数据库概念结构转化为实际数据模型,也就是数据库的逻辑结构。

使用Visual FoxPro 开发直接使用其自带的数据库,订单管理系统中使用的各个数据表的字段设置如下。

用户信息表(UserInfo)的字段设置如表1-1所示。

产品信息表(ProductInfo)的字段设置如表1-2所示客户信息表(ClientInfo)的字段设置如表1-3所示订单信息表(OrderInfo)的字段设置如表1-4所示(五)创建订单管理信息系统项目在Visual FoxPro项目主窗口中选择【文件】中新建命令,选择新建项目OFA。

项目创建后即可打开项目管理器,如表单1-1所示。

四、程序设计(一)创建可视化类信息管理模块中所使用的表单中都使用到了移动记录工具栏和命令按钮工具栏,若分别添加,其属性和代码将是一件很繁琐的事,因此在本次课程设计中将首先创建可视类,然后在表单中添加创建的可视化类,就减少了工作量,又保证了组员间风格的一致。

在本次试验中共需创建“移动记录工具栏”类和“命令按钮工具栏”这两个类。

1、创建“移动记录工具栏”类(1)创建可视类打开项目管理器,切换到“类”选项卡,单击该选项卡的新建,在“新建类”对话框的“类名”文本框中输入可视化类的名称“MOVERECORD”,在“派生于”下拉列表框中选择要新建的基类“COMMANDGROUP”,单击“存储于”文本框右侧的按钮,打开“另存为”对话框,选择存储位置,以及可视类库的名称,并将可视类库命名为“ADMINBUTTON”设置完毕后,单击“确定”就完成了可视类的创建,打开了类设计器。

在可视化类中设置类的“BUTTONCOUNT属性值为4,并修改类及类中按钮的属性如表1-5所示。

“移动记录工具栏”类的属性设置可视化类“移动记录工具栏”及其中的控件后,可视类的效果如下图1-7(2)添加代码在本次实例中当鼠标移动到按钮上方时鼠标指针变为自定义形状,这需要在按钮的“MOUSEMOVE”事件中添加代码来指定鼠标的指针形状,代码如程1.1所示LPARAMETERS nButton, nShift, nXCoord, nYCoordThis.MousePointer = 99 &&鼠标指针为自定义形状This.MouseIcon = SYS(5)+"h_point.cur" &&指定鼠标的指针“首记录”按钮的click 代码GO TOP &&到首记录THISFORM.REFRESH &&刷新表单“移动记录工具栏”类中的“上一个”按钮的click 代码如程1.2所示*如果到了数据表首部IF BOF() .OR. RECNO() = 1MessageBox("已到首记录",48,"移动记录")ELSE*如果数据指针不位于数据表首部SKIP-1ENDIF*刷新表单THISFORM.REFRESH“移动记录工具栏”类中的“下一个”按钮的click 代码如程1.3所示*如果记录指针位于数据表末尾IF EOF() or RecNO() = RecCount()MessageBox("已到末记录",48,"移动记录")*如果记录指针不位于数据表末尾ELSE &&记录指针下移SKIPENDIF*刷新表单THISFORM.REFRESH()“末记录”按钮的click 代码如程1.4所示GO BUTTOM &&到数据末尾THISFORM.REFRESH &&刷新表单“移动记录工具栏”类中的4个按钮设定是,根据表单中数据记录指针的位置不同,禁用或者启用不同的按钮,所以需将判断及操作代码添加到“移动记录工具栏”类的“refresh”事件中,具体代码如程1.5所示*如果数据表为空或者只有一条记录IF BOF() .AND. EOF() .OR. RECCOUNT()=1THIS.Cmdtop.ENABLED=.F.THIS.Cmdpre.ENABLED=.F.THIS.Cmdnxt.ENABLED=.F.THIS.Cmdbtm.ENABLED=.F.ENDIF*如果在记录指针在数据表的末尾IF RECNO()=RECCOUNT() .OR. EOF()THIS.Cmdtop.ENABLED=.T.THIS.Cmdpre.ENABLED=.T.THIS.Cmdnxt.ENABLED=.F.THIS.Cmdbtm.ENABLED=.F.ELSE*如果记录指针在数据表的首部IF RECNO()=1 .OR. BOF()THIS.Cmdtop.ENABLED=.F.THIS.Cmdpre.ENABLED=.F.THIS.Cmdnxt.ENABLED=.T.THIS.Cmdbtm.ENABLED=.T.ELSE*如果记录指针不在数据表的首部也不在尾部THIS.Cmdtop.ENABLED=.T.THIS.Cmdpre.ENABLED=.T.THIS.Cmdnxt.ENABLED=.T.THIS.Cmdbtm.ENABLED=.T.ENDIFENDIF这样,“移动记录工具栏”类就创建完毕!2、创建“命令按钮工具栏”类由于前面已详细介绍了“移动记录工具栏”类的创建,这里就不再一一介绍了,按照之前我们设想设置好类及按钮的属性后,“命令按钮工具栏”类的效果如图1-8与“移动记录工具栏”类相同,当鼠标移动到按钮上方时,鼠标指针要使用自定义鼠标指针,所以也要添加该类中的按钮的“mousemove”事件代码如上。

由于“命令按钮工具栏”类在各个表单中的效果相同,即可首先弹出一个确认话框,如果确认则退出当前表单,所以退出按钮的“click”事件代码如程1.6所示LOCAL YN &&声明本地变量*确认对话框YN=MESSAGEBOX("确定退出",4+32,"订单管理系统")IF YN=6 &&如果确认THIS.PARENT.PARENT.RELEASEENDIF至此,“命令按钮工具栏”类创建完成。

相关文档
最新文档