首页 毕业设计-客户订单管理系统-论文

毕业设计-客户订单管理系统-论文

举报
开通vip

毕业设计-客户订单管理系统-论文毕业设计-客户订单管理系统-论文 客户订单管理系统 目录 第一章引言------------------------------------------- 1.1产品生产-销售-客户订单管理系统课题的来源和背景 1.2产品生产-销售-客户订单管理系统课题开发的作用和意义 1.3产品生产-销售-客户订单管理系统摘要 第二章 综述------------------------------------------------------- 第三章 产品生产-销售-客户订单管理系统系统分析-------- ...

毕业设计-客户订单管理系统-论文
毕业设计-客户订单管理系统-论文 客户订单管理系统 目录 第一章引言------------------------------------------- 1.1产品生产-销售-客户订单管理系统课题的来源和背景 1.2产品生产-销售-客户订单管理系统课题开发的作用和意义 1.3产品生产-销售-客户订单管理系统摘要 第二章 综述------------------------------------------------------- 第三章 产品生产-销售-客户订单管理系统系统 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 -------- 3•1数据字典 3•2、数据流图 3•3、系统功能结构图 第四章 产品生产-销售-客户管理系统的设计---------------------- 4•1、模块处理功能设计 4•2、数据库表结构 4•3 菜单设计: 第五章 产品生产-销售-客户管理系统的实现------------------------ 5•1系统表单的实现: 总结------------------------------------------------------------------ 致谢------------------------------------------------------------------ 第一章 引言 题目:《产品生产-销售-客户订单管理系统》 随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,产品生产-销售-客户订单管理系统软件为企业,公司等的销售管理带来了极大的方便。产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。长期以来人们使用传统人工的方式管理销售信息,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个企业、公司销售管理的效率。因此,开发这样一套管理软机成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。 本系统具有下列主要功能,在实现中用多个模块表现。 1、 本系统具有对产品信息、生产销售雇员信息、客户情况信息 等进行录入、修改、删除、浏览等几项子功能,能够对数据 库中的任一字段进行维护。 2、 系统备份功能:本系统具有对数据库的不同数据记录进行备 份处理的功能,使数据的安全性能够得到保证。 毕业设计要求: 1. 把培养合格人才放在首位,认真加以正确引导,使学生具有良好的思想作风,顽强的学习毅力和实事求是的工作作风。 2. 综合运用所学的基础课,技术基础课和专业课,解决一个计算机应用方面的实际问题。 3. 针对课题需要选择和查阅有关手册,资料,以提高自学能力。 4. 通过查阅资料,毕业学习,方案设计,系统调式和编写设计说明书各个环节,熟悉解决实际问题的工作程序和 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 销售-客户订单管理系统课题的来源和背景 1,1产品生产- 借助现代信息技术和管理理论,建立企业、公司管理信息系统是当今社 会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了 “用信息化带动工业化”的指导思想。对企业、公司而言,全面开发和应用 计算机管理信息系统就是近期不能回避的问题。在企业、公司管理中,人力 资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的 计算机管理信息系统重要组成部分。而产品销售管理又是企业、公司资源管 理的重中之重。实行电子化的销售信息管理,可以让销售管理人员从繁重琐 碎的案头工作解脱出来,去完成更重要的工作。产品生产-销售-客户管理信 息系统的实现可以减轻比较繁琐的手工销售信息管理。 现在应用在大中型企业、公司的销售管理信息系统中,几乎都包括了相 应的销售管理模块。有些环境中是由作为大型ERP软件中的一个模块引进 的,有些是作为企业、公司的本身系统的一部分。这些根据规范的西方的管 理 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 设计的销售管理软件,在很多时候还不能完全解决中国特色的中小企 、公司的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特业 色的中小企业及公司解决他们在销售信息管理方面的问题。 通过在当地中小型企业、公司相关单位经过的调研,并参考其他同行设 计的销售信息管理软件,我基本上搞清楚了像我们当地这样的小型企业、公 司对销售系统的需求,如果能够设计一套针对当地中小型企业和公司的销售 信息管理系统将具有特别的意义,并且是现行的销售信息管理软件代替不了 的。 在和指导老师多次交流后,确定实现方案的要点和 工作计划 幼儿园家访工作计划关于小学学校工作计划班级工作计划中职财务部门工作计划下载关于学校后勤工作计划 。本系统的 实现的主要功能有:产品情况管理、生产、销售雇员管理、客户、客户订单 情况管理等等功能。 2产品生产-销售-客户订单管理系统课题开发的作用和意义 1, 企业生产管理是一个非常复杂的过程,它涉及生产产品的基本情况管理、每一产品的生产雇员的相关关系及管理、每一产品的销售雇员的相关关系及管理、每一产品的销售雇员-客户-客户订单的相关关系和管理,因此,产品生产-销售-客户订单管理系统是一个解决中小型企业及公司的数据库管理系统,涉及的管理内容众多,数据关系复杂,也是数据库管理系统的一个典型。 本课题设计便是利用开发工具Visual Foxpro开发一个实用的产品生产-销 售-客户订单管理系统,其系统分析清晰,制作过程具体可靠。 1.3产品生产-销售-客户订单管理系统摘要 [中文摘要] 进入二十世纪九十年代以来,随着企业管理“现代化管理”的理念凸现,管 理已成为现代企业的第一要素,合理利用现代科技手段进行管理是企业发展的原 动力。产品销售管理历来是企业管理中重要的组成部分,但由于产品销售信息种 类繁杂、数量繁多,因此传统的销售信息管理需大量人力、物力,且容易出错。 因此,建立高效、实用、科学的产品销售管理信息系统,是企业管理走向现代化 的重要一步。 本论文较为系统地介绍了“产品生产-销售-客户管理系统”课题开发的整个 过程。系统采用小型数据库管理系统中优秀的软件“Visual FoxPro 6.0” 作 为系统开发工具,在对被调研单位销售管理体系进行充分分析和系统论证的基础 上开发研制的,它不但能够完成销售管理的基本业务要求,而且具有程序设计合 理、操作简单、运行可靠、等特点。 关键词:产品生产-销售-客户管理系统 毕业设计 数据库 Visual FoxPro 6.0 [英文摘要] Having entered since 20th century the nineties, the reason along with the business management “modernize management ”is read protruding(ly) at present, and the management has become first essential factor of modern enterprise, reasonably to use the modern science and technology means to manage is the follow-on motive power of enterprise. The component that the product sale management always is important in the business management, but sells that the information kind is miscellaneous and quantity is various owing to the product, therefore the sale information management of tradition needs a large number of manpower’s and the material resources, just making mistakes easily. Therefore building the high efficiency and the product sale management information system practical and the science is that the business management is moved towards modernized important one step. Whole course of the subject development that this thesis comparatively systematically introduced product production - sale - customer management system. The system adopts porch software in the small-size data base management system " Visual FoxPro 6.0 " as the system development tool, the development fully analyses is undertaken and on the foundation of system demonstration by the unit the surveying and study sale management system, not only it can accomplish the basic vocational work requirement of sale management, But also possesses that the programming is reasonable and the operation simply and the operating is reliable and etc the characteristic. The keywords: product production - sale - customer management system graduation project data base Visual FoxPro 6.0 第二章 综述 随着计算机软硬件技术日新月异、突飞猛进的发展,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。在我国,计算机的应用也已经渗透到社会的各个领域,不论是企业还是政府机关、事业单位,都正在或计划利用各种计算机应用系统以全面提高工作效率。 但是,我们需要面对的现实状况是,在我国现有的企事业单位的日常管理工作中,自动化、信息化程度还不是很高,很多单位仅满足于利用计算机进行日常公文处理或网上浏览,,而作为二十一世纪信息时代的一个社会单元,如果没有现代化的管理理念和现代化的管理手段要想在全球化的市场竞争中占有一席之地是不可想象的。尤其是,由于改革开放步伐不一,我国中西部地区在管理手段上相对落后,企业决策者在对信息的占有上存在很大的缺陷,导致出现决策失误或决策滞后,影响企业的生存和发展。作为计算机专业的一名毕业生,特别是身处经济相对落后的省份,如何充分利用自己的所学知识服务于社会,解决现实工作生活中的问题,推动社会向前发展是我们义不容辞的责任。 进入新世纪特别是成功“入世”以后,我国改革开放和经济发展的节奏进一步加快。经济全球化步伐的加快对信息化的要求越来越高,而企业、公司作为社会发展的一个资源,对其进行规范化、系统化和现代化的管理已经成为所有单位和部门首要考虑的问题。销售信息管理是信息量大而繁杂的一项工作,管理包括的数据范围广而多,传统的销售信息管理采用手工处理的手段,工作量大、效率低而且容易产生错误。更新传统的销售管理观念,让销售管理逐步实现信息化、 现代化,这是社会发展的要求,也是实际工作的需要。 销售管理信息化是现代企业、公司资源开发与管理的手段。我希望利用自己几年来所的计算机知识,在指导老师的指导下开发一套销售信息管理系统为企业公司等单位日常销售信息管理服务,并以此来检验我的学习效果。根据毕业设计题目的要求,按照学院和教学站的安排和毕业设计的总体计划,我的课题选择了当地的一家企业作为我课题调研的对象。 第三章 产品生产-销售-客户订单管理系统系统分析 需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。 需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图、数据字典,为系统的设计奠定基础。 在这一章里,我将给出系统的数据流图,功能结构图,系统分析说明书,数据字典,为系统的设计奠定基础。 3〃1数据字典: 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。 系统开发时,常用卡片的形式书写保存描述一个数据元素。 下面给出本系统数据元素的数据字典卡片。 下面给出本系统的主要数据元素的数据字典,索引卡片,: 名字:产品名称、产品编号 描述:唯一地标识产品数据表中的一个特定 的关键域 定义:产品名称,20{字符}20 产品编号,10{字符}10 位臵:产品生产-销售-客户管理系统 \data\产品数据表.dbf 名字:客户编号、订单编号 描述:唯一地标识客户订单数据表中的一个特定的关键域 定义:客户编号,10{字符}10 订单编号,10{字符}10 位臵:产品生产-销售-客户管理系统\data\客户订单数据表.dbf 名字:客户编号、销售员编号 描述:唯一地标识客户数据表中的一个特定的关键域 定义:客户编号,10{字符}10 销售员编号,10{字符}10 位臵:产品生产-销售-客户管理系统\data\客户数据表.dbf 名字:密码 描述:唯一地标识密码表中的一个特定的关 键域 定义:密码,16{字符}16 位臵:产品生产-销售-客户管理系统 \data\密码表.dbf 名字:产品编号、雇员编号 描述:唯一地标识生产雇员表中的一个特定 的关键域 定义:雇员编号,10{字符}10 产品编号,10{字符}10 位臵:产品生产-销售-客户管理系统\data\ 生产雇员表.dbf 3〃2、数据流图 数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元 素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑 系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《产品生产-销售-客户管理系统》主要是为了对产品、雇员、客户基本信息及其它相关信息等进行计算机管理。所以主要的数据源应是产品、雇员、客户有关方面的各种信息。它们在系统中流动和处理详细见下面的数据 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图。 1、 产品情况管理信息流程图: 对产品编号、名称、产地、成本、单价、是否上市、停产等 信息 进行 浏览 编辑 添加 删除 操作。 、 生产雇员管理信息流程图: 2 对产品编号、雇员编号 等信息 进行 浏览 编辑 添加 删除 操作。 3、 销售雇员管理信息流程图: 对产品编号、销售员 等信息 进行 浏览 编辑 添加 删除 操作。 4、 客户情况管理信息流程图: 对客户编号、销售员编号、单位名称、联系地址、邮政编码、联 系电话、传真号码 等信息 进行 浏览 编辑 添加 删除 操作。 5、 客户订单情况管理信息流程图: 对客户订单编号、客户编号、接收人、接收地址、订货日期、发货日期、发货方式 等信息 进行 浏览 编辑 添加 删除 操作。 3〃3、系统功能结构图 通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图 《产品生产-销售-客户管理系统》是为了利用计算机实现一个企业、公司的销售信息管理工作。因此,系统应该有一个全局管理功能,以方便实现不同的功能的选择。也就是应具备全局管理功能。这里用总控模块实现。由于要处理的信息包括产品基本信息、雇员信息、客户信息等的不同处理,总控模块管理有五种不同的信息的处理,即产品情况信息处理、生产雇员信息的处理、销售雇员信息的处理、客户情况管理信息处理、客户订单情况管理信息处理。由于每种信息的处理涉及到对信息等多方面的不同功能,所以又涉及到对众多的功能的管理。在此基础上,总结得 到如下的系统功能结构图: 产品生产-销售-客户订单管理系统 产品情况管理 生产雇员管理 销售雇员管理 客户情况管理 客户订单情况管理 浏览 浏览 浏览 浏览 浏览 编辑 编辑 编辑 编辑 编辑 添加 添加 添加 添加 添加 删除 删除 删除 删除 删除 系统功能结构图 第四章 产品生产-销售-客户管理系统的设计 系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配臵方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案, 分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。 自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。 在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。 基于以上理论,结合需求分析阶段的数据流图、数据字典、系统功能结构图。设计出以下的模块和数据库表结构的设计。 4〃1、模块处理功能设计 通过上一章的系统功能结构图我们结合系统分为六大模块:产品情况管理模块,生产雇员管理模块,销售雇员模块,客户情况管理模块、客户订单情况管理模块、系统数据备份模块。下面我将对系统模块的总体设计作简要说明。 本系统设计主要是根据产品生产-销售-客户-订单的相关关系进行的。在清楚地分析了产品生产-销售-客户-订单的相关关系之后,建立清晰的数据表的关联关系,它涉及一对一关系、一对多关系、多 对多关系。 系统功能涉及以下几个方面: 1、“产品=》生产雇员=》销售雇员”相关关系的管理功能。通过该功能的一些界面的操作,能清楚地查看每一产品的相关的生产雇员和销售雇员,而且可以对产品、生产雇员、销售雇员进行添加、编辑和删除的操作。 2、“产品=》销售雇员=》客户=》订单”之间的相关关系的管理功能。通过该功能的一些界面操作,可以清楚地反映每一产品的销售雇员,通过每一个销售雇员,又能清楚的反映该销售雇员下的客户,通过对客户的选择,又能清楚地知道该客户下的一切订单,因此整个系统的数据关系是一个“链式”的数据关系。 3、可以单独地对每一种数据进行添加、修改和删除操作。 4、可以综合地对每一种数据进行相关的添加、修改和删除操作。 4〃2、数据库表结构 根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该产品生产-销售-客户管理系统的所有功能,现将本管理系统设计成以下几个数据库表,每个表的字段名、类型、宽度设计如下: 1〃产品数据表: 字段名 类型 宽度 产品编号 字符型 10 产品名称 字符型 20 产品产地 字符型 16 单位成本 货币型 8 单价 货币型 8 是否上市 逻辑型 1 是否停产 逻辑型 1 2、客户订单数据表 字段名 类型 宽度 订单编号 字符型 10 客户编号 字符型 10 接收人 字符型 16 接收地址 字符型 16 订货日期 日期型 8 发货日期 日期型 8 发货方式 字符型 12 3、客户数据表 字段名 类型 宽度 客户编号 字符型 10 销售员编号 字符型 10 单位名称 字符型 16 联系地址 字符型 16 邮政编码 字符型 6 联系电话 字符型 12 传真号码 字符型 12 4、密码表 字段名 类型 宽度 用户名 字符型 16 密码 字符型 16 5、生产雇员表 字段名 类型 宽度 雇员编号 字符型 10 雇员名称 字符型 10 雇员头衔 字符型 10 出生日期 日期型 8 雇用日期 日期型 8 雇员所在地 字符型 16 邮政编码 字符型 6 家庭电话 字符型 12 移动电话 字符型 13 产品编号 字符型 10 6、销售雇员表 字段名 类型 宽度 销售员编号 字符型 10 销售员名称 字符型 10 销售员头衔 字符型 10 出生日期 日期型 8 雇用日期 日期型 8 雇员所在地 字符型 16 邮政编码 字符型 6 家庭电话 字符型 12 移动电话 字符型 13 产品编号 字符型 10 以上是本系统的库表结构的设计简要说明。 4,3 菜单设计: 在我们所设计的《产品生产-销售-客户管理系统》中,系统菜单就是一个人机交互的界面,系统菜单中给出的是本系统的各个子功能模块,这些子功能组成相应系统菜单。所以,《产品生产-销售-客户管理系统》中的功能可以以菜单的形式提供给使用者。设计一个菜单系统,一般要经过几个步骤:菜单系统的规划,建立菜单与子菜单,把任务分配到菜单系统中,生成菜单程序,测试和运行菜单系统等,本系统设计的 菜单如下: 在上一章的系统分析和前面的设计中,系统的功能模块已经较为清楚了: 1〃 产品情况管理模块 2 〃 生产雇员管理模块 3〃 销售雇员管理模块 4〃 系统数据备份模块 5、客户情况管理模块 6、客户订单情况管理模块 在实际的菜单设计中,这些功能模块可以于不同的菜单项出现。本着对使用者操作带来方便的原则,将本系统菜单设计如下: 产品情况管生产雇员管销售雇员管客户情况管客户订单情况管理 理 理 理 理 系统备份 退出系统 系统菜单运行界面如图: 第五章 产品生产-销售-客户管理系统的实现 按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。其基本任务是: a) 前期准备 b) 系统平台的安装与调试 c) 程序的编制与调试 d) 信息系统调试 e) 数据库与文件的建立 f) 系统转换 g) 试运行、验收与维护 5〃1系统表单的实现: 1,系统主表单 1,表单运行的窗体: 2,表单构成相关控件和事件: 新建一表单,命名为系统主表单,保存在产品生产-销售-客户管理系统\forms\下,修改表单的caption属性为“产品生产-销售-客户管理系统主窗口”,在表单上放臵两个标签控件,修改其caption属性为“产品生产-销售-客户订单管理系统”,和“毕业设计”,并自行调 整其在表单中的位臵,在表单中插入一个图形控件shape1,并设臵其SpecialEffect属性为“0-3维”,在表单的图形控件中插入两个选项铵钮组控件optiongrou1, optiongrou2,并用生成器生成“产品情况管理”、“生产雇员管理”、“销售雇员管理”、“客户情况管理”、“客户订单情况管理”字样的几个选项铵钮。这样系统主表单的创建和布局就全部完成了。 3,、表单构成相关源代码: 产品情况管理选项铵钮源代码: set path to 产品生产-销售-客户管理系统\forms do form 产品生产管理表单.scx 生产雇员管理选项铵钮源代码: set path to 产品生产-销售-客户管理系统\forms do form 产品生产雇员管理表单.scx 销售雇员管理选项铵钮源代码: set path to 产品生产-销售-客户管理系统\forms do form 产品销售雇员管理表单.scx 客户情况管理选项铵钮源代码: set path to 产品生产-销售-客户管理系统\forms do form 客户管理表单.scx 客户订单情况管理选项铵钮源代码: set path to 产品生产-销售-客户管理系统\forms do form 客户订单管理表单.scx 退出铵钮源代码: quit 2、密码表单 1,、表单运行时的窗体界面: 2,、表单构成相关控件和事件: 新建一表单,保存在产品生产-销售-客户管理系统\forms\密码表下,修改表单的caption属性为“用户权限验证窗口”,为表单引入密码表数据表作为数据环境,在表单上放臵两个标签控件,修改其Caption属性为“用户名”、“密码”,放臵两个命令铵钮,修改其Caption属性为“确认”、“退出”,在表单上放臵一个组合框控件combo1,一个文本框控件TEXT1,文本框控件用于输入系统登录时 的密码,在组合框控件combo1的生成器选项中设臵数据库和表为密码表,可用字段为密码,选定字段为用户名,列选项中选择用户名作为返回值,字段名为密码表.用户名。并自行调整表单布局,使其美观。 3,、表单构成相关源代码: 确认按钮源代码: locate all for alltrim(密码表.用户名)==alltrim(thisform.combo1.value) if found() if alltrim(thisform.text1.value)==alltrim(密码表.密码) x=1 do 产品生产-销售-客户管理系统\菜单.MPR do form 产品生产-销售-客户管理系统\forms\系统主表单.scx thisform.release else thisform.spinner1.value=thisform.spinner1.value+1 if thisform.spinner1.value>=3 messagebox("对不起,密码错误你不能进入,") thisform.release quit endif messagebox("口令不正确!请重新输入!",48 ,"登录信息") thisform.text1.setfocus thisform.text1.value=" " endif endif 退出铵钮源代码: Quit 3、客户管理表单 1,、表单运行时的窗体界面: 2,、表单构成相关控件和事件: 新建一表单,保存在产品生产-销售-客户管理系统\forms\客户管理表单.scx下,修改表单的caption属性为”客户管理窗口“,为表单引入客户数据表数据环境,拖放客户数据表字段到表单中,形成一个grd客户数据表,在表单上放臵两个命令铵钮组控件生成两个命令铵钮组命令铵钮,并修改其caption属性为“添加新客户记录”、“编辑客户记录”、“删除客户记录”、“第一条记录”,“前一条记录”、“下一条记录”、“最后一条记录”,在表单上再放臵一个命令铵钮控件,修改其caption属性为“返回&”。 3,、表单构成相关源代码: 第一条记录按钮源代码: thisform.grd客户数据表.setfocus go top messagebox('记录已经在第一条', 0 ,'记录信息') thisform.refresh 前一条记录铵钮源代码: thisform.grd客户数据表.setfocus if recno()<>1 skip -1 thisform.refresh else messagebox('记录已经在第一条了', 0 ,'记录信息') endif 下一条记录铵钮源代码: thisform.grd客户数据表.setfocus if.not.eof() skip thisform.refresh else messagebox('记录已经在未尾了', 0 ,'记录信息') endif 最后一条记录铵钮源代码: thisform.grd客户数据表.setfocus go bottom thisform.refresh messagebox('记录在未尾了', 0 , '记录信息') 返回按钮源代码: thisform.release 添加新客户记录铵钮源代码: sele 客户数据表 thisform.grd客户数据表.setfocus if this.caption="添加新客户记录" this.caption="保存新客户记录" this.parent.tag=str(recno()) append blank else this.caption="添加新客户记录" this.parent.command2.caption="编辑客户记录" endif thisform.refresh 编辑客户记录铵钮代码: sele 客户数据表 thisform.grd客户数据表.setfocus if this.caption="编辑客户记录" this.caption="取消编辑" this.parent.command1.caption="保存编辑" this.parent.tag=str(recno()) else this.caption="编辑客户记录" this.parent.command1.caption="添加新客户记录" tablerevert() thisform.refresh endif go val(this.parent.tag) thisform.refresh 删除客户记录铵钮代码: sele 客户数据表 thisform.grd客户数据表.setfocus if messagebox("是否确认删除当前记录!",32+4+256,"删除记录")=6 this.tag=thisform.grd客户数据表.recordsource delete next 1 pack thisform.grd客户数据表.recordsource=this.tag thisform.refresh endif 4、客户订单管理表单 1,、表单运行时的窗体如下: 2,、表单构成相关控件和事件: 新建一表单,保存在产品生产-销售-客户管理系统\forms\客户订单管理表单.scx下,修改表单的caption属性为”客户订单管理窗口“,为表单引入客户订单数据表数据环境,拖放客户订单数据表字段到表单中,形成一个grd客户订单数据表,在表单上放臵两个命令铵钮组控件生成两个命令铵钮组命令铵钮,并修改其caption属性为“添加新订单记录”、“编辑订单记录”、“删除订单记录”、“第一条记录”,“前一条记录”、“下一条记录”、“最后一条记录”,在表单上再放臵一个命令铵钮控件,修改其caption属性为“返回&”。 3,、表单构成相关源代码: 添加新订单记录铵钮源代码: sele 客户订单数据表 thisform.grd客户订单数据表.setfocus if this.caption="添加新订单记录" this.caption="保存新订单记录" this.parent.tag=str(recno()) append blank else this.caption="添加新订单记录" this.parent.command2.caption="编辑订单记录" endif thisform.refresh 编辑订单记录铵钮代码: sele 客户订单数据表 thisform.grd客户订单数据表.setfocus if this.caption="编辑订单记录" this.caption="取消编辑" this.parent.command1.caption="保存编辑" this.parent.tag=str(recno()) else this.caption="编辑订单记录" this.parent.command1.caption="添加新订单记录" tablerevert() thisform.refresh endif go val(this.parent.tag) thisform.refresh 删除订单记录铵钮代码: sele 客户订单数据表 thisform.grd客户订单数据表.setfocus if messagebox("是否确认删除当前记录!",32+4+256,"删除记录")=6 this.tag=thisform.grd客户订单数据表.recordsource delete next 1 pack thisform.grd客户订单数据表.recordsource=this.tag thisform.refresh endif 第一条记录按钮源代码: thisform.grd客户订单数据表.setfocus go top messagebox('记录已经在第一条', 0 ,'记录信息') thisform.refresh 前一条记录铵钮源代码: thisform.grd客户订单数据表.setfocus if recno()<>1 skip -1 thisform.refresh else messagebox('记录已经在第一条了', 0 ,'记录信息') endif 下一条记录铵钮源代码: thisform.grd客户订单数据表.setfocus if.not.eof() skip thisform.refresh else messagebox('记录已经在未尾了', 0 ,'记录信息') endif 最后一条记录铵钮源代码: thisform.grd客户订单数据表.setfocus go bottom thisform.refresh messagebox('记录在未尾了', 0 , '记录信息') 返回按钮源代码: thisform.release 5、产品销售雇员管理表单 1,、表单运行时的窗体如下: 2,、表单构成相关控件和事件: 新建一表单,保存在产品生产-销售-客户管理系统\forms\产品销售雇员管理表单.scx下,修改表单的caption属性为”产品销售雇员 管理窗口“,为表单引入销售雇员数据表数据环境,拖放销售雇员数据表字段到表单中,在表单上放臵两个命令铵钮组控件生成两个命令铵钮组命令铵钮,并修改其caption属性为“添加销售雇员”、“编辑雇员记录”、“删除销售雇员”、“第一条记录”,“前一条记录”、“下一条记录”、“最后一条记录”,在表单上再放臵一个命令铵钮控件,修改其caption属性为“返回&”。 3,、表单构成相关源代码: 添加销售雇员铵钮源代码: sele 销售雇员表 if this.caption="添加销售雇员" this.caption="保存新雇员记录" this.parent.tag=str(recno()) append blank else this.caption="添加销售雇员" this.parent.command2.caption="编辑雇员记录" endif thisform.refresh 编辑雇员记录铵钮代码: sele 销售雇员表 if this.caption="编辑雇员记录" this.caption="取消编辑" this.parent.command1.caption="保存编辑" this.parent.tag=str(recno()) else this.caption="编辑雇员记录" this.parent.command1.caption="添加销售雇员" tablerevert() thisform.refresh endif go val(this.parent.tag) thisform.refresh 删除销售雇员铵钮代码: sele 销售雇员表 if messagebox("是否确认删除当前记录!",32+4+256,"删除记录 ")=6 delete next 1 pack thisform.refresh endif 第一条记录按钮源代码: go top messagebox('记录已经在第一条', 0 ,'记录信息') thisform.refresh前一条记录铵钮源代码: thisform.grd客户数据表.setfocus if recno()<>1 skip -1 thisform.refresh else messagebox('记录已经在第一条了', 0 ,'记录信息') endif 前一条记录铵钮源代码: if recno()<>1 skip -1 thisform.refresh else messagebox('记录已经在第一条了', 0 ,'记录信息') endif 下一条记录铵钮代码: if.not.eof() skip thisform.refresh else messagebox('记录已经在未尾了', 0 ,'记录信息') endif 最后一条记录铵钮源代码: go bottom thisform.refresh messagebox('记录在未尾了', 0 , '记录信息') 返回按钮源代码: thisform.release 6、产品生产管理表单 1,、表单运行时的窗体如下: 2,、表单构成相关控件和事件: 新建一表单,保存在产品生产-销售-客户管理系统\forms\产品生产管理表单.scx下,形成一个grd产品数据表,修改表单的caption属性为”产品生产情况记录“,为表单引入产品数据表数据环境,拖放产品数据表字段到表单中,在表单上放臵两个命令铵钮组控件生成两个命令铵钮组命令铵钮,并修改其caption属性为“添加新产品记录”、“编辑产品记录”、“删除原产品记录”、“第一条记录”,“前一条记录”、“下一条记录”、“最后一条记录”,在表单上再放臵一个命令铵钮控件,修改其caption属性为“返回&”。 3,、表单构成相关源代码: 添加新产品记录铵钮源代码: sele 产品数据表 thisform.grd产品数据表.setfocus if this.caption="添加新产品记录" this.caption="保存新产品记录" this.parent.tag=str(recno()) append blank else this.caption="添加新产品记录" this.parent.command2.caption="编辑产品记录" endif thisform.refresh 编辑产品记录铵钮源代码: sele 产品数据表 thisform.grd产品数据表.setfocus if this.caption="编辑产品记录" this.caption="取消编辑" this.parent.command1.caption="保存编辑" this.parent.tag=str(recno()) else this.caption="编辑产品记录" this.parent.command1.caption="添加新产品记录" tablerevert() thisform.refresh endif go val(this.parent.tag) thisform.refresh 删除原产品记录铵钮源代码: sele 产品数据表 thisform.grd产品数据表.setfocus if messagebox("是否确认删除当前记录!",32+4+256,"删除记录")=6 this.tag=thisform.grd产品数据表.recordsource delete next 1 pack thisform.grd产品数据表.recordsource=this.tag thisform.refresh endif 第一条记录铵钮代码: thisform.grd产品数据表.setfocus go top messagebox('记录已经在第一条', 0 ,'记录信息') thisform.refresh 前一条记录铵钮代码: thisform.grd产品数据表.setfocus if recno()<>1 skip -1 thisform.refresh else messagebox('记录已经在第一条了', 0 ,'记录信息') endif 下一条记录铵钮代码: thisform.grd产品数据表.setfocus if.not.eof() skip thisform.refresh else messagebox('记录已经在未尾了', 0 ,'记录信息') endif 最后一条记录铵钮代码: thisform.grd产品数据表.setfocus go bottom thisform.refresh messagebox('记录在未尾了', 0 , '记录信息') 返回铵钮代码: thisform.release 7、产品生产雇员管理表单 1,、表单运行时的窗体如下: 2,、表单构成相关控件和事件: 新建一表单,保存在产品生产-销售-客户管理系统\forms\产品生产雇员管理表单.scx下,修改表单的caption属性为”产品生产雇员 管理窗口“,为表单引入生产雇员数据表数据环境,拖放生产雇员数据表字段到表单中,在表单上放臵两个命令铵钮组控件生成两个命令铵钮组命令铵钮,并修改其caption属性为“添加生产雇员”、“编辑雇员记录”、“删除生产雇员”、“第一条记录”,“前一条记录”、“下一条记录”、“最后一条记录”,在表单上再放臵一个命令铵钮控件,修改其caption属性为“返回&”。 3,、表单构成相关源代码: 添加生产雇员按钮代码: sele 生产雇员表 if this.caption="添加生产雇员" this.caption="保存新记录" this.parent.tag=str(recno()) append blank else this.caption="添加生产雇员" this.parent.command2.caption="编辑雇员记录" endif thisform.refresh 编辑雇员记录铵钮代码: sele 生产雇员表 if this.caption="编辑雇员记录" this.caption="取消编辑" this.parent.command1.caption="保存编辑" this.parent.tag=str(recno()) else this.caption="编辑雇员记录" this.parent.command1.caption="添加生产雇员" tablerevert() thisform.refresh endif go val(this.parent.tag) thisform.refresh 删除生产雇员铵钮代码: sele 生产雇员表 if messagebox("是否确认删除当前记录!",32+4+256,"删除记录 ")=6 delete next 1 pack thisform.refresh endif 返回铵钮代码: thisform.release 第一条记录铵钮代码: go top messagebox('记录已经在第一条', 0 ,'记录信息') thisform.refresh 前一条记录铵钮代码: if recno()<>1 skip -1 thisform.refresh else messagebox('记录已经在第一条了', 0 ,'记录信息') endif 下一条记录铵钮代码: if.not.eof() skip thisform.refresh else messagebox('记录已经在未尾了', 0 ,'记录信息') endif 最后一条记录铵钮代码: go bottom thisform.refresh messagebox('记录在未尾了', 0 , '记录信息') 8、备份表单 1,、表单运行时的窗体: 2,、表单构成相关事件和控件: 新建一表单,保存在产品生产-销售-客户管理系统\forms\备份.scx下,在表单上放臵一个标签铵钮,修改其caption属性为”管理系统 数据备份”;在表单上放臵两个命令铵钮,修改其caption属性为“备份到”、“开始备份”,在表单上放臵一个文本框控件,用于用户进行选择。 3,、表单构成相关源代码: 备份到按钮代码: ****让用户选择一个备份的目录***** m.dir=GETDIR('','请输入文件要备份到的目录:') ****确认选择了目录***** DO WHILE EMPTY(m.dir) IF MESSAGEBOX('您没有选择要备份的目录。'+CHR(13)+'是否要取消备份,',4+32+256,'取消')=7 m.dir=GETDIR('','请输入文件要备份到的目录:') ELSE RETURN ENDIF ENDDO thisform.text1.value=m.dir 开始备份按钮代码: if empty(alltrim(thisform.text1.value)) then MESSAGEBOX("没有选择目标路径!") else CLOSE ALL *****自定义系统窗口****** DEFINE WINDOWS win1 FROM 1,1 TO 7,50 IN DESKTOP SYSTEM TITLE '数据备份' COLOR RGB(0,0,0,192,192,192) MOVE WINDOWS win1 CENTER ACTIVATE WINDOWS win1 m.dir=thisform.text1.value SET CONSOLE OFF @ 2,10 SAY '正在备份数据,请稍候' COPY FILE 产品数据表.CDX TO (m.dir+'产品数据表1.CDX') COPY FILE 产品数据表.dbf TO (m.dir+'产品数据表1.dbf') COPY FILE 客户订单数据表.CDX TO (m.dir+' 客户订单数据1.CDX') COPY FILE 客户订单数据表.dbf TO (m.dir+' 客户订单数据1.dbf') COPY FILE 客户数据表.CDX TO (m.dir+'客户数据表1.CDX') COPY FILE 客户数据表.dbf TO (m.dir+'客户数据表1.dbf') COPY FILE 生产雇员表.CDX TO (m.dir+'生产雇员表1.CDX') COPY FILE 生产雇员表.dbf TO (m.dir+'生产雇员表1.dbf') COPY FILE 销售雇员表.CDX TO (m.dir+'销售雇员表1.CDX') COPY FILE 销售雇员表.dbf TO (m.dir+'销售雇员表1.dbf') DEACTIVATE WINDOWS win1 RELEASE WINDOWS win1 MESSAGEBOX('数据已成功备份。',64,'完成') Endif 总结 经过二个多月的设计和开发,《产品生产-销售-客户管理系统》基本开发完毕。其功能基本符合需求,但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这此都有待进一步改善。 通过这次毕业设计,我掌握了一种新的数据库系统开发工具 Visual Foxpro6.0。它使用面向对象的开发技术,能够轻松开发出功能强大的专门针对用户的应用程序。使用结构化的查询技术,能够从大量的数据中快速查询需要的信息。能够快速、随意地制作出用户 需要的各种形式的报表和标签。 另外,通过这次毕业设计,提高了自己运用所学的基础知识和技能,独立解决一般的计算机工程问题的能力。 致 谢 在本次毕业设计的过程中,我的指导老师 给了我很大的帮助。不仅使我在规定的时间内完成了系统的设计,同时还使我学到了很多有益的经验。在此, 我谨向他表示最衷心的感谢。 同时,学校给了我这次毕业设计的机会,使我得到了很好的锻炼,在此,我也向学校的各位老师表示最诚挚的感谢。 参考文献 作者. 书名. 出版社. 出版日期 1、李加福〃Visual FoxPro6.0〃北京〃清华大学出版社〃1999年6月 2,周建成〃FoxPro6.0命令与函数专辑〃北京〃人们邮电出版社〃1994年7月 3,梁杰、效英、殷咸青〃Foxpro 6.0 使用详解〃西安〃西安电子科技大学 出版社〃1995年5月
本文档为【毕业设计-客户订单管理系统-论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_321635
暂无简介~
格式:doc
大小:213KB
软件:Word
页数:38
分类:工学
上传时间:2017-10-08
浏览量:16