加油站客户信息管理系统设计毕业论文doc.docx

上传人:b****7 文档编号:10721450 上传时间:2023-02-22 格式:DOCX 页数:82 大小:974.93KB
下载 相关 举报
加油站客户信息管理系统设计毕业论文doc.docx_第1页
第1页 / 共82页
加油站客户信息管理系统设计毕业论文doc.docx_第2页
第2页 / 共82页
加油站客户信息管理系统设计毕业论文doc.docx_第3页
第3页 / 共82页
加油站客户信息管理系统设计毕业论文doc.docx_第4页
第4页 / 共82页
加油站客户信息管理系统设计毕业论文doc.docx_第5页
第5页 / 共82页
点击查看更多>>
下载资源
资源描述

加油站客户信息管理系统设计毕业论文doc.docx

《加油站客户信息管理系统设计毕业论文doc.docx》由会员分享,可在线阅读,更多相关《加油站客户信息管理系统设计毕业论文doc.docx(82页珍藏版)》请在冰豆网上搜索。

加油站客户信息管理系统设计毕业论文doc.docx

加油站客户信息管理系统设计毕业论文doc

加油站客户信息管理系统设计毕业论文

目  录

摘要…………………………………………………………………Ⅰ

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使您容易得到所需信息,并提供强大工具,可以帮助您组织和共享您的数据库,以便您和您的工作组能做出更好的决策。

快速找到可靠答案,通过Intranet共享信息,建立更快更有效的商业解决方案。

2.3.1MicrosoftAccess具有以下特点:

(1)更易建立强大的商业解决方案,更快找到答案

使Web协作成为可能,用Access2000中的新工具提高生产力。

使数据对任何协作者都可直接利用。

更新销售数据或快速查看顾客细节信息。

定制您自己的图形格式,以便准确地显示您所需的信息。

使用内置MicrosoftSQLServer集成来创建可以随您的商务升级的数据库。

(2)在Web上管理和共享信息

将您的数据来源与交互式Web页面无缝集成,使创建和共享MicrosoftAccess数据库比以前更容易。

使用Web技术快速获取信息,并把它按您的特殊用途裁剪。

加入Office2000Web组件以便在Web浏览器中可视化分析数据。

(3)在浏览器窗口查看,编辑,和分析数据

  新的,交互式的DataAccessPages是为Web设计Access表。

它们能使任何职员在浏览器内轻易地打开,查看,和更新动态数据。

用交互式图表举例说明DataAccessPage,然后邮寄或作为E-mail的附件发出。

您和您的合作者就永远拥有最新信息--在办公室或任何地方.

(4)把交互式报告加入到Intranet中

  把多个表格链接成单个的,相关的视图被称为GroupedDataAccessPage。

用这种方法,可以创建分层结构,将记录从一般类别到具体细节分类。

例如,按区字段分析雇员销售情况。

首先把目光集中在一个地区所有的销售上。

然后,把目光关注到该地区销售几种纺织品的结果和基本输入输出上。

您可以交互式地查看,过滤,分类所有的信息--在同一页面内。

(5)把动态数据拖到网页上

很容易把字段列表的内容拖动,加入到DataAccessPage中。

表格字段直接连结到数据库,所以信息总是最新的。

(6)使工作方式流程化

好的信息有助于做出英明的决策和提高生产力。

MicrosoftAccess使信息更容易获得和使用。

快速分析细节内容并找出重要联系。

利用新工具来定制窗体和报表。

把数字转化成答案--赶快。

(7)利用改进接口的优点

Access数据库窗口使数据库组件操作更容易。

使用垂直Objects工具条在窗体,表格,和报表之间切换。

把数据库对象组织成组,并对常用的内容创建快捷方式。

(8)在数据表视图中浏览相关记录

Access在一个窗口中可使您以图中图方式查看所有相关数据--不必进行查询。

实时查看表格间的联系以便快速做出相应决策。

显示深层信息,以使记录之间关系可视化。

而您只需用鼠标选取您感兴趣的记录。

(9)对所选记录作特殊的格式化

在字段内容的基础上改变它们的版面,使用户能够做到例如立即在表格或报表内发现高销售的消费者或低库存项目。

根据您定义的数值或习惯标准设置字体,风格,颜色,和标题。

窗体扩展功能允许您在一张窗体上简单地选择一个字段,并改变它的背景颜色,大小,和边界。

不必切换到设计视图就可以立即看到这一结果。

(10)与SQLServer无缝集成

MicrosoftAccess包含了内置的MicrosoftSQLServer,这使它能够对熟悉的Access环境进行高端管理。

需要时可以利用可调整大小的SQLServer技术创建企业级数据库。

这样,使用一个可按需调整大小的数据库,系统就可以随业务扩展了。

(11)随业务扩展数据库

通过在Access内创建SQLServer数据库,来扩展您在客户/服务器世界的技能。

新的Access数据库项目允许Access用户用熟悉的Access接口创建真正的客户/服务器应用程序。

第3章加油站客户管理系统的设计

3.1方案论证:

加油站客户管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

  本系统主要完成对加油站客户管理和加油信息的管理,包括数据库中表的添加、修改、删除等。

系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。

  系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。

查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。

系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。

经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口,这能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

在操作系统方面,虽然现在Linux的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和傻瓜化。

而且现在计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一天天的在下降了,所以也不用为了节省整体的造价而改用硬件要求很低的DOS系统了。

所以我们决定该加油站客户管理系统将运行在普遍使用的WINDOWS操作系统上来协助管理人员轻松地进行与数据库的连接和管理。

在这么多的访问接口里面微软对于ADO非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的经历放在业务逻辑的设计上面。

综上所述,我们选择了VisualBasic + ADO + ACCESS来开发整个系统。

3.2 设计过程

3.2.1 实现功能:

(1)能够浏览客户的所有信息

(2)能够对客户的基本信息进行管理

(3)客户加油信息数据的数据库建立和管理

(4)能够通过客户的单位名称信息找到其对应的车辆加油的相关信息

(5)通过一条信息找到与之匹配的信息 (例如:

查询同一单位的所有加油信息)

(6)管理人员能对已有单位的客户的信息进行管理

(7)多用户数据安全管理,保证各部门的数据安全、完整,对每个使用本系统用户进行权限的设置

(8)简易操作,不需要非常专业的计算机操作人员。

(9)加油信息的添加、删除和修改,包括加油的型号、单价、数量、单次加油金额

(10)加油信息查询,查询条件为单位名称、车牌号等信息的综合查询。

为增加各单位之间的数据保密性,不允许模糊查询,查询结果以图表形式列出

(11)加油信息的统计,按照单位名称、车牌号、月份分别进行统计

按用户输入的单位名称,统计本单位的加油信息,并排序

按输入的单位名称和车牌号,统计该车的加油信息

(12)用户管理:

设置三个级别用户:

经理、管理员和客户,经理有权限使用所有的功能;管理员除了不能使用用户管理和油价管理外,其它都能使用;普通用户只能使用查询功能,用户使用本系统之前必须先通过身份认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码则锁定该用户)

3.2.2功能与模块设计

包括加油站客户的客户信息管理系统、油价管理系统、加油信息管理系统、加油信息统计系统等,四个方面都是必须要满足:

(1)基本情况录入:

输入本系统所需的基本数据。

输入客户的基本情况,采用客户编号来区分客户。

(2)客户基本信息变动情况。

(3)加油信息查询:

提供查询本单位的基本情况功能。

   

   

 

图3.1 程序结构框图

3.2.3数据库设计

创建“加油站客户管理系统”数据库系统中需要使用的数据表。

 

表3.1 数据表

加油站客户管理系统

登陆表

车辆表

加油信息表

客户信息表

油价表

(1)登陆

  用于存放用户名、密码和权限信息的数据表。

表3.2 登陆信息表

(2)车辆表

  用于存放车辆信息的数据表

表3.3 车辆信息表

(3)加油信息表

用于存放加油信息的数据表

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1