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

上传人:sccc 文档编号:4856568 上传时间:2023-05-20 格式:DOC 页数:60 大小:805.35KB
返回 下载 相关 举报
毕业设计论文AccessVB客户关系管理系统设计.doc_第1页
第1页 / 共60页
毕业设计论文AccessVB客户关系管理系统设计.doc_第2页
第2页 / 共60页
毕业设计论文AccessVB客户关系管理系统设计.doc_第3页
第3页 / 共60页
毕业设计论文AccessVB客户关系管理系统设计.doc_第4页
第4页 / 共60页
毕业设计论文AccessVB客户关系管理系统设计.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

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

1、装订线安徽工业大学工商学院 毕业设计(论文)说明书摘 要客户资源是企业的宝贵财富,客户管理系统可以有效地管理企业的客户资源,记录企业与客户之间的商业活动,这对于现代企业是非常重要的。本系统后台数据库使用Access,前台开发工具使用Visual Basic。系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。用户通过登录窗体的用户认证进入系统主界面,可以对系统的所有功能进行操作,根据不同的用户身份权限,对客户管理系统进行各种信息的录入、删除、修改、等一系列操作。关键词:客户管理

2、系统,Access数据库,Visual Basic开发语言,管理信息系统 AbstractThe customer resources are enterprises precious wealth, the customer resource management system may manage the enterprise effectively the customer resources, between the recording enterprise and the customer trade activity, this regarding the modern enter

3、prise is extremely important.This system backstage database uses Access, the onstage development kit uses Visual Basic.The system uses the present quite popular ADO data accessing technology, and seals each database table field and the operation in the kind, thus applies successfully the object-orie

4、nted programming thought in the database application programming.This also is this system characteristic and the superiority.The users can get into the main form by passing the users login and they can operate the related function of the system according to their identity power, such as the administ

5、er can add、modify、delete,inquire and print the information,but the common user can only inquire and print the information.Key words:The customer resource management system, the Access database, Visual the Basic development language, the manages of information.目录绪 论11.开发工具综述21.1.Visual Basic简介21.1.1.

6、Visual Basic概述21.1.2.Visual Basic的特点21.1.3.Visual Basic开发步骤:41.2.ADO简介51.2.1.为什么需要ADO51.2.2.什么是ADO51.2.3.ADO编程模型61.2.4.ADO对象模型61.3.Access 2000简介81.3.1.Access 2000 概述81.3.2.Access的功能及优点92.系统需求分析与总体设计102.1.系统可行性分析102.1.1.技术可行性102.1.2.经济可行性102.1.3.操作可行性102.1.4.法律可行性102.2.系统需求分析102.2.1.引言102.2.2.目的112.2

7、.3.任务112.2.4.功能需求说明112.2.5.环境需求说明112.2.6.数据流图112.3.系统总体设计132.3.1.引言132.3.2.目的132.3.3.系统功能概述132.3.4.系统功能模块设计142.4.系统数据库设计152.4.1.E-R图绘制152.4.2.数据库建表163.系统详细设计213.1.登录窗体和系统主界面设计213.2.基本信息管理模块设计263.2.1.设计地域信息编辑窗体263.2.2.设计地域信息管理窗体283.2.3.设计选择地域信息窗体313.2.4.设计客户类别信息编辑窗体333.3.客户信息管理模块设计343.3.1.设计客户单位信息编辑窗

8、体343.3.2.设计客户单位信息管理窗体343.3.3.设计客户联系人信息编辑窗体353.3.4.设计客户联系人信息管理窗体363.3.5.设计客户联系人信息查看窗体363.4.商业往来管理模块设计373.4.1.设计商业机会信息编辑窗体373.4.2.设计商业机会信息管理窗体383.4.3.设计商业机会查看管理窗体383.5.用户管理模块设计393.5.1.用户管理窗体393.5.2.编辑用户信息窗体394.客户管理系统的维护与调试404.1.测试环境404.2.软件测试的目的和原则40结 论42致 谢43主要参考文献44附录:部分窗体源代码45 第 III 页绪 论本系统是在Window

9、s 平台下, 以Visual Basic 为开发工具, 以SQL 语言为数据库查询语言开发的客户管理软件。该软件的功能主要是管理客户信息的添加、修改、删除和查询,客户信息包括客户单位和联系人。商业往来信息的添加、修改、删除和查询。商业往来信息包括商业机会和客户跟踪。可以实现多点操作的信息共享,相互之间可以进行准确,快捷的信息传递。采用汉字图形界面,系统界面友好美观,操作简单易行,查询灵活方便。系统维护方便可靠。课程特点及意义:(1)特点:目前市面上流行的客户资源管理系统不少。但是,对于具体的企业单位来说,因为具有自己的特殊性,因此只需要一个操作方便,功能实用,能同时满足本企业的管理及需求的系统

10、。我做的这个系统就是一个功能实用、操作方便,简单明了的客户资源管理系统。(2)意义:通过设计客户管理管理系统,让我了解了如何去开发一个简单的软件系统,开发一个系统需要分哪几个步骤以及设计思想对系统重要性;也让我了解了与广告公司客户管理系统相关方面的知识(由哪些模块、哪些功能组成等)。1. 开发工具综述1.1. Visual Basic简介众所周知,Visual Basic是美国微软公司的第一个编程工具和系统开发的第一个产品。多少年来,Visual Basic经历过初级产品试验、16位开发平台和目前的32位新产品的多次的升级换代,Visual Basic已成为了一个全新的成熟的高端产品。它以优良

11、的性能、极强的系统开发功能、完美的视觉界面和简单易学的特点,已经赢得了全世界广大用户的偏爱。1.1.1. Visual Basic概述Visual Basic中的“Visual”是指开发图形用户界面(GUI,Graphical User Interface)的方法。Visual的意思是“可视的”,也就是直观的编程方法。在VB中引入了控件的概念,各种各样的按钮、文本框、选择框等。VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上即可。就像使用画图之类的绘图程序,通过选择画图工

12、具来画图一样。“basic“是指BASIC(Beginners All-purpose Symbolic Instruction Code)语言,一种在计算机技术发展史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用VB实现其他任何Windows编程语言功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。1.1.2. Visual Basic的特点Visual Basic是从BASIC发展而来的,对于开发Windows应用程序而言,VB是目前所有开发语言中

13、最简单、最容易使用的语言。总的来说,Visual Basic有以下主要特点。(1) 可视化的设计平台用传统程序设计语言编程时,需要通过编写代码设计用户界面,在设计过程中看到界面的实际显示效果,必须在运行程序时才能观察到。如果对界面的效果不满意,还要回到程序中修改,这一过程常常需要反复多次,大大影响了软件开发效率。Visual Basic提供的可视化设计平台,把Windows界面设计的复杂性“封装“起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提供的工具在屏幕上画出各种对象即可。Visual Basic自动产生界面设计代码,程序员只需要编写实现程序功能的那部分代码,

14、从而大大提高了程序设计的效率。(2) 面向对象的设计方法面向对象的设计方法(OOP, Object Oriented Programming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性.在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由Visual Basic自动生成对象的程序代码并封装起来.(3) 结构化的设计语言Visual Basic是在BASIC语言基础上发展起来的,具有高级程序设计语言的语句结构,接近与自然语言和人类的逻辑思维方式

15、,其语句简单易懂。其编辑器支持彩色代码,可自动进行语法错误检查,具有功能强且使用灵活的调试器和编译器。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成.exe可执行文件,.exe文件可脱离Visual Basic环境直接在Windows环境下运行。(4) 事件驱动的编程机制Visual Basic通过事件来执行对象的操作,例如命令按钮是一个对象,当用户单击该按钮时,将产生一个单击事件,而在产生该事件时执行一段程序,用来实现指定的操作。在用Visual Basic设计应用程序时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即

16、过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由事件驱动程序调用通过过程执行指定的操作。 (5) 充分利用Windows资源Visual Basic提供的动态数据交换(DDE,Dynamic Data Exchange)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信。对象链接与嵌入(OLE,Object Linking and Embedding)技术将程序都看作一个对象,把不同的对象链接起来,嵌入到某应用程序中,从而可以得到具有声音、影像、图像、动画。文字各种信息的集合式文件。动态链接库(DLL,D

17、ynamic Link Libraries)将CC+或汇编语言编写的程序加入到Visual Basic 的应用程序中,或是调用Windows应用程序接口(API,Application Programming Interface)函数,实现SDK(Software Development Kit)所具有的功能。(6) 开放的数据库功能与网络支持 Visual Basic具有很强的数据库管理功能,不仅可以管理MS Access格式的数据库,还能访问其他如FoxPro等格式的数据库。同时VB还提供了开放式数据库连接(ODBC,Open DataBase Connectivity)功能,可以通过直接

18、访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server等。在应用程序中,可以使用结构化查询语言(SQL,Structured Query Language)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户服务器(ClientServer)方案。 1.1.3. Visual Basic开发步骤:(1)设计并建立用户界面。(2)编写响应事件的代码。(3)创建过程所需并调用其他过程。(4)测试和调试。(5)转换为运行时版本。(6)准备可发布的

19、文件。1.2. ADO简介1.2.1. 为什么需要ADO从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual Basic 6.0 提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁。尽管用户对数据的要求种类繁多,但典型的数据源都支持ODBC(开放式数据库连接标准)和SQL(结构化查询语言)的。1.2.2. 什么是ADO ADO,即Active数据对象(Active Data Objects);实际是一种提供访问各种数据类型的连接机制.ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连.用户可以使用任何

20、一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。Microsoft在Visual Basic 6.0以后的版本都集成了ADO。它与以前Visual Basic的DAO、RDO相比有了很大的提高。DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。通过DAOJet功能可以访问ISAM数据库,使用DAOODBC Direct功能可以实现远程RDO功能。RD

21、O(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。ADO集中了DAO和RDO的优点,可以通过简单的编程实现和各种数据结构进行连接。1.2.3. ADO编程模型ADO通过下面几步来完成对数据库的操作:(1) 创建一个到数据源的连接(Connection),连接到数据库;或者开始一个事务(Transaction)。(2) 创建一个代表SQL命令行(包括变量、参数、可选项等)的对象。(3) 执行命令行。(4) 如果返回以表格形式组织

22、的数据,则将它们保存在缓存中,产生相应的数据集对象(Recordset)。这样便于查找、操作数据。(5) 通过数据集对象对数据进行各种操作,包括修改、增加、删除等。(6) 更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化。(7) 结束连接和事务。1.2.4. ADO对象模型使用ADO的目的是进入数据源,使得修改、更新数据成为可能。ADO提供一系列的类和对象来完成各种操作。(1) 连接对象Connection一个连接(Connection)对象代表一个到指定数据源的成功连接。应用程序通过一个连接(包括实现数据交换的环境设置)访问数据源,也可以直接访问数据源(在两层数据结构的系统中比较

23、常见),或者通过类似Microsoft Internet Information Server的中间层间接访问数据源(这就是通常说的三层结构)。连接成功,Connection以对象的形式存在。使用连接对象的各种属性和方法可以完成如下操作: 在打开连接前需要设置ConnectionString、ConnectionTimeout和Mode属性。 设置Cursorlocation属性,可以设置或者返回指针位置。 设置DefaultDatabase属性可以为连接指定一个默认的数据库。 设置IsolationLevel属性可以确定事务(Transaction)在连接的隔离等级。 设置Provider可

24、以位连接指定一个OLE-DB寄主。 使用Open和Close方法来建立和中断一个连接。 使用Execute方法在连接上执行命令,设置CommandTimeout属性来指定或者返回命令执行时间。 使用BeginTrans、CommitTrans和RollbackTrans方法以及Attributes属性来管理事务。 通过检查Errors对象可以知道数据源返回的错误。 通过Version属性可以知道ADO的版本。 使用OpenSchema方法可以知道数据库的计划信息。(2) 命令行对象Command命令行对象是对数据源将要执行的一系列操作的定义。使用命令行对象来查询数据库并返回数据集对象(Reco

25、rdset)形式的查询结果。命令行对象指定变量、参数以及可选项来完成对数据的操作,如添加记录、删除记录、更新记录等。使用命令行对象的各种属性和方法可以完成如下操作: 设置CommandText属性可以定义命令行的内容,比如SQL语句等。 使用Execute方法执行命令行并返回一个数据集对象(Recordset)。 设置CommandType属性可以优化命令的效率。 设置CommandTimeout属性可以指定服务器等待医疗命令行执行的时间。 设置ActiveConnection属性可以将一个命令行对象与一个打开的连接关联。(3) 数据集对象Recordset 如果命令行指定数据以表的形式组织,

26、执行命令行后将返回相应的数据集。通过数据集可以对记录以及组成记录的列进行各种操作。1.3. Access 2000简介1.3.1. Access 2000 概述 Access 2000是Microsoft公司推出的Office 2000 办公软件中的组件,是数据库程序。利用它可以实现:存储几乎无限多的信息;按照用户的工作方式组织信息;根据指定的选择标准检索信息;创建窗体,使用户输入信息更方便;生成可以合并数据、文本、图片和其他对象的实用直观的报告;方便地通过Web共享信息。“数据库”是一个相当专业的词汇,可以定义为将信息组织成列表的集合。这种定义也许不太全面,但无论什么时候使用或制作信息列表(

27、姓名、地址、产品、顾客或发票等),其实都是在使用数据库。存储在计算机中的数据库与记录在纸上、卡片上或通讯簿上的简单列表相比更加灵活实用。例如,用数据库可以生成最重要的电话号码列表、打印贺卡的邮递标签、生日列表等等。将数据存储在计算机中有几种方法,例如,可以将列表存储在Microsoft Word或Microsoft Excel工作表中。但是这样做将会遇到一个问题,即在一些重复信息上消耗很多精力。如某人因家庭搬迁或姓名更改,就不得不更新他的大量信息。对于一个小列表来说,这算不上什么,但对于经常需要更新信息的列表来说(例如地址列表),用这种方法来保持最新的数据无疑是一项繁重的工作。如果将地址信息保

28、存在Access数据库中,可以给每条信息分配一个唯一的标识号,以便在每次需要使用或更改该信息时,只引用该标识号即可,这样就做到了每条信息只需输入一次。Access数据库中最基本的组件是“表”,在表中信息排成若干记录(行),每条记录包括多个字段(列)。除了表,Access数据库中还包括查询、窗体、报表、数据访问页和模块等组件,功能强大而且使用方便。1.3.2. Access的功能及优点Access是一个基于关系型数据库的中小型数据库应用系统,虽然它的“出道”时间比较晚,但由于它的强大的功能和出众的易用性,很快得到了广大数据库应用程序员们的青睐,从而成为当今最通用的数据库软件。作为一种出色的数据库

29、软件,Access可以实现以下的功能:(1)数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。(2)通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。(3)通过创建查询,用户可以在一个或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据执行各种计算。(4)通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。(5)通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析和打印的目的。(6)利用宏或Visual Basic for Application 语言将各种数据库对象组织起来,形成一个数据库应用系统。对于以上的各项功能,在Acce

30、ss 2000中都提供了多种向导,用户可以通过向导的帮助轻松地加以实现。Access 2000的优点:完善地管理各种数据库对象,提供了很高的系统安全性。通过向导提供的一系列的可视化过程,用户可以方便地生成和操作数据库对象。通过导入和导出操作,用户可以和不同类型的数据库实现数据共享,简便而且快捷。2. 系统需求分析与总体设计2.1. 系统可行性分析2.1.1. 技术可行性硬件要求:主要配置为CPU(PII300以上)、内存(64M以上)、显卡(4M以上)以及大容量硬盘(10G以上)等。软件要求:系统采用Visual Basic 6.0和MS Access开发,用VB制作系统的用户界面,Acces

31、s制作后台数据库,两者结合完成系统功能,可运行在Windows98及以上的系列操作系统上。2.1.2. 经济可行性由于本系统开发的费用比较低,而在交付使用之后几年内所得的效益完全超过软件的开发费用,此后就会带来相应的经济效益,也会因为此软件的高效性、准确性、及时性赢得广大客户的尊重,取得无形的社会效益。2.1.3. 操作可行性本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,熟悉计算机的人员不需要再经过专门的培训即可熟练操作。2.1.4. 法律可行性本系统是完全有计算机学院的学生单独开发完成的软件,使用的是VB和MS Access等授权

32、软件,它不是模仿他人已有的软件,在软件中也不会设置各种逻辑陷阱、特洛伊木马以及其它非法程序,也不会借此发布非法事件,故在法律上、专利问题上不会存在违反法律的行为。2.2. 系统需求分析2.2.1. 引言需求分析是软件定义时期的最后一个阶段,这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”。虽然在可行性研究阶段已经粗略地了解了用户的需求,甚至还提出了可行的方案,但是可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有

33、准确地回答“系统必须做什么?” 这个问题。2.2.2. 目的需求分析不仅是软件定义时期的最后一个阶段,而且是软件开发期的第一个阶段,也是关系到软件开发成败的关键步骤。只有通过需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。本阶段所研究的对象是软件项目的用户要求,必须全面理解用户的各项要求,但又不能全盘接受所有的要求。为了达到这一目的,我们必须对其中模糊的要求进行澄清,然后才能决定是否可以采纳。准确地表达被接受的用户要求,也是需求分析的另一个重要方面,只有经过确切描述的软件需求才能成为软件设计的基础。2.2.3. 任务需求分析的任务还不是确定系统怎样完

34、成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、具体的要求。需求分析的任务,在于完全地弄清用户对软件系统的确切要求,并按需求规格说明书的格式表达出来。2.2.4. 功能需求说明完成所有信息管理,包括信息录入、删除、修改、查询、报表打印以及对系统登录的身份验证和系统的密码修改。2.2.5. 环境需求说明(1)软件运行硬件环境: PII或更高档的微机,笔记本电脑; 运行内存要求:32MB; 安装所需硬盘:20MB;(2)软件要求: 中文 Windows 95/98/2000/Me/XP; 英文 Windows 95/98/2000/Me/XP; Microsoft A

35、ccess 97/2000/2002/XP(3) 软件开发环境:. Visual Basic 6.0 、 Access 20002.2.6. 数据流图(1) 绘制数据流图的基本要求系统的顶层图使用来表示整个系统的功能结构。随着需求分析活动的逐渐深入,较高抽象级别上的复杂转换可以精化为一系列的相互关联的数据流和子转换。在数据流方法中,对数据(数据流)的精化是伴随着对转换的精化而同步进行的。在进行逐层精化的过程中,必须维持层间数据流图的平衡,即,被精化的的转换的输入、输出流必须与精化它的数据流子图的初始输入流和最终输出流严格一致。这是确保需求模型一致性的一条重要规则。同时,要注意逐层精化必须适可而

36、止,因为需求分析活动只求对问题的全面、清晰的理解,并不关心软件的设计细节。(2) 客户管理系统数据流图的绘制根据上述的一些基本要求,经过本系统实际的需求分析,绘制数据流图如图1示:图1系统数据流图2.3. 系统总体设计2.3.1. 引言在需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的。2.3.2. 目的在软件开发时期中,设计阶段是最富有活力,最需要发挥创造精神的阶段。在本阶段,主要就是软件需求说明转换为用

37、适当方式表示的软件概要设计文档,从而得出本模块的具体实现方案与总体结构以及各组成部分之间的关系。2.3.3. 系统功能概述本课题属于一个数据库开发的问题,主要功能简述如下:(1) 登录窗体和系统主界面模块当系统运行时,首先打开登录窗体,只有有权限的用户才能进行系统。登录成功后,将显示系统主界面。(2) 基本信息管理模块基本信息管理模块包括地域信息管理、客户类别管理、行业分类管理、职务名称管理、项目类型管理和销售人员管理。(3) 客户信息管理模块 客户信息管理模块包括客户单位管理和客户联系人管理等功能。 (4) 商业往来管理模块商业往来管理模块包括商业机会管理和客户跟踪管理等功能。(5) 用户管

38、理模块本模块只对管理员开放。管理员可以添加用户和对所有用户的密码信息进行修改等操作。2.3.4. 系统功能模块设计对上述各功能进行集中、分块,按照结构化程序设计的要求,得到图2所示的系统功能模块图:图2系统功能模块图2.4. 系统数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。2.4.1. E-R图绘制系统的E-R图如图3所示:实体: 关系:属性:行业分类设置地域信息设置密码客户跟踪商业机会客户类

39、型联系人客户类型设置基本信息职务名称设置项目类型设置销售人员管理NN用户名客户单位客户信息1职务名称管理员用户管理N密码商业往来信息N用户名普通用户图3系统实体联系图2.4.2. 数据库建表 本系统采用Access2000作为后台数据库。数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无所谓的重复工作。本系统数据库中包含8个表,即基本信息表Types、地域信息表Area、销售人员信息表Employess、客户单位信息表Customer、联系人信息表Conta

40、ct、商业机会表SaleCHance、客户跟踪表SaltTask和用户信息表sers。这样整个数据库设计后的结果如图4所示: 图4客户管理系统数据库下面分别介绍各表结构:(1)基本信息表Types表Types用来保存客户类别信息、行业分类信息、职务名称信息和项目类型信息,结构如表1所示:表1 Types的结构编号字段名称数据结构说 明1Id自动编号记录编号,主键2TypeName文本,长度50信息名称3Flag数字字节类型标记。1表示客户类别;2表示客户所属行业;3表示职务名称;4表示项目类型(2)地域信息表Area表Area用来保存地域信息,结构如表2所示:表2 Area的结构编号字段名称数

41、据结构说 明1AreaId数字长整型记录编号,主键2AreaName文本,长度50地域名称3AreaType数字字节地域类型1表示洲;2表示国家。3表示省;4表示市县4UpperId数字长整型上级地域编号表Employess用来保存销售人员信息,结构如表3所示:表3 Employess的结构编号字段名称数据结构说 明1EmpId自动编号人员编号,主键2EmpName文本,长度50姓名3Sex文本,长度2性别4DepName文本,长度50所在部门5ETitle文本,长度50职务(3)客户单位信息表Customer表Customer用来保存客户单位信息,结构如表4所示:表4 Customer表编号

42、字段名称数据结构说 明1CustId自动编号记录编号,主键2CEastman文本,长度200课程名称3CustTypeId数字长整型所属客户类型编号4Address文本,长度200通信地址5Postcode文本,长度50邮政编码6AreaId数字长整型所属地域编号7BussTypeId数字长整型所属行业类别编号8EmpId数字长整型销售人员(4)联系人信息表Contact表Contact用来保存联系人信息,结构如表5所示: 表5 Contact的结构表编号字段名称数据结构说 明1Id自动编号记录编号,主键2CustId数字长整型客户单位编号3CName文本长度50姓名4Sex文本长度2性别5T

43、itleId数字长整型职务编号6Office文本,长度50办公电话7Mobile文本,长度50移动电话8Birth文本,长度50生日9Hobby文本,长度50兴趣爱好10Memo1备注备注信息11Input_date文本,长度50记录录入日期12Input_time文本,长度50记录录入时间(5)商业机会表SaleChance表SaleChance用来保存商业机会信息,结构如表6所示: 表6 SaleChance的结构表编号字段名称数据结构 说 明1Id文本,长度50记录编号2CustId数字长整型客户编号3CtId数字长整型联系人编号4ProName文本长度200产品名称5PTypeId数字长整型项目类型编号6EmpId数字长整型销售人员编号7SignDate文本,长度50预计签订日期8SignSum数字长整型预计成交金额9PPercent文本,长度50目前进度

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号