版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要长久以来,加油站的客户信息管理都是依赖加油站工作人员手工进行的,面对如此众多的客户信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预见的因素,造成了加油站对客户信息管理的某些不规范,使得加油站客户信息管理陷入管理繁琐,信息混乱的地步。为有效降低运营成本,杜绝管理漏洞,针对现在加油站客户信息管理的弊端,根据加油站客户信息管理的基本流程,使加油站有一套完善的管理系统是非常必要的。从而使其加油站的客户量日渐增加。客户量的上升,不仅带动了销售,也从另一个侧面反映出,在加油站客户信息管理信息系统的协助下,加油站正在以其专业的服务精神、严谨的管理风格逐步赢得客户的
2、信赖,从而在市场竞争中确立战略优势。而加油站客户信息管理系统的开发使其实现了与客户相关的各种信息的系统化、规范化和自动化。通过对客户信息管理、油价管理、加油和、系统查询四个模块基本功能的实现,对客户的各种信息进行增加、删除、查找、修改等操作,完成对客户的信息管理。这些功能基本可以满足一般加油站对客户管理的需求,使企业节省人力物力,减轻劳动强度;降低成本,节省开支;提高了管理水平,增强了企业在同行业中的竞争力;同时提高了客户信息处理的及时性和准确性。 该系统采用VB6.0进行开发、设计,后台采用access提供强有力的支持。系统的实施将为企业获得更多的客户,留住更好的客户,创造更大的客户价值,留
3、给客户永久的信誉度,建立一对一市场营销,从而为企业带来更丰厚的利润和持续发展的竞争优势。关键词:客户信息管理,vb6.0,数据库AbstractSince long-time, the gas station customer information management all is relies on the gas station staff to carry on manually, facing so multitudinous customer information, its work load it can be imagined. Has wasted the massive
4、 manpower physical resource not merely, moreover because manages artificially has the massive unpredictable factors, created the gas station certain not to be standard to the customer information management, causes the gas station customer information management to fall into the management to be ted
5、ious, information chaotic situation. For reduces the operation cost effectively, ceases the management loophole, in view of the present gas station customer information management malpractice, according to the gas station customer information management basic flow, enable the gas station to have a s
6、et of perfect management system management system is extremely essential. Thus makes its gas station the customer quantity to increase day after day. Customer quantity rise, not only has led the sale, also reflected from another side, in under the gas station customer information management informat
7、ion system assistance, the gas station by its specialized service energetic, the rigorous management style is winning the customer gradually the faith, thus establishes the strategic advantage in the market competition. But the gas station customer information management system development caused it
8、 to realize and the customer correlation each kind of information systematization, the standardization and the automation. Through to the customer information management, the oil price management, refuels with, the system inquires four module basic function realization, carries on operations and so
9、on increase, deletion, search, revision to customer each kind of information, completes to the customer information management. These functions basic may satisfy the general gas station to the customer management demand, causes the enterprise to save the manpower physical resource, reduces the labor
10、 intensity; Reduces the cost, saves the expenditure; Raised the management level, strengthened the enterprise in the same profession competitive power; Simultaneously enhanced the customer information processing timeliness and the accuracy. This system uses VB6.0 to carry on the development, the des
11、ign, the backstage uses access to provide the powerful support. The system implementation will obtain more customers for the enterprise, will detain a better customer, will create the bigger customer value, will leave the customer permanent creditworthiness, will establish a pair of market marketing
12、, thus will bring the competitive advantage for the enterprise which a richer profit and will develop continually.Key word: Customer information management, VB 6.0,database目 录摘 要Abstract第1章 绪论11.1 选题背景1 1.2 课题主要研究的内容11.3 课题研究的意义21.4 课题研究的现状21.4.1 系统开发采用的特点21.4.2 系统开发必要性31.5 课题难点和拟解决的关键问题3第2章 开发工具简介4
13、2.1 开发环境42.2 Visual Basic 6.0 简介42.2.1 Visual Basic 特点52.3 Microsoft Access 简介92.3.1 Microsoft Access 特点10第3章 加油站客户管理系统的设计123.1 方案论证123.2设计过程143.2.1实现功能143.2.2功能与模块设计163.2.3数据库设计163.3 过程(设计或实验)论述193.3.1登陆流程图193.3.2主接口操作图203.3.3所有客户与增加客户数据图213.3.4油价管理数据处理图223.3.5资料保存流程图233.3.6车辆管理243.3.7查询243.4结论和总结2
14、4第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章 主要程序接口与部分代码405.1 连接数据库的模块代码405.2 主窗体接口与代码455.3 客户信息管理接口与代码465.4 加油信息统计接口与代码5
15、7附录程序与代码 66附 1.1 登陆界面与代码66附 1.2 口与代码68附 1.3 油价管理接口与代码76附 1.4 加油界面与代码85参考文献 95致谢 96外文文献阅读与翻译 97第1章 绪论1.1选题背景:现在的社会日新月异,发展的非常快。加油站的发展也是非常的快了,而且每年都有不同的要求。加油站的信息量也非常的大,数据可能经常性的发生更换,原来手工的管理模式就体现出不为合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,工作人员都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下
16、,使用计算机管理就体现出非常的适合了。只要你准确的录入记录,统计,报表输出的结果就能快速、准确显示出来,变的一点问题都不会出现的。1.2课题主要研究的内容:客户信息作为加油站信息管理中最主要的管理对象,客户信息管理系统就成了加油站信息化管理系统中不可缺少的部分,它的内容对于加油站的管理者说都至关重要。但一直以来人们使用传统人工的方式进行客户数据的档案管理,这种管理方式存在着许多缺点,如:效率低,成本高,容易出错,格式不规范,计算统计时间长,不容易进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算
17、机应用的一部分,使用计算机对客户信息档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高加油站客户信息管理的效率。因此,开发出这套管理软件成为很有必要的事情。而且只要软件的设计合理,可以为加油站提供合理的管理模式、降底运营成本。1.3课题研究的意义:通过本系统软件,能帮助工作人员利用计算机,快速方便的对加油站的客户信息和客户加油信息进行管理、输入、输出、查找的所需操作,使散乱的客店档案能够具体化,直观化、合理化。 本软件适用于一般的加油站,对客户信息和客户加油的信息可以随时输入、输出、查找、修改、汇总。1.4课题研究
18、的现状:1.4.1系统开发采用的特点(1)随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息。选择一个优秀的面向对象的管理系统作为开发平台,将给日后的信息处理带来极大的方便。客户信息的管理工作是企事业单位不可缺少一部分,也是企业管理的重要组成部分。它的内容对于企业的管理者来说都至关重要,所以客户信息管理系统应该能够为企业管理者提供完整,正确和灵活的客户信息和快捷的查询手段。(2)Visual Basic是为面向对象应用程序开发而设计的功能强大的编程工具。利用Visual Basic设计程序,不但可以设计出非常丰富的用户接口,而且几乎不需要编写多少程序,就能开发出功能非常强
19、大的应用程序。这也就是选用Visual Basic来开发加油站客户信息管理系统的所在。1.4.2系统开发必要性本系统是为了更好的管理加油站庞大的数据而开发的。它能够给加油站的工作人员减轻很多的负担,能够把繁琐的工作简单化。现在,在国外大多数的加油站都有着自己的客户信息管理系统,使得在管理方面非常方便,以至于一个大型加油站只有少数的工作人员。即减少了开资,又充分利用了资源。正是因为这些优点,所以开发出一套加油站客户信息管理系统也是非常有必要的。1.5课题难点和拟解决的关键问题:用Visual Basic开发的加油站客户信息管理系统需要与Access数据库相连接。因此,它们之间的兼容性,可用性最唯
20、关键。如果处理好两个软件之类的数据关联将成为这次开发的难点。管理系统的调试运行的稳定性也将成为此次系统开发的难点。所以要保证数据库和系统能够可靠的连接。系统为数据提供自动更新功能,并实现数据的更新,删除功能。要求数据库之间建立关系,并确定关键词等关键环节。开发一个优良的系统,必须需要前期的策划和大量的投入。因此,需要投入非常大的精力和工作量来搜集必要的数据和信息。第2章 开发工具简介2.1开发环境配置:CPU TYPE:PENTIUM CPU CLOCK:800MHz内存:396M 硬盘:120G操作系统:Microsoft Windows XP2.2Visual Basic 6.0简介Vis
21、ual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形接口丰富的应用软件系统。2.2.1 总的来说,
22、Visual Basic具有以下特点: 可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户接口,在设计过程中看不到接口的实际显示效果,必须编译后运行程序才能观察。如果对接口的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows接口设计的复杂性“封装”起来,开发人员不必为接口设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生接口设计代码,程序设计
23、人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在接口上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在接口上,都是可
24、视的。 结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行档(.EXE),脱离Visual Basic环境,直接在Windows环境下
25、运行。 事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 访问数据库 Visual Basic具有强大的数据库
26、管理功能,利用数据控制项和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其它外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。 Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问
27、的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。 动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其它Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 对象的链接与嵌入(OLE)对象的链接与嵌入(OL
28、E)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文檔(compound document),这种文檔由来自多个不同应用程序的对象组成,文文件中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 动态链接库(DLL)Visual Basic是一种高级
29、程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其它语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。2.3Microsoft Access简介Microsoft Access使您容易得到所需信息,并提供强大工具,可以帮助您组织和共享您的数据库,以便您和您的工作组能做出更好的决策。快速找到可靠答案,通过Intranet共享信息,建立更快更有效的商业解决方案。 2.3.1 Microsof
30、t Access具有以下特点:(1) 更易建立强大的商业解决方案,更快找到答案使Web协作成为可能,用Access 2000中的新工具提高生产力。使数据对任何协作者都可直接利用。更新销售数据或快速查看顾客细节信息。定制您自己的图形格式,以便准确地显示您所需的信息。使用内置Microsoft SQL Server 集成来创建可以随您的商务升级的数据库。 (2) 在Web上管理和共享信息将您的数据来源与交互式Web页面无缝集成,使创建和共享Microsoft Access数据库比以前更容易。使用Web技术快速获取信息,并把它按您的特殊用途裁剪。加入Office 2000 Web组件以便在Web浏览
31、器中可视化分析数据。 (3) 在浏览器窗口查看,编辑,和分析数据新的,交互式的Data Access Pages是为Web设计Access表。它们能使任何职员在浏览器内轻易地打开,查看,和更新动态数据。用交互式图表举例说明Data Access Page,然后邮寄或作为E-mail的附件发出。您和您的合作者就永远拥有最新信息-在办公室或任何地方.(4) 把交互式报告加入到Intranet中把多个表格链接成单个的,相关的视图被称为Grouped Data Access Page。用这种方法,可以创建分层结构,将记录从一般类别到具体细节分类。例如,按区字段分析雇员销售情况。首先把目光集中在一个地区
32、所有的销售上。然后,把目光关注到该地区销售几种纺织品的结果和基本输入输出上。您可以交互式地查看,过滤,分类所有的信息-在同一页面内。 (5) 把动态数据拖到网页上很容易把字段列表的内容拖动,加入到Data Access Page中。表格字段直接连结到数据库,所以信息总是最新的。 (6) 使工作方式流程化好的信息有助于做出英明的决策和提高生产力。Microsoft Access使信息更容易获得和使用。快速分析细节内容并找出重要联系。利用新工具来定制窗体和报表。把数字转化成答案-赶快。 (7) 利用改进接口的优点 Access数据库窗口使数据库组件操作更容易。使用垂直Objects工具条在窗体,表
33、格,和报表之间切换。把数据库对象组织成组,并对常用的内容创建快捷方式。 (8) 在数据表视图中浏览相关记录 Access在一个窗口中可使您以图中图方式查看所有相关数据-不必进行查询。实时查看表格间的联系以便快速做出相应决策。显示深层信息,以使记录之间关系可视化。而您只需用鼠标选取您感兴趣的记录。 (9) 对所选记录作特殊的格式化在字段内容的基础上改变它们的版面,使用户能够做到例如立即在表格或报表内发现高销售的消费者或低库存项目。根据您定义的数值或习惯标准设置字体,风格,颜色,和标题。窗体扩展功能允许您在一张窗体上简单地选择一个字段,并改变它的背景颜色,大小,和边界。不必切换到设计视图就可以立即
34、看到这一结果。 (10) 与SQL Server无缝集成Microsoft Access包含了内置的Microsoft SQL Server,这使它能够对熟悉的Access环境进行高端管理。需要时可以利用可调整大小的SQL Server技术创建企业级数据库。这样,使用一个可按需调整大小的数据库,系统就可以随业务扩展了。(11) 随业务扩展数据库通过在Access 内创建SQL Server数据库,来扩展您在客户/服务器世界的技能。新的Access 数据库项目允许Access 用户用熟悉的Access接口创建真正的客户/服务器应用程序。 第3章 加油站客户管理系统的设计3.1 方案论证: 加油站
35、客户管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对加油站客户管理和加油信息的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查
36、询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口,这能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。在操作系统方面,虽然现在Linux的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和傻瓜化。而且现在计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一
37、天天的在下降了,所以也不用为了节省整体的造价而改用硬件要求很低的DOS系统了。所以我们决定该加油站客户管理系统将运行在普遍使用的WINDOWS操作系统上来协助管理人员轻松地进行与数据库的连接和管理。在这么多的访问接口里面微软对于ADO非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的经历放在业务逻辑的设计上面。综上所述,我们选择了Visual Basic+ADO+ACCESS来开发整个系统。3.2设计过程3.2.1 实现功能:(1) 能够浏览客户的所有信息(2) 能够对客户的基本信息进行管理(3) 客
38、户加油信息数据的数据库建立和管理(4) 能够通过客户的单位名称信息找到其对应的车辆加油的相关信息(5) 通过一条信息找到与之匹配的信息(例如:查询同一单位的所有加油信息)(6) 管理人员能对已有单位的客户的信息进行管理(7) 多用户数据安全管理,保证各部门的数据安全、完整,对每个使用本系统用户进行权限的设置(8) 简易操作,不需要非常专业的计算机操作人员。(9) 加油信息的添加、删除和修改,包括加油的型号、单价、数量、单次加油金额(10) 加油信息查询,查询条件为单位名称、车牌号等信息的综合查询。为增加各单位之间的数据保密性,不允许模糊查询,查询结果以图表形式列出(11) 加油信息的统计,按照
39、单位名称、车牌号、月份分别进行统计 按用户输入的单位名称,统计本单位的加油信息,并排序 按输入的单位名称和车牌号,统计该车的加油信息(12) 用户管理:设置三个级别用户:经理、管理员和客户,经理有权限使用所有的功能;管理员除了不能使用用户管理和油价管理外,其它都能使用;普通用户只能使用查询功能,用户使用本系统之前必须先通过身份认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码则锁定该用户)3.2.2功能与模块设计包括加油站客户的客户信息管理系统、油价管理系统、加油信息管理系统、加油信息统计系统等,四个方面都是必须要满足:(1) 基本情况录入:输入本系统所需的基本数据。输入客
40、户的基本情况,采用客户编号来区分客户。(2) 客户基本信息变动情况。(3) 加油信息查询:提供查询本单位的基本情况功能。系统启动画面权限认证画面加油站客户信息管理系统主画面加油信息统计加油信息管理油价管理客户信息管理系统管理图3.1程序结构框图3.2.3数据库设计创建“加油站客户管理系统”数据库系统中需要使用的数据表。表3.1数据表加油站客户管理系统登陆表车辆表加油信息表客户信息表油价表(1) 登陆用于存放用户名、密码和权限信息的数据表。表3.2登陆信息表(2) 车辆表用于存放车辆信息的数据表表3.3车辆信息表(3) 加油信息表用于存放加油信息的数据表表3.4加油信息表(4) 客户信息表用于存
41、放客户信息的数据表表3.5客户信息表(5) 油价表用于存放油品价格信息的数据表表3.6油价信息表3.3 过程(设计或实验)论述:执行流程图与解说3.3.1登陆流程图登陆主界面验证账号 N Y 验证密码N Y进入主界面 图3.2登陆流程图设计说明:进入主接口后,提示输入用户名和密码,在输入之后按确定进入,验证用户名和密码,实现流程: (1) 检测数据库中有无管理员的账号。如果有,则等待用户输入用户名和密码,否则按程序本身自动执行插入命令,新建一个管理员用户,并等待用户输入. (2).验证用户名和密码是否正确,错误次数不能超过三次,超过三次则退出系统登陆接口 (3)当验证通过后,检测该登陆用户的管
42、理权限,并设置变量传值给主窗体.3.3.2主接口操作图主界面加油信息统计加油信息管理油价管理客户信息管理系统操作统计加油查询加油油价查询车辆管理油价管理客户信息查询客户信息管理修改密码增加学生用户管理图3.3系统结构框图设计说明:此窗体为主窗体操作接口,为配合数据执行模式,采用VB的下拉式菜单,使众多功能都能整齐而有序的排列.实现功能:(1).获得登陆接口传递的权限信息,设置用户是否可以使用(用户管理,客户信息管理,油价管理,车辆管理,保存,修改,删除)这些操作.(2).登陆后进入加油站管理主接口,设置等待操作状态3.3.3所有客户与增加客户数据图增加客户所有客户数据初始化数据初始化读取数据字
43、段读取数据行数初始化表格显示数据等待输入数据图3.4所有客户流程图 图3.5增加客户流程图注:数据初始化是对程序中所使用的表格进行颜色和表格间距的处理,并绑定资料源为进行到下一步操作做准备实现功能:(1).执行客户信息表的全查询,获得所有字段名称,通过字段名称来分配数据列表的列数.(2).执行数据初始化,因使用的图表控件附带下拉列表框,日期选择框等功能,可以很方便的进行实时操作,所以资料的初始化是针对数据来确定哪一列的宽度与文本框的属性.(3).给图表控件的第一列赋值,赋值对象是客户信息表的各字段名称.(4).统计所有表内信息,得出行数,把所有数据显示在表格内(5).开始根据分页内容给图表控件
44、赋值,同时设置状态,即不可保存,可修改,可删除.(因为在查询资料的同时无需执行保存数据,而可以进行数据的修改和删除)3.3.4油价管理数据处理图增加油型号所有油价表数据初始化数据初始化读取数据字段读取数据行数初始化表格显示数据等待输入数据图3.6所有型号油价流程图 图3.7增加油型号流程图3.3.5 资料保存流程图执行保存保存状态 N载入表名加油信息客户信息数据完整性 N 是否有重复 Y插入资料退出图3.8资料保存流程图(1) 在点击上列按钮后,系统属于可保存状态,不可修改状态,不可删除状态.(2) 点击保存功能实现: 验证输入对象:即是保存客户信息的内容还是加油信息的内容,判断表格中是否为空
45、,为空提示并退出操作验证用户输入的数据中是否有必填的字段未填的,如果有,提示并退出操作,等待用户补齐以上顺利完成,对每行进行组织语句(插入语句),然后执行该语句,语句成功提示并退出操作,否则通过防错提示并退出操作3.3.6 车辆管理车辆管理退出删除修改保存增加图3.9车辆管理流程图注:增加:刷新表格数据,调整到等待输入状态 保存:执行增加操作后,并输入了必要的数据后执行,保存用户输入的数据 修改:对原有数据进行修改,车辆编号为唯一值不可修改 删除:删除表格中所选目标行 退出:退出课程管理接口,返回到主接口视图3.3.7查询实现功能: 支持客户信息,加油信息的所有查询,需要用户自己组织语句,加大
46、了查询的范围,任何该表的参数都可以查询到.3.4结论和总结:确定了本系统的实用价值后,选用了目前最常用也最简便的access数据库作为后台,鉴于ADO在很多程序里的广泛应用,使用ADO来连接数据库将是最为适用的,并且在定义了ADO的连接模块后,对于将来的升级也会很方便,只要修改一下连接源,就可以轻松的更换后台,access适用于单机版,当想转换为网络版的SQL数据库时,就很容易做到为了减少系统的数据资源,选用了目前最方便的将数据交给后台处理的方法,即使用SQL的语句将数据库交给ACCESS后台,由后台来处理,这样系统的执行会加快,也使用程序本身变得简单(1) 本程序使用了新型控件flexcel
47、l,此控件的双色表格与单元格的特殊赋值功能不但能带给用户最好的视觉感受,同时在操作时大大减少了手动输入操作,因此也为非计算机人员的可操作性带来很大的方便。(2) 编写了菜单程序:增强了非计算机人员的可操作性,使整个窗体布局更加直观化。(3) 支持全方位查询,可以通过计算机人员的自写语句实现定位查询,只要语句正确,都能找到所要找的记录。(4) 使用了透明API函数,在调用用户管理与客户管理等窗体的时候,对该窗体进行透明化处理。第4章 部分程序功能的讲解4.1登陆界面图4.1登陆对话框在这里我设置了三种类型的权限:第一种为经理(超级管理员);第二种为管理员;第三种为客户。在此我设置了错误陷阱,当输
48、入的用户名和密码是错误的时候,将会出现用户名和密码错误的提示。当输入的是正确的用户名和密码时,将会进入系统主接口。并在窗体下面的状态区里显示出当前的日期、欢迎词、当前操作的用户和它的权限。图4.2系统主界面4.2 系统操作4.2.1 用户管理图4.3 用户管理界面在这里我们可以修改用用户的信息,可以添加、保存、修改和删除用户的信息。但超级用户的信息不能修改。当我们以超级管理员的身份登陆时,可以对所有用户进行以添加、保存、修改。当我们以管理员用户身份登陆时,只能对自身和客户信息进行以添加、保存、修改。当以客户身份登陆时,他只能对自身的信息进行以修改和保存。4.2.2 修改密码图4.4 修改密码界
49、面在这里我们可以快捷的修改自身的密码。当修改时必须先输入当前正在使用户的密码,然后再输入想要更改后的新密码,点击“确定”,修改成功。在下次进入系统时将会启用新的密码。4.3 客户信息管理4.3.1 客户信息管理图4.5客户信息管理界面在这里我们可以对客户的基本信息进行添加、保存、充值、修改、删除和退出操作。具体操作时,用户的编号是自动生成的,不需要手动添加,为管理人员方便了不少,也节省了时间。单位名称为关键词,为必须输入的信息,不能为空。因为它是最重要的关键词段,将来在查询时会用到。我将来以后的章节里讲解。在这里我也加入了错误陷阱,并而输入的信息为文本。负责人也为关键词段,也不能为空,并且同样
50、设置了错误陷阱。地址和联系方式同理,输入的信息也一样为文本的形式。而传真号码、邮箱地址和邮编为可填选项。既用户添不添加信息都可以。预存款余额为必填字段,必须有内容,为数字类型。当第一次添加客户必需添加,具体添加方法为点击“充值”。其为客户加油时预存的现金,它的单位为(人民币/元),它在加油和统计时会用到。所以,非常的重要。 当用户需要修改信息时,直接在客户信息管理接口里修改,当修改完毕后,点击保存,信息将更新为新的内容。4.3.2 用户信息查询图4.6用户信息查询界面在这里我们可以查询到已有客户有基本信息,以方式及时和客户保持联系。在这里我只设为精确查询。因为考虑到用户信息的保密性,所以只设置了精确查询,以防有其它人去查询该单位的数据。4.4 油价管理4.4.1 油价管理图4.7 油价管理界面在此可以对油品的种类、油品型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024顶级担保协议协议样例
- 2024年鱼类购销专项协议范本
- 2024年光伏技术合作协议样本
- 2024年行政赔偿协议模板
- 2024年度企业设备采购内部控制协议
- 2024环保型进户门交易协议书
- 2024重要会议场所租赁协议
- 2024年装修工程承包协议明细
- 2024专业司机陪同车辆租赁服务协议
- 2024年度商业大厦建设简易协议协议
- 从局部到整体:5G系统观-概要版-vivo通信研究院
- GB/T 22844-2009配套床上用品
- GB/T 14683-2017硅酮和改性硅酮建筑密封胶
- 无人机校企合作协议
- GB 16809-2008防火窗
- 《百团大战》历史课件
- 八年级上册道德及法治非选择题专项训练
- 2023年徐州市国盛控股集团有限公司招聘笔试题库及答案解析
- 机械课程设计~二级减速器设计教程
- 国家开放大学《传感器与测试技术》实验参考答案
- 工程造价司法鉴定实施方案
评论
0/150
提交评论