客户信息管理系统论文.doc_第1页
客户信息管理系统论文.doc_第2页
客户信息管理系统论文.doc_第3页
客户信息管理系统论文.doc_第4页
客户信息管理系统论文.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 设 计(论 文)校区 专业 班级 姓名 2011年 6月 10日摘 要长久以来,企业的客户信息管理都是依赖企业工作人员手工进行的,面对如此众多的客户信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预见的因素,造成了企业对客户信息管理的某些不规范,使得企业客户信息管理陷入管理繁琐,信息混乱的地步。为有效降低运营成本,杜绝管理漏洞,针对现在企业客户信息管理的弊端,根据企业客户信息管理的基本流程,使企业有一套完善的管理系统是非常必要的。从而使其企业的客户量日渐增加。客户量的上升,不仅带动了销售,也从另一个侧面反映出,在企业客户信息管理信息系统的协助下,企业正在以其专业的服务精神、严谨的管理风格逐步赢得客户的信赖,从而在市场竞争中确立战略优势。而企业客户信息管理系统的开发使其实现了与客户相关的各种信息的系统化、规范化和自动化。通过对系统管理、数据管理、辅助工具管理、帮助信息、基础信息维护、客户信息维护、客户服务、信息查询等功能,对客户的各种信息进行增加、删除、查找、修改等操作,完成对客户的信息管理。这些功能基本可以满足一般企业对客户管理的需求,使企业节省人力物力,减轻劳动强度;降低成本,节省开支;提高了管理水平,增强了企业在同行业中的竞争力;同时提高了客户信息处理的及时性和准确性。 该系统采用VB6.0进行开发、设计,后台采用SQL Server 2000提供强有力的支持。系统的实施将为企业获得更多的客户,留住更好的客户,创造更大的客户价值,留给客户永久的信誉度,建立一对一市场营销,从而为企业带来更丰厚的利润和持续发展的竞争优势。关键词:客户信息管理,vb6.0,数据库AbstractFor a long time, the enterprise customer information management are dependent on enterprise staff manual, face so many of the customer information, its workload cans be imagined. Not only wastes a lot of human resource, and because the artificially management there are massive unforeseeable factors, caused the enterprise to customer information management some is not standard, makes the enterprise customer information management in management trival, information the point of confusion. To effectively reduce the operation cost, stop the loopholes in management rules, and for now the disadvantages of customer information management enterprises, according to the enterprise customer information management of the basic process, make enterprise perfected management system is very necessary. So the enterprise customer quantity has been increasing. The rise of client volume, not only spurred sales, also from another side reflect, in the enterprise customer information management information system under the assistance, the enterprise is with its professional service spirit, strict management style gradually won the trust of customers, which established in market competition strategic advantages. And enterprise customer information management system development make its achieved with all kinds of relevant information of the customer systematic and standardization and automation. Through the system management, data management, auxiliary tools management, help information, basic information maintenance, customer information maintenance, customer service, information query, and other functions, all of the information to the customer, the search for add, delete, modify etc for customers, finish operation information management. These basic functions to meet general business to customer management needs, make enterprise save manpower and material resources to reduce labor intensity; Lower costs and save money; Improve the management level, and enhance the competitiveness of the enterprise in the industry; While improving the customer information processing the timeliness and accuracy. This system USES VB6.0, carries on the development, the design background provides the powerful support by SQL Server 2000. Systems implementation will get more customers for the enterprise, keep better customer, create greater customer value, leaving customers permanent credibility, establish one-to-one marketing, thus for enterprise to bring more profit and sustainable development of competitive advantage.Key word: Customer information management, VB 6.0,database目 录摘 要AbstractIV第1章 绪论11.1 选题背景1 1.2 课题主要研究的内容11.3 课题研究的意义11.4 课题研究的现状11.4.1 系统开发采用的特点11.4.2 系统开发必要性21.5 课题难点和拟解决的关键问题2第2章 开发工具简介22.1 开发环境22.2 Visual Basic 6.0 简介32.2.1 Visual Basic 特点32.3 SQL Server 2000 简介52.3.1 SQL Server 2000 特点5第3章 企业客户管理系统的设计63.1 方案论证63.2设计过程73.2.1设计目标73.2.2功能与模块设计83.2.3数据库设计83.3 过程(设计或实验)论述103.3.1登陆流程图113.3.2主接口操作图113.3.3所有客户与增加客户数据图123.3.4油价管理数据处理图133.3.5资料保存流程图143.3.6车辆管理153.3.7查询153.4结论和总结15第4章 程序功能的讲解16 4.1 登陆界面16 4.2 系统操作17 4.2.1 用户管理17 4.2.2 修改密码18 4.3 客户信息管理18 4.3.1 客户信息管理18 4.3.2 客户信息查询19 4.4 基本信息管理20 4.4.1 油价管理20 4.4.2 油价查询21 4.5 加油信息管理22 4.5.1 车辆管理22 4.5.2 加油23 4.5.3 加油查询23 4.6 加油信息统计24 4.7 关于25结束语 26第5章 主要程序接口与部分代码275.1 连接数据库的模块代码275.2 主窗体接口与代码285.3 客户信息管理接口与代码315.4 加油信息统计接口与代码39附录程序与代码 45附 1.1 登陆界面与代码45附 1.2 口与代码46附 1.3 油价管理接口与代码52附 1.4 加油界面与代码58参考文献 65致谢 65- V -第1章 绪 论1.1选题背景:现在的社会日新月异,发展的非常快。企业的发展也是非常的快了,而且每年都有不同的要求。企业的信息量也非常的大,数据可能经常性的发生更换,原来手工的管理模式就体现出不为合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,工作人员都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用计算机管理就体现出非常的适合了。只要你准确的录入记录,统计,报表输出的结果就能快速、准确显示出来,变的一点问题都不会出现的。1.2课题主要研究的内容:客户信息作为企业信息管理中最主要的管理对象,客户信息管理系统就成了企业信息化管理系统中不可缺少的部分,它的内容对于企业的管理者说都至关重要。但一直以来人们使用传统人工的方式进行客户数据的档案管理,这种管理方式存在着许多缺点,如:效率低,成本高,容易出错,格式不规范,计算统计时间长,不容易进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对客户信息档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高企业客户信息管理的效率。因此,开发出这套管理软件成为很有必要的事情。而且只要软件的设计合理,可以为企业提供合理的管理模式、降底运营成本。1.3课题研究的意义:通过本系统软件,能帮助工作人员利用计算机,快速方便的对企业的客户信息和联系人信息进行管理、输入、输出、查找的所需操作,使散乱的客店档案能够具体化,直观化、合理化。 本软件适用于一般的企业,对客户信息和联系人信息可以随时输入、输出、查找、修改、汇总。1.4课题研究的现状:1.4.1系统开发采用的特点(1)随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息。选择一个优秀的面向对象的管理系统作为开发平台,将给日后的信息处理带来极大的方便。客户信息的管理工作是企事业单位不可缺少一部分,也是企业管理的重要组成部分。它的内容对于企业的管理者来说都至关重要,所以客户信息管理系统应该能够为企业管理者提供完整,正确和灵活的客户信息和快捷的查询手段。(2)Visual Basic是为面向对象应用程序开发而设计的功能强大的编程工具。利用Visual Basic设计程序,不但可以设计出非常丰富的用户接口,而且几乎不需要编写多少程序,就能开发出功能非常强大的应用程序。这也就是选用Visual Basic来开发企业客户信息管理系统的所在。1.4.2系统开发必要性本系统是为了更好的管理企业庞大的数据而开发的。它能够给企业的工作人员减轻很多的负担,能够把繁琐的工作简单化。现在,在国外大多数的企业都有着自己的客户信息管理系统,使得在管理方面非常方便,以至于一个大型企业只有少数的工作人员。即减少了开资,又充分利用了资源。正是因为这些优点,所以开发出一套企业客户信息管理系统也是非常有必要的。1.5课题难点和拟解决的关键问题:用Visual Basic开发的企业客户信息管理系统需要与SQL Server 2000数据库相连接。因此,它们之间的兼容性,可用性最唯关键。如果处理好两个软件之类的数据关联将成为这次开发的难点。管理系统的调试运行的稳定性也将成为此次系统开发的难点。所以要保证数据库和系统能够可靠的连接。系统为数据提供自动更新功能,并实现数据的更新,删除功能。要求数据库之间建立关系,并确定关键词等关键环节。开发一个优良的系统,必须需要前期的策划和大量的投入。因此,需要投入非常大的精力和工作量来搜集必要的数据和信息。第2章 开发工具简介2.1开发环境配置:CPU TYPE:PENTIUM CPU CLOCK:800MHz内存:512M 硬盘:40G操作系统:Microsoft Windows XP2.2Visual Basic 6.0简介Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形接口丰富的应用软件系统。2.2.1 总的来说,Visual Basic具有以下特点: 可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户接口,在设计过程中看不到接口的实际显示效果,必须编译后运行程序才能观察。如果对接口的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows接口设计的复杂性“封装”起来,开发人员不必为接口设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生接口设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在接口上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在接口上,都是可视的。 结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行档(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。 事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 访问数据库 Visual Basic具有强大的数据库管理功能,利用数据控制项和数据库管理窗口,可以直接建立或处理SQL Server 2000格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其它外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。 Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。 动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其它Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文檔(compound document),这种文檔由来自多个不同应用程序的对象组成,文文件中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其它语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。2.3 SQL Server 2000简介作为生产数据库服务器使用。支持 SQL Server 2000 中的所有可用功能,并可根据支持最大的 Web 站点和企业联机事务处理 (OLTP) 及数据仓库系统所需的性能水平进行伸缩。2.3.1 SQL Server 2000具有以下特点:1.Internet 集成SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5.兼容性良好 由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2000 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。 6.相对于7.0的忧越性 Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。 7.电子商务 在使用由Microsoft SQL Server 2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用Hypertext Transfer Protocol(超文本传输协议,HTTP)来访问SQL Server 2000,以实现面向SQL Server 2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。 8.数据仓库 Microsoft SQL Server 2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大 限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。 9.增强的在线商务Microsoft SQL Server 2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64 GB RAM的支持。通过自动优化和改进后的管理特性-诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。10.利于构筑敏捷性商务所谓敏捷性商务 就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出要么完全接受,要么全部不要的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余第3章 企业客户管理系统的设计3.1 方案论证: 企业客户管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对企业客户管理和客户信息的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口,这能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。在操作系统方面,虽然现在Linux的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和傻瓜化。而且现在计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一天天的在下降了,所以也不用为了节省整体的造价而改用硬件要求很低的DOS系统了。所以我们决定该企业客户管理系统将运行在普遍使用的WINDOWS操作系统上来协助管理人员轻松地进行与数据库的连接和管理。在这么多的访问接口里面微软对于ADO非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的经历放在业务逻辑的设计上面。综上所述,我们选择了Visual Basic+ADO+ SQL Server 2000来开发整个系统。3.2设计过程3.2.1 设计目标:(1) 系统运行稳定,安全可靠。(2) 界面设计美观,人机交互界面友好。(3) 信息查询灵活、方便、快捷、准确,数据存储安全可靠。(4) 满足键盘和鼠标的双重操作,完全支持回车键。(5) 采用多种方式查询数据。(6) 操作员可以随时修改自己的口令。(7) 对于用户输入的数据,系统进行严格的数据检查,尽可能排除人为的错误。(8) 数据保密性强,为每个用户设置相应的权限级别。(9) 灵活地运用表格批量输入数据,使信息传递更快捷。(10) 强大的图表分析功能。3.2.2功能与模块设计包括企业客户的基础信息维护、客户信息维护、客户服务、信息查询、数据管理、辅助工具、系统管理和帮助信息等几个功能模块组成。(1) 基础信息维护:模块主要包括区域信息设置、企业信息设置、企业类型设置、企业资信设置、客户级别设置和客户满意程度设置6个部分。(2) 客户信息维护:模块主要包括客户信息、联系人信息、业务往来、客户呼叫中心和发送邮件5个部分。(3) 客户服务:模块主要包括客户反馈、客户投诉、客户反馈满意程度分析和客户投诉满意程度分析4个部分。(4) 信息查询:模块主要包括客户信息查询、联系人信息查询、客户反馈满意度查询、客户投诉满意程度查询、客户反馈查询、客户投诉查询和国内城市区号邮编查询7个部分。(5) 数据管理:模块主要包括客户信封打印、客户信息列表、联系人信息列表和省份邮编信息打印4个部分。(6) 辅助工具:模块主要包括调用Word、调用Excel、计算器、登陆Internet和工作业务备忘5个部分。(7) 系统管理:模块主要包括操作员设置、密码修改、权限设置、系统数据清理、数据备份与恢复5个部分。(8) 帮助信息:模块主要包括本单位信息、关于、帮助3个部分。系统启动画面权限认证画面企业客户信息管理系统画面加油信息统计客户服务管理基本信息管理客户信息管理系统管理图3.1程序结构框图3.2.3数据库设计创建“企业客户管理系统”数据库系统中需要使用的数据表。表3.1数据表企业客户管理系统登陆表车辆表加油信息表客户信息表油价表(1) 登陆用于存放用户名、密码和权限信息的数据表。表3.2登陆信息表(2) 车辆表用于存放车辆信息的数据表表3.3车辆信息表(3) 加油信息表用于存放加油信息的数据表表3.4加油信息表(4) 客户信息表用于存放客户信息的数据表表3.5客户信息表(5) 油价表用于存放油品价格信息的数据表表3.6油价信息表3.3 过程(设计或实验)论述:执行流程图与解说3.3.1登陆流程图登陆主界面验证账号 N Y 验证密码N Y进入主界面 图3.2登陆流程图设计说明:进入主接口后,提示输入用户名和密码,在输入之后按确定进入,验证用户名和密码,实现流程: (1) 检测数据库中有无管理员的账号。如果有,则等待用户输入用户名和密码,否则按程序本身自动执行插入命令,新建一个管理员用户,并等待用户输入. (2).验证用户名和密码是否正确,错误次数不能超过三次,超过三次则退出系统登陆接口 (3)当验证通过后,检测该登陆用户的管理权限,并设置变量传值给主窗体.3.3.2主接口操作图主界面加油信息统计客户服务管理油价管理客户信息管理系统操作统计加油查询加油油价查询车辆管理油价管理客户信息查询客户信息管理修改密码增加学生用户管理图3.3系统结构框图设计说明:此窗体为主窗体操作接口,为配合数据执行模式,采用VB的下拉式菜单,使众多功能都能整齐而有序的排列.实现功能:(1).获得登陆接口传递的权限信息,设置用户是否可以使用(用户管理,客户信息管理,油价管理,车辆管理,保存,修改,删除)这些操作.(2).登陆后进入企业管理主接口,设置等待操作状态3.3.3所有客户与增加客户数据图增加客户所有客户数据初始化数据初始化读取数据字段读取数据行数初始化表格显示数据等待输入数据图3.4所有客户流程图 图3.5增加客户流程图注:数据初始化是对程序中所使用的表格进行颜色和表格间距的处理,并绑定资料源为进行到下一步操作做准备实现功能:(1).执行客户信息表的全查询,获得所有字段名称,通过字段名称来分配数据列表的列数.(2).执行数据初始化,因使用的图表控件附带下拉列表框,日期选择框等功能,可以很方便的进行实时操作,所以资料的初始化是针对数据来确定哪一列的宽度与文本框的属性.(3).给图表控件的第一列赋值,赋值对象是客户信息表的各字段名称.(4).统计所有表内信息,得出行数,把所有数据显示在表格内(5).开始根据分页内容给图表控件赋值,同时设置状态,即不可保存,可修改,可删除.(因为在查询资料的同时无需执行保存数据,而可以进行数据的修改和删除)3.3.4油价管理数据处理图增加油型号所有油价表数据初始化数据初始化读取数据字段读取数据行数初始化表格显示数据等待输入数据图3.6所有型号油价流程图 图3.7增加油型号流程图3.3.5 资料保存流程图执行保存保存状态 N载入表名加油信息客户信息数据完整性 N 是否有重复 Y插入资料退出图3.8资料保存流程图(1) 在点击上列按钮后,系统属于可保存状态,不可修改状态,不可删除状态.(2) 点击保存功能实现: 验证输入对象:即是保存客户信息的内容还是加油信息的内容,判断表格中是否为空,为空提示并退出操作验证用户输入的数据中是否有必填的字段未填的,如果有,提示并退出操作,等待用户补齐以上顺利完成,对每行进行组织语句(插入语句),然后执行该语句,语句成功提示并退出操作,否则通过防错提示并退出操作3.3.6 车辆管理车辆管理退出删除修改保存增加图3.9车辆管理流程图注:增加:刷新表格数据,调整到等待输入状态 保存:执行增加操作后,并输入了必要的数据后执行,保存用户输入的数据 修改:对原有数据进行修改,车辆编号为唯一值不可修改 删除:删除表格中所选目标行 退出:退出课程管理接口,返回到主接口视图3.3.7查询实现功能: 支持客户信息,加油信息的所有查询,需要用户自己组织语句,加大了查询的范围,任何该表的参数都可以查询到.3.4结论和总结:确定了本系统的实用价值后,选用了目前最常用也最简便的SQL Server 2000数据库作为后台,鉴于ADO在很多程序里的广泛应用,使用ADO来连接数据库将是最为适用的,并且在定义了ADO的连接模块后,对于将来的升级也会很方便,只要修改一下连接源,就可以轻松的更换后台,SQL Server 2000适用于单机版,当想转换为网络版的SQL数据库时,就很容易做到为了减少系统的数据资源,选用了目前最方便的将数据交给后台处理的方法,即使用SQL的语句将数据库交给SQL SERVER 2000后台,由后台来处理,这样系统的执行会加快,也使用程序本身变得简单(1) 本程序使用了新型控件flexcell,此控件的双色表格与单元格的特殊赋值功能不但能带给用户最好的视觉感受,同时在操作时大大减少了手动输入操作,因此也为非计算机人员的可操作性带来很大的方便。(2) 编写了菜单程序:增强了非计算机人员的可操作性,使整个窗体布局更加直观化。(3) 支持全方位查询,可以通过计算机人员的自写语句实现定位查询,只要语句正确,都能找到所要找的记录。(4) 使用了透明API函数,在调用用户管理与客户管理等窗体的时候,对该窗体进行透明化处理。第4章 部分程序功能的讲解4.1登陆界面图4.1登陆对话框在这里我设置了三种类型的权限:第一种为经理(超级管理员);第二种为管理员;第三种为客户。在此我设置了错误陷阱,当输入的用户名和密码是错误的时候,将会出现用户名和密码错误的提示。当输入的是正确的用户名和密码时,将会进入系统主接口。并在窗体下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论