客户管理系统毕业论文设计.doc

上传人:wj 文档编号:1291795 上传时间:2023-04-30 格式:DOC 页数:60 大小:661.50KB
下载 相关 举报
客户管理系统毕业论文设计.doc_第1页
第1页 / 共60页
客户管理系统毕业论文设计.doc_第2页
第2页 / 共60页
客户管理系统毕业论文设计.doc_第3页
第3页 / 共60页
客户管理系统毕业论文设计.doc_第4页
第4页 / 共60页
客户管理系统毕业论文设计.doc_第5页
第5页 / 共60页
客户管理系统毕业论文设计.doc_第6页
第6页 / 共60页
客户管理系统毕业论文设计.doc_第7页
第7页 / 共60页
客户管理系统毕业论文设计.doc_第8页
第8页 / 共60页
客户管理系统毕业论文设计.doc_第9页
第9页 / 共60页
客户管理系统毕业论文设计.doc_第10页
第10页 / 共60页
客户管理系统毕业论文设计.doc_第11页
第11页 / 共60页
客户管理系统毕业论文设计.doc_第12页
第12页 / 共60页
客户管理系统毕业论文设计.doc_第13页
第13页 / 共60页
客户管理系统毕业论文设计.doc_第14页
第14页 / 共60页
客户管理系统毕业论文设计.doc_第15页
第15页 / 共60页
客户管理系统毕业论文设计.doc_第16页
第16页 / 共60页
客户管理系统毕业论文设计.doc_第17页
第17页 / 共60页
客户管理系统毕业论文设计.doc_第18页
第18页 / 共60页
客户管理系统毕业论文设计.doc_第19页
第19页 / 共60页
客户管理系统毕业论文设计.doc_第20页
第20页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

客户管理系统毕业论文设计.doc

《客户管理系统毕业论文设计.doc》由会员分享,可在线阅读,更多相关《客户管理系统毕业论文设计.doc(60页珍藏版)》请在冰点文库上搜索。

客户管理系统毕业论文设计.doc

线

安徽工业大学工商学院毕业设计(论文)说明书

摘要

客户资源是企业的宝贵财富,客户管理系统可以有效地管理企业的客户资源,记录企业与客户之间的商业活动,这对于现代企业是非常重要的。

本系统后台数据库使用Access,前台开发工具使用VisualBasic。

系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。

这也是本系统的特色和优势。

用户通过登录窗体的用户认证进入系统主界面,可以对系统的所有功能进行操作,根据不同的用户身份权限,对客户管理系统进行各种信息的录入、删除、修改、等一系列操作。

关键词:

客户管理系统,Access数据库,VisualBasic开发语言,管理信息系统

Abstract

Thecustomerresourcesareenterprise'spreciouswealth,thecustomerresourcemanagementsystemmaymanagetheenterpriseeffectivelythecustomerresources,betweentherecordingenterpriseandthecustomertradeactivity,thisregardingthemodernenterpriseisextremelyimportant.

ThissystembackstagedatabaseusesAccess,theonstagedevelopmentkitusesVisualBasic.ThesystemusesthepresentquitepopularADOdataaccessingtechnology,andsealseachdatabasetablefieldandtheoperationinthekind,thusappliessuccessfullytheobject-orientedprogrammingthoughtinthedatabaseapplicationprogramming.Thisalsoisthissystemcharacteristicandthesuperiority.

Theuserscangetintothemainformbypassingtheuser’sloginandtheycanoperatetherelatedfunctionofthesystemaccordingtotheiridentitypower,suchastheadministercanadd、modify、delete,inquireandprinttheinformation,butthecommonusercanonlyinquireandprinttheinformation.

Keywords:

Thecustomerresourcemanagementsystem,theAccessdatabase,VisualtheBasicdevelopmentlanguage,themanagesofinformation.

目录

绪论 1

1. 开发工具综述 2

1.1. VisualBasic简介 2

1.1.1. VisualBasic概述 2

1.1.2. VisualBasic的特点 2

1.1.3. VisualBasic开发步骤:

4

1.2. ADO简介 5

1.2.1. 为什么需要ADO 5

1.2.2. 什么是ADO 5

1.2.3. ADO编程模型 6

1.2.4. ADO对象模型 6

1.3. Access2000简介 8

1.3.1. Access2000概述 8

1.3.2. Access的功能及优点 9

2. 系统需求分析与总体设计 10

2.1. 系统可行性分析 10

2.1.1. 技术可行性 10

2.1.2. 经济可行性 10

2.1.3. 操作可行性 10

2.1.4. 法律可行性 10

2.2. 系统需求分析 10

2.2.1. 引言 10

2.2.2. 目的 11

2.2.3. 任务 11

2.2.4. 功能需求说明 11

2.2.5. 环境需求说明 11

2.2.6. 数据流图 11

2.3. 系统总体设计 13

2.3.1. 引言 13

2.3.2. 目的 13

2.3.3. 系统功能概述 13

2.3.4. 系统功能模块设计 14

2.4. 系统数据库设计 15

2.4.1. E-R图绘制 15

2.4.2. 数据库建表 16

3. 系统详细设计 21

3.1. 登录窗体和系统主界面设计 21

3.2. 基本信息管理模块设计 26

3.2.1. 设计地域信息编辑窗体 26

3.2.2. 设计地域信息管理窗体 28

3.2.3. 设计选择地域信息窗体 31

3.2.4. 设计客户类别信息编辑窗体 33

3.3. 客户信息管理模块设计 34

3.3.1. 设计客户单位信息编辑窗体 34

3.3.2. 设计客户单位信息管理窗体 34

3.3.3. 设计客户联系人信息编辑窗体 35

3.3.4. 设计客户联系人信息管理窗体 36

3.3.5. 设计客户联系人信息查看窗体 36

3.4. 商业往来管理模块设计 37

3.4.1. 设计商业机会信息编辑窗体 37

3.4.2. 设计商业机会信息管理窗体 38

3.4.3. 设计商业机会查看管理窗体 38

3.5. 用户管理模块设计 39

3.5.1. 用户管理窗体 39

3.5.2. 编辑用户信息窗体 39

4. 客户管理系统的维护与调试 40

4.1. 测试环境 40

4.2. 软件测试的目的和原则 40

结论 42

致谢 43

主要参考文献 44

附录:

部分窗体源代码 45

第III页

绪论

本系统是在Windows平台下,以VisualBasic为开发工具,以SQL语言为数据库查询语言开发的客户管理软件。

该软件的功能主要是管理客户信息的添加、修改、删除和查询,客户信息包括客户单位和联系人。

商业往来信息的添加、修改、删除和查询。

商业往来信息包括商业机会和客户跟踪。

可以实现多点操作的信息共享,相互之间可以进行准确,快捷的信息传递。

采用汉字图形界面,系统界面友好美观,操作简单易行,查询灵活方便。

系统维护方便可靠。

课程特点及意义:

(1)特点:

目前市面上流行的客户资源管理系统不少。

但是,对于具体的企业单位来说,因为具有自己的特殊性,因此只需要一个操作方便,功能实用,能同时满足本企业的管理及需求的系统。

我做的这个系统就是一个功能实用、操作方便,简单明了的客户资源管理系统。

(2)意义:

通过设计客户管理管理系统,让我了解了如何去开发一个简单的软件系统,开发一个系统需要分哪几个步骤以及设计思想对系统重要性;也让我了解了与广告公司客户管理系统相关方面的知识(由哪些模块、哪些功能组成等)。

1.开发工具综述

1.1.VisualBasic简介

众所周知,VisualBasic是美国微软公司的第一个编程工具和系统开发的第一个产品。

多少年来,VisualBasic经历过初级产品试验、16位开发平台和目前的32位新产品的多次的升级换代,VisualBasic已成为了一个全新的成熟的高端产品。

它以优良的性能、极强的系统开发功能、完美的视觉界面和简单易学的特点,已经赢得了全世界广大用户的偏爱。

1.1.1.VisualBasic概述

VisualBasic中的“Visual”是指开发图形用户界面(GUI,GraphicalUserInterface)的方法。

Visual的意思是“可视的”,也就是直观的编程方法。

在VB中引入了控件的概念,各种各样的按钮、文本框、选择框等。

VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。

这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上即可。

就像使用画图之类的绘图程序,通过选择画图工具来画图一样。

“basic“是指BASIC(BeginnersAll-purposeSymbolicInstructionCode)语言,一种在计算机技术发展史上应用得最为广泛的语言。

VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。

专业人员可以用VB实现其他任何Windows编程语言功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

1.1.2.VisualBasic的特点

VisualBasic是从BASIC发展而来的,对于开发Windows应用程序而言,VB是目前所有开发语言中最简单、最容易使用的语言。

总的来说,VisualBasic有以下主要特点。

(1)可视化的设计平台

用传统程序设计语言编程时,需要通过编写代码设计用户界面,在设计过程中看到界面的实际显示效果,必须在运行程序时才能观察到。

如果对界面的效果不满意,还要回到程序中修改,这一过程常常需要反复多次,大大影响了软件开发效率。

VisualBasic提供的可视化设计平台,把Windows界面设计的复杂性“封装“起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提供的工具在屏幕上画出各种对象即可。

VisualBasic自动产生界面设计代码,程序员只需要编写实现程序功能的那部分代码,从而大大提高了程序设计的效率。

(2)面向对象的设计方法

面向对象的设计方法(OOP,ObjectOrientedProgramming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。

VisualBasic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性.在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由VisualBasic自动生成对象的程序代码并封装起来.

(3)结构化的设计语言

VisualBasic是在BASIC语言基础上发展起来的,具有高级程序设计语言的语句结构,接近与自然语言和人类的逻辑思维方式,其语句简单易懂。

其编辑器支持彩色代码,可自动进行语法错误检查,具有功能强且使用灵活的调试器和编译器。

在设计VisualBasic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成.exe可执行文件,.exe文件可脱离VisualBasic环境直接在Windows环境下运行。

(4)事件驱动的编程机制

VisualBasic通过事件来执行对象的操作,例如命令按钮是一个对象,当用户单击该按钮时,将产生一个单击事件,而在产生该事件时执行一段程序,用来实现指定的操作。

在用VisualBasic设计应用程序时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。

这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由事件驱动程序调用通过过程执行指定的操作。

(5)充分利用Windows资源

VisualBasic提供的动态数据交换(DDE,DynamicDataExchange)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信。

对象链接与嵌入(OLE,ObjectLinkingandEmbedding)技术将程序都看作一个对象,把不同的对象链接起来,嵌入到某应用程序中,从而可以得到具有声音、影像、图像、动画。

文字各种信息的集合式文件。

动态链接库(DLL,DynamicLinkLibraries)将C/C++或汇编语言编写的程序加入到VisualBasic的应用程序中,或是调用Windows应用程序接口(API,ApplicationProgrammingInterface)函数,实现SDK(SoftwareDevelopmentKit)所具有的功能。

(6)开放的数据库功能与网络支持

VisualBasic具有很强的数据库管理功能,不仅可以管理MSAccess格式的数据库,还能访问其他如FoxPro等格式的数据库。

同时VB还提供了开放式数据库连接(ODBC,OpenDataBaseConnectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer等。

在应用程序中,可以使用结构化查询语言(SQL,StructuredQueryLanguage)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。

1.1.3.VisualBasic开发步骤:

(1)设计并建立用户界面。

(2)编写响应事件的代码。

(3)创建过程所需并调用其他过程。

(4)测试和调试。

(5)转换为运行时版本。

(6)准备可发布的文件。

1.2.ADO简介

1.2.1.为什么需要ADO

从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。

VisualBasic6.0提供ADO(ActiveDataObjects)作为应用程序和OLE-DB连接的桥梁。

尽管用户对数据的要求种类繁多,但典型的数据源都支持ODBC(开放式数据库连接标准)和SQL(结构化查询语言)的。

1.2.2.什么是ADO

ADO,即Active数据对象(ActiveDataObjects);实际是一种提供访问各种数据类型的连接机制.ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连.用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。

ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

Microsoft在VisualBasic6.0以后的版本都集成了ADO。

它与以前VisualBasic的DAO、RDO相比有了很大的提高。

DAO(DataAccessObjects)即数据访问对象,是一种面向对象的界面接口。

通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBCDirect功能可以实现远程RDO功能。

RDO(RemoteDataObjects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。

RDO是ODBCAPI的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。

ADO集中了DAO和RDO的优点,可以通过简单的编程实现和各种数据结构进行连接。

1.2.3.ADO编程模型

ADO通过下面几步来完成对数据库的操作:

(1)创建一个到数据源的连接(Connection),连接到数据库;或者开始一个

事务(Transaction)。

(2)创建一个代表SQL命令行(包括变量、参数、可选项等)的对象。

(3)执行命令行。

(4)如果返回以表格形式组织的数据,则将它们保存在缓存中,产生相应的

数据集对象(Recordset)。

这样便于查找、操作数据。

(5)通过数据集对象对数据进行各种操作,包括修改、增加、删除等。

(6)更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化。

(7)结束连接和事务。

1.2.4.ADO对象模型

使用ADO的目的是进入数据源,使得修改、更新数据成为可能。

ADO提供一系列的类和对象来完成各种操作。

(1)连接对象――Connection

一个连接(Connection)对象代表一个到指定数据源的成功连接。

应用程序

通过一个连接(包括实现数据交换的环境设置)访问数据源,也可以直接访问数据源(在两层数据结构的系统中比较常见),或者通过类似MicrosoftInternetInformationServer的中间层间接访问数据源(这就是通常说的三层结构)。

连接成功,Connection以对象的形式存在。

使用连接对象的各种属性和方法可以完成如下操作:

·在打开连接前需要设置ConnectionString、ConnectionTimeout和Mode属性。

·设置Cursorlocation属性,可以设置或者返回指针位置。

·设置DefaultDatabase属性可以为连接指定一个默认的数据库。

·设置IsolationLevel属性可以确定事务(Transaction)在连接的隔离等级。

·设置Provider可以位连接指定一个OLE-DB寄主。

·使用Open和Close方法来建立和中断一个连接。

·使用Execute方法在连接上执行命令,设置CommandTimeout属性来指定或者返回命令执行时间。

·使用BeginTrans、CommitTrans和RollbackTrans方法以及Attributes属性来管理事务。

·通过检查Errors对象可以知道数据源返回的错误。

·通过Version属性可以知道ADO的版本。

·使用OpenSchema方法可以知道数据库的计划信息。

(2)命令行对象-Command

命令行对象是对数据源将要执行的一系列操作的定义。

使用命令行对象来查

询数据库并返回数据集对象(Recordset)形式的查询结果。

命令行对象指定变量、参数以及可选项来完成对数据的操作,如添加记录、删除记录、更新记录等。

使用命令行对象的各种属性和方法可以完成如下操作:

·设置CommandText属性可以定义命令行的内容,比如SQL语句等。

·使用Execute方法执行命令行并返回一个数据集对象(Recordset)。

·设置CommandType属性可以优化命令的效率。

·设置CommandTimeout属性可以指定服务器等待医疗命令行执行的时间。

·设置ActiveConnection属性可以将一个命令行对象与一个打开的连接关联。

(3)数据集对象-Recordset

如果命令行指定数据以表的形式组织,执行命令行后将返回相应的数据集。

通过数据集可以对记录以及组成记录的列进行各种操作。

1.3.Access2000简介

1.3.1.Access2000概述

Access2000是Microsoft公司推出的Office2000办公软件中的组件,是数据库程序。

利用它可以实现:

·存储几乎无限多的信息;

·按照用户的工作方式组织信息;

·根据指定的选择标准检索信息;

·创建窗体,使用户输入信息更方便;

·生成可以合并数据、文本、图片和其他对象的实用直观的报告;

·方便地通过Web共享信息。

“数据库”是一个相当专业的词汇,可以定义为将信息组织成列表的集合。

这种定义也许不太全面,但无论什么时候使用或制作信息列表(姓名、地址、产品、顾客或发票等),其实都是在使用数据库。

存储在计算机中的数据库与记录在纸上、卡片上或通讯簿上的简单列表相比更加灵活实用。

例如,用数据库可以生成最重要的电话号码列表、打印贺卡的邮递标签、生日列表等等。

将数据存储在计算机中有几种方法,例如,可以将列表存储在MicrosoftWord或MicrosoftExcel工作表中。

但是这样做将会遇到一个问题,即在一些重复信息上消耗很多精力。

如某人因家庭搬迁或姓名更改,就不得不更新他的大量信息。

对于一个小列表来说,这算不上什么,但对于经常需要更新信息的列表来说(例如地址列表),用这种方法来保持最新的数据无疑是一项繁重的工作。

如果将地址信息保存在Access数据库中,可以给每条信息分配一个唯一的标识号,以便在每次需要使用或更改该信息时,只引用该标识号即可,这样就做到了每条信息只需输入一次。

Access数据库中最基本的组件是“表”,在表中信息排成若干记录(行),每条记录包括多个字段(列)。

除了表,Access数据库中还包括查询、窗体、报表、数据访问页和模块等组件,功能强大而且使用方便。

1.3.2.Access的功能及优点

Access是一个基于关系型数据库的中小型数据库应用系统,虽然它的“出道”时间比较晚,但由于它的强大的功能和出众的易用性,很快得到了广大数据库应用程序员们的青睐,从而成为当今最通用的数据库软件。

作为一种出色的数据库软件,Access可以实现以下的功能:

(1)数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。

(2)通过建立各个表之间的关联,从而将存储在不同表中的相关数据有

机地结合起来。

(3)通过创建查询,用户可以在一个或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据执行各种计算。

(4)通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。

(5)通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析和打印的目的。

(6)利用宏或VisualBasicforApplication语言将各种数据库对象组织起来,形成一个数据库应用系统。

对于以上的各项功能,在Access2000中都提供了多种向导,用户可以通过向导的帮助轻松地加以实现。

Access2000的优点:

完善地管理各种数据库对象,提供了很高的系统安全性。

通过向导提供的一系列的可视化过程,用户可以方便地生成和操作数据库对象。

通过导入和导出操作,用户可以和不同类型的数据库实现数据共享,简便而且快捷。

2.系统需求分析与总体设计

2.1.系统可行性分析

2.1.1.技术可行性

硬件要求:

主要配置为CPU(PII300以上)、内存(64M以上)、显卡(4M以上)以及大容量硬盘(10G以上)等。

软件要求:

系统采用VisualBasic6.0和MSAccess开发,用VB制作系统的用户界面,Access制作后台数据库,两者结合完成系统功能,可运行在

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2