加油站客户信息管理系统.docx
《加油站客户信息管理系统.docx》由会员分享,可在线阅读,更多相关《加油站客户信息管理系统.docx(71页珍藏版)》请在冰豆网上搜索。
加油站客户信息管理系统
摘要
长久以来,加油站的客户信息管理都是依赖加油站工作人员手工进行的,面对如此众多的客户信息,其工作量可想而知。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预见的因素,造成了加油站对客户信息管理的某些不规范,使得加油站客户信息管理陷入管理繁琐,信息混乱的地步。
为有效降低运营成本,杜绝管理漏洞,针对现在加油站客户信息管理的弊端,根据加油站客户信息管理的基本流程,使加油站有一套完善的管理系统是非常必要的。
从而使其加油站的客户量日渐增加。
客户量的上升,不仅带动了销售,也从另一个侧面反映出,在加油站客户信息管理信息系统的协助下,加油站正在以其专业的服务精神、严谨的管理风格逐步赢得客户的信赖,从而在市场竞争中确立战略优势。
而加油站客户信息管理系统的开发使其实现了与客户相关的各种信息的系统化、规范化和自动化。
通过对客户信息管理、油价管理、加油和、系统查询四个模块基本功能的实现,对客户的各种信息进行增加、删除、查找、修改等操作,完成对客户的信息管理。
这些功能基本可以满足一般加油站对客户管理的需求,使企业节省人力物力,减轻劳动强度;降低成本,节省开支;提高了管理水平,增强了企业在同行业中的竞争力;同时提高了客户信息处理的及时性和准确性。
该系统采用VB6.0进行开发、设计,后台采用access提供强有力的支持。
系统的实施将为企业获得更多的客户,留住更好的客户,创造更大的客户价值,留给客户永久的信誉度,建立一对一市场营销,从而为企业带来更丰厚的利润和持续发展的竞争优势。
关键词:
客户信息管理,vb6.0,数据库
Abstract
Sincelong-time,thegasstationcustomerinformationmanagementallisreliesonthegasstationstafftocarryonmanually,facingsomultitudinouscustomerinformation,itsworkloaditcanbeimagined.Haswastedthemassivemanpowerphysicalresourcenotmerely,moreoverbecausemanagesartificiallyhasthemassiveunpredictablefactors,createdthegasstationcertainnottobestandardtothecustomerinformationmanagement,causesthegasstationcustomerinformationmanagementtofallintothemanagementtobetedious,informationchaoticsituation.Forreducestheoperationcosteffectively,ceasesthemanagementloophole,inviewofthepresentgasstationcustomerinformationmanagementmalpractice,accordingtothegasstationcustomerinformationmanagementbasicflow,enablethegasstationtohaveasetofperfectmanagementsystemmanagementsystemisextremelyessential.Thusmakesitsgasstationthecustomerquantitytoincreasedayafterday.Customerquantityrise,notonlyhasledthesale,alsoreflectedfromanotherside,inunderthegasstationcustomerinformationmanagementinformationsystemassistance,thegasstationbyitsspecializedserviceenergetic,therigorousmanagementstyleiswinningthecustomergraduallythefaith,thusestablishesthestrategicadvantageinthemarketcompetition.
Butthegasstationcustomerinformationmanagementsystemdevelopmentcausedittorealizeandthecustomercorrelationeachkindofinformationsystematization,thestandardizationandtheautomation.Throughtothecustomerinformationmanagement,theoilpricemanagement,refuelswith,thesysteminquiresfourmodulebasicfunctionrealization,carriesonoperationsandsoonincrease,deletion,search,revisiontocustomereachkindofinformation,completestothecustomerinformationmanagement.Thesefunctionsbasicmaysatisfythegeneralgasstationtothecustomermanagementdemand,causestheenterprisetosavethemanpowerphysicalresource,reducesthelaborintensity;Reducesthecost,savestheexpenditure;Raisedthemanagementlevel,strengthenedtheenterpriseinthesameprofessioncompetitivepower;Simultaneouslyenhancedthecustomerinformationprocessingtimelinessandtheaccuracy.
ThissystemusesVB6.0tocarryonthedevelopment,thedesign,thebackstageusesaccesstoprovidethepowerfulsupport.Thesystemimplementationwillobtainmorecustomersfortheenterprise,willdetainabettercustomer,willcreatethebiggercustomervalue,willleavethecustomerpermanentcreditworthiness,willestablishapairofmarketmarketing,thuswillbringthecompetitiveadvantagefortheenterprisewhicharicherprofitandwilldevelopcontinually.
Keyword:
Customerinformationmanagement,VB6.0,database
目 录
摘要…………………………………………………………………Ⅰ
Abstract………………………………………………………………Ⅱ
第1章绪论……………………………………………………………1
1.1选题背景………………………………………………1
1.2课题主要研究的内容…………………………………1
1.3课题研究的意义………………………………………2
1.4课题研究的现状………………………………………2
1.4.1系统开发采用VB的特点……………………………2
1.4.2系统开发必要性………………………………………3
1.5课题难点和拟解决的关键问题………………………3
第2章开发工具简介…………………………………………………4
2.1开发环境………………………………………………4
2.2 VisualBasic6.0简介……………………………4
2.2.1VisualBasic特点…………………………………5
2.3 MicrosoftAccess简介……………………………9
2.3.1MicrosoftAccess特点……………………………10
第3章加油站客户管理系统的设计…………………………………12
3.1 方案论证………………………………………………12
3.2 设计过程………………………………………………14
3.2.1 实现功能………………………………………………14
3.2.2 功能与模块设计………………………………………16
3.2.3 数据库设计……………………………………………16
3.3 过程(设计或实验)论述………………………………19
3.3.1 登陆流程图……………………………………………19
3.3.2 主接口操作图…………………………………………20
3.3.3 所有客户与增加客户数据图…………………………21
3.3.4 油价管理数据处理图…………………………………22
3.3.5 资料保存流程图………………………………………23
3.3.6 车辆管理………………………………………………24
3.3.7 查询……………………………………………………24
3.4 结论和总结……………………………………………24
第4章程序功能的讲解………………………………………………26
4.1登陆界面………………………………………………26
4.2系统操作………………………………………………27
4.2.1用户管理………………………………………………27
4.2.2修改密码………………………………………………28
4.3客户信息管理…………………………………………29
4.3.1客户信息管理…………………………………………29
4.3.2客户信息查询…………………………………………30
4.4油价管理………………………………………………31
4.4.1油价管理………………………………………………31
4.4.2油价查询………………………………………………32
4.5加油信息管理…………………………………………33
4.5.1车辆管理………………………………………………33
4.5.2加油……………………………………………………34
4.5.3加油查询………………………………………………35
4.6加油信息统计…………………………………………36
4.7关于……………………………………………………38
结束语…………………………………………………………………39
第5章主要程序接口与部分代码……………………………………40
5.1 连接数据库的模块代码………………………………40
5.2 主窗体接口与代码……………………………………45
5.3客户信息管理接口与代码……………………………46
5.4加油信息统计接口与代码……………………………57
附录
程序与代码……………………………………………………………66
附1.1登陆界面与代码………………………………………66
附1.2口与代码………………………………………………68
附1.3油价管理接口与代码…………………………………76
附1.4加油界面与代码………………………………………85
参考文献………………………………………………………………95
致谢……………………………………………………………………96
外文文献阅读与翻译…………………………………………………97
第1章绪论
1.1选题背景:
现在的社会日新月异,发展的非常快。
加油站的发展也是非常的快了,而且每年都有不同的要求。
加油站的信息量也非常的大,数据可能经常性的发生更换,原来手工的管理模式就体现出不为合适了。
而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,工作人员都是在重复一些相同的工作。
做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。
在这种条件下,使用计算机管理就体现出非常的适合了。
只要你准确的录入记录,统计,报表输出的结果就能快速、准确显示出来,变的一点问题都不会出现的。
1.2课题主要研究的内容:
客户信息作为加油站信息管理中最主要的管理对象,客户信息管理系统就成了加油站信息化管理系统中不可缺少的部分,它的内容对于加油站的管理者说都至关重要。
但一直以来人们使用传统人工的方式进行客户数据的档案管理,这种管理方式存在着许多缺点,如:
效率低,成本高,容易出错,格式不规范,计算统计时间长,不容易进行统计和分析。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对客户信息档案进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。
这些优点能够极大地提高加油站客户信息管理的效率。
因此,开发出这套管理软件成为很有必要的事情。
而且只要软件的设计合理,可以为加油站提供合理的管理模式、降底运营成本。
1.3课题研究的意义:
通过本系统软件,能帮助工作人员利用计算机,快速方便的对加油站的客户信息和客户加油信息进行管理、输入、输出、查找的所需操作,使散乱的客店档案能够具体化,直观化、合理化。
本软件适用于一般的加油站,对客户信息和客户加油的信息可以随时输入、输出、查找、修改、汇总。
1.4课题研究的现状:
1.4.1系统开发采用VB的特点
(1)随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息。
选择一个优秀的面向对象的管理系统作为开发平台,将给日后的信息处理带来极大的方便。
客户信息的管理工作是企事业单位不可缺少一部分,也是企业管理的重要组成部分。
它的内容对于企业的管理者来说都至关重要,所以客户信息管理系统应该能够为企业管理者提供完整,正确和灵活的客户信息和快捷的查询手段。
(2)VisualBasic是为面向对象应用程序开发而设计的功能强大的编程工具。
利用VisualBasic设计程序,不但可以设计出非常丰富的用户接口,而且几乎不需要编写多少程序,就能开发出功能非常强大的应用程序。
这也就是选用VisualBasic来开发加油站客户信息管理系统的所在。
1.4.2系统开发必要性
本系统是为了更好的管理加油站庞大的数据而开发的。
它能够给加油站的工作人员减轻很多的负担,能够把繁琐的工作简单化。
现在,在国外大多数的加油站都有着自己的客户信息管理系统,使得在管理方面非常方便,以至于一个大型加油站只有少数的工作人员。
即减少了开资,又充分利用了资源。
正是因为这些优点,所以开发出一套加油站客户信息管理系统也是非常有必要的。
1.5课题难点和拟解决的关键问题:
用VisualBasic开发的加油站客户信息管理系统需要与Access数据库相连接。
因此,它们之间的兼容性,可用性最唯关键。
如果处理好两个软件之类的数据关联将成为这次开发的难点。
管理系统的调试运行的稳定性也将成为此次系统开发的难点。
所以要保证数据库和系统能够可靠的连接。
系统为数据提供自动更新功能,并实现数据的更新,删除功能。
要求数据库之间建立关系,并确定关键词等关键环节。
开发一个优良的系统,必须需要前期的策划和大量的投入。
因此,需要投入非常大的精力和工作量来搜集必要的数据和信息。
第2章开发工具简介
2.1开发环境
配置:
CPUTYPE:
PENTIUM®Ⅲ
CPUCLOCK:
800MHz
内存:
396M
硬盘:
120G
操作系统:
MicrosoftWindowsXP
2.2 VisualBasic6.0简介
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形接口丰富的应用软件系统。
2.2.1总的来说,VisualBasic具有以下特点:
可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户接口,在设计过程中看不到接口的实际显示效果,必须编译后运行程序才能观察。
如果对接口的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows接口设计的复杂性“封装”起来,开发人员不必为接口设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生接口设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在接口上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在接口上,都是可视的。
结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行档(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
事件驱动编程机制
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
访问数据库
VisualBasic具有强大的数据库管理功能,利用数据控制项和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其它外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
动态数据交换(DDE)
利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
VisualBasic提供了动态数据交换的编程技术,可以在应用程序中与其它Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。
对象的链接与嵌入(OLE)
对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。
利用OLE技术,可以方便地建立复合式文檔(compounddocument),这种文檔由来自多个不同应用程序的对象组成,文文件中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
动态链接库(DLL)
VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其它语言编写的函数。
此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
2.3 MicrosoftAccess简介
MicrosoftAccess使您容易得到所需信息,并提供强大工具,可以帮助您组织和共享您的数据库,以便您和您