1、摘要随着人们生活水平的提高,汽车业的迅速发展,人们对汽车的需求日益增多,很多汽车销售企业的规模发展越来越大,要是仍用传统人工的方式管理汽车销售业务的话,很难会在竞争激烈的当今汽销市场生存下去,很难协调管理好企业资源并充分利用它们,并且这种管理方式存在着许多缺点。而计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。因此,开发一款实用好用的汽车销售管理系统是适合时代要求的,也是必要的。本论文的研究对象是汽车销售管理系统。其中运用Visual FoxPro 6.0技术、数据库技术等等,在手工处理系统的基础上增强系统对汽车各信息的查询功能,并能对
2、公司资源信息和客户信息等数据进行管理,对汽车销售情况、库存使用情况进行统计管理。实现了一个简单的汽车销售系统的设计与开发。关键词:对象,Visual FoxPro 6.0,数据库 ABSTRACTWith the improvement of peoples living standard, rapid development of automobile industry, the demands for the automobile of people increase day by day, a lot of automobile sale scale of enterprise deve
3、lop heavier and heavier, if still manage automobile selling operation in way with artificial tradition, very difficult will in with keen competition car sell market survive , it is very difficult to coordinate and manage enterprise resources well to combine Fully utilize them, and this kind of manag
4、ement style have a lot of shortcomings, And computer science and technology is ripe day by day, its strong function has already been peoples deep understanding, it has been already entered each field of the human society and playing a more and more important role. So, it is suitable for eras purpose
5、 to develop a practical and handy automobile sale administrative system, it is essential too. This paper looks at the automobile sales management system. Which Visual FoxPro 6.0 technology, database technology, in the manual processing system on the basis of enhanced information on the vehicle of th
6、e inquiry . And is able to corporate resources and customer information data such as information management, car sales, inventory usage statistics management. Achieving a simple car sales System Design and Development.Key words : Object, Visual FoxPro 6.0, The Database目录摘要IABSTRACTII第1章 绪论11.1背景11.2
7、研究内容2第2章系统简介32.1 Visual Foxpro概述32.1.1 Visual Foxpro简介32.1.2 Visual Foxpro 开发工具的功能32.2 面向对象系统开发42.2.1 Visual FoxPro 中的对象42.2.2 对象具有与之相关联的事件和方法程序52.3 本章小结5第3章 系统分析63.1 可行性研究63.1.1 经济可行性63.1.2技术可行性63.1.3 操作可行性63.2 系统的总体功能73.3 需求分析73.3.1 业务流程分析73.3.2 数据字典93.4 本章小结11第4章 数据库设计124.1 数据库系统的基本要求124.1.1 数据录入
8、和处理的准确性和实时性124.1.2 数据的一致性和完整性124.1.3 数据的共享与独立性124.2 数据库设计的基本原则134.3 数据库概念设计134.4 数据库逻辑结构设计134.5 本章小结18第5章 系统具体实现195.1 用户登陆功能的实现195.2 主功能界面的实现215.3 客户信息管理的实现225.4入库管理的实现235.5 汽车预定的设计235.6销售管理的实现265.7 出库管理的实现265.8 制作单据设计295.9 操作员管理设计295.10 本章小结32第6章 结论33致谢34参考文献3535第1章 绪论1.1背景目前在我国,仍有不在少数的汽车销售企业的管理水平还
9、停留在纸介质的基础上,这样的机制已经不能适应信息社会化的发展,因为它浪费了许多人力和物力。在信息时代,企业要想获得更大的利润,必须加快产品的销售,缩短销售周期。而传统的经营手段在这方面就远远比不上当前正迅速发展的电子信息手段。汽车销售管理系统是在传统销售的基础上结合现代管理思想和信息技术的电子商务解决方案,为客户提供一个稳定、便捷、方便、有效的销售环境,缩短企业和客户间的联系时间,加快企业产品的流通,减少企业的销售成本,提升企业在当前商业环境下的竞争力。传统的管理方法必然被计算机为基础的信息管理系统所取代。归纳起来,传统的手工管理会有以下缺点:1.制单麻烦,易造成重复编码等问题。2.客户查找汽
10、车资料不方便。因为纸面信息不好查询且浪费大量查询时间,不能按照客户的意愿来查找所需的汽车。3.人工记录和查帐麻烦,容易造成失误。而现今电脑的普及,为解决这个问题提供了条件。采用电脑管理就可以很好地解决以上问题。而且电脑的管理有以下几个优点:1.汽车信息录入更新方便快捷。2.汽车相关资料的存储和输出更方便、更快捷、更安全。3.客户在电脑上利用查询功能可以快捷地查到所需的资料。4.客户资料及租借信息的归档和整理统计,有利于管理员的决策的实施。5.可以提高管理员的工作效率,缩短工作处理时间,降低出错率。6.缩短客户的等待时间,提高服务效率,有利于吸收更多的顾客,培养客户的忠诚度。因此,开发一款汽车销
11、售管理系统是适合时代要求的,也是必要的。只要采用此管理系统,才能提高汽车销售企业的信息管理能力,才能提高自己在市场中的竞争能力。在这一背景下,我设计开发一款汽车销售管理系统。1.2研究内容管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。系统开发目标:汽车销售信息、客户信息和库存信息的快速准确的存取,汽车资料的查询,统计打印资料。系
12、统开发总导向:首选分析和确定系统需要提供的功能,然后对数据进行规划,建立数据库和表,接着设计出各个功能模块,再进行系统集成测试,最后连编和打包。第2章 系统简介汽车销售维护管理系统概述:汽车销售维护管理系统提供销售维护方面的一系列管理,包括进、销、存、客户跟踪服务等。 对汽车销售管理子系统的简要描述:汽车销售与普通商品销售有着极大的差别,在汽车销售过程中有许多是对车辆销售的辅助工作,(如:汽车入户涉及了入户信息车牌号、费用、装修等)汽车销售企业里人少事情多,汽车销售管理系统是总结和概括大量整车销售企业业务的基础上,吸收了用户意见与资料查找后推出的一款专门针对汽车销售企业的管理软件。此系统为单机
13、版。系统能对销售信息、库存信息和客户信息、供应商信息等数据进行快速准确地存取;支持汽车资料的查询功能,能快速统计和打印出所需的各种数据;并且一定程度上支持管理决策的优化,使用户在已定的条件下能获得更大的销售利润。2.1 Visual Foxpro概述2.1.1 Visual Foxpro简介Visual Foxpro (简称vfp)开发软件是MicroSoft公司推出的可视化编程环境,它提供了一种方便、快捷的Windows应用程序开发工具,目前它仍为流行、易学易用的面向对象的开发工具。它提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有
14、效的提高了应用程序的运行效率和可靠性。它使用了Microsoft Windows 图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象程序语言(Object-Oriented Language),故而,实现本系统,VFP是一个相对较好的选择。2.1.2 Visual Foxpro 开发工具的功能Visual FoxPro 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,Visual FoxPro 都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领
15、域中提供帮助。Visual FoxPro 所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个 Xbase 新时代。VFP开发工具的功能可以概括为以下几点:增强的项目及数据库管理更简便、快速、灵活的应用程序开发。提供真正的面向对象程序设计。使用优化应用程序的 Rushmore 技术。可以与多个开发者一齐工作。充分利用已有数据。可以开发客户服务器解决方案,增强客户/服务器性能。多语言编程。2.2 面向对象系统开发 面向对象(OO,Object Oriented)的系统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干
16、相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。2.2.1 Visual FoxPro 中的对象在 Visual FoxPro 中,表单及控件是应用程序中的对象。用户通过对象的属性、事件和方法程序来处理对象。Visual FoxPro 面向对象的语言扩展部分为应用程序中的对象提供了更多的控件,同时也使得创建和维护可重用代码库更为容易。它有如下优点:更紧凑的代码。在应用程序中可更容易地加入代码,使您不必精心确定方案的每个细节。减少了不同文件代码集成为应用程序的复杂程度。面向对象程序设计基本上是一种包装代码,代码可以重
17、用而且维护起来很容易。其中最主要的包装概念被称为类。在 Visual FoxPro 中,创建的对象也具有属性,这些属性由对象所基于的类决定。属性值既能在设计时刻也可在运行时刻进行设置。下表列出了一个复选框可能有的属性:属性 说明Caption 复选框旁边的说明性文字。Enabled 复选框能否被用户选择。ForeColor 标题文本的颜色。Left 复选框左边的位置。MousePointer 在复选框内鼠标指针的形状。Top 复选框顶边的位置。2.2.2 对象具有与之相关联的事件和方法程序每个对象都可以对一个被称为事件的动作进行识别和响应。事件是一种预先定义好的特定动作,由用户或系统激活。在多
18、种情况下,事件是通过用户的交互操作产生的。在 Visual FoxPro 中,可以激发事件的用户动作包括:单击鼠标、移动鼠标和按键。方法程序是与对象相关联的过程,但又不同于一般的 Visual FoxPro过程。方法程序紧密地和对象连接在一起,并且与一般 Visual FoxPro 过程的调用方式也有所不同。事件可以具有与之相关联的方法程序。方法程序也可以独立于事件而单独存在,此类方法程序必须在代码中被显式地调用。事件集合虽然范围很广,但却是固定的。用户不能创建新的事件,然而方法程序集合却可以无限扩展。下表列出了与复选框相关联的一些事件:事件 说明Click 用户单击复选框。GotFocus
19、用户选择复选框。LostFocus 用户选择其他控件。下表列出了与复选框相关联的一些方法程序:方法程序 说明Refresh 复选框中的值被更新,以反映隐含数据源的数据变化。SetFocus 焦点被置于复选框,好像用户刚使用 TAB 键选中复选框。2.3 本章小结本章简单介绍了VFP的历史和现状,VFP开发工具的功能及特点,并详细介绍了VFP面向对象的程序设计开发,其实包括Visual FoxPro中的对象和对象具有与之相关联的事件和方法程序。第3章 系统分析3.1 可行性研究3.1.1 经济可行性本系统运行费用低,系统使用方便、简洁,只需对用户进行少量的培训工作就可以使用户熟练地使用本系统,因
20、而培训费用很低。本系统要求的计算机配置不高,需要设备购置费用很低,设备的安装调试工作简单,相应的费用可以接受。此外,应用本系统提高了工作效率从而提高了管理水平;节省了人力,减轻了有关人员手工处理的工作负担;及时给管理者提供相应的辅助决策信息。3.1.2技术可行性Windows 98/Window NT/Window 2000/Window XP操作系统已经在我国普及,大多数系统均运行其上,时间证明以上操作系统的稳定性、安全性等性能基本上满足用户的要求。而本系统模块正是运行在该种操作系统上的应用程序。系统开发使用的是MicroSoft公司成熟的产品,数据库使用的是VPF本身拥有的关系数据库,适用
21、于小型数据库的开发。在硬件方面,本系统要求的硬件标准不高,一般的硬件设备足够运行系统。3.1.3 操作可行性因为本系统最终可编译成为扩展名为.EXE的可执行文件,直接在WINDOWS下运行,因此操作员无须掌握各种命令,只需会汉字录入的技能,经过一段时间的熟悉和操作后,即能熟练地操作本系统,无须经过培训。汽车销售系统是一个由多个子系统组成的系统,该系统能够对产品的各种信息进行处理。该系统具有以下特征:独立性:每个子系统都是一个相对独立的部分,能够单独应用和运行。整体性:各个子系统之间存在着相互依存的关系,既相对独立,又能有机的联系在一起。层次性:各个子系统可进一步划分成更小的子系统,因此系统是可
22、分的,具有层次结构的。3.2 系统的总体功能(1)基础资料(a)供应商查询、录入、修改、删除、恢复。(b)公司职工查询、录入、修改、删除、恢复。(c)客户关系查询、录入、修改、删除、恢复。(2)库存管理。统计进货数据,计算库存的数据,查看和打印统计结果。(3)销售管理。(4)查询。能按车型、销售时间段检索数据。对基本数据进行查询。(5)打印输出。能按车型、销售时间段检索数据。对基本数据、查询结果和统计结果进行打印输出。(6)系统操作人员管理。(7)更新维护数据。管理员能够实时地对资料进行更新和维护。(8)退出系统。主要功能如图3-1所示:图3-1 主要功能图3.3 需求分析3.3.1 业务流程
23、分析通过对汽车销售管理业务的调查分析与资料查询,弄清了汽车销售管理的工作业务流程和管理功能,可以把系统分成以下业务模块:汽车信息数据管理业务模块:管理员对汽车信息的输入、存库和维护。汽车信息查询统计管理业务模块:管理员通过对客户提供的汽车信息找到客户所需的汽车并通过客户信息库对客户的核查后,把客户所需的汽车信息提供给客户。对销售、库存等的统计。信息打印管理业务模块:对销售业务涉及的单据制作打印处理。客户信息管理业务模块:对会员客户的信息进行归档管理。供应商信息管理业务模块:对供应商的信息进行归档管理。主要业务如图3-3所示: 厂商 仓库 客户图3-2 主要业务图 本系统的顶层数据流程如图3-3
24、所示:图3-3 顶层数据流图3.3.2 数据字典(1)数据流的描述数据流编号:D01数据流名称:入库汽车的信息输入简 述:汽车信息的输入数据流来源:汽车数据流去向:库存管理模块数据项组成:入库日期+入库单号+供应商名称+供应商编号+车型代号+车身颜色+产地+出厂日期+进价+仓库号+备注+业务员+录入者数据流编号:D02数据流名称:库存汽车的信息导入导出简 述:汽车信息的出入数据流来源:汽车数据流去向:库存管理模块数据项组成:入库日期+入库单号+供应商名称+供应商编号+车型代号+车身颜色+产地+出厂日期+进价+仓库号+备注+库存总计数据流编号:D03数据流名称:出库汽车的信息输入简 述:汽车信息
25、的输入数据流来源:汽车数据流去向:库存管理模块数据项组成:出库日期+出库单号+仓库号+车型代号+车身颜色+车辆类型+备注+业务员+制单人数据流编号:D04数据流名称:汽车销售信息的录入简 述:汽车销售信息的输入数据流来源:汽车数据流去向:销售管理模块数据项组成:销售日期+销售单号+客户名称+客户电话+客户地址+车辆编号+车型代号+车身颜色+成交价+销售员+制单人+备注数据流编号:D05数据流名称:客户预订汽车的信息录入简 述:预订汽车信息的输入数据流来源:汽车数据流去向:销售管理模块数据项组成:预订日期+预订单号+预订车型+客户编号+客户名称+客户证件号+客户电话+已交定金+备注数据流编号:D
26、06数据流名称:供应商的信息录入简 述:供应信息的管理数据流来源:供应商数据流去向:基础资料管理模块数据项组成:供应商编号+供应商名称+供应商电话+供应商地址+备注数据流编号:D07数据流名称:客户的信息录入简 述:客户信息的管理数据流来源:客户数据流去向:基础资料管理模块数据项组成:客户编号+客户名称+客户代表+客户电话+客户地址+备注数据流编号:D08数据流名称:职工的信息录入简 述:职工信息的管理数据流来源:公司职工数据流去向:基础资料管理模块数据项组成:预订日期+预订单号+预订车型+客户编号+客户名称+客户证件号+客户电话+已交定金+备注(2)处理逻辑的描述处理逻辑编号:P01处理逻辑
27、名称:入库处理简 述:对汽车的入库和存放进行处理输入的数据流:汽车入库、库存入车处理描述:资料已输入信息数据库(入库表和库存表)的汽车被送进来后,进行存放保管。在汽车要出库时,按照汽车代码和颜色,把正确的汽车送到出库处理模块(出库表和库存表)。输出的数据流:库存出车(3)数据存储的描述数据存储编号:F01数据存储名称:汽车信息资料简 述:记录汽车资料信息的资料数据库数据存储组成:碟片编号+碟片名称+类别+导演+影片主演+引进日期+目前库存+碟片单价+关键词+引进数量关 键 字:碟片编号相关联的处理:P01(4)外部实体的描述外部实体编号:S01外部实体名称:碟片简 述:要引进的碟片输出的数据流
28、D013.4 本章小结本章对系统开发之前需要做的系统分析与设计工作,进行了详细的阐述。包括需求分析,系统分析及可行性分析等等,并详细的列出了系统的数据流。第4章 数据库设计4.1 数据库系统的基本要求4.1.1 数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。4.1.2 数据的一致性和完整性由于系统的数据是共享的,在不同的
29、题库类别中,题库是共享数据如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。4.1.3 数据的共享与独立性整个信息发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据
30、库结构的过程被认为是数据模型设计。数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Power builder 创建的程序来完成,下面的章节将详细描述实现的具体方法。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何
31、与其它的库建立关系。4.2 数据库设计的基本原则1、要求系统可以准确地记录和查询仓库内的汽车信息,包括汽车的型号等。2、要求可准确记录仓库中的库存信息,包括汽车的出库时间,入库时间等。3、系统应该可以对基础数据进行维护。4、系统应该可以方便地维护货物的信息,包括汽车的型号、颜色、代号以及简单说明等。5、系统还应该提供强大的数据统计、查询、报表生成等功能。6、系统客户端运行在Windows平台下,服务端可以运行在Windows平台或者UNIX平台下。系统还应该有一个较好的图形用户界面。7、系统应该有很好的可扩展性。8、数据的完整性,准确性。录入数据采用表格方式,限制录入数据类型及取值范围以保证数
32、据的完整性及准确性。4.3 数据库概念设计通过对上一章数据流程和数据字典进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。本系统的E-R图如下:nmnp1mm1mn1m汽车企业职工客户供应商入库销售出库供应预订 图4-1 E-R图此ER图中有5个实体,5个联系,其中需要特别说明的是,企业这一实体本来应该用仓库来联系的,因为涉及到销售,用企业来代替仓库更符合实际,因此以下并没有给出企业的属性。其它实体的属性分别为:汽车(车辆编号,车型代号,车身颜色)供应商(供应商编号,供应商名称,供应商电话,供应商地址,供应商备注)公司职工(编号,姓名,性别,身份,联系电话,住址,
33、备注)客户(客户编号,客户名称,客户代表,客户电话,客户地址,备注)4.4 数据库逻辑结构设计根据数据流程图、数据文件,可以得出该系统的表结构,在对表的形式进行了规范化定义时,要遵循规范化模式,称为范式。在五种范式中,一般只用前三种,对于常用系统就足够了。而且五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此类推。此外,在数据库逻辑结构设计过程中要注意好表的主键、外键、用户自定义约束的条件,在模式分解过程中要尽量的保持函数依赖和无损联接。在上面实体和实体间关系的基础上,形成数据库中的表格以及各个表格之间关系。主要的
34、数据模型如下:表4-1 入库表字段名数据类型长度是否允许空描述rkrq日期型8否入库日期rkdh字符型10否入库单号clbh字符型10否车辆编号cxdh字符型10否车型代号csys字符型6否车辆颜色cd字符型20否产地ccrq日期型8否出厂日期jj数值型8否进价gysmc字符型10否供应商名称gysbh字符型10否供应商编号ckh字符型10否仓库号bz字符型30否备注ywy字符型8否业务员lrz字符型8否录入者表4-2 库存表字段名数据类型长度是否允许空描述cxdh字符型10否车型代号csys字符型8否车身颜色clbh字符型10否车辆编号rkrq日期型8否入库日期rkdh字符型10否入库单号k
35、csl字符型10否库存数量表4-3 销售表字段名数据类型长度是否允许空描述xsrq日期型8否销售日期xsdh字符型10否销售单号khmc字符型8否客户名称khdh字符型12否客户电话khdz字符型20否客户地址clbh字符型10否车辆编号cxdh字符型10否车型代号csys字符型6否车身颜色cjj字符型8否成交价xsy字符型8否销售员bz字符型50否备注表4-4 出库表字段名数据类型长度是否允许空描述ckrq日期型8否出库日期ckdh字符型10否出库单号ckh字符型10否出库号cxdh字符型10否车型代号csys字符型10否车身颜色clbh字符型10否车辆编号bz字符型30否备注ywy字符型1
36、0否业务员zdr字符型8否制单人cd字符型20否产地ccrq日期型8否出厂日期jj数值型8否进价ckh字符型10否仓库号bz字符型30否备注kcsl字符型10否库存数量表4-5车辆信息表clbh字符型10否车辆编号csys字符型8否车身颜色cxdh字符型10否车型代号表4-6 供应商表字段名数据类型长度是否允许空描述gysbh字符型10否供应商编号gysmc字符型10否供应商名称gysdh字符型12否供应商电话gysdz字符型10否供应商地址gysbz字符型10否供应商备注表4-7 公司职工表字段名数据类型长度是否允许空描述bh字符型10否编号xm字符型8否姓名xb字符型2否性别sf字符型8否
37、身份lxdh字符型12否联系电话zz字符型20否住址bz字符型20否备注表4-8 客户表字段名数据类型长度是否允许空描述khbh字符型5否客户编号khmc字符型10否客户名称khdb字符型10否客户代表khdh字符型12否客户电话khdz字符型20否客户地址khbz字符型10否客户备注表4-9 密码表字段名数据类型长度是否允许空描述czy字符型8否操作员mima字符型10否密码sfjb字符型10否身份级别 4.5 本章小结本章主要阐述的是数据库的设计,特别是数据库表的设计,包括该建哪些表和表的字段及数据类型、宽度以及主键、外键的定义等。第5章 系统具体实现5.1 用户登陆功能的实现进入系统前的
38、欢迎界面,如图5-1所示:此界面由时钟控制几秒后自动进入系统的登陆界面(如图5-3所示)。登录流程如图5-2所示: 图5-1欢迎界面图5-2 登陆流程图用户必须输入正确的用户名和密码后按“确认”键才可进入本系统操作。如果密码输入错误,应用程序会提示错误信息。“取消”退出此系统。图5-3登陆界面用户通过输入用户名和密码,由此登陆主界面。实现部分代码如下:pcn=0&统计输入次数的变量&sele mimause dbfmima exclux=alltrim(thisform.text1.value)ppassword=alltrim(thisform.text2.value)set order t
39、o jg &表先要排序才可用此两句,jg为密码表的操作员字段的索引名seek xif alltrim(mima.操作员)!=x or empty(x) pcn=pcn+1messagebox(操作员名错误,请重新输入!,48,汽车销售管理系统) thisform.text1.value= thisform.text1.setfocuselse if alltrim(mima.密码)!=ppassword or empty(ppassword) pcn=pcn+1 messagebox(密码输入错误,请重新输入!,48,汽车销售管理系统) thisform.text2.value= thisfo
40、rm.text2.setfocus endifendifif pcn=3 thisform.releaseendifif alltrim(mima.操作员)=x and len(x)!=0 and alltrim(mima.密码)=ppassword and len(x)!=0 thisform.release _screen.visible=.T. do main.mpr do form formsbar1.scxendifuse* if mima.身份级别=系统管理员* a=.t.* else* a=.f.* endifnAnswer=messagebox(确定退出?,4+32,系统信息)
41、if nAnswer=6 thisform.release clear events quitelse if nAnswer=7 endifendif5.2 主功能界面的实现主功能界面:通过主菜单和工具栏与功能程序模块建立连接。如图5-4所示:界面包括基础资料模块的供应商信息和客户信息以及职工信息的管理、销售图5-4 主画面模块的销售、预订制单管理、库存模块的出入库与及库存的管理、打印销售信息、查询汽车信息、数据维护和一个退出系统按钮。工具条用来提供常用和主要的系统功能快速建立连接操作的功能。5.3 客户信息管理的实现图5-5 客户信息图客户信息管理包括查找、打印、添加、编辑、删除等操作,可以
42、对客户的资料进行编辑存储。如图5-5所示:5.4入库管理的实现图5-6 入库图入库单的设计,可以对汽车入库的一些信息进行添加修改删除等操作。当有车辆入库时,业务员可以通过点击“库存管理”下的“车辆入库”得到入库单,并将各车辆的信息逐一进行录入。如图5-6所示:5.5 汽车预定的设计图5-7 预定图此功能可以添加用户的预定时间,车型等等信息。如图5-7所示:实现代码如下:*use*use dbfck.dbf excluydrq=ctod(alltrim(thisform.text1.value)yddh=alltrim(thisform.text2.value)ydcx=alltrim(thisform.text3.value)ydkhbh=alltrim(thisform.text4.value)ydkhmc=alltrim(thisform.text5.value)ydkhzjh=alltrim(thisform.text6.value)ydyjdj=alltrim(thisform.text7.value)ydkhdh=alltrim(thisform.text8.value)y